@media screen and (max-width:2000px) {
	.banner_content{
		zoom: 1.3;
		padding-top: 11vh;
		
	}
	.header-top-info{margin-bottom: 90px;}
}
@media screen and (max-width:1600px) {
	.banner_content{zoom: 1;padding-top: 19vh;}
	.header-top-info{margin-bottom: 60px;}

}
@media screen and (max-width:1200px) {
.pagewrap { width: 90% }
.enq_form{padding: 10px 45px 10px 45px !important;}
.add_ind::after{display: block;right: 0;}
}
@media screen and (max-width:1150px) {
.mdollar img {
	width: 190px;
	height: auto;
}
.banner_content { padding-top: 116px; }
}
@media screen and (max-width:1024px) {
.navbar-nav > li > a { margin: 0 10px!important }
.info-box { padding: 0 10px }
.pagewrap { width: 94% }
#banner {
	height: 54vh;
	position: relative !important;
}
.banner_dmy { display: none; }
.update_txt {
	font-size: 14px;
	width: auto;
	padding: 6px 10px;
	white-space: nowrap;
}
}

@media screen and (max-width:990px) {
.social_top_icons span {
padding:0 10px;
display:none
}
.social_top_icons a {
margin:0 3px
}
.content-item img {
width:370px;
height:auto;
}
.owl-content {
left:160px;
bottom:-125px;
}
.map_pointer img{
	width: 50%;
	height: 50%;
}
.adress_us{
	background: #273240c2;
    padding-bottom: 20px;
    padding-top: 20px;
}
}

@media screen and (max-width:920px) {
      .logo {
    width: 165px;
    height: auto;
          margin-top: 5px;
} 
    .navbar-nav { 
    margin: 15px 0 0 0 !important;
}
    }

