/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/* 
* NAVBAR 
*/
/*#site-header-menu #site-navigation .menu ul li a::before {
    content: '';
    position: absolute;
    height: 16px;
    width: 16px;
    left: -1px;
    top: calc(50% - 9px);
    background-color: transparent;
    border-radius: 2px;
    border: 0px solid #fff;
    background-size: contain;
    opacity: .75;
}

#site-header-menu .kereso-menu a::before {
    background-image: url(/themes/guest/assets/own/images/loop.svg);
}

#site-header-menu .miert-menu a::before {
    background-image: url(/themes/guest/assets/own/images/why.svg);
}

#site-header-menu .bejelentkezes-menu a::before {
    background-image: url(/themes/guest/assets/own/images/login.svg);
}

#site-header-menu .kapcsolat-menu a::before {
    background-image: url(/themes/guest/assets/own/images/bub.svg);
}*/

@font-face {
    font-family: 'o_impact';
    src: url('/themes/guest/assets/own/fonts/impact.ttf');
}

#menu .dropdown a{
	font-family: Ariel,sans-serif !important;
}

@media(min-width:992px){
	#menu .dropdown a{
		font-size: 15px !important;
	}

	#menu .dropdown{
		transform: translateX(10px);
	}
}

@media(min-width:992px) and (max-width:1200px){
	#menu .dropdown{
		transform: translateX(20px);
	}
}

.custom-icon-menu img{
    width: 14px;
    margin-right: -2px;
    margin-top: -3px;
}

@media(max-width:992px){
	.custom-icon-menu img{
		margin-top: -3px;
	}
}

#site-navigation .dropdown i{
	margin-right:3px;
	opacity:0.9 !important;
	/*transform:scaleX(0.9);*/
}

#site-navigation .dropdown a{
	margin-left:-10px !important;
}

#site-navigation .dropdown .login-menu i{
	margin-right:1px;
}

.header-is-jobs li a{
	margin-right:5px !important;
	padding-right:3px !important;
}

.d-inline-block{
	display:inline-block !important;
}

@media(max-width:992px){
	#site-header-menu .kapcsolat-menu, 
	#site-header-menu .munkak-menu, 
	#site-header-menu .kedvencek-menu,
	#site-header-menu .szaki-leszek-menu,
	#site-header-menu .profile-menu{
		display:block !important;
	}
}

.img-fluid{
	width:100% !important;
}

.mt-50{
	margin-top:50px !important;
}

.mt-60{
	margin-top:60px !important;
}

.mb-50{
	margin-bottom:50px !important;
}

.h-50{
	height:50px !important;
}

@media(min-width:768px){
	.only-mobile{
		display:none !important;
	}
}

@media(max-width:768px){
	.only-desktop{
		display:none !important;
	}
}

#home-introduction .navigate-form-validation{
	display:flex;
	justify-content: center;
	flex-direction: row;
}

#home-introduction .subjects-form-validation,
#home-introduction .cities-form-validation{
    background: red;
    padding: 3px;
    font-size: 13px;
    font-weight:700;
    display:none;
    margin-left:5px;
    margin-right:5px;
}

@media(max-width:500px){
	#home-introduction .navigate-form-validation{
		flex-direction: column;
	}

	#home-introduction .subjects-form-validation,
	#home-introduction .cities-form-validation{
		line-height:14px;
		margin-bottom:2px;
	}
}

.o-sub-breadcrumb{
    background:#FDA430;
    color:#000;
    padding-top:3px;
    padding-bottom:3px;
    margin-top: -70px;
    z-index:10000;
}

.o-sub-breadcrumb .inner{
    background: #182333 ;
    display:inline-block;
    padding:5px 10px;
}

.o-sub-breadcrumb .inner a{
    color:#fff;
}

.o-sub-breadcrumb.blog-page{
	margin-bottom:100px !important;
}

.index-main img{
	width:100%;
}

.munkak-menu{
	position:relative;
}

.munkak-menu span,
.kedvencek-menu span{
    position: absolute;
    color: #182333;
    padding: 3px 5px 2px 4px;
    font-size: 11px;
    line-height: 13px;
    right: -10px;
    bottom: 15px;
    background: #FF9102;
    border-radius: 10px;
}

.button-theme{
	display:inline-block;
	background-color:#FF9102;
	margin-top:15px;
	color:#fff;
	padding:10px 15px;
}

.button-theme:hover{
	color:#fff !important;
	background-color:#fe8f00; 
	transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1);
}

#our-services{
	text-align:center;
}
#our-services h2{
	font-weight:600;
	margin-bottom:100px;
	text-transform:uppercase;
}

#roof-covering{
	background-color:#F8F9FA;
}

#roof-covering .content-container{
	margin:auto;
	background-color:#fff;
}


#roof_reparing .img-container img{
	width:100%;
	display:inline-block;
	margin-top:10px;
}


#about-gallery img{
	width:100%;
	height:220px;
}



#about-gallery img:hover{
	transform: scale(1.1,1.1);
	-webkit-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
}

@media(min-width:768px){
	.about-container{
		margin-top:-70px !important;
	}
}

img.image-w-100{
	width:100%;
}

.about-footer-image{
	width:70%;
	transform: translateX(50px);
	-ms-transform: translateX(50px);
	-webkit-transform: translateX(50px);
}


.precision-image img{
	-webkit-transform: scale(1,0.9);
	    -ms-transform: scale(1,0.9);
	        transform: scale(1,0.9);
	margin-top:15px;
}

.scale-another{
	margin-top:15px;
	-webkit-transform:scale(1,1.1) !important;
	    -ms-transform:scale(1,1.1) !important;
	        transform:scale(1,1.1) !important;
}



#mobile-fix-bottom .fixed{
	position:fixed;
	left:0px;
	bottom:0px;
	background-image: linear-gradient(90deg, #faba17, #fed507);
	width:100%;
	text-align: center;
	padding:6px;
	display:none;
	z-index:1000000000000;
}

/*#mobile-fix-bottom .fixed::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(/themes/guest/assets/own/images/pattern1.svg) !important;
    background-size: contain;
    mix-blend-mode: soft-light;
    opacity: .6;
}*/

#mobile-fix-bottom a{
	color:#fff;
	display:inline-block;

}

#mobile-fix-bottom span{
	font-weight:600;
	background-color:#182333;
	display:inline-block;
	color:#fff;
	padding:12px 17px;
	line-height: 15px;
}

#mobile-fix-bottom .btns-container.two-btns{
	display:flex;
	flex-direction:row;
	justify-content: center;
	align-items:center;
}

#mobile-fix-bottom .first-btn{
	margin-right:5px;
}

.btns-container.one-btn.long-text span{
    line-height: 20px !important;
}

@media(max-width:500px){
	#mobile-fix-bottom .fixed{
		display:block;
	}
}

@media(max-width:450px){
	#mobile-fix-bottom  .btns-container.two-btns span{
		font-size:15px;
	}
}

@media(max-width:410px){
	#mobile-fix-bottom  .btns-container.two-btns span{
		font-size:14px;
		padding: 12px 12px;
	}
}

@media(max-width:390px){
	#mobile-fix-bottom  .btns-container.two-btns span{
		font-size:14px;
		padding: 12px 12px;
	}

	#mobile-fix-bottom  .top-explanation{
		font-size: 15px;
	}
}

@media(max-width:370px){
	#mobile-fix-bottom  .btns-containe.two-btnsr span{
		font-size:13px;
		padding: 12px 10px;
	}

	#mobile-fix-bottom  .top-explanation{
		font-size: 14px;
	}
}

@media(max-width:340px){
	#mobile-fix-bottom  .btns-container.two-btns span{
		font-size:13px;
		padding: 12px 8px;
	}

	#mobile-fix-bottom  .top-explanation{
		font-size: 13px;
	}
}

@media(max-width:330px){
	#mobile-fix-bottom  .btns-container.two-btns span{
		font-size:12px;
		padding: 12px 5px;
	}

	#mobile-fix-bottom  .top-explanation{
		font-size: 12px;
	}
}

@media(max-width:320px){
	#mobile-fix-bottom  .btns-container.two-btns span{
		font-size:12px;
		padding: 12px 8px;
	}

	#mobile-fix-bottom  .top-explanation{
		font-size: 12px;
	}
}
.top-explanation.long-explanation{
    line-height: 18px !important;
    font-size:14px !important;
}

.site-icon{
	font-size:20px;
	color:#FF9102 !important;
	padding:12px 20px;
	border:2px solid #FF9102;
}

.site-icon:hover{
	transform: scale(1.1,1.1) !important;
	-webkit-transform: scale(1.1,1.1) !important;
	-ms-transform: scale(1.1,1.1) !important;
}


#menu-footer-services .active a {
	color:#FF9102 !important;
}

.footer-img{
	width:100%;
}


.fa-arrow-circle-right{
	transform: translateY(8px);
	-webkit-transform: translateY(8px);
	-ms-transform: translateY(8px);
}



#thanks{
	text-align:center !important;
	min-height:300px !important;
}

#thanks div{
	width:75% !important;
	margin:auto !important;
	margin-top:200px !important;
}

