.catalog .catalog-category-cards .card-img {
 max-height: 240px;
}
.catalog .catalog-category-filter .nav-link {
  border-bottom: 1px solid #333;
}
@media(min-width: 768px) {
  .projects-info-slider .project-info-wrapper {
    margin-top: 50px;
  }
}

@media(max-width: 768px) {
  .commercial_offer .container.bg-image {
    background-image: none !important;
    background: none !important;
  }
}

@media(max-width: 768px) {
  footer .social {
    display: none;
  }
}

@media(max-width: 576px) { 
  .bg-image-mobile .hero-modal_button {
    width: 100%;
  }
}

#my-menu .menu-item + .link-wrapper {
  margin-top: 0;
}

.catalog .category .subcategory {
  cursor: pointer;
}

.catalog-category .card {
  cursor: pointer;
}

.catalog-category-desc table td {
  border: 1px solid #000;
  text-align: center !important;
  vertical-align: top;
}

.not_found-link {
  z-index: 200;
}

.nc-demo-modal-wrapper {
  display: none;
}


@media(max-width: 768px) {

.mm-ocd-opened .mburger--tornado b:nth-of-type(1) {
  transition: bottom .2s ease,transform .2s ease;
  transition-delay: .2s;
  transform: rotate(45deg);
  top: 23px
}


.mm-ocd-opened .mburger--tornado b:nth-of-type(3) {
  transition: top .2s ease,transform .2s ease;
  transition-delay: 0s;
  transform: rotate(-45deg);
  top: 23px;
}
.mm-ocd-opened .mburger--tornado b:nth-of-type(2) {
display: none;
}

}

.services .subtext {
  font-style: normal;
font-weight: 300;
font-size: 15px;
line-height: 21px;
/* or 140% */


color: #000000;
display: block;
}
.services .subtitle {
  font-style: normal;
font-weight: 800;
font-size: 23px;
line-height: 49px;
/* identical to box height, or 213% */

letter-spacing: 0.06em;
text-transform: uppercase;

color: #333333;
display: block;
margin-bottom: 9px;
margin-top: 47px;
}
.services h1 {
  margin-bottom: 13px;
  margin-top: 33px;
}
.services .btn {
  width: 195px;
  margin-top: 44px;
  margin-left: 0px;
}
.services {
  background: url('https://stros.ae/1 (1).jpg');
  background-size:cover;background-position: center bottom;
  height: 656px;
}
.textflag {
  display: flex;
  align-items:center;
  margin-top: 92px;
  justify-content: center;
  margin-bottom: 104px;
}
.textflag span {
  font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 26px;
/* or 153% */

text-align: center;

color: #000000;
display: flex;
align-items: center;
text-align: center;
}
.textflag svg {
  margin-right: 39px;
}
.textflag:before {
  content: "";
  position: absolute;
  width: 100%;
  left: -85%;
  height: 1px;
  background: #264ABA;
}
.textflag:after {
  content: "";
  position: absolute;
  width: 100%;
  right: -85%;
  height: 1px;
  background: #264ABA;
}
.services2 {
  overflow-x: hidden;
  padding-bottom: 77px;
}
.services2 h2,
.services3 h2,
.services4 h2 {
  text-transform: uppercase;
    font-family: Gilroy,sans-serif;
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 31px;
    color: #333333;
}
.services2__card {
  display: flex;
  align-items: center;
  justify-content:center;
  text-align: center;
  padding-top: 18px;
  padding-bottom: 26px;
  background: #F6F8FF;
  flex-direction: column;
}
.services2__card-svg {
  height: 39px;display: block;
  margin-bottom: 15px;
}
.services2__card-text {
  font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 21px;
/* or 124% */

text-align: center;

color: #000000;
}
.services3 h2 {
  margin-top: 66px;
  margin-bottom: 27px;
}
.services3 {
  background: #F3F3F3;
  padding-bottom: 50px;
}
.services3__title {
  display: block;
  font-style: normal;
font-weight: 600;
font-size: 17px;
line-height: 22px;
/* or 129% */

letter-spacing: 0.04em;
text-transform: uppercase;

color: #000000;

margin-top: 15px;
margin-bottom: 15px;
}
.services3__text {
  font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 23px;
/* or 144% */


color: rgba(0, 0, 0, 0.75);

display: block;
margin-bottom: 25px;
}
.services4 h2 {
  margin-top: 82px;
  margin-bottom: 29px;
}
.services4 .subtext {
  display: block;
  font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 24px;
/* or 141% */


color: #000000;

margin-bottom: 37px;
}
.subtextstrong {
  display: block;
  margin-bottom: 25px;
  margin-left: 25px;
  font-style: normal;
font-weight: 600;
font-size: 17px;
line-height: 24px;
/* or 141% */


color: #000000;

}

.services4 .services4.text-dot {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 136.6%;
  display: flex;
  align-items: center;
  position: relative;
  color: #000000;
  font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 21px;
/* or 124% */


color: #000000;
  margin-bottom: 10px;
}
.services4 .text-dot:before {
  content: url("data:image/svg+xml,%3Csvg width='3' height='3' viewBox='0 0 3 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1.5' cy='1.5' r='1.5' fill='%23264ABA'/%3E%3C/svg%3E%0A");
  position: absolute;
  left: -23px;
  top: -4px;
}
.services4 .text-dot {
  margin-left: 24px;
}
.services4 {
  margin-bottom: 94px;
}
.gallery h2 {
  font-style: normal;
font-weight: 800;
font-size: 30px;
line-height: 50px;
/* identical to box height, or 167% */

letter-spacing: 0.06em;
text-transform: uppercase;

color: #333333;

margin-bottom: 0px;
}

.slick__galler-slide a {
  width: auto;
height: 219px;
display: flex;

}
.slick__galler-slide a img {
  object-fit: cover;
  padding: 1px;

  display: flex;
}
.gallery .slick-slide > div {
  margin-bottom: -7px;
}

