.service_subblock {}
.service_subblock .ccm-layout-column-wrapper { width: 1430px; margin-right: auto; margin-left: auto; padding-right: 15px; padding-left: 15px; }


#main-menu .navbar .nav > li:nth-child(4) ul.sub { right: 0; }
.ccm-page-id-358 .page-title-cont .col-md-8 { width: 100%; }
.ccm-page-id-358 .page-title-cont .col-md-4 { display: none; }

.ccm-page-id-358 .page-section .col-md-8 { width: 100%; }
.ccm-page-id-358 .page-section .col-md-4.fes1-img-cont { display: none; }
.ccm-page-id-358 .company_section .fes1-cont { padding-top: 0; }
.ccm-page-id-358 .service_details_content .fes1-main-title-cont { padding-right: 0; }


.partners_logos h2 { text-align: center; padding-left: 0 !important; }
.partners_logos h2:before { display: none; }

.partners_logos .ccm-block-gallery { margin-bottom: 50px; }
.partners_logos .ccm-block-gallery .row { display: flex; flex-wrap: wrap; justify-content: center; }
.partners_logos .ccm-block-gallery a.col-md-6 { pointer-events: none; width: 20%; display: block; margin-bottom: 30px; }
.partners_logos .ccm-block-gallery .ccm-block-gallery-image-overlay { display: none !important; }
.partners_logos .ccm-block-gallery .ccm-block-gallery-image { padding-top: 0; overflow: visible; }
.partners_logos .ccm-block-gallery .ccm-block-gallery-image img { position: static; box-shadow: 0px 0px 7px #d9d9d9; }



@media (max-width: 767px) {
	.partners_logos .ccm-block-gallery a.col-md-6 { width: 33.33%; }
}
@media (max-width: 480px) {
	.partners_logos .ccm-block-gallery a.col-md-6 { width: 50%; }
}