
@media handheld, only screen and (max-width: 1160px) {
	
.row {
  max-width: 100%;
  padding-left: 22px;
  padding-right: 22px;
}
.bx-controls.bx-has-pager.bx-has-controls-direction.bx-has-controls-auto {
  width: 100%;
  padding-left: 22px;
  padding-right: 22px;
}
.bx-wrapper .bx-controls-direction a.bx-prev {
  left: 22px;
}
.bx-wrapper .bx-controls-direction a.bx-next {
  right: 22px;
}
.client-say-bg-section .client-say-in p {
  padding: 0;
}
.footer-right {
  float: right;
}
.footer-logo {
  width: auto;
}
body .contracts-section-in .owl-carousel-3 .owl-dots{
  display: none;
}
/*.banner-section .slider-content-cell {
  display: table-cell;
  width: 100%;
  padding: 0px 0px 0px 0px;
}*/

}

@media handheld, only screen and (max-width: 991px) {
.main-menu .nav-menu-in ul{
	display: none;
}	
.navigarion-main{
  display: inline-block;
}
.banner-section .bxslider li {
 height: 333px;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  margin: 110px 0 19px 14px;
}
.banner-section .slider-content-cell {
  padding: 0 66px;
}
.banner-section .bxslider li p br{
	display: none;
}
.footer-menu ul li a {
  padding: 0 12px;
}
.footer-menu:before {
  left: 490px;
}
.inner-page-full-gray-section p br {
  display: none;
}
.inner-page-full-gray-section p {
  padding: 0 0px 16px;
}

}

/* Mobile */

@media handheld, only screen and (max-width: 767px) {
.banner-section .bxslider li .banner-title {
  font-size: 38px;
  line-height: 40px;
}
.banner-section .bxslider li p {
  font-size: 14px;
  line-height: 24px;
}
.solution-section-row .row{
	padding-left: 0px;
  padding-right: 0px;
}
.solution-text {
  width: 100%;
  padding-left: 22px;
  padding-right: 22px;
}
.solution-img {
  padding: 25% 0px;
  position: relative;
  width: 100%;
  float: right;
}
.footer-logo {
  text-align: center;
  width: 100%;
}
.footer-right {
  width: 100%;
}
.footer-menu:before {
  border-bottom: 0px;
 display: none;
  height: 0px;
  left: 0px;
  top: 0px;
  width: 0px;
}
.footer-menu {
  margin: 0 auto;
}
.office-address {
  padding: 9px 0;
}
.inner-page-blog-content-section .inner-pagetext-box-left {
  width: 100%;
  padding-bottom: 22px;
}
.inner-page-blog-content-section .inner-pagetext-box-left p {
  padding: 0 0px 16px 0;
}
.inner-page-blog-content-section .inner-pagetext-box-right{
	width: 100%;
}
.inner-page-blog-content-section .inner-pagetext-box-right p {
  padding: 0 0 16px 0px;
}

}

@media handheld, only screen and (max-width: 639px) {
.banner-section .bxslider li {
  height: 270px;
}
.banner-section .bxslider li .banner-title {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 7px;
}
.banner-section .bxslider li p {
  font-size: 12px;
  line-height: 22px;
  margin-bottom: 18px;
}
.banner-section .bxslider li .banner-button a {
  font-size: 12px;
  height: 30px;
  line-height: 29px;
  width: 100px;
}
.bx-wrapper .bx-controls-direction a {
  height: 40px;
  width: 35px;
  margin-top: -20px;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  margin: 80px 0 19px 14px;
}
.footer-menu ul li {
  width: 100%;
}
.footer-menu ul li a {
  display: block;
  padding: 5px 0;
}
.office-address p span {
  float: left;
  padding-right: 0;
  width: 100%;
}
.footer-right .phone {
  margin-top: 0;
  padding-right: 0;
  width: 100%;
}
.footer-right .email {
  margin-top: 0;
  width: 100%;
}
.footer-social p {
  text-align: center;
  width: 100%;
}
.footer-social {
  padding: 20px 0;
}
.footer-social-right-in {
  padding: 12px 0 0;
  text-align: center;
  width: 100%;
}
.footer-social-right-in a {
  display: inline-block;
  float: none;
}
.error-404.not-found .page-content form.search-form input[type="search"],
.no-results.not-found .page-content form.search-form input[type="search"]{
  margin: 10px 0;
  width: 100%;
}
}

@media handheld, only screen and (max-width: 479px) {
.banner-section .slider-content-cell {
  padding: 0 25px;
}
.bx-wrapper .bx-controls-direction a {
  background-size: 9px auto;
  height: 26px;
  margin-top: -13px;
  width: 27px;
}
.bx-wrapper .bx-controls-direction a.bx-prev {
  left: 15px;
}
.bx-wrapper .bx-controls-direction a.bx-next {
  right: 15px;
}
.banner-section .bxslider li .banner-title {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 5px;
}
.banner-section .bxslider li p {
  font-size: 10px;
  line-height: 18px;
}
.banner-section .bxslider li .banner-button a {
  font-size: 10px;
}
.logo {
  margin: 20px 0;
  width: 180px;
}
.main-menu {
  margin: 45px 0 0;
}
.client-say-bg-section .client-say-in h2 {
  font-size: 32px;
  padding: 0 0 30px;
}
.our-military-section-main h2 {
  font-size: 32px;
}
.contracts-section-main h2 {
   font-size: 32px;
}
.footer-social p a {
  padding-right: 0px;
}
.footer-social p a:after {
  display: none;
}
.all-rights{
	float: left;
	width: 100%;
	text-align: center;
}

}


/*---------------Start Media For Retina ----------------*/
@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 


}

/*--------------- Greater than ie10 -----------------*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	
} 

