/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

@media only screen and (min-width: 1200px) {

.list-1 li{ height:auto !important;}
}
@media only screen and (max-width: 1200px) {
	.wrap, footer{ box-sizing:border-box; padding-right:4%; padding-left:4%;}
	.list-1.clearfix li img{ height:100%; width:auto;}
	}
	
	
@media only screen and (max-width: 1210px) {
	.thumb-txt h2{ font-size:50px;}
	.thumb-txt h2 span{ font-size:25px;}

	}
	
	
@media only screen and (max-width: 1060px) {
	.thumb-txt h2{ font-size:40px; line-height:25px;}
	.thumb-txt h2 span{ font-size:20px;}
	.content h4{font-size: 27px;}	
 ul.enq-form {width: 70%;}
	}	
@media only screen and (max-width: 900px) {	
.camera_caption h2{ font-size:60px;}
.camera_caption span{ font-size:26px}
.banner .camera_caption a{ padding: 8px 28px; font-size:18px;}
.main-hdr{ padding-bottom:10px;}
.banner{ padding-top:90px;}
.thumb-txt h2{ font-size:30px; line-height:20px;}
.thumb-txt h2 span{ font-size:15px;}
.nav-box nav ul li a{padding-left:30px;}
.innr-sec-2 .about-left .content{padding-left:40px;}
.innr-sec-2 .about-left .content{padding-left:30px;}
.innr-sec-2.contact .about-left .content{padding-bottom:7.01em;}
.innr-sec-2.contact .about-right .content{padding-right:40px;}
.innr-sec-2 .about-right .content{padding-right:30px;}
}
	
	@media only screen and (max-width: 768px) {
		.nav-box{ width:60%;}
		.camera_caption h2{ font-size:50px;}
.camera_caption span{ font-size:18px}
.banner .camera_caption a{ padding: 8px 28px; font-size:15px;}
.banner .camera_caption{ top: 35% !important;}
.home-sec4{ width:100%; float:left; height:auto !important; padding:220px 0px 100px 0px;}
.home-sec5{ width:100%; float:left; height:auto !important;}
.home-sec1 p{ width:90%;}
.text-box-1 p{ font-size:30px;}
.wrap2{ max-width:480px; width:480px;}
.wrap2.clearfix .row ul li{ width:32%; margin-bottom:4px;}
.section-2{ padding-bottom:0px;}
.home-contact-box-left{ width:100%; padding:0px; float:left; text-align:center;}
.home-contact-box-right{ width:100%; padding:0px; float:left; text-align:center;}
.home-form{ width:480px; margin:auto auto;}
.home-form li input, .home-form li textarea{ width:100%; text-align:center;}
.home-contact-box-left h2, .home-contact-box-right h2{ margin-bottom:20px !important;}
.list-1 li{ width:50%; height:auto !important;}
.thumb-txt h2{ font-size: 60px; line-height: 35px;}
.thumb-txt h2 span{ font-size:35px;}
.list-1.clearfix li img{ width:100%;}
.tab-3 .content{width:80%;}
.tab-3 h4{font-size: 1.4em;}
ul.enq-form {width:80%;}
.plans table{width:95%;text-align:center;}
.banner .camera_prev, .banner .camera_next{ width:60px !important; height:60px !important;}
.st-head-row.st-head-row-main{display:none;}
.about-left, .about-right{width:100%;}
.section-3 .left, .section-3 .right{width:100%;}
.innr-sec-2.contact{height:auto;}
.innr-sec-2.contact .about-left .content {padding-bottom: 2em;}
.innr-sec-2{height:auto;}
.nav-box nav ul li a{box-sizing:border-box;}
ul.enq-form li label{width:100%;text-align:center;}
ul.enq-form li input, ul.enq-form li select, ul.enq-form li textarea{width:96%;}
ul.enq-form li{text-align:center;}
ul.enq-form {width: 99%;}
ul.enq-form li input[type="submit"]{float:none;}
.plans .content {padding: 50px 52px 0 21px;}
	}	
@media only screen and (max-width:625px) {
	.thumb-txt h2{ font-size:50px;}
	.thumb-txt h2 span{ font-size:25px;}
	}
	
	
@media only screen and (max-width: 540px) {
	.thumb-txt h2{ font-size:40px; line-height:25px;}
	.thumb-txt h2 span{ font-size:20px;}
	}
	
