.tandt-line-out{color:var(--text, #231F20);text-align:left;font-family:Roboto;font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:0.48px;text-transform:uppercase;}
.partners-bg-name{color:var(--tit, #21145F);font-size:36px;font-style:normal;font-weight:900;line-height:140%;}
.consult-item{box-shadow: 0 0 10px #00000021;gap: 1rem;border-radius:20px;background:var(--grey, #F7F8FD);padding:62px 60px;display:flex;justify-content:space-between;margin-bottom:92px;}
.consult-left-out{width:330px;}
.consult-left-descr{margin:43px 0 35px;color:var(--tit, #21145F);font-family:Roboto;font-size:20px;font-style:normal;font-weight:400;max-width:20rem;line-height:160%;}
.consult-left-contacts-phone{color:#e21a21;font-family:Roboto;font-size:26px;font-style:normal;font-weight:600;line-height:normal;margin-right:18px;}
.consult-left-contacts-ceti{margin:0 6px;}
.consult-left-contacts-ceti-mail{color:var(--tit, #21145F)!important;font-size:34px;font-style:normal;font-weight:600;line-height:normal;display:block;width:100%;margin-top:6px;}
.consult-left-contacts-time-out{margin:41px 0 11px;color:#21145fc4;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:180%;}
.consult-left-form{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;}
.consult-left-form-inp-mess,.consult-left-form-name{width:100%;margin-bottom:23px;}
.consult-left-form-inp-mail input,.consult-left-form-phone input,.consult-left-form-name input,.consult-left-form-inp-mess textarea{display: block;width: 100%;border-radius:5px;background:var(--white, #FFF);color:#231f2094;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:160%;padding:16px 14px;}
.consult-left-form-phone{width:calc(50% - 12px);margin-right:12px;margin-bottom:23px;}
.consult-left-form-inp-mail{width:calc(50% - 12px);margin-left:12px;margin-bottom:23px;}
.consult-left-form-inp-mess{position:relative;}
.consult-left-form-inp-mess textarea{padding:22px 60px 22px 15px;}
.consult-left-form-btn-file{position:absolute;right:10px;bottom:25px;width:35px;height:35px;border:none;background-color:transparent;}
.consult-left-form-box-file-out{color:#231f2094;;    font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;line-height:124.41%;}
.consult-left-form-box-file{display:none;}
.consult-left-form-controls{display:flex;justify-content:space-between;align-items:center;margin:26px 0;}
.consult-left-form-submit{border-radius:10px;background:#e21a21;color:var(--white, #FFF);text-align:center;font-family:Roboto;font-size:18px;font-style:normal;font-weight:500;line-height:normal;padding:17px 79px;margin-right:5px;}
.consult-left-form-contrils-text{color:#231f2094;;    font-family:Roboto;font-size:14px;font-style:normal;max-width:317px;margin:0 0 0 50px;font-weight:400;line-height:124.41%;}
.consult-right-out{flex:1;}
@media screen and (max-width: 992px){
.consult-item{flex-wrap:wrap;padding:35px 30px;}
.consult-right-out,.consult-left-out{width:100%;}
.consult-left-descr{max-width:80%;margin:20px 0 16px;font-size:18px;}
}
@media screen and (max-width: 768px){
.partners-bg-name{font-size:18px;min-width:40%;}
.consult-left-form-controls{flex-wrap:wrap;margin:12px 0;}
.consult-left-form-contrils-text{width:100%;margin:12px 0;}
.consult-left-form-inp-mail,.consult-left-form-phone{width:100%;margin-left:0;margin-right:0;}
}
@media screen and (max-width: 575px){
.partners-bg-name{min-width:90%;}
.consult-left-contacts-ceti-mail,.consult-left-contacts-phone{font-size:18px;}
.consult-left-form-submit{width:100%;margin:0;}
.index-catalog-list__item {width: 100%;}
.index-catalog-item {min-width: 50%;}
}
@media screen and (max-width: 420px){
.consult-item{padding:25px 15px;}
}

/* kviz */
.kviz-opros-outer {
    margin: 5rem 0;
}
/* end kviz */
.image-slider-reviews-img-item {
        margin: auto;
    display: block;
}
.content-reviews-outer{
    max-width: 250px;
    margin: auto;
}

.reviews-content-inno {
    margin: 5rem;
}
.image-slider-reviews-slide {
    max-width: 300px;
    margin: auto;
}
.reviews-out .swiper-slide-active .image-slider-reviews-slide {
    border: 2px solid #213d4929;
    border-radius: 10px;
    padding: 1rem 0;
}

.content-reviews-name{
        margin: 0.5rem 0.5rem 0 0.5rem;
    display: inline-block;
}
.content-reviews-dir {
        margin: 0rem 0.5rem 0 0.5rem;
    display: inline-block;
}
.content-reviews-outer-contenout{
    display: none;
}
.reviews-name-btn-out {
        margin: 1rem 0 2rem;
}
.reviews-content-item{cursor:e-resize;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;}
.reviews-content-left{width:40%;padding-right:1rem;}
.reviews-content-left-out{background:#EDF4FE;border-radius:10px;width:23rem;max-height:35rem;}
.reviews-content-left-item{padding:2.6rem 0 0 3.2rem;}
.reviews-content-right{width:60%;padding-left:1rem;}
#bigimg-reviews{width:24rem;}

@media screen and (max-width: 1240px){
.reviews-content-left-item{padding:1.5rem 0 0 1rem;}
.reviews-content-left-item  img{max-width:100%;}
.reviews-content-left-out{width:100%;}
}
@media screen and (max-width: 575px){
.reviews-content-left,.reviews-content-right{width:100%;margin:1.5rem 0;padding:0;}
}
@media screen and (max-width: 390px){
.reviews-content-right{padding:0;}
}

.container1440{max-width:1366px;}
a{text-decoration:none;transition:all 280ms linear;}
a:hover{color:#9b0a0e;}
.container-item{min-height:1rem;}

.gallery-btn-link-out {
    margin-top: 1rem;
}
.reviews-wrapper-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.reviews-wrapper-title h4 a{margin:0;font-weight:900;font-size:30px;line-height:42px;letter-spacing:0.02em;color:#213D49;}
.reviews-wrapper{margin-bottom:90px;}
.reviews-wrapper a.gallery-img{display:none;}
.reviews-wrapper-img-box{max-width:400px;max-height:480px;position:relative;}
.reviews-wrapper-img-box:after{content:"";position:absolute;width:227px;height:355px;top:-30px;left:-30px;background:#edf4fe;border-radius:10px;z-index:1;}
.reviews-wrapper-img-box a{display:block;position:relative;z-index:2;}
.reviews-wrapper-img-box img{width:100%;}
.reviews-wrapper-text{margin-left:30px;}
.reviews-wrapper-review{gap: 4rem;margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.reviews-wrapper-review p{max-width:930px;margin:0;margin-bottom:25px;font-style:italic;font-size:16px;line-height:24px;color:#252728;}
@media (max-width: 1440px){
.reviews-wrapper-img-box:after{top:-10px;left:-10px;}
}
@media (max-width: 1320px){
.reviews-wrapper-img-box:after{display:none;}
}
@media (max-width: 1024px){
.reviews-wrapper-review p{max-width:600px;}
}
@media (max-width: 767px){
.reviews-wrapper-review{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.reviews-wrapper-text{margin-left:0px;}
.reviews-wrapper-text p{max-width:100%;width:100%;}
.reviews-wrapper-title img{margin-left:20px;}
.reviews-wrapper-img-box{margin-bottom:20px;}
}
@media (max-width: 600px){
.reviews-wrapper-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
.reviews-wrapper-title img{margin-left:0;margin-bottom:20px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;}
}
@media (max-width: 425px){
.reviews-wrapper-text{display:none;}
.reviews-wrapper-title img{margin-bottom:20px;}
.reviews-wrapper-img-box{max-width:100%;max-height:100%;margin-bottom:60px;}
.reviews-wrapper{margin-bottom:120px;}
.reviews-wrapper .gallery-img{display:inline-block;font-weight:500;font-size:16px;line-height:20px;letter-spacing:0.01em;color:#D21218;-webkit-transition:all .25s ease;transition:all .25s ease;position:relative;}
.reviews-wrapper .gallery-img:after{content:"\2192";position:absolute;font-size:20px;width:20px;right:-50px;}
.reviews-wrapper .gallery-img:hover{color:#AE040A;}
.reviews-wrapper .gallery-img:active{color:#8F0409;}
.reviews-wrapper-title h4{font-size:18px;line-height:25px;}
.reviews-wrapper-review{margin-top:40px;}
}





.catal-bg-list-ul {
    display: flex;
    justify-content: flex-start;
    gap: 1rem;
    flex-wrap: wrap;
    max-width: 100%;
}
.index-catalog-list__item {
        background-size: cover;
    background-position: center;
        width: 350px;
    min-height: 300px;
    position: relative;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    padding: 24px 20px;
    color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    background-size: cover;
    -webkit-transition: .2s ease;
    -o-transition: .2s ease;
    -moz-transition: .2s ease;
    transition:  all 280ms ease ;
    margin: auto;
}
.index-catalog-list__item:focus-within, .index-catalog-list__item:hover {
    -webkit-box-shadow: 0 10px 30px rgb(0 0 0 / 25%);
    -moz-box-shadow: 0 10px 30px rgba(0,0,0,.25);
    box-shadow: 0 10px 30px rgb(0 0 0 / 25%);
}
.index-catalog-link:focus, .index-catalog-link:hover {
    outline: 0;
    border-bottom-color: rgba(0,0,0,1);
    text-decoration: underline;
    color: #97151a;
}
.index-catalog-list__item::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    display: block;
    margin: auto;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.3);
    -webkit-transition: .2s ease;
    -o-transition: .2s ease;
    -moz-transition: .2s ease;
    transition: .2s ease;
}
.index-catalog-list__title-link {
    color: #fff!important;
    z-index: 2;
    font-size: 1.5rem;
}
.index-catalog-links {
        display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 20px 0 0;
    padding: 0;
        gap: 0rem 2rem;
    list-style: none;
}
.index-catalog-item {
        z-index: 2;
    margin-bottom: 14px;
    padding: 8px 16px;
    min-width: 43%;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background-color: #fff;
    display: initial;
    transition:  all 180ms ease ;
}
.index-catalog-button {
        position: relative;
    z-index: 2;
    padding: 8px 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    border: 1px solid #fff;
    background-color: transparent;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-transition: .2s ease;
    -o-transition: .2s ease;
    -moz-transition: .2s ease;
    transition: .2s ease;
}
.index-catalog-button:focus, .index-catalog-button:hover {
    color: #000;
    outline: 0;
    background-color: #fff;
}
.index-catalog-button::after {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    margin-left: 10px;
    -moz-background-size: contain;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/assets/images/expand-white.svg);
    -webkit-transition: .2s ease;
    -o-transition: .2s ease;
    -moz-transition: .2s ease;
    transition: .2s ease;
}

.catalog-js-list__item_hidden {
    transition:  all 180ms ease ;
    margin: 0px;
    opacity: 0; 
    height: 0px;
    width: 0px;
}


.visually-hidden:not(focus):not(active){position:absolute;width:1px;height:1px;margin:-1px;padding:0;white-space:nowrap;border:0;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0,0,0,0);overflow:hidden;}
/*! CSS Used from: Embedded */
.index-catalog-list__title{position:relative;z-index:2;margin:0;font-weight:700;font-size:18px;display:inline;border-bottom:1px solid transparent;-webkit-transition:.2s ease;-o-transition:.2s ease;-moz-transition:.2s ease;transition:.2s ease;}
.index-catalog-list__item:hover .index-catalog-list__title{border-bottom-color:rgba(255,255,255,.5);}
.index-catalog-list__title-button{display:none;}
@media (max-width:500px){
.index-catalog-list__title{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding-top:10px;padding-bottom:10px;font-size:14px;font-weight:400;border:0;}
.index-catalog-list__title-link{margin-right:10px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:none;-o-transition:none;-moz-transition:none;transition:none;}
.index-catalog-list__title:hover{color:#d05638;}
.index-catalog-list__title-link::before{content:"";min-width:25px;height:25px;margin-right:12px;background-position:center;background-repeat:no-repeat;-moz-background-size:contain;background-size:contain;}
.index-catalog-list__title:hover .index-catalog-list__title-link::before{-webkit-filter:invert(70%) sepia(85%) saturate(5039%) hue-rotate(337deg) brightness(85%) contrast(91%);filter:invert(70%) sepia(85%) saturate(5039%) hue-rotate(337deg) brightness(85%) contrast(91%);}
.index-catalog-list__item_stroitelnyie-bloki .index-catalog-list__title-link::before{background-image:url(https://tskarteco.ru/assets/templates/main/images/icons/catalog/gazobeton.svg);background-position:left center;}
.index-catalog-list__title-button{display:block;margin-left:auto;padding:0;min-width:11px;height:11px;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;background-image:url(https://tskarteco.ru/assets/templates/main/images/icons/more.svg);-webkit-transition:.2s ease;-o-transition:.2s ease;-moz-transition:.2s ease;transition:.2s ease;}
.index-catalog-list__title-button:focus,.index-catalog-list__title-button:hover{outline:0;}
.index-catalog-list__title-button:active{opacity:.6;}
.index-catalog-list__title:hover .index-catalog-list__title-button{-webkit-filter:invert(70%) sepia(85%) saturate(5039%) hue-rotate(337deg) brightness(85%) contrast(91%);filter:invert(70%) sepia(85%) saturate(5039%) hue-rotate(337deg) brightness(85%) contrast(91%);}
}
/* end card */