.arrowtitle {
  margin-bottom: 27px;display: flex;
  align-items: center;
  justify-content: space-between;
}
.arrowtitle .arrows {
  display: flex;
  align-items: center;
}
.prev-gallery {
  margin-right: 13px;

}
.arrowtitle .arrows div {
  cursor: pointer;
}
.slick__galler-slide a {
  position: relative;
}
.slick__galler-slide a:before {
  background: #264ABA;
opacity: 0;content:"";
position: absolute;left: 0px;top: 0px;width: 100%;
height: 100%;
transition:.4s;
}
.slick__galler-slide a:hover:before {
  opacity: 0.8;
}
.slick__galler-slide a:after {
  content:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.71 38.2953L31.4166 30.0043C37.7433 22.9429 37.5148 12.0491 30.729 5.26563C23.7884 -1.66637 12.5734 -1.76693 5.50965 5.04007C-1.55442 11.8468 -1.86623 23.0547 4.80832 30.2433C11.4829 37.4322 22.6863 37.9551 30.0014 31.4191L38.2948 39.7101C38.6862 40.0979 39.3174 40.0964 39.7069 39.707C40.0964 39.3176 40.098 38.6866 39.71 38.2953ZM29.3138 29.3169C23.0708 35.5582 12.9131 35.5578 6.6707 29.3169C0.389123 23.0952 0.341804 12.9608 6.56509 6.68042C12.7887 0.40067 22.9263 0.353364 29.2082 6.57484L29.3138 6.68042C35.5566 12.9213 35.5566 23.0757 29.3138 29.3169ZM24.9962 17.9965C24.9962 18.5491 24.5484 18.9968 23.9956 18.9968H18.9907V24.0005C18.9907 24.5529 18.5429 25.0009 17.9901 25.0009C17.4379 25.0009 16.9895 24.5529 16.9895 24.0005V18.9968H11.9887C11.4365 18.9968 10.9881 18.5491 10.9881 17.9965C10.9881 17.4445 11.4365 16.9962 11.9887 16.9962H16.9895V11.9971C16.9895 11.4448 17.4379 10.9968 17.9901 10.9968C18.5429 10.9968 18.9907 11.4448 18.9907 11.9971V16.9962H23.9956C24.5484 16.9962 24.9962 17.4445 24.9962 17.9965Z' fill='white'/%3E%3C/svg%3E%0A");
  position: absolute;
  opacity: 0;
  left: 50%;
  transition:.4s;
  top: 50%;transform: translate(-50%,-50%);
}
.slick__galler-slide a:hover:after {
  opacity: 1;
}
@media (max-width:767.98px) {
  .services {
    height: auto;
    padding-bottom: 30px;
  }
  .textflag {
    display: flex;
    align-items: center;
    margin-top: 92px;
    justify-content: center;
    margin-bottom: 104px;
    flex-direction: column;
}
 
.textflag svg {
  margin-right: 0px;
  margin-bottom: 20px;
}
.textflag:before,
.textflag:after {
  display: none;
}
}


.menu-item {
  position: relative;
}


