@-ms-viewport{width:device-width!important}@viewport{width:device-width!important}@media only screen and (min-width :320px) and (max-width :1240px){.req-free-quote{margin:3px 50px 0 0!important}.foot-about-company{min-height:inherit!important;margin-bottom:30px!important;max-width:inherit!important}.foot-menu{border:none!important;padding:0!important;margin-left:0!important}}@media only screen and (min-width :320px) and (max-width :360px){#login-box{width:280px!important;margin:0 0 0 -168px!important}}@media only screen and (min-width :320px) and (max-width :500px){.logo{float:none!important}.req-free-quote{margin:20px 0 0!important}.assure-ctn{padding-top:90px!important}#assure-wrapper{height:320px!important}}@media only screen and (min-width :320px) and (max-width :760px){#content-wrapper,.banner-ctn{padding:30px 0!important}.service-title{margin-top:30px!important}}@media only screen and (min-width :320px) and (max-width :480px){.banner-ctn,.req-a-quote,.service-box-01 li{max-width:inherit!important}.phone-ban,.req-free-quote-01{float:none!important}#banner-wrapper{background:url(../images/home-banner.jpg) 70% 0 no-repeat #666!important;background-size:200%!important;width:100%!important;position:relative!important;height:100%!important}.banner-ctn{padding:95% 0 30px!important}.banner-icons li{margin:12px 8px!important}.input-text-field-01,.select-text-field-01{margin:8px auto!important;max-width:inherit!important}.banner-icons li img{width:95px!important}.banner-title{font-size:26px!important;line-height:32px!important}.input-text-field-01{width:95%!important}.banner-form-box p{width:100%!important;display:block!important}.req-a-quote,.select-text-field-01,.service-box li,.service-box-01 li{width:95%!important}.service-box li{min-height:inherit!important;display:inline-block!important;margin:15px auto!important}.service-box li:first-child{margin-top:0!important}.service-box-01{margin-top:20px!important}.service-box-01 li{min-height:inherit!important;margin:0 auto 20px!important}.service-box-01 li img{width:100%!important}.service-box-01 li:last-child{margin-bottom:0!important}#assure-wrapper{height:320px!important}.phone-req-ctn{margin-top:15px!important}.req-free-quote-01{margin:3px 0 0!important}.csr-form-box p{display:block!important;width:95%!important}}@media only screen and (min-width :480px) and (max-width :680px){.banner-ctn,.input-text-field-01,.req-a-quote,.select-text-field-01,.service-box-01 li{max-width:inherit!important}#banner-wrapper{background:url(../images/home-banner.jpg) 70% -3% no-repeat #666!important;background-size:145%!important;width:100%!important;position:relative!important;height:100%!important}.banner-ctn{padding:60% 0 30px!important}.banner-icons li{margin:12px 8px!important}.banner-icons li img{width:95px!important}.input-text-field-01,.req-a-quote,.service-box li,.service-box-01 li{width:95%!important}.banner-title{font-size:26px!important;line-height:32px!important}.input-text-field-01{margin:8px auto!important}.select-text-field-01{width:95%!important;margin:8px auto}.service-box li{min-height:inherit!important;display:inline-block!important;margin:15px auto!important}.service-box li:first-child{margin-top:0!important}.service-box-01{margin-top:20px!important}.service-box-01 li{min-height:inherit!important;margin:0 auto 20px!important}.service-box-01 li:last-child{margin-bottom:0!important}}@media only screen and (min-width :680px) and (max-width :1024px){#banner-wrapper{background:url(../images/home-banner.jpg) 60% 50% no-repeat!important}.banner-area{background:rgba(0,0,0,.5)!important}}@media only screen and (min-width :680px) and (max-width :1284px){.service-box li{margin:0 18px 20px!important;min-height:268px!important}.service-title{margin-top:20px!important}}@media only screen and (min-width :680px) and (max-width :870px){.service-box-01{margin-top:20px!important}.service-box-01 li{width:90%!important;max-width:inherit!important;min-height:inherit!important;margin:0 auto 20px!important}.service-box-01 li:last-child{margin-bottom:0!important}}@media only screen and (min-width :870px) and (max-width :1284px){.service-box-01 li{margin:0 24px 24px!important}.service-title{margin-top:30px!important}.service-box-01 li:last-child{margin-bottom:0!important}}@media only screen and (min-width :320px) and (max-width :1024px){.bob-koch-ph,.csr-left-ctn,.say-area{vertical-align:top!important}.compliant-video{float:none!important;margin:0 auto!important}.online-compliance-area{text-align:center!important}.online-compliance-area h1{margin-top:30px!important}.bob-koch-ph{float:none!important;margin:0 auto!important}.say-area{background:0 0!important;width:95%!important;margin:20px auto 0!important}.breach-video-ctn,.csr-left-ctn,.csr-right-ctn{width:100%!important;display:block!important}.say-ctn{background-color:#FFF!important;display:block!important;border-radius:3px!important;padding:25px!important;margin-left:0!important}.csr-left-ctn{margin-right:0!important}.csr-right-ctn{margin-top:30px!important}.breach-video-ctn{margin:25px auto 0!important}}@media only screen and (min-width :700px) and (max-width :800px){.foot-form,.foot-menu-01{padding:0 0 0 20px!important;margin-left:40px!important}.foot-form{max-width:280px!important}}@media only screen and (min-width :320px) and (max-width :700px){.foot-form,.foot-menu{margin-left:0!important}.foot-form,.foot-menu,.foot-menu-01{border:none!important;min-height:inherit!important}.foot-form{padding:0 0 30px!important;margin-top:30px!important;display:block!important}}@media only screen and (min-width :320px) and (max-width :380px){.foot-menu-01{border:none!important;min-height:inherit!important;margin-left:0!important;padding:0!important;margin-top:30px!important;display:block!important}}@media only screen and (min-width :320px) and (max-width :580px){.copyrights,.social-icons{float:none!important}.social-icons{margin-top:20px!important}}@media only screen and (min-width :320px) and (max-width :850px){#inner-banner-about,#inner-banner-advantages,#inner-banner-request,#inner-banner-service,#inner-banner-wrapper,#inner-banner-jobsapp{height:auto!important}.innner-banner-about,.innner-banner-advantages,.innner-banner-ctn,.innner-banner-request,.innner-banner-service{padding:30px 0!important}}