/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/
/* Examples (uncomment to use):*/
/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */
/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }
/* Hide compare button */
/* a.compare_item { display: none !important;  }*/
.item-views.tizers .item-wrapper&gt;.item .image{
	max-height: 65px;
}
/*.top-block.top-block-v1 .wrapp_block .top-block-item:first-child,*/
/*.region_wrapper{
   display:none;
}*/
/*.top-block.top-block-v1{
	opacity: 0;
}*/
.top-block.top-block-v1 .header__top-inner{
   justify-content: flex-end;
}
.top-block.top-block-v1 .header__top-inner .header__top-item:nth-child(1){
   order: 2;   
}
.top-block.top-block-v1 .header__top-inner .header__top-item:nth-child(2){
   order: 1;   
}
.top-block.top-block-v1 .header__top-inner .header__top-item:nth-child(3){
   order: 3;   
}
.logo_and_menu-row .callback-block.btn{
padding: 10px 19px 10px;
    margin-top: 5px;
    margin-right: 25px;
}
.long_banner header&gt;.top-block+.header-wrapper{
   background: #000000b8;
}
.wrapper1 .header-v22.top-block+.header-wrapper .logo_and_menu-row .logo-row .logo a{
   background: #121212;
    display: block;
    padding: 0 16px;
}
#headerfixed .logo-row.v2 .mega-menu table td:nth-child(2) .wrap&gt;a,
.long_banner .light-menu-color .mega-menu table td:nth-child(2) .wrap&gt;a:not(:hover){
   color:#e94e3f;
}
#headerfixed .logo-row.v2 .mega-menu table td:nth-child(2) .svg:not(.svg-inline-search2):not(.light-ignore):not(.iconset_icon) svg * ,
.long_banner .light-menu-color .logo_and_menu-row .logo-row table td:nth-child(2) .svg:not(.svg-inline-search2):not(.light-ignore):not(.iconset_icon) svg * {
    fill: #e94e3f!important;
}
.item-views.staff1 .item .image img{
    filter: grayscale(0.3) sepia(0.25);
}
img.photo-director{
	max-width:100%;
}
a.scroll-to-top{
	display:none;
}
.catalog_section_list .section_item li.sect{
   display:block;
}
.logo-row .top-description.addr{
opacity: 1;
}
.front-partners{
	padding-bottom: 2rem;
	border-bottom: 1px solid #ececec;
    border-color: var(--stroke_black);
}
.drag-block.container .front-partners  .content_wrapper_block{
	border-bottom-color: transparent;
}
.front-partners .item-views.brands .item&gt;div{
   	min-width: 140px;
   }