.catalog .catalog-category-cards .card-img {
  max-height: 240px;
 }
 .catalog .catalog-category-filter .nav-link {
   border-bottom: 1px solid #333;
 }
 @media(min-width: 768px) {
   .projects-info-slider .project-info-wrapper {
     margin-top: 50px;
   }
 }
  
 @media(max-width: 768px) {
   .commercial_offer .container.bg-image {
     background-image: none !important;
     background: none !important;
   }
 }
 
 @media(max-width: 768px) {
   footer .social {
     display: none;
   }
 }
 
 @media(max-width: 576px) {
   .bg-image-mobile .hero-modal_button {
     width: 100%;
   }
 }
 
 #my-menu .menu-item + .link-wrapper {
   margin-top: 0;
 }
 
 .catalog .category .subcategory {
   cursor: pointer;
 }
 
 .catalog-category .card {
   cursor: pointer;
 }
 
 .catalog-category-desc table td {
   border: 1px solid #000;
   text-align: center !important;
   vertical-align: top;
 }
 
 .not_found-link {
   z-index: 200;
 }
 
 .nc-demo-modal-wrapper {
   display: none;
 }
 
 
 @media(max-width: 768px) {
 
 .mm-ocd-opened .mburger--tornado b:nth-of-type(1) {
   transition: bottom .2s ease,transform .2s ease;
   transition-delay: .2s;
   transform: rotate(45deg);
   top: 23px
 }
 
 
 .mm-ocd-opened .mburger--tornado b:nth-of-type(3) {
   transition: top .2s ease,transform .2s ease;
   transition-delay: 0s;
   transform: rotate(-45deg);
   top: 23px;
 }
 .mm-ocd-opened .mburger--tornado b:nth-of-type(2) {
 display: none;
 }
 
 }
 
 
 .price__block {
   height: 46px;
 display: flex;
 align-items: center;
 padding-left: 31px;
 background: #F5F5F5;
 max-width: fit-content;
 padding-right: 31px;
 margin-bottom: 30px;
 }
 .price__block b {
   margin-right: 10px;
 }
 .tab__card-back:before {
   background: #F4F4F4;
   height: 50px;
   content:"";
   position: absolute;
   left: 0px;
   width: 100%;
 }
 .nav-tabs {
   border-bottom: none;
   height: 50px;
   justify-content: space-around;
 }
 .nav-tabs .nav-item {
   margin-bottom: 0px;
 }
 .nav-tabs .nav-link {
   border: none;
   padding: 0px;
   display: flex;
   align-items: center;
   height: 100%;
   font-style: normal;
 font-weight: 400;
 font-size: 18px;
 line-height: 136.6%;
 /* identical to box height, or 25px */
 
 text-align: center;
 
 color: #264ABA;
 }
 .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
   background: transparent;
   color: #264ABA;
 } 
 .delivery__card {
   background: rgba(244, 244, 244, 0.42);
   padding-left: 39px;
   padding-top: 36px;
   height: 392px;
   position: relative;
 
   margin-bottom: 50px;
 }
 .delivery__icon {
   position: absolute;
   right: 39px;
   top: 36px;
 }
 .delivery__card-title {
   display: block;
   font-style: normal;
 font-weight: 600;
 font-size: 25px;
 line-height: 38px;
 /* identical to box height, or 152% */
 
 
 color: #000000;
 margin-bottom: 23px;
 }
 .delivery__card-subtitle {
   display: block;
   margin-bottom: 15px;
   font-style: normal;
 font-weight: 600;
 font-size: 21px;
 line-height: 38px;
 /* identical to box height, or 181% */
 
 
 color: #264ABA;
 }
 .delivery__card-text {
   font-style: normal;
 font-weight: 400;
 font-size: 17px;
 line-height: 23px;
 /* or 135% */
 
 letter-spacing: 0.01em;
 
 /* gray */
 
 color: #616774;
 
 display: block;
 margin-bottom: 31px;
 }
 .delivery__card-btn {
   width: 259px;
 height: 46px;
 display: flex;
 align-items: center;
 justify-content:center;
 text-decoration: none;
 border: 1px solid #264ABA;
 box-sizing: border-box;
 font-style: normal;
 font-weight: 500;
 font-size: 17px;
 line-height: 21px;
 /* identical to box height */
 
 letter-spacing: 0.01em;
 
 color: #264ABA;
 }
 .delivery__card-btn svg {
   margin-left: 7px;
 }
 .card-specifications-title {
   font-family: Gilroy,sans-serif;
   font-weight: 600;
   font-size: 25px;
   color: #333;
   margin-bottom: 20px;
 }
 .tab-pane.active {
   padding-top: 50px;
 }
 .warranty__block {
   position: relative;
   height: 293px;
 display: flex;
 
 padding-top: 36px;padding-left: 39px;
 background: rgba(244, 244, 244, 0.42);
 }
 .warranty__block-title {
   font-style: normal;
 font-weight: 600;
 font-size: 25px;
 line-height: 38px;
 /* identical to box height, or 152% */
 
 
 color: #000000;
 margin-right: 47px;
 }
 .warranty__block-text {
   display: block;
   font-style: normal;
 font-weight: 400;
 font-size: 17px;
 line-height: 23px;
 /* or 135% */
 
 letter-spacing: 0.01em;
 
 /* gray */
 
 color: #616774;
 margin-bottom: 35px;
 }
 .warranty__block-btn svg {
   margin-left: 7px;
 }
 .warranty__block-btn {
   display: flex;
   align-items: center;
   justify-content:center;
   width: 259px;
   height: 46px;
   display: flex;
   align-items: center;
   justify-content:center;
   text-decoration: none;
   border: 1px solid #264ABA;
   box-sizing: border-box;
   font-style: normal;
   font-weight: 500;
   font-size: 17px;
   line-height: 21px;
   /* identical to box height */
   
   letter-spacing: 0.01em;
   
   color: #264ABA;
 }
 .warranty__icon {
   position: absolute;
   right: 39px;
   top: 36px;
 }
 .docs__wrap span {
   font-style: normal;
 font-weight: 600;
 font-size: 17px;
 line-height: 23px;
 /* identical to box height, or 135% */
 
 text-align: center;
 letter-spacing: 0.01em;
 margin-top: 9px;
 color: #264ABA;
 }
 .docs__wrap {
   position: relative;
   position: relative;
     display: flex;
     flex-direction: column;
     align-items: center;
     margin-bottom: 20px;
 }
 .docs__wrap:before {
   content:url("data:image/svg+xml,%3Csvg width='36' height='47' viewBox='0 0 36 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.1469 6.54569H32.7327V4.12748C32.7327 3.65546 32.3508 3.27285 31.8795 3.27285H29.4654V0.854632C29.4654 0.382614 29.0835 0 28.6122 0H0.853206C0.38188 0 0 0.382703 0 0.854632V39.5999C0 40.0719 0.38188 40.4545 0.853206 40.4545H3.26729V42.8726C3.26729 43.3446 3.64917 43.7272 4.1205 43.7272H6.53459V46.1454C6.53459 46.6174 6.91647 47 7.3878 47H35.1468C35.6181 47 36 46.6173 36 46.1454V7.40032C36.0001 6.9283 35.6182 6.54569 35.1469 6.54569ZM1.70641 38.7452V1.70935H27.7589V38.7452H1.70641ZM4.97389 42.0181V42.018V40.4545H28.6121C29.0834 40.4545 29.4653 40.0718 29.4653 39.5999V4.9822H31.0263V42.0181H4.97389ZM34.2936 45.2908H34.2936H8.24109V43.7273H31.8795C32.3508 43.7273 32.7327 43.3446 32.7327 42.8727V8.25505H34.2936V45.2908ZM9.21078 9.62971C9.21078 9.15778 9.59266 8.77508 10.064 8.77508H19.4014C19.8727 8.77508 20.2545 9.15778 20.2545 9.62971C20.2545 10.1016 19.8727 10.4843 19.4013 10.4843H10.064C9.59267 10.4843 9.21078 10.1016 9.21078 9.62971ZM24.118 13.8688C24.118 14.3407 23.7361 14.7234 23.2648 14.7234H6.20064C5.72931 14.7234 5.34743 14.3407 5.34743 13.8688C5.34743 13.3969 5.72931 13.0142 6.20064 13.0142H23.2648C23.736 13.0142 24.118 13.3969 24.118 13.8688ZM24.118 18.1077C24.118 18.5797 23.7361 18.9624 23.2648 18.9624H6.20064C5.72931 18.9624 5.34743 18.5797 5.34743 18.1077C5.34743 17.6358 5.72931 17.2531 6.20064 17.2531H23.2648C23.736 17.2531 24.118 17.6358 24.118 18.1077ZM24.118 22.3467C24.118 22.8186 23.7361 23.2013 23.2648 23.2013H6.20064C5.72931 23.2013 5.34743 22.8186 5.34743 22.3467C5.34743 21.8747 5.72931 21.492 6.20064 21.492H23.2648C23.736 21.492 24.118 21.8747 24.118 22.3467ZM24.118 26.5857C24.118 27.0576 23.7361 27.4403 23.2648 27.4403H6.20064C5.72931 27.4403 5.34743 27.0576 5.34743 26.5857C5.34743 26.1137 5.72931 25.731 6.20064 25.731H23.2648C23.736 25.731 24.118 26.1137 24.118 26.5857ZM24.118 30.8246C24.118 31.2965 23.7361 31.6792 23.2648 31.6792H6.20064C5.72931 31.6792 5.34743 31.2965 5.34743 30.8246C5.34743 30.3527 5.72931 29.97 6.20064 29.97H23.2648C23.736 29.97 24.118 30.3527 24.118 30.8246Z' fill='%23264ABA'/%3E%3C/svg%3E%0A");
 display: block;
 }
 .complect .subtitle {
   font-style: normal;
 font-weight: 400;
 font-size: 17px;
 line-height: 23px;
 /* identical to box height, or 135% */
 
 letter-spacing: 0.01em;
 
 /* gray */
 
 color: #616774;
 
 display: block;
 margin-bottom: 26px;
 }
 .table-complect {
   border:none
 }
 .table-complect thead tr th:nth-child(1) {
   background: #B4B4B4;
   border: none;
   color: #fff;
 }
 .table-complect thead tr th:nth-child(2) {
   background: #A5A5A5;
   border: none;
   color: #fff;
 }
 .table-complect tr td {
   border: none;
 }
 .table-complect tbody tr:nth-of-type(2n) {
   background: #EDEDED;
 }
 .table-complect tbody tr:nth-of-type(2n) td:nth-child(2) {
   background: #EDEDED;
 }
 .dopgrid {
   display: grid;
   grid-template-columns: repeat(2,1fr);
   grid-column-gap:30px ;
 }
 .dopgrid-item {
   display: grid;
   grid-template-columns: 44px auto;
   grid-column-gap: 26px;
   align-items: center;
   margin-bottom: 4px;
   background: #F8F8F8;
 }
 .dopgrid-item-icon {
   width: 44px;
   height: 44px;
   background: #264ABA;
   display: flex;
   align-items: center;
   justify-content:center;
 }
 .dopob {
   margin-top: 51px;
   margin-bottom: 62px;
 }
 .allreg {
   background-image: url('https://stros.ae/img/Group 106.png');
   height: 415px;
   background-position: center;
   background-size: cover;
   padding-top: 53px;
 }
 .allreg .subtitle {
   font-style: normal;
 font-weight: 500;
 font-size: 18px;
 line-height: 27px;
 /* or 150% */
 
 letter-spacing: 0.01em;
 
 /* gray */
 
 color: #616774;
 display: block;
 margin-bottom: 20px;
 }
 .allreg ul li {
   font-style: normal;
 font-weight: 400;
 font-size: 18px;
 line-height: 24px;
 /* or 133% */
 display: flex;
 align-items: center;
 margin-bottom: 20px;
 
 letter-spacing: 0.01em;
 
 /* gray */
 
 color: #616774;
 }
 .allreg ul {
   padding-left: 0px;
 
 }
 .allreg ul {
   list-style-type: none;
 }
 .allreg ul li:before {
   content: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9997 0C5.83135 0 0 5.8318 0 13C0 20.1682 5.83135 26 12.9997 26C20.1681 26 26 20.1682 26 13C26 5.8318 20.1681 0 12.9997 0ZM12.9997 24.295C6.7717 24.295 1.70495 19.228 1.70495 13C1.70495 6.77189 6.77164 1.70502 12.9997 1.70502C19.2278 1.70502 24.2949 6.77196 24.2949 13C24.2949 19.228 19.2278 24.295 12.9997 24.295ZM18.9118 8.74412C19.2449 9.07693 19.2449 9.61681 18.9118 9.94961L11.6078 17.2535C11.6069 17.2544 11.6065 17.2551 11.606 17.2558C11.4396 17.4223 11.221 17.5055 11.0029 17.5055C10.7848 17.5055 10.5667 17.4223 10.4003 17.2561L7.08767 13.944C6.75454 13.611 6.75454 13.0715 7.08767 12.7384C7.42066 12.4054 7.9601 12.4056 8.29309 12.7382L11.0029 15.4474L17.7064 8.74419C18.039 8.41113 18.5788 8.41113 18.9118 8.74412Z' fill='%23264ABA'/%3E%3C/svg%3E%0A");
   margin-right: 15px;
 }
 .uppercaseh2 {
   font-style: normal;
 font-weight: 600;
 font-size: 25px;
 line-height: 38px;
 /* identical to box height, or 152% */
 
 letter-spacing: 0.03em;
 text-transform: uppercase;
 
 color: #000000;
 
 margin-bottom: 26px;
 }
 .delivery__mini-card {
   height: 239px;
   background: #F4F4F4;
   padding-left: 26px;
   padding-top: 55px;
   position: relative;
 }
 .delivery__mini-card__title {
   font-style: normal;
 font-weight: 800;
 font-size: 18px;
 line-height: 22px;
 /* identical to box height */
 
 position: relative;
 z-index: 1;
 color: #000000;
 
 display: block;
 margin-bottom: 22px;
 }
 .delivery__mini-card__text {
   font-style: normal;
   font-weight: 300;
   font-size: 16px;
   line-height: 136.6%;
   /* or 22px */
   position: relative;
   z-index: 1;
   
   color: #000000;
   
 }
 .delivery__mini-card__number {
   position: absolute;
   font-family: 'Gilroy';
 font-style: normal;
 font-weight: 100;
 font-size: 99px;
 line-height: 113px;
 /* identical to box height */
 top: 0px;
 z-index: 0;
 
 color: #FFFFFF;
 }
 .delivery__mini-card svg {
   position: absolute;
   right: 30px;
   top: 18px;
 }
 .text-bold {
   font-family: 'Gilroy';
 font-style: normal;
 font-weight: 800;
 font-size: 18px;
 line-height: 22px;
 /* identical to box height */
 
 
 color: #000000;
 display: block;
 }
 .bluebtnrek {
   background: #264ABA;
   color: #fff;
 }
 .bluebtnrek svg path {
   fill: white !important;
 }
 .text-dot {
   display: flex;
   align-items: center;
   margin-bottom: 10px;
 }
 .variants {
   padding-left: 25px;
 }
 .text-dot {
   font-style: normal;
 font-weight: 300;
 font-size: 16px;
 line-height: 136.6%;
 /* identical to box height, or 22px */
 display: flex;
 align-items: center;
 position: relative;
 
 color: #000000;
 }
 .text-dot:before {
   content: url("data:image/svg+xml,%3Csvg width='3' height='3' viewBox='0 0 3 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1.5' cy='1.5' r='1.5' fill='%23264ABA'/%3E%3C/svg%3E%0A");
   position: absolute;
   left: -23px;
   top: -4px;
 }
 .card-header {
   padding: 0px;
 }
 .card-header button {
   height: 54px;
   width: 100%;
   display: flex;
   align-items: center;
   background: #E7E7E7;
   font-style: normal;
 font-weight: 600;
 font-size: 18px;
 line-height: 21px;
 border: none;
 color: #000000;
 padding: 0px;
 }
 .card {
   border: none;
   background: #F4F4F4;
   margin-bottom: 21px;
 }
 .card-header {
   border: none;
 }
 .card-header button svg {
   margin-right: 33px;
 }
 .card-body {
   padding-left: 87px;
   font-style: normal;
   font-weight: 400;
   font-size: 17px;
   line-height: 24px;
   /* or 141% */
   
   letter-spacing: 0.01em;
   
   /* gray */
   background: #F4F4F4;
   color: #616774;
   
 }
 .btn.focus, .btn:focus {
   outline: 0;
   box-shadow: none;
 }
 .card-header button:hover {
   text-decoration: none;
 }
 #accordion {
   margin-bottom: 83px;
 }
 .partner__logo {
   margin-bottom: 80px;
   border-right: 1px solid #DFDFDF;
   padding-top: 25px;
 }
 .partner__logo.withoutborder {
   border-right: none;
 }
 .tpl-component-261 {
   margin-top: 20px;
 }
 @media (max-width: 767.98px) {
   .partner__logo {
     margin: 0 auto;
     margin-bottom: 30px;display: flex;
     align-items: center;
     justify-content: center;
   }
 }
 .warranty__banner {
   background-image: url("../../../../img/1.jpg");
   height: 728px;
   position: relative;
   width: 100%;
   top: -200px;
   padding-top: 256px;
   background-size: cover;
   margin-bottom: -135px;
   background-position: center;
 
 
 }
 .navigation {
   z-index: 2;
   background-color: white;
 }
 .breadcrumb-wrapper {
 z-index: 2;
 position: relative;
 }
 .breadcrumb-wrapper {
   background-color: transparent;
 }
 .warranty__banner h1 {
   margin-bottom: 45px;
 }
 .warranty__list-item {
   display: flex;
   align-items: center;
   margin-bottom: 37px;
 }
 .warranty__list-svg {
   width: 38px;
   margin-right: 18px;
   display: flex;
   justify-content:center;
 }
 .warranty__list-item span {
   font-style: normal;
 font-weight: 500;
 font-size: 17px;
 line-height: 32px;
 /* or 188% */
 
 
 color: #000000;
 
 }
 .numberlist li {
   font-style: normal;
   font-weight: 300;
   font-size: 16px;
   line-height: 136.6%;
   display: grid;
   grid-template-columns: 33px auto;
   align-items: flex-start;
   grid-column-gap: 35px;
   margin-bottom: 20px;
   position: relative;
   counter-increment: num;
   color: #000000;
 }
 .numberlist {
   padding-left: 0px;
   counter-reset: num;
   margin-left: -66px;
 }
 .strongclass {
   margin-top: 30px;
   font-weight: bold;
   margin-bottom: 15px;
 }
 .numberlist li:before {
   content: counter(num);
   width: 33px;
 height: 33px;
 display: flex;
 border-radius: 50%;
 align-items: center;
 justify-content:center;
   margin-right: 35px;
   font-style: normal;
 font-weight: 400;
 font-size: 17px;
 line-height: 28px;
 /* identical to box height, or 165% */
 
 text-align: center;
 
 color: #264ABA;
 background: #F6F8FF;
 
 }
 .advantages {
   height: 679px;
 background: #F4F4F4;
 position: relative;
 }
 .advantages__left-img {
   position: absolute;
   left: 0px;
   top: 0px;
 }
 .advantages__stros-svg {
   position: absolute;
   right: 0px;
   top: 0px;
 }
 .advantages h2 {
   font-family: 'Gilroy';
 font-style: normal;
 font-weight: 800;
 font-size: 40px;
 line-height: 38px;
 /* identical to box height, or 95% */
 
 letter-spacing: 0.06em;
 text-transform: uppercase;
 
 color: #000000;
 margin-bottom: 67px;
 margin-top: 101px;
 }
 .advantages__card-title {
   font-family: 'Gilroy';
 font-style: normal;
 font-weight: 800;
 font-size: 18px;
 line-height: 22px;
 /* identical to box height */
 
 
 color: #000000;
 display: block;
 margin-bottom: 14px;
 }
 .advantages__card-text {
   font-family: 'Gilroy';
 font-style: normal;
 font-weight: 300;
 font-size: 15px;
 line-height: 20px;
 /* or 133% */
 margin-bottom: 68px;
 display: block;
 color: #000000;
 }
 .advantages__card-svg {
   margin-bottom: 14px;
 }
 .advantages__card-svg {
   height: 52px;
   display: flex;
   align-items: flex-end;
 }
 @media (max-width:767.98px) {
   .advantages__left-img {
     display: none;
   }
   .advantages {
     height: auto;
   }
 }
 
 .catalog.catalog-card {
   padding-bottom: 0px;
 }
 
 .services .subtext {
   font-style: normal;
 font-weight: 300;
 font-size: 15px;
 line-height: 21px;
 /* or 140% */
 
 
 color: #000000;
 display: block;
 }
 .services .subtitle {
   font-style: normal;
 font-weight: 800;
 font-size: 23px;
 line-height: 49px;
 /* identical to box height, or 213% */
 
 letter-spacing: 0.06em;
 text-transform: uppercase;
 
 color: #333333;
 display: block;
 margin-bottom: 9px;
 margin-top: 47px;
 }
 .services h1 {
   margin-bottom: 13px;
   margin-top: 33px;
 }
 .services .btn {
   width: 195px;
   margin-top: 44px;
   margin-left: 0px;
 }
 .services {
   background: url('https://stros.ae/1 (1).jpg');
   background-size:cover;background-position: center bottom;
   height: 656px;
 }
 .textflag {
   display: flex;
   align-items:center;
   margin-top: 92px;
   justify-content: center;
   margin-bottom: 104px;
 }
 .textflag span {
   font-style: normal;
 font-weight: 400;
 font-size: 17px;
 line-height: 26px;
 /* or 153% */
 
 text-align: center;
 
 color: #000000;
 display: flex;
 align-items: center;
 text-align: center;
 }
 .textflag svg {
   margin-right: 39px;
 }
 .textflag:before {
   content: "";
   position: absolute;
   width: 100%;
   left: -85%;
   height: 1px;
   background: #264ABA;
 }
 .textflag:after {
   content: "";
   position: absolute;
   width: 100%;
   right: -85%;
   height: 1px;
   background: #264ABA;
 }
 .services2 {
   overflow-x: hidden;
   padding-bottom: 77px;
 }
 .services2 h2,
 .services3 h2,
 .services4 h2 {
   text-transform: uppercase;
     font-family: Gilroy,sans-serif;
     font-weight: 700;
     font-size: 30px;
     margin-bottom: 31px;
     color: #333333;
 }
 .services2__card {
   display: flex;
   align-items: center;
   justify-content:center;
   text-align: center;
   padding-top: 18px;
   padding-bottom: 26px;
   background: #F6F8FF;
   flex-direction: column;
 }
 .services2__card-svg {
   height: 39px;display: block;
   margin-bottom: 15px;
 }
 .services2__card-text {
   font-style: normal;
 font-weight: 400;
 font-size: 17px;
 line-height: 21px;
 /* or 124% */
 
 text-align: center;
 
 color: #000000;
 }
 .services3 h2 {
   margin-top: 66px;
   margin-bottom: 27px;
 }
 .services3 {
   background: #F3F3F3;
   padding-bottom: 50px;
 }
 .services3__title {
   display: block;
   font-style: normal;
 font-weight: 600;
 font-size: 17px;
 line-height: 22px;
 /* or 129% */
 
 letter-spacing: 0.04em;
 text-transform: uppercase;
 
 color: #000000;
 
 margin-top: 15px;
 margin-bottom: 15px;
 }
 .services3__text {
   font-style: normal;
 font-weight: 300;
 font-size: 16px;
 line-height: 23px;
 /* or 144% */
 
 
 color: rgba(0, 0, 0, 0.75);
 
 display: block;
 margin-bottom: 25px;
 }
 .services4 h2 {
   margin-top: 82px;
   margin-bottom: 29px;
 }
 .services4 .subtext {
   display: block;
   font-style: normal;
 font-weight: 400;
 font-size: 17px;
 line-height: 24px;
 /* or 141% */
 
 
 color: #000000;
 
 margin-bottom: 37px;
 }
 .subtextstrong {
   display: block;
   margin-bottom: 25px;
   margin-left: 25px;
   font-style: normal;
 font-weight: 600;
 font-size: 17px;
 line-height: 24px;
 /* or 141% */
 
 
 color: #000000;
 
 }
 
 .services4 .services4.text-dot {
   font-style: normal;
   font-weight: 300;
   font-size: 16px;
   line-height: 136.6%;
   display: flex;
   align-items: center;
   position: relative;
   color: #000000;
   font-style: normal;
 font-weight: 400;
 font-size: 17px;
 line-height: 21px;
 /* or 124% */
 
 
 color: #000000;
   margin-bottom: 10px;
 }
 .services4 .text-dot:before {
   content: url("data:image/svg+xml,%3Csvg width='3' height='3' viewBox='0 0 3 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1.5' cy='1.5' r='1.5' fill='%23264ABA'/%3E%3C/svg%3E%0A");
   position: absolute;
   left: -23px;
   top: -4px;
 }
 .services4 .text-dot {
   margin-left: 24px;
 }
 .services4 {
   margin-bottom: 94px;
 }
 .gallery h2 {
   font-style: normal;
 font-weight: 800;
 font-size: 30px;
 line-height: 50px;
 /* identical to box height, or 167% */
 
 letter-spacing: 0.06em;
 text-transform: uppercase;
 
 color: #333333;
 
 margin-bottom: 0px;
 }
 
 .slick__galler-slide a {
   width: auto;
 height: 219px;
 display: flex;
 
 }
 .slick__galler-slide a img {
   object-fit: cover;
   padding: 1px;
 
   display: flex;
 }
 .gallery .slick-slide > div {
   margin-bottom: -7px;
 }
 
 .arrowtitle {
   margin-bottom: 27px;display: flex;
   align-items: center;
   justify-content: space-between;
 }
 .arrowtitle .arrows {
   display: flex;
   align-items: center;
 }
 .prev-gallery {
   margin-right: 13px;
 
 }
 .arrowtitle .arrows div {
   cursor: pointer;
 }
 .slick__galler-slide a {
   position: relative;
 }
 .slick__galler-slide a:before {
   background: #264ABA;
 opacity: 0;content:"";
 position: absolute;left: 0px;top: 0px;width: 100%;
 height: 100%;
 transition:.4s;
 }
 .slick__galler-slide a:hover:before {
   opacity: 0.8;
 }
 .slick__galler-slide a:after {
   content:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.71 38.2953L31.4166 30.0043C37.7433 22.9429 37.5148 12.0491 30.729 5.26563C23.7884 -1.66637 12.5734 -1.76693 5.50965 5.04007C-1.55442 11.8468 -1.86623 23.0547 4.80832 30.2433C11.4829 37.4322 22.6863 37.9551 30.0014 31.4191L38.2948 39.7101C38.6862 40.0979 39.3174 40.0964 39.7069 39.707C40.0964 39.3176 40.098 38.6866 39.71 38.2953ZM29.3138 29.3169C23.0708 35.5582 12.9131 35.5578 6.6707 29.3169C0.389123 23.0952 0.341804 12.9608 6.56509 6.68042C12.7887 0.40067 22.9263 0.353364 29.2082 6.57484L29.3138 6.68042C35.5566 12.9213 35.5566 23.0757 29.3138 29.3169ZM24.9962 17.9965C24.9962 18.5491 24.5484 18.9968 23.9956 18.9968H18.9907V24.0005C18.9907 24.5529 18.5429 25.0009 17.9901 25.0009C17.4379 25.0009 16.9895 24.5529 16.9895 24.0005V18.9968H11.9887C11.4365 18.9968 10.9881 18.5491 10.9881 17.9965C10.9881 17.4445 11.4365 16.9962 11.9887 16.9962H16.9895V11.9971C16.9895 11.4448 17.4379 10.9968 17.9901 10.9968C18.5429 10.9968 18.9907 11.4448 18.9907 11.9971V16.9962H23.9956C24.5484 16.9962 24.9962 17.4445 24.9962 17.9965Z' fill='white'/%3E%3C/svg%3E%0A");
   position: absolute;
   opacity: 0;
   left: 50%;
   transition:.4s;
   top: 50%;transform: translate(-50%,-50%);
 }
 .slick__galler-slide a:hover:after {
   opacity: 1;
 }
 @media (max-width:767.98px) {
   .services {
     height: auto;
     padding-bottom: 30px;
   }
   .textflag {
     display: flex;
     align-items: center;
     margin-top: 92px;
     justify-content: center;
     margin-bottom: 104px;
     flex-direction: column;
 }
  
 .textflag svg {
   margin-right: 0px;
   margin-bottom: 20px;
 }
 .textflag:before,
 .textflag:after {
   display: none;
 }
 }

 
