 @media screen and (max-width: 1020px) {
 .affix {position:unset; } 
 .nav_menu {padding:10px 15px; } 
 .banner_slides, .innerpage_banner, .margin-top-5 {
 margin-top:124px;
}
 .industries_list ul li {
 width:auto;
 margin-bottom: 15px;
 margin-right: 15px;
}
.industries_list ul {
 margin-bottom: 20px;
}
.client-box img {
 max-width:100%;
}
}
@media screen and (max-width: 979px) {
 .container {
 width:100%;
 max-width:100%;
}
 .service_block_info h4 {
 font-size: 23px;
 line-height: 30px;
}
 .service_block_info p {
 font-size: 15px;
 line-height: 19px;
}
 .menu-large {
 width: 100%;
 padding: 5px 0;
}
 .navbar-collapse {
 padding: 0px 15px 15px;
 position: absolute;
 z-index: 12;
 width: 100%;
 top: 65px;
 left: 0;
 background: #e8e9eb;
}
 .nav_menu .nav-item .nav-link, .nav_menu .nav-item.active .nav-link {
 padding:0px;
 text-align:right;
}
 .nav_menu .nav-item .nav-link span {
 display:inline;
}
 .page_title h2 {
 font-size: 28px;
 margin-top: 0;
}
}
@media screen and (max-width: 767px) {
 .header_top {
 display:none;
}
.single-slider .img {
width:100%;
z-index:1;
position:relative;
}
.single-slider .img:before {
 position: absolute;
 display: block;
 content: '';
 background: rgba(0, 0, 0, 0.7);
 left: 0;
 width: 100%;
 top: 0;
 height: 100%;
}
.slider_info .content {
 max-width: 100%;
 padding: 0 30px;
 position: absolute;
 z-index:3;
}
#client-carousel-items .owl-item.active.center .client-single-items img {
 transform:unset;
}
 .services_grid {
 margin-bottom: 30px;
}
.client-box {
 width:32%;
 margin-right:2%;
}
.client-box:nth-child(3n) {
 margin-right:0;
}
 .contact-box, .contact-form, .map-section {
 width:100%;
}
.map-section {
 margin-top:20px;
}
 .attbox, .attbox .box {
 height:auto;
 padding-bottom:15px;
}
}
 @media screen and (max-width: 599px) {
 .pl-5, .px-5 {
 padding-left: 1.5rem !important;
}
 .single-slider .content .txtRed {
 font-size: 26px;
 line-height: 34px;
}
 .single-slider .content .title {
 font-size:15px;
 line-height:19px;
}
 .single-slider .content .text {
 font-size:14px;
 line-height:19px;
}
 .single-slider .about-btn, .home-act-btn, .call-to-action .btn {
 min-height: 38px;
 line-height: 38px;
 font-size: 15px;
}
.home-act {
 padding: 40px 15px 20px;
}
 .home-act h2 {
 font-size: 20px;
}
 .home-act p {
 font-size: 15px;
 line-height: 23px;
}
 .home-act-btn {
 margin-bottom:20px;
}
 .home_services {
 padding:30px 0px;
}
 .testimonials {
 padding:30px 20px;
}
 .call-to-action, .sponsored, .content_block, .icon_nav_block {
 padding:30px 10px;
}
 .block_title h2, .call_left h2 {
 font-size: 25px;
}
 .block_title h6 {
 font-size: 16px !important;
 line-height: 22px;
}
 .block_title p, .call_left p {
 font-size: 16px;
 line-height: 21px;
}
 .counter_block {
 padding: 30px 0px 0;
}
 .counter_list {
 flex-wrap: wrap;
}
 .counter_list li {
 width:50%;
 margin-bottom:20px;
}
 .counter_list li img {
 height: 44px;
}
 .counter_list h4 span, .counter_list h4 div {
 font-size: 26px;
}
 .counter_list h4 {
 font-size:14px;
}
 .testimonials blockquote {
 padding:15px;
}
 .call-to-action .btn {
 padding:0;
}
 .owl-carousel.clients-carousel .owl-stage-outer {
 padding:0;
}
 .footer-about {
 display:none;
}
 footer {
 padding:30px 0;
}
 footer ul li {
 font-size:15px;
}
 footer h5 {
 font-size:17px;
}
 .links li {
 width: 100%;
}
 .newsletter input[type="text"] {
 margin-bottom:0;
}
 .newsletter button {
 margin-bottom:20px;
}
 .follow_us ul {
 margin-bottom:0;
}
 footer hr {
 margin:15px 0;
}
 footer .copy {
 text-align:left;
}
 .single-slider .container {
 padding:0;
}
 .about-section, .sectors-section {
 display: flex;
 flex-wrap: wrap;
 flex-direction: column-reverse;
}
 .about-section-box-text, .about-section-box-right, .sectors-section-box {
 width:100%;
}
 .about-section-box-text, .about-section-box-right, .sectors-section-box img {
 width:100%;
}
 .about-section-box-text {
 padding:10px;
}
 .innerpage_banner {
 min-height:unset;
}
 .ib_box {
 padding: 25px;
 margin: 30px 0;
}
 .ib_box h1 {
 font-size:25px;
}
 .ib_box p {
 font-size: 15px;
 line-height: 19px;
}
 .btn_req_quote {
 padding:10px;
}
 .service_grid_info.w-33 {
 width: 100%;
 padding: 15px;
 margin-bottom: 15px;
}

.sv_heading span {
	min-height: unset;
	font-size: 21px;
	line-height: 26px;
	margin-bottom: 10px;
}
.sv_btn {
	margin-top: 0;
	padding: 5px 10px;
}
.industries_list ul li {
	width:auto;
	margin-bottom: 15px;
	margin-right: 27px;
}
/*.industries{
		    background-size: 100%;
			    background-position: top;
	}
		.industries_list{
		    padding: 0 10px;
    margin-top: 69%;	
		}
		.industries_list h2{
			font-size: 21px;
    line-height: 29px;
		}*/
		.icon_nav_block ul {
	flex-wrap:wrap;
}
.icon_nav_block ul li {
	margin-left: 11px;
	margin-bottom: 15px;
}
.icon_nav_block ul li a.icon_nav_link {
	width: 150px;
	height: 150px;
	font-size: 16px;
	line-height: 19px;
}
.call-to-action {
	/*background: linear-gradient(to right, rgba(0, 0, 0, 0.90) 60%, rgba(164, 22, 0, 0.5 )) 40%, url(../../images/images-map.jpg);*/
	background-size: cover;
	background-repeat: no-repeat;
}
}
 @media screen and (max-width: 1020px) and (min-width: 600px) {
 .single-slider .content .txtRed {
 font-size: 28px;
 line-height:36px;
}
.single-slider .content .title {
 font-size: 15px;
 line-height: 19px;
}
.single-slider .content .text {
 font-size:13px;
 line-height:16px;
}
 .single-slider .about-btn, .home-act-btn, .call-to-action .btn {
 min-height: 42px;
 line-height: 42px;
 font-size: 15px;
}
.call-to-action .btn {
 padding:0;
 min-width: 150px;
}
 .home_services, .testimonials, .call-to-action, .sponsored {
 padding:40px 0;
}
 footer {
 padding:40px 0 0;
}
 .footer-about {
 display:none;
}
 footer hr {
 margin:15px 0;
}
}
@media screen and (max-width: 979px) and (min-width: 600px) {
 .service_grid_info.w-33 {
 width:50%;
}
 .content_block .content_info-box {
 width:50%;
}
.icon_nav_block ul li a.icon_nav_link {
 width: 180px;
 height: 180px;
 font-size: 17px;
 line-height: 20px;
}
}
@media screen and (max-width: 767px) and (min-width: 600px) {
 .industries {
 background: #fff;
}
}
@media screen and (max-width: 1020px) and (min-width: 768px) {
 .slider_info .content {
max-width:45%;
}
.single-slider .img {
 width: calc(100% - 45%);
}
 .client-box {
 width:24%;
 margin-right:1.33%;
}
.client-box:nth-child(4n) {
 margin-right:0;
}
}
 @media screen and (min-width:1024px) {
 .client-box {
 width:19%;
 margin-right:1.25%;
}
.client-box:nth-child(5n) {
 margin-right:0;
}
}