.front-partners  .item-views.brands .item{
   	    width: 50%;
}
#company_video-front{
	display: none;
	margin-bottom: 3rem;
}
.front_sections_only .sections_wrapper .list .row{
		justify-content: center;
}
@media (min-width: 992px){
.front_sections_only .col-md-3 {
    width: 33.33333333333333333%;
}
}
body .company-photos-front.owl-carousel{
	margin-bottom: 3rem;
}
@media (min-width: 601px){
	body .company-photos-front.owl-carousel .owl-item img {
	   width: 95%;
	}
}
@media (min-width: 768px){
	.front-partners  .item-views.brands .item{
   	    width: 33.33333333333333%;
   }
}
@media(min-width:992px){
   body .top_slider_wrapp .main-slider__item td.text .banner_text{
      font-size: 21px!important;
   }
	.sections_wrapper .list .item:not(.section_item) .img {
	    width: 240px;
	    height: 240px;
	}
	.item-views.company .text-block .item .item-inner .buttons{
        margin-left: 8.333333333333332%;
   }
   .front-partners .item-views.brands .row.flexbox{
   	justify-content: center;
   }
   .front-partners  .item-views.brands .item{
   	    width: 16.666666666666664%;
   }
}
@media (max-width: 600px){
	.front-partners .item-views.brands {
	    margin-right: 0;
	    width: 100%;
	}
}
.delivery.row{
margin-bottom: 40px;
}
.delivery.row img{
margin-bottom: 20px;
}
.front_sections_only_custom .sections_wrapper .list .item:not(.section_item){
	padding: 26px;
	position: relative;
}
.front_sections_only_custom .sections_wrapper .list .item:not(.section_item) .img{
	width: 100%;
	height: auto;
	margin-bottom: 0px;
}
.front_sections_only_custom .sections_wrapper .list .item:not(.section_item) .name.font_md{
	width: 100%;
    position: absolute;
    bottom: 35px;
    left: 0px;
    text-align: center;
}
.front_sections_only_custom .sections_wrapper .list .item .name.font_md a{
	display: inline-block;
    background: #2b2b2b;
    padding: 12px 15px;
}
.item-views.sales2 .row.margin0 &gt; div[class*="col-"] {
    padding: 8px;
}
.projects .alert.alert-warning{
	display: none;
}
.services .content-text.muted777{
	text-align: justify;
}
.wrapper1:not(.with_left_block) .detail_content_wrapper.side_image_N .content-text,
.detail-news1 .detail_content_wrapper.side_image_N .inner_wrapper_text .content-text{
	text-align: justify;
}
.detail-news1 .detail_content_wrapper.side_image_N h2{
display:none;
}
.bannerCalculator{
   display: none;
   bottom: 213px;
   right:  18px;
   background: #fff;
   padding: 64px 40px 30px;
   width: 552px;
   z-index: 10150;
   color: #000;
   text-align: center;
   opacity: 0;
   transition: opacity 2s cubic-bezier(.25,.8,.25,1);
   -webkit-transition: opacity 2s cubic-bezier(.25,.8,.25,1);
   -moz-transform:opacity 2s cubic-bezier(.25,.8,.25,1);
}     
.bannerCalculator.show{                        
   position:  fixed;                        
   display: inherit;                        
}
.bannerCalculator.show.visible{
   opacity: 1;
}                        
.bannerCalculator .calcHeader{
   font-size: 2rem;
   margin-bottom: 25px;
}
.bannerCalculator .calcText{
   font-size: 1.61rem;
   margin-bottom: 30px;
}
.bannerCalculator .calcWrapper{
   position: relative;
}
.bannerCalculator .closeBannerCalc{
   position: absolute;
   top:  -60px;
   right: -30px;
}
@media(max-width: 800px){
  .bannerCalculator{
           bottom: 26%;
           right:  4px;                                
           padding: 27px 10px 15px;
           width: 222px;
  } 
  .bannerCalculator .calcHeader{
           font-size: 14px;
           margin-bottom: 9px;
   }
   .bannerCalculator .calcText{
           font-size: 12px;
           margin-bottom: 15px;
           line-height: 17px;
   }
   .bannerCalculator .closeBannerCalc{
           top: -25px;
           right: -4px;
   }
   .bannerCalculator .btn-lg {
           padding: 8px 16px 8px;
           font-size: 11px;
   }
}
.b24-form{
   margin-bottom: 65px;
}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){
.top_slider_wrapp.view_3 .main-slider__item tr {

    padding-top: 53%;

}
}

.wrapper1 .header-v22.top-block+.header-wrapper .logo_and_menu-row .logo-row .logo a {
    background: #12121200;
}

.no-price-button-wrapper {
    margin: 15px 0;
    text-align: center;
}

.no-price-request-btn {
    background: #2a75db;
    color: white;
    border: none;
    padding: 12px 24px;
    font-size: 16px;
    border-radius: 4px;
    cursor: pointer;
    transition: background 0.3s;
}

.no-price-request-btn:hover {
    background: #8a503b;
}

.btn.btn-primary {
    background-color: #8a503b;
    border-color: #8a503b;
}

.btn.btn-primary:hover, .btn.btn-primary:active, .btn.btn-primary:focus {
    background-color: #8a503b;
    border-color: #8a503b;
}