#thanks h2{
	font-weight:800 !important;
	background:#FF9102 !important;
	padding:15px !important;
}

@media(max-width:500px){
	#thanks h2{
		font-size:24px;
	}
}


.img-section img{
	width:100%;
}

strong.bloom{
	font-weight: 700;
	font-size: 17px;
	color:#070707;
	opacity: 0.8;
}

.site-main{
	padding-top:75px !important;
}

.ttm-menu-toggle-block{
	color:#FF9102 !important;
}

.push-top-first{
	transform: translateY(-70px);
	-ms-transform: translateY(-70px);
	-webkit-transform: translateY(-70px);
}



.top-section{
    padding-top: 40px !important;
    padding-bottom: 32px !important;
    background-image:url("/themes/guest/assets/own/images/ezermester-5.jpg") !important;
}

.top-section .ttm-bg-layer{

}

@media(max-width:1200px){
	.top-section{
		margin-top: -5px !important;
	}
}

/*  a CSS a minden oldali fő akárminek. */
.ttm-page-title-row{
	background:#182333;
	margin-top: 59px;
}


.services2-section img{
	width:100%;
}


.section-services-covering h5{
	margin-top:20px;
	margin-bottom:0px;
}

.section-services-covering strong.bloom{
	font-size:14px !important;
}


#customer-slider-container img{
	width:100%;
	height:auto;
}


#customer-slider-container .featured-icon-box.style4{
  	-webkit-box-shadow: 0px 2px 5px #182434;
  	        box-shadow: 0px 2px 5px #182434;
  	padding-bottom:5px;
}


#customer-slider-container .owl-stage{
	padding:5px;
}



#services-container .row{
	margin-bottom:20px;
	margin-top:10px;
}

#services-container h4{
	text-transform: uppercase;
	font-weight:800;
}

#services-container{

	padding-top:50px !important;
	padding-bottom:50px !important;
}

.bottom-part-search-page .bottom-description-content{
	background-color: #fff;
	padding: 30px;
	border-radius: 6px;
	margin: .5%;
}

.bottom-part-search-page .bottom-description-content h3{
	font-size: 24px;
	line-height: 1.2em;
	margin-bottom:2px;
}

@media(max-width:768px){
	.bottom-part-search-page .bottom-description-content h2{
		font-size: 30px;
  		line-height: 32px;
	}
}

@media(max-width:420px){
	.bottom-part-search-page .bottom-description-content h2{
		font-size: 26px;
  		line-height: 28px;
	}

	.bottom-part-search-page .bottom-description-content h3{
		font-size:22px;
	}
}

#contact-section input[type=text],#contact-section input[type=email],#contact-section textarea{
	/*background-color:#F8F9FA;
	border-bottom:1px solid #182434;*/
	border-bottom:2px solid #FF9102;
}


#contact-section input:focus,#contact-section textarea:focus{
	border-bottom:1px solid #182434 !important;
}


.contact_by_phone{
	margin-top:55px; 
}	

.contact_by_phone .button-theme{
	margin-top:0px !important;
	background-color: #182434 !important;
}

.contact_by_phone .button-theme:hover{
	background-color:#FF9102 !important;
}

.featured-imagebox-portfolio .featured-thumbnail{
	width:100% !important;
	height:200px !important;
}

.featured-imagebox-portfolio img{
	-o-object-fit: cover;
	   object-fit: cover;
	width:100% !important;
	height:100% !important;
}

.featured-imagebox-portfolio a{
	display:inline-block;
	width:100% !important;
	height:100% !important;
}

.home-about-sect{
	margin-top: -100px;
    margin-bottom: 70px;
}

@media(max-width:1000px){
	.home-about-sect .section-title{
		margin-top:40px !important;
	}
}

#customer-slider-container{
	margin-top: -140px;
    margin-bottom: -190px;
}

.mire-vagyunk-kepesek{
	margin-top:-185px !important;
}

@media(max-width:1000px){
	.mire-vagyunk-kepesek{
		margin-top:-80px !important;
	}	
}

@media(max-width:500px){
	.title-header h2{
		font-size:30px !important;
	}

	.szaktanacsadas-title{
		font-size:30px !important;
	}
}

.ttm-toggle-title-bgcolor-grey ul{
	list-style: circle;
}

@media(min-width:992px){
	#home-introduction{
		height:400px !important;
	}
}

#home-introduction.main-home-intro{
    width:100%;
    height:500px;   
    position:relative;
}

#home-introduction img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
       object-fit:cover;   
}

#home-introduction .overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.65);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    color:#fff !important;
    padding:20px;
}

#home-introduction {
	text-align:center;
	    margin-top: -70px;
}

#home-introduction .first{
    font-size:59px;
    color:#fff !important;
}

#home-introduction.main-home-intro .first{
	font-size:69px;
}

#home-introduction.main-home-intro button{
	font-weight:600;
}

@media(min-width:900px){
	#home-introduction.main-home-intro input[type="text"], 
	#home-introduction.osszes-type  input[type="text"]{
		border-bottom:3px solid #FF9102;
	}
}

@media(max-width:900px){
	#home-introduction.main-home-intro input[type="text"],
	#home-introduction.osszes-type  input[type="text"]{
		border-left:3px solid #FF9102;
		border-right:3px solid #FF9102;
	}

	#home-introduction.main-home-intro input[name="tipus"],
	#home-introduction.osszes-type input[name="tipus"]{
		border-top:3px solid #FF9102;
	}
}


@media(max-width:1200px){
	#home-introduction.main-home-intro{
		transform: translateY(-12px);
	}

	#home-introduction.main-home-intro .first{
	    line-height: 78px;
	 }
}


@media(max-width:700px){
	#home-introduction.main-home-intro .first{
	    line-height: 68px;
	    font-size: 59px;
	 }
}

@media(max-width:450px){
	#home-introduction.main-home-intro .first{
	    line-height: 58px;
	    font-size: 49px;
	 }
}

@media(max-width:380px){
	#home-introduction.main-home-intro .first{
	    line-height: 48px;
	    font-size: 39px;
	 }
}

@media(max-width:310px){
	#home-introduction.main-home-intro{
	    height:550px !important;
	 }
}


#home-introduction .second{
    font-size:29px;
    margin-bottom:15px;
    font-style:italic;
    color:#FF9102 !important;
}

#home-introduction.kep-generalo .first{
	    font-size:39px;
}

#home-introduction.kep-generalo .second{
	font-size:30px;
}

#home-introduction a{
	padding:10px 14px;
	border: 1px solid #FF9102;
	background-color: #FF9102;
	color:#fff;
}

@media(max-width:1000px){
	.main-home-intro .first{
	    font-size:55px;
	    line-height:60px;
	}
} 

@media(max-width:850px){
	#home-introduction .first{
	    font-size:50px;
	    line-height:56px;
	}
}

@media(max-width:500px){
	#home-introduction .first{
	    font-size:44px;
	    line-height:50px;
	}

	#home-introduction .second{
	    font-size:25px;
	}
}

@media(max-width:350px){
	#home-introduction{
	    height:650px;
	}

	#submit{
		padding: 10px 25px;
		text-align:center !important;
	}

	.page-title-heading .title{
		font-size:33px !important;
	} 
}

#home-introduction a:hover{
	background:#fff;
	color: #FF9102;
}

#home-introduction .bomb-icon{
	width: 20px;
    transform: translateX(5px);
    animation: bombdotting 1s infinite linear;
}

#home-introduction .search-icon{
	width: 22px;
    transform: translateX(5px);	
}

@keyframes bombdotting {
  0% { transform:translateX(5px) scale(1.1); }                       /* X   Y , X     Y */
  50% { transform:translateX(5px) scale(1); }
  100% { transform:translateX(5px) scale(1.1); } 
}

.nicdark_btn{
	border-bottom:1px solid #FDA83B;
}

.home-grid{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	    -ms-flex-direction:row;
	        flex-direction:row;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.home-grid a{
	width:30%;
	padding:5px;
	background:#FF9102;
	display:block;
	text-align:center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin:3px;
	color:#fff !important;
}

@media(max-width:500px){
	.home-grid a{
		width:48%;
	}
}

@media(max-width:320px){
	.home-grid a{
		width:95%;
	}
}


#search-form{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	    -ms-flex-direction:row;
	        flex-direction:row;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}

#search-form .el-1{
	width:25%;
}

#search-form .el-2{
	width:25%;
}

#search-form .el-3{
	width:10%;
}

@media(max-width:900px){
	#search-form .el-1, 
	#search-form .el-2,
	#search-form .el-3{
		width:400px !important;
		display:block !important;
	}

	#search-form .el-3 input{
		width:100%;
	}

	#search-form{
		-webkit-box-orient:vertical !important;
		-webkit-box-direction:normal !important;
		    -ms-flex-direction:column !important;
		        flex-direction:column !important;
	}
}

@media(max-width:450px){
	#search-form .el-1, 
	#search-form .el-2,
	#search-form .el-3{
		width:250px !important;
		display:block !important;
	}

	#search-form{
		-webkit-box-orient:vertical !important;
		-webkit-box-direction:normal !important;
		    -ms-flex-direction:column !important;
		        flex-direction:column !important;
	}
}