.ojbects__slider-wrap {
  height: 636px;

background: #F9F9F9;

}
.ojbects__slider-wrap h2 {
  font-style: normal;
font-weight: 800;
font-size: 30px;
line-height: 50px;
/* identical to box height, or 167% */

text-transform: uppercase;

color: #333333;

margin-top: 62px;
margin-bottom: 30px;
}
.object__slide {
  display: block;
  padding: 15px;
}
.object__slide-bottom {
  display: grid;
  grid-template-columns: 93px auto;
  margin-top: 12px;
  margin-bottom: 16px;
}
.object__slide-img {
  display: block;

}
.object__slide-img img {
  width: 100%;
}
.objects__slider .slick-next {
  border: none;
  background: transparent;
  font-size: 0px;
  width: 47px;
  height: 47px;
  background-image: url("data:image/svg+xml,%3Csvg width='47' height='47' viewBox='0 0 47 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='23.5' cy='23.5' r='22.5' stroke='%23264ABA' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.7545 22.3769L21.9392 15.2527C21.7818 15.0909 21.5684 15 21.3459 15C21.1235 15 20.9101 15.0909 20.7527 15.2527L20.2537 15.7831C20.0963 15.9484 20.008 16.1707 20.008 16.4021C20.008 16.6336 20.0963 16.8557 20.2537 17.021L25.9728 23L20.2455 28.979C20.0886 29.1464 20.0006 29.3696 20 29.6022C19.9996 29.7162 20.021 29.8291 20.0631 29.9346C20.1053 30.0401 20.1673 30.1361 20.2455 30.2169L20.7445 30.7473C20.9039 30.9086 21.1182 30.9993 21.3417 31C21.5628 30.9993 21.7748 30.9084 21.931 30.7473L28.7545 23.6147C28.8327 23.5339 28.8947 23.4381 28.9369 23.3326C28.979 23.2272 29.0004 23.1141 29 23C29.0009 22.7672 28.9127 22.5433 28.7545 22.3769Z' fill='%23264ABA'/%3E%3C/svg%3E%0A");
}
.objects__slider .slick-prev {
  border: none;
  background: transparent;
  font-size: 0px;
  width: 47px;
  height: 47px;
  background-image: url("data:image/svg+xml,%3Csvg width='47' height='47' viewBox='0 0 47 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='23.5' cy='23.5' r='22.5' stroke='%23264ABA' stroke-width='2'/%3E%3Cpath d='M25.4203 30.3998L18.6079 23.2787C18.6077 23.2785 18.6076 23.2783 18.6074 23.2781C18.5396 23.2066 18.4996 23.1076 18.5 23.002L18.5 22.998C18.4998 22.9478 18.5093 22.8984 18.5275 22.8528C18.5456 22.8074 18.572 22.7668 18.6046 22.7332L18.6068 22.7309L25.4279 15.6008C25.4282 15.6004 25.4286 15.6001 25.4289 15.5998C25.4923 15.5349 25.5751 15.5007 25.6583 15.5C25.7445 15.5007 25.83 15.5352 25.8965 15.6007L26.3903 16.1257L26.3903 16.1257L26.3954 16.131C26.4278 16.1644 26.4543 16.2051 26.4725 16.2508C26.4908 16.2965 26.5002 16.3458 26.5 16.3958L26.5 16.3965C26.4997 16.5036 26.4594 16.6039 26.3912 16.6774L20.6662 22.6541L20.3351 22.9998L20.6659 23.3456L26.3842 29.3239C26.3843 29.324 26.3844 29.3241 26.3845 29.3242C26.452 29.3952 26.492 29.4932 26.492 29.5979C26.492 29.7028 26.4518 29.8011 26.3842 29.8721L26.3842 29.8721L26.3821 29.8743L25.8866 30.401C25.8221 30.4661 25.7383 30.5 25.6541 30.5C25.5693 30.5 25.485 30.4657 25.4203 30.3998Z' fill='%23264ABA' stroke='%23264ABA'/%3E%3C/svg%3E%0A");}


