/*

[Custom Stylesheet]
Project: QuickFix - Multipurpose Servicing and Repairing HTML Template
Version: 1.3
Author : themelooks.com
*/
@import url('https://fonts.googleapis.com/css?family=Amatic+SC:400,700|Arimo:400,400i,700,700i|Assistant:200,300,400,600,700,800|Bellefair|David+Libre:400,500,700|Heebo:100,300,400,500,700,800,900|Open+Sans+Condensed:300,300i,700|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Rubik:300,300i,400,400i,500,500i,700,700i,900,900i|Secular+One|Suez+One|Varela+Round&display=swap&subset=cyrillic,hebrew');


BODY,HTML,span,div,a,b,p
h1,h2,h3,h4,h5,h6,
input,select,textarea,button {
	font-family: 'Arimo' !important;
	/*
	font-family: 'Amatic SC';
	font-family: 'Arimo';
	font-family: 'Assistant';
	font-family: 'Bellefair';
	font-family: 'Varela Round';
	font-family: 'Heebo';
	font-family: 'Rubik';
	font-family: 'Suez One';
	font-family: 'Secular One';
	font-family: 'David Libre';
	font-family: 'Open Sans';
	font-family: 'Open Sans Condensed';
	*/
}

.header--topbar .nav li a:hover { text-decoration:underline !important; color:#FFF !important; }

.header--topbar .nav li a:visited,
.header--topbar .nav li a:active,
.header--topbar .nav li a:focus,
.header--topbar .nav li a:link{ color:#FFF !important;  }

.almir_hide{ display:none; }

.almir-page-content { font-size:18px !important; }

.minh-200 { min-height:100px !important; }
.minh-50 { min-height:50px !important; }

.logo .vc--child img { max-height:90px !important; }
.header--navbar-top { margin:0px !important; padding-top:5px !important; padding-bottom:5px !important; }

/*@media screen and (min-width: 767px) {*/
/*
.header--navbar-top-info .nav li,
.header--navbar-top-info .nav li a { font-size:16px !important; color:#000000 !important; }
.header--navbar-top-info .nav li a.phone { font-size:19px !important; text-decoration:underline !important; }	
*/
/*}*/

.header--navbar-top-info .nav > li { margin-left: 40px !important; }

.banner--content p{ font-size: 22px !important; }

.section--title .h2:before,
.section--title .h2:after {
    background-color: #FFF;
}
.section--title .h2:before {
    box-shadow: 44px 0 0 #FFF;
}
.section--title .h2:after {
    box-shadow: -44px 0 0 #FFF;
}
.section--title { margin-bottom: 20px; }

.feature--item .icon img { border-radius:50%; }
.feature--item .icon:before { width:60px; }


.pd--30-0-30 {
    padding: 30px 0 30px;
}
.bg--overlay:before {
    background-color: #000 !important;
    opacity: 0.70;
}


.testimonial--section .bg--overlay:before {
    background-color: #000 !important;
    opacity: 0.70;
}



.testimonial--info .img img{ width:auto !important; max-height:50px; border-radius:10% !important; }
.testimonial--info .img {
    border: 0px !important;
    border-radius: 0% !important;
}

.footer--widgets a:hover { color:#FFFFFF !important; text-decoration:underline !important; }
.footer--copyright, 
.footer--copyright a{ color:#FFFFFF !important; }
.clear-border-bottom{ border-bottom:0 !important; }
.footer--copyright-border { border-top-color:#FFFFFF !important; }
.contact--form .form-control {
    color: #000 !important;
    border-width: 0px 0px 1px !important;
    border-color: #999 !important;
}

.footer--about { margin-top:0px !important; }
.footer--about .logo {
    margin-bottom: 0px !important;
	margin-top: 0px !important;
}
.footer--about .logo img { border-radius:10px; margin-top:15px !important; }
.footer--about-bg--overlay, .footer--about-bg--overlay:before{ background-color: #FFF !important; }
.footer--about-bg--overlay, .footer--about-bg--overlay a { color:#000 !important;  }

.footer-bg--overlay:before {
    background-color: #FFF !important;
    /*opacity: 0.95;*/
}

.mobileCall{ display:none !important; z-index:999 !important; }
.back-to-top-btn{ z-index:1000 !important; }

.areas_bg_config{
	background-position: top center;
	background-size:cover;
}
.area3_bg{
	background-image: url('../../../../ufiles/areas_bg/area3_bg.jpg');
}

.theteam_bg{
	/*background-image: url('../../../../ufiles/areas_bg/theteam_bg.jpg');*/
}

.testimonial_bg{
	background-size:cover !important;
	background-position:center center center !important;
	background-repeat:no-repeat !important;
	border-bottom:1px dashed #999 !important;
	border-top:1px dashed #999 !important;
	/*
	background-image: url('../../../../ufiles/areas_bg/testimonial_bg.jpg') !important;
	background-size:contain !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
	background-color:#000000 !important;
	border-bottom:1px solid #FFFFFF !important;
	border-top:1px solid #FFFFFF !important;
	*/
}

.footer_bg{
	/*
	background-image: url('../../../../ufiles/areas_bg/footer_bg.jpg');
	background-size:contain;
	*/
	background-size:cover !important;
}
.footer--widget { margin-top: 10px !important;  margin-bottom: 10px !important; }

.banner--item {
	
}

@media screen and (min-width: 992px) {
	
	/*
	.banner--slider .owl-stage-outer,
	.banner--slider .owl-stage,
	.banner--slider .owl-item,
	.banner--slider .banner--item {
		height: 500px !important;
	}
	*/
	
	.banner--slider .banner--content {
		min-height: 500px !important;
		height: 100% !important;
	}
	
	.banner--slider .banner--content p{
		padding-top:30px !important;
	}
	
}


@media screen and (max-width: 991px) {
	.logo .vc--child img {
		max-height: 100% !important;
	}
	
	.header--navbar-top-info .nav > li {
		margin-left: 5px !important;
	}
	
	.header--navbar-top-info {
		margin: 5px 0 10px;
	}
	
	.banner--section .banner--slider .banner--item .banner--content{ padding-top:70px !important; }
	.banner--section .banner--slider .banner--item .banner--content h1{ font-size:44px !important; line-height:45px !important; }
}


@media screen and (max-width: 767px) {
	
	/*
	.header--navbar-top-info ul.nav {
		float:right !important;
		width:100% !important;
		background-color:#666666 !important;
	}
	*/
	.footer--section{ padding-bottom:50px !important; }
	.banner--section .banner--slider .banner--item .banner--content{ padding-top:70px !important; }
	.banner--section .banner--slider .banner--item .banner--content h1{ font-size:40px !important; line-height:45px !important; }
	
	.footer_bg{
		background-size:cover !important;
	}
	.header--navbar-top-info .nav > li {
		/*float: left;*/
	}
	
	.mobileCall{ position:fixed !important; width:100% !important; bottom:0 !important; display:block !important; border-top:2px solid #FFF; font-size:18px !important; font-weight:bold !important; text-shadow: 3px 3px 3px #000; }
	.mobileCall .whatsapp{ float:left !important; width:50% !important; line-height:50px !important; height:50px !important;background-color:#C7A241 !important; color:#FFFFFF !important; border:1px solid #FFF !important; }
	.mobileCall .whatsapp i{ }
	.mobileCall .callme{ float:right !important; width:50% !important; line-height:50px !important; height:50px !important; background-color:green !important; color:#FFF !important; border:1px solid #FFF !important; }
	.mobileCall a{ margin:auto !important; text-align:center !important; display:block !important; color:#FFFFFF !important; }
	.mobileCall a:hover{ color:#FFFFFF !important; }
	.mobileCall i{ padding-left:5px !important; }
	
	.back-to-top-btn {
		bottom: 60px;
	}
}



@media screen and (max-width: 480px) {
	.header--navbar-top-info .nav > li {	margin-left: 0px !important; }	
	.banner--section .banner--slider .banner--item .banner--content{ padding-top:70px !important; }
	.banner--section .banner--slider .banner--item .banner--content h1{ font-size:36px !important; line-height:40px !important; }
}


@media screen and (max-width: 380px) {
	.banner--section .banner--slider .banner--item .banner--content{ padding-top:60px !important; }
	.banner--section .banner--slider .banner--item .banner--content h1{ font-size:30px !important; line-height:35px !important; }
}

@media screen and (max-width: 320px) {
	
    .banner--section .banner--slider .banner--item .banner--content{ padding-top:50px !important; }
	.banner--section .banner--slider .banner--item .banner--content h1{ font-size:22px !important; line-height:30px !important; }
}






.pd--30-0 {
    padding: 30px 0;
}
.pd--40-0 {
    padding: 40px 0;
}
.pd--50-0 {
    padding: 50px 0;
}
.pd--60-0 {
    padding: 60px 0;
}
.pd--70-0 {
    padding: 70px 0;
}



.pd--100-0-10 {
    padding: 100px 0 10px;
}
.pd--100-0-20 {
    padding: 100px 0 20px;
}
.pd--100-0-30 {
    padding: 100px 0 30px;
}



.pb0{ padding-bottom:0px; }
.pb10{ padding-bottom:10px; }
.pb20{ padding-bottom:20px; }
.pb30{ padding-bottom:30px; }
.pb40{ padding-bottom:40px; }
.pb50{ padding-bottom:50px; }

.pt0{ padding-top:0px; }
.pt10{ padding-top:10px; }
.pt20{ padding-top:20px; }
.pt30{ padding-top:30px; }
.pt40{ padding-top:40px; }
.pt50{ padding-top:50px; }
.pt60{ padding-top:60px; }
.pt70{ padding-top:70px; }
.pt80{ padding-top:80px; }

.mb0{ margin-bottom:0px; }
.mb10{ margin-bottom:10px; }
.mb20{ margin-bottom:20px; }
.mb30{ margin-bottom:30px; }
.mb40{ margin-bottom:40px; }
.mb50{ margin-bottom:50px; }

.mt0{ margin-top:0px; }
.mt10{ margin-top:10px; }
.mt20{ margin-top:20px; }
.mt30{ margin-top:30px; }
.mt40{ margin-top:40px; }
.mt50{ margin-top:50px; }

.ml20{ margin-left:20px; }

.padding {
    padding-top: 20px;
    padding-bottom: 20px;
}