#search-form .el-3 button{
	background: #182333;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    font-size: 16px;
    display:flex;
    padding-right: 22px;
    border: 5px solid #182333;
    /*height: calc(100% - 12px);*/
}

#search-form .el-3 button i{
	transform: translateX(10px) translateY(1px) scale(1.10);
    color: #FF9102;
    font-weight: 600;
}

@media(max-width:900px){
	#search-form .el-3 button{
		width: 100%;
	    justify-content: center;
	    border-top-right-radius: 0px;
	    border-bottom-left-radius:10px;
	}
}

#search-form .el-3 input:hover{
	-webkit-transform:scale(1.03);
	    -ms-transform:scale(1.03);
	        transform:scale(1.03);
}

.menu-higlighted{
	border:3px solid #FF9102;
	font-size:20px;
	display:block;
	-webkit-transform:scale(1.3);
	    -ms-transform:scale(1.3);
	        transform:scale(1.3);
}

@media(max-width:991px){
	.menu-higlighted{
		-webkit-transform:scale(1.2);
		    -ms-transform:scale(1.2);
		        transform:scale(1.2);
	}
}

.register-profile-section{
	padding-left: 30px;
    padding-right: 30px;
    margin-top: -70px;
    padding-top: 45px;
    padding-bottom:45px;
}

.register-profile-section .inner-content{
	background:#fff !important;
	border-radius: 30px;
	padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 20px;
    padding-top: 2px;
    z-index: 10;
    position: relative;
}

.register-profile-section p{
	font-weight:700;
	margin-top:30px;
	margin-bottom:10px;
}

.profile-img-container{
	width:150px;
	margin-top:10px;
	margin-bottom:10px;
}

.profile-img-container img{
	width:100%;
}

.checkbox-grid{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	    -ms-flex-direction:row;
	        flex-direction:row;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
}

.checkbox-grid > div{
	width:30%;
}

@media(max-width:911px){
	.checkbox-grid > div{
		width:47%;
	}
}

@media(max-width:500px){
	.checkbox-grid > div{
		width:95%;
	}
}

.flash-alert{
    padding: 10px;
    text-align: center;
    background: #182333;
    font-size: 25px;
    color: #fff;
    margin: 20px;
    outline: 5px solid#FF9102;
}

.flash-alert i{
	color: #FF9102 !important;
	margin-left:10px;
	margin-right:10px;
}

@media(max-width:550px){
	.flash-alert{
		font-size: 20px;
	}
}

@media(max-width:470px){
	.flash-alert{
		font-size: 15px;
	}
}

@media(max-width:370px){
	.flash-alert{
		font-size: 12px;
		padding:7px;
	}

	.flash-alert i{
		margin-left:5px;
		margin-right:5px;
	}
}

.color_link{
	color:#FF9102 !important;
}

.cities-checkbox-list{
	margin-top:20px;
}

.contact-to-szaki-area{

}

.contact-to-szaki-area input[type="text"],
.contact-to-szaki-area input[type="email"],
.contact-to-szaki-area textarea{
	border:1px solid #000 !important;
}

@media(max-width:500px){
	.contact-to-szaki-area .comment-form-author,
	.contact-to-szaki-area .comment-form-email,
	.contact-to-szaki-area .comment-form-url
	{
		width:100% !important;
	}
}

.author-img{
	margin-top: -40px !important;
    -webkit-transform: scale(1.2) !important;
        -ms-transform: scale(1.2) !important;
            transform: scale(1.2) !important;
    margin-bottom: 40px !important;
    border-radius:0px !important;
}

@media(max-width:600px){
	.szakma-icon-grid{
	    margin-top: -60px; 
		margin-bottom: 60px !important;
	}
}

@media(max-width:991px){
	.szakmaink-kozul-szekcio{
		margin-top:-20px !important;
	}
}

@media(min-width:991px){
	.only_mobile{
		display:none !important;
	}
}

@media(max-width:991px){
	.only_desktop{
		display:none !important;
	}
}

.adatkezeles-szekcio{
	text-align:left !important;
}

.szakember-keresees-felso-blokk{
	margin-top: -100px !important;
}


@media(min-width:1200px){
	.szakember-keresees-felso-blokk{
		margin-top: -100px !important;
	}	
}

.teachers-grid{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	    -ms-flex-direction:row;
	        flex-direction:row;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}

.teachers-grid .item{
	width: 45%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.teachers-grid .item .top{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	    -ms-flex-direction:row;
	        flex-direction:row;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}

.teachers-grid .item .top .left{
	width:25%;
}

.teachers-grid .item .top .right{
	width:74%;
}

.teachers-grid .item .bottom{
	
}

.teachers-grid .item img{
	height:200px;
}

.jelentese{
	border-bottom: 3px solid #FF9102;
	font-style: italic;
	font-weight: 800;
}

.rate-img-container img{
	width:100%;
}

.rating-div{
	width:100% !important;
}

.oldalterkep-section{

}

.oldalterkep-section span{
	display:block;
	font-size:10px;
}

.users-grid-alert-section{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	    -ms-flex-direction:row;
	        flex-direction:row;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	margin-left: 40px;
    margin-right: 40px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.users-grid-alert-section .review-alert{
	width:48% !important;
	height:200px;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.users-grid-alert-section .bottom-section{
	width:100% !important;
	margin-top: -50px;
}

.users-grid-alert-section .review-alert img{
    width: 120px;
    height: 120px;
}

.users-grid-alert-section .review-alert .first{
	font-size:16px;
	font-weight:800;
    margin-bottom: 8px;
    width: 70%;
}

.users-grid-alert-section .review-alert .right{
	padding-left: 50px !important;
	height: 100%;
    margin-top: 10px !important;
}

.users-grid-alert-section .review-alert .name a{
    line-height: 16px !important;
    display: inline-block !important;
}


.users-grid-alert-section .review-alert .description p{
    font-size: 16px;
    line-height: 22px;
}

.bottom-section{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.users-grid-alert-section .kiszallok{
	font-size:14px;
	font-weight:500;
}

.users-grid-alert-section .kiszallok .fa-check{
	color: green;
}

.users-grid-alert-section .adatlap a{
	background:transparent;
	border:1px solid #182333;
	border-radius:3px;
	padding:4px;
}

@media(max-width:991px){
	.users-grid-alert-section{
		-webkit-box-orient:vertical !important;
		-webkit-box-direction:normal !important;
		    -ms-flex-direction:column !important;
		        flex-direction:column !important;
	}

	.users-grid-alert-section .review-alert{
		width:100% !important;
	}
}

@media(max-width:530px){
	.users-grid-alert-section  .kiszallok{
		display:none !important;
	}

	.users-grid-alert-section .bottom-section{
		-webkit-box-pack: end !important;
		    -ms-flex-pack: end !important;
		        justify-content: flex-end !important
	}

	.users-grid-alert-section .review-alert .description p {
	    font-size: 14px;
	    line-height: 18px;
	}
}


@media(max-width:450px){
	.users-grid-alert-section .review-alert .description p {
	    font-size: 12px;
	    line-height: 15px;
	}

	.users-grid-alert-section .review-alert {
	    height: 220px;
	}

	.users-grid-alert-section {
	    margin-left: 15px;
	    margin-right: 15px;
	}
}

.morzsamenu-container{
	margin-top: -60px;
    margin-bottom: 60px;
}

.morzsamenu-container a{
	border-bottom:1px solid #FF9102;
}

.varos_city_morzsalink{
	font-style:italic;
}

.author-container{
	display:flex;
	justify-content: flex-start;
	flex-direction:row;
}

.author-container .left{
	width:70px;
	margin-right:20px;
}

.author-container .left img{
	width:100%;
	border-radius:50%;
}

@media(max-width:400px){
	.author-container{
	    flex-direction: column;
	    align-items: center;
	    text-align: center;
	}

	.author-container .left{
		margin-right:5px;
		width:100px;
	}
}

.author-container .right{
	
}

.author-container .right span{
	font-weight:700;
	display:inline-block;
}

.author-container .right span:nth-child(1){
	margin-top:6px;
}

.author-container a{
	border-bottom:1px solid #FF9102;
}

.author-container{
    padding-bottom: 30px !important;
    background-color: #fff;
    padding: 20px 24px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 4px;
    margin-right: 4px;
    border-radius: 15px;
}

.author-container img{
	border:3px solid #FF9102;
}

.author-single img{
	margin-bottom:120px !important;
}

.szakember-keresees-felso-blokk .title{
	font-size:35px;
}

@media(max-width:500px){
	.szakember-keresees-felso-blokk .title{
		font-size:30px;
	}
}

@media(max-width:450px){
	.szakember-keresees-felso-blokk .title{
		font-size:26px;
		line-height: 31px;
	}
}

.attributes-container{
	display: flex;
	  justify-content: flex-start;
	  flex-wrap: wrap;
}

.attributes-container span{
	margin: 5px;
	padding: 2px 7px;
	display: block;
	background: #182333;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 13px;
	border-radius: 10px;
}

.attributes-container i{
	color:#FF9102;
}

.attribute-o-title{
	text-align:center;
	text-transform: uppercase;
	font-size:24px;	
	margin-top:40px;
	margin-bottom:-2px;
}

.ttm-stickable-header-w{
	background-color: #182333 !important;
}

@media only screen and (min-width: 1200px){
	.ttm-header-style-overlay .site-branding, .ttm-header-style-overlay .header-btn, .ttm-header-style-overlay #site-header-menu #site-navigation .menu > ul > li > a, .ttm-header-style-overlay .ttm-header-icons, .ttm-header-style-overlay .ttm-header-icon {
	    height: 70px !important;
	    line-height: 70px !important;
	}
}

#logo-img{
	transform:scale(1.4) !important;
}

@media(min-width:1210px){
	#logo-img{
		transform:scale(1.4) translateX(-10px) !important;
	}	
}

@media(min-width:1280px){
	#logo-img{
		transform:scale(1.4) translateX(-25px) !important;
	}	
}

