@media only screen and (max-width:1600px){
	.banner{min-height:200px;}
}
@media only screen and (min-width:992px) and (max-width:1100px){
	.navigation ul li{padding:0 0 0 15px;}
	.header.v-2.sticky .navigation ul li{padding:0 0 0 12px;}
	.testimonials .e-info p, .testimonials .e-info h5{font-size:12px;}
	.image-block .hover-info{padding:15px;}
	.jobs-table table thead tr td{font-size:17px;}
	.jobs-table table tr td{padding:20px 10px; font-size:15px;}
	.jobs-table table tr td.action a{padding: 10px 15px;}
	body.inner .banner .banner-text h2{line-height:50px;}
	.banner{min-height:180px;}
}
@media only screen and (max-width:991px){
	.header{position:relative !important;}
	.float-panel{transform:none; -webkit-transform:none; -ms-transform:none; -moz-transform:none;}
	.fixed{animation:none; background:none; padding:20px 0; box-shadow:none;}
	.navigation{bottom: 0; margin: 0; position: fixed; right: -40%; top: 0; width:40%; background:#202533; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -moz-transition:all 0.5s ease;}
	.navigation.open{right:0;}
	.navigation ul{text-align:left; padding:15px 0 0;}
	.navigation ul li{padding:0; display:block;}
	.navigation ul li a{display:block; padding:10px 30px;}
	.navigation ul ul{width:100%;}
	.menu-icon{display:inline-block; background:url(../img/menu-dark.png) no-repeat 0 0; height:24px; width:24px; float:right; text-indent:-999em; overflow:hidden; cursor:pointer; margin:12px 0 0; background-size:100%;}
	.close-menu{height:44px; width:44px; background:url(../img/close.png) no-repeat center; display:inline-block; text-indent:-999em; overflow:hidden; cursor:pointer; float:right; padding:10px; position:relative; z-index:999;}
	.banner .banner-text h2{margin-bottom:5px; font-size:26px; line-height:26px;}
	.banner .banner-text p{font-size:15px; line-height:22px; margin:0 0 15px;}
	.hiw ul li{width:50%;}
	.presence .white-box{margin:15px 0;}
	/*body.inner .banner{height: 250px;}*/
	body.inner .banner img{height: 100%;}
	.header.v-2 .navigation{margin:0; padding:0;}
	.navigation ul li a:hover:after, .navigation ul li a:hover:before{width:0;}
	.header.v-2.sticky .navigation ul li{padding-left:30px;}
	.header.v-2 .navigation ul li a{color:#fff;}
	.header.v-2.sticky {box-shadow:none; padding: 20px 0;}
	.header.v-2.sticky .logo-b img{height:auto;}
	body{margin-top:0 !important;}
	.services div:nth-child(3n+1){clear:none;}
	/*.services div:nth-child(2n+1){clear:left;}*/
	.testimonials .box{padding:20px;}
	.testimonials .e-info p, .testimonials .e-info h5{font-size:12px; display:block;}
	.e-info{text-align:center;}
	.testimonials .e-info > img {display: inline-block; float: none; margin: 0 0 10px;}
	.image-block .hover-info{padding:15px;}
	#map{height:300px;}
	.jobs-table table thead tr{display:none;}
	.jobs-table table tbody tr{background:#f7f7f7; margin:0 0 30px; display:block; border-left:none; border-bottom:3px solid #00bcd4; padding:10px 0;}
	.jobs-table table tbody tr:last-child{margin-bottom:0;}
	.jobs-table table tbody tr td, .jobs-table table tbody tr td.status, .jobs-table table tr td.action{display:block; border:none; padding:8px 10px 8px 35%; position:relative;}
	.jobs-table table tbody tr td:before{content:attr(data-label)':'; left:10px; position:absolute;  color:#333;}
	body.inner .banner .banner-text h2{line-height:36px; font-size:30px;}
	.com-pd {padding: 40px 0;}
	.com-tp{padding-top: 40px;}
	.com-bt{padding-bottom: 40px;}
	.com-bt-30{padding-bottom: 20px;}
	.com-pd-30{padding: 20px;}
	body.inner .banner{min-height:130px;}
	.banner{min-height:250px;}
	.modal.apply .text-right{text-align:left; margin-top:20px;}
	.header.v-2.sticky .logo img{height:auto;}
	
	.navigation ul ul{top:auto; left:auto; position:relative; background:none; box-shadow:none; opacity:1; padding:0;}
	.navigation ul li:hover ul{top:auto;}
	.navigation ul ul li a:hover {background: none;}
	.navigation ul ul{margin-top:-5px;}
	.navigation ul ul li a{padding:0 0 0 40px; line-height:40px;}
}
@media only screen and (max-width:767px){
	.hiw ul li{height:auto !important; width:100%; padding:30px;}
	.services .w-box-shadow{height:auto !important;}
	.section-heading h2{font-size:26px;}
	.why-ve li{margin-bottom:30px;}
	.navigation{width:60%; right:-60%; overflow-y:auto;}
	.banner .banner-text{position:relative; background:#202533; padding:25px 0;}
	.banner .banner-text h2{margin:0 0 10px; font-size:18px; text-transform:none;}
	.banner .banner-text p{text-align:justify;}
	.banner .banner-text p br{display:none;}
	.copyright, .footer .social{text-align:center;}
	.copyright span{padding:0 0 10px;}
	.fixed .navigation ul li a{color:#fff;}
	.fixed .navigation ul li a:hover{color:#00bcd4;}
	body.menu-open{overflow-y:hidden;}
	body.inner .banner{height: 130px;}
	body.inner .banner .banner-text h2 {font-size: 30px; line-height:30px;}
	body.inner .banner .banner-text{background: none; padding: 0; position: absolute;}
	.services .box .image{padding:30px;}
	.services .modal-lg {margin: 10px auto; width: 90%;}
	.e-info{margin: 0 0 40px;}
	.testimonials div:last-child .e-info{margin-bottom:0;}
	.image-block > h3{display:none;}
	.image-block .hover-info{position:relative; left:0;}
	.image-block:hover img {transform: translateX(0%); -webkit-transform: translateX(0%); -ms-transform: translateX(0%);}
	.call-us li {width:45%;}
	#map{height:300px;}
	.jobs-table table tbody tr td, .jobs-table table tbody tr td.status{padding-left:45%;}
	.footer > div div ul{margin-bottom:30px;}
	.footer > div div:last-child ul{margin-bottom:0px;}
	.field{margin-bottom:20px;}
	.thank-you p{line-height:30px; font-size:18px !important;}
	.thank-you p br{display:none;}
}
@media only screen and (max-width:479px){
	.header{position:relative !important;}
	.navigation{width:100%; right:-100%;}
	/*.menu-icon{background:url(../img/menu-dark.png) no-repeat 0 0; margin-top:10px;}*/
	body.inner .banner .banner-text h2 {font-size: 20px; line-height:26px;}
	.call-us li {display: block; margin: 0 0 15px;vertical-align: top; width:100%;}
	#map{height:250px;}
	.jobs-table table tbody tr td, .jobs-table table tbody tr td.status{padding-left:55%;}
	.jobs-table table tr td.action{padding: 10px 0; text-align: center;}
	.jobs-table table tr td.action:before{content:"";}
	.presence > div{width:100%;}
	body.inner .banner{height:auto; min-height:50px;}
	body.inner .banner .banner-text{position:relative; padding:10px 0;}
	.footer {padding-bottom:40px;}
	#ve-social-share{bottom: 0; left: 0; position: fixed; width: 100%; transform:none; top:auto;}
	#ve-social-share .ve-share{display:inline-block; float:left; width:20%;}
	#ve-social-share .ve-share:hover{width:20%;}
	.blog .content-block .btn{padding:13px;}
}
