    .uc-mainmenu .t228__imglogo {
        margin-right: 80px;
    }
    .t-slds__arrow_wrapper {z-index:999;}
    .main-button:before {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 15px;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='15' viewBox='0 0 30 15' fill='none'%3E%3Cpath d='M29.7071 8.20711C30.0976 7.81659 30.0976 7.18342 29.7071 6.7929L23.3431 0.428934C22.9526 0.0384098 22.3195 0.0384098 21.9289 0.428934C21.5384 0.819458 21.5384 1.45262 21.9289 1.84315L27.5858 7.5L21.9289 13.1569C21.5384 13.5474 21.5384 14.1805 21.9289 14.5711C22.3195 14.9616 22.9526 14.9616 23.3431 14.5711L29.7071 8.20711ZM-8.74228e-08 8.5L29 8.5L29 6.5L8.74228e-08 6.5L-8.74228e-08 8.5Z' fill='black'/%3E%3C/svg%3E");
    background-position: right 12px center;
    background-repeat: no-repeat;
    pointer-events: none;
    z-index: 1 !important;
}
    .firstcard:before {
        content: " ";
        width: 100%;
        height: 100%;
        border-radius: 15px;
        position: absolute;
        left: 0;
        top: 0;
        background: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.6) 0%,
      rgba(0, 0, 0, 0) 100%
    ),
    linear-gradient(to left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    pointer-events: none; 
    }
    .secondcard:before {
        content: " ";
        width: 100%;
        height: 100%;
        border-radius: 15px;
        position: absolute;
        left: 0;
        top: 0;
        background: linear-gradient(
      179.97deg,
      rgba(0, 0, 0, 1) 0%,
      rgba(0, 0, 0, 0) 100%
    ),
    linear-gradient(to left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    z-index: 10;
    pointer-events: none; 
    }
    .uc-mainslider .main-button .tn-atom {
        padding: 12px;
    }
    .uc-mainslider .t-slds__bullet_body, .uc-mainsave .t-slds__bullet_body {
        background-color: transparent !important;
        border: 1px solid #ffffff;
    }
    .uc-mainslider .tn-elem .t-slds__bullet_wrapper {
        width: calc(100% - 20px) !important;
        text-align: right !important;
    }
    .uc-mainquiz {
        margin: 20px;
    }
    .uc-mainquiz .t835__quiz-description-wrapper {
        background-image: url(https://static.tildacdn.com/tild6464-6230-4061-b163-613061663035/Group_1.png);
        background-position: right 80px top;
        background-size: 700px;
        background-repeat: no-repeat;
    }
    .uc-mainquiz .t835__quiz-description {
        padding: 20px;
    }
    .uc-mainquiz .t835__quiz-description svg {
        display: none;
    }
    .uc-mainquiz .t835__quiz-description-text span {
        display: flex;
        margin-top: 10px;
        line-height: 1.2em;
    }
    .uc-mainquiz .t835__quiz-form-wrapper {
        padding: 20px;
        padding-bottom: 40px;
    }
    .uc-mainquiz .t835__btn-wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }
    .uc-mainquiz .t-text, .uc-mainquizpopup .t-text {
        font-family: Montserrat;
    }
    .uc-maincatalog .t853__imgwrapper {
    padding-bottom: 0px !important;
    }
    .uc-maincatalog .t-bgimg{
        border-radius: 15px;
    }
    .uc-maincatalog .t-card__col {
        background: #f0f0f0;
        border-radius: 15px;
    }
    .uc-maincatalog .t-item:last-child .t-card__col {
        max-width:1200px !important; height:auto !important; background: #1e1e1e !important;padding-bottom:0% !important;
    }
    .uc-maincatalog .t-item:last-child .t-name {
        text-align: left !important;
        font-weight: 500 !important;
        color: #ffffff !important;
    }
    .uc-maincatalog .t-item:last-child .t-img {
        display: none !important;
    }
    .uc-maincatalog .t853__textwrapper {
        padding: 0px 5px 15px 5px;
        min-height: 15px;
    }
    .uc-mainsave .t-slds__arrow {
        top: calc(100% - 25px) !important;
    }
    .uc-maindeliver .t518__innercol {
        background-color: #1E1E1E !important;
        border-radius: 15px !important;
        border-style: solid;
        border-color: #000000;
        border-width: 1px;
        min-height: 550px !important;
    }
    .uc-maindeliver .t518__section-text {
        background: #e9e9e9 !important;
        border-radius: 15px !important;
        padding: 15px !important;
    }
    .uc-maindeliver .t518__section-text br {
        display: none !important;
    }
    .uc-maindeliver .t518__sectioninfowrapper {
        padding: 20px !important;
    }
    .uc-maindeliver .t518__item:nth-child(1) .t518__sectioninfowrapper {
        background-image: url("https://static.tildacdn.com/tild6464-6230-4061-b163-613061663035/Group_1.png");
        background-position: top;
        background-size: 473px;
        background-repeat: no-repeat;
    }
    .uc-maindeliver .t518__item .t518__sectioninfowrapper {
        padding-top: 0px !important;
    }
    .uc-maindeliver .t518__col:first-child .t518__innercol {
        background: transparent !important;
    }
    .uc-maindeliver .t518__col:first-child .t518__section-title {
        color: #000000 !important;
    }
    .uc-maindeliver .t518__linewrapper {
        display: none;
    }
    .uc-maindeliver .t518__section-title {
        padding-top: 20px;
    }
    .slider-project .t-slds__bullet_body {
        background-color: transparent !important;
        border: 1px solid #ffffff;
    }
    .slider-project .t-slds__arrow {
        top: calc(100% - 25px) !important;
    }
    .yandexmap .tn-atom div:first-child {
        border-radius: 15px;
    }
    .yandexmap iframe{
        border: none;
        border-radius: 15px;
    }
    .uc-mainquizpopup .t-popup__container{
        border-radius: 15px;
        border: 2px solid #000000;
    }
    .uc-mainquizpopup .t862__quiz-description-wrapper{
        border-radius: 15px 15px 0 0;
    }
    .uc-mainquizpopup .t862__quiz {
        border-radius: 15px;
    }
    .uc-maincatalog .t-item:last-child .t853__textwrapper {
        padding: 10px 50px 15px 20px !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='16' viewBox='0 0 30 16' fill='none'%3E%3Cpath d='M29.7071 8.70711C30.0976 8.31659 30.0976 7.68342 29.7071 7.2929L23.3431 0.928934C22.9526 0.53841 22.3195 0.53841 21.9289 0.928934C21.5384 1.31946 21.5384 1.95262 21.9289 2.34315L27.5858 8L21.9289 13.6569C21.5384 14.0474 21.5384 14.6805 21.9289 15.0711C22.3195 15.4616 22.9526 15.4616 23.3431 15.0711L29.7071 8.70711ZM-8.74228e-08 9L29 9L29 7L8.74228e-08 7L-8.74228e-08 9Z' fill='white'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: right 20px center;
    }   
@media (max-width:1200px) {
     .map-style iframe {
        width: 100% !important;
        height: 220px !important
    }
    .uc-maindeliver .t518__innercol {
        min-height: auto;
    }
    .uc-maindeliver .t518__section-title {
        font-size: 37px !important;
    }
    .uc-mainquiz .t-descr_xxs {
        font-size: 37px !important;
        line-height: 1.2em !important;
    }
    .uc-maincatalog .t853__textwrapper {
        min-height: 20px;
    }
        .uc-maincatalog .t853__imgwrapper {
    padding-bottom: 0% !important;
    }
}
@media (max-width:767px) {
  .carousel-and-caption__carousel.owl-carousel .owl-item img {
    height: 520px;
  }

  .carousel-and-caption__caption {
    width: calc(100% - 40px);
  }

  .carousel-and-caption__caption-text {
    width: 90%;
  }

  .carousel-and-caption__caption h1 {
    font-size: 90px;
  }

  .carousel-and-caption__text {
    font-size: 18px;
  }

  .carousel-and-caption__button {
    font-size: 16px;
  }

  .carousel-and-caption__carousel.owl-carousel .owl-dots {
    right: calc(50% - 30px);
    bottom: 80px;
  }
  	.title-block h2 {
		font-size: 32px;
		width: 100%;
	}
	.title-block p {
		font-size: 16px;
	}
	.uc-maincatalog .t853__container {
	    display: flex;
        flex-wrap: wrap;
	}
	.uc-maincatalog .t853__col_mobile-grid {
	    width: 50%;
	}
	.uc-maincatalog .t853__imgwrapper {
        padding-bottom: 0% !important;
    }
	.uc-maincatalog .t853__col {
	    margin-bottom: 10px;
	}
	.uc-maincatalog .t853__textwrapper {
        padding: 0px 5px 10px 5px;
        min-height: 15px !important;
    }
    .uc-maincatalog .t853__imgwrapper {
        padding-bottom: 0% !important;
    }
    .uc-maincatalog .t-item:last-child .t-img {
        display: none !important;
    }
    .uc-maincatalog .t-item:last-child .t-name {
        padding: 0 !important;
    }
    .uc-maincatalog .t-item:last-child .t853__textwrapper {
        padding: 15px 50px 15px 15px !important;
    }
	.slider-table {
	    gap: 20px;
	}
	.slider-table__card {
	    width: 100%;
	}
	.slider-table__card-title h2 {
        font-size: 18px;
	}
	.slider-table__card-slider.owl-carousel .owl-next svg, .slider-table__card-slider.owl-carousel .owl-prev svg {
	    width: 40px;
	    height: auto;
	}
	.uc-maindeliver .t518__sectioninfowrapper {
        padding: 10px !important;
    }
	.uc-maindeliver .t518__innercol {
        min-height: auto;
    }
    .map-style iframe {
        width: 100% !important;
        height: 220px !important
    }
    .uc-maincatalog .t-item:last-child {
        width: 100% !important;
    }
    .uc-maincatalog .t-item:last-child .t-bgimg {
        background-image: none !important;
    }
    .uc-maincatalog .t-item:last-child .t853__imgwrapper {
        padding-bottom: 0% !important;
    }
    div.t853__imgwrapper.t853__imgwrapper_mobile-nopadding {padding-bottom:0% !important;}
    .uc-maincatalog div.t853__textwrapper {
        min-height: 15px !important;
    }
    .uc-maindeliver .t518__innercol {
        min-height: auto !important;
    }
}
@media screen and (min-width:1100px) {.uc-maincatalog:not(.t-item:last-child)   div.t853__imgwrapper.t853__imgwrapper_mobile-nopadding {padding-bottom:63% !important;max-height:220px;margin-bottom:7px !important;}
.uc-maincatalog .t-item:last-child   div.t853__imgwrapper.t853__imgwrapper_mobile-nopadding {height: 0 !important;
        padding-bottom: 0px !important;}
    .uc-maincatalog .t853__textwrapper {padding: 0px 5px 15px 5px !important;    }
   .t853__container div.t853__col{margin:8px !important;max-width:280px !important;}
    
}

div.t853__imgwrapper.t853__imgwrapper_mobile-nopadding img {width:100% !important; height:auto !important;border-radius:20px;object-fit:cover;}