@media(min-width:1030px) and (max-width:1199px){
	img#logo-img{
		transform:scale(1.3) translateX(-10px) !important;
	}	
}


@media(max-width:350px){
	#logo-img{
		transform: translateX(40px) scale(1.4) !important;
	}
}

@media(max-width:320px){
	#logo-img{
		transform: translateX(45px) scale(1.3) !important;
	}
}

#site-navigation .menu ul > li > a{
	padding-left:12px !important;
}

@media(min-width:1000px) and (max-width:1200px){
	#site-navigation .menu ul > li > a{
		font-size: 13px !important;
		padding-left:3px !important;
	}

	#logo-img {
	    transform: scale(1.3) !important;
	}

	.munkak-menu span, .kedvencek-menu span{
		bottom: 22px !important;
	}
}

#home-introduction.kereso-oldali-felso-szekcio{
	height:400px !important;	
}

#home-introduction.kereso-oldali-felso-szekcio .first,
.main-home-intro .first{
	font-size: 59px;
	letter-spacing:2px;
	font-family: o_impact;
	font-weight: 500;
	line-height: 62px;
}

#home-introduction.kereso-oldali-felso-szekcio .second,
.main-home-intro .second{
    font-size: 24px;
    font-family: o_impact;
    font-style:normal !important;
    font-weight:400;
}

#home-introduction.kereso-oldali-felso-szekcio .overlay{
	background: rgba(0,0,0,0.85);
}

#home-introduction.kereso-oldali-felso-szekcio.osszes-type{
	height:400px !important;
}

@media(max-width:768px){
	#home-introduction.kereso-oldali-felso-szekcio.osszes-type {
	    height: 520px !important;
	}	

	#home-introduction.kereso-oldali-felso-szekcio{
		height: 520px !important;
	}

	@media(max-width:500px){
		#home-introduction.kereso-oldali-felso-szekcio.osszes-type {
		    height: 400px !important;
		}	

		#home-introduction.kereso-oldali-felso-szekcio{
			height: 400px !important;
		}		
	}
}

#home-introduction.kereso-oldali-felso-szekcio input[type="text"]::placeholder{
	color:#182333;
	opacity:0.65;
	font-weight:500;
}

@media(max-width:1200px){
	#home-introduction.kereso-oldali-felso-szekcio{
		margin-top: -75px;
	}

	.ttm-header-icon{
		display:none !important;
	}
}

#home-introduction.kereso-oldali-felso-szekcio input[type="text"]{
	color: #182333;
    font-size: 16px;
}

@media(max-width:1500px){
	#home-introduction.kereso-oldali-felso-szekcio input[type="text"]{
	    font-size: 14px;
	}	
}

@media(max-width:1330px){
	#home-introduction.kereso-oldali-felso-szekcio input[type="text"]{
	    font-size: 13px;
	}	
}


@media(max-width:1240px){
	#home-introduction.kereso-oldali-felso-szekcio input[type="text"]{
	    font-size: 12px;
	}	
}

@media(max-width:1200px){
	#home-introduction.kereso-oldali-felso-szekcio input[type="text"]{
	    font-size: 10px;
	}	
}

@media(max-width:900px){
	#home-introduction.kereso-oldali-felso-szekcio input[type="text"]{
	    font-size: 14px;
	}	
}

@media(max-width:500px){
	#home-introduction.kereso-oldali-felso-szekcio .first{
		font-size: 42px;
		line-height:46px;
	}

	#home-introduction.kereso-oldali-felso-szekcio .second {
	    font-size: 14px;
	    line-height: 15px;
	    margin-top: -10px;
	}

	#home-introduction.kereso-oldali-felso-szekcio input[type="text"]{
		font-size:12px !important;
	}
}

@media(max-width:450px){
	#home-introduction.kereso-oldali-felso-szekcio input[type="text"]{
		font-size:10px !important;
	}
}

@media(max-width:370px){
	#home-introduction.kereso-oldali-felso-szekcio .first{
	    font-size: 33px;
	    line-height: 36px;
	}

}

.teacher-show-page .ttm-page-title-row{
	margin-top:0px !important;
}

.rendered-top-szaki-list{
	padding: 10px;
	background:#F3F7F9;
}

.rendered-top-szaki-list .item{
	display:flex;
	flex-direction:row;
	justify-content: space-between;
    margin-bottom: 20px;
    border-bottom: 1px solid black;
}

.rendered-top-szaki-list .left{
	width: 22%;
}

.rendered-top-szaki-list .left a{
    display: block;
    width: 100%;
}

.rendered-top-szaki-list .left a{
	height: 65px;
}

.rendered-top-szaki-list .left img{
	width:95%;
	object-fit: cover;
	height: 100%;
}

.rendered-top-szaki-list .right{
	width:75%;
}

.rendered-top-szaki-list .right h4{
	font-size: 17px;
	line-height: 18px;
	cursor:pointer;
}

.rendered-top-szaki-list .right .text{
    color: #182333;
    line-height: 16px;
    font-size: 12px !important;
    display: block;
    text-align: left;
    width: 100%;
    margin-top: -10px;
    margin-bottom: 15px;
}

.rendered-top-szaki-list .right .text:hover{
	background:transparent !important;
	color:#FF9102 !important;
	transition:0.6s;
}

.o-modal {
  display: block; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 10000000; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: #fff; /* Fallback color */
  background-color: #fff; /* Black w/ opacity */
}

/* Modal Content */
.o-modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  width: 80%;
}

/* The Close Button */
.o-modal-content .close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.o-modal-content .close:hover,
.o-modal-content .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.top-signals{
	display:flex;
	flex-direction:row;
	margin-top:10px;
}

.top-signals .dot{
	padding:2px;
	background:#d6d6d2;
	width:50px;
	margin:3px;
}

.top-signals .dot.made{
	background:#FF9102;
}


.text-center{
	text-align:center !important;
}

.section-with-background{
	background:#F6F6F6 !important;
}

/* 
* Miért minket szekció
*/
#whyus {
    padding: 42px 0 150px;
    background-color: #fff;
} 

#whyus h2 {
    text-align: center;
    width: 100%;
    font-weight: 800;
    margin-bottom: 48px;
    font-size: 30px;
}

#whyus .col-md-3 {
    display: inline-block;
    max-width: 24.5%;
    text-align: center;
}

.whybox img {
    width: 80px;
    height: 90px;
    bottom: 30px;
    top: 150px;
    margin-top: 20px
}

#whyus h4 {
    text-align: center;
    width: 100%;
    font-weight: 800;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
}

#whyus .col-md-3 p {
    line-height: 1.4em;
    font-size: .9em;
}

@media(max-width:768px){
	#whyus{
		padding-left:12px;
		padding-right:12px;
	}

	#whyus .col-md-3 {
		max-width:100%;
		margin-bottom:30px;
	} 

	#whyus .col-md-3 img{
		margin-top: 0px;
	}
}

@media(max-width:400px){
	#whyus{
		padding: 42px 15px 150px !important;
	}
}

/*
* RÓlunk mondták szekció  
*/
#testimonials {
    padding: 60px 0;
    background-image: linear-gradient(90deg, #faba17, #fed507);
    margin-bottom: 0;
    position: relative;
} 

#testimonials::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(/themes/guest/assets/own/images/alltools.svg);
    background-size: 17%;
    mix-blend-mode: overlay;
    mix-blend-mode: soft-light;
    opacity: .6;
}

#testimonials h2 {
    text-align: center;
    width: 100%;
    font-weight: 800;
    margin-bottom: 60px;
    font-size: 28px;
}

.tmon-1 {
    background-color: #fff;
    margin-bottom: -120px;
    border-radius: 6px;
    box-shadow: 0 20px 30px rgb(24 35 37 / 10%);
    position: relative;
    text-align: center;
    padding-bottom: 10px !important;
    color: #5d6a68;
    padding: 48px;
    font-size: 1.1em;
    font-style: italic;
    box-shadow: 0 20px 30px rgb(24 35 37 / 10%);
}

