@media (max-width: 1440px) {
}

 @media (max-width: 1400px) {
}

 @media (max-width: 1300px) {
}

 @media (max-width: 1200px) {
.headerbg{ min-height:auto;}
.banner_sec{
    padding: 40px 0px;
}
.body_sec, .our_clients, .gallery_info, .about_info{
    padding:30px 0px;
}
.banner_cnt h2 {
    font: 44px/54px "LatoLight";
}
.gallery_row{ margin:30px 0; }
.view .mask, .view .content, .view{ width:100%; height:84%;  }
.view img{ max-width:100%; width:100%; }
}

 @media (max-width: 980px) {
.nav_info .navbar-default .navbar-nav > li > a{ padding:10px 8px; margin-top:7px; }
.banner_cnt h2 {
    font: 30px/40px "LatoLight"; margin:10px 0px;
}
.banner_contact{ width:96%; }
.banner_cnt h2 {
    font: 30px/40px "LatoLight";
    margin: 10px 0px;
}
.banner_cnt p {
    font-size: 15px;
    line-height: 20px;
}
.title_info h1 {
    font-size: 26px;
    line-height: 36px;
    margin: 10px 0;
}
.ft_logo {
    padding-top:40px;
}
.contact_top {
    padding-top:20px;
}
.enquire_form {
    margin: 60px 0px 0px 0px;
}
.enquire_form .form-group {
    margin-bottom: 20px;
}




}

@media (max-width: 767px) {
    .enquire_form
    {
        padding: 10px;
    }
.navbar-collapse {
	position: absolute;
	right: 0px;
	background: #303030;
	width:250px;
	top:43px;
	padding: 0;
}
.navbar-default {
	padding: 15px 0 0 0;
}
.navbar-default .navbar-toggle {
	background: #fff;
	margin-right: 0;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background: #f2f2f2;
}
.navbar-default .navbar-nav > li {
	border-top: 1px solid #f7f7f7;
	width: 100%;
	margin: 0;
	text-align: left;
	padding: 0 0 0 10px;
}
.navbar-default .navbar-nav > li:first-child {
	padding: 0 0 0 10px;
	border: none;
}
.navbar-default .navbar-nav > li > a {
	background: none !important;
	padding:6px 0;
	color: #fff !important;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li.active > a {
	background: none !important;
}
.navbar-nav {
	margin: 0;
}
.contact_top{ float: none;
padding-right: 10px;
padding-top: 0px;}
.nav_info .navbar-default{ padding:0; }
.logo_left {
    margin-top: 12px;
}
.nav_info .navbar-default .navbar-collapse{ z-index:99999; }
.nav_info .navbar-default .navbar-nav > li > a.active, .nav_info .navbar-default .navbar-nav > li > a:hover{ border:0; }
.nav_info .navbar-default .navbar-nav > li > a {
    margin-top:0;
}
.subpage_img {
    padding: 12px 0px;
}
.subpage_img a h5 {
    font-size: 12px;
    margin-top: 0px;
    padding-top: 15px;
    margin-bottom: 0px;
}
.body_sec, .our_clients, .gallery_info, .about_info {
    padding: 20px 0px;
}

.gallery_row{ margin:20px 0; }

.banner_form {
    padding: 15px;
}
.title_info h1 {
    font-size:24px;
    line-height:26px;
}
.nav_info .navbar-default .navbar-nav > li > a{ font-size:12px; }	
.contact_left{ background:none; }
.enquire_form{ margin:20px 0 0 0; }
.contact_left{ height:auto; padding:0; }
.contact_info{ padding:20px 0; }
.map_info{ margin-bottom:0; }


}

 @media (max-width: 600px) {
.banner_cnt p {
    font-size:14px;
    line-height:18px;
}
.body_sec, .our_clients, .gallery_info, .about_info {
    padding:15px 0px;
}
.gallery_row{ margin:15px 0; }
.contact_addleft {
    width: 36px;
}
.submit_btn{ font-size:16px; }
.fttop_list{ margin-bottom:5px; }
.logo_left {
    margin-top: 15px;
}
.contact_addright{ font-size:13px;
line-height:22px;}
.input-field label{ font-size:13px; }
.enquire_form .form-group{ margin-bottom:15px; }
}

 @media (max-width: 480px) {
.banner_cnt{ width:100%; }
.banner_sec{ padding:20px 0; }
.banner_cnt:first-child{ margin-bottom:10px;}
.banner_cnt h2 {
    font: 18px/22px "LatoLight";
    margin: 8px 0px;
}
.title_info h1 {
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 10px 0;
}
p{ font-size:13px; line-height:18px; }
.gallery_list{ width:100%; }
.view{ margin:0 auto; float:none; }
.nav_info .navbar-toggle{ padding:6px; margin-top:14px;  }
.subpage_img .subpageimg_info a img{ max-width:50%; }
.subpage_img a h5{ padding-top:10px; }
.fttop_list ul li a, .fttop_list p{ font-size:12px; }
 }

 @media (max-width: 400px) {
.contact_top span {
    font-size: 9px;
}
.contact_top{ padding-right:5px; }

.ft_logo {
    padding-top: 0px;
}
.fttop_list{ width:100%; text-align:center; }
.banner_cnt p {
    font-size: 12px;
    line-height: 16px;
}

}
