  7/*
Theme Name: Autolog IQ
Theme URI: https://clicktecs.com/
Author: Clicktecs Team
Author URI: https://clicktecs.com/
Description: This theme developed by Clicktecs for Autolog IQ. 
Version: 1.0.3
License: GNU General Public License v2 or later
License URI: https://choosealicense.com/licenses/gpl-2.0/
Text Domain: pcs
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme is distributed under the terms of the GNU GPL v2 or later. (C) 2012-2022 Clicktecs Inc.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
 .autogiq-popup{
             clear: both; 
                width: 1200px;
                margin: 0 auto;
                background: #fff;
                padding: 0;
            }
            .autogiq-popup-info{
                text-align: center;
                padding: 45px;
            }
            .autogiq-popup-info h2{
              font-size: 2.0em;
              font-weight: 700;
              color: #052e4a;
            }
            .autogiq-popup-info img{
                margin-bottom: 25px;
            }
            .autogiq-popup-info h3{
                font-size: 1.3em;
                font-weight: 500;
                margin: 0;
            }
            .autogiq-popup-info h4{
           font-weight: 700;
  margin: 0 0 15px;
  color: #052e4a;
                
            }
            .autogiq-popup-info hr{
                height: 1px;
                background: #000;
                border: none;
                clear: both;
                width: 100%;
                margin: 40px 0;
            }
             .autogiq-popup-info h5{
                font-size: 1.2em;
                font-weight: 500;
                margin: 0;
            }
            .autogiq-popup-info p:last-child{
                margin-bottom: 0;
            }
            .popup-cta{
                display: flex;
                flex-wrap: wrap;
                justify-content: center;
                align-items: center;
                margin: 20px 0;
            }
            .popup-cta .btn{
               font-weight: 600;
  font-size: 1.5em;
            }
            .popup-photo{
                width: 100%;
                height: 100%;
                background-repeat: no-repeat;
                background-size: cover;
                background-position: center center;
            }
            .link-normal{
                color: #30679f;
  font-weight: 600;
  font-size: 1.3em;
            }
            .fancybox-slide--html .autogiq-popup .fancybox-close-small {
              padding: 5px;
              background: #fff;
              border-radius: 100%;
              width: 30px;
              height: 30px;
            }
            @media screen and (max-width:1200px) {
                .autogiq-popup{
                width: 100%;
                }
            }
             @media screen and (max-width:575px) {
               
                .autogiq-popup-info {
  padding: 30px;
}
                 .autogiq-popup-info h3 {
                      font-size:1.05em;
                    }
                 .autogiq-popup-info h3 br {
                      display: none;
                    }
                 .popup-cta .btn {
                  font-size: 1.15em;
                }
                 .autogiq-popup-info h5 {
                  font-size: 0.90em;
                }
                 .autogiq-popup-info hr {
                  margin: 30px 0;
                }
            }
.header-mobile{
    display: none;
}
.reviews-rating-blk {
display: inline-block;
  margin: 0 10px 0 0;
  position: relative;
  vertical-align: middle;
  line-height: 1;
  font-size: 0.70em;
  font-weight: 500;
}
.gmb-review-rating {
display: flex;
  justify-content: flex-end;
  text-align: left !important;
  line-height: normal;
  align-items: center;
  padding: 0;
}
.gmb-review-rating span {
  line-height: 1;
  padding: 0 3px;
}
.gmb-review-rating span em {
  font-size: 2em;
  font-weight: 700;
  font-style: normal;
  display: block;
}
.gmb-review-rating span .fa-solid {
  color: #feb600;
}
.copyrights-new .social-icons a:hover,
.copyrights-new .social-icons a:focus,
.copyrights-new .social-icons a:active{
   color: #fff; 
}
.copyrights-new p{
    margin: 0;
}
.copyrights-new .social-icons{
 display: none;
}
.footer-new{
    float: left;
    width: 100%;
    background: #002C46;
    color: #fff;
    padding: 100px 0;
}
.wrapper-new{
    width: 1590px;
  max-width: 1590px;
    margin: 0 auto;
    clear: both;
}
.footer-new h2{
color: #fff;
  font-size: 2.1em;
  font-weight: 600;
  margin-bottom: 40px;
}
.footer-new h3{
color: #fff;
  font-size: 1.4em;
  font-weight: 600;
  margin-bottom: 54px;
}
.footer-new ul{
margin: 0;
    padding: 0;
    list-style-type: none;
}
.footer-new ul li{
position: relative;
}
.footer-new ul li a{
text-decoration: none;
  color: #fff;
  display: block;
  padding: 5px 0;
}
.footer-new ul li a:hover,
.footer-new ul li a:focus,
.footer-new ul li a:active{
  color: #FF6B33;
}
.footer-col-1 ul li{
    padding: 0 0 0 10px;
}
.footer-col-1 ul li:before{
   content: "";
  width: 4px;
  height: 4px;
  background: #FF6B33;
  position: absolute;
  left: 0;
  top: 16px;
  border-radius: 100%;
}
.footer-new .footer-col-3 ul:first-of-type{
    margin-bottom: 50px;
}
.footer-new img{
    margin-bottom: 20px;
}
.footer-new .social-icons a {
  margin: 0 10px 0 0;
  font-size: 2.0em;
}
.footer-new .social-icons a:hover,
.footer-new .social-icons a:focus,
.footer-new .social-icons a:active{
  color: #fff;
}
.footer-new .social-icons{
  margin: 50px 0 0 0;
}
.copyrights-new{
    float: left;
    width: 100%;
    color: #6F8693;
    background: #002135;
    padding:20px 0;
    font-size: 0.9em;
}
@media screen and (max-width:1700px) {
     .wrapper-new {
        width: 94%;
    }
    
}
@media screen and (max-width:767px) {
.footer-new {
  padding: 70px 0;
  font-size: 0.85em;
}
    .footer-new .footer-col-1 ul{
        display: flex;
        flex-wrap: wrap;
    }
    .footer-new .footer-col-1 ul li{
        width: 50%;
    }
    .footer-new h3 {
  margin-bottom: 0;
}
    .footer-col-2 h3,
    .footer-col-3 h3{
        border-bottom: solid 1px #375A6F;
        position: relative;
        padding: 15px 0;
        cursor: pointer;
    }
    .footer-new .footer-col-3 ul:first-of-type {
  margin-bottom: 0;
}
    .footer-col-2 h3:before,
    .footer-col-3 h3:before{
content: "+";
    position: absolute;
    right: 10px;
    top: 2px;
    color: #f56f36;
    font-size: 2.0em;
    font-weight: 400;
    }
     .footer-col-2 h3.active:before,
    .footer-col-3 h3.active:before{
content: "-";
    right: 10px;
    top: 2px;
    }
    .footer-col-2 ul,
    .footer-col-3 ul{
        display: none;
    }
    .footer-col-2 h3.active,
    .footer-col-3 h3.active{
        border-bottom: none;
    }
    .footer-col-2 ul,
    .footer-col-3 ul{
         border-bottom: solid 1px #375A6F;
    padding: 0 0 15px 15px;
    }
    .footer-new h2 {
  font-size: 1.8em;
  margin-bottom: 20px;
}
    .footer-col-1{
        padding-bottom: 40px;
    }
    .footer-col-4 ul{
        padding-left: 15px;
    }
    .footer-col-4{
        padding-top: 40px;
    }
    .footer-new .social-icons {
  display: none;
}
    .copyrights-new .social-icons{
 display: block;
        padding-bottom: 10px;
}
    .copyrights-new {
  text-align: center;
}
    }















































.only4mobile{
	display: none;
}
.corporate-testimonials.iqnetwork-sec5 .slick-prev {
  left: -100px;
}
.corporate-testimonials.iqnetwork-sec5 .slick-next {
  right: -100px;
}
.corporate-testimonials.iqnetwork-sec5 cite strong {
  display: inline-block;
  font-weight: 700;
}
.corporate-testimonials.iqnetwork-sec5{
	padding-top: 0;
}
.iqnetwork-sec5 .quotebox {
  background:none;
  color: #000;
}
.iqnetwork-sec5 .quotebox  cite {
  color: #000;
  font-size: 1.0em;
  font-weight: 400;
}
.iqnetwork-sec5 .quotebox blockquote {
  font-size: 1.0em;
}
.iqnetwork-sec5 .quotebox:before{
	display: none;
}
.iqnetwork-sec5 .slick-arrow{
	color: #f56f36;
}
.iqnetwork-sec4{
	float: left;
	width: 100%;
	padding: 60px 0;
	text-align: center;
}
.iqnetwork-sec4 .resp-video{
	margin: 30px 0 0 0;
}
.iqnetwork-sec3 ul{
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
	border-top: solid 1px #194663;
	padding: 30px 0 0 0 !important;
	margin-top: 30px !important;
	margin-bottom: 0 !important;
}
.iqnetwork-sec3 ul li{
	width: 20%;
	font-weight: 500;
	margin-top: 5px;
}
.iqnetwork-sec3 ul li a{
	text-decoration: none;
	color: #fff;
}
.iqnetwork-sec3 ul li a:hover{
	color: #f56f36;
}
.iqnetwork-sec3{
	background: #18384a;
	color: #fff;
	float: left;
	width: 100%;
	padding: 60px 0;
}
.iqnetwork-sec3 h2{
	color: #fff;
}
.iqnetwork-sec2 ul li{
	margin: 10px 0;
}
.iqnetwork-sec2 .row{
	padding-bottom: 30px;
}
.iqnetwork-sec2 h3:last-child{
	margin-bottom: 0;
}
.iqnetwork-sec2{
	float: left;
  width: 100%;
  padding: 60px 0;
}
.about-sec1normal,
.about-sec1blue,
.about-sec3normal,
.about-sec2white{
	margin: 35px 0;
}
.about-sec1normal p:last-child,
.about-sec1blue p:last-child,
.about-sec3normal p:last-child,
.about-sec2white p:last-child{
	margin-bottom: 0;
}
.contentside .about-sec1normal ul li,
.contentside .about-sec3normal ul li{
	margin-bottom: 10px;
	margin-top: 10px;
}
.contentside .about-sec1normal ul,
.contentside .about-sec3normal ul{
	margin-bottom: 0;
}
.about-sec1normal h2{
	text-align: center;
}
.about-sec1normal h2 + p{
	text-align: center;
}
.about-sec1blue{
	background: #18384a;
	color: #fff;
	padding: 40px;
	border-radius: 30px;
}
.about-sec1blue h2{
	color: #fff;
}
.about-sec2white{
	background: #fff;
	padding: 40px;
	border-radius: 30px;
}
.about-sec2white h2{
	text-align: center;
}
.about-sec1normal .row{
	padding-bottom: 30px;
}


@media screen and (max-width:991px) {
	.iqnetwork-sec3 ul li {
  width: 33%;
}
	.iqnetwork-sec3 ul {
  text-align: left;
}
	.iqnetwork-sec3{
		text-align: center;
	}
	.iqnetwork-sec2,
	.iqnetwork-sec3,
	.iqnetwork-sec4{
  padding: 30px 0;
}
	.iqnetwork-sec2 img{
		display: block;
		margin: 0 auto;
	}
	.iqnetwork-sec2 h3:last-child {
  text-align: center;
}
	.iqnetwork-sec2 .row,
	.iqnetwork-sec3 .row{
  flex-direction: column-reverse;
}
	.internal-banner.ib-iqnetwrk .btn.only4mobile{
		margin-top: 20px;
	}
	.only4desktop{
		display: none;
	}
	.only4mobile{
	display: inline-block;
	}
	.about-sec3normal .row{
		flex-direction: column-reverse;
	}
	.about-sec3normal img,
	.about-sec1normal img{
		margin: 0 auto 20px;
		display: block;
	}
}
@media screen and (max-width:767px) {
	.about-sec1blue,
	.about-sec2white{
  padding: 20px;
  border-radius: 20px;
}
}















.insurance-sec03{
		text-align: center;
padding: 0;
}
.insurance-sec02{
	text-align: center;
background: #fff;
padding: 50px 30px;
border-radius: 30px;
box-shadow: 0 7px 15px rgba(0,0,0,0.1);
margin: 70px 0;
	
}
.insurance-sec02 h2{
	font-size: 1.5em;
	margin-bottom: 40px;
}
.insurance-sec02 img{
	margin-bottom: 30px;
}
.insurance-sec01{
	text-align: center;
}
.insurance-sec01 .row{
	text-align: left;
	padding-top: 70px;
}
.insurance-sec01 h2{
	margin-bottom: 70px;
}
.insurance-sec01 .row h3{
	margin: 0;
font-size: 1.8em;
}
.contentside h1 strong,
.contentside h2 strong,
.contentside h3 strong,
.contentside h4 strong,
.contentside h5 strong,
.contentside h6 strong{
	font-weight: 700;
}
.content-ctas{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	padding: 0 0 20px 0;
	clear: both;
	width: 100%;
}
.content-ctas .btn{
margin: 5px;
}
.resp-video{
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}
.resp-video iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
.login-option{
	position: absolute;
	left: 0;
	bottom: 80px;
	width: 100%;
	text-align: center;
	color: #fff;
}
.login-option p{
	font-weight: 700;
	font-size: 1.250em;
}
.login-option .btn{
	background: #213d4e;
color: #fff;
	min-width: 150px;
}
.login-option .btn:hover,
.login-option .btn:focus,
.login-option .btn:active{
	background: #fff;
color: #213d4e;
}
.login-popup{
	border-radius: 30px;
}
.empform{
background: #fff;
box-shadow: 0 0 25px rgba(0,0,0,0.1);
padding: 50px;
border-radius: 30px;
}
.team-sec{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.team-single{
width: 24%;
margin: 0 0 30px 0;
font-size: 0.85em;
line-height: normal;
}
.team-single img{
margin-bottom: 20px;
	border-radius: 5px;
}
.team-single strong{
display: block;
}

.req-sec{
float: left;
    width: 100%;
    text-align: center;
    padding: 60px 0;
}

.req-sec ul{
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: 0;
padding: 30px 0 0 0;
}
.req-sec ul li{
width: 25%;
font-size: 1.313em;
padding: 0 50px 0 20px;
text-align: left;
    list-style-type: none;
    position: relative;
}
.req-sec ul li:before{
content: "";
width: 6px;
height: 6px;
background: #f56f36;
position: absolute;
left: 0;
top: 13px;
border-radius: 100%;
}


.hwh-slider-outer{
background: #fff;
padding: 50px;
box-shadow: 0 0 20px rgba(0,0,0,0.1);
border-radius: 25px;
margin: 60px 5% 0;
text-align: left;
width: 90%;
}
.hwh-slider-outer .slick-dots{
text-align: center;
    width: 100%;
}
.hwh-slider-outer h2{
font-size: 3.438em;
}
.hwh-sec{
float: left;
    width: 100%;
    text-align: center;
    padding: 60px 0;
}

.internal-banner.ib-iqnetwrk{
padding: 60px 0;
}


.internal-banner{
float: left;
    width: 100%;
    padding: 40px 0 0 0;
}
.internal-banner h2,
.internal-banner h1{
font-size: 2.375em;
}


.slider-text.internal-pg-sec{
float: left;
    margin: 0;
}


.ef-section{
float: left;
    width: 100%;
    padding: 60px 0 0 0;
}
.ef-col{
background: #fff;
border-radius: 20px;
border: solid 1px #ccc;
padding: 30px 50px;
text-align: left;
}
.ef-section ul li,
.hwh-slide ul li{
list-style-type: none;
padding: 5px 0 5px 20px;
position: relative;
}
.ef-section .ef-col-right ul li:before{
background: #f56f36;
}
.ef-section ul li:before,
.hwh-slide ul li:before{
content: "";
width: 6px;
height: 6px;
background: #000;
position: absolute;
left: 0;
top: 13px;
border-radius: 100%;
}
.form-row input[type="email"], .form-row input[type="text"], .form-row input[type="tel"], .form-row select, .form-row textarea{
padding: 10px 20px;
font-size: 1.0em;
border-radius: 5px;
}
.form-row .btn{
width: 100%;
}
.contact-row{
padding-top: 10px;
    padding-bottom: 10px;
}
.contact-row a{
color: #000;
    text-decoration: none;
}
.contact-map iframe{
display: block;
    margin-bottom: 30px;
}
.slidertabs ul li{
text-align: center;
    font-weight: 700;
    font-size: 0.875em;
    line-height: 1;
    padding-bottom: 30px;
    cursor: pointer;
}
.slidertabs .slick-track{
transform: inherit !important;
}
.slidertabs ul{
margin: 0;
}
.slidertabs ul li.slick-current{
border-bottom: solid 5px #f56f36;
}
.slidertabs ul li svg{
margin-bottom: 15px;
	width: 25px;
}
.slider-tabs-container{
width: 100%;
position: absolute;
left: 0;
top: 30px;
z-index: 4;
}
.slidertabs{
background: #fff;
width: 450px;
padding: 30px 30px 0 30px;
border-radius: 5px 5px 0 0;
    border-bottom: solid 1px #ccc;
}

.stab-container{
width: 100%;
clear: both;
position: relative;
z-index: 1;
}
.banner-slide{
padding-top: 163px;
background-size: cover;
background-position: center center;
}
.stab-single{
background: #fff;
width: 450px;
padding: 30px 40px;
border-radius: 0 0 5px 5px;
    min-height: 310px;
}
.stab-single h3{
font-size: 1.500em;
}
.stab-single .btn{
margin-right: 10px;
}
.advantage{
float: left;
    width: 100%;
    padding: 60px 0 0 0;
}
.advantage h2{
font-size: 2.063em;
    text-align: center;
    margin-bottom: 50px;
}
.ownership-period{
background: #fff;
border-radius: 20px;
border: solid 1px #ccc;
padding: 30px;
    text-align: left;
}
.ownership-period h3{
font-size: 1.375em;
    margin: 0;
}
.ownership-period h4{
font-size: 1.125em;
    margin-bottom: 5px;
}
.ownership-period table{
text-align: left;
    margin: 0;
    border: none;
}
.ownership-period td{
border: none;
box-shadow: none;
padding: 7px 0;
}
.ownership-period ul{
display: flex;
width: 79%;
font-weight: 700;
margin: 0 0 30px 0;
}
.ownership-period ul li{
list-style-type: none;
width: 25%;
text-align: center;
}
















.app-info{
display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 0 30px 0;
    flex-wrap: wrap;
}
.app-info h3{
margin: 0;
    font-size: 1.563em !important;
}
.app-info img{
margin: 0 10px;
}







.inner-video{
float: left;
    width: 100%;
    background: #E2EEE9;
    text-align: center;
    padding: 60px 0;
}
.inner-video .resp-video{
border: solid 10px #fff;
}




.about-numbers{
display: flex;
    flex-wrap: wrap;
    padding: 30px 0 0 0 !important;
}
.about-numbers li{
width: 25%;
    padding: 0 !important;
    display: flex;
flex-wrap: wrap;
}
.contentside ul.about-numbers li::before {
display: none;
}
.about-numbers li div:first-child{
padding-right: 15px;
width: 20%;
}
.about-numbers h3{
font-size: 2.188em;
    margin: 0;
}
.about-numbers p{
text-transform: uppercase;
    font-weight: 700;
    margin: 0;
}

.about-numbers li div:last-child{
width: 80%;
}







.loc-stat {

    background: #444;
    color: #fff;
    text-align: center;
    border-radius: 100%;
    width: 150px;
    height: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto 30px;
    padding: 0 10px;
    line-height: normal;
    text-transform: uppercase;
    flex-direction: column;

}
.loc-stat strong{
font-size: 2.0em;
}
.features-rotator{
float: left;
    width: 100%;
    position: relative;
}
.features-rotator h3{
text-transform: uppercase;
    border-bottom: solid 1px #444;
    text-align: center;
    padding: 0 0 10px 0;
    color: #444;
}
.features-rotator ul{

}
.features-rotator .btn{
background: #444;
}
.features-rotator .btn:hover,
.features-rotator .btn:focus,
.features-rotator .btn:active{
background: #627970;
}

.features-rotator ul li{
position: relative;
    list-style-type: none;
    padding: 3px 0 3px 38px;
}
.features-rotator ul li:before{
content: "";
    position: absolute;
    left:0;
    top: 7px;
    width: 22px;
    border-radius: 100%;
    height: 22px;
    background: #ccc;
}
.features-rotator ul li.target-market:before{
    background: #f4d047;
}
.features-rotator ul li.open-market:before{
    background: #a4c87e;
}
.features-rotator ul li.limited-availability:before{
    background: #548daa;
}
.features-rotator ul li.close-market:before{
    background: #d32b76;
}
.home-cta{
text-align: center;
    float: left;
    width: 100%;
    padding: 60px 0;
    color: #fff;
    position: relative;
    
    background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.home-cta h2{
color: #fff;
}
.home-cta:before {

    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.52);

}
.more-services{
float: left;
    width: 100%;
    padding: 60px 0;
}
.more-services h2{
text-transform: uppercase;
}
.more-services img{
margin-bottom: 30px;
}

.home-why-choose.services{
background: #eef3f5;
    padding-bottom: 60px;
}
.cta-services-page .cta-tabs{
justify-content: center;
}
.cta-section.cta-services-page{
padding: 100px 0;
}
.cta-services-page .cta-tabs a:before {

    top: 28px;

}
.home-why-choose.services .btn {
  position: absolute;
  left: 30px;
  bottom: 41px;
}

.ul2cols{
display: flex;
    flex-wrap: wrap;
}
.ul2cols li{
width: 50%;
}
.btn-getstarted{
background: #fff;
color: #000;
font-weight: 700;
font-size: 1.667em;
text-decoration: none;
    display: inline-block;
padding: 20px 40px;
}
.btn-getstarted .fa-arrow-right{
color: #5d87a1;
}
.btn-getstarted:hover,
.btn-getstarted:focus,
.btn-getstarted:active{
background: #5d87a1;
color: #fff;
    text-decoration: none;
}
.btn-getstarted:hover .fa-arrow-right,
.btn-getstarted:focus .fa-arrow-right,
.btn-getstarted:active .fa-arrow-right{
color: #fff;
}
.process{
float: left;
    width: 100%;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 60px 0;
    text-align: center;
}
.process h2{
color: #fff;
    text-transform: uppercase;
}
.process-con{
display: flex;
flex-wrap: wrap;
padding: 40px 0 60px;
}
.process img{
margin-bottom: 40px;
}
.process p{
line-height: normal;
}
.process h3{
color: #252525;
    font-weight: 700;
    font-size: 1.333em;
    margin: 0 0 5px;
    text-transform: uppercase;
}
.process-box{
width: 25%;
background: #d8e2ea;
padding: 40px;
}
.process-box:nth-child(1){
background: #d8e2ea;
}
.process-box:nth-child(2){
background: #dfeaf2;
}
.process-box:nth-child(3){
background: #e4eff7;
}
.process-box:nth-child(4){
background: #ebf7ff;
}
.process-box:nth-child(5){
background: #cbdbe6;
}
.process-box:nth-child(6){
background: #d5e5f1;
}
.process-box:nth-child(7){
background: #dbecf8;
}
.process-box:nth-child(8){
background: #f6fbff;
}
.process:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(25,36,43,0.78);
}

.blogsearch input[type="text"]{
width: auto;
background: #f7f7f7;
padding: 10px 20px;
font-size: 1.0em;
}
.blogsearch input[type="submit"]{
background: url("/wp-content/themes/autologiq/img/search-btn.png") no-repeat center center;
width: 20px;
height: 20px;
position: absolute;
right: 15px;
top: 14px;
border: none;
cursor: pointer;
}
.blogsearch{
display: flex;
    position: relative;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: 0 0 30px 0;
}

.featurebox.appointment-form{
    padding: 0;
    margin: 0 !important;
background: none;
}
.featurebox.appointment-form input[type="email"], .featurebox.appointment-form input[type="text"], .featurebox.appointment-form input[type="tel"] .featurebox.appointment-form select, .featurebox.appointment-form textarea{
background: #eef2f5;
}
.featurebox.appointment-form h2{
color: #567f98;
    font-size: 1.5em;
    text-align: left;
}

.cta-section{
    float: left;
    width: 100%;
    position: relative;
    padding: 170px 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.cta-section:before {
    content: "";
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background: rgba(0,0,0,0.37);
}
.cta-tabs  {
   display: flex;
flex-wrap: wrap;
justify-content: space-between;

}
.cta-icon{
color: #cbd3d9;
    font-size: 1.600em;
    margin-right: 10px;
    vertical-align: middle;
}

.cta-tabs  a{
  background: #fff;
color: #000;
font-size: 1.667em;
font-weight: 700;
padding: 30px;
    position: relative;
width: 32%;
text-decoration: none;

}
.cta-tabs  a:hover,
.cta-tabs  a:focus,
.cta-tabs  a:active{
  background: #5d87a1;
color: #fff;
}
.cta-tabs  a:hover:before,
.cta-tabs  a:focus:before,
.cta-tabs  a:active:before{
color: #fff;
}
.cta-tabs a:before{
content: "\f061";
    font-family: Font Awesome\ 6 Free;
    font-size:1.200em;
    font-weight: 700;
    position: absolute;
    right:30px;
    top: 40px;
    color: #5d87a1;
}
.loc-contact{
     background: rgba(0,0,0,0.08);
font-size: 0.889em;
    margin: 50px 0 0 0;
    padding: 50px 30px;
}
.loc-contact img{
  border-radius: 100%;
}
.loc-contact p{
margin: 0 0 5px 0;
}
.loc-contact a{
color: #fff;
    text-decoration: none;
}
.loc-contact h3{
   color: #fff;
    font-size: 1.250em;
    margin-bottom: 5px;
}
.change-location{
   display: flex;
flex-wrap: wrap;
justify-content: flex-end;
align-items: center;
}
.change-location h3{
    font-size: 1.333em;
    color: #fff;
    font-weight: 400;
    margin: 0 10px 0 0;
}
.change-location h3 strong{
    font-weight: 800;
}
.change-location .btn{
   background: rgba(0,0,0,0.16);
font-size: 0.889em;
text-transform: inherit;
font-weight: 400;
padding: 10px 20px;
}
.change-location .btn:hover,
.change-location .btn:focus,
.change-location .btn:active{
   background:#886d45;
}
.location-info{
     float: left;
    width: 100%;
    background: #5d87a1;
    color: #fff;
    padding:250px 0 60px 0;
    margin-top: -170px;
}
.location-info h2{
    margin: 0;
    font-size: 2.556em;
}
.about-sec-01 {
    float: left;
    width: 100%;
    background: #5d87a1;
    color: #fff;
    padding: 60px 0;
}
.about-sec-01 h2,
.location-info h2{
    color: #fff;
}

.about-sec-01 h2,
.about-sec-02 h2,
.location-info h2{
   text-transform: uppercase;
}
.about-sec-02{
     float: left;
    width: 100%;
    background: #eef3f5;
    padding: 60px 0;
}
.about-sec-02 img{
    border: solid 10px #5d87a1;
}
.container-fluid{
position: relative;
}
.video-playlist{
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
float: left;
width: 100%;
height: 100%;
position: relative;
}
.video-playlist .resp-video{
    width: 83%;
}
.single-news img{
display: block;
    margin: 0 auto 20px;
}

.more{
    position: relative;
color: #000;
padding: 0;
font-weight: 600;
text-decoration: none;
}
.more:after{
    content: "\f061";
    font-family: Font Awesome\ 6 Free;
    font-weight: 700;
    color: #444;
    font-size:0.889em;
    display: inline-block;
}

.corporate-testimonials .slick-arrow{
    margin-top: -50px;
}

.corporate-testimonials .slick-prev{
    left: -200px;
}
.corporate-testimonials .slick-next{
    right: -200px;
    
}
.latest-news{
float: left;
    width: 100%;
    text-align: center;
    position: relative;
    padding: 60px 0;
}
.latest-news h2{
    text-align: left !important;
}

.news-container{
    display: flex;
    flex-wrap: wrap;
    padding: 30px 0;
    justify-content: center;
    
}
.single-news{
width: 22%;
padding: 20px;
background: #fff;
text-align: left;
margin: 0 1.5%;
border: solid 1px #8EB0A2;
}
.single-news h3{
    font-size: 1.250em;
    font-weight: 700;
}
.lndate{
    color: #5d87a1;
    padding-bottom: 10px;
}
.latest-news .btn{
float: right;
}






.remodeling-sec{
    float: left;
    width: 100%;
    background: #5d87a1;
    color: #fff;
    padding: 180px 30px 0 0;
}





.remodeling-txt{
    padding: 0 50px 0 80px;
}
.remodeling-txt .btn{
    font-weight: 400;
    background: none;
    border: solid 1px #fff;
    border-radius: 5px;
}

.remodeling-txt h2{
    color: #fff;
text-align: left !important;
font-weight: 700 !important;
}
.home-form{
    position: absolute;
top: 0;
right: 77px;
width: 26%;
display: flex;
height: 100%;
align-items: center;
}



.ms-form {
display: flex;
flex-wrap: wrap;
align-items: center;
position: relative;
justify-content: flex-end;
margin-right: -91px;
}
.ms-form label {
 font-size: 0.889em;
text-transform: uppercase;
font-weight: 400;
background: #e7edf1;
padding: 10px 20px;
border-radius: 7px 0 0 7px;
border-left: 1px solid #5d87a1;
border-top: 1px solid #5d87a1;
border-bottom: 1px solid #5d87a1;
}
.ms-form input[type="text"] {
border-right: 1px solid #5e88a2;
border-top: 1px solid #5e88a2;
border-bottom: 1px solid #5e88a2;
border-left: 0;
padding: 13px 35px 12px 20px;
font-size: 0.889em;
color: #000;
background: #fff;
float: left;
font-weight: 400;
width: 245px;
    border-radius:0 7px 7px 0;
}
.ms-form input[type="submit"] {
border: 0;
background: url("/wp-content/themes/autologiq/img/arrow.png") no-repeat center center;
color: #fff;
cursor: pointer;
width: 50px;
    z-index: 1;
height: 100%;
position: absolute;
right: 0;
top: 0;
padding: 0;
}
.topright-first{
    padding-bottom: 25px;
}

hr{
clear: both;
height: 1px;
border: none;
width: 100%;
margin: 20px 0;
background: rgba(0,0,0,0.1);
box-shadow: 0px 0px 10px rgba(0,0,0,0.2);   
}
.list-with-icons li:before{
display:none;   
}
.list-with-icons li .fas,
.list-with-icons li .far{
position: absolute;
left: 0;
top: 2px;
color: #2d6077;
border-radius: 100%;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
font-size: 1.2em;
box-shadow: 0 4px 4px rgba(0,0,0,0.1);
}

.contentside .list-with-icons{
margin-bottom:30px; 
}
.contentside .list-with-icons li{
    padding:10px 0 10px 54px;
}
.cta-row{
    clear: both;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.cta-row div{
    width: 48%;
text-align: center;
box-shadow:0 0 20px rgba(0,0,0,0.12);
line-height: normal;
margin: 10px 1%;
font-weight: 500;
overflow:hidden;
border-radius: 10px;
}
.cta-row div a{
display:block;
width:100%;
transition: background-image .3s ease-in-out;
text-decoration:none;
height:100%;
transition: all .5s ease 0s;
padding:30px 20px;  
}
.cta-row div a:hover{
    color:#fff;
background:#2d6077;
}
.cta-row div p{
margin:0    
}
.cta-row .fas,
.cta-row .far{
    margin-bottom:25px;
         text-align:center;
color: #fff;
font-size: 1.778em;
border-radius: 100%;
background: #4b7a8f;
width: 83px;
height: 83px;
line-height: 83px;
box-shadow: 0 0 0px 5px #e5e5e5;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2b5e75+0,77a0b2+100 */
background: rgb(43,94,117); /* Old browsers */
background: -moz-linear-gradient(left, rgba(43,94,117,1) 0%, rgba(119,160,178,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(43,94,117,1) 0%,rgba(119,160,178,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(43,94,117,1) 0%,rgba(119,160,178,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b5e75', endColorstr='#77a0b2',GradientType=1 ); /* IE6-9 */
}
.cta-row .btn{
    
}
.pageform{
    display: flex;
flex-wrap: wrap;
justify-content: space-between;
box-shadow: 0 0 42px rgba(0,0,0,0.20);
border-radius: 20px;
overflow:hidden;
}
.pageform-left{
    width: 60%;
padding: 40px;
}
.pageform-right{
    width: 36%;
}
.radio-group label {
    display: inline-block;
    position: static;
    margin-right: 24px;
}
.radio-group input[type="radio"] {
    position: absolute;
    opacity: 0;
    line-height: 0;
    height: 0;
    width: 0;
    overflow: hidden;
    -ms-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.radio-group input[type="radio"] + .label-radio {
    display: inline-block;
    position: relative;
    padding-left:30px;
}
.radio-group input[type="radio"] + .label-radio::before, .radio-group input[type="radio"] + .label-radio::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}
.radio-group input[type="radio"] + .label-radio::before {
    left: 0;
    border: 2px solid #fff;
    transition: border-color .3s ease-in-out;
    height:20px;
    width: 20px;
    background-color: #fff;
    border-radius: 100%;
}
.radio-group input[type="radio"] + .label-radio::after {
opacity: 0;
background-color: #477589;
border-radius: 100%;
left: 5px;
height: 10px;
width: 10px;
transition: opacity .3s ease-in-out;
}
.radio-group input[type="radio"]:checked + .label-radio::after {
    opacity: 1;
}








.testimonials-all{
    display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.testimonials-all .testimonial-single{
    box-shadow: 0 0 20px rgba(0,0,0,0.12);
border-radius: 15px;
width: 48.5%;
padding: 30px;
margin: 0 0 30px 0;
}
.testimonials-all .testimonial-single img{
border-radius:100%;
box-shadow: 0 0 20px rgba(0,0,0,0.12);  
}
.testimonials-all .testimonial-single cite{
color:#477589;
font-style:normal;
font-weight:500;
line-height:normal; 
}

.banner-inner.banner-text-right img{
    float:left;
}
.banner-inner.banner-text-right .container, .banner-inner.banner-text-right .wrapper{
    align-items: flex-end;
}
.banner-inner.banner-text-right .overlay-black{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,dedede+44,dedede+57,dedede+100&0+0,0+38,1+47 */
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(227,227,227,0) 38%, rgba(222,222,222,0.67) 44%, rgba(222,222,222,1) 47%, rgba(222,222,222,1) 57%, rgba(222,222,222,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(227,227,227,0) 38%,rgba(222,222,222,0.67) 44%,rgba(222,222,222,1) 47%,rgba(222,222,222,1) 57%,rgba(222,222,222,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(227,227,227,0) 38%,rgba(222,222,222,0.67) 44%,rgba(222,222,222,1) 47%,rgba(222,222,222,1) 57%,rgba(222,222,222,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#dedede',GradientType=1 ); /* IE6-9 */

}
.innerpage-video{
float:left;
width:100%;
padding:10% 0;
text-align:center;
background-position:center center;
background-repeat:no-repeat;
background-szie:cover;
position:relative;
color:#fff;
}
.innerpage-video:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.80;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2b5e75+30,77a0b2+100 */
background: #2b5e75; /* Old browsers */
background: -moz-linear-gradient(left, #2b5e75 30%, #77a0b2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #2b5e75 30%,#77a0b2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #2b5e75 30%,#77a0b2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b5e75', endColorstr='#77a0b2',GradientType=1 ); /* IE6-9 */
}
.innerpage-video h2{
    font-size:2.778em;
    text-transform:uppercase;
    margin-bottom:10px;
}
.playbtn{
color: #fff;
font-size: 5.0em;
}
.innerpage-video p{
    font-size:1.667em;
    font-weight:300;
}
.text-blue{
color:#477589;  
}
.footer-contact{
padding: 3px 0 3px 30px;
position: relative;
line-height: normal;
}
.footer-contact .contact-icon {
    font-size:1.111em;
    font-weight: 700;
    position:absolute;
    left:0;
    color: #5d87a1;
    top:6px;
}

.corporate-testimonials{
float:left;
width:100%;
padding:60px 0 0;
text-align:center;
}
.corporate-testimonials blockquote{
font-weight: 400;
position: relative;
margin: 0;
padding: 20px 0 40px;
}
.corporate-testimonials .slick-dots li button{
    background:rgba(255,255,255,0.51);
	border: solid 1px rgba(0,0,0,0.3);
}
.corporate-testimonials .slick-dots li button:hover, .corporate-testimonials .slick-dots li.slick-active button {
   background:#fff;
}
.corporate-testimonials .btn{
margin:0 3px;
    font-weight: 600;
}
.btn.btn-light{
background: #E2EEE9;
    color: #627970;
}
.btn.btn-light:hover,
.btn.btn-light:focus,
.btn.btn-light:active{
background: #7D9D8F;
    color: #fff;
}
.corporate-testimonials h2{
color: #fff;
font-size: 1.938em;
margin-bottom: 30px;
}
.corporate-quotes {
padding:0;
}
.quote-single{

}
.quote-single p{
    margin: 0;
 }
.corporate-testimonials cite{
font-style: normal;
    line-height: normal;
display: flex;
    align-items: center;
}
.corporate-testimonials cite strong{
display: block;
}
.corporate-testimonials cite img{
margin-right: 10px;
}
.home-steps h2{
text-align: center;
font-size: 3.125em;
}
.home-steps h3{
font-size: 1.438em;
    font-weight: 500;
}
.home-steps img{
margin-bottom: 30px;
}
.home-steps{
float:left;
width:100%;
padding:60px 0 0;   
}
.whyksf{
padding: 0 100px 0 0;
clear:both;
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
align-content: center;
}
.whyksf li .fas{
background: #477589;
color: #fff;
max-width: 50px;
height: 50px;
border-radius: 100%;
text-align: center;
line-height: 50px;
font-size: 1.333em;
vertical-align: middle;
margin: 0 20px 0 0;
min-width: 50px;
}
.whyksf li{
list-style-type: none;
width: 30%;
margin:15px 3% 25px 0;
display: flex;
align-items: center;
line-height: normal;
}
.wp-caption p{
margin:0;   
line-height: normal;
}

.wp-caption.alignright{
    float:right;
    margin:0 0 20px 20px;
    text-align:center;
}
.wp-caption.alignleft{
    float:left;
    margin:0 20px 20px 0;
    text-align:center;
}
.home-steps .stepbox h2{
text-align: left;
    font-size: 2.125em;
}
.stepbox {
padding: 0 0 50px 0;
position: relative;
width: 30%;
}
.stepbox p:last-child{
    margin:0;
}
.stepbox h2{
font-size: 1.444em;
color: #000;
font-weight: 700;
 }
 .stepbox .fas,
 .stepbox .fab,
 .stepbox .far,
 .quoteicon .fas{
    

}
.home-steps-flex{
padding: 20px 0 0 0;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}

.faq-outer{
text-align:left;    
}
.faq-outer h3{
font-size: 1.063em;
margin: 0 0 10px 0;
font-weight: 700;
float: left;
position: relative;
width: 100%;
cursor: pointer;
padding: 16px 32px 16px 0;
border-bottom: solid 1px #ccc;
}
.faq-outer h3:before {
   content: "\f107";
font-family: Font Awesome\ 6 Free;
font-size: 0.8em;
font-weight:700;
position: absolute;
right: 0px;
top: 12px;
color: #000;
}
.faq-outer h3.active:before {
    content: "\f106";
    color:#f56f36;
}
.faq-outer h3:hover,
.faq-outer h3.active{
color: #f56f36;
}
.faq-outer h3:hover:before{
    color:#f56f36;
}
.faq-outer h3.active{
border:none;
margin:0;   
}
.faq-answer{
float: left;
width: 100%;
margin-bottom: 8px;
}
.faq-answer p:last-child{
margin:0;   
}
.post-pic{
text-align:center;
margin-bottom:20px; 
clear:both;
}
.sh-numbers h3{
font-size: 4.375em;
margin: 0 0 10px 0;
color: #fff;
}
.sh-numbers p{
margin: 0;
font-weight: 700;
text-transform: uppercase;
font-size: 1.500em;
}

.home-financial{
float:left;
width:100%;
color:#fff;
background:url(/wp-content/themes/autologiq/img/whychoose-bg.jpg) no-repeat top center fixed;
background-size:cover;  
}
.sh-numbers-inner{
box-shadow: 0 24px 20px rgba(0,0,0,0.70);
float:left; 
width:100%;
background:url(/wp-content/themes/autologiq/img/red-texture.jpg) no-repeat;
background-size:cover;
color:#fff;
padding:60px 0;
}
.financial-info{
padding: 60px 50px 60px 12.5%;
}
.financial-pic{
background-repeat:no-repeat;
background-size:cover;  
}
.home-financial ul li:last-child{
border-bottom:none; 
}
.home-financial ul li{
list-style-type: none;
display: flex;
flex-wrap: wrap;
border-bottom: solid 1px rgba(255,255,255,0.25);
padding: 12px 0;
}
.home-financial ul li div{
    width:50%;
    font-size:1.111em;
    font-weight:700;
}
.home-financial h2{
    text-align:left;
    color:#fff;
}
.home-testimonials h2{
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}

.stepicon,
.quoteicon{
margin: 30px auto;
font-size: 2.1em;
color: #000;
}
.stepicon:before {
 color: #fff;
font-size: 1.667em;
background: #be1e2d;
width: 72px;
height: 72px;
border-radius: 100%;
line-height: 72px;
text-align: center;
display: block;
}
.stepno{
color: #000;
font-size: 1.125em;
font-weight: 700;
width: 48px;
height: 48px;
line-height: 48px;
text-align: center;
background: #fff;
border-radius: 100%;
margin: 0 auto;
}
.step-arrow {
    position: absolute;
    right: 20px;
    top: 50%;
    font-size: 1.667em;
    margin-top: -15px
}
.btn.uploadfile-btn{
background:#be1e2d; 
min-width:200px;
margin-bottom:15px;
}
.side-col {
    background: #eeeeee;
    padding: 30px;
}

.side-col ul li {
    margin-bottom: 5px
}

.product-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    padding-top: 20px
}

.product-item {
    width: 48%;
    margin: 0 1% 30px;
    text-align: center;
    color: #fff;
    overflow: hidden;
    position: relative
}

.product-item-inner {
    transition: all .5s ease 0s;
    color: #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    display: flex;
    justify-content: end;
    flex-direction: column
}

.product-item img {
    transition: all .5s ease 0s
}

.product-item:hover h3 {
    color: #fff;
    background: rgba(27, 117, 188, .9);
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.product-item h3 {
    transition: all .5s ease 0s;
    color: #fff;
    font-size: 1.444em;
    width: 100%;
    text-transform: uppercase;
    padding: 15px 0;
    margin: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #21409a; /* Old browsers */
background: -moz-linear-gradient(left, #21409a 0%, #1b75bc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #21409a 0%,#1b75bc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #21409a 0%,#1b75bc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#21409a', endColorstr='#1b75bc',GradientType=1 ); /* IE6-9 */
}

.gallery-page {
    position: relative;
    float: left;
    width: 100%
}

.contentside .gallery-page ul {
    position: relative;
    width: 100%;
    margin: 0!important;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.gallery-page ul li {
    box-shadow: 0 0 20px rgba(0, 0, 0, .28);
    margin: 15px 0!important;
    padding: 0!important;
    position: relative;
    width: 23.5%
}

.contentside .gallery-page ul li a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    line-height: 0
}

.gallery-page ul li:before {
    content: normal!important
}

.gallery-page img {
    max-width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    width: 100%
}

.contentside .gallery-page ul li a::before {
    position: absolute;
    top: 40%;
    left: 50%;
    margin: 0 0 0 -16px;
    font-family: Font Awesome\ 6 Free;
    content: "\f067";
    font-weight: 700;
    color: #fff;
    font-size: 2em;
    opacity: 0;
    z-index: 1;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    transition: all .3s linear
}

.contentside .gallery-page ul li a::after {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .3);
    content: "";
    opacity: 0;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    transition: all .3s linear;
    left: 0
}

.contentside .gallery-page ul li a:hover::before {
    top: 50%;
    opacity: 1
}

.contentside .gallery-page ul li a:hover::after {
    opacity: 1
}

.gallery-container {
    display: flex;
    padding: 1px;
    flex-wrap: wrap;
    justify-content: space-between
}

.gallery-item a:active h3,
.gallery-item a:focus h3,
.gallery-item a:hover h3 {
    color: #fff;
    background: rgba(42, 153, 65, .9);
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.gallery-item {
    width: 32%;
    margin: 15px 0;
    text-align: center;
    position: relative
}

.gallery-item a {
    display: block
}

.gallery-item img {
    width: 100%;
    display: block
}

.gallery-item h3 {
    transition: all .5s ease 0s;
    color: #fff;
    font-size: 1.444em;
    background: rgba(9, 47, 87, .9);
    width: 100%;
    text-transform: uppercase;
    padding: 15px 0;
    margin: 0;
    position: absolute;
    left: 0;
    bottom: 0
}

.intro-right {
    text-align: center
}

.sh-numbers {
padding:80px 0;
    float: left;
    width: 100%;
    color:#fff;
    text-align:center;
    position:relative;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
.sh-numbers:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(31,39,36,0.76);
}
.sh-numbers h2{
color:#fff; 
}
.home-why-choose ul .hwc-single {
list-style-type: none;
position: relative;
margin: 0 30px;
width: 100%;
border: solid 1px #707070;
height: auto;
min-height: auto;
}
.home-why-choose .slick-track{
padding: 40px 0 50px;
    display: flex;
}
.home-why-choose h2{
color: #fff;
}
.home-why-choose h3{
font-size: 1.250em;
text-transform: uppercase;
color: #000;
    margin-bottom: 10px;
}
.home-why-choose p{
color: #666;
}
.why-choose-txt{
padding: 30px 20px;
}
.hwc-single a{
text-decoration: none;
    display: block;
    padding: 15px;
    background: #fff;
    transition: all .5s ease 0s;
    width: 100%;
    height: 100%;
}
.hwc-single a:hover,
.hwc-single a:focus,
.hwc-single a:active{
    background:#E2EEE9;
}
.hwc-single a .fa-arrow-right{
color: #8EB0A2;
}
.home-why-choose .why-col-2 h2{
color:#000; 
text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}

.whyicon {
    margin:0 0 30px 0;
font-size:3.333em;  
}
.home-why-choose .resp-video{
margin-left:50px;
border: solid 15px rgba(255,255,255,0.30);
}
.resp-video{
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
}
.resp-video iframe{
    position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.home-why-choose {
text-align:center;
padding:60px 0;
width: 100%;
float: left;
position: relative;
    background-position: center center;
    background-repeat:  no-repeat;
    background-size: cover;
}
.home-why-choose:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(98,121,112,0.41);
}
.sh-numbers ul {
margin: 0;
padding:0;
display: flex;
flex-wrap: wrap;
justify-content: center;
position: relative;
align-items: center;
}
.sh-numbers ul li {
position: relative;
margin: 0;
padding:0 20px;
list-style-type: none;
width:25%;
}
.sh-numbers ul li img{
margin: 0 0 40px 0;
}
.sh-numbers .followicon {
    padding: 0 5px;
    display: inline-block
}
.sh-numbers a {
    color: #fff
}

.sh-numbers a:active,
.sh-numbers a:focus,
.sh-numbers a:hover {
    color: #ccc
}

.sh-numbers .cta-icon {
    font-size: 1.667em;
    display: block;
    margin: 0 0 20px 0
}

.main-nav.sticky-nav {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 5;
    margin: 0;
}

.slick-dots {
    text-align: center;
    margin:0 auto;
    display: inline-block;
    position: relative;
}
.sidebar .row.form-row{
display: inherit;
margin:0;
}
.sidebar .row.form-row .col-md-6,
.sidebar .row.form-row .col-md-12{
width: 100%;
max-width: 100%;
padding: 0;
margin-bottom: 10px;
}


.wp-pagenavi {
    clear: both;
    float: left;
    width: 100%
}

.wp-pagenavi a,
.wp-pagenavi span {
margin: 0 8px 8px 0;
background-color: #fff;
color: #535353;
font-size: 1.0em;
font-weight: 500;
width: 40px;
height: 40px;
display: inline-block;
vertical-align: middle;
text-align: center;
line-height: 40px;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

.wp-pagenavi a:active,
.wp-pagenavi a:focus,
.wp-pagenavi a:hover,
.wp-pagenavi span.current,
.wp-pagenavi span.pages {
    background: #f56f36;
    color: #fff
}

.wp-pagenavi a.last,
.wp-pagenavi span.pages {
    padding: 0 10px;
    width: auto
}

.quotebox {
    float: left;
    width: 100%;
    position: relative;
    background: #f56f36;
    color: #fff;
    padding: 45px 50px;
    border-radius:20px; 
    margin:0;
}
.quotebox:before {
    content: url("/wp-content/themes/autologiq/img/Quote.webp");
position: absolute;
right: 30px;
top: -30px;
}
.testimonials-rotator blockquote{
margin:0;
font-weight:300;
font-size:1.333em;
line-height:1.333em;    
}
.testimonials-rotator cite{
font-weight:700;
font-style:normal;
color:#477589;
}
.testimonials-rotator {
    float: left;
    width: 100%;
    padding:90px 0 0 0;
    position: relative;
}
.testimonials-rotator cite span{
display:block;
font-weight:400;
color:#333;
}
.testimonials-rotator:before {
content: "\f10d";
font-family: Font Awesome\ 6 Free;
font-size: 1.333em;
font-weight: 700;
color: #477589;
position: absolute;
left: 0;
top: 40px;
}

.testimonials-rotator:after {
    content: "\f10e";
    font-family: Font Awesome\ 6 Free;
    font-size: 1.333em;
    font-weight: 700;
    color: #477589;
    position: absolute;
    right: 0;
    bottom: 60px
}

.testimonials-rotator .slick-arrow {
    margin-top: -80px
}

.testimonials-rotator .slick-prev {
    left: -150px
}

.testimonials-rotator .slick-next {
    right: -150px
}

.quotebox blockquote {
    padding: 0;
    margin:0;
    font-weight: 400;
    position: relative;
    border: none;
    width: 100%;
    float: left;
    font-size:0.938em;
    line-height:1.500em
}

.rating-stars {
margin: 10px 0 0 0;
color: #8EB0A2;
clear: both;
font-size: 0.85em;
}

.quotebox cite {
font-style: normal;
color: #fff;
display: block;
font-weight: 700;
clear: both;
    padding: 30px 0;
    font-size: 0.938em;
}

.quotebox cite span {
    display: block;
    font-weight: 400
}

.home-testimonials {
    text-align:center;
    float: left;
    width: 100%;
    position: relative;
background:#eeeeee;
}
.home-testimonials-inn {
padding:70px 0;
    float: left;
    width: 100%;
    position: relative;
}
.home-newsroom h2{
color:#fff; 
}
.home-newsroom {
    padding:60px 0px;
    text-align: center;
    position: relative;
    float: left;
    width: 100%;
    background:#c32032;
    color:#c32032;
}

.home-newsroom-inner {
    float: left;
    width: 100%
}
.home-newsroom .btn{
background:#231f20; 
}
.home-newsroom .btn:hover,
.home-newsroom .btn:focus,
.home-newsroom .btn:active{
background:#fff;
color:#231f20;  
}
.sec2con {
padding: 40px 0 60px 0;
    float: left;
    width: 100%
}

.sec2box {
    height: auto;
    text-align: center;
    transition: all .5s ease 0s;
    position: relative;
    padding: 0 15px
}

.sec2box a:active .sec2box-pic:before,
.sec2box a:focus .sec2box-pic:before,
.sec2box a:hover .sec2box-pic:before {
    background: rgba(255, 255, 255, .61);
    border: none
}

.sec2con .slick-track {
    display: flex
}

.sec2box h3 {
    color: #000;
    font-size:1.0em;
    padding:15px 20px;
    margin: 0;
    font-weight:700;
    text-align:left;
    transition: all .5s ease 0s;
    width: 100%;
    background:#fff;
}

.sec2box a:active h3,
.sec2box a:focus h3,
.sec2box a:hover h3 {
    color: #fff;
    background:#8a2131;
}

.sec2box-pic {
    overflow: hidden;
    position: relative
}

.sec2box a {
    text-decoration: none
}

.sec2box img {
    display: block;
    margin: 0 auto;
    width: 100%;
    transition: all .5s ease 0s
}

img.aligncenter {
    display: block;
    margin: 0 auto 20px auto
}

.service-info {
    text-align: left
}



.social-sharing span {
    display: inline-block;
    font-size: 110%
}

.social-sharing span.bottom,
.social-sharing span.top {
    width: 100%
}

.social-sharing span.right {
    display: inline
}

a.button-facebook,
a.button-googleplus,
a.button-linkedin,
a.button-pinterest,
a.button-reddit,
a.button-twitter,
a.button-xing {
    font-size: 1em;
    font-weight: 400;
    margin: 1% 1% 1% 0;
    padding: 5px 1%;
    padding: .5rem 1%;
    text-align: center;
    display: inline-block;
    border: 0
}

a.button-facebook {
    font-size: 100%;
    color: #fff;
    background-color: #2b4170
}

a.button-facebook:active,
a.button-facebook:focus,
a.button-facebook:hover {
    font-size: 100%;
    background-color: #3b5998;
    color: #fff
}

a.button-googleplus {
    font-size: 100%;
    color: #fff;
    background-color: #c33219
}

a.button-googleplus:active,
a.button-googleplus:focus,
a.button-googleplus:hover {
    font-size: 100%;
    background-color: #a82508;
    color: #fff
}

a.button-twitter {
    font-size: 100%;
    color: #fff;
    background-color: #016cac
}

a.button-twitter:active,
a.button-twitter:focus,
a.button-twitter:hover {
    font-size: 100%;
    background-color: #006e97;
    color: #fff
}

a.button-linkedin {
    font-size: 100%;
    color: #fff;
    background-color: #0073b2
}

a.button-linkedin:active,
a.button-linkedin:focus,
a.button-linkedin:hover {
    font-size: 100%;
    background-color: #017cad;
    color: #fff
}

a.button-pinterest {
    font-size: 100%;
    color: #fff;
    background-color: #a0171c
}

a.button-pinterest:active,
a.button-pinterest:focus,
a.button-pinterest:hover {
    font-size: 100%;
    background-color: #cb2027;
    color: #fff
}

.ss-social-sharing a {
    text-indent: -99999px
}

a.ss-button-facebook,
a.ss-button-googleplus,
a.ss-button-linkedin,
a.ss-button-pinterest,
a.ss-button-reddit,
a.ss-button-twitter,
a.ss-button-xing {
   background-image: url(/wp-content/themes/autologiq/img/socialshare.svg);
width: 21px;
height: 21px;
background-repeat: no-repeat;
padding: 0;
border: 0;
margin: 0 1% 1% 0;
display: inline-block;
}

a.ss-button-twitter {
    background-position: -29px 0px
}

a.ss-button-twitter:active,
a.ss-button-twitter:focus,
a.ss-button-twitter:hover {
    background-position: -29px -22px;
    transition-delay: 0s;
    transition-duration: 250ms;
    transition-property: all;
    transition-timing-function: ease-in-out
}

a.ss-button-googleplus {
    background-position: -45px -45px
}

a.ss-button-googleplus:active,
a.ss-button-googleplus:focus,
a.ss-button-googleplus:hover {
    background-position: -45px 0;
    transition-delay: 0s;
    transition-duration: 250ms;
    transition-property: all;
    transition-timing-function: ease-in-out
}

a.ss-button-facebook {
    background-position: 0 0
}

a.ss-button-facebook:active,
a.ss-button-facebook:focus,
a.ss-button-facebook:hover {
    background-position: 0 -22px;
    transition-delay: 0s;
    transition-duration: 250ms;
    transition-property: all;
    transition-timing-function: ease-in-out
}

a.ss-button-linkedin {
    background-position: -58px 0
}

a.ss-button-linkedin:active,
a.ss-button-linkedin:focus,
a.ss-button-linkedin:hover {
    background-position: -58px -22px;
    transition-delay: 0s;
    transition-duration: 250ms;
    transition-property: all;
    transition-timing-function: ease-in-out
}

a.ss-button-pinterest {
    background-position: -180px -45px
}

a.ss-button-pinterest:active,
a.ss-button-pinterest:focus,
a.ss-button-pinterest:hover {
    background-position: -180px 0;
    transition-delay: 0s;
    transition-duration: 250ms;
    transition-property: all;
    transition-timing-function: ease-in-out
}

@media (max-width:480px) {
    .social-sharing a {
        text-indent: -99999px
    }
    a.button-facebook,
    a.button-googleplus,
    a.button-linkedin,
    a.button-pinterest,
    a.button-reddit,
    a.button-twitter,
    a.button-xing {
        background-image: url(/wp-content/themes/autologiq/img/socialshare.png)!important;
        width: 45px;
        height: 45px;
        background-repeat: no-repeat;
        padding: 0;
        border: 0
    }
    a.button-twitter {
        background-position: 0 -45px
    }
    a.button-twitter:active,
    a.button-twitter:focus,
    a.button-twitter:hover {
        background-position: 0 0;
        transition-delay: 0s;
        transition-duration: 250ms;
        transition-property: all;
        transition-timing-function: ease-in-out
    }
    a.button-googleplus {
        background-position: -45px -45px
    }
    a.button-googleplus:active,
    a.button-googleplus:focus,
    a.button-googleplus:hover {
        background-position: -45px 0;
        transition-delay: 0s;
        transition-duration: 250ms;
        transition-property: all;
        transition-timing-function: ease-in-out
    }
    a.button-facebook {
        background-position: -90px -45px
    }
    a.button-facebook:active,
    a.button-facebook:focus,
    a.button-facebook:hover {
        background-position: -90px 0;
        transition-delay: 0s;
        transition-duration: 250ms;
        transition-property: all;
        transition-timing-function: ease-in-out
    }
    a.button-linkedin {
        background-position: -135px -45px
    }
    a.button-linkedin:active,
    a.button-linkedin:focus,
    a.button-linkedin:hover {
        background-position: -135px 0;
        transition-delay: 0s;
        transition-duration: 250ms;
        transition-property: all;
        transition-timing-function: ease-in-out
    }
    a.button-pinterest {
        background-position: -180px -45px
    }
    a.button-pinterest:active,
    a.button-pinterest:focus,
    a.button-pinterest:hover {
        background-position: -180px 0;
        transition-delay: 0s;
        transition-duration: 250ms;
        transition-property: all;
        transition-timing-function: ease-in-out
    }
}

.home-welcome-copy {
    float: left;
    position: relative;
    width: 100%;
    padding: 60px 0 100px 0;
}

.home-welcome-copy h1 {
font-size: 1.938em;
    text-align: center;
}
.introbox h2{
font-size:2.188em;
}

.clear {
    clear: both
}

.box-inner {
background: #E2EEE9;
padding: 30px;
float: left;
width: 100%;}

.sidebox h3 {
position: relative;
font-size: 1.875em;
background: #7D9D8F;
color: #fff;
text-transform: uppercase;
padding: 15px 30px;
margin: 0;
}

.sidebox.accordion .box-inner h3 {
    margin: 0
}

.sidebox .btn {
    width: 100%
}

.inner-content {
    float: left;
    padding: 50px 0 60px;
    width: 100%;
	min-height: 700px;
}

.clear.hr {
    background-color: #cfcdcd;
    float: left;
    height: 1px;
    margin: 11px 0;
    width: 100%
}

textarea {
    min-height: inherit!important
}
.introbox-inn{
    padding:0 87px;
}
.introbox {
float: left;
width: 100%;
}
.introbox ul{
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.introbox ul li{
list-style-type: none;
font-size: 1.563em;
font-weight: 700;
padding: 10px 30px 10px 60px;
background: url("/wp-content/themes/autologiq/img/check-mark.webp") no-repeat top left;
}
.introbox img{
margin: 0 auto 50px;
display: block;
}
.introbox blockquote{
    border-top: solid 1px #d0ac71;
border-bottom: solid 1px #d0ac71;
padding: 25px 0 25px 60px;
margin: 40px 0 40px;
position: relative;
color: #886d45;
}
.introbox blockquote:before{
    content: "\f10d";
    font-family: Font Awesome\ 6 Free;
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -15px;
    color: #5d87a1;
    font-size: 2.222em;
}

.linkbtn {
 display: flex;
font-size: 1.5em;
font-weight: 400;
color: #fff;
background: #886d45;
width: 62px;
height: 62px;
justify-content: center;
align-items: center;
position: absolute;
left: 30px;
bottom: 41px;
}

.linkbtn:active,
.linkbtn:focus,
.linkbtn:hover {
    color: #fff;
    background: #5e88a2
}

.linkbtn:active i,
.linkbtn:focus i,
.linkbtn:hover i {
    color: #2a9941
}

.linkbtn i {
    color: #092f57;
    margin: 0;
    vertical-align: middle
}

table {
    overflow: auto;
    border-collapse: collapse;
    width: 100%;
    clear: both;
    border-top: #ccc solid 1px;
    border-left: #ccc solid 1px;
    margin-bottom: 30px;
    text-align: center
}

table th {
    background: #f8f8f8
}

table td,
table th {
    line-height: normal;
    border-bottom: #ccc solid 1px;
    border-right: #ccc solid 1px;
    padding: 10px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .08)
}

table p {
    font-size: 1.125em;
    line-height: 30px
}

table p:last-child {
    margin-bottom: 0
}
.home-awards {

    float: left;
    width: 100%;
    text-align: center;
    padding:60px 0;
}
.home-awards ul {
padding:0;
margin:0;   
}
.home-awards ul li{
background: #fff;
margin: 0 9px;
padding: 20px;
display: flex !important;
justify-content: center;
align-items: center;
min-height: 160px;
align-content: center;  
}
.footer {
    float: left;
    padding:60px 0 0;
    position: relative;
    width: 100%;
}

.footer h3 {
   font-size: 2.813em;
}
.subscribebox{
    float: left;
    width: 100%;
    position: relative;
	padding-bottom: 40px;
}
.subscribebox-inner{
background: #fff;
    padding:30px 50px;
    border-radius: 25px;
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
}
.subscribebox input[type=email],
.subscribebox input[type=text] {
font-size: 1em;
padding: 33px 50px;
margin: 0;
transition: all .5s ease 0s;
width: 100%;
background: #E2EEE9;
border: none;
}

.subscribebox h2{
font-size: 1.938em;
    margin: 0;
}
.subscribebox p{
font-size: 1.438em;
}
.subscribebox-inn{
position: relative;
}
.subscribebox input[type=email]:focus,
.subscribebox input[type=text]:focus {
    border-color: #2a9941
}
.subscribebox-inn{
    
}
.foot-col h4 {
    font-size: 1em;
    margin-bottom: 10px
}

.footer-copyrights {
float: left;
font-weight: 400;
margin: 0;
text-align: center;
padding: 15px 0;
position: relative;
    border-top: solid 1px #ccc;
width: 100%;
background: #fff;
}
.footer .social-icons a{
color: #fff;
}
.footer .social-icons a:hover,
.footer .social-icons a:focus,
.footer .social-icons a:active{
color: #444444;
}
/*.footer-nav li:before {
    content: "\f105";
    font-family: Font Awesome\ 6 Free;
    font-size: 1.111em;
    font-weight: 700;
    color: #be1e2d;
    position: absolute;
    left: 0;
    top: 0
}
*/
.footer-nav.footer-links{
display: flex;
    flex-wrap: wrap;
}
.footer-nav.footer-links li{
width: 50%;
}
.footer-nav li {
position: relative;
padding:0 15px;
    display: inline-block;
}


.footer-nav li a {
   display: block;
    line-height: normal;
    color: #000;
}
.footer-nav li a:hover,
.footer-nav li a:focus,
.footer-nav li a:active{
color:#f56f36;  
}
.footer-nav {
list-style-type: none;
margin: 0;
float: left;
width: 100%;
    text-align: right;
}
.footer-nav ul{
margin:0;
padding:0;  
}
.footer-copyrights p {
    margin: 5px 0 0 0;
    clear: both
}


.footer-copyrights a:active,
.footer-copyrights a:focus,
.footer-copyrights a:hover {
    
}

.post {
float: left;
width: 100%;
margin: 0 0 50px 0;
}

.post-inner {
    float: left;
    padding: 20px;
    width: 100%
}

.contentside .sidebox ul {
    margin-bottom: 0
}

.contentside .sidebox ul li {
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
    font-size: .889em;
    font-weight: 400;
    line-height: 22px;
    list-style-type: none;
    margin: 0;
    min-height: inherit;
    padding: 15px 0
}

.sidebox ul li:last-child {
    border: none
}

.contentside .sidebox ul li:first-child {
    padding-top: 0
}

.contentside sidebox ul li a:hover {
    color: #fed403
}

.post img {
    height: auto;
    max-width: 100%
}

.contentside .post p {
    margin-bottom: 20px
}

.post_info {
font-weight: 600;
    color: #000;
clear: both;
float: left;
margin: 0 0 15px;
width: 100%;
}

.post_info a:active,
.post_info a:focus,
.post_info a:hover {
    color: #f56f36
}

.post_info a {
     color: #000;
    display: inline-block;
    margin: 0 20px 0 0
}

.post h1.title,
.post h2.title {
font-size: 1.889em;
margin-bottom: 15px;
}
.post h1.title a,
.post h2.title a {
    color: #000
}
.post-pic img{
}
.post_info .fas {
    margin: 0 2px 0 0;
    color: #f56f36;
}

.post h2 a:hover {
    color: #f56f36
}

::-webkit-input-placeholder {
    color: #000;
    opacity: 1
}

:-moz-placeholder {
    color: #000;
    opacity: 1
}

::-moz-placeholder {
    color: #000;
    opacity: 1
}

:-ms-input-placeholder {
    color: #000;
    opacity: 1
}

.uneditable-input,
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea {
    font-family: 'Montserrat', sans-serif;
    border: #ccc solid 1px;
    box-shadow: none;
    height: auto;
    line-height: normal;
    font-size: .778em;
    color: #000;
    padding: 8px 10px;
    width: 100%;
    opacity: 1;
    background: #fff
}

.sidebox {
float: left;
margin: 0 0 30px 0;
width: 100%;
}
.sidebar .featurebox{
    margin-bottom: 30px;
}
.sidebox ul {
    margin: 0
}

.sidebox ul li {
    list-style-type: none;
    position: relative;
}

/*.sidebox ul li:before {
    content: "\f0a9";
    font-family: Font Awesome\ 6 Free;
    position: absolute;
    left: 7px;
    top: 5px;
    font-size: 0.889em;
    color: #567f98;
    font-weight: 700
}
.sidebox ul li li:before {
   content: "\f111";
left: 7px;
top: 4px;
font-size: 0.5em;
color: #a5bbc8;
}*/
.sidebox ul li li a {
  padding: 0;
}
.sidebox ul li ul{
  padding:0 0  5px 0;
}
.sidebox ul li a {
  display: block;
padding: 5px 0;
color: #333;
text-transform: uppercase;
font-weight: 600;
}

.sidebox ul li a:active,
.sidebox ul li a:focus,
.sidebox ul li a:hover {
    color: #7D9D8F
}

.sharethis {
    float: right;
    font-size: 1em;
    font-weight: 600;
    margin: 0;
    text-transform: uppercase
}

.sharethis img {
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
    border-radius: 5px
}


.sidebox p {
    padding: 0
}

.sidebox.box-light h3 {
    color: #004b8f
}

.sidebox .sidebox-events li span {
    display: block;
    font-size: .722em;
    font-weight: 400
}

.contentside ul li:before {
color: #f56f36;
content: "\f0a9";
font-family: Font Awesome\ 6 Free;
font-size:0.889em;
position: absolute;
left: 0;
top: 2px;
font-weight: 700;
}

.contentside ul li {
    list-style-type: none;
    padding: 2px 0 2px 1.5em;
    position: relative
}

.contentside ol li {
    counter-increment: step-counter;
    list-style-type: none;
    padding: 2px 0 2px 1.6em;
    position: relative
}

.contentside ol li::before {
color: #f56f36;
content: counter(step-counter, decimal);
display: inline-block;
left: 0;
position: absolute;
text-align: center;
top: 2px;
font-weight: 700;
font-size: 1em;}

.form-half {
    margin: 0 0 0 2%;
    float: left;
    width: 49%
}

.form-half:first-child {
    margin-left: 0
}

.contentside ol,
.contentside ul {
    margin: 0 0 25px;
    padding: 0
}

.contentside blockquote p:last-child {
    margin-bottom: 0
}
.contentside blockquote {
    box-shadow: 0 0 25px rgba(0, 0, 0, .16);
    border-left: 7px solid #2d6077;
    border-radius: 10px;
    margin: 0 0 20px;
    font-style: normal;
    padding: 20px 30px;
    width: 100%
}

.contentside ul ul {
    margin: 0;
    padding: 20px 0 0
}

.contentside ul li:last-child {
    padding-bottom: 0
}

.slider-img {
    float: left;
    width: 54%
}

.home-slider .container {
    position: relative
}
@media screen and (max-width:1700px) {
.introbox-inn {
  padding: 0 50px 0 20px;
}
    
    }
@media screen and (max-width:1600px) {
    .logo img{
        width: 200px;
    }
    .main-nav {
  margin: 0 10px;
}
    ul.slimmenu li a {
  font-size: 0.9em;
  padding: 10px 10px;
}
    .financial-info{
    padding-left:6%;    
    }
    .sec2box h3 {
        font-size: 1.2em
    }
    ul.slimmenu li .sub-toggle {
        font-size: .7em
    }
    .home-newsroom .slick-prev {
        left: 0
    }
    .home-newsroom .slick-next {
        right: 0
    }

    .form-row textarea {
        height: 68px
    }
}

@media screen and (max-width:1440px) {
    .single-news {
  width: 23%;
  margin: 0 1%;
}
    .home-why-choose ul .hwc-single {
  margin: 0 10px;
}
    .featurebox input[type="email"], .featurebox input[type="text"], .featurebox input[type="tel"], .featurebox select, .featurebox textarea {
  padding: 8px 15px;
}
    .featurebox h2 {
  font-size: 1.4em;
}
    .home-form {
  width: 30%;
}

    
    .slider-text h2 {
        font-size: 2.5em
    }
    .financial-info{
    padding-left:3%;
    padding-right:20px; 
    }
    .introbox-inn {
  padding: 0;
}
    
}


@media screen and (max-width:1366px) {
    .new-home-quotes .rspr-sec .slick-prev {
  left: -30px;
}
.new-home-quotes .rspr-sec .slick-next {
  right: -30px;
}
    .social-icons a {
  margin: 0 2px;
  font-size: 1.3em;
}
      ul.slimmenu li a {
    font-size: 0.85em;
  }
    .ms-form {
  margin-right: -31px;
}
    .home-why-choose h3 {
  font-size: 1.3em;
}
    .remodeling-txt {
  padding: 0 30px 0 30px;
}
    .home-newsroom h2, .home-welcome-copy h1, .home-why-choose h2, .quotebox h2, .testimonial h2, .home-testimonials h2, .home-awards h2, .home-financial h2, .sh-numbers h2, .home-steps h2, .corporate-testimonials h2, .subscribebox h2, .remodeling-txt h2, .latest-news h2 {
  font-size: 2.2em;
}
    .banner-inner .featurebox h2 {
        font-size: 1.375em
    }
}

@media screen and (max-width:1280px) {
     .wrapper {
        width: 96%
    }
    
    .home-newsroom h2 br {
        display: none
    }
    .banner-inner .featurebox h2 {
        font-size: 1.111em
    }
}

@media screen and (max-width:1200px) {

  
    .header::after {
        display: none
    }
}

@media screen and (max-width:1199px) {
     .header.headmob .headphone a:hover,
    .header.headmob .headphone a:focus{
    color: #f56f36;
  }
    .header.headmob .social-icons a:hover{
        color: #fff;
    }
    .header-mobile .btn{
       border-radius: 5px;
    padding: 10px 15px;
    font-size: 0.85em;
    }
    .nav-icon{
        width: 26px;
        cursor: pointer;
    }
    .nav-icon span{
       height: 2px;
    margin: 5px 0;
    display: block;
    width: 100%;
    background: #002C46;
    border-radius: 2px;
    }
    .nav-icon span:nth-child(2){
        width: 80%;
    }
    .header-mobile{
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    float: left;
    width: 100%;
    padding:15px;
}
    .header .container-fluid{
        display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    }
    .reviews-rating-blk{
        order: 1;
        margin: 0;
    }
    .headphone{
    order: 2;
        margin: 0;
    }
    .header .social-icons{
        order: 3;
        margin: 0;
    }
    .logo,
    .header .btn{
        display: none;
    }
	ul.slimmenu li ul li.dropdown-3-col ul{
	width: 100%;
	top: 0;
}
ul.slimmenu li ul li.dropdown-3-col ul li{
	float: left;
	width: 100%;
	clear: both;
}
    .main-nav{
   width: 300px;
margin: 16px 10px 0 10px;
        display: none;
    }
    
    .header .btn{
    margin-top: 12px;
    }
    .header .btn, .headphone, .social-icons, .top-links, .logo, .main-nav {
  vertical-align: top;
}
    .wp-pagenavi a, .wp-pagenavi span {
  font-size: 1.0em;
  width: 35px;
  height: 35px;
  line-height: 35px;
}
    .about-numbers li {
  width: 50%;
  padding: 10px 0 !important;
}
   
    .slider-text h2 {
  font-size: 2.0em;
}
    .slider-text-inner {
  width: 100%;
}
    .process-box {
  width: 33.3333333%;
  padding: 30px;
}
    .cta-tabs {
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
    .cta-tabs a{
    width: 50%;
        margin: 15px 0;
    }
    .banner-inner h1 {
  font-size: 2.2em;
}
    .home-why-choose h3 br{
  display: none;
}
    .menu-collapser {
        text-align: left;
line-height: 28px;
border: solid 1px #f56f36;
padding: 0 0 0 10px;
}
    .home-form {
  width: 100%;
  position: relative;
  left: auto;
  right: auto;
  top: auto;
}
    .topright-first {
  padding-bottom: 10px;
}
    .ms-form {
 margin-right: 0;
margin-bottom: 10px;
}
    .video-playlist .resp-video {
  width: 100%;
}
    .remodeling-sec {
  margin-top: 0;
  padding: 40px 20px;
}
    .whyksf{
    padding:0;  
    }
    .sh-numbers p {
    font-size: 1.0em;
}
    .slider-text .btn{
    margin:0 10px 10px 0;   
    }
    
    .v-center {
    align-items: inherit;
}
    .introbox::before{
    display:none;   
    }
    .home-why-choose .slick-prev {
    left: -10px;
}
    .home-why-choose .slick-next {
    right: -10px;
}
    .home-why-choose ul .hwc-single img{
  display: block;
        margin: 0 auto;
}

    
    .searchsite{
    display:none;   
    }
    
    ul.slimmenu li li .sub-toggle {
        top: 0;
        right: -1px;
        min-height: inherit;
        padding: 5px 17px
    }
    .service-col {
        background-image: none
    }
    .service-col-inner {
        padding: 20px
    }
    .home-slider .slick-slide::after {
        display: none
    }
    
    
   
    
    .home-slider .slick-slide::before {
        width: 100%;
        left: 0;
        transform: inherit;
        height: 100%
    }
    .home-slider-container {
        margin-top: 0
    }
    .home-slider .slick-arrow {
        margin-top: -30px
    }
    .home-slider .slick-prev {
        left: 5px
    }
    .home-slider .slick-next {
        right: 5px
    }
    .home-welcome-copy p {
        font-size: 1em;
        line-height: 1.5em
    }
    .border-sep {
        border-left: none
    }
    .homeform .featurebox {
        width: 100%;
        box-shadow: none;
        border: #092f57 solid 1px
    }
    .sidebar .featurebox h2 br {
        display: none
    }
    .home-welcome-copy h1 br {
        display: none
    }
    ul.slimmenu li ul li a,
    ul.slimmenu li:first-child ul li a {
        padding: 5px 15px
    }
    .sec2box h3 {
        font-size: 1em;
        padding: 15px 10px;
    }
    .sec2box h3 {
        min-height: inherit
    }
    .sec2box h3 .fas {
        right: 10px;
        top: 8px;
        width: 40px;
        height: 40px;
        line-height: 40px
    }

    .homeform {
        margin: 0;
        width: 100%;
        position: relative;
        left: auto;
        top: auto;
        float: left;
        height: auto
    }
   
    .slider-text {
        width: 100%;
        padding: 20px 0;
    }
    ul.slimmenu li {
        padding-left: 0
    }
    ul.slimmenu li ul {
        border: none;
        box-shadow: none;
        padding: 0;
        border-radius: inherit
    }
    ul.slimmenu li {
        margin-left: 0
    }
    ul.slimmenu {
        text-align: left;
        width: 100%
    }
    ul.slimmenu li a {
        padding: 5px 0;
        font-size: .889em;
        border: none
    }
    ul.slimmenu li .sub-toggle {
   right: 0;
top: 1px;
padding: 4px 0;
min-height: 32px;
display: block;
background: #f56f36;
color: #fff;
min-width: 41px;
    }
   
    ul.slimmenu li>ul {
        width: 100%;
        background: none;
    }
    ul.slimmenu li ul li a {
        padding: 5px 20px 5px 20px
    }
    ul.slimmenu li ul li ul li a {
        padding: 5px 20px 5px 40px
    }
    ul.slimmenu i {
        font-style: normal;
    }
    ul.slimmenu li.current-menu-item>a {
        background: 0 0
    }
    ul.slimmenu li ul li {
        background: 0 0;
        margin: 0;
        border: none
    }
    ul.slimmenu li ul li:first-child::before {
        content: normal
    }
    .quotebox cite::before {
        content: normal
    }
    .slider-text h2::after {
        margin: 0 auto 8px
    }
    .test-bg {
        display: none
    }
    .sidebar .featurebox {
        margin-top: 0
    }
    .home-newsroom h2 br {
        display: none
    }
    ul.slimmenu li {
        border-bottom:#ccc solid 1px;
        display: inline-block;
        float: none;
        padding: 0;
        border-left: none
    }
    .btn-call {
        float: none;
        display: inline-block;
        margin: 15px 0 0 0
    }
    .box h3 {
        font-size: 1.222em
    }
    .banner-inner h2 {
        font-size: 1.222em
    }
    .featurebox input.input-large[type=text] {
        width: 92%
    }
    .featurebox h3 {
        font-size: 1.111em
    }
    .post h1,
    .post h2 {
        font-size: 1.333em;
    }
    .more {
        display: inline-block
    }
    .intro-pic {
        width: 16%
    }
}

@media screen and (max-width:1024px) {
    .sidebtn {
        transform: rotate(0);
        -ms-transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        position: relative;
        top: auto;
        right: auto;
        z-index: 1;
        clear: both
    }
    .closebtn-icon {
        display: none
    }
    .banner-inner .featurebox {
        width: 100%
    }
    nav ul li a {
        padding: 13px 11px;
        font-size: .778em;
        font-weight: 400
    }
    .slider ul li {
        line-height: 18px!important;
        background-position: left top
    }
}

@media screen and (max-width:991px) {
	.insurance-sec01 h2 {
  margin-bottom: 30px;
}
	.insurance-sec01 .row {
  padding-top: 30px;
}
	.insurance-sec02 {
  padding: 30px 20px;
  margin: 30px 0;
}
	.banner-inner::before {
		display: none;
	}
	h1 {
  font-size: 2.0em;
}
	h2 {
  font-size: 1.600em;
}
    .featurebox input[type="email"], .featurebox input[type="text"], .featurebox input[type="tel"], .featurebox select, .featurebox textarea {
  margin-bottom: 10px;
}
    .contect-row {
  margin-bottom: 0;
}
    .req-sec {
  padding: 0;
}
    .req-sec ul li {
  width: 33.33333%;
  padding: 0 30px 0 20px;
}
    .hwh-sec h2{
    font-size: 1.7em;
    }
    .hwh-slider-outer h2 {
  font-size: 2.0em;
}
    .ef-section {
  padding: 30px 0 0 0;
}
    .ef-col-right h2{
    font-size: 1.7em;
    }
    .ef-col{
    margin-bottom: 20px;
        padding: 30px;
    }
    .internal-banner{
text-align: center;
}
    .ownership-period{
    margin-bottom: 30px;
    }
    .introbox h2 {
  font-size: 1.7em;
}
    .home-steps-flex{
    padding: 0;
    }
    .subscribebox img{
    margin-bottom: 20px;
    }
    .foot-col{
   clear: both;
float: left;
width: 100%;
margin: 0 0 20px 0;
}
    .footer-nav.footer-links li {
  width: 100%;
}
    .single-news {
  width: 48%;
  margin: 10px 1%;
}
     .introbox {
  padding: 0;
}
    .more-services img {
  margin-bottom: 20px;
        margin-top: 20px;
}
    .process-con {
  padding: 10px 0 30px;
}
    .process h2 {
  font-size: 1.5em;
}
    .process h2 br{
    display: none;
    }
    .loc-contact h3 {
  margin: 10px 0;
}
    .loc-contact {
  margin: 20px 0 0 0;
  padding: 20px;
        text-align: center;
}
    .change-location {
  justify-content: flex-start;
}
    .location-info {
  padding: 20px 0;
  margin-top: 0;
}
    .about-sec-01 img,
    .about-sec-02 img{
    margin: 0 auto 20px;
        display: block;
    }
    .remodeling-txt {
  padding: 20px 0 0 0;
}
    .corporate-testimonials .slick-prev {
  left: 0;
}
    .corporate-testimonials .slick-next {
  right: 0;
}
    .single-news h3 {
  font-size: 1.100em;
        line-height: normal;
}
    .news-container {
  padding: 0 0 30px 0;
}
    .home-newsroom h2, .home-welcome-copy h1, .home-why-choose h2, .quotebox h2, .testimonial h2, .home-testimonials h2, .home-awards h2, .home-financial h2, .sh-numbers h2, .home-steps h2, .corporate-testimonials h2, .subscribebox h2, .remodeling-txt h2, .latest-news h2, .location-info h2, .home-cta h2, .features-rotator h2 {
  font-size: 1.8em;
}
    .footer-contact .contact-icon {
  position: relative;
  left: auto;
  top: auto;
  margin: 0 5px 0 0;
}
    .footer-contact {
  padding: 10px 0;
}
    .pageform-left{
    width:100%;
    padding:20px;   
    }
    .pageform-right{
    width:100%; 
    }
    .testimonial-single{
    text-align:center;  
    }
    .testimonial-single img{
    margin-bottom:15px; 
    }
    .stepbox{
width: 48%; 
    }
    .corporate-quotes {
    padding: 0;
}
    
    

    
    .footer{
    text-align:center;  
        padding-top: 20px;
    }
    .business-phone::before,
    .business-address::before{
    display:none;   
    }
    .business-address,
    .business-phone{
    float:none;
    padding:20px 0;
    }
    
    .home-awards h2{
    margin:0;   
    }
    .home-awards .slick-arrow{
    bottom:-19px;   
    }   
    
    .home-financial{
    background:#231f20; 
    }
    .financial-info{
    padding:20px 40px;  
    }
    .financial-pic{
    min-height:400px;   
    }
    .home-why-choose .resp-video {
    margin-left: 0;
    border: none;
}
.home-why-choose .why-col-2 h2 {
    color: #fff;
    text-shadow: inherit;
    margin: 40px 0;
}
    .overlay-black::after{
    display:none;   
    }
    
    

   
    .home-why-choose,
    .about-sec-01,
    .about-sec-02,
    .cta-section,
    .cta-section.cta-services-page{
        padding: 30px 0;
    }
    .product-item h3 {
        font-size: 1em
    }
    .sh-numbers ul li {
margin: 0;
width: 50%;
padding: 30px 20px;
    }
  
    .home-testimonials::after {
        display: none
    }
    .testimonial h2 {
        margin-bottom: 20px
    }
    .home-welcome-copy img {
        float: none;
        display: block;
        margin:0 auto 20px;
    }
    .gallery-item h3 {
        font-size: .85em
    }
    .breadcrumb-bar {
margin: 0;
font-size: 0.85em;
padding: 3px 0;
    }
    .contentside .featurebox {
        margin-top: 0
    }
    .inner-content {
        padding: 20px 0;
		min-height: 500px;
    }
    .sec2con {
        margin-top: 0;
        padding:20px 0 20px 0;
    }
    .testimonials-rotator {
        margin-top: 0;
    }
    .quotebox blockquote {
        font-size: 1em;
        line-height: 1.5em
    }
    .sh-numbers,
    .home-vidsec-inner {
        padding: 20px 0
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin-bottom: 20px
    }
   
    .sh-numbers ul {
        padding: 0
    }
    h3,
    h4 {
        font-size: 1.3em
    }
  
    .home-welcome-copy h1 {
        margin-bottom: 20px
    }
   
    .contact-info {
        min-height: inherit;
        margin-bottom: 10px
    }
    .home-newsroom iframe {
        margin-bottom: 10px
    }
    .sidebar {
        clear: both;
        padding-top: 20px
    }
    .home-newsroom,
    .home-welcome-copy,
    .home-testimonials-inn,
    .sh-numbers-inner,
    .home-awards,
    .home-steps,
    .subscribebox,
    .latest-news,
    .process,
    .more-services,
    .home-why-choose.services,
    .corporate-testimonials,
    .features-rotator,
    .home-cta,
    .inner-video{
        padding: 30px 0
    }
    .home-newsroom h2 {
        margin: 0;
        padding: 10px 20px
    }
    .finance-left,
    .finance-right {
        width: 100%
    }
    nav ul li a {
        font-size: .889em
    }
    nav ul li ul li:hover ul {
        position: relative
    }
    nav ul li ul li ul li a {
        padding-left: 40px
    }
    nav ul {
        text-align: left
    }
    nav ul li {
        border-bottom: 1px solid #504944
    }
    nav ul li ul {
        width: 100%
    }
    nav ul li ul ul {
        left: auto;
        position: relative;
        top: auto;
        margin-bottom: 10px;
        display: block
    }
    .camera_next,
    .camera_prev {
        display: none!important
    }
    .main-nav .btn {
        float: none;
        margin: 10px 0 0 0
    }
    .accordion h3 span {
        padding-top: 3px
    }
    .tinynav {
        border: none;
        border-radius: 5px;
        display: block;
        padding: 7px 2%;
        width: 70%;
        float: left
    }
    .main-nav .btn {
        margin: 0 auto;
        display: block;
        width: 320px;
        clear: both
    }
}
@media screen and (max-width:768px) {
    .footer h3{
    width: 100%;
        margin-bottom: 15px;
    }
    .quotebox::before {
    display: none;
    }
     .featurebox input[type=email],
    .featurebox input[type=text],
    .featurebox input[type="tel"],
    .featurebox select,
    .featurebox textarea {
        font-size: 1.0em
    }
    .cta-services-page .cta-tabs a {
  width: 100%;
}
      .process-box {
  width: 50%;
  padding: 20px;
}
    .innerpage-video h2 {
    font-size: 2.0em;
}
.innerpage-video p {
    font-size: 1.3em;
}
.playbtn {
    font-size: 3.0em;
}
        
    .head-email .fa-envelope-o {
        margin: 0 3px 0 0
    }
    .home-newsroom p br {
        display: none
    }
}

@media screen and (max-width:767px) {
	.login-option {
  bottom: 40px;
  padding: 0 30px;
}
    .subscribebox h2 {
  font-size: 1.5em;
  margin: 0 0 20px;
}
    .subscribebox-inner {
  padding: 30px 20px;
}
    .hwh-slider-outer {
  padding: 20px;
  margin: 60px 0 0;
  width: 100%;
}
    .internal-banner h2,
	.internal-banner h1{
  font-size: 1.7em;
}
    .page-title {
  padding: 30px 20px;
}
    .banner-inner {
  padding: 20px 0 0 0;
}
    .footer img{
    margin-bottom: 10px;
border-bottom: solid 1px #ccc;
    }
    .footer h3 {
  font-size: 2.0em;
}
    .footer-nav {
  margin: 10px 0 0 0;
  text-align: center;
}
    .quotebox{
    padding: 25px 20px;
    }
    .main-nav .social-icons {
  float: none;
  width: 100%;
}
    .ul2cols li{
width: 100%;
}
    .cta-tabs a {
  width: 100%;
  margin: 5px 0;
        font-size: 1.4em;
  padding: 30px;
}
    .change-location h3 {
    width: 100%;
        margin: 0 0 10px 0;
    }
    .ms-form input[type="text"] {
  width: 180px;
}
    .ms-form input[type="submit"]{
        position: relative;
left: auto;
top: auto;
height: 52px;
border: solid 1px #5e88a2;
border-radius: 5px;
margin: 0 0 0 5px;
    }
    .topright-first {
  padding-top: 20px;
}
    .ms-form {
  justify-content: center;
  margin-top: 10px;
}
    .topright {
  text-align: center;
        padding: 20px 0 0 0;
}
    .news-container {
  padding: 0 0 8px 0;
}
    .single-news {
  width: 100%;
  padding: 20px;
  margin: 5px 0;
}
    
    .testimonials-rotator blockquote {
    font-size: 1.0em;
    font-weight:400;
}
    .testimonials-all .testimonial-single{
    width:100%;
    margin:15px 0;  
    }
    .page-steps .stepicon{
    margin-top:20px;    
    }
    .banner-text {
width: 100%;
border-top: solid 1px rgba(255,255,255,0.2);
padding: 20px 0 0 0;
}
    .overlay-black,
    .banner-inner.banner-text-right .overlay-black{
    position: relative;
background: #627970;
left: auto;
top: auto;
padding:20px 0;
height: inherit;    
    }
    .banner-inner h1{
    font-size: 2.0em;
    text-align: center;
    margin-bottom: 20px;
    }
    
    .banner-inner .container, .banner-inner .wrapper{
    padding:0;  
    }
    .banner-inner img,
    .banner-inner.banner-text-right img{
    float:none;
    margin:0 auto;  
    }
    .slider-text p{
    margin-bottom:20px; 
    }
    .slider-text .btn{
    padding:10px 20px;  
    }
    
    
    .whyksf li {
    width: 47%;
    margin: 8px 3% 15px 0;
}
    
    .corporate-testimonials h2 br{
        display:none;
    }
    
    .wp-caption.alignright,
    .wp-caption.alignleft{
    width:100% !important;
    float:none;
    margin:0 0 20px 0;  
    }
    
    .financial-info {
    padding: 20px 20px 0;
}
    .sh-numbers h3::after {
    margin: 10px auto;
}
    
    
    
    
    .slider-text-inner {
padding: 20px;
width: 100%;
    }
    .home-slider .slick-slide::before {
        display: none
    }
    .product-item {
        width: 48%
    }
    .foot-col,
    .footer h3 {
        margin-bottom: 20px
    }
    .homeform .form-row {
        margin: 0
    }
    .gallery-item {
        width: 48%
    }
    .post h1.title,
    .post h2.title {
        font-size: 1.5em
    }
    .slider-text h2 {
        line-height: normal;
        font-size: 1em
    }
    .form-row {
       
    }
    .featurebox input[type=email],
    .featurebox input[type=text],
    .featurebox input[type="tel"],
    .featurebox select,
    .featurebox textarea {
        margin-bottom: 10px
    }

    .slider-text h2,
    .slider-text p {
        text-shadow: inherit
    }
    img.alignleft,
    img.alignright {
        display: block;
        float: none;
        margin: 0 auto 20px
    }
    .testimonials-rotator {
        margin-top: 0
    }
    .home-slider .slick-slide {
        padding-bottom: 0
    }
    .sec2con {
        display: inherit
    }
    .home-slider .slick-dots {
        position: relative;
        left: auto;
        bottom: auto;
        padding: 8px 0;
        background: #008641
    }
    .slider-text h3 {
        font-size: 1.111em
    }
    .home-slider {
        border: none
    }
    .text-center {
        text-align: left
    }

    .text-right {
        text-align: left
    }
    .introbox p {
        margin-bottom: 20px
    }
    .home-welcome-copy {
        padding-left: 0;
        padding-right: 0
    }
    .header .wrapper {
        padding-left: 0;
        padding-right: 0
    }
    .post {
        width: 100%;
padding:20px 0;
        margin: 0 0 15px 0
    }
    .row {
        margin-left: 0;
        margin-right: 0
    }
    .banner-inner h2 br {
       display: none;
    }
    .header .col-lg-3 {
        padding-left: 15px
    }
    .head-email {
        padding-top: 0
    }
    .header .col-lg-3 {
        width: 100%
    }
    .featurebox {
        width: 100%
    }
    .sidebar .featurebox {
        margin-top: 0
    }
    .heading {
        font-size: 1.111em;
        padding: 8px 47px 7px 20px;
        display: block;
        clear: both
    }
    .areas-served {
        margin-bottom: 30px
    }
    .accordion h3 span {
        padding-top: 3px
    }
    .header {
        padding: 10px 0;
        text-align: center
    }
    .cta-btn {
        display: block;
        left: auto;
        margin: 6px auto 0;
        position: relative;
        right: auto;
        top: auto
    }
    .sharethis {
        float: right
    }
    .featurebox input.input-large[type=text] {
        width: 100%
    }
    .camera_next {
        right: 0
    }
    .camera_prev {
        left: 0
    }
    .footer-links.footer-nav li a {
        background: 0 0;
        padding-left: 0
    }
    .footer .span3 {
        background: 0 0
    }
    .featurebox {
        min-height: inherit
    }
    .topbar p {
        float: none;
        font-size: .889em;
        margin: 0 0 10px;
        text-align: center
    }
}

@media screen and (max-width:640px) {
    .introbox ul {
  justify-content: flex-start;
}
    
    .home-why-choose .slick-dots{
        margin-top:30px;
    }
    .home-why-choose .slick-track {
  padding: 0;
  display: block;
}
    .product-item img {
        width: 100%
    }
    .product-item {
        width: 100%
    }
    
    .gallery-page ul li {
        width: 48%;
        margin: 5px 0!important
    }
    .service-info {
        position: relative;
        left: auto;
        bottom: auto;
        float: left
    }
    .basic-table td {
        float: left;
        width: 100%;
        padding: 20px
    }
    .header .col-lg-3 {
        padding-left: 15px
    }
    .post h1,
    .post h2 {
        font-size: 1.111em
    }
    .post .btn {
        float: left
    }
    .introtext {
        width: 100%;
        padding: 5px 0 0 0;
        background: 0 0
    }
}
@media screen and (max-width:575px) {
    .break-575{
        display: none;
    }
	.content-ctas .btn{
margin: 5px 0;
		display: block;
		width: 100%;
}
	.login-popup img{
		display: block;
		margin: 0 auto;
	}
	.empform{
padding: 20px;
border-radius: 20px;
}
    .team-sec {
  justify-content: center;
}
    .team-single{
width: 31%;
        margin: 0 1%;
}
    .req-sec ul {
  padding: 0 5%;
}
    .req-sec ul li {
  width: 100%;
  padding: 3px 20px 4px 20px;
}
 
    .ownership-period ul {
  width: 100%;
}
    .sh-numbers h3 {
  font-size: 3.0em;
}
    .stepbox {
width: 100%;
padding: 30px 20px;
border-radius: 0;
box-shadow: none;
}
    .header .btn {
margin-top: 10px;
}
    .ms-form input[type="submit"] {
  position: absolute;
  right: 0;
  top: 53px;
  height: 50px;
  border: none;
  border-radius: 5px;
  margin:0;
}
    .ms-form input[type="text"] {
  width: 100%;
  border-left: 1px solid #5e88a2;
  border-radius: 7px;
}
    .ms-form label {
    display: block;
    width: 100%;
        margin-bottom: 10px;
    padding: 5px 0;
    border-right: 1px solid #5d87a1;
    border-radius: 7px;
}
    .subscribebox .btn {
 width: 100%;
font-size: 1.0em;
margin: 10px 0 0 0;
position: relative;
left: auto;
top: auto;
right: auto;
}
    .subscribebox input[type="email"], .subscribebox input[type="text"] {
width: 100%;
padding: 20px;
}
    .innerpage-video h2 {
    font-size: 1.5em;
}
    
.topright {
   text-align: center;
margin-top: 0;
padding-top: 10px;
}
.header{
position:relative;
left:auto;
top:auto;   
}

    
}
@media screen and (max-width:540px) {
    .topbar p span {
        display: block
    }
    .topbar p span.address {
        margin-top: 5px
    }
    .hide-mobile {
        display: none!important
    }
}

@media screen and (max-width:480px) {
	.iqnetwork-sec3 ul li {
  width: 50%;
}
    .stab-single{
    padding: 20px;
    }
    .slidertabs{
    padding-left: 0;
        padding-right: 0;
    }
    .stab-single,
    .slidertabs{
  width: 100%;
}
    .about-numbers li {
  width: 100%;
}
    .corporate-testimonials .btn {
  margin: 5px 0;
  display: block;
}
     .process-box {
  width: 100%;
}
    
    .home-why-choose ul .hwc-single {
  width: 100%;
  margin: 10px 0;
}
    .cta-row div{
width:100%;
}
    .whyksf li {
    width: 100%;
    margin: 5px 0;
}
    .whyicon{
    margin-bottom:10px; 
    }
    .home-why-choose ul .hwc-single strong {
    font-size: 1.0em;
}

    
    .home-slider .slick-slide::before {
        background: 0 0
    }

   
    .post_info a {
        margin: 0;
        display: block
    }
    
    .sharethis {
        float: left;
        width: 100%
    }
    .post .social-sharing {
        width: 100%;
        float: left;
        margin: 10px 0 0 0;
        text-align: left
    }
    .topbar p span {
        font-size: .611em
    }
}

@media screen and (max-width:479px) {
     .team-single{
width: 48%;
        margin: 0 1%;
}
    .sh-numbers ul li{
    width:100%;
    padding:15px 0;
    border-top: solid 1px rgba(255,255,255,0.2);    
    }
    .sh-numbers ul li:first-child{
    border:none;    
    }
    .gallery-item {
        width: 100%
    }
    .sec2box {
        display: inherit
    }
    .c100 {
        float: none;
        margin: 0 auto 10px
    }
    .sec2box-col {
        width: 100%;
        float: left;
        text-align: center
    }
    .sec2box-col:last-child {
        min-width: inherit;
        max-width: inherit;
        padding: 10px 0 0 0
    }
    .slider-text .btn br {
        display: inline-block
    }
    .social-sharing {
        clear: both;
        display: block;
        float: left;
        font-weight: 600;
        margin: 0;
        vertical-align: middle;
        width: 100%
    }
    .post .social-sharing {
        width: 100%
    }
   
    .form-full,
    .form-half {
        float: left;
        margin: 0 0 10px 0;
        width: 100%
    }
    .form-medium {
        width: 50%
    }
    ul.slimmenu li ul li a {
        padding-left: 10px
    }
    ul.slimmenu li ul li ul li a {
        padding-left: 20px
    }
}
@media screen and (max-width:375px) {
.main-nav {
  width: 320px;
}
    }
@media screen and (max-width:320px) {
    .contentside .nav-tabs li {
        width: 100%
    }
    .contentside .nav-tabs li a {
        display: block;
        margin: 0
    }
    .main-nav .btn {
        clear: both;
        display: block;
        width: 100%
    }
}



/*custom css**/

.footer-nav .menu {
    list-style: outside none none;
    margin: 0;
}



/*====================*/
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 0px solid #f7e700 !important;
}

/*====================*/
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
margin:0;
    border: 2px solid #ff0000 !important;
    display: block !important;
    clear: both;
}

.wpcf7-validation-errors {
    color: #ff0000;
}



#wpcf7-f27-o1 label, #wpcf7-f108-o2 label, #wpcf7-f34-o1 label, .cf7_hide_labels label  {
    display: none;
}


.wpcf7-validation-errors {

}


.sidebox.widget_archive ul {
    background: #f4f4f4;
    padding: 15px 20px;
}

.sidebox.widget_categories ul {
    background: #f4f4f4;
    padding: 15px 20px;
}


.get-more-info-sm-links a span {
    display: none;
}

.breadcrumb .post {
    border: none;
    float: inherit;
    margin-bottom: 0;
    width: auto;
    background: none;
    padding: 0;
}

.ss-social-sharing .ss-button-facebook, 
.ss-social-sharing .ss-button-twitter, 
.ss-social-sharing .ss-button-linkedin {
    font-size: 0;
    vertical-align: top;
}

.comments-title {
    margin: 35px 0;
}

.ak-consonent-wrapper span, .ak-consonent-wrapper a {
    display: inline !important;
}

.file-upload-btn{
    padding: 15px 80px; 
}

.request-quote-page-form {
    max-width: 800px;
    text-align: center;
    margin: 0 auto;
}

.request-quote-page-form .featurebox {
    padding-bottom: 20px;
}

.request-quote-page-form .featurebox h2 {
    background-color: unset;
}

.request-quote-page-form .wpcf7-form-control-wrap {
    margin-bottom: 15px;
    display: block;
}

.breadcrumb > .current-item > span.current-item {
    color: #000;
    font-weight: 700;
}

.navigation.post-navigation {
    padding: 35px 0;
    clear: both;
    display: block;
}

#wpcf7-f108-o2 .wpcf7-validation-errors  {
    display: none !important;
}

.faq-sec {
    width: 100%;
    clear: both;
    padding: 30px 0;
}
.faq-btn {
    background: #dddeee;
    display: block;
    cursor:pointer;
    padding: 10px 20px;
    font-size: 16px;

}
.faq-btn:before {
    font-family: "Font Awesome\ 5 Free";
    content:"\f067";
    font-weight:600;
    color:#111;
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
    font-size: 14px;
}
.faq-btn:hover,
.faq-btn:active,
.faq-btn:focus,
.faq-btn.active{
    background:#1C2536;
    color:#fff; 
}
.faq-btn:hover:before,
.faq-btn:focus:before,
.faq-btn:active:before,
.faq-btn.active:before{
    color:#fff; 
}
.faq-btn.active:before{
    content:"\f068";
    color:#fff;
}
.faq-data{
    clear:both;
    padding:30px 0 0 0; 
    display: none;
    font-size: 16px;
    border: 1px solid #d2d2d2;
    padding: 10px 15px;
}

.hidethis {
    display: none;
}

.wp-pagenavi {
	text-align: center;
}

.locations-sec .container{
    max-width:1154px;
    margin:0 auto;
}


.locations-sec{
width: 100%;
padding: 20px 0;
clear: both;
border-top: solid 1px rgba(0,0,0,0.1);
}
.btn-loc{
 text-align: center;
display: block;
font-size: 1.2em;
font-weight: 600;
text-transform: uppercase;
cursor: pointer;
transition: all 0.5s ease 0s;
}
.btn-loc:after{
content:"\f0d7";
display:inline-block;
font-family:FontAwesome;    
}
.btn-loc.collaps-this:after{
transform: rotate(-180deg);
}
.btn-loc:hover{
color:#000;  
}
.locpanel{
display:none;   
transition: all 0.5s ease 0s;
}
.locations-sec ul{
margin: 0;
padding: 30px 0;
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-end;
    
}
.locations-sec ul li{
list-style-type: none;
width: 31%;
margin: 0 1%;
border-bottom: solid 1px rgba(0,0,0,0.2);
}
.locations-sec ul li a{
display: block;
transition: all 0.5s ease 0s;
padding: 10px 0;
text-decoration: none;
color: #444;
line-height: 1;
}
.locations-sec ul li a:hover{
color:#477589;
}
.collapse.show{
    display:block;
}

/* Aurang Developer CSS Start */

.inner-header.emp-form {
    padding: 40px 18px;
}

.inner-header.emp-form .container-fluid {
    padding: 0;
}

.from-section {
    padding: 80px 18px 200px;
}

.from-section p {
    font-size: 22px;
    font-weight: normal;
}

.from-section ul {
    padding-left: 2rem;
    font-size: 22px;
}

.from-section ul li {
    font-size: 22px;
    font-weight: normal;
    margin: 0 0 1.4rem;
}

.from-section ul li strong {
    color: #f56f36;
    font-weight: bold;
}

.from-section .form-heading {
    color: #f56f36;
    font-size: 20px;
    padding: 0 15px;
}

.from-section .col-md-6 br {
    display: none; 
}

.from-section .col-md-6 iframe {
    margin-top: -20px;
}

.from-section .col-md-6 .gform_wrapper form fieldset {
    padding: 0;
    border: none;
}

.from-section .col-md-6 .gform_wrapper form fieldset .ginput_complex {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
}

.from-section .col-md-6 .gform_wrapper form fieldset .ginput_complex span {
    flex-grow: 1;
    padding: 0 15px;
}

.from-section .col-md-6 .gform_wrapper form .gform_footer input[type="submit"] {
    background-color: #F56F36;
    background-image: none;
    font-size: 18px;
    line-height: 35px;
    padding: 8px 25px;
    width: auto !important;
    text-transform: uppercase;
    border-radius: 6px;
}

.inner-footer {
    background-color: #f56f36;
    padding: 70px 18px 20px;
}

.inner-footer .items {
    gap: 70px;
    justify-content: space-between;
    padding-bottom: 100px;
    align-items: center;
    display: flex;
    width: 100%;
}

.inner-footer .items ul {
    display: flex;
    flex: 2;
    gap: 30px;
    justify-content: space-between;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.inner-footer .items ul li {
    color: #fff;
}

.inner-footer .items ul li a {
    font-weight: 500;
    text-decoration: none;
    transition: all .25s ease;
    color: #fff;
}

.inner-footer .licence p {
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    margin: 0;
    color: #fff;
}

.inner-footer .items .logo {
    display: flex;
    flex: 1;
}

/* Aurang Developer CSS End */
@media screen and (max-width:1199px) {
    .header.headmob{
        background: #002135;
        color: #fff;
    }
    .header.headmob .headphone a{
        color: #fff;
    }
    .nav-mobile ul li ul li a:hover,
     .nav-mobile ul li ul li a:focus{
        color: #f56f36;
    }
    .nav-mobile ul li ul{
        padding-left: 15px;
        padding-bottom: 15px;
    }
    .nav-mobile ul li ul li{
        border: none;
    }
    .nav-mobile ul li ul li a{
        font-weight: 400;
        padding: 7px 0;
    }
    .nav-mobile ul li ul li span{
        display: none;
    }
    .nav-mobile > ul li span{
        position: absolute;
        right: 0;
        top: 0;
    }
    .nav-mobile > ul li span:before{
       content: "+";
    position: absolute;
    right: 0;
    top: 0px;
    color: #f56f36;
    font-size: 2.5em;
    font-weight: 400;
    padding: 12px 5px;
    cursor: pointer;
    }
    .nav-mobile > ul li span.active:before{
       content: "-";
        top: -4px;
    }
   
    .nav-mobile > ul{
        margin-top: 50px !important;
    max-height: 70%;
    overflow: scroll;
    }
    .nav-mobile ul{
        list-style-type: none;
        margin: 0;
        padding: 0;
        text-align: left;
    }
    .nav-mobile ul li{
      border-bottom: solid 1px rgba(255,255,255,0.2);
    position: relative;
    }
    .nav-mobile ul li a{
       color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    padding: 12px 0;
    }
    .nav-mobile ul li ul{
        display: none;
    }
    .header-mobile .nav-mobile .btn {
  position: absolute;
  left: 10%;
  bottom: 80px;
  border-radius: 40px;
  width: 80%;
  font-size: 1.0em;
}
    .nav-mobile .nav-icon {
  position: absolute;
  left: 15px;
  top: 21px;
}
    .nav-mobile .nav-icon span {
  background: #fff;
}
     .nav-mobile .nav-icon span:nth-child(2) {
    width: 100%;
         transform: rotate(45deg);
  }
     .nav-mobile .nav-icon span:nth-child(1) {
         transform: rotate(-45deg);
         transform-origin: 21px 5px;
  }
    .nav-mobile{
       background: #002C46;
    color: #fff;
    position: fixed;
    left: 0;
    top: 39px;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 10;
        padding: 15px 40px;
        display: none;
    }
    .social-icons a {
    font-size: 1.0em;
  }
    .header {
  padding: 7px 0;
        background: #f8f8f8;
        transition: all .5s ease 0s;
}
	.insurance-sec01 .row img{
		margin-bottom: 20px;
	}
	.insurance-sec01 .row h3 {
  font-size: 1.5em;
}
    .locations-sec .container {
  max-width:96%;
  margin: 0 auto;
}
}
@media screen and (max-width:575px) {
	.insurance-sec01 .row {
  text-align: center;
}
    .locations-sec ul li {
  width: 48%;
}
}
@media screen and (max-width:480px) {
    .locations-sec ul li {
  width:100%;
}
}

.footer-widget-heading-2 h2, 
.footer-widget-heading-2 h3 {
    font-size: 2.1em;
    margin-bottom: 40px;
}