@media(max-width:550px){
	.tmon-1 {
	    margin-left: 14px;
   	    margin-right: 14px;
   	}
}

@media(max-width:350px){
	.tmon-1 p{
	    font-size: 15px;
	    line-height: 17px;
   	}
}

.tmon-1::before {
    content: "";
    position: absolute;
    width: 60px;
    height: 60px;
    border-radius: 60px;
    background: #f6f6f6;
    border: 6px solid #fff;
    top: -30px;
    left: calc(50% - 30px);
    background-image: url(/themes/guest/assets/own/images/ertekelo-1.png);
    background-size: contain;
    background-blend-mode: color-burn;
}

.tmon-user {
    font-weight: 600;
    font-style: normal;
    color: #c0bec2;
    font-size: 14px;
    letter-spacing: 1px;
}





/*
*  Ingyenes hasznlálat - szakiknak is!
*/
.ingyenes-hasznalat-szakiknak {
	padding: 50px 0 50px;
} 

.ingyenes-hasznalat-szakiknak .img-section img {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.ml-287 {
    margin-left: 287px !important;
} 

.mt_214 {
    margin-top: -214px !important;
}

.ingyenes-hasznalat-szakiknak .section-title {
    position: relative;
}

.ingyenes-hasznalat-szakiknak .section-title.with-desc .title-header {
    margin-bottom: 25px;
}

.ingyenes-hasznalat-szakiknak .section-title h2.title {
    font-weight: 800;
    font-size: 30px;
    line-height: 1.1em;
}

.ingyenes-hasznalat-szakiknak .section-title .title-desc {
    font-family: "Poppins",Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 27px;
    margin-bottom: 32px;
}

.ingyenes-hasznalat-szakiknak .mb-35 {
    margin: 0 8% !important;
    background: white;
    position: relative;
    width: 84%;
    border-radius: 100%;
}

.ingyenes-hasznalat-szakiknak .mb-35::before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 120px;
    height: 120px;
    border-radius: 120px 12px 12px 12px;
    background-color: #ffc107;
    z-index: 3;
    mix-blend-mode: hard-light;
    background-image: url(/themes/guest/assets/own/images/dgear.svg);
    background-position: center;
    background-size: 70%;
    background-repeat: no-repeat;
}

.ingyenes-hasznalat-szakiknak img{
	border-radius:50% !important;
}

.section-title .title-header::after{
	/* 
		FŐ SZÍNKÓDOK A SABLONHOZ
	*/
	/*background-color: #FABA17 !important;*/
	/*background-color: #FED00B !important;*/
	/*background-color: #FABA17 !important;*/
	/*background-color: #FED508 !important;*/

	background-color: #FBC213 !important;
}

@media(max-width:1000px){
	.ingyenes-hasznalat-szakiknak .text-left{
		transform: scale(0.5)  !important;
	    margin-bottom: -150px !important;
	    margin-top: -180px !important;
	}
}

@media(max-width:800px){
	.ingyenes-hasznalat-szakiknak .text-left{
		transform: scale(0.4)  !important;
	}	
}

@media(max-width:680px){
	.ingyenes-hasznalat-szakiknak .text-left{
		transform: scale(0.4)  !important;
		margin-bottom: -120px !important;
		margin-top: -160px !important;
	}	
}

@media(max-width:550px){
	.ingyenes-hasznalat-szakiknak .text-left{
		transform: scale(1)  !important;
		margin-bottom: 80px !important;
		margin-top: -20px !important;
	}	
}

@media(max-width:450px){
	.ingyenes-hasznalat-szakiknak .text-left{
		transform: scale(1)  !important;
		margin-bottom: 40px !important;
		margin-top: -20px !important;
	}	
}




/* 
* Blog szekció 
*/
#blog-block {
	background-image: linear-gradient(0deg, #e3e7e9, transparent);
	position: relative;
	background-color: #f3f7f9;
}

#blog-block::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(/themes/guest/assets/own/images/alltools.svg) !important;
	background-size: 25%;
	opacity: 1;
}

.blogbox {
    background-color: #fff;
    padding: 0 21px 42px;
    border-radius: 6px;
    margin: 0 15px -96px;
    max-width: calc(33.333% - 30px);
    color: #5d6a68;
    font-size: .9em;
    line-height: 1.4em;
    box-shadow: 0 20px 20px rgb(24 35 37 / 5%);
} 

@media(max-width:768px){
	.blogbox {
		max-width:100% !important;
		margin-bottom: 20px;
	}

	#blog-block{
		padding-top: 50px !important;
	}
}

@media(max-width:400px){
	.blogbox p{
		font-size: 13px !important;
	}
}

.blogbox-img {
    width: calc(100% + 42px);
    padding-top: 69%;
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
    margin-top: 0;
    margin-left: -21px;
    margin-right: -42px;
}

.blogbox-img img {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 3px;
}

.blogbox h4 {
    font-size: 18px;
    line-height: 24px;
}

.blogbox-readmore {
    font-weight: 600;
    color: #f05a26;
}

.blog-full-page-section{
	padding-top: 90px !important;
	padding-bottom: 100px !important;
	margin-top: px !important;
} 

.blog-full-page-section .blogbox{
	margin: 0 15px 46px;
}

#blog-block::before {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(/themes/guest/assets/own/images/hatter-pattern-szakis.png) !important;
    background-size: 30%;
    mix-blend-mode: soft-light;
    opacity: .6;
}

#blog-block.home-blog-section{
	padding: 50px 0 170px;
}

#blog-block.home-blog-section h3{
	margin-bottom: 30px;
	text-align:center;
}

@media(max-width:450px){
	#blog-block.home-blog-section h3{
		font-size:25px !important; 
	}
}

@media(max-width:340px){
	#blog-block.home-blog-section h3{
		font-size:21px !important; 
	}
}

 
.table-explanation{
    margin-top: -25px;
    display: block;
    line-height: 15px;	
}

/* 
* 100% ingyenes használat 
*/
#textblock-2 {
    padding: 144px 0 78px!important;
}

.section-title h5 {
    font-family: "Poppins",Arial,Helvetica,sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 1px;
    margin-bottom: 2px;
    margin-top: 5px;
    color: #8d9297;
}

.section-title h2.title {
    font-weight: 800;
    font-size: 30px;
    line-height: 1.1em;
}

.tb2-img {
    position: relative;
}

.tb2-img::before {
    position: absolute;
    content: "";
    width: 180px;
    height: 150px;
    background-repeat: no-repeat;
    left: -10px;
    mix-blend-mode: hard-light;
    bottom: -10px;
    background-size: contain;
    background-image: url(/themes/guest/assets/own/images/free.svg);
}

img.image-w-100 {
    width: 100%;
    border-radius: 9px;
}

a.btn-connect {
    margin-top: 36px;
    padding: 16px 20px;
    display: block;
    width: 260px;
    border-radius: 6px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    border: 2px;
    background-color: #f05a26!important;
    color: #fff;
    position: relative;
}

a.btn-connect::before {
    content: "";
    position: absolute;
    top: calc(50% - 17px);
    right: 12px;
    width: 34px;
    height: 34px;
    background: transparent;
    border-radius: 4px;
    background-image: url(/themes/guest/assets/own/images/svgs/join-btn.svg);
    background-size: 24px;
    background-position: center;
    background-repeat: no-repeat;
}


/* 
* SZAKMA, VÁROS GRID LISTA
*/
#index-cities,
#index-services {
    background-color: #fff;
    min-height: 200px;
}

#index-services h5, #index-cities h5 {
    font-size: 18px;
    margin: 12px;
    font-weight: 800;
    color: inherit;
}

#index-services h2, #index-cities h2 {
    font-size: 48px;
    font-weight: 800;
    text-transform: uppercase;
} 

#index-cities .home-grid a {
    width: calc(33% - 9px);
    border-radius: 3px;
    padding: 12px;
    background: #f3f7f9;
    display: block;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 3px 3px 9px;
    position: relative;
    background-image: url(/themes/guest/assets/own/images/city.svg);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: left 9px center;
    border: 1px dotted #e3e7e9;
}

#index-services .home-grid a {
    width: calc(33% - 9px);
    border-radius: 3px;
    padding: 12px;
    background: #f3f7f9;
    display: block;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 3px 3px 9px;
    position: relative;
    background-image: url(/themes/guest/assets/own/images/tools.svg);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: left 9px center;
    border: 1px dotted #e3e7e9;
}

/*
* 1, 7, 11, 12, 15, 19
*/
#index-cities.home-article-section .home-grid a{
	background-image: url(/themes/guest/assets/own/images/svgs/note1.svg);
}

@media(max-width:768px){
	#index-cities .home-grid a,
	#index-services .home-grid a{
		width: calc(50% - 9px);
	}
}

@media(max-width:550px){
	#index-cities .home-grid a,
	#index-services .home-grid a{
		width: 90%;
		margin-left:5%;
		margin-right:5%;
	}
}

.home-grid a {
    color: #182333 !important;
}

