.container{width:1250px;margin:0 auto;padding:0}@media (min-width:1367px) and (max-width:1900px){.container{width:1250px}}@media (min-width:769px) and (max-width:1024px){.container{width:960px}}@media only screen and (min-width:768px) and (max-width:959px){.container{width:738px}.top-right{display:none}#slider .bx-wrapper li{overflow:hidden}#slider .bx-wrapper img{width:200%;max-width:200%;margin-left:-50%}#slider .caption{width:300px}#slider .caption h1{font-size:25px;line-height:30px}#testimonials h1{font-size:30px}#testimonials .client-thumb{width:40%}#testimonials .client-info{width:60%;font-size:16px;background-position:1px 30px;padding:10px 20px 20px}#testimonials .client-testimonials{width:90%}#testimonials .client-testimonials .bx-wrapper img{width:100%}#testimonials .slide{margin-right:0 !important}.inner .align-right{width:300px}form .form-field.row-half{width:100%}form .form-field.row-shorter{width:33.33%}form .form-field.half{width:50%}form .form-field.shorter{width:50%}form .form-field.short{width:50%}form .form-field .f-half{width:calc(50% - 10px)}form .form-field .f-half2{width:calc(50% - 10px);margin-left:20px}form .form-field .f-shorter{width:33.33%}form .form-field .f-short{width:25%}}@media only screen and (max-width:767px){.container{width:auto;margin:0 15px}#header .logo{width:70%}body{font-size:16px}.top-right{display:none}#slider .bx-wrapper li{overflow:hidden}#slider .bx-wrapper img{width:200%;max-width:200%;margin-left:-50%}#slider .caption{width:90%;padding:10px;box-sizing:border-box}#slider .caption h1{font-size:25px;line-height:30px}#slider .bx-wrapper .bx-controls-direction a{display:none}.bx-wrapper .bx-pager{display:block}.about p{padding:0 10px 10px}.about h1{font-size:30px}.services h1{font-size:30px}.services .mid-bg{background:0 0;display:none}.services .mid-bg{display:none}.services .mobile-bg{display:block}.services .mobile-bg .service-block{width:100%;float:left;margin-bottom:10px}.services .mobile-bg .heading{font-size:16px;text-transform:uppercase;font-weight:700;text-align:left;line-height:77px;padding-left:20px;width:75%;float:left;box-sizing:border-box}.services .mobile-bg .heading a{font-size:16px}.services .mobile-bg .service-img{float:left;width:25%}.services .mobile-bg .service-img img{width:100%}#testimonials h1{font-size:30px}#testimonials .client-thumb{width:100%}#testimonials .client-info{width:100%;font-size:16px;background-position:1px 30px;padding:10px 35px 80px 64px}#testimonials .client-testimonials{width:100%}#testimonials .client-testimonials .bx-wrapper img{width:100%}#testimonials .slide{margin-right:0 !important}#footer .contact-info a{font-size:14px}#footer .links a{font-size:12px}#footer .copy{font-size:12px}.inner-header .caption{padding:20px 15px}.inner-header .caption h1{line-height:1.2}.inner h1{font-size:30px}.inner h2{font-size:18px}.inner .align-right{width:100%}form .form-field.row-half{width:100%}form .form-field.row-shorter{width:100%}form .form-field.half{width:100%}form .form-field.shorter{width:100%}form .form-field.short{width:100%}form .form-field .f-half{width:calc(50% - 10px)}form .form-field .f-half2{width:calc(50% - 10px);margin-left:20px}form .form-field .f-shorter{width:33.33%}form .form-field .f-short{width:25%}.circle-box{width:100%}}@media only screen and (min-width:480px) and (max-width:767px){.container{width:420px;margin:0 auto}}.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}