/*created by desiptikon@gmail.com */
*{margin: 0; padding: 0;}
body{/* background:#f1f1f1; */ margin:0; padding:0; font-size:17px; font-family: 'Open Sans', sans-serif; color:#000000;}

p{padding:0 0 25px 0; margin:0;}
img {border:none; outline:none; max-width:100%; height:auto;}
a {outline-style: none; color:#fcb50a; text-decoration:none;}
a:hover {color:#fcb50a;}
.fl {float:left;}	
.fr {float:right;}
.clear {clear:both; font-size:0; line-height:0;}

.wrapper{max-width:1170px; margin:0 auto;}
.display_show{display:block;}
.mobile_show{display:none;}

* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
*:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

/* h1{margin:0 0 40px 0; padding:0 0 70px 0; color:#3d4548; font-size:34px; font-family: 'Montserrat', sans-serif; font-weight:700; text-align:center; background: url('../images/down.png') no-repeat 50% 100%;}
h1 span{font-size:16px; font-weight:300; display:block;} */
h2{/* margin:0 0 40px 0; padding:0 0 50px 0; */ color:#000; font-size:25px; font-family: 'Montserrat', sans-serif; font-weight:700; text-align:center; /* background: url('../images/down.png') no-repeat 50% 100%; */}
h3{/* margin:0 0 40px 0; */ padding:0; color:#3d4548; font-size:22px; font-family: 'Montserrat', sans-serif; font-weight:700; text-align:center;}
h4{margin:0 0 20px 0; padding:0; color:#3d4548; font-size:19px; font-family: 'Montserrat', sans-serif; font-weight:700;}
	
/*====================== BREADCRUMBS 29.9.2022 ============================*/	
/* ul.breadcrumb{display:flex; justify-content: center; text-align:center;}
ul.breadcrumb li{margin:0 5px; padding:15px 0; font-size:20px; color:#000;}
ul.breadcrumb li a{color:#000;} */
ul.breadcrumb {display: flex; justify-content: left; text-align: left; color: blue;}
ul.breadcrumb li {margin: 0 5px; padding: 15px 0; font-size: 14px; color: blue;}
ul.breadcrumb li a {text-decoration: underline; color: blue;}	

/*====================== FOOTER FAQ ============================*/	
.container {max-width:1140px; width:100%; margin:0 auto;}
.locations .acc_box{background: #FFFFFF; border-top: 1px solid #c2cbd6;}
.locations .acc_trigger{background:#fff url('/images/plus.png')no-repeat 0 0; background-position: top 30px right 36px; padding:23px 25px;  font-weight: 700; font-size: 22px; line-height: 37px; color: #323232; cursor:pointer;}
.locations .active{background:#fff url('/images/minus.png')no-repeat 0 0; background-position: top 39px right 36px;}
.locations .acc_container{overflow: hidden; margin:0; padding:0px 25px;}
/* .locations .acc_container .acc_title{color: #335177; font-weight:700; font-size:20px;} */
/* ======================= header ============================= */
#header{}	
.head_top{background:rgba(255, 255, 255, 1.00); padding:5px 0;}
.logo{padding:52px 0 0 0;}
.call{background:url('../images/ic1.png') no-repeat 0 0; padding:5px 0 0 55px; height:48px; font-size:26px; font-weight:bold; margin:10px 0 0 0;}
.call a{text-decoration:none; color:#000;}

/* .menu{background:#eeeeee; color:#fff; font-size:30px; text-align:center; text-transform:uppercase; height:164px; border-top:solid 1px #d4d3d3; border-bottom:solid 1px #d4d3d3;} */
.menu ul{padding:0; margin:0; list-style:none;}
.menu li{float:left; position:relative; /* z-index:10; */}
/* .menu li a{text-decoration:none; color:#3d4548; padding:60px 28px; display:block; font-weight:300;} */
/* .menu li a:hover{background:#e4a309; color:#fff;} */
.menu li ul{display:none; padding:25px 0 15px; position:absolute; /* top:161px; */ left:-135px; z-index:20; width:700px; background-color:#8560EF;}
.menu li:hover ul{display:block;}
.menu li li{display:block; float:left; width:215px; padding:0 0 0 45px;}
.menu li li a{color:#fff; white-space:nowrap; font-size:22px; font-weight:bold; padding:0 0 15px; display:block; text-align:left;}
.menu li li a:hover{color:#fff; background:none;}

/* ======================= content-top ============================= */		
#content-top{}	
.mobile_text{font-size:41px; color:#3d4548; padding:0 20px; font-family: 'Montserrat', sans-serif; font-weight:300; background:#fff;}
.mobile_text b{color:#f7af02; font-weight:700;}
/* ======================= content ============================= */
/* #content{min-height: calc(100vh - 370px);} */
.whatdowe{padding:50px 0;}
.whatdowe img{margin:0 45px 0 0;}
.whatdowe p{line-height:31px;}

.whychoose{padding:50px 0;}
.whychoose img{margin:0 45px 40px 0;}
.whychoose p{line-height:31px;}
.whychoose table{max-width:790px;}
.whychoose table td{text-align:center; padding:0 0 15px 0;}
.whychoose .list{width:270px;}
.whychoose .list .title{font-size:36px; font-family: 'Montserrat', sans-serif; margin:0 0 20px 0;}
.whychoose .list ul{padding:0; margin:0; list-style:none;}
.whychoose .list ul li{background:url('../images/arrow.png') no-repeat 0 5px; padding:0 0 0 20px;}

.testimonials{background:url('../images/bg1.jpg') no-repeat 0 0; background-size:cover; padding:50px 0;}
.testimonials h2{background:url('../images/down2.png') no-repeat 50% 100%;}
.testimonials h2 span{font-size:19px; font-weight:300; margin:-5px 0 0 0; display:block; color:#fff;}
.testimonials .test{text-align:center;}
.testimonials .test .title{color:#e8a503; font-weight:bold; margin:10px 0 20px 0; text-transform:uppercase; font-size:26px;}
.testimonials .test p{color:#fff; line-height:31px;}

.brand{padding:50px 0;}

.about{background:url('../images/bg2.jpg') no-repeat 0 0; background-size:cover; padding:50px 0;}
.about p{line-height:31px; color:#3d4548;}
/* .about .list{margin:0 30px 0 0;} */ 
.about .list ul{padding:0; margin:0; list-style:none;}
.about .list ul li{background:url('../images/arrow.png') no-repeat 0 7px; padding:0 0 5px 30px; font-size:24px;}

.soc_ban{padding:50px 0 0 0;}
.soc_ban table{margin:0 0 40px 0;}
.soc_ban table td{text-align:center; padding:0 0 15px 0;}

.our_services{padding:50px 0;}
.our_services .item{width:270px; text-align:center; float:left; margin:0 20px 40px 0;}
.our_services .item:nth-child(4n){margin:0 0 40px 0;}
.our_services .item .title{color:#83b92a; font-size:20px; font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-weight:700; margin:0 0 10px 0;}
.our_services .item:nth-child(2) .title{color:#3da3ce;}
.our_services .item:nth-child(3) .title{color:#c31313;}
.our_services .item:nth-child(4) .title{color:#7f3775;}
.our_services .item:nth-child(5) .title{color:#7f3775;}
.our_services .item:nth-child(6) .title{color:#c31313;}
.our_services .item:nth-child(7) .title{color:#3da3ce;}
.our_services .item:nth-child(8) .title{color:#83b92a;}
.our_services .item:nth-child(9) .title{color:#83b92a;}
.our_services .item:nth-child(10) .title{color:#3da3ce;}
.our_services .item:nth-child(11) .title{color:#c31313;}
.our_services .item:nth-child(12) .title{color:#7f3775;}
.our_services .item .desc{font-size:13px; color:#3d4548;}

.our_brands{padding:50px 0;}
.our_brands .wrapper{max-width:1178px; border-bottom:solid 2px #f39c12;}
.our_brands img{float:left; margin:0 0 20px 0;}

.service_area{padding:50px 0 0 0;}
.service_area p{line-height:35px;}
.service_area a{font-weight:20px; color:#3d4548;}
.service_area a.see_more{font-weight:bold; font-weight:22px; color:#fcb50a;}

.contacts{padding:50px 0 0 0;}
.contacts p{font-size:20px; color:#3d4548; line-height:35px;}
.contacts .cont_box{width:415px;}
.contacts .cont_box .title{font-size:38px; font-family: 'Montserrat', sans-serif; font-weight:700; color:#fcb50a; margin:0 0 30px 0; text-align:center;}
.contacts .cont_box .title span{font-size:19px; font-family: 'Montserrat', sans-serif; font-weight:300; color:#3d4548; display:block;}
.contacts .cont_box ul{margin:0; padding:0; list-style:none; font-size:24px; color:#352f31; font-family: 'Montserrat', sans-serif;}
.contacts .cont_box ul li{background:url('../images/ic2.png') no-repeat 10px 0; min-height:43px; text-align:left; padding:5px 0 0 65px; margin:0 0 25px 0;}
.contacts .cont_box ul li:nth-child(3){background:url('../images/ic3.png') no-repeat 10px 0;}
.contacts .cont_box ul li:nth-child(2){background:url('../images/ic4.png') no-repeat 10px 0;}
.contacts .cont_box ul li a{color:#352f31;}
.contacts .contact_form{width:600px;}
.contacts .contact_form .title{font-size:38px; font-family: 'Montserrat', sans-serif; font-weight:700; color:#fcb50a; margin:0 0 30px 0; text-align:center;}
.contacts .contact_form .title span{font-size:19px; font-family: 'Montserrat', sans-serif; font-weight:300; color:#3d4548; display:block;}
.contact_form input[type="text"]{width:100%; height:40px; padding:0 10px; margin:0 0 10px 0; font-size:16px; color:#3d4548; background:none; border:solid 1px #3d4548; font-family: 'Montserrat', sans-serif; text-align:center; border-radius:3px;}
.contact_form textarea{width:100%; height:90px; padding:0 10px; margin:0 0 10px 0; font-size:16px; color:#3d4548; background:none; border:solid 1px #3d4548; font-family: 'Montserrat', sans-serif; /*text-align:center;*/ border-radius:3px;}
.contact_form input[type="submit"]{background:#fcb50a; width:100%; height:40px; font-size:16px; font-weight:bold; text-transform:uppercase; color:#fff; text-decoration:none; font-family: 'Montserrat', sans-serif; border:0; cursor:pointer; margin:10px 0 0 0; border-radius:3px;}

.post_logo{background:url('../images/post_bg.jpg') no-repeat 0 0; background-size:cover; height:336px; text-align:center; padding:50px 0 0 0; border-top:solid 3px #fcb50a;}
.post{padding:50px 0;}
.post .post_left{width:625px; line-height:35px; font-size:20px;}
.post .post_left .list ul{padding:0; margin:0 0 20px 20px; list-style:none;}
.post .post_left .list ul li{background:url('../images/arrow.png') no-repeat 0 7px; padding:0 0 5px 30px; font-size:24px;}
.post .post_right{width:520px;}
.post .post_right img{margin:0 0 25px 0;}
.post .post_right .title{padding:15px 0; font-size:21px; font-family: 'Montserrat', sans-serif; font-weight:bold; color:#fff; background:#fcb50a; text-align:center;}
.post .post_right .box{background:#e9e9e9; padding:20px 30px; margin:0 0 40px 0;}
.post .post_right .box ul{margin:0; padding:0; list-style:none;}
.post .post_right .box ul li{background:url('../images/arrow2.png') no-repeat 0 5px; padding:0 0 5px 30px;}
.post .post_right .box ul li a{font-size:19px; color:#3d4548; line-height:32px;}
.post .post_right .box2{background:#e9e9e9; padding:20px 30px; margin:0 0 40px 0;}
.post .post_right .box2 ul{margin:0 0 0 15px; padding:0;}
.post .post_right .box2 ul li{color:#fcb50a;}
.post .post_right .box2 ul li a{font-size:18px; color:#3d4548; line-height:32px; font-weight:bold;}

/* 24.10.17 */
.all_day{color:#352f31; font-size:21px; font-family: 'Montserrat', sans-serif; font-weight:700; padding:7px 0 0 0; margin:0 30px 0 0;}
.post_logo_box{display: flex; justify-content: space-between;}
.post_logo .home_box{background: rgba(0, 0, 0, 0.7); max-width:470px; width:100%; padding:26px; text-align:left;}		
.post_logo .home_box .title{color:#FFFFFF; font-size:26px; font-weight:700; text-align:left; margin:0 0 25px 0; font-family: 'Montserrat', sans-serif;}	
.post_logo .home_box .text{color:#FFFFFF; font-size:20px; font-weight:700; padding:0 0 10px 0; text-align:left;}		
.post_logo .home_box ul{color:#FFFFFF; font-size:18px; font-weight:700; padding:0; margin:0 0 10px 0; list-style:none;}		
.post_logo .home_box ul li{background:url('/images/bullet2.png') no-repeat 0 6px; padding:0 0 7px 17px;}		
.post_logo .home_box .call_but{text-align:center; margin:0 0 10px 0;}		
.post_logo .home_box .call_but a{display:inline-block; /* background:#22B36B; border:solid 2px #FEFEFF; */ background: linear-gradient(180deg, #A90CF3 0%, #FF368B 100%); border-radius:7px; color:#fff; font-weight:750; font-size:24px; padding:6px 14px 5px;}
.post_logo{background:url('/images/head.jpg') no-repeat 0 0; background-size:cover; height:auto; padding:50px 0; border-top:solid 3px #fcb50a; border-bottom:solid 3px #fcb50a;}
.post_logo .box{background:rgba(0, 0, 0, 0.7); padding:30px 35px;}
.post_logo .box .title{color:#fff; font-size:26px; font-family: 'Montserrat', sans-serif; font-weight:700; margin:0 0 25px 0;}
.post_logo .box .img{width:286px; height:110px; margin:0 auto; padding:15px 0 0 0; text-align:center; border-radius:15px;}
.post_logo .box .img img{width:232px;}
.post .soc_rat .soc_img_box{display: flex; justify-content: space-between;}
.post .soc_rat .title{color:#e8050c; font-size:44px; font-weight:bold; font-family: 'Montserrat', sans-serif; text-align:center; margin:0 0 20px 0;}
.post .ban{margin:55px 0 30px;}
.post .ban .overlay {position: relative;}
.post .ban .tel {color: #d80c0b;font-size:43px;font-weight:900;position:absolute;top:16%;left:16%;}
.post{padding:50px 0;}
.post .post_left{width:768px; line-height:35px; font-size:20px;}
.post .post_left p{font-size:16px; line-height:27px;}
.post .post_left p b{}
.post .post_left .list ul{padding:0; margin:0 0 20px 20px; list-style:none;}
.post .post_left .list ul li{background:url('../images/arrow.png') no-repeat 0 7px; padding:0 0 5px 30px; font-size:24px;}
.post .post_right{width:333px;}
.post .post_right img{margin:0 0 25px 0;}
.post .post_right .title{padding:15px 10px; font-size:18px; font-family: 'Montserrat', sans-serif; font-weight:500; color:#fff; background:#fcb50a;}
.post .post_right .box{background:#e9e9e9; padding:14px 14px; margin:0 0 40px 0;}
.post .post_right .box ul{margin:0; padding:0; list-style:none;}
.post .post_right .box ul li{background:url('../images/arrow2.png') no-repeat 0 8px; padding:0 0 5px 30px;}
.post .post_right .box ul li a{font-size:17px; color:#3d4548; line-height:27px;}
.post .min_ban img{float:left; margin:0;}
.post .min_ban a:nth-child(2) img{margin:0 9px 0 28px;}
/* .post .min_ban a:nth-child(3) img{margin:0 -10px 0 0;} */
.post .text{font-size:18px; font-weight:bold; font-family: 'Montserrat', sans-serif; margin:0 0 15px 0;}

/* 30.10.17 */
.content_img{float:right; margin:0 0 15px 20px;}

/*form brend*/

.scroll_phone{background: rgba(255, 255, 255, .9); border-bottom:solid 1px #2a3c4d; position:fixed; left:0; top:0; width:100%; font-size:30px; color:#2a3c4d; font-family: 'Montserrat', sans-serif; padding:10px 0; text-align:center;}
.scroll_phone span{font-size:25px; font-weight:300;}
.scroll_phone a{color:#2a3c4d;}

.contact_me{background:#f9ede2; width:100%; box-sizing: border-box; padding:25px 15px; margin:0 0 50px;}
#mini_form2{max-width:733px; width:100%; margin:0 auto;}
.contact_me .title{color:#423c35; font-size:19px; font-family: 'nexa_lightregular'; margin:0 0 8px 0;}
.contact_me .input_box{max-width:180px; width:100%; float:left; margin:0 8px 0 0;}
.contact_me input[type="text"]{height:34px; width:100%; padding:0 0 0 45px;  width:100%; border:solid 1px #dcba97; color:#c1a78b; font-size:15px; font-family: "Lato",sans-serif; font-weight:300; font-style:italic; box-sizing: border-box;}
.contact_me input[type="text"].bg1{background:#fff url('../images/ic_me1.png') no-repeat 10px 50%;}
.contact_me input[type="text"].bg2{background:#fff url('../images/ic_me2.png') no-repeat 10px 50%;}
.contact_me input[type="text"].bg3{background:#fff url('../images/ic_me3.png') no-repeat 10px 50%;}
.contact_me input[type="submit"]{background:#e00001; border:0; color:#fff; font-size:17px; padding:6px 30px 5px; text-transform:uppercase; font-family: 'nexa_boldregular'; cursor:pointer; webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

/*form brend*/

.error404{max-width:660px; width:100%; margin:0 auto; padding:60px 0;}
.error404 .text{color:#3d4548; font-family: 'Roboto', sans-serif; font-size:28px;}
.error404 .text span{font-size:129px; font-weight:700;}

ul.list_city.list_serv{margin:40px 0 0 0;}
ul.list_city.list_serv li{background: url('/images/bullet2.png') no-repeat 0 6px; padding:0 0 0 18px;}

/* ======================= footer ============================= */
#footer{padding:20px 0 90px 0; color:#000; background:#3d4548; height:206px;}
.foot_contact{font-size:18px; color:#aaa; margin:0 60px 20px 0;}	
.foot_contact span{color:#f39c12; font-weight:600;}	
.foot_contact a{color:#f39c12; font-weight:600; text-decoration:none;}	
.copy{font-size:14px; color:#aaa; font-weight:300; text-align:center; padding-bottom:0px;}	
.err_min {color: red;font-size: 11px;}

/* ======================= mob settings ============================= */
/* #menu_mob{left:0; position:absolute; top:68px; width:100%; z-index:100;}
#menu_mob ul{list-style:none; margin:0; padding:0;}
#menu_mob ul a{background:rgba(255, 255, 255, 0.88); color:#000; display:block; font-size:18px; margin:1px 0 0; padding:16px 0; text-align:center; text-decoration:none;} */
#menu_mob{left:0; position:fixed; top:0; width:230px; height:100%; z-index:100; background:#333333;}
#menu_mob ul{list-style:none; margin:0; padding:0; width:230px;}
#menu_mob ul a{color:#fff; display:block; font-size:17px; margin:1px 0 0; padding:15px 0 15px 35px; text-decoration:none; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-weight:300;}

.err_min {color: red;}
.mob{display:none;}
.soc_link a{color:#fff!important;}

@media screen and (max-width : 800px){
	.display_show{display:none;}
	.mobile_show{display:block;}
	h1 span{margin:0;}
	.container{padding:0 10px;}
	
	.head_top{padding:10px 10px 20px;}
	.logo{margin:0; width:70%;}
	.call{float:none; text-align:center; background:none; padding:0;}
	.all_day{float:none; text-align:center; padding:0; margin:0;}
	
	.whatdowe{padding:30px 10px;}
	.whatdowe h1{display:none;}
	.whatdowe img{float:none; margin:0 0 20px 0;}
	
	.whychoose{padding:30px 10px;}
	.whychoose img{float:none; margin:0 0 20px 0;}
	.whychoose table{max-width:100%; float:none;}
	.whychoose .list{float:none; width:100%;}
	
	.testimonials{padding:30px 10px;}
	
	.about{padding:30px 10px;}
	.about img{float:none; margin:0 0 20px 0;}
	.about .list{float:none;}
	
	.soc_ban{padding:30px 0;}
	
	.our_services{padding:30px 0;}
	.our_services .item{float:none; margin:0 auto 20px;}
	.our_services .item:nth-child(4n){float:none; margin:0 auto 20px;}
	
	.our_brands{padding:30px 10px; text-align:center;}
	.our_brands img{float:none; margin:0 0 20px 0;}
	
	.service_area{padding:30px 10px; text-align:center;}
	
	.contacts{padding:30px 10px;}
	.contacts .cont_box{float:none; width:100%;}
	.contacts .contact_form{float:none; width:100%;}
	
	.post{padding:30px 10px;}
	.post .post_left{float:none; width:100%;}
	.post .post_right{float:none; width:100%;}
	.post .post_right .box2 ul{float:none;}
	
	.content_img{float:none; margin:0 0 15px 0;}
	.contact_me .input_box{max-width:none;}
	.contact_me input[type="submit"]{margin:10px 0 0 0;}
	
	#footer{padding:20px 10px; text-align:center;}
	.foot_contact{float:none; margin:0 0 20px;}
	
}
@media screen and (max-width : 480px){
	.tablet{display:none;}
	.mob{display:block;}
}

/* ======================= new code for brands pages ============================= */
.apl_drands {float:left; max-width:225px; margin-left:10px; margin-top:10px;}
.apl_drands img {height:105px;}
.apl_drands p {text-align:center;}





/*====================== NEW STYLE FOR HOMEPAGE BLOCKS ============================*/

/* ul {
	list-style: none;
} */

.reviews {
	padding: 35px 0;
	background-color: #f1f1f1;
}

.reviews .list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: center;
}

.repair {
	padding: 80px 0;
}

.repair .list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.repair .list li {
	width: 220px;
	box-sizing: border-box;
	padding: 30px 20px;
	border: 1px solid rgba(0, 0, 0, 0.06);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.03);
	text-align: center;
}

.repair .list li .img {
	min-height: 186px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: center;
	align-items: flex-end;
	margin-bottom: 30px;
}

.repair .list li .label {
	color: #ffffff;
	font-size: 16px;
	font-weight: 700;
	position: relative; 
}

.repair .list li .label:after {
	display: block;
	content: '';
	width: 215px;
	height: 55px;
	position: absolute;
	top: -12px;
	z-index: -1;
}

.repair .list li:first-child .label:after {
	background-image: url("../images/label-bg-1.png");
	left: -17px;
}

.repair .list li:nth-child(2) .label:after {
	background-image: url("../images/label-bg-2.png");
	left: -37px;
}

.repair .list li:nth-child(3) .label:after {
	background-image: url("../images/label-bg-3.png");
	left: -40px;
}

.repair .list li:nth-child(4) .label:after {
	background-image: url("../images/label-bg-4.png");
	left: -40px;
}

.repair .list li:last-child .label:after {
	background-image: url("../images/label-bg-5.png");
	left: -18px;
}

.testimonials {
	padding: 50px 0;
	background: #f1f1f1;
}

.testimonials .img-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 40px;
}

.testimonials .recommend {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.testimonials .recommend .recommend-service {
	width: 385px;
	text-align: center;
}

.testimonials .recommend .recommend-service p {
	padding: 0;
}

.testimonials .recommend .recommend-service img {
	margin-bottom: 15px;
}

.testimonials .recommend .recommend-service .recommend-service-title {
	color: #8f0703;
	font-size: 54px;
	font-weight: 900;
}

.testimonials .recommend .recommend-service .recommend-service-subtitle {
	color: #3d4548;
	font-size: 27px;
	font-weight: 700;
	line-height: 32px;
	margin: 5px 0 20px;
}

.testimonials .recommend .recommend-service .recommend-service-text {
	color: #3d4548;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
}

.testimonials .recommend .box {
	width: 350px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.07);
	border: 1px solid rgba(0, 0, 0, 0.07);
	padding: 35px;
	box-sizing: border-box;
	background: #fff;
}

.testimonials .recommend .box .box-title {
	color: #000000;
	font-size: 21px;
	font-weight: 700;
	text-transform: uppercase;
}

.testimonials .recommend .box .box-text {
	color: #6f7374;
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	padding: 0;
}

.arrow_box {
	position: relative;
	background: #fff;
	border: 1px solid #c2e1f5;
}
.arrow_box:after, .arrow_box:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-top-color: #fff;
	border-width: 20px;
	margin-left: -20px;
}
.arrow_box:before {
	border-width: 21px;
	margin-left: -21px;
}

.major-brands {
	padding: 60px 0;
}

.major-brands .overlay {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: center;
}

.major-brands .img {
	width: 475px;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.12);
	border: 6px solid #ffffff;
}

.major-brands .info {
	width: 650px;
}

.major-brands .info .text {
	color: #6f7374;
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	padding: 0;
}

.major-brands .info .list {
	padding: 0;
	margin: 20px 0;
}

.major-brands .info .list li {
	color: #3d4548;
	font-size: 16px;
	font-weight: 700;
	line-height: 39px;
}

.why {
	padding: 60px 0;
	background: #f1f1f1;
}

.why .overlay {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: center;
}

.why .img {
	width: 475px;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.12);
	border: 6px solid #ffffff;
}

.why .info {
	width: 650px;
}

.why .info .text {
	color: #6f7374;
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	padding: 0;
}

.why .info .list {
	padding: 0;
	margin: 20px 0;
}

.why .info .list li {
	color: #3d4548;
	font-size: 16px;
	font-weight: 700;
	line-height: 39px;
}

.why .overlay-lists {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: flex-start;
	align-items: center;
	margin-top: 40px;
}

.why .overlay-lists .list {
	width: 575px;
}

.why .overlay-lists .list .list-title {
	color: #3d4548;
	font-size: 25px;
	font-weight: 700;
}

.why .overlay-lists .list ul li {
	color: #3d4548;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
}

.repair-list {
	padding: 60px 0;
}

.repair-list .overlay {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: center;
}

.repair-list .img {
	width: 475px;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.12);
	border: 4px solid #ffffff;
}

.repair-list .info {
	width: 670px;
}

.repair-list .info .info-title {
	color: #3d4548;
	font-size: 25px;
	font-weight: 700;
}

.repair-list .info .info-text {
	padding: 0;
	color: #6f7374;
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
}

.repair-list hr {
	width: 100%;
	border: 1px solid #dfe0e0; 
	margin: 50px 0;
}

.title {
	text-align: center;
	color: #3d4548;
	font-size: 39px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 50px;
	line-height: normal;
}

.title span {
	font-size: 16px;
}

.title img {
	margin-top: 30px;
}

.banner-about {
	padding: 40px 0;
	background-color: #fff9e9;
}

.banner-about > .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: center;
}

.banner-about .banner-about__title {
	color: #3b4546;
	font-size: 20px;
	font-weight: 900;
}

.banner-about .banner-about__list {
	padding: 0;
	margin: 0;
	list-style: none;
}

.banner-about .banner-about__list li {
	
}

.banner-about .banner-about__list li i,
.banner-about .banner-about__list li span {
	display: inline-block;
	vertical-align: middle;
	color: #ca3426;
	font-size: 34px;
	font-weight: 600;
	letter-spacing: -0.6px;
}


@media screen and (max-width : 1200px) {

	.nivo-caption .slider-title {
		font-size: 50px !important;
		margin: 0 !important;
		padding-bottom: 0 !important;
		line-height: normal !important;
	}

	.major-brands .info {
		width: 500px;
	}

	.why .info {
		width: 500px;
	}
	
	.wrapper {
		max-width: 100%;
		padding: 0 20px;
		box-sizing: border-box;
	}

	.title img {
		object-fit: none;
		height: 60px;
	}

	.repair .list {
		flex-wrap: wrap;
		justify-content: space-around;
	}

	.repair .list li {
		margin-bottom: 30px;
	}

	.testimonials .img-group {
		
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}

	.testimonials .img-group img {
		margin: 20px;
	}

	.testimonials .recommend {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.testimonials .recommend .recommend-service {
		margin-bottom: 30px;
	}

	.testimonials .recommend .box {
		margin-bottom: 30px;
	}
}

@media screen and (max-width : 1024px) {

	.post .ban .tel {
		font-size: 36px;
	}

	.repair-list .info {
		width: 100%;
		margin-top: 30px;
	}

	.why .overlay-lists {
		flex-direction: column;
	}

	.why .overlay-lists .list {
		width: 100%;
		margin-bottom: 30px;
	}

	.repair-list .overlay {
		flex-direction: column-reverse;
	}

	.repair-list .overlay.reverse {
		flex-direction: column;
	}

	.major-brands .overlay {
		flex-direction: column;
		align-items: center;
	}

	.major-brands .img {
		margin-bottom: 30px;
	}

	.major-brands .info {
		width: 100%;
	}

	.why .overlay {
		flex-direction: column;
		align-items: center;
	}

	.why .img {
		margin-bottom: 30px;
	}

	.why .info {
		width: 100%;
	}

	.reviews .list {
		flex-wrap: wrap;
		justify-content: space-around;
	}

	.reviews .list li {
		margin-bottom: 30px;
	}

}

@media screen and (max-width : 900px) {

	.post .ban .tel {
		font-size: 30px;
	}

	.banner-about > .wrapper {
		flex-direction: column;
	}

	.banner-about .overlay {
		margin-bottom: 40px;
	}
}

@media screen and (max-width : 800px) {

	.post .ban .tel {
		font-size: 43px;
    	top: 18%;
    	left: 28px;
	}

	.banner-about .banner-about__title {
		text-align: center;
	}

	.banner-about .banner-about__list li {
		text-align: center;
	}

	.banner-about .banner-about__list li i, .banner-about .banner-about__list li span {
		display: block;
	}
}

@media screen and (max-width : 480px) {

	.banner-about .banner-about__title {
		font-size: 16px;
	}

	.banner-about .banner-about__list li i, .banner-about .banner-about__list li span {
		font-size: 28px;
	}

	.post .ban .tel {
		font-size: 30px;
    	top: 18%;
    	left: 5%;
	}

	.major-brands .img {
		width: 100%;
	}

	.why .img {
		width: 100%;
	}

	.repair-list .img {
		width: 100%;
	}

	.testimonials .recommend .recommend-service {
		width: 100%;
	}

	.testimonials .recommend .box {
		width: 100%;
	}

	.title {
		font-size: 27px;
	}

	.title span {
		font-size: 15px;
	}

}

/*====================== NEW STYLE FOR HOMEPAGE BLOCKS ============================*/

/*====================== NEW CODE FOR SEO 29.01.2020 ============================*/
.major-brands .title h2 {
    text-align: center !important;
    color: #3d4548 !important;
    font-size: 39px !important;
    font-weight: 700 !important;
    line-height: 30px !important;
    margin-bottom: -50px !important;
    line-height: normal !important;
	background-image:none !important;
}

.why .title h3 {
    text-align: center !important;
    color: #3d4548 !important;
    font-size: 39px !important;
    font-weight: 700 !important;
    line-height: 30px !important;
    margin-bottom: 1px !important;
    line-height: normal !important;
}
/* ============================ BLOG =======================================*/
.blogs h1{color:#000; font-weight:700;}
.b_date{color:#0693e3; margin:0 0 10px 0; font-weight:bold; font-size: 14px;}

.b_box{display:flex; margin-bottom:30px;} 
.b_img{max-width:235px; width:100%; margin:0 30px 0 0;}
.b_text{line-height:28px;}
.b_link{margin:10px 0 0 0;}
.b_link a{background:#0693e3; padding:8px 25px; color:#fff !important; border-radius: 25px; display:inline-block;}
.big_img{margin:0 0 15px 0;}


/*====================== FOOTER ICONS 6.4.2021 ============================*/

.mobile-bottom-bar {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	background: #fff;
	padding: 10px;
}

.mobile-bottom-bar ul {
	display: flex;
	justify-content: space-between;
}

.mobile-bottom-bar ul li {
	text-align: center;
}

.mobile-bottom-bar ul li a span {
	font-size: 16px;
}

.mobile-bottom-bar ul li a img {
	max-width: 40px;
}


@media screen and (max-width : 480px) {

	.mobile-bottom-bar {
		display: block;
	}