.home-grid a::before {
	content: '';
	position: absolute;
	bottom: -0.1px;
	left: calc(50% - 90px);
	width: 180px;
	height: 3px;
	display: block;
	background: #fda12b;
	background-image: none;
	border-radius: 0;
	background-image: linear-gradient(45deg, #ff9d1e 33%, #ffc477);
}

.listaoldal-cities-list,
.listaoldal-services-list{
	padding-top: 5px !important;
}

#index-cities .title-header img,
#index-services .title-header img{
	width: 460px !important;
}

@media(max-width:500px){
	#index-cities .title-header img,
	#index-services .title-header img{
		width: 90% !important;
	}	
}

/* 
* FAQ szekció 
*/
#faq {
    padding-bottom: 120px;
    padding-top: 50px;
}

#faq .col-md-6 {
    background-color: #fff;
    padding: 30px;
    border-radius: 6px;
    max-width: 48%;
    margin: .5%;
    margin-bottom: 10px;
    display: inline-grid;
} 

#faq h3 {
	font-size: 24px;
	line-height: 1.2em;
	position: relative;
	padding-left: 21px;
	padding: 0 0 0 72px;
	min-height: 62px;
}

#faq h3::before {
  position: absolute;
  content: '?';
  text-align: center;
  line-height: 60px;
  color: #ffffff;
  font-size: 36px;
  left: 0;
  top: -3px;
  width: 60px;
  border-radius: 60px;
  height: 60px;
  background: #ff9102 !important;
}

@media(max-width:768px){
	#faq .col-md-6 {
		max-width: 90%;
		margin-left:5%;
		margin-right:5%;
		margin-bottom:20px;
	}
}

/*
* 404 oldal 
*/

@media(max-width:1200px){
	.error-404{
		margin-top: -80px;
	}	
}

@media(max-width:700px){
	.error-404{
		padding-left: 30px !important;
  		padding-right: 30px !important;
	}

	.error-404 .page-title{
		font-size: 65px;
	}	
}


@media(max-width:480px){
	.error-404 .page-title{
		font-size: 45px;
	}	
}

@media(max-width:350px){
	.error-404 .page-title{
		font-size: 30px;
	}	
}

/* 
* BLOG
*/ 
.webshop-listak-table {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
  overflow-x: auto;
  display:block;
}

.article-content a{
	color:#FDA430;
}

.webshop-listak-table td, .webshop-listak-table th {
  border: 1px solid #ddd;
  padding: 8px;
}

.webshop-listak-table tr:nth-child(even){background-color: #f2f2f2;}

.webshop-listak-table tr:hover {background-color: #ddd;}

.webshop-listak-table .title-container{
	padding:0px !important;
}

.webshop-listak-table .title {
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #182333;
  color: white;
}

.job-details-table.webshop-listak-table .title{
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #182333;
  color: white;
  width:100%;
  display:flex;
  justify-content: flex-start;
  align-items:center;
}

.job-details-table.webshop-listak-table .title img{
    height: 18px;
    transform: translateY(-1px);
    margin-right: 3px;
    margin-left:10px;
}

.webshop-listak-table a{
    border-bottom:1px solid #FDA430;
}

.blog-show-section{
	margin-top:-100px;
}

@media(max-width:400px){
	.webshop-listak-table td, 
	.webshop-listak-table th{
		font-size:12px !important;
		line-height: 13px;
	}

	.webshop-listak-table .price-name{
		margin-bottom:5px;
	}
}

.webshop-listak-table .top-title{
	text-align:center;
}

@media(max-width:1000px){
	.blog-show-section{
		margin-top:-50px;
	}	
}

.register-btn{
	display: block;
    width: 100%;
    text-align: center;
    padding: 6px;
    color: #fff !important;
    background: #182333;
    text-transform:uppercase;
}

@media(max-width:768px){
	.widget-csatlakozz{
		width: 300px;
		margin-left: calc(50% - 150px);
	}	
}

@media(max-width:350px){
	.widget-csatlakozz{
		width: 220px;
		margin-left: calc(50% - 110px);
	}	
}


/* 
* Breadcrumb
*/
@media(max-width:550px){
	.page-title-heading .title{
		font-size:30px !important;
	}

	.section-title h2.title{
		font-size:25px !important;
	}
}

@media(max-width:400px){
	.page-title-heading .title{
		font-size: 23px !important;
    	line-height: 25px  !important;
	}

	.section-title h2.title{
		font-size:22px !important;
	}
}

/* 
* Regisztráció választó
*/
.eloszoba-container{
	padding-bottom:150px;
	padding-top:100px;
}

.eloszoba-container .options{
	display:flex;
	flex-direction:column;
	justify-content: center;
	align-items:center;

}

.eloszoba-container .options a{
	width:100%;
	padding:20px;
	background:#182333;
	text-align:center;
	color:#fff;
	margin:2px;
	border:3px solid #FDA430;
	position:relative;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 1px;
}

.eloszoba-container .options a:before{
	display: block;
	content: '';
	position: absolute;
	left: 8px;
	top: 8px;
	height: 48px;
	width: 48px;
	border-radius: 4px;
	background-color: rgba(253, 161, 43,1);
	background-image: url(/themes/guest/assets/own/images/svgs/wrench-right-white.svg);
	background-size: 60%;
	background-position: center;
	background-repeat: no-repeat;
}

@media(max-width:400px){
	.eloszoba-container .options a{
		text-align:right;
	}
}

@media(max-width:335px){
	.eloszoba-container .options a{
		font-size: 17px;
	}
}

.post-meta.tovabb{
	display:flex;
	flex-direction:row;
	justify-content: center;
	align-items:center;
}

@media(min-width:1200px){
	.post-meta.tovabb{
		position: absolute;
    	bottom: 0px;
    	width: 90%;
    }
}

.post-meta.tovabb a{
	width:48%;
	display:block;
	padding:5px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-size:13px !important;
}

@media(max-width:500px){
	.post-meta.tovabb{
		flex-direction:column;
	}
	.post-meta.tovabb a{
		width:100%;
	}
}

.post-meta.tovabb .ajanlatot{
	background:#182333;
	color:#fff;
}

.post-meta.tovabb .ajanlatot i {
    transform: translateX(-5px);
}

.post-meta.tovabb .adatlap{
	background:#FF9102;
	color:#fff;	
}

.post-meta.tovabb .adatlap i{
	transform: translateX(-4px) scale(1.14);
}

.post-meta.tovabb .ajanlatot img{
	height:18px !important;
	transform:translateY(-1.5px) scale(1.14);

}

.ref-thumb img{
	width:100% !important;
	height:100% !important;
	object-fit:cover;
}

.logout-link-footer{
	color:#fff !important;
}

.no-temp.filled{
	font-size:16px !important;
}

@media(max-width:1002px){
	.no-temp.filled{
		font-size:12px !important;
	}	
}

img.uploaded{
	cursor:pointer !important;
}

.general-modal-overlay{
	z-index: 100000000000000000;
	background: rgba(0,0,0,0.7);
	position: fixed;
	display:none;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	justify-content: center;
	align-items: center;
	align-content: center;
}

.general-overlay-outclick-close{

}

.general-modal-overlay .o-general-modal{ 
	background: #fff;
	padding: 20px;
	text-align: center;
	margin-left: 30px;
	margin-right: 30px;
}

.general-modal-overlay button{
    background:#182333;
}

.szaki-by-name-overlay .o-general-modal{
	width:80% !important;
}

.modal-close-btn-modal{
	position:relative;
}

.modal-close-btn-modal .modal-close{
    position: absolute;
    top: 1px;
    right: 3px;
    font-size: 22px;
    cursor:pointer;
}

.szaki-by-name-overlay .result-container{
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:row;
	flex-wrap:wrap;
}

.szaki-by-name-overlay .result-container .item{
	width:30%;
	display:flex;
	flex-direction:row;
	justify-content:center;
	margin-bottom: 20px;
}

.szaki-by-name-overlay .result-container .item .left{
	width:30%;
}

.szaki-by-name-overlay .result-container .item .right{
	width:68%;
}

.szaki-by-name-overlay .result-container .item .left img{
	width:100%;
}

.szaki-by-name-overlay .result-container .item h4{
	font-size:18px;
	line-height:19px;
	margin-bottom:5px;
	cursor:pointer;
}

.szaki-by-name-overlay .result-container .item .right a{
	font-size: 10px;
    line-height: 12px;
    display: block;
}

.szaki-by-name-overlay input[type="text"]{
	width: 100%;
}

.szaki-by-name-overlay .input-container{
	display: block;
	max-width: 350px;
	color: #FF9102;
	position: relative;
}

.szaki-by-name-overlay i{
	position: absolute;
	top: 14px;
	right: 10px;
	opacity: 0.7;
}

.szaki-by-name-overlay .instruction-message{
	color: red !important;
	font-size: 14px;
	line-height: 15px;
	margin-top: 5px;
	text-align: center;
}

.szaki-by-name-overlay .modal-search-container{
	margin: 10px;
	display: flex;
	justify-content: center;
}

.no-szaki-results{
	color:red;
}

@media(max-width:1000px){ 
	.szaki-by-name-overlay .result-container .item h4{
		font-size:15px !important;
		line-height:16px !important;
	}
}

@media(max-width:800px){
	.szaki-by-name-overlay .result-container .item{
		flex-direction: column;
		align-items: center;
		margin-bottom:10px !important;
	}

	.szaki-by-name-overlay .result-container .item .left{
		width:60px;
	}

	.szaki-by-name-overlay .result-container .item .right {
	    width: 100%;
	}

	.szaki-by-name-overlay .result-container .item .right a {
	    font-size: 8px;
	    line-height: 10px;
	}
}

.show-more-desc-part{
	height:220px;
	overflow:hidden;
	box-shadow: 0px 1px 15px -1px rgba(0,0,0,0.75);
	height: 220px;
    overflow: hidden;
    box-shadow: 0px 1px 10px -1px rgba(0,0,0,0.65);
    padding: 20px;
    border-radius: 15px;
    position:relative;
}

.show-more-desc-part p, 
.show-more-desc-part ul{
    font-size: 16px;
    line-height: 13px;
}

.show-more-desc-part .show-more-btn{
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: #182333;
    color: #fff;
    padding: 5px 10px;
    border-top-right-radius: 5px;
    cursor:pointer;
}

.show-more-desc-part .show-more-btn i{
	transform:scale(1.2);
	font-weight:600;
}

.references-title{
    font-size: 30px;
    margin-top:45px !important;
}

.reviews-state {
	font-size:13px;
}

.reviews-state i{
	color:#FBBF24;
	transform:scale(1.3);
}

.kedvencek-top a{
	background-color: rgba(255,255,255,.1);
    position: relative;
    border: none;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    height: 31px;
    width: 31px;
    line-height: 33px;
    font-size: 12px!important;
    z-index: 9;
    color:#f8f9fa;
}

.kedvencek-top a:hover{
	background-color: #FF9102!important;
	transition:0.5s;
}

.kedvencek-top .count{
	position:absolute;
	bottom:-8px;
	right:7px;
	font-size:8px;
	color:#f8f9fa;
}

.list-cities-konkret{
  margin-bottom:60px !important;
}

.sticky-blog-pelda{
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: yellow;
  padding: 50px;
  font-size: 20px;
}

.widget-csatlakozz{
	margin-top: 60px;
}

.blog-shining-container{
	position: relative;
}

.blog-shining-container .blog-shidebar-shining-item{
    position: absolute;
    left: 50%;
    top: -36px;
    background: #182333;
    padding: 5px;
    color: #fff;
    transform: translateX(-50%);
    font-size:12px;
}

.blog-shining-container .blog-shidebar-shining-item .dot{
    background: #FF9102;
    display: inline-block;
    border-radius: 50%;
    height: 12px;
    width: 12px;
    margin-right: 5px;
    margin-left: 5px;
    animation: blogdotting 1s infinite linear;
}

@keyframes blogdotting {
  0% { background-color: #182333 }                       /* X   Y , X     Y */
  50% { background-color: #FF9102 }
  100% { background-color: #182333 } 
}

.bg-img16{
	background-image: url(/themes/guest/assets/own/images/cityline.svg);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: contain;
}

.home-article-section h4{
	text-align: center;
    margin-top: 30px;
    text-transform: uppercase;
    font-weight: 600;
    padding-left:15px;
    padding-right:15px;
}

#home-introduction .rendered-subjects,
#home-introduction .rendered-cities{
	border:2px solid #FF9102 !important;
	border-radius:5px !important;
	width:99% !important;
}

@media(max-width:900px){
	#home-introduction .rendered-subjects,
	#home-introduction .rendered-cities{
		width:100% !important;
	}	
}

#home-introduction .rendered-subjects div,
#home-introduction .rendered-cities div
{
	/*padding: 9px 6px 9px 42px;*/
	/*border-bottom: 2px solid #fbc213;
	font-size: 12px;*/
	position: relative;	
    text-align: left;
    padding-left: 35px;
    border-bottom:2px solid #FF9102 !important;
    font-size:15px !important;
}

#home-introduction .rendered-subjects div::before,
#home-introduction .rendered-cities div::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 6px;
  width: 24px;
  height: 24px;
  /*background: rgb(251 194 19 / 20%);*/
  border-radius: 24px;
  background-size: 80%;
  opacity: 0.9;
  background-repeat: no-repeat;
  background-position: center;
}

#home-introduction .rendered-cities div::before {
  background-image: url(/themes/guest/assets/own/images/svgs/city-white.svg);
}

#home-introduction .rendered-subjects div::before {
  background-image: url(/themes/guest/assets/own/images/svgs/tools-white.svg);
}

