

@media(max-width: 1650px){
	.badge-img img {height: auto;}
	.get_form form {margin-top: 20px;}
	.form-control{height: 50px;}
	.get_form form span.phone{height: 50px !important;}
	.cta_box{margin-top: 0;}
}
@media(max-width: 1600px){
	.menu_link ul > li:last-child.btn {padding-right: 40px;padding-left: 0;}
	.menu_link ul > li > a{padding: 15px;}
	.get_bg{
		background-size: 100% 88%;
	}
}
@media(max-width: 1440px){
	.menu_link li:last-child a.enquire_btn{width: 40px;height: 40px;background: #f8b54e;border-radius: 4px;font-size: 0;padding: 0;}
	.menu_link li:last-child a.enquire_btn span:before, .menu_link li:last-child a.enquire_btn span:before{left:0;right:0;top:0;bottom:0;margin:auto;width: 21px;}  
	.menu_link li:last-child a.enquire_btn 	.traingle_btn {background: none;width: 24px;height: 23px;margin: 0 auto;}
	.enquire_btn:after, a.enquire_btn:after{content: none;}
    .menu_link li:last-child a.enquire_btn span{margin-right: 0;}
	.call_num {font-size: 20px;line-height: 25px;}
	.headul .info{font-size: 12px;}
	.call_box{margin-top: 10px;}
	.menu_link ul > li > a{font-size: 14px;}
	header{height: 80px;}
	.menu_link ul li:before{bottom: -7px;}
}
@media(max-width: 1200px){
	.cta_text{padding: 0 15px;}
	.cta_call p span{font-size: 20px;}
	.cta_call p{font-size: 14px;}
	.cta_icon{    margin-right: 10px;width: 45px;height: 45px;}
	.call_now{display: none;}
	.menu_link ul > li:last-child.btn{padding-right: 0;}
	.headul .call_box a{width: 40px;height: 40px;background: #f8b54e;border-radius: 4px;font-size: 0;padding: 0;position: relative;float: left;margin-right: 10px;}
	.call_box {margin-top: 5px;}
	.headul .call_box a.call_num:before {content: "";position: absolute;background: url(../images/sprite.png);float: none;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
	.headul .call_box a.info:before{
		content: "";position: absolute;background: url(../images/email.png);float: none;left: 0;right: 0;top: 0;bottom: 0;margin: auto;width: 20px;height: 14px;
	}
	.headul .call_box a.call_num:before{background-position: -60px -766px;width: 19px;height: 21px;}
	
	.headul .call_box a.info{margin-right: 0;}
	.call_box{margin-left: 5px;}
	.logo-left{width: 200px;}
	.logo-left a img{width: 100%;}
	.menuright{width: calc(100% - 200px);}
	header {height: 74px;}
	.menu_inner {
    margin-top: 21px;
}
.logo-left{
	    padding: 15px 0;
}
	.ft_menu li{padding: 0 20px;}	

}
@media(max-width: 1100px){
	.ft_logo {width: 40.13%;}
	.foot_info{width: 59.86%;}
	.ft_location{width: 65.09%;}
	.ft_add {width: 34.64%;}
	.ft_menu li{padding: 0 10px;}	
}
@media(max-width: 1024px){
	.ft_add {width: 39.64%;}
	.ft_location {width: 60.09%;}
	.partnerimg img{width: 100%;}
	.ourpartners li{padding: 0 20px;}
}
@media(max-width: 992px){
	.ft_menu {padding: 10px 0px;}
	.badge-box{width: 500px;display: block;margin:0 auto;float: none;}
	.get-touch-box{width: 100%;margin-right: 0; margin-top: 30px;}
	.get_bg{background-size: cover;padding: 50px 0;}
	.badge-img:before{top:20px;right:20px;}
	.cta_box{width: 519px;margin:0 auto;display: block;}
	.title{font-size: 28px;line-height: 30px;}
	.logo-left {width: 280px;padding: 10px 0;}
	.header{position: relative;z-index: initial;top: 0;width: 100%;height: auto;overflow: hidden;background: #000}    
    .overlay{position: fixed;top: 0;z-index:999;width: 100%;height: 100%;display: none;background-color: rgba(0,0,0, 0.85);cursor: pointer;}
    .togglebtn span {position: relative;display: inline-block;float: left;margin-top: 9px;background-color: #007aff;}
    .togglebtn span::before { top: -9px;}
    .togglebtn span::after{top:9px}
    .togglebtn span::before, .togglebtn span::after {content: "";position: absolute;left: 0;}
    .togglebtn span, .togglebtn span::before, .togglebtn span::after { transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;width: 22px;height: 3px;}
    .togglebtn {background: #fff;padding: 9px;position: fixed;right: 15px;top:26px;display: block;width: 40px;height: 39px;cursor: pointer;z-index: 1001;border-radius:3px;}
    .togglebtn.active span::before {transform: rotate(-135deg);-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-o-transform: rotate(-135deg);-ms-transform: rotate(-135deg);top:0;background-color: #fff;width: 42px;}
    .togglebtn.active span::after { -webkit-transition-delay: 0.09s;top:0;-moz-transition-delay: 0.09s;-o-transition-delay: 0.09s;-msa-transition-delay: 0.09s;transition-delay: 0.09s;transform: rotate(135deg);-webkit-transform: rotate(135deg); -moz-transform: rotate(135deg);-o-transform: rotate(135deg);-ms-transform: rotate(135deg);background-color: #fff;width: 42px;}
    .togglebtn.active span {background-color: transparent;}
    .togglebtn span, .togglebtn span::before, .togglebtn span::after{background-color: #f89301;} 
    .togglebtn.active{background: transparent}
    .menudrop,.menu_link .submenu .menudrop{top:0;color: #fff;background: transparent;font-size: 20px;height:45px;width: 55px;border-radius: 0;line-height: 45px;right: 0;position: absolute;margin-top: 0}
    .menu_link ul > li > a,.menu_link nav > ul > li:last-child > a{padding:15px 30px;color:#fff;font-size: 15px;}
    .menu_link ul > li.active > a, .menu_link ul > li:hover > a{color:#f8b54e;}
    .menu_link.active{left: 0}
    .menu_link{padding: 0;position: fixed;top:0;height:100%;width:480px;background:#000;margin: 0;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;overflow-y:auto;left:-500px;z-index: 1000}
    .menu_link .submenu{width: 100%;position: relative;background-color: #fff;padding-bottom: 0}
    .menu_link > nav{padding-top:15px}   
    .menu_link ul > li{display: block;text-align:left;margin:3px 0;width: 100%;padding: 0}   
    .menu_link .submenu li a{padding:15px 30px;border-bottom: none;color: #000;}
    .menu_link .submenu li{border-bottom: 1px solid rgba(248,148,2,0.9);}
    .menu_link .submenu li:last-child{border-bottom: none}
    .logo-left{width:200px;padding: 10px 0;}  
    .logo-left a img{width: 100%;}
    .menu_link nav > ul > li > a::before{content: none} 
     .menu_link li:hover .submenu{display: none} 
    .menu_link li:hover .menu-level1, .menu_link .menu-level1 li:hover .menu-level2{display: none;}
    .menu_link li .menu-level1.active, .menu_link .menu-level1.active .menu-level2.active{display: block}
    .menu_link .menu-level1 li .menu-level2{left:auto;border-top: 1px solid rgba(248,148,2,0.9);}
    .menu_link li .menu-level1.active .menudrop{color:#f89301}
    .menu_link > nav {padding-top: 35px;}
    .menu_link ul > li {display: block;text-align: left;margin: 3px 0;width: 100%;padding: 0;}
    .headul {position: relative;width: auto;}
    .menu_link nav > ul {text-align: left;float: none; }
    .menuright {float: none;width: auto;}
	.menu_inner {margin-top: 0;}
	.call_box {margin-top: 0;padding: 25px 0;margin-right: 50px;}
	.menu_link li:last-child a.enquire_btn{
    background: #ffffff;
    color: #141313;
    font-size: 16px;
    text-transform: uppercase;
    position: relative;
    text-align: center;
    padding: 0px 15px 0 0;
    border-radius: 3px;
    font-weight: 600;
    display: inline-block;
    z-index: 0;
    overflow: hidden;
    line-height: 45px;
    margin-top: 15px;
    width: auto;
    height: auto;
    margin-left: 30px;
}
.cta_listing a.enquire_btn{
	background: #ffffff;
    color: #141313;
    font-size: 16px;
    text-transform: uppercase;
    position: relative;
    text-align: center;
    padding: 0px 15px 0 0;
    border-radius: 3px;
    font-weight: 600;
    display: inline-block;
    z-index: 0;
    overflow: hidden;
    line-height: 45px;
    width: auto;
    height: auto;
}
.menu_link li:last-child a.enquire_btn span:before, .menu_link li:last-child a.enquire_btn span:before {
    left: 4%;
    right: inherit;
    top: 13px;
    bottom: inherit;
    margin: initial;
    width: 21px;
}
.menu_link li:last-child a.enquire_btn .traingle_btn{
    background: url(../images/traingle.png);
    width: 40px;
    height: 46px;
    margin-right: 10px;
}
.menu_link ul li:hover:before, .menu_link ul li.active:before{content: none;}
.menu_link .has-sub a i.menudrop.closemenu::before {transform: rotate(0deg);
    -webkit-transform: rotate(0deg);}
    .partner{padding: 30px 0;}
    .partner_inner.our_partner{margin-top:0;}
    footer{padding:30px 0 0;}
    .inner_banner{padding: 0;}
    .patterbg{padding: 30px 0;}
}
@media(max-width: 800px){
	.ft_logo{width: 100%;}
	.ft_logo a img{margin: 0 auto 30px; display: block;}
	.foot_info {width: 85%;margin-left: 15%;}
	.ft_location, .ft_add{width: 50%;}
	
}
@media(max-width: 768px){
	.ft_menu {display: block;text-align: center;}
	.ft_menu li{display: inline-block;width: auto;padding: 0px 10px;}
	.ft_menu{margin: 20px 0 10px;}
	.copyright p, .ft_menu li a{padding:10px 0;}
	.partnerimg{height: 70px;}
	.ourpartners li{margin:0 8px;padding: 0 10px;}
	.title {width: 330px;}
	.ourpartners{margin-top: 20px;}
	
}
@media(max-width: 700px){
	.breadcrumbs {margin: 65px 0 0;text-align: left;padding: 10px 30px 10px 15px;display: inline-block;width: auto;}
	
}
@media(max-width: 580px){
	.ft_menu li{display: block;}
	.foot_info {width: 90%;margin-left: 10%;}
	.badge-box{width: 100%;}
	.cta_box{width:100%;}
	.badge-img:before {background: url(../images/badge2.png)no-repeat;width: 100px;height: 123px;}
	ul.ourpartners {padding: 0;}
	.title {font-size: 26px;}
	.get_title{font-size: 26px;margin-bottom: 8px;}
	.sub_title{margin-bottom: 15px;}
	.get_form .form-group{margin-bottom: 8px;}
	.border_cta {padding: 15px 0;}
	.project .title:before{margin-right:10px;}
	.project .title:after{margin-left: 10px;}
}

@media(max-width: 480px){
	.foot_info {width: 100%;margin-left: 0;}
	.add {width: 100%;float: none;}
	.location {float: none;margin: 0 auto 6px;}
	.ft_location, .ft_info{text-align: center;}
	.mail {margin: 0 auto 6px;float: none;}
	.phone{float: none;margin:0 auto 6px;}
	.ft_info li {margin-bottom: 15px;}
	.width50{width: 100%;}
	.cta_text {padding: 0 15px;float: none;width: 100%;text-align: center;}
	.cta_call {width: 200px;float: none;display: block;margin: 20px auto;}
	.title:before, .title:after{content: none;}
	.menu_link{width: 100%;}
	.title{width: auto;}
	.cta_listing  .cta_call{
		margin:0 auto;
	}
	ul.cta_listing li{
		margin-bottom: 20px;
	}
}
@media(max-width: 400px){
	.logo-left{width: 185px; padding: 15px 0 10px;}
	.get_form textarea{width: 100%;margin-bottom: 20px;}
	.btnbox {width: 100%;float: none;clear: both;height: auto;line-height: 60px;}
	.breadcrumbs > li{padding: 5px 40px 5px 0;}
	.breadcrumbs > li:not(:last-child):before{right: 8px;}
	.get-touch-box .get_form .ajax-loader{
		float: left;
	}
}
@media(max-width: 380px){
	.ft_location, .ft_add{width: 100%;}
	.ft_location{margin-bottom: 30px;}
	.get_form .form-control{width: 100%;}
	.title{width: auto;}
	.call_box {text-align: center;width: 90px;display: block;margin: 0 auto;padding: 0;}
	.headul{width: 100%; margin-bottom: 10px;}
	.logo-left {padding: 10px 0 0;}
}