@media only screen and (max-width: 480px) {
.camera_caption h2{ font-size:40px; margin-bottom:0px;}
.camera_caption span{ font-size:15px; line-height:12px;}
.banner .camera_caption a{ padding: 5px 20px; font-size:15px;}
.banner .camera_caption{ top: 35% !important;}
.banner .camera_caption a{ margin-top:0px;}
.nav-box{ width:auto;}
h1{ font-size:40px;}
.row .home-sec4 h2{ font-size:40px; line-height:36px; margin-top:10px !important;}
.home-sec1{ width:100%; float:left; text-align:center;}
.home-sec2{ width:100%; float:left; text-align:center;}
.text-box-1{ background:none; padding:25px 5% 25px 5%;}
.home-sec1 p{ width:100%;}
.section-1 p{ margin-bottom:30px;}
.section-1{ padding-bottom:35px;}
.home-sec4{ padding-top:170px;}
.home-sec5{ text-align:center;}
.wrap2{ max-width:320px; width:320px;}
.wrap2.clearfix .row ul li{ width:48.5%; margin-bottom:4px;}
.home-form{ width:320px; margin:auto auto;}
.section-3{ padding-bottom:0px !important;}
.main-hdr{ position:inherit !important;}
.banner{ padding-top:0px !important;}
.section-1 p{ width:100%;}
h1{ margin-left:0px; margin-right:0px;}
.section-2 .wrap, .section-3 .wrap{ padding-left:0px !important; padding-right:0px !important;}
.home-form, .home-contact-box-right ul, .home-sec1{ padding-left:4%; padding-right:4%; box-sizing:border-box;}
.home-contact-box-right ul li{ font-size:25px;}
.logo{ padding-bottom:20px;}
.section-3{ background:#FFF;}
.section-4, .section-4.clearfix iframe{ height:250px !important;}
.innr-sec-2 ul li label,ul.enq-form li label{width:100%;text-align:center;}
.innr-sec-2 ul li input, ul.enq-form li input{width:96%;}
.innr-sec-2 ul li input[type="submit"], ul.enq-form li input[type="submit"]{float:none;margin:1em 0 0 0;width:100%;}
.innr-sec-2 ul li{text-align:center;}
.about-left .content h4{text-align:center;}
.section-3 .left .content, .section-3 .right .content{padding: 0 1em 0 2em;}
.tab-3 h4 {font-size: 1em;}
	}
	
	
@media only screen and  (min-device-width: 300px) and (max-width: 460px)  {
	.list-1.clearfix li img{ height:100% !important; width:auto !important;}
	.tab-3 .content {width: 97%;}
	ul.enq-form {width: 95%;}
	.inner-bnr h2{padding: 1em 0 0;line-height: 46px;}
	.innr-sec-3 h2{font-size:1.5em;}
	.home-contact-box-left h2, .home-contact-box-right h2{margin-top:35px !important;}
	.inner-bnr{height: 240px;padding-top: 32px;}
	}
	
	
	
@media only screen and (max-width: 404px) {
	.thumb-txt h2{ font-size:30px; line-height:20px;}
	.thumb-txt h2 span{ font-size:15px;}
	}
	
@media only screen and (max-width: 355px) {
	}

	
@media only screen and (max-width: 320px) {	
	.camera_caption h2{ font-size:29px; margin-bottom:0px;}
.camera_caption span{ font-size:14px; line-height:12px; display:block; margin-bottom:0px;}
.banner .camera_caption a{ padding: 5px 20px; font-size:15px; margin-top:10px;}
.banner .camera_caption{ top:23% !important;}
.wrap2{ width:100%;}
.home-form{ width:100%; margin:auto auto;}
.wrap2.clearfix .row ul li{ width:100%; margin:0px 0px 15px 0px;}
.section-3{ background-image:none; background-color:#fff;}
.wrap2 ul{ width:250px; margin:auto auto;}
.list-1 li{ width:100%;}
.thumb-txt h2{ font-size: 50px; line-height: 30px;}
.thumb-txt h2 span{ font-size:30px;}
.thumb-txt, .list-1 li{ text-align:center;}
h4{ margin-top:20px;}
.list-1 li:nth-child(1){ padding-bottom:10px !important;}
.main-hdr{min-height:80px;}
}

	
	
	
	
	