.crsl-wrap-aw {display: flex; flex-wrap: wrap; width: 100%; column-gap: 2%; }
.crsl-wrap-aw .crsl-item-aw {display: block; color: inherit; width: 23.5%;margin-bottom: 2%; background-color: #fff; transition: all .3s ease-in-out; box-shadow: 0 3px 15px rgba(0,0,0,.15); padding: 8px; text-align: center;}
.crsl-wrap-aw .crsl-item-aw:hover {text-decoration: none;box-shadow: 0 3px 15px rgba(0,0,0,.25);}
.crsl-wrap-aw .crsl-item-aw.wide {width: 23.5%;}
.crsl-wrap-aw .crsl-item-aw h3 {font-size: 18px;}
.crsl-wrap-aw .crsl-item-aw p {font-size: 12px;}
.aw.fo-p {display: flex; flex-direction: column; align-items: center; justify-content: center;}
.aw.fo-p img {}
.aw.fo-p span {text-align: center; font-size: 18px; display: block; margin-top: 10px; color: #000;}
.d-flex {flex-wrap: wrap; display: flex;}

.bulldozer-w {margin: 24px 0 50px;}
.gallery-desc-w {column-gap: 24px; margin: 48px 0;}
.gallery-desc-w .gallery-w {width: calc(50% - 12px);}
.gallery-desc-w .gallery-w img {display: block; width: 100%; object-fit: contain;}
.gallery-desc-w .desc-w {width: calc(50% - 12px);}

.specifications {margin: 40px 0;}
.specifications .table-w {}
.specifications .table-w .s-row {padding: 8px;}
.specifications .table-w .s-row:nth-child(odd) {background-color: #f0f0f0;}
.specifications .table-w .s-row .desc {width: 50%; padding-right: 8px;}
.specifications .table-w .s-row .value {width: 50%;}

.crsl-item-aw .thumbnail {height: 120px; display: flex; align-items: center;}
.crsl-item-aw .thumbnail img {height: 100%; object-fit: contain;}
.service-block-wrapper {display: flex; flex-wrap: wrap; column-gap: 2%; padding: 40px 0;}
.service-block-wrapper .single-block {width: 32%; cursor: context-menu; position: relative; padding: 10px; text-align: center; display: flex; justify-content: center; align-items: center; height: 170px; transition: all .3s ease-in-out;}
.service-block-wrapper .single-block .img-wrapper {position: absolute; left: 0; right: 0; bottom: 0; top: 0;
    filter: brightness(50%);
    -webkit-filter: brightness(50%);
    -moz-filter: brightness(50%); 
    transition: all .3s ease-in-out;
}
.service-block-wrapper .single-block:hover .img-wrapper {    filter: brightness(90%);
    -webkit-filter: brightness(90%);
    -moz-filter: brightness(90%); 
    transition: all ( .3s ease-in-out);}
.service-block-wrapper .single-block .img-wrapper img {width: 100%; height: 100%; object-fit: cover; display: block;}
.service-block-wrapper .single-block h3 {text-align: center;font-size: 22px;color: #fff;font-weight: lighter; position: relative; z-index: 2;}
.service-block-wrapper .single-block.bg::before {content: ''; position: absolute; left: 0; right: 0;top: 0;bottom: 0; background-color: (225,225,225,.3);}
.agree-wrapper {display: flex; justify-content: center; align-items: center;}
.consultation form .agree-wrapper input {height:auto;}
form .agree-wrapper .agree-desc {display:block; margin-left:6px;position: relative;top: -2px;}

.agree-checkbox {display: none;}
input.agree-checkbox:checked + label.agree {background-color: #e9701f;background-image: url(../images/v-form.png);}
label.agree {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 2px solid #e9701f;
  border-radius: 2px;
  cursor: pointer;
  text-align: left;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  margin-right: 6px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 60%;
  background-color: transparent;
  position: relative;
 }
.agree-desc {color:#333}
.agree-desc a {text-decoration: underline; color:#333}
.wrong .agree-desc {color:red;}
.wrong .agree-desc a {color:red;}
.inform textarea {margin-bottom: 20px;}

.gallery-w {position: relative;}
.alterweb-product-slider-nav .s-nav {cursor: pointer; margin: 0 4px; border-radius: 4px; overflow: hidden; height: 100px;}
.alterweb-product-slider-nav .s-nav img {display: block; width: 100%; height: 100%; object-fit: cover;}

.arrows-wrapper {position: absolute; width: 100%; bottom: 70px;}
.arrows-wrapper .arrows {width: 100%; display: flex; justify-content: space-between; height: 0;}
.arrows-wrapper .arrows .slick-arrow {transition: all .3s ease-in-out; cursor: pointer; opacity: .7;}
.arrows-wrapper .arrows .slick-arrow:hover {opacity: 1;}

@media screen and (max-width:992px){
    .crsl-wrap-aw {column-gap: 1.33%;}
    .crsl-wrap-aw .crsl-item-aw .img-wrapper {width:100%; margin-bottom: 1.33%;}
}

@media screen and (max-width:720px){

    .service-block-wrapper .single-block {width: 100%; margin-bottom: 20px;}
}
@media screen and (max-width:640px){
    .crsl-wrap-aw {column-gap: 2%;}
    .crsl-wrap-aw .crsl-item-aw {width: 32%; margin-bottom: 2%;}
    .specifications .table-w .s-row {padding: 4px; font-size: 12px;} 
    .gallery-desc-w .gallery-w {width: 100%; margin-bottom: 24px;}
    .gallery-desc-w .desc-w {width: 100%; }
    .bulldozer-w h2 {font-size: 20px;}
    .bulldozer-w h1 {font-size: 24px;}
    .crsl-wrap-aw .crsl-item-aw.wide,
    .crsl-wrap-aw .crsl-item-aw {width: 48%;}
}
@media screen and (max-width:540px){
    .crsl-wrap-aw .crsl-item-aw.wide,
    .crsl-wrap-aw .crsl-item-aw {width: 100%;}
    .gallery-desc-w {margin: 18px 0;}

}
@media screen and (max-width:415px){
    .crsl-wrap-aw .crsl-item-aw.wide,
    .crsl-wrap-aw .crsl-item-aw {width: 100%;}
}
@media screen and (max-width:360px){

}