.footer-cities-area img{
	width:12px;
	margin-bottom:4px;
	display:inline-block;
	margin-right:2px;
}

.footer-szakmak-area img{
	width: 12px;
    margin-bottom: 2.5px;
    display: inline-block;
    margin-right: 2px;
}

/* SVG-k */
.bomb-orange,
.city-orange,
.tools-orange{
	fill:#FF9102;
}

.bomb-white,
.bub-white,
.city-white,
.glass-white,
.login-white,
.tools-white,
.loop-white,
.why-white{
	fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;
}

.city-yellow,
.tools-yellow{
	fill:#FBC213;
}

#register-ertekelo-form .validate{
	display:none;
	color:red;
}

#register-ertekelo-form button i,
.article-comment-section button i{
	color:#FF9102;
}

#register-ertekelo-form input[type="text"],
#register-ertekelo-form input[type="email"],
#register-ertekelo-form input[type="password"]{
	margin-bottom:10px;
}


.validate-with-background{
	color: #fff !important;
	background: #182333;
	padding: 6px;
	text-align: center;
	border: 3px solid red;
	margin-bottom: 5px;
	display:none;
}

.validate-with-background i{
	color: #FDA430;
	font-size: 18px !important;
	margin: 3px;
}

.validate a{
	color: blue !important;
  	border-bottom: 1px solid blue !important;
}

.validate-with-background a {
  color: #FDA430 !important;
  border-bottom: 1px solid #FDA430  !important;
}

.title-box .page-title-heading .title:before {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 48px;
    width: 48px;
    border-radius: 4px;
    background-color:rgba(253, 161, 43,0.5);
    background-image: url(/themes/guest/assets/own/images/svgs/wrench-right-white.svg);
    background-size: 60%;
    background-position: center;
    background-repeat: no-repeat;
}

.title-box .page-title-heading .title.blog-show-title:before,
.title-box .page-title-heading .title.job-index-title:before,
.title-box .page-title-heading .title.job-show-title:before,
.title-box .page-title-heading .title.about-title:before
{
	background-color:rgba(253, 161, 43,1);
}

.title-box .page-title-heading h1{
	font-weight: 600;
    font-size: 43px;
    line-height: 50px;
    color: #fff;
    padding-left: 65px;
    margin-bottom: 15px;
    margin-top: 10px;	
}

@media(max-width:400px){
	.title-box .page-title-heading h1{
	    padding-left: 40px;
	}
	.title-box .page-title-heading .title:before {
	    height: 27px;
	    width: 27px;	
	    top: -2px;	
	}
}

@media(min-width:1000px) and (max-width:1200px){
	.ttm-page-title-row.top-section{
		margin-top: 91px !important;
	}

	#home-introduction{
		margin-top:10px !important;
	}
}

.footer-logo img{
    height: 45px;
    width: auto;
}

.bottom-banner{
	text-align:center;
	text-transform:uppercase;
	background:#FDA430;
	border-top:3px solid #182333;
	padding: 29px 10px !important;
}

.bottom-banner h4{
	text-align:center;
	color:#fff;
	font-family: o_impact;
    font-weight: 500;
    font-size:35px;
    letter-spacing: 1px
}

.bottom-banner img{
	height:34px;
	margin-right:7px;
	transform: translateY(-3px);
}

@media(max-width:900px){
	.bottom-banner h4{
		font-size:30px !important;
	}
}

@media(max-width:770px){
	.bottom-banner h4{
		font-size:25px !important;
	}

	.bottom-banner img{
		height:30px;
	}
}

@media(max-width:660px){
	.bottom-banner h4{
		font-size:20px !important;
	}

	.bottom-banner img{
		height:25px;
	}
}


@media(max-width:380px){
	.bottom-banner{
		padding: 20px 2px !important;
	}

	.bottom-banner h4{
		font-size:20px !important;
	}

	.bottom-banner img{
		height:22px;
		transform: translateY(-2px);
		margin-right:4px;
	}
}

@media(max-width:310px){
	.bottom-banner{
		padding: 20px 2px !important;
	}

	.bottom-banner h4{
		font-size:18px !important;
		line-height: 21px;
	}

	.bottom-banner img{
		height:20px;
		transform: translateY(-2px);
		margin-right:4px;
	}
}

/*
* Email értesítőt kérek banner és felugró ablak
*/
.get-email-messages,
.styled-cta-section{
    text-align: center;
    text-transform: uppercase;
    background: #FDA430;
    border-top: 3px solid #182333;
    border-bottom:3px solid #182333;
    padding: 29px 10px !important;
    margin-top:10px;
    margin-bottom:10px;
}