@media screen and (max-width:890px) {
.info-box span {
	font-size: 28px;
	line-height: 28px;
}
.info-box h6 { font-size: 13px; }
.info-box img {
	width: 35px;
	height: auto;
}
.mdollar img { width: 190px !important; }
/*.header-top-info .info-box:nth-of-type(1){width:150px}
.header-top-info .info-box:nth-of-type(2){width:130px}
.header-top-info .info-box:nth-of-type(3){width:130px}
.header-top-info .info-box:nth-of-type(4){width:100%;margin-top:25px; }
.banner_content{position:absolute;width:100%;text-align:center;bottom:38%}*/
/*#banner{position:relative;height:156vh}*/
}
@media screen and (max-width:850px) {
.social_top_icons { display: none }
header .col-sm-10 { width: 100%!important }
.navbar-nav > li > a { margin: 0px 8px !important; }
}
@media only screen and (max-device-width : 812px) and (orientation : landscape) {
/*#banner{height:235vh}*/
 
.header-top-info .info-box:nth-of-type(4) {
border:none;
}
}
@media only screen and (max-device-width : 768px) and (orientation : portrait) {
.wle-new-txt { width: 47% }
.owl-content .content-item img {
	width: 100%;
	height: 100%
}
.owl-content {
	width: 52%;
	position: absolute;
	left: 64px
}
.banner_content .pagewrap{
	height: 45vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.header-top-info .info-box:nth-of-type(4) { width: auto }
/*#banner{height:80vh}*/
}
@media screen and (max-width:768px) {
html {
	height: 100%;
	width: 100%;
	overflow-x: hidden
}
body.pn-push-left, body.pn-push-right {
	position: relative;
	min-height: 100%
}
.anim {
	left: 0;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
body.pn-slide-left { overflow: hidden }
.bsPushNav-backdrop {
	width: 100%;
	background-color: rgba(0,0,0,.2);
	left: 0;
	z-index: 700
}
.bsPushNav, .bsPushNav-backdrop {
	height: 100%;
	position: fixed;
	top: 0
}
.bsPushNav {
	width: 200px; 
	background-color: #fff;
	z-index: 2;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.bsPushNav.left { left: -200px }
.bsPushNav.right {
	right: 0;
	-webkit-transform: translateX(200px);
	transform: translateX(200px)
}
.navbar-nav{display:none;}
.bsPushNav .navbar-nav { margin: 0!important; display:block; }
.pn-slide-left .bsPushNav.left.active, .pn-slide-left .bsPushNav.right.active, .pn-slide-right .bsPushNav.left.active, .pn-slide-right .bsPushNav.right.active {
	-ms-box-shadow: 0 4px 12px 0 rgba(0,0,0,.2);
	-o-box-shadow: 0 4px 12px 0 rgba(0,0,0,.2);
	box-shadow: 0 4px 12px 0 rgba(0,0,0,.2);
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.pn-push-left { left: 200px }
.pn-push-left .bsPushNav {
	left: 0;
	z-index: 750
}
.affix { left: 0 }
.affix::after { background-position: top }
.pn-push-left .affix {
	left: 200px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.pn-push-right {
	-webkit-transform: translateX(-200px);
	transform: translateX(-200px)
}
.navbar-nav { width: 100% }
.navbar-header { float: none }
.navbar-toggle { display: block }
.nav > li {
	margin: 0 10px;
	border-bottom: 1px solid #EFEFEF;
	padding: 7px 0;
	float: none
}
.navbar-nav > li > a {
	padding: 3px 10px!important;
	font-size: 13px!important;
	margin: 0!important
}
.push_nav_logo {
	display: block!important;
	margin: 0 0 15px!important;
	padding: 10px 0 11px!important;
	background: #f4f4f4!important;
	border: 0!important
}
.menu_txt {
    display: none;
	position: absolute;
	left: -53px;
	line-height: 14px;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'SourceSansProSemibold';
	color: #262626!important
}
.navbar-toggle { margin: 9px 0 0!important }
header { top: 0px }
header .col-sm-10 { padding: 0 5px!important }
.logo {
	width: 196px;
	height: auto;
    margin-top: 0px;
}
.push_nav_logo a { background: none!important }
.navbar-nav > li > a > i {
	display: inline-block;
	margin-right: 10px
}
.serv_icon_main {
	width: 85%!important;
	margin: 0 auto 50px;
	float: none
}
.serv_icon_main aside { min-height: inherit }
.whatwedo_elements { display: none }
.whatwedo_elements_mob { display: block }
.single-page-nav { display: none }
.paper_plane { width: 40% }
#careers_main .glow {
	width: 850px;
	height: 850px;
	z-index: 1;
	position: absolute;
	background-image: url(../images/cr_glow.png)
}
#collage_banner h4 {
	padding: 0;
	font-size: 20px
}
.b-carousel > li a {
	width: 70px;
	height: 70px;
	padding-top: 5px
}
.b-carousel > li a img {
	width: 80%;
	height: auto
}
.b-carousel {
	bottom: -80px;
	left: 51.5%
}
.b-carousel:before {
	background: url(../images/s2.png) no-repeat;
	left: -440px;
	bottom: 0;
}
.banner_content h4 span { font-size: 27px }
.banner_content h4 {
	font-size: 27px;
	line-height: 27px
}
.banner_content h5 {
	font-size: 35px;
	line-height: 35px
}
#carers_banner { background-position: right top }
#banner {
	height: 100vh;
	min-height: 650px;
}
.update_txt { display: none; }
.client-text-mob{
	display:block;
}
.client-text{
	display:none;
}
}
@media screen and (max-width:767px) {
.abt_content .address_box.bgnone {
	background: none;
	padding-left: 30px !important;
}

.paper_plane { display: none; }
.wle-new-txt { width: auto }
.welcome-yellow-bg { padding: 50px 0 618px }
.owl-content { }
.owl-content .content-item img {
	width: 100%;
	height: 100%
}
.nav li.active a { background-color: #EEE }
.about_top_pic { display: none }
.yellow_round {
	position: relative;
	margin: 0 auto;
	right: inherit;
	bottom: -25px;
	display: none
}
.career_pic { display: none }
.role_head { width: 100% }
.dec_box {
	position: relative;
	width: 100%
}
.ten-years-icon { top: -85px; }
.ten-years-icon img {
	width: 74px;
	height: 82px
}
.banner_content { padding-top: 98px; }
.clients-slider {
	right: -152px;
	margin-top: 40px;
}
.welcome-yellow-bg {
	background-size: cover;
	padding-bottom: 680px;
}
.owl-content {
	left: 0;
	bottom: -184px;
	width: 541px;
}
.clients-logo { width: 24%; }
.mdollar img {
	width: 170px !important;
	margin: 0px;
}
.gridder-list {
    box-sizing: border-box;
    width: 32.33%;
}
.abt_content .address_box{
	width:100% !important;
	background:none;
	margin-bottom:25px;
}
.add_ind::after{display: none;}
}
@media only screen and (max-device-width : 767px) and (orientation : landscape) {
/*.banner_content{bottom:46%}*/
/*#banner{height:250vh}*/
.header-top-info { margin-bottom: 0 }
}
@media only screen and (max-device-width: 767px) and (orientation: landscape) {
}
@media only screen and (max-device-width: 736px) and (orientation: landscape) {
/*#banner{height:234vh}*/
}
@media screen and (max-width:710px) {
.mob-text-mdollar { display: block; }
.mdollar img { display: none; }
.header-top-info .info-box:nth-of-type(2) { border: 0; }
.header-top-info { border-bottom: 1px solid #575A65; }
}
@media screen and (max-width:650px) {
.ten-years-icon {
	position: fixed;
	top: inherit;
	bottom: 48px;
	z-index: 999;
}
.srv_content .col-xs-7 { width: 100%!important }
.srv_content .col-xs-5 { width: 100%!important }
.srv_content .img-responsive {
	width: 300px;
	height: auto;
	display: none;
}
.srv_content {
    padding-top: 30px;
}
/*.clients-slider {
    right: inherit;
    left: 40px;
    width: 620px;
    height: 443px; 
    padding-left: 91px;
    padding-top: 21px;
    margin-top: 27px;
}*/
/*.owl-carousel.owl-drag .owl-item img {
    width: 69%;
    height: auto;
}
.owl-carousel.owl-drag .owl-item h4 {
    margin: 0px;
}*/
.clients-slider { left: 15px; }
.owl-content {
	width: 350px;
	left: 30px;
	bottom: -95px;
}
.welcome-yellow-bg { padding-bottom: 618px; }
}
@media screen and (max-width:600px) {
.address_box {
	width: 100%!important;
	margin-bottom: 25px
}
.location_map { width: 100%!important }
.gallery_box { width: 50% }
.clients-logo { width: 32%; }
.gridder-list { 
    width: 49%;
}
}
@media screen and (max-width:500px) {
.b-carousel > li a {
	width: 50px;
	height: 50px;
	padding-top: 5px;
	border: 4px solid #E49202
}
.b-carousel {
	bottom: -80px;
	left: 50%
}
.b-carousel:before {
	background: url(../images/s3.png) no-repeat;
	left: -450px;
	bottom: 28px
}
.b-index-bnn .gl-wrap { margin-left: 29px }
/*.banner_content{bottom:32%}*/
#banner {
	height: 100vh;
	min-height: 616px;
}
.info-box img {
	width: 25px;
	margin-right: 5px;
}
.info-box h6 { margin: 0px; }
.mob-text-mdollar { margin-top: 10px; }

.gridder-expanded-content .col-xs-4 {
	width:100% !important;
	padding:0px !important; 
}
.gridder-expanded-content .col-xs-8{
	width:100% !important;
	padding:15px;
}
.gridder-expanded-content .row {
    margin: 0px;
}
.gridder-navigation { 
    top: 8px;
    right: 3px; 
}
.contact_head{font-size: 22px;}
#who_we_are:after{bottom: -66px;}
}
@media screen and (max-width:450px) {
.our_team_box { width: 50%!important }
.enq_form { padding: 30px!important }
/*#banner{height:155vh;min-height:470px}*/
.info-box img { width: 20px; }
.info-box { padding: 0px 10px; }
.adress_ind {
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 1px solid #CCC;
	background: #273240c2;
	/* margin-bottom: 20px */
}
.adress_ind:before { background: none }
/*.ten-years-icon{right:0;top:-322px;position:inherit;text-align:center}*/
.clients-slider {
	right: inherit;
	left: 0;
	width: 620px;
	height: 290px;
	background-size: contain;
	padding-left: 91px;
	padding-top: 21px;
	margin-top: 27px;
}
.owl-carousel.owl-drag .owl-item img {
	width: 69%;
	height: auto;
}
.owl-content {
	left: 20px;
	bottom: -144px;
	width: 363px;
}
.welcome-yellow-bg { padding-bottom: 470px; }
.owl-carousel.owl-drag .owl-item h4 { margin: 0px; }
.clients-logo { width: 48%; }
}
@media screen and (max-width:414px) {
/*#banner{height:136vh;min-height:470px}*/
 
.header-top-info { margin-bottom: 35px; }
}
@media only screen and (max-device-width: 414px) and (-webkit-min-device-pixel-ratio: 3) {
/*#banner{height:128vh}*/
}
@media screen and (max-width:412px) {
/*#banner{height:138vh;min-height:470px}*/
.owl-content {
	width: 300px;
	left: 20px;
	bottom: -95px;
}
.inner_heading h4{font-size: 35px;}
}
@media screen and (max-width:390px) {
.info-box img { display: none; }
}
@media screen and (max-width:375px) {
.mob-text-mdollar { font-size: 20px; }
}
@media only screen and (device-width : 375px) and (device-height : 812px) and (-webkit-device-pixel-ratio : 3) {
/*#banner{height:120vh}*/
}
@media screen and (max-width:370px) {
/*#banner{height:177vh}*/
}
@media screen and (max-width:350px) {
.banner_content h5 {
	font-size: 31px;
	line-height: 31px;
}
.banner_content h4 {
	font-size: 24px;
	line-height: 25px;
}
.te-icons h4 { font-size: 26px; }
/*#banner{height:154vh}*/
}
@media screen and (max-width:320px) {
.header-top-info .info-box:nth-of-type(4) img {
	width: 100%;
	height: auto;
	margin-top: auto
}
/*#banner{height:196vh}*/
.owl-content {
	left: 10px;
	bottom: -104px;
	width: 270px;
}
}
