@media only screen and (min-width:1101px) and (max-width:1130px) {
.header-nav ul li{ font-size:1em;}
}
@media only screen and (min-width:960px) and (max-width:1100px) {
.header-sec .header-nav{ width:65%; text-align:right; margin:0; padding: 8px 0 0;}
.header-nav ul li{ font-size:1em;}
.navigation-section ul li{ font-size:1.4em;}
.caption-style-3{ text-align:center;}
.caption-style-3 li{ float:none; display:inline-block; vertical-align:top; width:400px;}
.caption-style-3 .blur{ height: 300px; width: 400px;}
.caption-style-3 .caption-text{ width: 400px; height: 300px;}
.caption-style-3 li:hover .caption{ transform: translateY(-100px); -webkit-transform:translateY(-100px); -moz-transform:translateY(-100px); -ms-transform:translateY(-100px); -o-transform:translateY(-100px);}
.footer-bottom .container{ padding:16px 2%; }
.inner-pagesection .container{ padding:16px 2%;}
}

@media only screen and (min-width:840px) and (max-width:959px) {
img {max-width:100%; height:auto;}
.header-sec{ position:static; background:#000;}
.header-sec .container{ padding:16px 2%;}
.header-sec .logo{ float:none; margin:0 auto; width:100%; text-align:center;}
.header-sec .header-nav{ display:none;}
.why-chhose h2{font-size:1.8em;}
.why-chhose h3{font-size:1.3em;}
.why-chhose p{ font-size:1em; margin:0 0 16px; line-height:1.2em;}
.section01 h3{ font-size:1.6em; margin:0 0 18px;}
.section01 p{ font-size:1.2em; line-height:1.4em;}
.section01 h2{ font-size:1.4em; line-height:1.2em; margin:0 0 14px;}
.section01 p{ font-size:1em; margin:0 0 16px; line-height:1.2em;}
.home-testimonial .container{ padding:30px 2%; }
.home-testimonial .scroller-section { padding:0 90px;}
.home-testimonial p{font-size:1.2em; line-height:1.3em;}
.our-services h2{font-size:1.8em;}
.caption-style-3{ text-align:center;}
.caption-style-3 li{ float:none; display:inline-block; vertical-align:top; width:400px;}
.caption-style-3 .blur{ height: 300px; width: 400px;}
.caption-style-3 .caption-text{ width: 400px; height: 300px;}
.caption-style-3 li:hover .caption{ transform: translateY(-100px); -webkit-transform:translateY(-100px); -moz-transform:translateY(-100px); -ms-transform:translateY(-100px); -o-transform:translateY(-100px);}
.portfolio-section h2{font-size:1.8em;}
.portfolio-section p{ font-size:1.2em; line-height:1.4em; margin:0 0 20px;}
.home-ask-quote .container{ padding:40px 2%; }
.home-ask-quote .form-section h4 { font-size:1.2em;}
.home-ask-quote .form-section h2{font-size:1.8em;}
.home-ask-quote .form-section p{ font-size:1em; margin:0 0 16px; line-height:1.2em;}

.footer-bottom .container{ padding:16px 2%; }
.footer-section .footer-boxes h2{ font-size:1.4em;}
.inner-pagesection .container{ padding:16px 2%;}
}

@media only screen and (min-width:562px) and (max-width:839px) {
img {max-width:100%; height:auto;}
.header-sec{ position:static; background:#000;}
.header-sec .container{ padding:16px 2%;}
.header-sec .logo{ float:none; margin:0 auto; width:100%; text-align:center;}
.header-sec .header-nav{ display:none;}
.why-chhose .container{padding:30px 2%;}
.why-chhose .down-arrow{margin: 0 auto 10px;}
.why-chhose .rows01{margin: 30px auto 0;}
.why-chhose .boxes figure{margin: 0 auto 8px;}
.why-chhose h2{font-size:1.8em;}
.why-chhose h3{font-size:1.3em;}
.why-chhose .boxes{width: 100%; padding: 0; margin:0 auto 18px;}
.why-chhose p{ font-size:1em; margin:0 0 16px; line-height:1.2em;}
.section01 .image-section{ float:none; width:100%; height:auto; margin:0 auto;}
.section01 .image-section img{ height:auto!important;}
.section01 .text-section{ float:none; width:100%; padding:10px; text-align:center;}
.section01 .text-section .text-inner{ float: none; max-width:100%; padding: 30px 20px 30px 0px;}
.section01 h3{ font-size:1.6em; margin:0 0 18px;}
.section01 p{ font-size:1.2em; line-height:1.4em;}
.section01 h2{ font-size:1.4em; line-height:1.2em; margin:0 0 14px;}
.section01 p{ font-size:1em; margin:0 0 16px; line-height:1.2em;}
.home-testimonial .container{ padding:30px 2%; }
.home-testimonial .scroller-section { padding:0 90px;}
.home-testimonial p{font-size:1.2em; line-height:1.3em;}
.our-services .container{padding: 20px 2%;}
.our-services h2{font-size:1.8em; margin:0 auto 12px;}
.caption-style-3{ text-align:center;}
.caption-style-3 li{ float:none; display:inline-block; vertical-align:top; width:250px;}
.caption-style-3 .blur{ height: 80px; width: 250px; top:107px;}
.caption-style-3 .caption{ position:static; opacity: 1; top:200px;}
.caption-style-3 .caption-text{ width: 250px; height: auto; top:113px;}
.caption-style-3 li:hover .caption{ transform: translateY(0); -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0);}
.caption-style-3 .caption-text h3{ font-size:1em;}
.portfolio-section{padding:0;}
.portfolio-section h2{font-size:1.8em;}
.portfolio-section p{ font-size:1.2em; line-height:1.4em; margin:0 0 20px;}
.portfolio-section .gallery-row .small-boxes{ width:50%;}
.home-ask-quote .container{ padding:20px 2%; }
.home-ask-quote .form-section h4 { font-size:1.2em;}
.home-ask-quote .form-section h2{font-size:1.8em;}
.home-ask-quote .form-section p{ font-size:1em; margin:0 0 16px; line-height:1.2em;}
.home-ask-quote .mobile-img{ float:none; width:100%; margin:0 auto 18px;}
.home-ask-quote .mobile-img img{ height:250px;}
.home-ask-quote .form-section{ float:none; width:100%; height:auto; margin:0 auto; text-align:center;}
.home-ask-quote .form-section .formbox{ margin:0 auto;}
.footer-section .newsletter-section input[type="submit"]{margin:0 auto; display:table;}
.footer-section .footer-top .container{ padding:40px 2%;}
.footer-section .footer-boxes{ width:100%; margin: 0 auto 15px; padding:0;}
.footer-section .footer-boxes h3, .footer-section .footer-boxes h5{ text-align:center;}
.footer-section .footer-boxes .footer-socialmedia ul{ text-align:center;}
.footer-section .footer-boxes h2{ display:table; width:auto; margin:0 auto 12px; text-align:center;}
.footer-bottom .container{ padding:16px 2%; }
.inner-pagesection .container{ padding:16px 2%;}
.innerpage-bannersection .container{padding: 10% 2%;}
.innerpage-bannersection h1{ font-size:1.8em;}
.why-blocks .image-section{ float:none; width:100%; margin:0 auto 20px;}
.why-blocks .text-section{ float:none; width:100%; padding:0 2%;}
.why-blocks .text-section h2{ font-size:1.6em; line-height:1.3em; padding:0 0 10px; }
.why-blocks .text-section p{font-size: 1.1em; line-height: 1.4em; margin:0 0 14px;}
.why-blocks:nth-child(2n+1) .image-section, .why-blocks:nth-child(2n+1) .text-section{ float:none;}
.closingbox h2{font-size:1.6em; line-height:1.3em;}
.closingbox p{font-size: 1.1em; line-height: 1.4em; margin:0 0 14px;}

.process-steps .container{ padding:30px 0; }
.process-steps .boxes{ display:inline-block; width:40%; padding:0 1%; text-align:center; vertical-align:top; margin:0 auto 12px;}
.process-steps .boxes figure{ width:60%; height:auto; margin:0 auto 18px;}
.process-steps .boxes h2{font-size:1.6em; line-height:1.3em;}

.process-box .iconbox{ float:none; width:30%; margin:0 auto 18px;}
.process-box .descbox{ float:none; width:100%; margin:0 auto; text-align:center;}
.process-box .descbox h2{font-size:1.6em; line-height:1.3em; margin:0 0 18px;}
.process-box .descbox p{ font-size: 1.1em; line-height: 1.4em;}

}

@media only screen and (min-width:280px) and (max-width:561px) {
img {max-width:100%; height:auto;}
.header-sec{ position:static; background:#000;}
.header-sec .container{ padding:16px 2%;}
.header-sec .logo{ float:none; margin:0 auto; width:60%; text-align:center;}
.header-sec .header-nav{ display:none;}
.why-chhose .container{padding:30px 2%;}
.why-chhose h4{ font-size: 1.4em; line-height: 1.3em;}
.why-chhose .down-arrow{margin: 0 auto 10px;}
.why-chhose .rows01{margin: 30px auto 0;}
.why-chhose .boxes figure{margin: 0 auto 8px;}
.why-chhose .boxes figure img{ height:40px;}
.why-chhose h2{font-size:1.8em;}
.why-chhose h3{font-size:1.3em;}
.why-chhose .boxes{width: 100%; padding: 0; margin:0 auto 18px;}
.why-chhose p{ font-size:1em; margin:0 0 16px; line-height:1.2em;}
.why-chhose .btn-contact{ width:90%;}
.why-chhose .btn-contact a{ color:#fff; font-size:1.2em;}
.section01 .image-section{ float:none; width:100%; height:auto; margin:0 auto;}
.section01 .image-section img{ height:auto!important;}
.section01 .text-section{ float:none; width:100%; padding:10px; text-align:center;}
.section01 .text-section .text-inner{ float: none; max-width:100%; padding: 30px 20px 30px 0px;}
.section01 h3{ font-size:1.6em; margin:0 0 18px;}
.section01 p{ font-size:1.2em; line-height:1.4em;}
.section01 h2{ font-size:1.4em; line-height:1.2em; margin:0 0 14px;}
.section01 p{ font-size:1em; margin:0 0 16px; line-height:1.2em;}
.home-testimonial .container{ padding:30px 2%; }
.home-testimonial .scroller-section { padding:0 2%;}
.home-testimonial p{font-size:1.2em; line-height:1.3em;}
.our-services .container{padding: 20px 2%;}
.our-services h2{font-size:1.8em; margin:0 auto 12px;}
.caption-style-3{ text-align:center;}
.caption-style-3 li{ float:none; display:inline-block; vertical-align:top; width:250px;}
.caption-style-3 .blur{ height: 80px; width: 250px; top:107px;}
.caption-style-3 .caption{ position:static; opacity: 1; top:200px;}
.caption-style-3 .caption-text{ width: 250px; height: auto; top:113px;}
.caption-style-3 li:hover .caption{ transform: translateY(0); -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0);}
.caption-style-3 .caption-text h3{ font-size:1em;}
.portfolio-section{padding:0;}
.portfolio-section h2{font-size:1.8em;}
.portfolio-section p{ font-size:1.2em; line-height:1.4em; margin:0 0 20px;}
.portfolio-section .gallery-row{ padding:0 2%;}
.portfolio-section .gallery-row .small-boxes{ float:none; width:100%; margin:3px auto;}
.home-ask-quote .container{ padding:20px 2%; }
.home-ask-quote .form-section h4 { font-size:1.2em;}
.home-ask-quote .form-section h2{font-size:1.8em;}
.home-ask-quote .form-section p{ font-size:1em; margin:0 0 16px; line-height:1.2em;}
.home-ask-quote .mobile-img{ float:none; width:100%; margin:0 auto 18px;}
.home-ask-quote .mobile-img img{ height:150px;}
.home-ask-quote .form-section{ float:none; width:100%; height:auto; margin:0 auto; text-align:center;}
.home-ask-quote .form-section .formbox{ margin:0 auto;}
.footer-section .newsletter-section input[type="submit"]{margin:0 auto; display:table;}
.footer-section .footer-top .container{ padding:40px 2%;}
.footer-section .footer-boxes{ width:100%; margin: 0 auto 15px; padding:0;}
.footer-section .footer-boxes h3, .footer-section .footer-boxes h5{ text-align:center;}
.footer-section .footer-boxes .footer-socialmedia ul{ text-align:center;}
.footer-section .footer-boxes h2{ display:table; width:auto; margin:0 auto 12px; text-align:center; font-size:1.5em;}
.footer-section .newsletter-section ul li{ font-size:1em; margin:0 0 14px; }
.footer-bottom .container{ padding:16px 2%; }
.footer-bottom h3{ float:none; width:100%; margin:0 auto 12px; text-align:center;}
.footer-bottom .footer-nav{float:none; width:100%; margin:0 auto;}
.footer-nav ul{ text-align:center;}
.footer-nav ul li{ font-size:1em;}
.inner-pagesection .container{ padding:16px 2%; min-height: 300px;}
.innerpage-bannersection .container{padding: 10% 2%;}
.innerpage-bannersection h1{ font-size:1.8em;}
.testimonial-block{ width:90%;}
.testimonial-block .quotes{ font-size: 1.2em; line-height: 1.3em;}
.why-blocks{ margin:0 auto 14; padding:0;}
.why-blocks .image-section{ float:none; width:100%; margin:0 auto 20px;}
.why-blocks .text-section{ float:none; width:100%; padding:0 2%;}
.why-blocks .text-section h2{ font-size:1.6em; line-height:1.3em; padding:0 0 10px; }
.why-blocks .text-section p{font-size: 1.1em; line-height: 1.4em; margin:0 0 14px;}
.why-blocks:nth-child(2n+1) .image-section, .why-blocks:nth-child(2n+1) .text-section{ float:none;}
.closingbox h2{font-size:1.6em; line-height:1.3em;}
.closingbox p{font-size: 1.1em; line-height: 1.4em; margin:0 0 14px;}

.process-steps .container{ padding:30px 0; }
.process-steps .boxes{ width:48%; padding:0; margin:0 auto 12px;}
.process-steps .boxes figure{ width:40%; height:auto; margin:0 auto 18px;}
.process-steps .boxes h2{font-size:1.3em; line-height:1.3em;}

.process-box .iconbox{ float:none; width:30%; margin:0 auto 18px;}
.process-box .descbox{ float:none; width:100%; margin:0 auto; text-align:center;}
.process-box .descbox h2{font-size:1.6em; line-height:1.3em; margin:0 0 18px;}
.process-box .descbox p{ font-size: 1.1em; line-height: 1.4em;}

.contact-section h4 { font-size:1.6em; margin:0 0 14px;}
.contact-section h2{ font-size:1.8em; margin:0 0 14px;}
.contact-section p{ font-size:1.2em; line-height:1.2em; margin:0 0 14px;}
.contact-section .formbox{ width:100%;}
.inner-pagesection p.biggertext{font-size: 1.8em; line-height: 1.4em;}
.contact-section .formbox{ float: none; width:100%; padding:0; margin:0 auto 18px;}
.contact-section .contact-linkbox.contactbox{ float: none; width:100%; height:auto; margin:0 auto;}
.contact-section .contact-linkbox.contactbox .rows01{ font-size:1.4em;}
a.btn-calltoaction {line-height: 1.2em;	min-width: 100%!important;	font-size:1.3em; padding: 16px 2%;}
.inner-pagesection p {font-size: 1.2em; line-height: 1.4em; margin: 0 0 10px;}
#smart-button-container select{ margin: 0 1% 5px;}
}