.objects__slider .tpl-block-list-objects {
  padding-left: 50px;
    padding-right: 50px;
}
.objects__slider .slick-next {
  position: absolute;
  right: 0px;
  top: 36%;transform: translateY(-50%);
}
.objects__slider .slick-prev {
  position: absolute;
  left: 0px;
  top: 36%;transform: translateY(-50%);
}
/*menu*/
.hidden__menu {
  position: absolute;
  background-color: white;
  width: 500px;
  opacity: 0;
  z-index: -5;
  display: grid;
  display: none;
  grid-template-columns: repeat(2,1fr);
  padding: 10px;
  box-shadow: 0 1px 0.25rem 0 rgb(0 0 0 / 15%);
  transition:.4s;
 
}
.hidden__menu a {
  display: flex;
  align-items: center;
  font-weight: 600;
  color: #333;
  margin-bottom: 15px;
}
.hidden__menu a svg {
  width: 24px;
  height: 24px;
  margin-right: 12px;
}
.menu-item:hover .hidden__menu {
  opacity: 1;
  display: grid;
  z-index: 1;

}
/*menu end*/

@media (max-width:767.98px) {
  .services4 img {
    width: 100%;
  }
  .split_screen {
    background-image: none !important;
  }
  img[src="/Group 146.png"] {
    width: 100%;
  }
  
}
.navigation {
  z-index: 3;
}

