.list-clist {
	display: flex;
	flex-wrap : wrap;
}
.list-clist .itemm {
	width: 16.66666666666667%;
}
.list-clist .itemm .im-holder {
	margin-bottom: 5px;
	border: 1px solid #eee;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 104px;
	margin: 0px 0px 14px;
	padding: 10px;
	margin: 10px;
	background: #eee;
}
.list-clist .itemm img {
	width: 90%;
	object-fit: contain;
	height: 100%;
}
.list-clist .itemm.client {
	width: 9%;
}
.list-clist .itemm.client .im-holder {
	height: 70px;
}

@media only screen and (max-width: 1024px) {
.header__list {
	display: none;
}
.header {
	height: 80px;
	display: grid;
}
.grid-containerr.at-home {
	padding-left: 10px;
	padding-right: 10px;
}
}

@media only screen and (max-width: 991px) {
.section--mobile-margin-top.no-margin-padding-top {
	margin-top: 0!important;
	padding-top: 0!important;
}
.field--name-field-title-about br {
	display: none;
}
header {
	padding: 20px 15px !important;
}
.list-clist .itemm .im-holder {
	height: 68px;
	margin: 2px;
}
.list-clist .itemm {
	width: 25%;
}
.list-clist .itemm.client {
	width: 25%;
}
.list-clist .itemm.client {
	width: 20%;
}
.list-clist .itemm.client .im-holder {
	height: 34px;
}
.header {
	transform: initial;
}
.switcher {
	flex-direction: row;
	flex-wrap: wrap;
}
.switcher-col {
	height: 199px;
	margin: 3px 3px !important;
	width: calc(100% - 6px);
}
.switcher-col__content {
	padding: 20px;
    background-color: rgba(0,0,0,0.3);
}
.switcher-col__link {
	display: none;
}
.col-4-active .switcher-col__text p {
	font-size: 19px;
	margin: 0;
	max-width: 100%;
}
.fact-counter .counter-column {
	flex: 1;
}
.fact-counter .count-box {
	position: relative;
	font-size: 22px;
}
.fact-counter .counter-title {
	font-size: 12px;
	line-height: 1.2;
}
.counter-column img {
	width: 40px;
}
.grid-containerr.at-home video {
	display: none;
}
.mb-72, .news__button {
	margin-bottom: 1.5rem;
}
.section--mobile-margin-top {
	margin-top: 1.5rem;
	padding-top: 30px;
	padding-bottom: 30px;
}
section#projects h2 {
	font-size: 26px;
	width: 100%;
	margin-top: 0px !important;
	margin-bottom: 8px !important;
}
footer .footer-title {
	margin: 0px 0px 15px;
}
footer li a {
	padding: 8px 10px;
}
.no-margin-at-mobile {
	margin-bottom: 0px !important;
}
.menu__list-container {
	margin-bottom: 1.75rem;
}
footer li a {
	padding: 0px 10px;
}
.social-responsibility .service-block .text-column .inner {
	padding-left: 0px;
	padding-right: 0px;
}
.social-responsibility .services .service-block:nth-child(even) .text-column .inner {
	padding-left: 0px;
	padding-right: 0px;
	text-align: left;
}
.social-responsibility .services-section-one {
	position: relative;
	padding: 50px 0px 50px;
	overflow: hidden;
}
.social-responsibility .service-block .text-column .text {
	position: relative;
	margin-bottom: 0px;
}
.social-responsibility .service-block .text-column {
	position: relative;
	margin-bottom: 0px;
}
.social-responsibility .services .service-block .image-column .inner {
	margin-top: 15px;
}
.social-responsibility .services {
	padding-bottom: 0.375rem;
}
.social-responsibility .service-block {
	position: relative;
	margin-bottom: 0px;
}
.the-filters .filter-tabs {
	overflow-x: scroll;
	display: flex !important;
}
.the-filters li {
	white-space: nowrap;
}
#sc_button-form-process {
	min-width: 140px;
}
.menu__top {
	padding-top: 1rem;
}
.menu__text {
	font-size: 16px;
}
.no-pad-top-mob {
	padding-top: 0px !important;
    padding-bottom: 0;
    background-color: #fff;
}
.offices__mail {
	margin-bottom: 1rem;
}
.offices__inner-title.mb-32 {
	margin-bottom: .5rem;
}
.offices__list-container {
	margin-bottom: 1.75rem;
}
.the-less-margin-b {
	margin-bottom: 1rem;
}
.offices.the-spl-m-btn {
	padding-top: 30px;
}
.site-footer.style-2 .footer-top {
	padding-top: 30px;
}
.the-seperator-gle {
	display: flex;
}
.the-seperator-gle .footer-logo, .the-seperator-gle .the-c-ndtn {
	flex: 1;
}
.the-seperator-gle .the-c-ndtn a.btn-icon {
	margin-left: 15px;
	white-space: nowrap;
	padding-left: 34px;
	max-width: 174px;
	justify-content: flex-end;
	height: 50px;
}
.the-seperator-gle .the-c-ndtn {
	display: flex;
	justify-content: flex-end;
}
.grid-containerr {
  max-width: 90%;
  margin: 0 auto;
}
.about__text p{
	font-size:18px;
}
.cell.second-home-service {
  margin-top: 0 !important;
}
.switcher.switcher--2 {
  padding-top: 0;
}
.news__title {
  margin-bottom: 0;
  margin-top: 20px;
}
.mb50-70 {
  margin-top: 0px;
  margin-bottom: 0;
}
.mb50-70 img {
  margin-bottom: 15px;
}
.service-block .text-column .titles h2{
	font-size:24px;
}
.spinnerjk .text-column .inner{
	padding-top:0;
}
.m-b30 {
  margin-bottom: 10px;
}
.service-block {
  margin-bottom: 10px;
  padding-top: 20px;
}
.services .service-block:nth-child(2n) .image-column {
  order: 0;
}
.cover--height-100vh.hero {
  height: 211px;
}    
.hero__video{
    width: 100%;
    height: 100%;
}
.header {
    position: initial;
    background-color: #000;
}
.title h2{
    font-size: 22px;
    line-height: 1.4;
}   
.dz-bnr-inr.dz-bnr-inr-sm {
    height: 210px;
  }
.section-full .spantopinner{
    margin-top: 0;
    margin-bottom: 30px;
}
.dz-bnr-inr.dz-bnr-inr-sm .dz-bnr-inr-entry {
height: 200px;
}
.service-about-logo img {
  width: 150px;
  margin: 0 auto 15px;
  display: block;
}
h2, .h2, .h2 {
    font-size: 22px;
}
.hero__video-container, .hero__video-container:after{
    max-height: 212px;
}
.spklidmargent {
  margin-top: 40px;
}
}