@import url("../fonts/dm-sans/stylesheet.css");
*{margin: 0;padding: 0;box-sizing: border-box; font-family: 'DM Sans';}
a{text-decoration: none;color: #000000;align-items: center;transition: all 0.4s ease-in-out;}
ul li{list-style: none;}
img{max-width: 100%;vertical-align: middle;}
svg:not(:root).svgImg { overflow: visible }
span{font-weight: 700;}
.overlay {width: 100%; height: 100%; background: rgba(0,0,0,0.5); display: block; position: fixed; z-index: 9; opacity: 0; visibility: hidden; transition: all .4s ease-in-out;}
.overlay.active{opacity: 1; visibility: visible;}
.sec-padding, .com-space{padding: 60px 0;}
/*-------Common Class------------*/ 
/*Error Message Css Start*/
label.error,span.wpcf7-not-valid-tip{position:absolute;right:0;top:-20px;width:auto;height:auto;margin:0;-webkit-font-smoothing:auto;line-height:normal;font:11px/11px arial;background:#fb0101;padding:5px 5px 4px;color:#fff;z-index:1;}
label#email_chimp-error.error{right:inherit;left:20px;z-index:2;}
label.error:after,span.wpcf7-not-valid-tip:after{border-color:#fb0101 transparent transparent;-moz-border-image:none;-o-border-image:none;border-image:none;border-right:6px solid transparent;border-style:solid;border-width:6px;content:" ";height:0;left:20px;margin-left:-10px;position:absolute;top:100%;width:0;}
div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{display:none!important;}
div.wpcf7-mail-sent-ng,div.wpcf7-aborted,div.wpcf7-response-output{float:left;width:100%;}
div.wpcf7-response-output{margin: 5px 0;}
.wpcf7-display-none{display:none!important;}
.flex-div{display: -webkit-box; display: -ms-flexbox; display: flex;}

.fixbody {overflow: hidden;/ position: fixed; /top: 0;bottom: 0;right: 0;left: 0;margin: auto;}
.fixbody .overlay {visibility: visible;opacity: 1;}
.overlay {background: rgba(0, 0, 0, 0.5);position: fixed;width: 100%;height: 100%;z-index: 1;top: 0%;right: 0;opacity: 0;visibility: hidden;z-index: 999;}
/*Error Message Css End*/

.wpcf7-form-control-wrap {position: relative; display: flex; width: 100%;}
/*.cmsPage h1:before,.cmsPage h2:before,.cmsPage h3:before{position:absolute;content:"";border-bottom:3px solid #e0182a;width:60px;bottom:-14px;clear:both;}*/
.cmsPage,.cmsPage p{font:400 16px/26px'DM Sans'; color:#5c5c5c;}
.cmsPage img{width:auto;height:auto;}
.cmsPage p{margin-bottom:20px;}
/*.cmsPage p:last-child{margin-bottom:0}*/
.cmsPage h1,.cmsPage h2,.cmsPage h3,.cmsPage h4,.cmsPage h5,.cmsPage h6{font-family: 'DM Sans';}
.cmsPage h1,.cmsPage h2,.cmsPage h3,.cmsPage h4,.cmsPage h5,.cmsPage h6,.cmsPage ul{display:block;color:#000;position:relative; margin-bottom:26px;font-weight:700;padding:0;}

.cmsPage p + h1,.cmsPage p + h2,.cmsPage p + h3,.cmsPage p + h4,.cmsPage p + h5,.cmsPage p + h6, .cmsPage ul + h1,.cmsPage ul + h2,.cmsPage ul + h3,.cmsPage ul + h4,.cmsPage ul + h5,.cmsPage ul + h6, .cmsPage ol + h1,.cmsPage ol + h2,.cmsPage ol + h3,.cmsPage ol + h4,.cmsPage ol + h5,.cmsPage ol + h6{margin-top: 24px;/* display: inline-block; width: 100%;*/}

.cmsPage p + h1,.cmsPage p + h2, .cmsPage ul + h1,.cmsPage ul + h2, .cmsPage ol + h1,.cmsPage ol + h2{margin-top: 15px;/* display: inline-block; width: 100%;*/}

.cmsPage h5 + h6, .cmsPage h4 + h5,.cmsPage h4 + h6, .cmsPage h3 + h4,.cmsPage h3 + h5,.cmsPage h3 + h6, .cmsPage h2 + h3,.cmsPage h2 + h4,.cmsPage h2 + h5,.cmsPage h2 + h6, .cmsPage h1 + h2,.cmsPage h1 + h3,.cmsPage h1 + h4,.cmsPage h1 + h5,.cmsPage h1 + h6{margin-top: 10px; /*display: inline-block; width: 100%;*/}

.cmsPage h2 + p + ul, .cmsPage h3 + p + ul, .cmsPage h4 + p + ul, .cmsPage h5 + p + ul, .cmsPage h6 + p + ul, .cmsPage h2 + p + ol, .cmsPage h3 + p + ol, .cmsPage h4 + p + ol, .cmsPage h5 + p + ol, .cmsPage h6 + p + ol{margin-top: -10px}

.cmsPage h1{font-size:38px;line-height:44px;}
.cmsPage h2{font-size:26px;line-height:34px;}
.cmsPage h3{font-size:24px;line-height:34px; font-weight: 500; margin: 35px 0;}
.cmsPage h4{font-size:22px;line-height:26px;}
.cmsPage h5{font-size:18px;line-height:24px;}
.cmsPage h6{font-size:16px;line-height:18px;}

.cmsPage h2.text-center{text-align: center; padding-left: 0;}
.cmsPage h2.text-center:before, .cmsPage h2.text-center:after{display: none;}

.cmsPage h2 > strong,.cmsPage h3 > strong{display:inline-block;font-weight:600;}
.cmsPage p{font-size: 16px; line-height: 23px; color: #555555;}
.cmsPage .underline,.underline{text-decoration:underline}
.bold,.cmsPage .bold{font-weight:700}
.cmsPage .italic,.cmsPage em,.italic{font-style:italic}
.cmsPage ol li,.cmsPage ul li{font:400 16px/24px 'DM Sans'; color:#2c2c2c;}
.cmsPage a{color:#1f8bcc;text-decoration:none;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.cmsPage h2 > a,.cmsPage h3 > a{text-decoration:none;color:#000;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.cmsPage li h1:before,.cmsPage li h2:before,.cmsPage li h3:before{display:none;}
.cmsPage li h1,.cmsPage li h2,.cmsPage li h3{font-size:25px;line-height:28px;margin-bottom:8px;}
.cmsPage h2 > a:hover,.cmsPage h3 > a:hover{color:#0a6c5d}
.cmsPage .bold a{font-weight:700;}

/*.cmsPage ul li{position:relative;margin-bottom:2px;display:table}
.cmsPage ul>li:before{content:"";display:inline-block;background:#fff;width:9px;height:9px;border-radius:50%;border:1px solid #e0182a;position:absolute;top:7px;margin:auto;left:0;}*/
.cmsPage ul{margin:0 0 20px;}
.cmsPage ul li{font-size:16px;color:#555555;position:relative;padding:0 0 0 19px;margin:0 0 8px;display:table;}
.cmsPage ul li::before{content:"";width:7px;height:7px;display:inline-block;background:#000000;position:absolute;top:8px;left:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg); border-radius: 55px;}
/*.cmsPage ul li::after{content:"";width:3px;height:3px;display:inline-block;background:#fff;position:absolute;top:10px;left:2px;border-radius:50%;}*/

/*.cmsPage ol li>span,.cmsPage ul li>span{padding-left:20px;padding-right:10px;display:table-cell;padding-bottom:10px;font-size:16px;line-height:24px;}*/
.cmsPage ol{margin-bottom:15px;counter-reset:list}
.cmsPage ol li{position:relative;margin-bottom:5px;font-size:16px;line-height:24px;padding:0 0 0 25px;}
.cmsPage ol li:before{content:counter(list) '.';counter-increment:list;color:#000;display:table-cell;vertical-align:top;margin:0 5px 0 0;float:left;position:absolute;font-weight:400;left:0;top:4px;font-size:15px; line-height: 1;}
.cmsPage ol li:not(:last-child){margin:0 0 7px;}
.cmsPage ol:last-child,.cmsPage ul:last-child{margin-bottom:0}
.cmsPage ol{margin-left:0px;}
.alignleft{text-align:left}
.alignright{text-align:right}
.aligncenter{text-align:center}
img.alignleft{float:left;margin-right:50px;margin-bottom:15px;margin-top:15px}
img.alignright{float:right;margin-left:50px;margin-bottom:15px;margin-top:15px}
img.aligncenter{display:block;margin:0 auto 28px}
.cmsPage a.cmsButton{font-size:14px;line-height:35px;font-weight:600;padding:8px 20px;background:#818285;border:2px solid #818285;border-radius:50px;color:#fff;text-transform:uppercase;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.cmsPage h2 .bold{display:block;}
.cmsPage p:empty,.cmsPage p:blank{margin:0;}
.cmsPage .tablebox{overflow-x:auto;position:relative;display:block;width:100%;width:100%;max-width:772px;margin:0 auto;}
.cmsPage table{display:table;width:100%;max-width:772px;margin:40px auto 30px;border:1px solid #d9d9d9;border-radius:5px;}
.cmsPage table th,.cmsPage table tr:first-child td,.cmsPage table tr:first-child th{text-align:center;padding:17px 10px;font-size:20px;font-weight:600;color:#0077bc;background:#e3f0f8;}
.cmsPage table td{padding:40px 15px;vertical-align:top;min-width:250px;}
.cmsPage table td p{text-align:justify;}
.cmsPage table td ul li{display:inline-block;}
.cmsPage table td strong{font-size:18px;color:#2c2c2c;font-weight:600;}
.cmsPage table td ~ td{border-left:1px solid #d9d9d9;}
.cmsPage table td.center{text-align:center;}
.cmsPage a.primary-btn {color: #fff;}

/*.cmsPage table td:not(:last-child){border-right: 1px solid rgba(19, 68, 140, 0.2);}
.cmsPage table th:not(:last-child){border-right: 1px solid rgba(19, 68, 140, 0.2);}*/
/*CMS Page Css End*/

.entry-content a.more-link{color: #017DB5;}
.svgImg { display: inline-block; font-size: inherit; height: 1em; overflow: visible; vertical-align: -.125em; font-size: 22px; }
.container{max-width: 1366px;width: 100%;margin: 0 auto;padding: 0 15px;}
.wrapper{max-width: 1920px; margin: 0 auto;}
.primary-btn{   padding: 0 5px; display: inline-block; background-color:#017DB5;color:white;font-size: 16px;font-weight: 500; min-width: 172px; height: 50px; line-height: 48px;justify-content : center; border-radius: 10px;transition: all 0.3s ease-in-out;border: 1px solid transparent;}
.secondary-btn {     display: inline-block; min-width: 195px;background-color: #FFFFFF;color: #000000;font-size: 16px;line-height: 48px;font-weight: 500;border-radius: 10px;transition: all 0.3s ease-in-out;border: 1px solid transparent;height: 50px;justify-content: center;}
.dflex{display: flex;}
.small-tag{font-weight: 500;font-size: 16px;line-height: 21px;}
.main-title{font-weight: 400;font-size: 65px;line-height: 68px;letter-spacing: -0.05em;text-transform: capitalize;}
.secondary-title{font-weight: 400;font-size: 20px;line-height: 29px;}
.sec-title{font-weight: 700;font-size: 26px;line-height: 34px;text-transform: capitalize;}
.subtitle{font-weight: 500;font-size: 24px;line-height: 31px;text-transform: capitalize;color: #000000;}
.subTxt{font-weight: 400;font-size: 16px;line-height: 23px;color: #555555;}
.heading{font-weight: 700;font-size: 16px;line-height: 21px;text-transform: capitalize;color: #000000;}
.count-txt{font-weight: 700;font-size: 30px;line-height: 39px;text-transform: capitalize;color: #000000;transition: all 0.4s ease-in-out;}
.para{font-weight: 400;font-size: 16px;line-height: 23px;color: #555555;}
.card{background: #fff;border: 1px solid #E7E7E7;padding: 30px; display: inline-block; width: 100%;}
.bg-card{background: #017DB5;background-image:url("../images/contact.svg");background-repeat: no-repeat;background-size: cover;}
.card-txt{font-weight: 400;font-size: 18px;line-height: 23px;color: #000000;}
.f-cnt-title{font-weight: 700;font-size: 16px;line-height: 21px;}
.f-cnt-txt{font-weight: 400;font-size: 16px;line-height: 21px;}
.abso_box{position: relative;}
.abso_img{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.bg-blue{background: #017DB5;border: 1.5px solid #Fff}
.bg-black{background: #000000;color: #FFFFFF;}
.cp{cursor: pointer;}
.small-heading{font-weight: 700;font-size: 16px;line-height: 21px;text-transform: capitalize;color: #000000;}
.cms{list-style: unset;}

/*Back to top start*/
.back-to-top {position: fixed;bottom: 80px;right: 12px;cursor: pointer;opacity: 0;z-index: -1;background-color: transparent;transition: .4s ease-in-out;-webkit-transition: .4s ease-in-out;-ms-transition: all .4s ease-in-out;-o-transition: .4s ease-in-out;}
.back-to-top.show {opacity: 1;visibility: visible;z-index: 99;}
.back-to-top .btns {width: 46px; height: 46px; line-height: 50px; padding: 0; position: relative; border-radius: 50%; border: 1px solid #017DB5; box-shadow: 0 0 8px rgba(255,255,255,.3); transition: .3s; color: #017DB5; text-align: center; display: inline-block; background: 0 0;}
.scrollTop span::after {content: ''; width: 14px; height: 14px; border-bottom: 5px solid #017DB5; border-left: 5px solid #017DB5; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); position: absolute; top: 5px; bottom: 0; right: 0; margin: auto; left: 0; transition: .4s ease-in-out; -webkit-transition: .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: .4s ease-in-out;}
/*Back to top end*/
/* breadcrumb section css start*/

/*----------Header------------------*/
.header-cnt{justify-content: flex-end; align-items: center; flex-wrap: wrap; padding: 21px 0;}
.header-cnt .logo-img{flex: 1;}
.header-cnt .header-right,.header-cnt .header-right .origin{align-items: center;}
.header-cnt .header-right .company-origin .origin-txt{line-height: 0;margin: 0 21px 0 8.1px;}
.header-cnt .header-right .company-origin .origin-txt h3{font-weight: 700;font-size: 16px;line-height: 21px;}
.header-cnt .header-right .company-origin .origin-txt p{font-weight: 400;font-size: 10px;line-height: 13px;}
.header-cnt .header-right .call .call-txt{line-height: 0;margin: 0 21px 0 8.1px;}
.menu-btn {display: none;}
.smb {display: none;}
.header-cnt .header-right .call .call-txt h3{font-weight: 700;font-size: 16px;line-height: 21px;}
.header-cnt .header-right .call .call-txt p{font-weight: 400;font-size: 10px;line-height: 13px;}
.header-bottom {display: flex;justify-content: space-between;  align-items: center;  margin: 0;border-top: 1px solid rgba(234, 234, 234, 0.6);}
div.MenuRow {margin-left: 15px;}

div.MenuRow .menuUl > li:not(:first-child) {margin-left: 46px;}


.cancel{display: none;}
.menuUl>li {display: inline-block;vertical-align: middle;text-align: left;cursor: pointer;position: relative;transition: .4s ease-in-out;}
.menuUl>li.current-menu-item>a, .menuUl>li.current-menu-parent>a{color: #017DB5;}
.menuUl .sub-menu li.current-menu-item > a {background: #1f8bcc;color: #fff;}
.menuUl>li>a{transition: all .4s ease-in-out;}
.sub-menu {position: absolute;left: 0;right: 0;top: 100%;margin: auto;z-index: 5;min-width: 290px;width: 100%;box-shadow: 0 2px 3px 0 rgb(0 0 0 / 15%);background: rgba(255,255,255,.99);opacity: 0;visibility: hidden;transition: .4s ease-in-out;border-bottom: 2px solid #1f8bcc;}
.sub-menu>li a {font-size: 16px; display: block;padding: 8px 15px;line-height: 1.2em; text-transform: capitalize; transition: all .4s ease-in-out;}
.menuUl>li>a {line-height: 50px;display: inline-block;color: #000000;position: relative;}
.arrow {background-image: url("../images/arrow.svg"); position: relative; background-repeat: no-repeat; width: 7px; height: 100%; background-position: center; display: inline-block; vertical-align: middle;}
.deviceDetect .sub-menu{opacity: 1; visibility: visible; display: none; transition: unset;}

.sideMenuDiv {position: fixed; background: rgba(0, 0, 0, .7); top: 0; z-index: 999999; height: 100%; width: 100%; display: block; right: -300px; transition: all .4s ease-in-out; max-width: 300px;}
.sideMenuDiv.active {right: 0;}
.sideMenuDiv span.close { display: flex;padding: 14px 0px;}
.sideMenuDiv span.close a {margin-left: 84%;}
.sideMenu {background: #fff;min-width: 300px;position: absolute;right: 0;height: 100%;}
.sideMenu > ul > li {width: 100%;position: relative;}
.sideMenu ul li a {border-top: 1px solid #e4e4e4;}
.sideMenu > ul > li > a {padding: 7px 20px;line-height: 21px;font-size: 15px;font-weight: 600;display: block;color: black;}
.sideMenu > ul > li .arrow {position: absolute;right: 0;top: 1px;bottom: 0;display: inline-block;width: 40px;height: 35px;z-index: 9;cursor: pointer;background-color: #f7f7f7; background-size: 10px;}
.sideMenu ul li ul li a{padding-left: 30px; font-size: 14px;}
.sideMenu ul li ul li ul li a{padding-left: 35px; font-size: 14px;}
.sideMenu ul li.current_page_parent > a, .sideMenu ul li.current-menu-item > a{color: #017DB5;}

.banner{position: relative;}    
.banner:before{content: '';height: 100%;width: 100%;position: absolute;background-image: linear-gradient(1deg, #00000091,transparent);}
.banner-img{justify-content: center;}
.banner-txt .small-tag, .main-title, .secondary-title{color: #fff;}
.banner-txt .main-title{margin-bottom: 24px;}
.banner-txt{position: absolute;bottom: 170px;max-width: 739px;left:7%;}
.banner-btn .primary-btn{min-width: 152px ;}
/*----------Services---------------*/
.services{padding: 60px 0;}
.services-cnt .sec-title{margin-bottom: 24px;}
.services-main{flex-wrap: wrap;margin: 0 -5px;}
.services-main .service-box{width: calc(100%/4 - 10px);margin: 5px; display: flex;}
.service-box .ser-img{margin: 8px 0 41px 0;height: 55px;}
.services .service-box.last-box{display: inline-flex;flex-direction: column; border: 1px solid transparent;}
.services .service-box.last-box .ser-tex{margin: 19px 0 24px 0 ;}
.services .service-box.last-box .ser-tex .card-txt{color: #fff;margin-bottom: 24px;}
.services .service-box.last-box .ser-cont .svgImg{margin-right: 6px;color: #017DB5;transition: all 0.3s ease-in-out;}

/**/
.trusted-provider {background-color: #F8F8F8;;max-width: 100%;overflow: hidden;}
.trusted-provider .provider-left{align-items: center;}
.provider-details{padding: 50px 50px;}
.provider-details .para{margin-top: 20px;}
.provider-cnt > div {width: 50%;
}
/**/


/*----------PartnerCat---------------*/
.com-space{padding-bottom:70px; display: block;padding-top: 60px;}
.partnerCat{padding-bottom:70px; display: block;padding-top: 60px;}
.partnerCat .partnerCat-cnt .sec-title{margin: 0 0 30px 0;}
.partnerCat-cnt .partner-filter-div{margin-bottom:33px ;}
.partnerCat-cnt .partner-filter-div ul{flex-wrap: wrap;}
.partnerCat-cnt .partner-filter-div ul li .partner-heading{cursor: pointer; font-weight: 500;font-size: 16px;line-height: 21px;text-transform: capitalize;color: #000000;}
.partnerCat-cnt .partner-filter-div ul li:not(:last-child){margin-right: 35px;}
.partnerCat-cnt .partner-filter-div ul li{position:relative;padding-bottom:7px;}
.partnerCat-cnt .partner-filter-div ul li:after,.partnerCat-cnt .partner-filter-div ul li .partner-heading.active:after{content: "";position: absolute;bottom: 0;left: 50%;width: 0;height: 2px;background-color:#017DB5 ;transform: scale(0) translateX(-50%);transition: all .4s ease-in-out;transform-origin: center;}
.partnerCat-cnt .partner-filter-div ul li:hover:after,.partnerCat-cnt .partner-filter-div ul li .partner-heading.active:after{width: 100%;transform: scale(1) translateX(-50%);}
.partnerCat-cnt .partner-filter-div ul li .partner-heading:hover , .partnerCat-cnt .partner-filter-div ul li .partner-heading.active{color: #017DB5;}
.partnerCat-box .partnerCat-img{width: 50%;padding: 0px 50px 0px 0px;}
.partnerCat-box .partnerCat-txt{width:50%;max-width: 561px;margin:30px 0 0 8px;}
.partnerCat-box .partnerCat-txt .subtitle{margin-bottom: 34px;}
.partnerCat-box .partnerCat-txt .subTxt{margin-bottom: 20px;}
.partnerCat-box{width: 100%;}

/*----------/PartnerCat---------------*/

.callUsBox-section{background: #017DB5;padding: 62.5px 0; background-image: url("../images/callUsbg.png"); background-repeat: no-repeat;background-position: right;background-size: cover;}
.callUs-box-main{justify-content: space-around;}
.callUs-box-main .card-txt{color: #8ADBFF;  padding: 0 20px 0 0;    max-width: 714px;}
.callUs-box-left .sec-title,.callUs-box-left .subtitle , .card-txt span {color: #fff;}
.callUs-box-left .subtitle{font-weight: 400;}
.card-txt  span{color: #fff; border-bottom: 1px solid white;}
.callUs-box-right {display: flex;align-items: center;}
.callUs-box-right a:not(:last-child){margin-right: 20px;}
.callUs-box-right .primary-btn{min-width: 152px;}


.review{border-bottom: 1px solid rgba(234, 234, 234, 0.6); max-width: 100%; overflow: hidden;}
.reviw-cnt > div {width: 50%;}
.review .reveiw-image-box img {max-width: inherit; float: right;}
.review .reveiw-image-box{position: relative;}
.review .review-right{align-items: center;}
.review-details {padding: 50px 79px;}
.review-details .sec-title{margin-bottom: 77px;}
.review-details .para{margin: 17px 0 79px 0;}
.rating-name .rating{margin-bottom: 10px;}
.review-done .subtitle{color: #017DB5;}
.review-slider {height: 210px; overflow: hidden;}
.review-slider.slick-initialized{height: unset; overflow: unset;}


.achievements{padding:60px 0 0 0;border-bottom: 1px solid rgba(234, 234, 234, 0.6);}
.achievement-bar{display: flex;padding: 41px 0 75px 0;}
.achievement-bar .achievement-box {width: calc(100%/3);}
.achievement-img {height: 80px;    display: flex;align-items: center;}
.achievement-num{margin: 5px 0 10px 0;}
.achievement-txt .card-txt{color: #555555;}

.key-difference{padding-bottom: 35px;border-bottom: 1px solid rgba(234, 234, 234, 0.6);}
.key-difference .key-difference-cnt .sec-title {padding: 60px 0 32px 0;}
.key-difference .key-difference-main .image-box{width:50%}
.key-difference .key-difference-main  .drop-cnt{width: 50%; padding: 0px 0 0 30px;}
h3.subtitle.drop-title{display: flex;}
.key-difference .key-difference-main  .drop-cnt .subtitle span{color:#017DB5; font-weight: 500; margin-right: 5px;}
.key-difference .key-difference-main .drop-cnt .subtitle span:not(:first-child) {color: #000000; display: inline-block; margin-right: 0;}
.drop-box{border-bottom: 1px solid rgba(234, 234, 234, 0.6); cursor: pointer;}
h3.subtitle.drop-title {padding: 22px 0;}
.drop-para{max-width: 533px;padding: 20px 0px 32px;}
.drop-para{display: none;}
.drop-cnt .drop-para .card-txt{color: #555555;}
.drop-cnt .drop-para{max-width: 533px;padding: 20px 0px 32px;}



.brands-weHave{padding: 25px 0}
.brands-logo1 img{filter: grayscale(100%);}

.form{background:url('../images/formbg.png'); background-repeat: no-repeat;background-position: center center;background-size: cover;padding: 178px 75px 63px 0px;}
.form-cnt{background:#fff;flex: 0 0 57.77777%;max-width: 772px;min-height: 510px; padding: 48px 42px 33px 39px;    margin: 0 0 0 auto;}
.form-cnt .sec-title{margin-bottom: 30px;}
.form .input-field { padding: 0px 20px;font-size: 16px; font-weight: 400;color:  #555555;line-height: 21px;background-color: #ffffff;width: 100%;border: 1px solid rgba(234, 234, 234, 0.6);
	border-radius: 10px;outline: none;min-height: 50px;}
	select.input-field.select-field { cursor: pointer; background-image: url("../images/downarrow2.png");background-repeat: no-repeat;background-position: right 12px center;appearance: none;background-size: 16px;}
	.input-box{width: 100%;margin-right: 17px;margin-bottom: 20px;}
	.input-box textarea.input-field {resize: none; height: 126px; padding-top: 20px; line-height: 1.4;}
	.submit-btn input{cursor: pointer; background: #017DB5;border: 1px solid #FFFFFF;border-radius: 10px;width: 150px; height: 50px;line-height: 48px;color: #fff; font-size: 16px; }



	footer{border-top:1px solid rgba(234, 234, 234, 0.6); border-bottom: 1px solid rgba(234, 234, 234, 0.6);}
	.footer-cnt{justify-content: space-between;align-items: center;padding: 31px 0; }
	.footer-cnt .f-right{align-items: center;}
	.footer-cnt .f-right .f-box:not(:last-child),.cnc-box{margin: 0 28px 0 0;padding: 0 28px 0 0;line-height: 0px;position: relative;}
	.footer-cnt .f-right .f-box:not(:last-child)::after,.cnc-box::after{content: '';width: 1px;height: 53px;background-color: rgba(234, 234, 234, 0.6);display: inline-block;position: absolute;right: 0px;margin: auto;top: 0px;}
	.footer-cnt .f-right .f-box a:not(:last-child) Img{margin-right: 20px;}

	.footer-bottm{border-top: 1px solid rgba(234, 234, 234, 0.6);}
	.footer-bottm-cnt{padding: 57px 0 59px 0;flex-wrap: wrap;}
	.footer-bottm-cnt .small-heading{margin-bottom: 23px  ;}
	.
	.footer-bottm .container{padding:0px}
	.ftr-quickLink{flex:0 0 12%;}
	.ftr-services{flex: 0 0 46%;}
	.ftr-usefulLinks{flex: 0 0 16%;}
	.ftr-locations{flex:0 0 26%;}
	.ftr-services ul , .ftr-locations ul { flex-wrap: wrap; width: 100%;}
	.ftr-services ul li, .ftr-locations ul li{width: 50%;}
    .ftr-acc-body ul li.current-menu-item>a{color: #017DB5;}

	.ftr-cnt-txt {display: inline-block;width: 100%;}
	.wpcf7-response-output{display: none !important;}


	.footer-bottm-cnt ul li:not(:last-child){padding: 0 0 16px 0   ;}
	.footer-bottm-cnt ul li a{color:#555555d4;transition: all 0.4s ease-in-out;font-size: 16px;font-weight: 400;padding-right: 10px;}
	.copy-right{border-top:1px solid rgba(234, 234, 234, 0.6);padding: 17px 15px;flex-wrap: wrap;position: relative;}
	.copy-right p{font-weight: 400;font-size: 14px;line-height: 18px;color: #555555;}
	.copy-right p a{color: #555555;}

	.copy-right p:last-child{font-size: 14px;line-height: 21px;position: absolute;right: 15px;}
	.f-box-m{display: none;}

	.copy-right .copy-right-cnt .copy-right-txt{display:flex; align-items: center;flex-wrap: wrap;}
	.footer-cnt-m{display:none}



	.slick-dots li button{width: 7px; height: 7px; border-radius: 50%; border: 0; padding: 0; font-size: 0; cursor: pointer; margin-top: 30px;}
	.slick-dots li.slick-active button{/*width: 14px; height: 14px;*/ background: #1f8bcc;}
	.slick-dots li{display: inline-block; vertical-align: middle; line-height: 1px;}
	.slick-dots li:not(:last-child){margin-right: 5px;}

	.sub-menu-toggle{display: none;}
	.partnerCat-box.tab{display: none;}
	.partnerCat-box.tab[id="0"]{display: flex;}
/*----------------------------------------------------------service page css start----------------------------------------------------*/
.banner-ser{position: relative;max-width: 1440px;margin: 0 auto;}
.banner-ser .banner-txt{ height: 100%; display: flex; flex-direction: column; justify-content: center; top: 0; position: absolute;max-width: 570px;left: 90px;}
.banner-ser .banner-txt .main-title{margin-bottom:0px;}
.banner-ser .banner-img:before{content: '';height: 100%;width: 100%;position: absolute;background: linear-gradient(360deg, rgba(0, 0, 0, 0.8) -9.13%, rgba(0, 0, 0, 0) 80.82%);}
.banner-ser .breadcrumb {position: absolute;bottom: 40px;}
.banner-ser .breadcrumb-cnt ul li:not(:last-child){position: relative;margin-right: 20px;}
.banner-ser .breadcrumb-cnt ul li:not(:last-child)::after{content: "";width: 1px;height: 10px;background-color: #fff;position: absolute;top: 7px;right: -11px;}
.banner-ser .breadcrumb-cnt .active{color:#017DB5;}
.banner-ser .breadcrumb-cnt ul li a{font-size: 14px;line-height: 1px; color: #fff;}


/* ------pro-info--------- */
/*.productInfo{padding: 40px 0;}*/
.productInfo-cnt{flex-wrap: wrap;}
.productInfo-lft{width: 52%;}
.productInfo-rgt{width:48%;padding: 0 0 0 50px;}
.productInfo-lft-txt-top{margin-bottom: 49px;}
.productInfo-lft-txt-top .sec-title{margin-bottom: 26px;}
.productInfo-lft-txt-bottom .sec-title{margin-bottom: 20px;}
.productInfo-lft-txt-bottom {margin-bottom: 26px;}
.productInfo .subTxt {margin-bottom: 45px;}
.productInfo .form-cnt{ width: 100%; max-width: 100%; padding: 50px 30px;border-top: 7px solid #017DB5;background: #FFFFFF;box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.08);}
.productInfo .form-cnt .sec-title{margin-bottom: 14px;max-width: 389px;}
.productInfo .form-cnt .btn-div{margin-top: 12px;}
.productInfo .form-cnt .btn-div .primary-btn{min-width: 120px;text-align: center;}
select.input-field.select-field {padding:  0 40px 0 20px ; background-image: url(../images/downarrow2.png);background-repeat: no-repeat;background-position: right 12px center;appearance: none;background-size: 16px;}
a.primary-btn.dflex.bgBlack {background: #000000;color: #fff;}
.input-field {padding: 0px 20px;font-size: 16px; font-weight: 400;color: #555555;line-height: 21px;background-color: #ffffff;width: 100%;border: 1px solid rgba(234, 234, 234, 0.6);border-radius: 10px;outline: none;min-height: 50px;}
.input-box{width: 100%;margin-right: 13px;margin-bottom: 19px;}
.collNow{padding: 35px 17px 35px 24px; margin-top: 21px;background-color: #F4F4F4; cursor: pointer; display: flex; justify-content: space-between; align-items: center;}
.collNow .sec-title{color: #000000;border: none;}
.collNow a{align-items: center;}
.collNow a img,.collNow a span{margin-right:15px;}

.productInfo-rgt {width: 48%;padding: 0 0 0 50px;position: relative;}
.productInfo-rgt .sticky-form {position: sticky;top: 0;}


/* ------/pro-info--------- */

/*----------pro-benefit---------------*/
/*.services2{padding: 30px 0;display: block;}
.services2 .services-cnt .sec-title{margin: 30px 0;}
.services2 .services-main{flex-wrap: wrap;margin: 0 -10px 0 0;}
.services2 .services-main .service-box{width: calc(100%/4 - 10px);margin: 0 10px 10px 0;}
.services2 .services-main .service-box:nth-child(4),.service-box:nth-child(8){margin-right: 0px;}
.services2 .service-box .ser-img{margin: 8px 0 41px 0;height: 55px;}*/
/*----------/pro-benefit---------------*/

/* -----commercial---------- */
.commercial{padding: 56px 0 82px 0;background-color: #F9FBFC;}
.commercial-cnt .sec-title{margin-bottom: 20px;}
.commercial-cnt .comm-info{margin-bottom: 40px;max-width: 997px;}
.comm-cat{flex-wrap: wrap; margin: 0 -15px;}
.comm-cat .comm-cat-box {width: calc(33.33% - 30px); margin: 0 15px; min-width: unset;border:  1px solid #000000;border-radius: 20px;transition: all 0.4s ease-in-out;}
.comm-cat-box .card-txt{margin-bottom: 10px; transition: all 0.4s ease-in-out;}
.comm-cat .comm-cat-box:nth-child(2){border-radius: 20px;}
.comm-top{border-bottom: 1px solid rgba(234, 234, 234, 0.6);padding:40px 40px 20px 40px ;border-radius: 20px 20px 0 0; transition: all 0.4s ease-in-out;}
.comm-bottom{padding: 20px 40px 40px 40px;}
.comm-bottom .subTxt{margin-bottom: 40px;max-width: 251px;}
.comm-bottom .primary-btn{padding: 14px 11px;min-width: 152.27px;justify-content: center; transition: all 0.4s ease-in-out;}

/* -----/commercial---------- */

/*----------------FAQ--------------------------*/
.faq{padding: 30px 0;}
.faq-cnt .sub-heading{margin-bottom: 30px;}
.faq-detail .faq-acc-body{display: none;}
.faq-detail{border-bottom: 1px solid rgba(234, 234, 234, 0.6);border-top: 1px solid rgba(234, 234, 234, 0.6);}
h3.acc-title {padding: 30px 0 30px 0;}h3.acc-title {padding: 30px 0 30px 0;font-size: 18px;font-weight: 500;line-height: 24px;color: #555555;cursor: pointer;}
.faq-cnt-main .right,.faq-cnt-main .left{width:50%;}
.faq-cnt-main .right{margin-left: 30px;}
.faq-cnt-main .left{margin-right:30px;}
.faq-cnt-main{padding-bottom: 50px;}
.faq-detail{position: relative;}
.acc-title{display: flex;align-items: center;}
.acc-title:after{content: ""; background-image: url("../images/downarrow2.png"); position: absolute; right: 15px;width: 10;width: 15px;height: 11.5px;background-repeat: no-repeat;background-size: 15px;}
.faq-detail .acc-title{padding-right: 40px;}
/*----------------/FAQ--------------------------*/
/*----------------------------------------------------------service page css end----------------------------------------------------*/

/*----------------------------------------------------------location page css start----------------------------------------------------*/

.productInfo-imgBox {display: flex;justify-content: center;}
.services.ser-bg-blue{background-color:#017DB5;color: #fff;}
.ser-bg-blue .service-box{background: rgba(255, 255, 255, 0.08);border: 1px solid transparent; transition: all .4s ease-in-out}
.ser-bg-blue .service-box .ser-img{transition: all .4s ease-in-out;filter: brightness(0) saturate(100%) invert(61%) sepia(82%) saturate(1242%) hue-rotate(169deg) brightness(102%) contrast(101%);  }
.ser-bg-blue .service-box .card-txt{color: #fff;transition: all .4s ease-in-out}
.ser-bg-blue .service-box .card{    background: rgba(255, 255, 255, 0.08);border: 1px solid transparent;}
.ser-bg-blue .card {padding: 30px 30px 30px 15px;}
.lo-guidelines-sec{background-color: #fff; padding: 60px  0 0 0 ; border-bottom: 1px solid rgba(234, 234, 234, 0.6);}
.lo-guidelines-sec .comm-cat-box{background: #FFFFFF;border: 1.5px solid rgba(234, 234, 234, 0.6);border-radius: 20px; padding: 20px 50px;}
.lo-guidelines-sec .card-txt{font-size: 20px; color: #008CCA; font-weight: 700; text-transform: capitalize;}
.lo-guidelines-sec .pd-t-b:not(:first-child){padding: 40px 0 0 0;}
.pt-0{padding-top: 0px !important;}

.lo-guidelines-sec .pd-t-b{max-width: 1199px;} 
.loc-provider-sec .provider-image-box {display: inline-block;}
.loc-provider-sec .provider-image-box img{float:right; max-width: inherit;}

.loc-provider-sec .provider-callUs-box{margin-top: 60px;}

.loc-main-cnt{width: calc(100% + 50px);margin:0px -25px;}
.loc-details{width: 50%; padding:  0 25px ; }
.loc-details .sec-title{margin:45px 0 30px 0 }
.loc-details .loc-info{padding: 30px 0 75px 0;}


.location-call-box{background: #000000;padding: 62.5px 0;background-image: url(../images/callUsbg.png);background-repeat: no-repeat;background-position: right;background-size: cover}
.location-call-box .callUs-box-main .card-txt { color: #8ADBFF; max-width: 839px;}
.location-call-box .secondary-btn {min-width: 152px;}
/*----------------------------------------------------------location page css end------------------------------------------------------*/

/*----------------------------------------------------------about page css start----------------------------------------------------*/
.about-banner-sec   {position: relative;max-width: 1440px;margin: 0 auto;}
.about-banner-sec .banner-txt {width:calc(100% - 90px ) position: absolute;max-width: 700px;left: 90px;height: 100%;top: 0;display: flex;flex-direction: column;justify-content: center;}
.about-banner-sec .banner-txt .main-title{margin-bottom: 0px;}
.about-banner-sec .breadcrumb{position: absolute; bottom: 40px; min-width: 500px;}
.about-banner-sec .breadcrumb-cnt ul li:not(:last-child){position: relative;margin-right: 20px;}
.about-banner-sec .breadcrumb-cnt ul li:not(:last-child)::after{content: "";width: 1px;height: 10px;background-color: #fff;position: absolute;top: 7px;right: -11px;}
.about-banner-sec .breadcrumb-cnt .active{color:#017DB5;}
.about-banner-sec .breadcrumb-cnt ul li a{font-size: 14px;line-height: 1px; color: #fff;}
.about-banner-sec .banner-img:before {content: none;}
.About-danco-cnt {text-align: center;padding: 50px 0 22px 0;}
.About-danco-sec-details{max-width: 780px; margin: 0 auto;}
.about-danco-sec-img {margin-top: 35px;display: inline-block;width: 100%;}
.we-believe-sec{background: #F9FBFC;padding: 0 0 90px 0;}
.we-believe-sec-cnt {position: relative;}
.we-believe-sec-cnt h2{padding: 60px 0; text-align: center; font-size: 24px; font-weight:700 ;}
.we-believe-sec-filter {position: absolute ;right: 98px;width: 40%;}
.we-believe-sec-cnt .we-believe-sec-filter  ul li {position: relative;padding-bottom: 5px;}
.we-believe-sec-cnt .we-believe-sec-filter  ul li .partner-heading {font-weight: 700;}
.we-believe-box  .partnerCat-img {width: 52%;     padding: 0px 50px 0px 0px;}
.partnerCat-box.we-believe-box.d-none, .d-none{display: none;}
.partnerCat-box.we-believe-box{display: none;}
.partnerCat-box.we-believe-box.d-none, .d-none{display: none;}
.partnerCat-box.we-believe-box[id="0"]{display: flex;}
.partnerCat-box.we-believe-box[style*="block"]{display:flex !important;}
.our-process-sec {padding: 60px 0  0 0;}
.our-process-sec .card {padding: 0px 16px 60px 16px;}
.our-process-sec .sec-title{text-align: center;}
.our-process-sec .card-txt{font-size: 16px; font-weight: 500; line-height: 21px;color: #555555; }
.countNo {padding: 30px 0;}
.boxNo{counter-increment: count;}
.boxNo:nth-child(-n+9) .countNo:before {content: '0'counter(count)'.';}
.countNo:before {font-weight: 700;}
.countNo:before {content: counter(count)'.';font-size: 14px;line-height: 1.2em;color: #008CCA;font-weight: 700; transition: all 0.4s ease-in-out;}
.our-process-banner{padding: 60px 0 0 0 ; text-align: center;}
.services.our-process-sec{padding-bottom: 0px;}

.install-about-sec .About-danco-cnt{padding-bottom: 110px;}
.serviceDescMainSec {padding-bottom: 80px;}
/*.ourZigZagRow {padding: 0 40px;}*/
.ourZigZagRow:nth-child(odd) .ourZigZagTextDiv{order:2;}
.ourZigZagRow:nth-child(odd) .ourZigZagImgDiv{order:1;}
.ourZigZagRow:nth-child(odd) .ourZigZagTextDiv,
.ourZigZagRow:nth-child(even) .ourZigZagTextDiv{padding: 20px 40px; display: flex; flex-direction: column; justify-content: center;}
.ourZigZag{width: calc(100%/2);}
.ourZigZagNumber {font-size: 16px; font-weight: 700; line-height: 1em; position: relative; height: 15px; overflow: hidden; color:#017DB5; margin-bottom:0px;}
.outZigZagTitle h3{font-size: 24px;color:#000000;font-weight: 500;margin: 30px  0 30px 0 ; line-height: 34px;}
.outZigZagTitlesm h3{font-size: 20px;color:#000000;font-weight: 500; line-height: 27px;}
.blackBg .outZigZagTitle{color:#fff;}
.ourZigZagDesc, .ourZigZagDesc p{font-size: 16px;line-height: 1.4em; color:#555555; font-weight: 400;}
.ourZigZagDesc p:not(:last-child){margin-bottom: 15px;}

.filter-div {padding: 50px 0;}
.filterTitle { font-size: 20px; line-height: 30px; font-weight: 600; color: #212121; position: relative; cursor: pointer; padding: 20px 0px;  }

.filterTitle::after{ content: ''; position: absolute; right: 15px; top: 35px; background: #757575; width: 15px; height: 2px;   transition: all .2s ease-in-out;}
.filterTitle::before{content: ''; position: absolute; right: 15px; top: 35px; background: #757575; width: 15px; height: 2px;transition: all .3s ease-in-out;transform: rotate(90deg);}
.filterBody { border-top: 1px solid #e0e0e0;}
.filterBody:last-child{border-bottom: 1px solid #e0e0e0;}

.filterCnt {padding-bottom: 15px;}
.filterTitle.open::after{transform: rotate(180deg);}
.filterTitle.open::before{opacity: 0;}

.filterCnt .filterUl li{position: relative;}
.filterCnt .filterUl li a {font-size: 18px;line-height: 40px;color: #757575;font-weight: 400;display: block;}
.install-process-zigzag{background: #F9FBFC;}
.install-process-steps {padding-bottom: 100px !important;}
.outZigZagTitle span{color: #008CCA;}

/*.contact-us-form {padding: 0}*/
.contact-us-form .productInfo-lft{width:40%;}
.contact-us-form .productInfo-rgt {width: 60%;}
h3.contact-us-cnt-title {color: #008CCA;font-weight: 400;font-size: 16px;line-height: 24px;}
.call-us-cnt-txt{font-weight: 500;font-size: 24px;line-height: 31px;color: #000000;}
/*a.call-us-cnt-txt:nth-child(odd){text-decoration: underline; color:red;}*/
.call-div{margin-top: 60px; }
.contact-us-form .productInfo-rgt .form-cnt {width: 100%;max-width: 100%;padding: 50px 30px;border-top:none;background: #F9FBFC;box-shadow: none;}
.contact-us-form .form-cnt .sec-title{margin-bottom: 35p;max-width: 389px;}
.emial-div a.call-us-cnt-txt{text-decoration: underline;}


.breadcrumb-cnt span{color:#fff;font-size: 14px;font-weight: 500;line-height: 1; }
.breadcrumb-cnt span a{color:#fff; margin-right: 5px;}
.breadcrumb-cnt span .breadcrumb_last{color:#017db5; margin-left:5px}

.service-page-zigzag1 .ourZigZagRow:nth-child(odd) .ourZigZagImgDiv {order: 3;}
.service-page-zigzag2 .ourZigZagRow:nth-child(odd) .ourZigZagImgDiv {order: 0;}
.services-page-zigzag2 {padding-bottom: 0px;}

/*.secBigComPadding {padding: 60px 0}*/

.thankErrorDiv {
	text-align: center;
}

.thankErrorTxt {
	font-size: 50px;
	line-height: 1.3em;
	font-weight: 400;
	color: #017db5;
}


.thankErrorTitleDiv{
	position: relative;
	align-items: center;
	justify-content: center;
	padding: 40px 0 50px;
}

.thankErrorTitle {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 0;
	font-size: 150px;
	font-weight: 500;
	line-height: 1em;
	text-transform: uppercase;
	color: #cacaca;
	opacity: .5;
	top: 52%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.thankErrorDesc {
	margin-bottom: 30px;
}

.thankErrorDesc, .thankErrorDesc p{font-size: 20px;line-height: 1.3em;color: #393939;}

.justify-content-center {-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;}


.thankErrrorBtnDiv .secondary-btn{ border: 1px solid #017DB5 ;color:#000000;min-width: 152px;}
.thankErrrorBtnDiv .primary-btn {min-width: 152px; margin-right: 20px;}
.thankErrrorBtnDiv.thank-you-btn .primary-btn{margin: 0;}

.no-results{text-align: center;}
.no-results form.search-form {width: 100%;max-width: 800px;margin: 0 auto;}
.no-results .page-content p{margin: 5px 0 25px 0;color: #767d89;}
.no-results .search-form label{display: none;}
.no-results .search-form .search-field{padding: 0px 45px 0px 20px;font-size: 16px;font-weight: 400;color: #555555;line-height: 21px;background-color: #ffffff;width: 100%;border: 1px solid rgba(234, 234, 234, 0.6);border-radius: 10px;outline: none;min-height: 50px;box-shadow: 0px 4px 13px rgb(1 125 181 / 13%);max-width: 800px;}
.no-results .search-form .search-submit {right: 10px;}
.no-results .page-header{border: unset;}


/*.search-page h2.entry-title {margin: 25px 0 7px 0;font-size: 24px;font-weight: 600;}
img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    height: auto;
    width: auto;
}
.com-space {
    padding-bottom: 60px;
    display: block;
    
}
.search-page article {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
}
.search-page h1.page-title{
    font-size: 32px;
    font-weight: 700;
}
*/


.search-page.com-space {
    text-align: center;
} 

.search-page h1.page-title {
    font-size: 32px;
    font-weight: 700;
}


   .search-result-count { margin-bottom: 30px;}
}
.cmsPage, .cmsPage p {
    font: 400 16px/26px'DM Sans';
    color: #5c5c5c;
}



.search-page article {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
}

header.entry-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    max-width: 650px;
}

.search-page h2.entry-title {
    margin: 0px 5% 7px 0;
    font-size: 22px;
    font-weight: 600;
}


header.entry-header figure.post-thumbnail {
    max-width: 200px;
}

img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    height: auto;
    width: auto;
}

.pagination{text-align:center;width:100%}
.pagination span.page-numbers.current{color:#fff;background:#017DB5;padding:10px 15px;border:1px solid;box-shadow:0 0 6px rgba(0,0,0,.1);margin:0 6px}
.pagination a.page-numbers{color:#333;padding:10px 15px;transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-ms-transition:.5s ease-in-out all;display:inline-block;font-size:15px;line-height:19px;margin:0 6px;box-shadow:0 0 6px rgba(0,0,0,.1);font-weight:600;border:1px solid #ddd}
.lateDate,.lateTitle{font-size:18px;line-height:20px}
.pagination a.page-numbers svg{display:inline-block;vertical-align:middle;fill:#333;width:16px;height:14px;transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-ms-transition:.5s ease-in-out all}
.nav-links{padding:10px 0}
nav.navigation.pagination {padding: 0px 15px 20px 15px;}


.ourZigZag.ourZigZagTextDiv .filter-div {padding: 0px;}
.ourZigZag.ourZigZagTextDiv .filter-div p{color: #757575;}
/*----------------------------------------------------------about page css end------------------------------------------------------*/
.noDeviceDetect .menuUl>li:hover .sub-menu {opacity: 1;visibility: visible;}
.noDeviceDetect .sub-menu li a:hover {background: #1f8bcc;color: #fff;}


.brand-slider {height: 82px; overflow: hidden;}
.brand-slider.slick-initialized{height: unset; overflow: unset;}
.search-page article .entry-content, .search-page article .entry-footer{text-align: left;}
.search-page article .entry-footer{margin-top: 10px;}
.brands-logo1 {padding: 0 10px; display: flex; align-items: center; justify-content: center; min-height: 80px;}
.brands-logo1 img{max-width: 90%;}
.drop-cnt .drop-para .card-txt a{color: #017DB5;}
.cnc-box img:not(:first-child){margin-left: 10px;} 
.collNow .card-txt span {border: 0px !important;}

@media screen and (max-width: 1400px){
	.comm-cat .comm-cat-box {width: calc(33.33% - 30px); min-width: unset;}
	span.sec-title {
		font-size: 20px;
	}
}

@media screen and (max-width: 1365px){
	.banner-ser .banner-txt .main-title{margin-bottom: 15px;}
	.loc-main-cnt {width: calc(100% + 30px); margin: 0px -15px;}
	.loc-details {width: 50%;padding: 0 15px;}
	.we-believe-sec-filter {right: 92px;}
	.partnerCat-cnt .partner-filter-div ul li:not(:last-child) {margin-right: 20px;}
	.partnerCat-cnt .partner-filter-div ul li .partner-heading {font-size: 15px;}


}
/*@media screen and (min-width: 1200px){
    a[href^="sms"], a[href^="tel"] {pointer-events: none;}
    a[href^="mailto"] {word-break: break-all;}
}*/

@media screen and (min-width: 1200px){
	.drop-cnt .drop-para .card-txt a:hover{color: #555555;}
	.primary-btn:hover{background-color: #fff;color: #000000;border-color:#017DB5;}
	.secondary-btn:hover{color:#FFFFFF;background-color: #000000;border-color:#000000;}
	.primary-btn.bg-blue:hover{background-color:#fff;color: #000000;border-color:#fff;}
	.primary-btn.bg-black:hover{background-color: #fff;color: #000000;border:1px solid #000000; }
	.brands-logo1 img:hover{filter: grayscale(0);}
	.f-cnt-txt:hover{color: #017DB5;transition: all 0.4s ease-in-out;}
	.footer-bottm-cnt ul li a:hover {color:#017DB5;transition: all 0.4s ease-in-out;}
	.comm-cat .comm-cat-box:hover{background: #FFFFFF;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); border: 1px solid transparent;}
	.comm-cat .comm-cat-box:hover .comm-top{background-color:#008CCA;  }
	.comm-cat .comm-cat-box:hover .comm-top h3{color: #fff; }
	.comm-cat .comm-cat-box:hover .primary-btn{background-color:#000000; border: 1px solid transparent; color: #fff;}
	.service-box:hover .card{ box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);}
	.f-box a img:hover{transition: all 0.4s ease-in-out ; filter: brightness(0) saturate(100%) invert(26%) sepia(68%) saturate(2278%) hue-rotate(177deg) brightness(101%) contrast(102%);}
	.ser-bg-blue .service-box:hover{background:#fff; border: 1px solid #fff;box-shadow: none;}
	.ser-bg-blue .service-box:hover .ser-img{filter: brightness(0) saturate(100%) invert(27%) sepia(91%) saturate(2795%) hue-rotate(180deg) brightness(93%) contrast(99%);}
	.ser-bg-blue .service-box:hover .card-txt{color: #000000;}
	.provider-callUs-box .primary-btn:hover{border: 1px solid #017DB5;}
	.lo-guidelines-sec .comm-cat .comm-cat-box{pointer-events: none;}
	.submit-btn input:hover{cursor: pointer;background: #FFF;border: 1px solid #017DB5;color: #000000;}
	.nav-item a:hover{color: #017DB5;transition: all 0.4s ease-in-out;}
	.breadcrumb-cnt ul li a:hover{color: #017DB5;transition: all 0.4s ease-in-out;}
	.card-txt span:hover {color: #555555;border-bottom: 1px solid transparent; transition: all 0.4s ease-in-out;;}
	.call-us-cnt-txt:hover{color: #017DB5;}
	.thankErrrorBtnDiv .secondary-btn:hover{background-color: #017DB5; border: 1px solid #017DB5 ;color:#fff}

}


@media screen and (min-width: 992px){
	.ftr-acc-body{display: flex !important;} 
	.smb.d-lg-none, .d-lg-none{display: none !important;}
	.footer-bottm-cnt .small-heading{pointer-events: none !important;}
}
@media screen and (max-width: 1440px){
	.banner-txt{left: 10%;}
}


/* 1199px start */ 
@media screen and (max-width: 1199px){
	.sec-title{font-size: 24px;}
	.main-title{font-size: 55px;line-height: 58px;}
	.banner-txt .main-title {margin-bottom: 18px;}
	.banner-txt {left: 8%;bottom: 100px;width: 75%;}
	.services {padding: 40px 0;}
	.card{padding: 18px;}
	.partnerCat {padding-bottom: 50px;}
	.partnerCat-cnt .partner-filter-div {margin-bottom: 25px;}
	.partnerCat .partnerCat-cnt .sec-title {margin: 0 0 20px 0;}
	.partnerCat-cnt .partner-filter-div ul li:not(:last-child) { margin-right: 23px;}
	.partnerCat-cnt .partner-filter-div ul li a.heading {font-weight: 500; font-size: 14px;}
	.partnerCat-box .partnerCat-img {padding: 6px 10px 0px 0px;}
	.partnerCat-box .partnerCat-txt .subtitle { margin-bottom: 15px;}
	.partnerCat-box .partnerCat-txt .subTxt {margin-bottom: 15px;font-size: 15px;line-height: 21px;}
	.partnerCat-box .partnerCat-txt{margin:0px 0 0 8px;}
	.callUsBox-section {padding: 50px 0;}
	.callUs-box-main .card-txt {font-size: 17px;line-height: 1.5;} 
	.reveiw-image-box .abso_img {object-fit: cover;width: 100%;height: 100%;}
	.review-details {padding: 0px 15px;}.review-details .sec-title {margin-bottom: 36px;}
	.review-details .para {margin: 17px 0 30px 0;}
	.review-slider .slick-dots {bottom: -30px;} 
	.achievements {padding: 50px 0 20px 0;}
	.achievement-bar {padding: 30px 0 30px 0;}
	.achievement-bar.count-txt{font-size: 28px;}
	.key-difference .key-difference-cnt .sec-title {padding: 30px 0 30px 0;}
	.key-difference .key-difference-main .drop-cnt {padding: 0px 0 0 40px;}
	.drop-box{padding: 0px 0;}
	.drop-cnt .drop-para{padding: 0px 0px 20px 0px;}
	.drop-para .card-txt {font-size: 15px;line-height: 20px;}
	.form {padding: 50px 0px;}
	.footer-cnt .f-right .f-box:not(:last-child),.cnc-box{margin: 0 16px 0 0;padding: 0 15px 0 0;}
	.footer-cnt .f-right .f-box a:not(:last-child) .svgImg{margin-right: 10px;}
	.footer-cnt .f-right .cnc-box a{justify-content: right;}
	.footer-cnt .f-right .f-box:not(:last-child)::after, .cnc-box::after {right: -4px;}
	.ftr-services ul li {width: 48%;}
	.footer-bottm-cnt {padding: 40px 0 40px 0;}
	.footer-bottm-cnt ul li a{font-size: 15px;font-weight: 400;padding-right: 10px;}
	.footer-bottm .container {padding: 0px 15px;}
	.ftr-quickLink {flex: 0 0 12%;}
	.ftr-services {flex: 0 0 45%;}
	.ftr-usefulLinks {flex: 0 0 17%;}
	.ftr-locations {flex: 0 0 26%;}
	.banner-ser .banner-txt {bottom: 20px;}
	.banner-ser .main-title{font-size: 50px;line-height: 58px;}
	.productInfo-lft { padding: 0px 0px 0 0;}
	.form-cnt {padding: 30px 20px; max-width: 90%; margin: 0 auto; min-height: unset;}
	.form-cnt .sec-title{max-width: 100%;}
	span.sec-title{font-size: 15px;}
	.collNow .card-txt{font-size: 15px;}
	.commercial {padding: 50px 0 40px 0;}
	.comm-bottom {padding: 10px 40px 10px 40px;}
	.review .reveiw-image-box img{max-width: 550px;}
	.achievement-num{margin: 5px 0;}
	.count-txt{font-size: 24px; line-height: 1.3;}
	.achievement-img{margin-bottom: 20px; margin-bottom: 15px;}
	.subtitle{font-size: 22px; line-height: 1.3; }
	h3.subtitle.drop-title{padding: 20px 0;}
	.productInfo-rgt {padding: 0 0 0 15px;}
	.productInfo .subTxt {margin-bottom: 20px; font-size: 15px;}
	h3.acc-title {padding: 30px 40px 30px 0px;font-size: 17px;}
	.para {font-size: 15px;line-height: 21px;}
	.provider-details {padding: 10px 20px;}
	.partnerCat-cnt .partner-filter-div ul li {margin-bottom: 15px;}
	.menuUl .arrow{width: 15px;}
	.lo-guidelines-sec .pd-t-b:not(:first-child) {padding: 0px 0 0 0;}
	.lo-guidelines-sec .comm-cat {margin: 25px -15px;}
	.loc-details .sec-title {margin: 30px 0 20px 0;}
	.loc-details .sec-title {font-size: 22px;}
	.loc-main-cnt {width: calc(100% + 30px);margin: 0px -15px;}
	.loc-details {width: 50%;padding: 0 15px;}
	.loc-details .loc-info {padding: 30px 0 30px 0;}
	.faq {padding: 40px 0;}
	.lo-guidelines-sec .comm-cat-box {padding: 20px 25px;}
	.lo-guidelines-sec .commercial-cnt .comm-info { margin-bottom: 0px;}
	.lo-guidelines-sec .card-txt {font-size: 18px; margin-bottom: 5px;}
	.faq-cnt-main {padding-bottom: 0px;}
	.loc-provider-sec .provider-image-box {display: flex;}
	.loc-provider-sec .provider-image-box img {max-width: 100%; float: unset; position: relative;}
	.lo-guidelines-sec .comm-cat .comm-cat-box{pointer-events: unset;}
	.comm-cat .comm-cat-box:nth-child(2){border-radius: 10px;}
	.loc-provider-sec .provider-callUs-box{margin-top: 30px;}
	.we-believe-sec-filter {right: 82px;}
	.cmsPage h3 {margin: 50px 0 20px 0;}
	.our-process-sec .service-box {width: calc(100%/3 - 10px);}
	.our-process-sec .card {padding: 0px 16px 35px 16px;}
	.outZigZagTitle h2 {font-size: 20px;margin: 15px 0 15px 0;}
	.ourZigZagRow:nth-child(odd) .ourZigZagTextDiv,
	.ourZigZagRow:nth-child(even) .ourZigZagTextDiv {padding: 15px 30px;}
	.about-banner-sec .banner-txt {bottom: unset;top: 50%;transform: translateY(-50%); }
	.serviceDescMainSec, .install-process-steps{padding-bottom: 60px !important;}
	.call-us-cnt-txt { font-size: 22px;line-height: 26px;}
	.call-div {margin-top: 40px;}
	.contact-us-form .productInfo-lft{width:45%;}
	.contact-us-form .productInfo-rgt {width: 55%;}
	.thankyou_errorSec {padding: 45px 0 !important; }
	.thankErrorTitleDiv {padding: 35px 0 35px;}
	.thankErrorTxt {font-size: 45px;}
	.thankErrorDesc, .thankErrorDesc p{font-size: 18px;}
	.search-page h2.entry-title{margin: 20px 0 7px 0;font-size: 22px;}
	img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {height: auto;width: auto;}
.search-page h1.page-title{font-size: 28px;}

	.brands-logo1 {min-height: 70px;}
	.cnc-box img{width: 120px;}

}
/* 1199px end */

/* 991px start */
@media screen and (max-width: 991px){
	.header-cnt {padding: 17px 0 0 0;}
	.header-cnt .header-right .company-origin .origin-txt h3 {font-size: 14px;line-height: 20px;}
	.header-cnt .header-right .call .call-txt h3 {font-size: 14px;line-height: 20px;}
	.header-cnt .logo-img img{width:35%;}
	.smb {display: block;}
	.menu-btn {display: block;margin-left: 20px;}
	.header-cnt .header-right{order: 1;width: 100%;padding: 10px 0;border-top: 1px solid rgba(234, 234, 234, 0.6);margin: 15px -15px 0 -15px;padding:15px 15px 15px 15px; width: calc(100% + 30px);}
	.primary-btn{min-width: 140px; height: 40px; line-height: 38px; font-size: 14px;}
	.banner-btn .primary-btn , .callUs-box-right .primary-btn{min-width: 108px;height: 40px;}
	.header-bottom {display: none;} 
	.header-cnt .header-right {justify-content: space-between; position: relative;}
	.banner-txt .main-title{font-size: 45px;line-height: 45px;margin-bottom: 15px;}
	.sec-title{font-size: 22px;}
	.services-cnt .sec-title{margin-bottom: 15px;}
	.services-main .service-box{width: calc(100%/3 - 10px);}
	.provider-cnt.dflex {flex-direction: column;}
	.provider-details {padding: 30px 0px;}
	.provider-cnt > div {width: 100%;}
	.partnerCat .partnerCat-cnt .sec-title {margin: 0 0 15px 0;}
	.partnerCat {padding-bottom: 35px;}
	.partnerCat-cnt .partner-filter-div ul li{ margin: 0px 65px 10px 0;}
	.partnerCat-cnt .partner-filter-div {margin-bottom: 0px;}         
	.partnerCat-box{flex-direction: column;}
	.partnerCat-box .partnerCat-img {width: 100%; padding: 0px 0px 0px 0px;}
	.partnerCat-box .partnerCat-img img{width: 100%;}
	.partnerCat-box .partnerCat-txt {width: 100%;margin: 20px 0 0 0; max-width: 100%;}
	.callUsBox-section {padding: 25px 0px;}
	.callUs-box-main {flex-direction: column;}
	.callUs-box-right {margin-top: 25px;}
	.reviw-cnt{flex-direction: column;}
	.review .reveiw-image-box{margin: 0px -15px;width: calc(100% + 30px);}
	.review .reveiw-image-box img{width: 100%; max-width: 100%;}
	.reviw-cnt > div { width: 100%;}
	.review-details {padding: 40px 0px; margin: 0 -15px;}
	.review-details .sec-title {margin-bottom: 20px;}
	.achievements{padding: 40px 0 0 0;}
	.achievement-img {width: 30%;}
	.count-txt {font-size: 24px;line-height: 25px;}
	.key-difference-main {flex-direction: column;}
	.key-difference {padding-bottom: 0px;}
	.key-difference .key-difference-main .image-box , .image-box img{width: 100%;}
	.key-difference .key-difference-main .drop-cnt {width: 100%;padding: 20px 0 40px 0px;}
	.drop-cnt .drop-para {padding: 0px 0px 20px 0;max-width: 100%}
	h3.subtitle.drop-title {padding: 27px 0; font-size: 22px;}
	.form {padding: 50px 0px 50px 0px;}
	.form-cnt { padding: 43px 0px 33px 20px;}
	.footer-cnt .f-logo img{width: 80%;}
	.footer-cnt .f-right{justify-content: flex-end;width: 100%;}
	.f-cnt-title{font-size: 14px; line-height: 16px;}
	.footer-cnt .f-right .f-box a .svgImg{font-size: 12px;}
	.footer-cnt .f-right .f-box a:not(:last-child) .svgImg{margin-right: 18px;}
	.f-cnt-txt{font-size: 12px;}
	.footer-cnt{padding:24px 0;}
	.footer-cnt .cnc-box img{width: 70%;}
	.footer-cnt .f-right .f-box:not(:last-child)::after, .cnc-box::after{height: 35px;}
	.footer-cnt {padding: 15px 0;}
	.ftr-quickLink,.ftr-locations,.ftr-usefulLinks,.ftr-services{flex: 0 0 100%;margin: 0;padding: 0px 15px;}
	.ftr-quickLink .small-heading,.ftr-locations .small-heading,.ftr-usefulLinks .small-heading,.ftr-services .small-heading{font-size: 16px;font-weight: 500;line-height: 21px;color:#333333;margin: 0; background-image:url("../images/downarrow2.png") ;background-repeat: no-repeat; background-position: right center;padding: 15px 0 ; background-size: 13px;}
	.footer-bottm-cnt ul li:not(:last-child){padding: 0 0 12px 0;}
	.ftr-acc-body{padding-bottom: 12px;}
	.ftr-quickLink,.ftr-usefulLinks,.ftr-services{border-bottom: 1px solid rgba(234, 234, 234, 0.6);}
	.ftr-acc-body{display:none;}
	.footer-bottm{margin: 0 -15px;width: calc(100% + 30px);}
	.footer-bottm-cnt{padding: 0;    margin: 0 -15px;}
	.copy-right {padding: 12px 15px;}
	.copy-right p{font-size: 12px;list-style: 16px;}
	.copy-right p:last-child a img{width: 11%;}
	.secondary-btn {min-width: 130px;padding: 10px 5px;font-size: 14px;}    
	.banner-ser .banner-txt .main-title{font-size: 40px;line-height: 45px;margin-bottom: 15px;}
	.productInfo-cnt {flex-direction: column;}
	.productInfo-lft {width: 100%;}
	.productInfo-rgt {width: 100%;padding: 0;}
	.productInfo .form-cnt {width: 100%;max-width: 100%;background: #FFFFFF;margin-top: 40px; border: none; box-shadow: none; padding: 0;}
	.productInfo .form-cnt .sec-title {margin-bottom: 14px;max-width: 100%; }
	span.sec-title{font-size: 16px;}
	.collNow .card-txt{font-size: 16px;}
	.comm-cat .comm-cat-box {width: 100%; margin-bottom: 15px;}
	.comm-top {padding: 25px 25px 25px 25px;}
	.comm-bottom {padding: 15px 23px 25px 25px;}
	.comm-bottom .subTxt { max-width: 436px; margin-bottom: 25px;} 
	.faq-cnt-main {padding-bottom: 0px;flex-direction: column;}
	.faq-cnt-main .right, .faq-cnt-main .left {width: 100%;}
	.faq-cnt-main .right {margin-left: 0px;}
	.smb {position: relative;}
	.productInfo-imgBox {width: 100%;text-align: center;}
	.faq {padding: 0px 0; }
	.lo-guidelines-sec .pd-t-b:not(:first-child) {padding: 0px 0 0px 0}
	.lo-guidelines-sec .pd-t-b:not(:first-child) {padding: 0px 0 0px 0;}
	.lo-guidelines-sec{padding: 40px 0 30px 0;}
	.loc-main-cnt {flex-direction: column;}
	.loc-details {width: 100%;padding: 0 0px;}
	.loc-details-box {display: flex;justify-content: center;}
	.loc-main-cnt {width: 100%;margin: 0px 0px;}
	.loc-details .loc-info {padding: 30px 0 40px 0;}
	.provider-image-box {justify-content: center;}
	.provider-callUs-box {margin-left: 0px;padding: 0 0 30px 0;}
	.loc-faq{padding: 40px 0;}
	.location-call-box .secondary-btn {min-width: 122px;height: 40px;}
	.lo-guidelines-sec .comm-cat-box {padding: 20px 25px;}
	.sub-menu{position: relative; }
	.loc-details .sec-title {margin: 30px 0 15px 0;}
	.loc-details .loc-info {padding: 30px 0 0px 0;}
	.loc-provider-sec {margin-top: 40px;}
	.loc-provider-sec .provider-callUs-box {margin-left: 0px;padding: 0px 0 0px 0;}
	.loc-provider-sec .provider-callUs-box {margin-top: 15px;}
	img.alignleft{float:none; margin: 0 auto 10px; display: block;}
	img.alignright{float:none; margin: 0 auto 10px; display: block;}
	.we-believe-sec-filter {position: unset;padding: 0 0 10px 0; width: 100%;}
	.we-believe-sec-cnt h2 {padding: 35px 0; font-size: 20px; }
	.cmsPage h3 {margin: 5px 0 15px 0;}
	.our-process-sec .service-box {width: calc(100%/2 - 10px);}
	.countNo{padding: 20px 0;}
	.ourZigZagRow.dflex.align-items-start {flex-direction: column; margin-bottom: 0; padding-bottom: 20px; border-bottom: 1px solid #eee;}
	.ourZigZagRow.dflex.align-items-start:last-child{border-bottom: 0px; padding-bottom: 0px;}
	.outZigZagTitle h3{margin:  15px 0 10px;}
	.ourZigZagRow {padding: 0 0px;}
	.ourZigZag {width: 100%;}
	.ourZigZagRow:nth-child(odd) .ourZigZagTextDiv {order: 1;}
	.ourZigZagImgDiv     img{width: 100%;}
	.ourZigZagRow:nth-child(odd) .ourZigZagTextDiv, 
	.ourZigZagRow:nth-child(even) .ourZigZagTextDiv {padding: 25px 0px 15px 0px;}
	.about-banner-sec  .banner-txt .main-title {font-size: 28px;line-height: 30px; color: #fff; margin-bottom: 0px;}
	.about-banner-sec .banner-txt {bottom: unset;top: 50%;transform: translateY(-50%);left: 40px; width:calc(100% - 40px ) ;}
	.serviceDescMainSec, .install-process-steps{padding-bottom: 40px !important;}
	.our-process-sec .card {padding: 0px 16px 20px 16px;}
	.contact-us-form .productInfo-lft{width:100%;}
	.contact-us-form .productInfo-rgt {width: 100%;}
	.contact-us-form .quoteForm{width: calc(100% + 30px); margin: 0 -15px;}
	.contact-us-form .productInfo-rgt .form-cnt {padding: 20px 15px; }
	.contact-us-form  .productInfo-lft-txt-top {margin-bottom: 25px;}
	.thankyou_errorSec {padding: 30px 0 !important; }
	.thankErrorTitleDiv {padding: 30px 0 30px;}
	.thankErrorTxt {font-size: 40px;}
	.thankErrorDesc, .thankErrorDesc p{font-size: 16px;}
	.thankErrorImg img {max-width: 320px;}
	.thankErrorTitle {font-size: 115px;}
	.thankErrrorBtnDiv .secondary-btn{ border: 1px solid #017DB5 ;color:#000000;min-width: 140px; padding: 0 10px; }
	.thankErrrorBtnDiv .primary-btn {min-width: 140px;height: 50px; line-height: 50px; margin-right: 20px; padding: 0 10px;}
	.search-page h2.entry-title {font-size: 18px; margin: 15px 0 12px 0;}
	.search-page article {padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px solid #eee;}
  	.sec-padding, .com-space{padding: 40px 0;}
  	header.entry-header figure.post-thumbnail {max-width: 160px;}

	.cmsPage img.alignleft, .cmsPage img.alignright, .cmsPage img.aligncenter, .cmsPage img.alignnone {margin: 0 auto; display: block;}
	
	.brands-logo1 {min-height: 50px;}

}
/*991px end*/

/* 767px start */
@media screen and (max-width: 767px){
	.header-cnt .right .origin .origin-txt h3 {font-size: 14px;line-height: 18px;}
	.header-cnt .right .origin .origin-txt p {font-size: 8px;line-height: 10px;}
	.header-cnt .right .origin .origin-txt {margin: 0 12px 0 8.1px;}
	.header-cnt .right .call a{justify-content: center;}
	.primary-btn {line-height: 38px;min-width: 120px;height: 40px;text-align: center;font-size: 14px; padding: 0 10px; border-radius: 7px;}
	.secondary-btn {width: 122px;padding: 10px 5px; font-size: 14px;}
	.header-cnt .right .call .svgImg {margin: 0 4px 0 0;width: 14px;}
	.services .service-box:last-child .ser-cont .svgImg{width: 14px;}
	.header-main{border-bottom: 1px solid rgba(234, 234, 234, 0.6);}
	.banner{display: flex;flex-wrap: wrap;}
	.banner .banner-img{display: flex;order: 2;}
	.banner .banner-txt{position: static;width: 100%;padding: 35px 0; color: #000000}
	.banner:before{display: none;}
	.banner-txt .main-title {font-size: 38px;line-height: 42px;color: #000000;}
	.secondary-title {color: #58585A;font-size: 16px;line-height: 23px;}
	.banner-txt .main-title{margin-bottom: 12px; margin-top: 0px;}
	.services {padding: 30px 0;}
	.card{padding: 20px;}
	.card-txt {font-size: 16px;line-height: 21px;color: #000000;}
	.header-cnt .right .origin {display: none;}
	.sec-title {font-size: 24px;line-height: 31px;}
	.footer-cnt .cnc-box img {width: 80%;}
	.footer-cnt .f-box{display: none;}
	.copy-right{padding: 17px 15px;}
	.f-box-m { padding: 18px 0; display: flex;align-items: center;}
	.f-box-m a:nth-child(2){margin: 0 15px 0 15px;}
	.f-box-m a{display: flex;align-self: center;}
	.f-box-m  a img{width: 80%;}
	.copy-right p:last-child a img {width: 4.5%;}   
	.copy-right p{margin-bottom: 9px;}
	.copy-right p:last-child {font-size: 12px;margin-bottom: 0;}
	.footer-cnt .f-right{width: 28%;}
	.footer-cnt {padding: 17px 0;}
	.footer-cnt-m {display: flex;padding: 15px 15px;border-top: 1px solid rgba(234, 234, 234, 0.6);justify-content: space-between;border-bottom: 1px solid rgba(234, 234, 234, 0.6);margin: 0 -15px;}
	.footer-cnt-m .f-cnt-title{font-size: 12px;line-height: 16px;}
	.footer-cnt-m .f-cnt-txt{font-size: 14px;line-height: 18px;}
	.footer-cnt-m .f-box{position: relative;}
	.footer-cnt-m .f-box:not(:last-child):after{content: ''; width: 1px;height: 46px;background-color: rgba(234, 234, 234, 0.6);display: inline-block;position: absolute;right: -56px;margin: auto;top: 0px;}
	.footer-cnt-m .f-box:last-child{width: 50%;}
	.copy-right p:last-child{top:73px;left: 20px;}
	.footer-cnt .f-right .f-box:not(:last-child)::after, .cnc-box::after {display: none;}
	.footer-cnt .f-right .f-box:not(:last-child), .cnc-box { margin: 0 0px 0 0;padding: 0 0px 0 0;}
	.copy-right p:last-child{position: static;}
	.copy-right .copy-right-cnt .copy-right-txt{display: unset;}
	.drop-para .card-txt { font-size: 14px;line-height: 23px;}
	.banner-ser {display: flex; flex-wrap: wrap;}
	.banner-ser .banner-img{display: flex;order: 2;}
	.banner-ser .banner-img:before{display: none;}
	.banner-ser .banner-txt{position: static;width: 100%;padding: 20px 0;}
	.banner-ser .banner-txt .main-title {font-size: 38px;line-height: 42px;color: #000000;}
	.banner-ser .secondary-title {color: #58585A;font-size: 16px;line-height: 23px;}
	.breadcrumb{display: none;}
	.productInfo {padding: 30px 0;}
	.productInfo .subTxt {font-size: 14px;line-height: 21px;}
	.productInfo-lft-txt-bottom .sec-title {margin-bottom: 20px;}
	.key-difference .key-difference-cnt .sec-title { padding: 0px 0 20px 0;}
	.key-difference .key-difference-main .drop-cnt {width: 100%;padding: 0px 0 30px 0px;}
	.faq-cnt-main {padding-bottom: 0px;}
	.faq-acc-body p{font-size: 14px; padding-bottom: 10px;}
	.review-details {padding: 25px 0px;}
	.callUs-box-main .card-txt{font-size: 16px; line-height: 1.5;}
	.count-txt{color: #000;}
	.achievement-img{height: auto;}
	.key-difference{padding-top: 30px;}
	.form-cnt{max-width: 100%; border: 0px;}
	.form{padding: 30px 0;}
	footer.footer-main .container {display: flex; flex-direction: column;}
	.footer-bottm{order: 1;}
	.achievements{padding-top: 30px;}
	.achievements .sec-title{text-align: center;}
	.achievement-bar {align-items: baseline;}
	.subTxt {font-size: 14px;}
	.para{font-size: 14px;}
	.callUs-box-main .card-txt {font-size: 14px;line-height: 1.3;}
	.cmsPage,
	.cmsPage p { font: 400 14px/20px 'SegoeUI', sans-serif; }
	.cmsPage h1 { font-size: 30px; line-height: 35px;}
	.cmsPage h2 { font-size: 20px; line-height: 1.2; }
	.cmsPage h3 { font-size: 18px; line-height: 1.3; }
	.cmsPage h4 { font-size: 16px; line-height: 1.3; }
	.cmsPage h5 { font-size: 15px; line-height: 1.3; }
	.cmsPage h6 { font-size: 14px; line-height: 1.3; }
	.blogPage .widget:last-child { margin-bottom: 0; }
	.blogPage .page-header .page-title { font-weight: 500; }
	.cmsPage p + h1,
	.cmsPage ol + h1 { margin-top: 20px; }
	.cmsPage p + h2,
	.cmsPage ol + h2 { margin-top: 20px; }
	.cmsPage p + h3,
	.cmsPage ol + h3 { margin-top: 20px; }
	.cmsPage p + h4,
	.cmsPage ol + h4 { margin-top: 20px; }
	.cmsPage p + h5,
	.cmsPage ol + h5 { margin-top: 20px; }
	.cmsPage p + h6,
	.cmsPage ol + h6 { margin-top: 20px; }
	.cmsPage h1 + h2 { margin-top: 10px; }
	.cmsPage h2 + h3 { margin-top: 10px; }
	.cmsPage h3 + h4 { margin-top: 10px; }
	.cmsPage h4 + h5 { margin-top: 10px; }
	.cmsPage h5 + h6 { margin-top: 10px; }
	.cmsPage ul + h1 { margin-top: 20px; }
	.cmsPage ul + h2 { margin-top: 20px; }
	.cmsPage ul + h3 { margin-top: 20px; }
	.cmsPage ul + h4 { margin-top: 20px; }
	.cmsPage ul + h5 { margin-top: 20px; }
	.cmsPage ul + h6 { margin-top: 20px; }
	.cmsPage .primary-btn{line-height: 38px;}
	.about-banner-sec .banner-txt .main-title {font-size: 24px;line-height: 30px; color: #fff; margin-bottom: 0px;}
	.about-banner-sec .banner-txt {bottom: unset;top: 50%;transform: translateY(-50%);}
	.outZigZagTitle h3 {font-size: 20px;font-weight: 500;margin: 20px 0 10px 0;line-height: 25px;}
	.filter-div {padding: 50px 0 20px 0;}
	.ourZigZagRow:nth-child(odd) .ourZigZagTextDiv, 
	.ourZigZagRow:nth-child(even) .ourZigZagTextDiv {padding: 20px 0px;}
	.serviceDescMainSec, .install-process-steps{padding-bottom: 35px !important;}
	.About-danco-cnt{padding-top: 35px;}
	.filterTitle{font-size: 18px; padding: 15px 0;}
	.outZigZagTitlesm h3{font-size: inherit;}
	.filterCnt .filterUl li a{font-size: 16px; line-height: 24px;}
	.call-us-cnt-txt { font-size: 16px;line-height: 26px;}
	.call-div{margin-top: 25px;}
	 .no-results .page-header{border: unset;}
  	.sec-padding, .com-space{padding: 30px 0;}
  	.submit-btn input {border-radius: 7px; width: 120px; height: 40px; line-height: 38px;}  

  	.pagination a.page-numbers {padding: 10px 15px; font-size: 14px; line-height: 19px; margin: 0 2px;}

  	.brands-logo1 {min-height: 40px;}

  	.footer-cnt .f-right{width: 50%;}
  	.footer-cnt .cnc-box .dflex{justify-content: flex-end;}
  	.footer-cnt .cnc-box img{width: auto; max-width: calc(50% - 5px);}
}
/* 767px end */


/* 666px start */
@media screen and (max-width: 666px){
	.services-main .service-box {width: calc(100%/2 - 14px);}
	.services-main .service-box{margin: 7px;}
	.services .service-box:last-child{justify-content: space-between;}
	.services .service-box:last-child .ser-tex{margin: 0;}
	.footer-cnt-m .f-box:last-child{padding-left: 23px;}
	.footer-cnt-m .f-box:not(:last-child):after{right: -26px;}
	.form .input-field {padding: 0px 10px;font-size: 14px;line-height: 18.5px;}
	.btn-div {margin-top: 0px;}
	.footer-cnt {padding: 10px 0;}
	h3.subtitle.drop-title { font-size: 20px;line-height: 26.04px}
	.subtitle {font-size: 22px; line-height: 29px;}
	.partnerCat-box .partnerCat-txt .subTxt {font-size: 14px;line-height: 20px;}
	.banner-ser .banner-img {height: 300px;}
	.banner-ser .banner-img img {width: 100%; height: 100%; object-fit: cover;}
	.collNow{padding: 25px;}
	.ser-bg-blue .card{padding: 20px 15px;}
	.loc-details .loc-info{padding: 20px 0 0;}
	.imgDiv img { max-width: 100%; display: block; margin: auto; text-align: center; }
	.partnerCat-cnt .partner-filter-div ul li:not(:last-child){margin-right: 20px;}
	.about-banner-sec .banner-img {height: 150px;}
	.about-banner-sec .banner-img img {width: 100%; height: 100%; object-fit: cover;}
	.thankErrorTxt {font-size: 26px;}
	.thankErrorDesc, .thankErrorDesc p{font-size: 14px;}
	.thankErrorImg img {max-width: 300px;}
	.thankErrorTitle {font-size: 90px;}
	.thankErrrorBtnDiv .secondary-btn{ border: 1px solid #017DB5 ;color:#000000;min-width: 140px; padding: 0 10px; }
	.thankErrrorBtnDiv .primary-btn {min-width: 140px;height: 50px; line-height: 50px; margin-right: 20px; padding: 0 10px;}
	.thankErrrorBtnDiv .primary-btn , .thankErrrorBtnDiv .secondary-btn {min-width: 130px;height: 40px;line-height: 38px;}
	.search-page h2.entry-title {font-size: 16px;}
	.search-page h1.page-title{font-size: 24px;}
}
/* 666px end */


/* 566px start */
@media screen and (max-width: 566px){ 
	.header-cnt .logo-img img {width: 45%;}
	.subtitle {font-size: 20px;}
	.banner .banner-txt {padding: 30px 0 30px 0;}
	.achievement-bar {padding: 30px 0 0px 0; flex-direction: column;width: 100%;}
	.achievement-bar .achievement-box {width: 100%; display: flex; align-items: center;flex-direction: column;    margin-bottom: 40px; }
	.achievement-img {width: 18%;justify-content: center;}
	.form-cnt {padding: 30px 20px;}
	.row {flex-direction: column;}
	.ftr-services ul li {width: 100%;}
	.our-process-sec .service-box {width: calc(100%/1 - 10px);}
	.thankErrorTitle {font-size: 70px;}
	.thankErrorImg img {max-height: 180px}}
/* 566px end */

/* 479px start */
@media screen and (max-width: 479px){
	.footer-cnt-m .f-box:not(:last-child):after {right: -12px;}
	.collNow {flex-direction: column; padding: 25px 15px; font-size: 14px;}
	.collNow .card-txt {margin-top: 0px; margin-bottom: 5px;}
	header.entry-header {align-items: center;flex-direction: column;}
	header.entry-header figure.post-thumbnail {max-width: 100%;}

	.footer-cnt .f-right{width: 70%;}
}
/* 479px end */



/* 375px start*/
@media screen and (max-width: 409px){
	.footer-cnt .f-logo img {width: 90%;}
	.company-origin.dflex{margin-right: 10px;}
	.header-cnt .logo-img img{width: 130px; max-width: 100%;}
	.footer-cnt-m .f-box:not(:last-child):after {right: -12px;}
	.card-txt {font-size: 14px;line-height: 18px;}
	.footer-cnt .cnc-box img { width: 100%;}
	.faq .acc-title {font-size: 16px; max-width: 370px;}
	.header-cnt .header-right .company-origin .origin-txt{line-height: 0;margin: 0 5px 0 8.1px;}
	.header-cnt .header-right .company-origin .origin-txt h3{font-weight: 700;font-size: 15px;line-height: 21px;}
	.header-cnt .header-right .company-origin .origin-txt p{font-weight: 400;font-size: 10px;line-height: 13px;}
	.header-cnt .header-right .call .call-txt{line-height: 0;margin: 0 5px 0 8.1px;}
	.origin-img img{width: 25px;}
	.call-img  img{width: 20px;}}
/* 375px end */


/*  320px start */
@media screen and (max-width: 374px){
	.subtitle{font-size: 18px;}
	.header-cnt .header-right .company-origin .origin-txt h3 { font-size: 13px;}
	.header-cnt .header-right .call .call-txt h3 {font-size: 12px;}
	.banner .banner-txt .main-title {font-size: 30px;line-height: 34px;}
	.footer-cnt-m .f-box:not(:last-child):after {display: none;}
	.services-main{margin: 0px;}
	.services-main .service-box{width:100%; margin: 0 0 14px;}
	.footer-cnt-m .f-box {width: 100%;} 
	.footer-cnt-m .f-box:last-child {padding-left: 0;margin-top:10px;}   
	.banner .banner-txt {padding: 30px 0;}
	.service-box .ser-img {height: 55px;}
	.footer-cnt-m {flex-wrap: wrap;}
	.banner-ser .banner-txt .main-title {font-size: 30px;line-height: 34px;}
	.menu-btn{margin-left: 10px;}
	.header-cnt .logo-img img{width: 110px;}
	.origin-img, .call-img{display: flex; align-items: center;}

	.footer-cnt .f-right{width: auto;}

}
/*  320px end */

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer-cnt{flex-wrap: wrap; justify-content: center;}	
	.f-logo{text-align: center; margin-bottom: 15px;}
	.footer-cnt .cnc-box img{width: 130px;}
	.footer-cnt .f-right{justify-content: space-between;}
}