.catalog .catalog-category-cards .card-img {
  max-height: 240px;
 }
 .catalog .catalog-category-filter .nav-link {
   border-bottom: 1px solid #333;
 }
 @media(min-width: 768px) {
   .projects-info-slider .project-info-wrapper {
     margin-top: 50px;
   }
 }
 
 @media(max-width: 768px) {
   .commercial_offer .container.bg-image {
     background-image: none !important;
     background: none !important;
   }
 }
 
 @media(max-width: 768px) {
   footer .social {
     display: none;
   }
 }
 
 @media(max-width: 576px) {
   .bg-image-mobile .hero-modal_button {
     width: 100%;
   }
 }
 
 #my-menu .menu-item + .link-wrapper {
   margin-top: 0;
 }
 
 .catalog .category .subcategory {
   cursor: pointer;
 }
 
 .catalog-category .card {
   cursor: pointer;
 }
 
 .catalog-category-desc table td {
   border: 1px solid #000;
   text-align: center !important;
   vertical-align: top;
 }
 
 .not_found-link {
   z-index: 200;
 }
 
 .nc-demo-modal-wrapper {
   display: none;
 }
 
 
 @media(max-width: 768px) {
 
 .mm-ocd-opened .mburger--tornado b:nth-of-type(1) {
   transition: bottom .2s ease,transform .2s ease;
   transition-delay: .2s;
   transform: rotate(45deg);
   top: 23px
 }
 
 
 .mm-ocd-opened .mburger--tornado b:nth-of-type(3) {
   transition: top .2s ease,transform .2s ease;
   transition-delay: 0s;
   transform: rotate(-45deg);
   top: 23px;
 }
 .mm-ocd-opened .mburger--tornado b:nth-of-type(2) {
 display: none;
 }
 
 }
 
 .chooselang .btn-primary {
   background: transparent;
   border: none;
 }
 .chooselang .btn-primary {
   font-style: normal;
 font-weight: 400;
 font-size: 14px;
 line-height: 13px;
 /* identical to box height */
 
 letter-spacing: 0.01em;
 
 color: #264ABA;
 }
 .chooselang .dropdown-toggle::after {
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 13px;
   /* identical to box height */
   
   letter-spacing: 0.01em;
   
   color: #264ABA;
 }
 .chooselang .dropdown-menu.show {
 
   border: none;
   padding-left: 13px;
   padding-bottom: 13px;
 }
 .lang-item a {
   height: 24px;display: flex;
   align-items: center;
   margin-bottom: 8px;
   font-style: normal;
 font-weight: 400;
 font-size: 14px;
 line-height: 13px;
 /* identical to box height */
 
 letter-spacing: 0.01em;
 
 color: #264ABA;
 
 }
 .lang-item a img {
   margin-right: 7px;
 }
 .chooselang .btn-primary img {
   margin-right: 7px;
 }
 .chooselang .btn-primary {
   padding: 0px;
   padding-left: 13px;
 }
 .chooselang.show .btn-primary {
   background: transparent;
   border: none;
 }
 .chooselang.show .btn-primary {
   font-style: normal;
 font-weight: 400;
 font-size: 14px;
 line-height: 13px;
 /* identical to box height */
 
 letter-spacing: 0.01em;
 
 color: #333333;
 }
 .chooselang .btn-primary {
   height: 36px;
   display: flex;
   align-items: center;
 }
 .chooselang .btn-primary:focus,
 .chooselang .btn-primary:active {
   outline: none;
   box-shadow: none !important;
   background:transparent !important;
   color: #333333 !important;
 }
 .lang-item a:hover {
   color: #333333;
   text-decoration: none;
 }
 .chooselang .dropdown-toggle::after {
 display: none !important;
 }
 .chooselang .dropdown-toggle svg {
   margin-left: 5px;
 }
 .chooselang.show .dropdown-toggle svg {
   transform: rotate(180deg);
 }
 /*menu*/
 .hidden__menu {
   position: absolute;
   background-color: white;
   width: 500px;
   opacity: 0;
   z-index: -5;
   display: grid;
   grid-template-columns: repeat(2,1fr);
   padding: 10px;
   box-shadow: 0 1px 0.25rem 0 rgb(0 0 0 / 15%);
   transition:.4s;
   display: none;
 }
 .hidden__menu a {
   display: flex;
   align-items: center;
   font-weight: 600;
   color: #333;
   margin-bottom: 15px;
 }
 .hidden__menu a svg {
   width: 24px;
   height: 24px;
   margin-right: 12px;
 }
 .menu-item:hover .hidden__menu {
   opacity: 1;
   z-index: 1;
   display: grid;
 }
 /*menu end*/
 
 
 .hidden-link {
  display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
 }
 .catalog .subcategory-filter {
  position: relative;
  z-index: 1;
  width: fit-content;
 }
 @media (max-width:767.98px) {
  .tpl-block-191-list img {
    width: 100%;
  }
  
 }




 /*new about*/