.get-email-messages h4,
.styled-cta-section h4{
    text-align: center;
    color: #fff;
    font-family: o_impact;
    font-weight: 500;
    font-size: 35px;
    letter-spacing: 1px;
}

.get-email-messages img,
.styled-cta-section img{
    height: 34px;
    margin-right: 7px;
    transform: translateY(-3px);
}

.get-email-messages .kuldunk-container,
.styled-cta-section .kuldunk-container{
	display:flex;
	flex-direction: row;
	justify-content: space-between;
	align-items:center;
	align-content:center;
}

.get-email-messages .kuldunk-container button,
.styled-cta-section .kuldunk-container .button,
.email-bomb-overlay .yes{
	background: #182333;
	font-size:14px;
	padding-left: 20px;
    padding-right: 20px;
}

.styled-cta-section .kuldunk-container .button{
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px;
}

.email-bomb-overlay .yes{
    display: inline-block;
    color: #fff;
    padding-top:8px;
    padding-bottom:8px;
}

.get-email-messages .kuldunk-container button i,
.email-bomb-overlay .yes i,
.styled-cta-section .kuldunk-container .button i{
	color: #FDA430;
}

.email-bomb-overlay .modal-close{
    font-size: 32px !important;
}

.email-bomb-overlay .subtitle a{
	color:#FDA430;
}

@media(max-width:950px){
	.get-email-messages h4,
	.styled-cta-section h4{
		font-size:30px;
	}
}

@media(max-width:850px){
	.get-email-messages,
	.styled-cta-section{
		padding: 23px 10px !important;
	}
	.get-email-messages h4,
	.styled-cta-section h4{
		font-size:25px;
	}
}

@media(max-width:750px){
	.get-email-messages .kuldunk-container,
	.styled-cta-section .kuldunk-container{
		flex-direction:column;
	}

	.get-email-messages .kuldunk-container button,
	.styled-cta-section .kuldunk-container .button{
		margin-top:10px;
	}
}

@media(max-width:400px){
	.get-email-messages .kuldunk-container button,
	.get-email-messages .kuldunk-container div,
	.styled-cta-section .kuldunk-container .button,
	.styled-cta-section .kuldunk-container div{
		width:100%;
	}
}

.widget ul#menu-footer-services li {
    display: inline-block;
    width: calc(80% - 2px);
    float: none;
    padding: 0 0 11px;
    position: relative;
}

.widget ul#menu-footer-services li a{
    padding-left: 14px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: .8em;	
}

.footer .widget .widget-title{
	width:100%;
}

.article-content iframe,
.bottom-part-search-page iframe {
    border: none;
    display: block;
    border-radius: 30px;
    box-shadow: 0 10px 10px rgba(0, 0, 0, .2);
}

.error-404 .page-content a{
	color: #FDA430;
}

.submit-button-v3 {  
    position: relative;
    display: inline-block;
    padding: 20px 60px 20px 30px;
    text-align: center;
    font-size: 30px;
    font-weight: 300;
    color: #eee!important;
    text-transform: uppercase;
    letter-spacing: 0;
    font-family: o_impact;
    background-image: linear-gradient(0deg, #404d5f, #182333);
    border-radius: 60px;
    overflow: hidden;
    box-shadow: 0 10px 20px rgba(0,0,0, .3);
    margin-bottom: 30px;
}

.submit-button-v3::before { 
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    top: calc(50% - 20px);
    right: 12px;
    background-color: #182333;
    border-radius: 60px;
    background-position: center;
    background-size: contain;
    background-image: url(/themes/guest/assets/own/images/svgs/arrow1w.svg);
}

.register-rater-btn img{
    height: 32px;
    display: inline-block;
    width: auto !important;
    position: absolute;
    right: 5px;
    top: calc(50% - 17px); 
}

@media(max-width:500px){
	.register-rater-btn{
		width:100%;
		text-align:center !important;
	}
}

.general-popup-image-overlay .o-general-modal{
	margin-left:50px;
	margin-right:50px;
	margin-top:35px;
	width: 70%;
}

@media(max-width:1150px){
	.general-popup-image-overlay .o-general-modal{
		width:80%;
	}
}

@media(max-width:900px){
	.general-popup-image-overlay .o-general-modal{
		margin-left:30px;
		margin-right:30px;
		width:100%;
	}	
}

.general-popup-image-overlay img{
	width:100%;
}

.image-item-open-modal{
	cursor:pointer;
}

/*
* Ingyenes hirdetésfeladás banner
*/
.ingyenes-hirdetesfeladas-banner{
    text-align: center;
    text-transform: uppercase;
    background: #FDA430;
    border-top: 3px solid #182333;
    border-bottom:3px solid #182333;
    padding: 29px 10px !important;
    padding-bottom: 31px !important;
    margin-top:1px;
    margin-bottom: 20px;
}

.ingyenes-hirdetesfeladas-banner h4{
    text-align: center;
    color: #fff;
    font-family: o_impact;
    font-weight: 500;
    font-size: 35px;
    letter-spacing: 1px;
    cursor:pointer;
}

.ingyenes-hirdetesfeladas-banner img{
    height: 34px;
    margin-right: 7px;
    transform: translateY(-3px);
}

.ingyenes-hirdetesfeladas-banner .kuldunk-container{
	display:flex;
	flex-direction: row;
	justify-content: space-between;
	align-items:center;
	align-content:center;
}

.ingyenes-hirdetesfeladas-banner .kuldunk-container button{
	background: #182333;
	font-size:14px;
	padding-left: 20px;
	padding-right: 30px;
	text-transform: uppercase;
	font-family: Poppins,Arial,Helvetica,sans-serif;
	font-weight: 800;
	position:relative;
}


.ingyenes-hirdetesfeladas-banner .kuldunk-container  button::before{
  display: block;
  content: '';
  position: absolute;
  right: -1px;
  top: calc(50% + 1px);
  transform: translateY(-56%);
  height: 30px;
  width: 30px;
  border-radius: 4px;
  background-image: url(/themes/guest/assets/own/images/svgs/arrow1w-orange.svg);
  background-size: 80%;
  background-position: center;
  background-repeat: no-repeat;
}

.ingyenes-hirdetesfeladas-banner .kuldunk-container button:hover{
	transform:scale(1.1);
	transition:0.7s;
}


.ingyenes-hirdetesfeladas-banner .kuldunk-container button i{
	color: #FDA430;
}


@media(max-width:950px){
	.ingyenes-hirdetesfeladas-banner h4{
		font-size:30px;
	}
}

@media(max-width:850px){
	.ingyenes-hirdetesfeladas-banner{
		padding: 23px 10px !important;
	}
	.ingyenes-hirdetesfeladas-banner h4{
		font-size:25px;
	}
}

@media(max-width:750px){
	.ingyenes-hirdetesfeladas-banner .kuldunk-container{
		flex-direction:column;
	}

	.ingyenes-hirdetesfeladas-banner .kuldunk-container button{
		margin-top:10px;
	}
}

@media(max-width:400px){
	.ingyenes-hirdetesfeladas-banner .kuldunk-container button,
	.ingyenes-hirdetesfeladas-banner .kuldunk-container div{
		width:100%;
	}
}

.ingyenes-hirdetesfeladas-banner .inner{
	position:relative;
}

.ingyenes-hirdetesfeladas-banner .explanation{
	position: absolute;
	top: 35px;
	left: 1px;
	color: #fff !important;
	background: #182333;
	border-radius: 10px;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: 700;
	cursor:pointer;
}

.ingyenes-hirdetesfeladas-banner .inner i{
	color:#FDA430;
}

.ingyenes-hirdetesfeladas-banner.blog-tipus .explanation{
	margin-top: 40px;
}

.ingyenes-hirdetesfeladas-banner.blog-tipus  img{
	box-shadow:none !important;
}

@media(max-width:1200px){
	.ingyenes-hirdetesfeladas-banner.blog-tipus{
		margin-bottom: 80px;
	}
}

@media(max-width:380px){
	.ingyenes-hirdetesfeladas-banner.blog-tipus{
		margin-bottom: 100px;
	}
}

@media(max-width:1200px){
	.ingyenes-hirdetesfeladas-banner h4{
		text-align: left !important;
	}

	.ingyenes-hirdetesfeladas-banner .explanation{
		top:69px !important;
	}
}

@media(min-width:768px) and (max-width:860px){
	.ingyenes-hirdetesfeladas-banner .explanation{
		font-size:11px !important;
	}
}

@media(max-width:768px){
	.ingyenes-hirdetesfeladas-banner{
		margin-bottom: 60px;
	}

	.ingyenes-hirdetesfeladas-banner .explanation{
		transform: translateY(60px);
	}
	
	.ingyenes-hirdetesfeladas-banner h4{
		text-align:center !important;
	}
}

@media(max-width:360px){
	.ingyenes-hirdetesfeladas-banner .explanation{
		transform: translateY(90px);
		line-height: 19px;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.ingyenes-hirdetesfeladas-banner{
		margin-bottom: 80px;
	}
}

	
