body{font-family:'Lato', sans-serif;font-weight:300;}
img{max-width:100%;}
.max-width{max-width:1100px;margin:0 auto;}
.large-max-width{max-width:1400px;margin:0 auto;}
header{background:#fff;color:#363636;border-bottom:solid 1px #eee;position:relative;z-index:10;}
#header-main{line-height:25px;padding:20px;border-top:none;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;flex-wrap:wrap;align-items:center;}
.header-logo{flex-basis:6%;z-index:999;}
nav{flex-basis:96%;}
#logo{position:relative;top:0;left:0;}
.header-nav{flex-basis:78%;display:flex;}
.navbar-inner{background:none;border:none;padding:0;box-shadow:none;}
.navbar .nav{float:right;margin:0;}
.navbar-light .navbar-nav .nav-link{position:relative;color:#363636;font-size:18px;padding:19px 25px;text-transform:uppercase;font-family:'Ubuntu', sans-serif;font-weight:600;}
.navbar-light .navbar-nav .nav-link::after{content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100%;height: 0.1rem;background: #000;transform: scale(0);transform-origin: center;transition: transform 0.3s ease-in-out;}
.navbar-light .navbar-nav .nav-link:hover{color:#000000;}
.navbar-light .navbar-nav .nav-link:hover::after,
.navbar-light .navbar-nav .current .nav-link::after{transform: scale(1);}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle{color:#000000;}
.bg-light{background:none !important;}
.navbar-expand-lg .navbar-nav{justify-content:flex-end;}
.header-tel{line-height:58px;font-size:20px;flex-basis:16%;text-align:right;}
.header-tel a{color:#fff !important;background:#000000;padding:20px 30px;border-radius:5px;font-size:18px;font-weight:500;font-family:'Poppins', sans-serif;text-align:center;display:none;}
.header-tel a:last-child{display:inline;}
.header-tel a:hover{opacity:0.8;text-decoration:none;}
.banner{width:100%;position:relative;overflow:visible;}
.mobile-banner{display:none;}
.banner-text h1{font-size:42px;line-height:60px;font-weight:100;text-transform:uppercase;color:#fff;}
.banner-text p{font-size:24px;line-height:39px;color:#fff;font-weight:100;margin-bottom:30px;}
.banner-text input{padding:10px;}
.banner-text .InputfieldContent{padding-left:0.5em !important;}
.banner-wrap{border-top:none;border-bottom:none;}
#index-intro{background:#363636;padding:50px;}
.index-intro-inner{background:#fff;color:#363636;padding:50px;font-size:18px;line-height:36px;font-weight:300;}
.index-intro-header{font-size:18px;line-height:40px;margin:20px 0 0px;font-family:'Poppins', sans-serif;text-transform:uppercase;color:#000000;font-weight:600;}
.index-intro-subheader{font-size:40px;line-height:40px;text-transform:uppercase;font-weight:300;margin-bottom:50px;letter-spacing:-0.5px;}
.index-intro-inner .btn{background:#000000;color:#fff;text-shadow:none;padding:12px 20px;font-size:18px;line-height:24px;font-family:'Poppins', sans-serif;}
#index-logos{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;flex-wrap:wrap;background:#eee;padding:5px;justify-content:space-around;}
.index-logo{flex-basis:15%;flex-grow:1;background:#fff;margin:5px;text-align:center;}
.index-logo img{padding:20px;box-sizing:border-box;}
#index-testimonials{background:#fff;padding:100px 0;text-align:center;}
.index-testimonial-header{font-size:42px;line-height:50px;text-transform:uppercase;letter-spacing:-0.5px;font-weight:300;margin-bottom:30px;}
.index-testimonial-wrap{display:flex;align-items:center;}
.index-testimonial-main{flex-basis:90%;padding:0 20px;font-size:18px;line-height:34px;font-weight:300;flex-grow:1;}
.index-testimonial-quote{flex-basis:5%;text-align:center;}
.index-testimonial-base{margin-top:20px;font-size:16px;line-height:24px;font-weight:600;}
#index-offer{background:url(../images/index-page-special-offer-parallax.jpg) fixed;padding:100px 0;color:#fff;}
.index-offer-inner{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;align-items:center;}
.offer-main{flex-basis:60%;}
.index-offer-header{font-size:42px;line-height:42px;text-transform:uppercase;letter-spacing:-0.5px;}
.index-offer-sub-header{font-size:32px;line-height:42px;margin:20px 0;padding-bottom:20px;border-bottom:solid 2px #fff;}
.offer-main-text{padding-right:25%;font-size:18px;line-height:36px;}
.offer-slide{background:#000000;padding:40px;text-align:center;color:#fff;flex-basis:40%;}
.offer-slide img{border-radius:5px;margin-bottom:40px;}
.offer-title{font-size:40px;line-height:40px;letter-spacing:-0.5px;margin-bottom:10px;}
.offer-base{font-size:18px;line-height:30px;}
.offer-slide .btn{border:solid 1px #fff;background:none;text-transform:uppercase;color:#fff;text-shadow:none;font-size:18px;padding:20px 60px;margin-top:20px;font-family:'Poppins', sans-serif;}
.offer-slide .btn:hover{background:rgba(255,255,255,0.1);text-decoration:none;}
#index-contact{background:#fff;padding:100px 0;color:#363636;text-align:center;font-size:30px;line-height:32px;}
.index-contact-header{font-size:42px;line-height:42px;margin-bottom:20px;letter-spacing:-0.5px;text-transform:uppercase;}
#index-contact form{margin-top:50px;}
#index-contact input,
#index-contact textarea{border-radius:0;width:100%;box-sizing:border-box;}
#index-contact button{background:url(../images/index-contact-icon.png) left center no-repeat #000000;color:#fff;text-shadow:none;padding:12px 40px;padding-left:60px;font-size:18px;line-height:24px;margin-top:20px;width:auto;text-transform:uppercase;font-weight:300;border-radius:5px;border:0px;font-family:'Poppins', sans-serif;}
#index-contact button:hover{opacity:0.8;text-decoration:none;cursor:pointer;}
.InputfieldForm .Inputfield{margin:0 0;}
.InputfieldFormWidths .InputfieldColumnWidth>.InputfieldContent, .InputfieldFormWidths .InputfieldColumnWidth>.InputfieldHeader{padding-left:5px;}
.Inputfield_first_name .InputfieldContent{padding-left:0px !important;}
#wrap_home-top-form_submit{width:25%;float:left;}
#index-contact input{height:50px;padding:0 8px;margin-bottom:5px;font-size:16px;}
#index-contact textarea{padding:8px;font-size:16px;}
.index-contact-name .control-group{width:49.8%;}
.index-contact-name .control-group:first-child{float:left;}
.index-contact-name .control-group:last-child{float:right;}
#index-contact .control-group{margin-bottom:0;}
.banner-text label,
#index-contact label,
.form-group label{display:none;}
.InputfieldForm .Inputfield:not(fieldset){margin-bottom:20px;}
.banner-text .Inputfield{width:28% !important;float:left;clear:none !important;}
.banner-text .Inputfield button{height:57px;background-color:#fff;border:none;color:#000;font-family:'Poppins', sans-serif;width:100%;}
.banner-text .Inputfield button:hover{opacity:0.8;text-decoration:none;cursor:pointer;}
#wrap_home-top-form_submit{width:16% !important;float:left;}
footer{background:#363636;color:#fff;}
.footer-social-block{display:inline-block;text-align:right;}
.footer-social-block .social-block{width:auto;margin-left:10px;}
.svg-class{display:block;overflow:hidden;white-space:nowrap;height:100%;}
svg.social-svg:hover{fill:#fff;opacity:0.8;}
svg.social-svg{fill:#fff;height:25px;stroke-width:0.5px;stroke-opacity:0.8;display:block;margin:0 auto;}
.svg-class img{height:30px;width:30px;display:block;}
.social-block{display:inline-block;width:20%;float:none;}
.social-1{}
.social-2{}
.social-3{}
.social-4{}
.social-5{}
.social-svg{fill:0.5px;padding-top:2px;}
.footer-main{padding:50px;line-height:30px;font-size:14px;color:#fff;background:#363636;}
.footer-main-header{font-size:24px;line-height:30px;display:inline-block;margin-bottom:20px;font-family:'Poppins', sans-serif;margin-bottom:40px;}
.footer-main-header:after{border-bottom:solid 2px #fff;content:' ';display:block;width:30%;margin:0;padding-bottom:20px;}
.footer-contact > .row{margin-bottom:30px;}
ul.footer-sitemap-ul{margin:0;padding:0;}
.nav-item{font-size:14px;}
ul.footer-sitemap-ul .nav-link{padding:0 !important;}
.footer-sitemap a,
ul.footer-sitemap-ul li{border-bottom:solid 1px #fff;padding:10px 0;display:block;font-size:14px;}
.footer-sitemap a:first-child,
ul.footer-sitemap-ul li:first-child{padding-top:0;}
.footer-sitemap a:last-child,
ul.footer-sitemap-ul li:last-child{padding-bottom:0;border-bottom:none;}
footer a:link, footer a:visited{color:#ccc;}
footer a:hover, footer a:active{color:#fff;}
.copy{background:#252525;color:#fff;padding:20px;line-height:30px;font-size:18px;}
.footer-copy{float:left;border-right:none;margin-right:10px;padding-right:0;line-height:30px;font-size:14px;}
@media (max-width:800px){.footer-copy,
.footer-link{width:100%;text-align:center;}
}
.footer-link a{font-size:14px;}
.banner-form{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;align-items:center;justify-content:flex-start;margin-top:30px;}
.banner-form .control-group{flex-basis:30%;margin:0 5px;}
.banner-form .control-group:last-child{flex-basis:10%;margin:0 5px;}
.banner-form input,
.banner-form select,
.banner-form .btn{width:100%;height:50px;box-sizing:border-box;margin-bottom:0;padding:0 8px;font-size:16px;}
.banner-form .btn{background:#000000;border:solid 1px #000000;color:#fff;text-shadow:none;padding:12px 20px;font-size:18px;line-height:24px;text-transform:uppercase;}
.usp-wrap{position:relative;}
.usp-text{position:absolute;bottom:0;width:100%;padding:20px;background:#fff;}
.usp-header{font-size:24px;line-height:40px;}
#brands-logos{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;background:#eee;padding:5px;justify-content:space-around;}
#offer-content{background:#000000;}
.offer-content-wrap{background:#fff;text-align:center;color:#fff;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;}
.offer-content{flex-basis:33%;flex-grow:1;padding:1px;}
.offer-content-main{align-self:center;padding:20px;background:#000000;}
.offer-content-base{padding:50px 0;background:#000000;color:#fff;text-align:center;font-size:36px;line-height:50px;}
.offer-content-base .btn{color:#000000 !important;background:#fff;border-radius:0;margin-left:20px;padding:10px 20px;font-size:24px;}
#product-content{background:#fff;}
.product-content-wrap{background:#000000;text-align:center;color:#fff;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;}
.product-content{flex-basis:33%;flex-grow:1;padding:1px;}
.product-content-main{align-self:center;padding:20px;background:#fff;color:#000000;}
.product-content-base{padding:50px 0;background:#fff;color:#000000;text-align:center;font-size:36px;line-height:50px;}
.product-content-base .btn{color:#fff !important;background:#000000;border-radius:0;margin-left:20px;padding:10px 20px;font-size:24px;}
.product-title{font-size:40px;line-height:40px;letter-spacing:-0.5px;margin-bottom:10px;}
.product-base{font-size:18px;line-height:30px;}
.gen-text-wrap{background:rgba(0,0,0,0.5)}
.gen-text-wrap .container{position:relative;height:100%;}
.gen-text-wrap .banner-text{background:none;padding:0;color:#fff;bottom:unset;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;position:absolute;font-size:20px;line-height:30px;margin:0;}
@media (max-width:800px){.banner-text{display:none;}
}
.brands_slider{background:#fff;}
.brands_slider .slick-slide img{height:auto;}
.brands_slider .slick-slide{padding:0 20px;}
.index-intro > img{float:right;width:400px;margin:80px;padding-bottom:15px;padding-left:10px;}
.discount-button{display:inline-block;background-color:#000000;color:#fff !important;line-height:50px;padding:0px 30px;font-weight:500;font-size:14px;letter-spacing:1px;text-transform:uppercase;margin-top:20px;border-radius:5px;}
.discount-button:hover{opacity:0.8;text-decoration:none;}
.gen-banner-text{position:absolute;text-align:center;z-index:3;top:55%;left:50%;transform:translate(-50%,-50%);width:50%;top:calc(50% - -40px);}
@media (max-width:800px){.gen-banner-text{top:50%;left:50%;transform:translate(-50%,-50%);width:100%;}
}
.gen-banner-text h1{color:white;background-color:#2d2d2d;display:inline-block;padding:20px 60px;font-weight:400;line-height:50px;margin:0px;font-size:24px;font-weight:500;font-family:'Poppins', sans-serif;}
.general-intro-container{text-align:center;padding:80px;}
@media (max-width:600px){.general-intro-container{padding:20px;}
}
.general-intro-container p{font-size:18px;line-height:34px;font-weight:300;}
.general-header{font-size:42px;line-height:50px;text-transform:uppercase;letter-spacing:-0.5px;font-weight:300;margin-bottom:30px;}
.general-main-body{padding:80px 0;text-align:center;background-color:#eee;}
.general-contact-container{background-color:#2d2d2d;padding:40px;color:#fff;text-align:center;}
.contact-form-container .btn{background-color:#000;color:#fff;}
.general-contact-container a,
.row-three-link a{background-color:#fff;color:#000;}
.general-contact-container a,
.row-three-link a,
.contact-form-container .btn{display:inline-block;line-height:50px;padding:0px 30px;font-weight:500;font-size:14px;letter-spacing:1px;text-transform:uppercase;margin-left:40px;border-radius:5px;}
.general-contact-container a:hover,
.row-three-link a:hover,
.contact-form-container .btn:hover,
.blog-preview a:hover,
.blog-post-btn a:hover{opacity:0.8;text-decoration:none;cursor:pointer;}
.row-three-ends ul{list-style-type:none;text-align:center;padding:0;}
.contact-form-container .btn{margin-left:0px;margin-top:20px;}
.gen-contact-text{font-size:24px;line-height:54px;font-weight:500;display:inline-block;font-family:'Poppins', sans-serif;}
.general-testimonials{background:#fff;padding:80px;text-align:center;}
.row-three-flex-container{display:flex;flex-wrap:wrap;padding-top:40px;background-color:#fff;padding:40px;margin-top:60px;}
.row-three-flex-block{flex-basis:30%;flex-grow:1;margin:0px 10px;background-color:#2d2d2d;color:#fff;border:1px solid #eee;}
@media (max-width:600px){.row-three-flex-block{flex-basis:80%;margin-bottom:20px;}
}
.row-three-text-container{padding:30px 30px 40px;}
.row-three-header{font-size:18px;font-weight:500;font-family:'Poppins', sans-serif;}
.row-three-link a{margin-left:0px;margin-top:25px;font-weight:600;}
.row-3-ends{color:#a9a9ab;font-weight:500;}
.inner-contact-block{background-color:#2d2d2d;padding:40px 40px 60px;height:100%;color:#fff;font-size:14px;}
.contact-one{padding-top:20px;}
.inner-contact-block li{padding:2px 0px;}
.inner-contact-block li a{color:#fff;font-weight:500;}
.contact-two{padding-top:40px;}
.contact-form-container{background-color:#fff;padding:40px;}
.contact-form-container label{font-size:18px;font-weight:500;font-family:'Poppins', sans-serif;}
.contact-form-container .form-control{border-radius:0;border:2px solid #b4b4b4;}
.inner-contact-block ul{padding-left:0px;list-style-type:none;}
.index-intro-header{font-size:19px;}
.index-intro-subheader{font-size:44px;line-height:60px;margin-top:6px;margin-bottom:30px;}
.index-intro > img{float:right;width:400px;margin:20px;}
.index-image-box{border:solid 2px #eee;padding:50px;text-align:center;margin-left:50px;}
.index-image-box img{width:80%;}
@media only screen
and (min-device-width:768px)
and (max-device-width:1024px)
and (orientation:landscape){}
@media only screen
and (min-device-width:768px)
and (max-device-width:1024px)
and (orientation:portrait){}
@media (min-width:1401px) and (max-width:1600px){#index-intro{padding:40px;}
.index-intro-inner{padding:40px;font-size:14px;line-height:30px;}
.index-intro > img{float:right;width:400px;margin:0;padding-bottom:150px;padding-left:10px;}
.index-intro-inner .btn{margin-top:10px;}
}
@media (min-width:1200px) and (max-width:1400px){.header-logo{flex-basis:8%;}
.header-nav{flex-basis:74%;}
.header-tel{flex-basis:18%;}
.navbar .nav > li > a{font-size:16px;padding:19px 20px;}
.banner-text{bottom:15%;left:50%;right:50%;top:50%;padding:30px;}
.banner-text h1{font-size:40px;line-height:50px;font-weight:300;margin-top:0;}
.gen-banner img{width:unset;}
#index-intro{padding:40px;}
.index-intro-inner{padding:40px;font-size:14px;line-height:30px;}
.index-intro > img{float:right;width:400px;margin:0;padding-bottom:0;padding-left:10px;}
.index-intro-header{font-size:15px;margin-top:0;margin-bottom:10px;}
.index-intro-subheader{font-size:24px;margin-bottom:20px;}
.index-intro-inner .btn{margin-top:10px;}
.offer-main-text{font-size:16px;line-height:34px;}
.copy{font-size:16px;}
}
@media (min-width:980px) and (max-width:1199px){#header-main{justify-content:space-between;}
.banner-main{height:600px;width:auto;}
.navbar .nav > li > a{font-size:16px;padding:19px 20px;}
.banner-text{left:50%;right:50%;top:50%;padding:30px;}
.banner-text h1{font-size:30px;line-height:40px;font-weight:300;margin-top:0;}
.banner-text .Inputfield{width:33.3% !important;margin-bottom:10px;}
#wrap_home-top-form_submit{margin:0 45%;}
.index-intro-subheader{font-size:30px;margin-bottom:20px;}
.index-intro-header{font-size:18px;}
.index-intro > img{width:300px;padding-bottom:0;margin:0 0 0 10px;}
.index-offer-header{font-size:36px;}
.index-offer-sub-header{font-size:28px;line-height:38px;}
.copy{font-size:16px;}
nav{width:100%;padding-left:0;padding-right:0;flex-basis:100%;}
ul.navbar-nav{margin-top:30px;}
.header-logo{position:absolute;width:12%;top:10px;}
.navbar-light .navbar-toggler{margin-left:auto;margin-right:0;}
.banner-text .InputfieldContent{padding-left:0 !important;}
#wrap_home-top-form_submit{margin:0 auto;width:26% !important;float:none;}
.InputfieldForm .Inputfield:not(fieldset){padding-left:5px;padding-right:5px;box-sizing:border-box;}
#index-intro article.col-md-6{flex:100%;max-width:100%;}
.index-image-box{margin-left:0;}
}
@media (max-width:991px){.facebook-container{text-align:center;margin-top:20px;}
nav{width:100%;padding-left:0;padding-right:0;flex-basis:100%;}
}
@media (min-width:768px) and (max-width:979px){#header-main{justify-content:space-between;}
.banner-main{height:400px;width:auto;}
.header-logo{flex-basis:12%;order:1;}
.header-nav{flex-basis:100%;order:3;margin-top:20px;}
.header-tel{flex-basis:30%;order:2}
.navbar .nav > li > a{font-size:16px;padding:19px 20px;}
.banner-text{left:50%;right:50%;top:50%;padding:30px;}
.banner-text form{display:none;bottom:25%}
.banner-text h1{font-size:30px;line-height:40px;font-weight:300;margin-top:0;}
.index-intro-subheader{font-size:24px;margin-bottom:20px;}
.index-intro-header{font-size:18px;margin:20px 0 25px;}
.index-intro > img{width:200px;margin:0;}
.index-intro-inner > .row-fluid > article{width:100%;margin-left:0 !important;}
.index-intro-inner .btn{margin-top:0;margin-bottom:20px;}
.index-testimonial-main{font-size:16px;line-height:30px;}
.index-offer-header{font-size:30px;}
.index-offer-sub-header{font-size:24px;line-height:38px;}
.offer-main-text{padding-right:10%;font-size:14px;line-height:30px;}
.offer-title{font-size:30px;line-height:34px;}
.footer-main{padding:30px;line-height:26px;font-size:12px;}
.footer-main .col-md-2{text-align:right;padding-right:0;}
.footer-main-header-left{margin-left:40px;}
.copy{font-size:14px;}
.row-three-flex-container{flex-direction:column;}
.row-three-flex-block{margin-bottom:10px;}
.row-three-flex-container img{width:70%;margin-top:40px;}
.row-three-link{margin-bottom:40px;}
.general-header{font-size:30px;}
.footer-contact > .row{margin-bottom:0;}
.footer-main > .container{margin:10px;}
nav{width:100%;padding-left:0;padding-right:0;flex-basis:100%;}
ul.navbar-nav{margin-top:30px;}
.header-logo{position:absolute;width:20%;top:10px;left:10px;}
.navbar-light .navbar-toggler{margin-left:auto;margin-right:0;}
#index-intro article.col-md-6{flex:100%;max-width:100%;}
.index-image-box{margin-left:0;}
.preview-submission-dates{display:block !important;}
}
@media (max-width:767px){#header-main{justify-content:space-between;}
.banner-main{height:200px;width:auto;}
.header-logo{}
.navbar-light .navbar-toggler{margin:0 auto;}
.header-nav{flex-basis:100%;order:3;}
.header-tel{flex-basis:50%;order:2}
.navbar .nav > li > a{font-size:16px;padding:19px 20px;}
.banner-text{left:10%;right:10%;top:5%;padding:20px;}
.banner-text form{display:none;}
.banner-text h1{font-size:20px;line-height:30px;font-weight:300;margin-top:0;}
.index-intro-subheader{font-size:30px;margin-bottom:20px;}
.index-intro-header{font-size:18px;}
.index-intro-inner{padding:10px;text-align:center;}
.index-intro-inner > .row-fluid > article{width:100%;margin-left:0 !important;}
.index-intro-inner .btn{margin-top:0;margin-bottom:20px;}
.index-intro > img{width:100%;padding:10px 50px;margin:0 auto;}
.offer-main-text{padding-right:10%;font-size:14px;line-height:30px;}
.offer-title{font-size:30px;line-height:34px;}
.footer-main{padding:30px;line-height:26px;font-size:12px;}
.copy{font-size:12px;}
#index-intro{padding:30px;}
.index-intro-inner{padding:30px;font-size:14px;line-height:30px;}
.index-logo{flex-basis:20%;}
.index-testimonial-header{font-size:32px;line-height:40px;}
#index-offer,
#index-testimonials,
#index-contact{padding:50px 20px;}
.index-offer-inner{flex-direction:column;}
.offer-main,
.offer-slide{flex-basis:100%;margin:10px 0;}
#index-contact{font-size:20px;line-height:22px;}
.index-contact-header{font-size:26px;line-height:32px;}
.footer-social-block{text-align:center;}
.row-three-flex-block{flex-basis:100%;}
.row-three-flex-block img{max-width:80%;margin-top:45px;}
.general-header{font-size:30px;}
.general-main-body{padding:20px 0;}
.general-testimonials{padding:20px;}
.index-testimonial-main{padding:0 5px;font-size:16px;}
.index-testimonial-main p{font-size:16px;}
#index-testimonials{padding:20px 0;}
#content-1{padding:20px 0;}
#content-1 .container{padding:0;}
nav{padding-left:0;padding-right:0;flex-basis:100%;}
ul.navbar-nav{margin-top:30px;}
.header-logo{position:absolute;width:20%;top:10px;}
.navbar-light .navbar-toggler{margin-left:auto;margin-right:0;}
.index-image-box{margin-left:0;}
.general-contact-container a{display:block;width:50%;margin:0 auto;margin-top:20px;}
.row-three-flex-container{margin-top:0;}
.general-intro-container{padding:40px;}
.row{margin-right:0;margin-left:0;}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{padding:0;}
.contact-form-container{padding:40px;}
}
@media (min-width:576px) and (max-width:800px){.footer-main,
.footer-contact,
.footer-sitemap{text-align:left;}
.header-logo{width:15%;}
}
@media (min-width:481px) and (max-width:576px){.footer-main-header:after{margin:0 auto;}
.header-logo{width:20%;}
}
@media (max-width:480px){#header-main{justify-content:space-between;}
.banner-main{height:200px;width:auto;}
.header-logo{flex-basis:30%;flex-shrink:0;}
.header-nav{flex-basis:100%;order:3;}
.header-tel{flex-basis:60%;order:2
line-height:40px;font-size:14px;}
.header-tel a{padding:10px 15px;}
.navbar .nav > li > a{font-size:16px;padding:19px 20px;}
.navbar .nav{float:none;margin:0;text-align:center;}
.mobile-banner .banner-text{bottom:15%;left:10%;right:10%;top:15%;padding:20px;}
.banner-text form{display:none;}
.banner-text h1{font-size:20px;line-height:30px;font-weight:300;margin-top:0;}
.index-intro-subheader{font-size:30px;line-height:30px;margin-bottom:20px;}
.index-intro-header{font-size:18px;line-height:20px;margin-top:0;}
.index-intro-inner > .row-fluid > article{width:100%;margin-left:0 !important;}
.index-intro-inner .btn{margin-top:0;margin-bottom:20px;}
.index-testimonial-main{font-size:14px;line-height:26px;}
.index-offer-header{font-size:20px;}
.index-offer-sub-header{font-size:16px;line-height:30px;margin-top:0;}
.offer-main-text{padding-right:10%;font-size:14px;line-height:30px;}
.offer-title{font-size:24px;line-height:34px;}
.offer-base{font-size:14px;line-height:30px;}
.footer-main{padding:30px;line-height:26px;font-size:12px;}
.index-contact-name .control-group{width:100%;float:none;}
.copy{font-size:12px;}
#index-intro{padding:5px;}
.index-intro-inner{padding:30px;font-size:12px;line-height:24px;text-align:center;}
.index-intro > img{width:100%;margin:0 auto;}
.index-logo{flex-basis:25%;}
.index-testimonial-header{font-size:22px;line-height:30px;}
.index-testimonial-quote{display:none;}
.index-testimonial-base{margin-top:10px;font-size:12px;line-height:20px;font-weight:500;}
#index-offer,
#index-testimonials,
#index-contact{padding:20px;text-align:center;}
.index-offer-inner{flex-direction:column;}
.offer-main,
.offer-slide{flex-basis:100%;margin:10px 0;}
.offer-slide{padding:30px;}
#index-contact{font-size:20px;line-height:22px;}
.index-contact-header{font-size:26px;line-height:32px;}
.footer-main-header:after{margin:0 auto;}
.footer-social-block{text-align:center;}
.footer-copy, .footer-rights, .footer-link{float:none;border:none;}
.mobile-banner{display:block;}
.banner{display:none;}
.navbar-light .navbar-toggler{margin-left:auto;margin-right:0;}
.general-main-body{padding:10px;}
.general-header{padding:0 10px;font-size:24px;line-height:40px;margin:20px 0;}
.general-intro-container p{padding:10px;}
.general-intro-container{padding:0;}
.row-three-flex-container{padding:10px 10px 0;margin-top:30px;}
.row-three-flex-block{margin:0 0 10px;}
.row-three-text-container{padding:30px 20px 40px;}
.general-contact-container a{margin:0 40px;}
.inner-blog-block{text-align:center;}
.header-nav{justify-content:space-between;}
nav{width:100%;}
ul.navbar-nav{margin-top:30px;}
.header-logo{position:absolute;width:20%;top:10px;}
.index-image-box{margin-left:0;}
.gen-banner-text h1{padding:20px;line-height:30px;}
.gen-contact-text{font-size:20px;line-height:40px;}
.general-contact-container a{margin-top:20px;}
.blog-content-container{padding:0 !important;}
.index-image-box{margin-left:0;}
}
@media (max-width:400px){.header-logo{width:30%;}
.index-image-box{margin-left:0;}
}