.bg__about {
  height: 450px;
  background-image: url('../../../../img/Group%20130.png');
  background-size:cover;
  background-position: center center;
}
.bg__about h1 {
  font-style: normal;
font-weight: 800;
font-size: 58px;
line-height: 71px;
/* identical to box height */

letter-spacing: 0.06em;
text-transform: uppercase;

color: #FFFFFF;

margin-top: 119px;
margin-bottom: 29px;
}
.grid__utp {
  display: flex;
}
.grid__utp div {
  height: 74px;
  padding-left: 10px;
  padding-right: 10px;
  background: #264ABA;
display: flex;
  justify-content: center;
  flex-direction: column;
margin-right: 13px;
}
.grid__utp--title {
  display: block;
  font-style: normal;
font-weight: 800;
font-size: 28px;
line-height: 34px;
letter-spacing: 0.06em;
text-transform: uppercase;

color: #FFFFFF;
}
.grid__utp-text {
  font-style: normal;
font-weight: 500;
font-size: 16px;
display: block;
line-height: 19px;
letter-spacing: 0.06em;

color: #FFFFFF;

}
.overview__about h2 {
  font-style: normal;
font-weight: 800;
font-size: 40px;
line-height: 50px;
/* identical to box height, or 125% */

letter-spacing: 0.06em;
text-transform: uppercase;

color: #333333;

margin-top: 93px;
margin-bottom: 27px;
}
.overview__about .subtitle {
  display: block;
  margin-bottom: 22px;
  font-style: normal;
font-weight: 600;
font-size: 17px;
line-height: 24px;
/* identical to box height, or 141% */


color: #000000;

}
.overview__text {
  font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 24px;
/* or 141% */


color: #000000;

display: block;
margin-bottom: 44px;
}
.overview__about ul li {
  font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 21px;
/* or 124% */

margin-bottom: 16px;
color: #000000;

}
.overview__about img {
  margin-top: 93px;
}
.overview__about ul {
  padding-left: 17px;
}
.overview__about ul li::marker {
  color:#264ABA;
  background: #264ABA;
}
.overview__about {
  margin-bottom: 75px;
}
.allreg {
  background-image: url('../../../../img/Group%20125.png');
  height: 530px;
  padding-top: 88px;
}
.allreg h2 {
  font-style: normal;
font-weight: 800;
font-size: 40px;
line-height: 50px;
/* or 125% */
margin-bottom: 55px;
letter-spacing: 0.06em;
text-transform: uppercase;

color: #333333;
margin-bottom: 27px;
}
.allreg .subtitle {
  font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 27px;
/* or 150% */

letter-spacing: 0.01em;

/* gray */

color: #616774;

}
.ourvalues h2 {
  font-style: normal;
font-weight: 800;
font-size: 40px;
line-height: 50px;
/* identical to box height, or 125% */

letter-spacing: 0.06em;
text-transform: uppercase;

color: #333333;

margin-top: 114px;

}
.ourvalues h3 {
  font-style: normal;
font-weight: 700;
font-size: 39px;
line-height: 47px;

color: #000000;

margin-bottom: 36px;
}
.relpos {
  position: relative;
}
.ourvalues .number {
  position: absolute;
  right: 0px;
  top: -112px;
  font-style: normal;
font-weight: 700;
font-size: 300px;
line-height: 363px;
/* identical to box height */

text-align: right;

color: #EFF5FF;
z-index: 0;
}
.ourvalues__text,
.ourvalues ul {
  position: relative;
  z-index: 1;
}
.ourvalues .rowline {
  margin-bottom: 124px;
}
.ourvalues ul li {
  font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 21px;
/* or 124% */


color: #545454;
margin-bottom: 16px;
}
.ourvalues__text {
  font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 25px;
/* or 147% */


color: #545454;
}
.ourvalues ul {
  padding-left: 17px;
}
.ourvalues ul li::marker {
  color: #264ABA;
  background: #264ABA;
}
.cert__iso {
  background: #F6F8FF;
  height: 535px;
}
.cert__iso h2 {
  font-style: normal;
font-weight: 800;
font-size: 40px;
line-height: 50px;
/* identical to box height, or 125% */

letter-spacing: 0.06em;
text-transform: uppercase;

color: #333333;

margin-top: 120px;
margin-bottom: 47px;
}
.cert__iso .subtitle {
  font-style: normal;
font-weight: 600;
font-size: 17px;
line-height: 24px;
/* or 141% */


color: #000000;
display: block;
margin-bottom: 17px;
}
.cert__iso .text {
  font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 24px;
/* or 141% */


color: #545454;
}
.cert__iso svg {
  position: absolute;
  z-index: 0;
  bottom: -60px;
}
.cert__iso img {
  position: relative;
z-index: 1;
top: 62px;
}
.company__history h2 {
  font-style: normal;
font-weight: 800;
font-size: 40px;
line-height: 50px;
/* identical to box height, or 125% */

letter-spacing: 0.06em;
text-transform: uppercase;

color: #333333;
margin-top: 101px;
margin-bottom: 60px;
}
.history-timeline {
  padding-left: 0px;
}
.company__history {
  padding-bottom: 110px;
}
.new__projects {
  background:#F6F8FF;
}
.new__projects h2 {
  margin-top: 105px;
  font-style: normal;
font-weight: 800;
font-size: 40px;
line-height: 50px;
/* or 125% */

letter-spacing: 0.06em;
text-transform: uppercase;

color: #333333;

}
.new__projects .projects {
  padding-top: 0px !important;
}
@media (max-width: 767.98px) {
  .bg__about {
    height:  auto;
    padding-bottom: 40px;
  }
  .bg__about h1 {
    font-style: normal;
    font-weight: 800;
    font-size: 43px;
    line-height: 59px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-top: 62px;
    margin-bottom: 29px;
}
.grid__utp {
  display: grid;
}
.grid__utp div {
  height: 74px;
  padding-left: 10px;
  padding-right: 10px;
  background: #264ABA;
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-right: 13px;
  width: fit-content;
  margin-bottom: 15px;
}
.overview__about img {
  width: 100%;
  margin-top: 25px;
}
.allreg h2,
.overview__about h2,
.ourvalues h2,
.cert__iso h2,
.new__projects h2 {
  font-style: normal;
  font-weight: 800;
  font-size: 29px;
  line-height: 40px;
  margin-bottom: 55px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #333333;
  margin-bottom: 27px;
}
.allreg {
  height:  auto;
padding-bottom: 40px;
}
.ourvalues img {
  width: 100%;
}
.rowline-invert {
  display: flex;flex-direction: column-reverse;
}
.ourvalues .rowline {
  margin-bottom: 60px;
}
.ourvalues h3 {
  font-style: normal;
  font-weight: 700;
  font-size: 29px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 15px;
  margin-top: 20px
}
.ourvalues .number {
  display: none;
}
.cert__iso h2 {
  margin-top: 40px;
}
.cert__iso {
  height: auto;
}
.cert__iso img {
  position: relative;
  z-index: 1;
  left: -50px;
  width: 100%;
  bottom: -106px;
  top: unset;
}
.cert__iso svg {
  position: relative;
  z-index: 0;
  bottom: 0;
  width: 100%;
}
.new__projects h2 {
  margin-top: 40px;
}
.our-clients .our-clients .nav-pills {
  justify-content: flex-start;
}
.our-clients .nav-item:last-child {
  margin-right: 0;
  width: 100%;
}
.our-clients .d-inline {
  display: none !important
}
.our-clients .nav-link.active {
  border-bottom: none !important;
}
.tpl-block-201 img {
  width: 100%;
}
.tpl-component-netcat-base-html .col-sm-6 img {
  width: 100%;
}
}

.jquery-background-video-wrapper {
	position: relative;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	    	background-size: cover;
}
.jquery-background-video {
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	top: 50%;
	left: 50%;
	-o-object-fit: cover;
	   object-fit: cover;
	-webkit-transform: translate(-50%,-50%);
	   -moz-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	     -o-transform: translate(-50%,-50%);
	    	transform: translate(-50%,-50%);
}
/**
 * Fade in videos
 * Note the .js class - so non js users still
 * see the video
 */
.js .jquery-background-video {
	opacity: 1;
	-webkit-transition: opacity 300ms linear;
			transition: opacity 300ms linear;
}
.js .jquery-background-video.is-visible {
	opacity: 1;
}

/**
 * Pause/play button
 */
.jquery-background-video-pauseplay {
	position: absolute;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	width: 20px;
	height: 20px;
	top: 15px;
	right: 15px;
	padding: 0 !important;
	cursor: pointer;
	outline: none !important;
}
.jquery-background-video-pauseplay span {
	display: none;
}
.jquery-background-video-pauseplay:after,
.jquery-background-video-pauseplay:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all .3s ease;
			transition: all .3s ease;
}
.jquery-background-video-pauseplay.play:before {
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 15px solid #FFF;
}
.jquery-background-video-pauseplay.pause:before,
.jquery-background-video-pauseplay.pause:after {
	border-top: 10px solid #FFF;
	border-bottom: 10px solid #FFF;
	border-left: 5px solid #FFF;
}
.jquery-background-video-pauseplay.pause:after {
	left: 10px;
}
.bg__about:before {
  content:"";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: #000;opacity: 0.5;
  z-index: 1;
}
.bg__about > .container,
.bg__about > .breadcrumb-about {
  z-index: 2;
  position: relative;
}
.split_screen .h2,
.split_screen .h1 {
  display: block;
}

@media (max-width: 767.98px) {
  .gallery__grid {
    display: block !important;
   } 
   .gallery__grid img {
    width: 100% !important;
   }
   .gallery__grid a {
    margin-bottom: 15px;
    display: block;
   }
}