/** categorys-main-list **/
.categorys-main{
    margin-bottom: 90px;
}
.categorys-main-list{
    grid-template-columns: repeat(2, minmax(0, 560px));
    column-gap: 20px;
    row-gap: 40px;
    justify-content: center;
    
}
.category-main{
    position: relative;
    z-index: 5;
    background: #FFFFFF;
    border: 5px solid var(--color-blue);
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.4);
    border-radius: 50px;
    padding: 20px 40px 20px 40px;
    margin-bottom: 40px;
    min-height: 480px;
}
.category-main::after{
    display: block;
    content: '';
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    right: 0;

}

.category-main:nth-child(1)::after{
    width: 215px;
    height: 357px;
    background-image: url('/img/categorys-main/1.png');
}
.category-main:nth-child(2)::after{
      width: 210px;
    height: 362px;
    background-image: url('/img/categorys-main/2.png');
}
.category-main:nth-child(3)::after{
      width: 189px;
    height: 372px;
    background-image: url('/img/categorys-main/3.png');
}
.category-main:nth-child(4)::after{
width: 214px;
    height: 364px;
    background-image: url('/img/categorys-main/4.png');
}
.category-main__h{
    display: block;
    font-weight: 700;
    font-size: 37px;
    line-height: 45px;
    text-align: center;
    letter-spacing: -0.03em;
    color: var(--color-blue);
    margin-bottom: 35px;
}
.category-main__links{
    display: flex;
    flex-direction: column;
    row-gap: 5px;
    align-items: flex-start;
}
.category-main__links a{
    display: block;
    padding: 8px 20px;
    font-weight: 600;
    font-size: 23px;
    line-height: 26px;
    letter-spacing: -0.03em;
    color: #000;
    border-radius: 25px;
}
@media screen and (min-width: 1200px){
.category-main:nth-child(2) .category-main__links a{
    
    font-size: 20px;
    line-height: 24px;
    padding: 6px 20px;
}
}

.category-main__links a:hover{
    background: linear-gradient(212.01deg, #1165BC 19.23%, #095098 81.38%);
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.5);
    text-decoration: none;
    color: #fff;
}

.category-main__link-to-cat{
    display: block;
    position: absolute;
    top: calc(100% + 5px);
    left: 50%;
    transform: translateX(-50%);
    padding: 0 50px;
    height: 40px;    
    background: #FFFFFF;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
    border-radius: 0px 0px 20px 20px;
    font-size: 21px;
    line-height: 40px;
    text-align: center;
    letter-spacing: -0.03em;
    text-decoration-line: underline;
    color: rgba(0, 0, 0, 0.7);
    z-index: 2;
    width: max-content;

}
 
@media (max-width: 1200px){
    .categorys-main{
        margin-bottom: 60px;
    }

    .categorys-main-list{
        row-gap: 20px;
    }

    .category-main {
        position: relative;
        border-radius: 20px;
        padding: 20px 20px 35px 20px;
        margin-bottom: 40px;
        min-height: unset;
    }
    .category-main:nth-child(1)::after{
        width: 15.0833333333vw;
        height: 25vw;
        background-image: url('/img/categorys-main/1.png');
    }
    .category-main:nth-child(2)::after{
        width: 14.4166666667vw;
        height: 25vw;

        background-image: url('/img/categorys-main/2.png');
    }
    .category-main:nth-child(3)::after{
        width: 12.75vw;
        height: 25vw;

        background-image: url('/img/categorys-main/3.png');
    }
    .category-main:nth-child(4)::after{
        width: 14.6666666667vw;
        height: 25vw;

        background-image: url('/img/categorys-main/4.png');
    }
    .category-main__h{
        font-size: 36px;
        line-height: normal;
        margin-bottom: 30px;
    }

    .category-main__links a{
        padding: 10px 20px;
        font-weight: 600;
        font-size: 23px;
        border-radius: 20px;
    }
    .category-main__link-to-cat{
        padding: 0 30px;
        height: 40px;    
        font-size: 20px;
        line-height: 40px;

    }

}
@media (max-width: 1025px){
    .categorys-main{
        margin-bottom: 40px;
    }
    .category-main {
        position: relative;
        border-radius: 20px;
        padding: 20px 20px 35px 20px;
    }
    .category-main__h{
        font-size: 28px;
        line-height: normal;
        margin-bottom: 20px;
    }

    .category-main__links a{
        font-size: 18px;
        line-height: normal;
        border-radius: 10px;
    }

}
@media (max-width: 768px){
	html{
	overflow-x:hidden;
}
    .categorys-main-list{
        grid-template-columns: 1fr;
        row-gap: 20px;
    }
    .category-main {
        position: relative;
        border-radius: 20px;
        padding: 15px 30px;
        background: #FFFFFF;
        box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
        border-radius: 20px;
        border: unset;
        margin-bottom: 30px;
    }

    .category-main:nth-child(1)::after{
        width: 139px;
        height: 233px;
        background-image: url('/img/categorys-main/1-mobile.png');
    }
    .category-main:nth-child(2)::after{
        width: 141px;
        height: 242px;
        background-image: url('/img/categorys-main/2-mobile.png');
        top: 50%;
        transform: translateY(-50%);
        bottom: unset;
    }
    .category-main:nth-child(3)::after{
        width: 119px;
        height: 265px;
        background-image: url('/img/categorys-main/3-mobile.png');
    }
    .category-main:nth-child(4)::after{
        width: 108px;
        height: 192px;
        background-image: url('/img/categorys-main/4-mobile.png');
    }
    .category-main__h {
        font-size: 24px;
        line-height: normal;
        margin-bottom: 12px;
    }
    .category-main__links {
        row-gap: 3px;
    }
    .category-main__link-to-cat,  .category-main__link-to-cat:focus,  .category-main__link-to-cat:hover {
        left: unset;
        top: unset;
        transform: unset;
        right: 20px;
        bottom: -30px;
        padding: 0 24px;
        height: 50px;
        font-size: 18px;
        line-height: 50px;
        text-decoration-line: underline;
        color: #FFF;
        background: var(--color-blue);
        box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.5);
        border-radius: 20px;
    }
}
@media (max-width: 480px){
    .category-main__links a{
        font-size: 16px;
        padding: 10px 15px;
    }

    .category-main__link-to-cat,  .category-main__link-to-cat:focus,  .category-main__link-to-cat:hover {
        font-size: 16px;
    }
}

@media (max-width: 400px){
	.category-main__links {
       
        margin-right: 77px;
    }
	.categorys-main 	.container {
   
   /* padding: 0 1px;*/
}
 
       .category-main:nth-child(1)::after {
        width: 131px;
        height: 230px;
    }
       .category-main:nth-child(2)::after {
        width: 195px;
        height: 230px;
        right: -31px;
    }
    .category-main:nth-child(3)::after{
      width: 103px;
        height: 229px;
    }
      .category-main:nth-child(4)::after {
        width: 116px;
        height: 213px;
    }

} 
/** about **/
.about{
    
    margin-bottom: 50px;
}
.about-list{
    column-gap: 20px;
    row-gap: 20px;
}
.about-list__area{
    display: flex;
    align-items: center;
    justify-content: center;
}

.about-list__area:nth-child(1){
    grid-column: 1 / span 3;
    display: flex;
    justify-content: center;
    align-items: center;
}
.about-list__area:nth-child(2){
    grid-column: 4 / span 4;
}
.about-list__area:nth-child(3){
    grid-column: 8 / span 5;
    grid-row: 1 / span 2;
}
.about-list__area:nth-child(4){
    grid-column: 1 / span 7;
    grid-row: 2 / span 1;
}
.about-list__area:nth-child(5){
    grid-column: 1 / span 3;
    grid-row: 3 / span 1;
}
.about-list__area:nth-child(6){
    grid-column: 4 / span 9;
    grid-row: 3 / span 1;
}
.about-info-clients{
    width: 100%;
    max-width: 276px;
    background: var(--color-blue);
    box-shadow: 0px 9.2px 27.6px rgba(0, 0, 0, 0.4);
    border-radius: 50%;
    border: 14px solid var(--color-blue);

}
.about-info-clients__in{
    position: relative;
    padding-bottom: calc(100% - 18px);
    border-radius: 50%;
    border: 9px solid #FFFFFF;   
}
.about-info-clients__txt{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #FFF;
    text-align: center;
}
.about-info-clients__h1{
    font-family: 'Dela Gothic One';
    font-weight: 400;
    font-size: 33px;
    line-height: 37px;
    letter-spacing: -0.03em;
    white-space: nowrap;
}
.about-info-clients__h2{
    font-family: 'Dela Gothic One';
    font-weight: 400;
    font-size: 39px;
    line-height: 41px;
    letter-spacing: -0.03em;
    white-space: nowrap;
}
.about-item{
    padding: 10px;
    background: #FFFFFF;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.4);
    border-radius: 40px;
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 121%; 
    letter-spacing: -0.03em;
    height: 100%;
    width: 100%;
}
.about-item__in{
    border: 10px solid var(--color-blue);
    border-radius: 29px;
    padding: 15px 20px;
    height: 100%;
    overflow: hidden;
}
@media (min-width: 1200px){
 	 
	.about-mainpage  .about-list__area:nth-child(4) .about-item__icon {
    width: 7.6vw;
}
.about-mainpage  .about-list__area:nth-child(4) .about-item__in {
  
    padding: 15px 16px;
   
}
.about-mainpage .about-item{
   
    font-size: 25px;
     
}
.about-mainpage  .about-info-clients__h1 {
   
    font-size: 30px;
    line-height: 35px;
    
}
.about-info-clients {
    
    max-width: 256px;
    
}
  .about-mainpage  .container{  max-width: 1430px;}
}
 
.about-item__in_1{
	padding-right:70px;
}
.about-item__in_2 .align-items-end {
	padding-right: 133px;
}
.about-item__in_3  .about-item__icon--m-r {
    margin: 0;
    margin-right: -2px;
}
.about-item__in_4 .d-flex{padding-right: 49px;}
.about-item__in_4 .about-item__icon {
     
}
.about-item__in_2 .about-item__icon {
    
    margin-bottom: 0 !important;
    position: absolute;
    margin: 0;
    right: -9px;
    bottom: 0;
}
.about-item__in_1 .about-item__icon{
	    display: block;
    position: absolute;
    right: -13px;
    bottom: -6px;
    float: right;
    margin: 0;
}
 
/*.about-item--last{
    background: #06519E;
    border-radius: 40px;
}
.about-item--last .about-item__in{
    border: 10px solid #fff;
    padding: 10px 25px 30px 25px;
}*/

.about-item p{
    margin-bottom: 30px;
}
.about-item p:last-child{
    margin-bottom: 0px;
}
/*.about-item__icon{
    display: block;
    float: right;
    margin: 0 -29px -26px 0;
    height: auto;
    padding-left: 10px;
}*/
.about-item__icon {
    display: block;
    float: right;
    margin: 0 -28px -45px 0;
    height: auto;
    /* padding-left: 10px; */
}
.about-item__icon--m-r{
    margin: 0;
    margin-right: 15px;
}

.about-list__area:nth-child(2) .about-item__icon{
    /*width: 9.84375vw;*/
	width: 8.9vw;
}

.about-list__area:nth-child(3) .about-item__icon{
    width: 11.1458333333vw;    
	width: 10.5vw;
	    margin-bottom: -81px;
}
.about-list__area:nth-child(4) .about-item__icon{
    width: 9.375vw;
}
.about-list__area:nth-child(5) .about-item__icon{
    width: 5.57291666667vw;
}
.about-list__area:nth-child(5) .about-item__icon
 {
     width: 5.5vw;
    position: absolute;
    right: 23px;
    bottom: 33px;
}
.about-item__in {
    
    position: relative;
}
.about-item__h{
    font-family: 'Dela Gothic One';
    text-align: center;
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 43px;
    letter-spacing: -0.03em;
    color: var(--color-blue);
    margin-bottom: 25px;

}
.about-clients{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    align-items: flex-start;
}
.about-client{
    text-align: center;
    font-family: 'Dela Gothic One';
    color: #fff;
}
.about-client__i{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 70px;
    padding: 0 15px;
    background: #FFFFFF;
    border-radius: 16px;
    margin-bottom: 10px;
}
.about-client__i img{
    display: block;
}

.about-client__t{
  
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    /* identical to box height */
    letter-spacing: -0.03em;
}
input[name="promo"]::placeholder {
    color: #888;
    opacity: 0.6;
}
@media (max-width: 1400px){
    .about-item {
        font-size: 24px;
    }
}
@media (min-width: 1200px){
 	.about-list__area:nth-child(3) .about-item__icon {
  
    width: 9.5vw;
    
}
.about-list__area:nth-child(5) .about-item__icon {
    width: 4.6vw;
   
}
}
@media (max-width: 1200px){
    .about-item {
        font-size: 22px;
    }
    .about-info-clients__h1{
        font-size: 20px;
        line-height: normal;
    }
    .about-info-clients__h2{
        font-size: 26px;
        line-height: normal;

    }
}
.only-mobile-h2{display:none;}
@media (max-width: 1025px){
		.action-detail h1{
			text-align:left;
		}
	.text-center-mobile{
		text-align:center;
	}
	.only-mobile-h2{display:block;}
    .about{
        padding: 15px 0 20px 0;
        background: linear-gradient(144.77deg, #06519E 13.37%, #042E59 82.71%);
        box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
        border-radius: 30px;
    }
    .about .block-h{
        color: #fff;
    }
    .about-item {
        font-size: 20px;
    }
    .about-info-clients__h1{
        font-size: 20px;
    }
    .about-info-clients__h2{
        font-size: 22px;
    }

    .about-list__area:nth-child(1){
        grid-column: 1 / span 4;

    }
    .about-list__area:nth-child(2){
        grid-column: 5 / span 8;
    }
    .about-list__area:nth-child(4){
        grid-column: 1 / span 12;
        grid-row: 2 / span 1;
    }
    .about-list__area:nth-child(3){
        grid-column: 1 / span 7;
        grid-row: 3 / span 1;
    }
    .about-list__area:nth-child(5){
        grid-column: 8 / span 5;
        grid-row: 3 / span 1;
    }
    .about-list__area:nth-child(6){
        grid-column: 1 / span 12;
        grid-row: 4 / span 1;
    }

   .about-item__in_2 .about-item__icon {        width: 106px;}
   .about-info-clients {
   
   max-width: 224px;}
   
   .about-list__area .about-item__in_3 .about-item__icon{
    width: 88px;
}
   
 
 
    .about-item p{
        margin-bottom: 20px;
    }
	.about-list__area:nth-child(2) .about-item__icon {
 
    width: 106px;
}
.about-list__area .about-item__in_1{
	padding-right:70px;
}
.about-item__in {
       
        border-radius: 25px;
        
    }
 
 
.about-item__in_4 .d-flex {
    padding-right: 22px;
}
    
	    .about-item--last .about-item__in {
       background:#fff;
        padding: 3px 11px 8px 10px;
    }
}
@media (max-width: 768px){
	    #promocode [type="submit"] {
       padding-left:  11px;
        padding-right:  11px;
       
    }
	.choose-us-list {
               gap: 19px;
        justify-items: center;
        align-items: center;
    }
	.choose-us-item {
        
        max-width: 318px;
         
    }
	    .about-client__i img {
        max-height: 100%;
        max-width: 82px;
    }
	.about-clients {
    
    flex-wrap: nowrap;}
	 body   .about-clients {
        gap: 2px;
    }
		.about-item .about-item__in_2 p, .about-item .about-item__in_2 {
        font-size: 11px;
        line-height: 15px;
    }
  .about-item__in_3  {  font-size: 12px;}
	  .about-list__area:nth-child(5) {
         
        max-height: 152px;
        margin-top: 10%;
    }
.about-item__in_2 .align-items-end {
    padding-right: 60px;
}
.about-list__area:nth-child(3) .about-item__in_2 .about-item__icon{
	    width: 70px;        margin-bottom: -6px !important;
}
	   .about-list__area:nth-child(2) .about-item__icon {
        width: 96px;
    }
	.about-list__area .about-item__in_1{
	padding-right:50px;
}
.about-item .about-item__in_2 p,.about-item .about-item__in_2{
	font-size:11px;
}
	    .about-info-clients {
        max-width: 176px;
    }
    .about-item__h {
        font-size: 20px;
        line-height: normal;
        margin-bottom: 20px;
    }

    .about-list{
        row-gap: 10px;
        column-gap: 5px;
    }

    .about-info-clients{
        box-shadow: 0px 4.13333px 12.4px rgba(0, 0, 0, 0.4);
        border: 6px solid var(--color-blue);

    }
    .about-info-clients__in{
        position: relative;
        padding-bottom: calc(100% - 8px);
        border-radius: 50%;
        border: 4px solid #FFF;   
    }


    .about-info-clients__h1{
        font-size: 16px;
    }
    .about-info-clients__h2{
        font-size: 20px;
    }   
    .about-item{
        font-size: 18px;
        padding: 4px;
        background: #FFFFFF;
        box-shadow: 0px 4.23503px 12.7051px rgba(0, 0, 0, 0.4);
        border-radius: 17px;
    }
    .about-item__in{
        border: 4px solid var(--color-blue);
         
        padding: 5px 10px;
    }
    .about-item--last{
       
        border-radius: 20px;
    }
    .about-item--last .about-item__in{
      
        border-radius: 15px;
        padding: 3px 17px 8px 17px;
    }
    .about-item__icon {
        margin: 0 -12px -6px 0;
        height: auto;
        padding-left: 5px;
        padding-bottom: 5px;
        flex: 0 0 auto;

    }
    .about-client__i {
        padding: 2px 7px;
        background: #FFFFFF;
        border-radius: 6px;
        margin-bottom: 4px;
    }
  .about-info-clients__h1 {
        font-size: 14px;font-weight:400;
    }
	 	.about-list__area:nth-child(5) .about-item__icon {
    width: 50px;
    position: absolute;
    right: 0;
    bottom: 0;
}
	.about-item__in {
       
        border-radius: 15px;
        
    }
	    h2.small-h2 {
         
        margin-bottom: 10px;
    }
}

@media (max-width: 600px){

    .about-item__in_2 .align-items-end {
        padding-right: 38px;
    }
    .about-info-clients__h1{
        font-weight: 400;
        font-size: 15px;
    }
	.about-item__in_4{font-size: 12px;}
    .about-info-clients__h2{
        font-weight: 400;
        font-size: 20px;
    } 
    .about-item{
        font-size: 15px;
    }
    .about-item p{
        margin-bottom: 5px;
    }

    .about-item__h {
        font-size: 15px;
        margin-bottom: 10px;
    }
    .about-clients {
        gap: 10px;
    }

    .about-client__t{  
        font-size: 12px;
        line-height: normal;
    }
    .about-client__i {
        height: 24px;
    }
    .about-client__i  img{
        max-height: 100%;
    }
}
@media (max-width: 400px){
    .about-info-clients {
        box-shadow: 0px 4.13333px 12.4px rgba(0, 0, 0, 0.4);
        border: 2px solid var(--color-blue);
    }
    .about-info-clients__in {
        position: relative;
        padding-bottom: calc(100% - 4px);
        border-radius: 50%;
        border: 2px solid #FFF;
    }
    .about-info-clients__h1{
        font-size: 12px;
    }
    .about-info-clients__h2{
        font-size: 16px;
    } 
    .about-item{
        font-size: 14px;
    }

}



@media (max-width: 380px){
.about-list__area:nth-child(2) .about-item__icon {
        width: 85px;
    }
}


/** about end**/
.swiper{
	padding: 10px !important;
    margin: -10px;
}
/** scrollbar **/
.slider-progress-bar{
    margin-top: 40px;
    padding-right: 140px;
    background: #FFF;
    box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    height: 20px;
}
.swiper-scrollbar.swiper-scrollbar-horizontal {
    width: 100%;
    margin: 0; 
    top: 0;
    left: 0;
    background-color: transparent;   
    position: relative;
    outline: none;
    height: 20px;
}

 .swiper-scrollbar-drag {
    width: 150px !important;
    height: 20px !important;
    background-color: #06519E;
    outline: none;
    border-radius: 10px;
    position: relative;
    top: 0px;
}
@media screen and (max-width: 1025px){
    .swiper{
        padding: 5px !important;
        margin: -5px;
    }
}

@media screen and (max-width: 768px){
    .slider-progress-bar{
        margin-top: 30px;
        padding-right: 50px;
        box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.2);
        border-radius: 5px;
        height: 10px;
    }
    .swiper-scrollbar.swiper-scrollbar-horizontal {
        height: 10px;
    }

    .swiper-scrollbar-drag {
        width: 65px !important;
        height: 10px !important;
        border-radius: 5px;
    }
}


/** scrollbar end **/
/** actions-main **/
.actions-main{
    
}
/** actions-main end**/

/** choose-product-block **/
.choose-product-block{
    align-items: center;
    gap: 20px;
    margin-bottom: 50px;
}
.choose-block-item{
    padding: 5px 30px;
    font-weight: 600;
    font-size: 30px;
    line-height: normal;
    letter-spacing: -0.03em;
    color: #000;
    border-radius: 20px;
    cursor: pointer;
}
.choose-block-item.active, .choose-block-item:hover{
    color: #fff;
    background: #06519E;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
}
.slider-product-block.inactive{
   display: none;
}
@media (max-width: 1200px){
    .choose-product-block{
        column-gap: 10px;
        margin-bottom: 30px;
    }
    .choose-block-item{
        padding: 10px;
        font-weight: 400;
        font-size: 18px;
        line-height: normal;
        text-align: center;
        letter-spacing: -0.03em;
        color: #06519E;
        background: #FFFFFF;
        box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);
        border-radius: 20px;
    }
  
}
@media (max-width: 1025px){
    .choose-product-block{
        flex-wrap: wrap;
        row-gap: 10px;
        column-gap: 6px;
    }
    .choose-block-item{
        padding: 10px 5px;
        width: calc(50% - 3px);
    }
  
}
@media (max-width: 600px){
    .choose-block-item{
        font-size: 16px;
    }
  
}
@media (max-width: 400px){
    .choose-block-item{
        font-size: 13px;
    }
  
}


@media (max-width: 380px){
    .about-list__area:nth-child(5) {
        max-height: 196px;
        margin-top: 10%;
    }
}
/** choose-product-block end **/
/** product-slide **/
.products-slider .swiper-slide{
    
    height: auto;
}

.product-slide{
    width: 100%;
    font-family: 'Inter';
    background: #E2ECF9;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    border-radius: 25px;
    display: flex;
    flex-direction: column;
    border-radius: 25px;
    position: relative;
    overflow: hidden;
}
.product-slide__img{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 235px;
    background: #FFFFFF;
    border-radius: 0px 0 30px 30px;
    padding: 7px;
    margin-bottom: 10px;
    overflow: hidden;
}
.product-slide__img img{
    max-width: 100%;
    max-height: 100%;
}
.product-slide__in{
    padding: 0 10px 14px 10px;
    flex: 1 0 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.product-slide__articul{
    text-align: center;
    font-size: 15px;
    color: #8f8f8f;
    margin-bottom: 5px;
}
.product-slide__name, .product-slide__name:hover{
    display: block;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #000;
    margin-bottom: 7px;
    min-height: 60px;
}
.price-block-product{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    
}
.product-slide .price-block-product{
    margin-bottom: 10px;
}

.product-slide .price-product{
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #094D8E;
    margin-bottom: 0;

}

.product-slide  .price-product-old{
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 22px;
    color: rgba(0, 0, 0, 0.5);
    text-decoration: line-through;
    margin-bottom: 0;
}

.product-slide .num-of-product{
    display: flex;
    align-items: center;
    height: 30px;
    background: #FFFFFF;
    border-radius: 10px;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
  
   
}
.product-slide .minus-product, .product-slide .plus-product{
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #094D8E;
    cursor: pointer;
}
.product-slide .inpt-number{
    width: 30px;
    border: unset;
    outline: unset;
    padding: 3px;
    color: #094D8E;
    text-align: center;
}
.inpt-number::-webkit-outer-spin-button,
.inpt-number::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.inpt-number{
    -moz-appearance:textfield; 
}

.price-matrix{
    display: table;
    margin: 0 auto;
}
.price-matrix-item{
    display: table-row;
}
.price-matrix-item__count, .price-matrix-item__price{
    display: table-cell;
    font-weight: 500;
}
.product-slide .price-matrix-item__count {
    font-size: 14px;
    line-height: 17px;
    text-align: right;
    color: #000;
    padding: 2px 0px 2px 0;
}
.product-slide .price-matrix-item__price{
    font-size: 14px;
    line-height: 17px;
    color: rgba(0, 0, 0, 0.5);
    padding: 2px 0px 2px 10px;
}
.product-slide__btns{
    margin-top:  11px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
}
.product-slide .buy_on_one_click_product, .product-slide .product-subscribe-btn{
    display: flex;
    align-items: center;
    height: 48px;
    padding: 0 3px;
    background: #094D8E;
    box-shadow: 0px 0px 19.44px rgba(0, 0, 0, 0.1);
    border-radius: 15px;
    font-family: 'Inter';
    font-weight: 700;
    font-size: 17px;
    line-height: 21px;
    justify-content: center;
    text-align: center;
    color: #FFFFFF;
    letter-spacing: -0.03em;
    flex: 1 0 0;
    cursor: pointer;
}
.product-slide .add_to_cart_product{
    width: 48px;
    height: 48px;
    background: #094D8E;
    box-shadow: 0px 0px 19.44px rgba(0, 0, 0, 0.1);
    border-radius: 15px;
    background-image: url('/img/icons/cart-white.svg');
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0;
    cursor: pointer;
    background-size: 30px;
}
.product-slide.in-cart .add_to_cart_product{
    border: 1px solid #094D8E;
    background-color: #fff;
    background-image: url('/img/icons/cart-blue.svg');
}

.product-labels{
    display: flex;
    flex-direction: column;
    gap: 5px;
    position: absolute;
    top: 10px;
    left: 15px;

}
.product-label{
    width: 70px;
    padding: 5px 3px;
    border-radius: 10px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #FFFFFF;
}
.product-label_hit{    
    background: #fe694a;
}
.product-label_new{
    left: 15px;
    background: #59d960;
}
.product-label_vig{
    background: #c90000;
}
.product-label_season{
    background: #218bc5;
}

@media(max-width: 600px){
    .product-slide{
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
        border-radius: 20px;
    }
    .product-slide__img{
        height: 180px;
        border-radius: 0px 0 23px 22px;
        padding: 5px;
        margin-bottom: 10px;
    }

    .product-slide__articul{
        font-size: 14px;
    }
    .product-slide__name, .product-slide__name:hover{
        font-size: 15px;
        line-height: normal;
        margin-bottom: 7px;
        min-height: 60px;
    }
    .product-slide .price-product{
        font-size: 14px;
        line-height: normal;
 
    }
    .product-slide  .price-product-old{
        font-size: 13px;
        line-height: normal;
    }

    .product-slide .num-of-product{
        font-size: 14px;
        line-height: normal;
        text-align: center;
        font-weight: 700;    
        height: 25px;
    }
    .product-slide .minus-product, .product-slide .plus-product{
        width: 22px;
    }
    .product-slide .inpt-number{
        width: 25px;
        padding: 0;
    }

    .price-matrix{
        display: table;
        margin: 0 auto;
    }
    .product-slide .price-matrix-item__count {
        font-size: 12px;
        line-height: normal;
        text-align: right;
        padding: 2px 0px 2px 0;
    }
    .product-slide .price-matrix-item__price{
        font-size: 12px;
        line-height: normal;
        padding: 2px 0px 2px 10px;
    }
    .product-slide__btns{
        margin-top: 15px;
    }
    .product-slide .buy_on_one_click_product, .product-slide .product-subscribe-btn{
        height: 37px;
        border-radius: 10px;
        font-size: 13px;
        line-height: normal;        
    }
    .product-slide .add_to_cart_product{
        width: 37px;
        height: 37px;
        background-color: #094D8E;
        box-shadow: 0px 0px 10.44px rgba(0, 0, 0, 0.1);
        border-radius: 10px;
    }
    .product-labels{
        display: flex;
        flex-direction: column;
        gap: 5px;
        position: absolute;
        top: 10px;
        left: 15px;

    }
    .product-label{
        width: 70px;
        padding: 3px 5px;
        border-radius: 10px;
        font-size: 12px;
        line-height: normal;
    }


}
/** product-slide end**/
/**  feed-back-block **/
.feed-back{
    background: #FFFFFF;
    border: 3px solid #06519E;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
    border-radius: 50px;
    padding: 26px 45px 30px 45px;
    margin: 0 auto;
    max-width: 913px;
    margin-bottom: 50px;
}
.feed-back__top{
    text-align: center;
    margin-bottom: 30px;
}
.feed-back__h{
    font-weight: 700;
    font-size: 34px;
    line-height: 44px;
    letter-spacing: -0.03em;
    color: #000;
    margin-bottom: 10px;

}
.feed-back__sub-h{
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -0.03em;
    color: #000;

}
.feedback-form{
    text-align: center;
}
.feedback-form .form-control{
    margin-bottom: 10px;
}
.feedback-form .form-input{
    display: block;
    width: 100%;
    padding: 15px 20px;
    background-color: #fff;
    border: 1px solid #000;
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
    border-radius: 20px;
    font-weight: 400;
    font-size: 22px;
    line-height:28px;
    letter-spacing: -0.03em;
    color: #000;
}
.feedback-form .form-input::placeholder{
    color: rgba(0, 0, 0, 0.5);
}
.form-policy{
    display: block;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    letter-spacing: -0.03em;
    color: #000;
    margin-bottom: 20px;
}

.form-policy input{
    display: none;
}
.feedback-form  .btn{
    font-size: 26px;
	font-weight:700;
    line-height: 36px;
    text-align: center;

    height: 53px;
    padding: 0px 50px;
}
.feedback-form  .captcha-control{
    display: inline-block;
    padding: 5px 8px;
    border: 1px solid #000000;
    border-radius: 8px;
    font-size: 18px;
    line-height: normal;
}
 
.bx_filter_title-toggle{
	z-index:1;
}

body .product-item .product-subscribe-btn {
	    background: #094d8e7d;
}
@media(min-width: 993px){
	.catalog-filt-wr{
	position:relative;min-height: 77px;
}
.bx_vertical{
	display:none;
}
.active .bx_vertical{
    display: block;
}
}
@media(max-width: 1025px){
    .feed-back{
        border: 1px solid #06519E;
        box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
        border-radius: 20px;
        padding: 25px;
        margin: 0 auto;
        max-width: 100%;
        margin-bottom: 50px;
    }
    .feed-back__top{
        margin-bottom: 15px;
    }
    .feed-back__h{
        font-size: 24px;
        line-height: normal;
        margin-bottom: 10px;

    }
    .feed-back__sub-h{
        font-size: 18px;
        line-height: normal;

    }
    .feedback-form .form-control{
        margin-bottom: 10px;
    }
    .feedback-form .form-input{
        display: block;
        padding: 13px 8px;
        border: 1px solid #000000;
        box-shadow: 0px 1.8472px 5.54159px rgba(0, 0, 0, 0.2);
        border-radius: 8px;
        font-size: 18px;
        line-height: normal;
    }
    .form-policy{
        font-size: 14px;
        line-height: normal;
        margin-bottom: 15px;
    }
    .feedback-form  .btn{
        font-size: 16px;
        line-height: 19px;
        text-align: center;
        letter-spacing: -0.03em;
        color: #FFF;
        width: 100%;
        max-width: 300px;
        padding: 10px;
        border-radius: 10px;
        height: 36px;
    }
}

@media(max-width: 480px){
    .feed-back{
        padding: 15px;
        margin-bottom: 50px;
    }
    .feed-back__h{
        font-size: 16px;
    }
    .feed-back__sub-h{
        font-size: 12px;
    }
    .feedback-form .form-input{
        font-size: 14px;
    }
    .form-policy{
        font-size: 12px;
    }
}
/** feed-back-block end**/

.error-field{
    border: 1px solid red !important;
}
.error-field::placeholder{
    color: red !important;
}

.overflow-hidden{
    overflow: hidden;
}

/** contacts **/
.contacts-top{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    column-gap: 30px;
}
.contact-item{
    font-size: 34px;
    line-height: 41px;
    letter-spacing: -0.03em;
    color: #000;
    margin-bottom: 50px;
}
.contact-item-h{
    font-weight: 600;
    font-size: 34px;
    line-height: 41px;
    letter-spacing: -0.03em;
    color: #000;
    margin-bottom: 20px;
}
.contact-item p{
    margin-bottom: 10px;
}
.contact-item p:last-child{
    margin-bottom: 0;
}

.contact-item-steps{
    padding-left: 25px;
}
.contact-item-steps li{
    list-style-type: decimal;
}
@media (max-width: 1200px) {
    .contacts-top{
        grid-template-columns: repeat(3, minmax(0, 1fr));
        column-gap: 30px;
    }
    .contact-item{
        font-size: 24px;
        line-height: normal;
        margin-bottom: 30px;
    }
    .contact-item-h{
        font-size: 24px;
        line-height: normal;
        margin-bottom: 20px;
    }
  
}
@media (max-width: 1025px) {
    .contacts-top{
        grid-template-columns: repeat(3, minmax(0, 1fr));
        column-gap: 30px;
    }
    .contact-item{
        font-size: 20px;
        margin-bottom: 20px;
    }
    .contact-item-h{
        font-size: 20px;
    } 
}
@media (max-width: 768px) {
    .contacts-top{
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 20px;
    }
    .contacts-top .contact-item:nth-child(3){
        grid-column: span 2;
    }

}
@media (max-width: 600px) {
    .contact-item{
        font-size: 16px;
    }
    .contact-item-h{
        font-size: 18px;
        margin-bottom: 10px;
    } 
}
/** contacts end**/
/** choose-us **/
.choose-us-list{
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.choose-us-item{
    padding: 10px 30px 25px 30px;
    background: #FFF;
    border: 3px solid var(--color-blue);
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.2);
    border-radius: 30px;
}
.choose-us-item__i{
    text-align: center;
    height: 153px;
}
.choose-us-item__i img{
    max-height: 100%;
}
.choose-us-item__h{
    font-family: "Dela Gothic One";
    font-weight: 400;
    font-size: 30px;
    line-height: normal;
    letter-spacing: -0.03em;
    color: var(--color-blue);
    margin-bottom: 20px;
    text-align: center;
}
.choose-us-item__list{    
    padding-left: 25px;
    font-weight: 400;
    font-size: 26px;
    line-height: 138%;
    letter-spacing: -0.03em;
    color: #000;
	margin-bottom:0;
}

@media (max-width: 1200px) {
    .choose-us-item{
        padding: 10px 10px 10px 10px;
        background: #FFF;
        border: 2px solid var(--color-blue);
        box-shadow: 0px 6.27219px 18.8166px rgba(0, 0, 0, 0.2);
        border-radius: 20px;
    }
    .choose-us-item__i{
        height: 95px;
    }
    .choose-us-item__h{
        font-size: 22px;
        margin-bottom: 10px;
    }
    .choose-us-item__list{    
        padding-left: 25px;
        font-weight: 400;
        font-size: 20px;
    }
}
@media (max-width: 992px) {
    .choose-us-list{
        grid-template-columns: 1fr;
        gap: 10px;
    }

}
@media (max-width: 768px) {
    .choose-us-item{
        padding-top: 5px;
    }

    .choose-us-item__h{
        font-size: 18px;
    }
    .choose-us-item__list{    
        padding-left: 20px;
        font-weight: 400;
        font-size: 16px;
    }
}

/** choose-us end**/

/** for-you-links **/
.for-you-links{
    flex-wrap: wrap;
    gap: 20px;
}
.for-you-link, .for-you-link:hover{
    display: block;
    
    font-weight: 700;
    font-size: 28px;
    line-height: 34px;
    letter-spacing: -0.03em;
    text-align: center;
    color: #fff;
   padding: 14px 14px 13px 14px;
    background: #06519E;
    border-radius: 20px;
}
.for-you-link:hover{
    text-decoration: underline;
}
@media (max-width: 992px) {
    .for-you-links{
        row-gap: 10px;
        column-gap: 6px;
    }
    .for-you-link, .for-you-link:hover{
        width: calc(50% - 3px);
        font-size: 22px;
        line-height: normal;
    }

}

@media (max-width: 768px) {
    .for-you-link, .for-you-link:hover{
        width: calc(50% - 3px);
        padding: 8px 10px 10px 10px;
        font-size: 18px;
        border-radius: 12px;
    }

}
@media (max-width: 600px) {
    .for-you-link, .for-you-link:hover{
        font-size: 15px;
    }
}
@media (max-width: 400px) {
    .for-you-link, .for-you-link:hover{
        padding: 8px 5px 10px 5px;
        font-size: 12px;
    }
}
/** for-you-links end**/
/** vacancy-list **/
.vacancy-list{
    grid-template-columns: repeat(2, 1fr);
    align-items: flex-start;
    gap: 20px;
}
.vacancy-item{
    padding: 30px 40px 50px 40px;
    background: #FFF;
    border: 2px solid #06519E;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3);
    border-radius: 70px;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: -0.03em;
    color: #000;
}
.vacancy-item__h{
    font-weight: 600;
    font-size: 34px;
    line-height: 41px;
    text-align: center;
    letter-spacing: -0.03em;
    color: #000;
    margin-bottom: 20px;
}
.vacancy-item-group{
    margin-bottom: 20px;
}
.vacancy-item-sub__h, .vacancy-item-back__h{
    font-weight: 600;
    font-size: 28px;
    line-height: 34px;
    letter-spacing: -0.03em;
    color: #000;
    margin-bottom: 10px;
}
.vacancy-item__list{
    padding-left: 25px;
}
.vacancy-item-back{
    text-align: center;
}
.vacancy-item-back__h{
    margin-bottom: 20px;
}
.vacancy-item-back__btn, .vacancy-item-back__btn:hover{
    height: 60px;
    width: 270px;
    justify-content: center;
    border-radius: 26px;
}
@media (max-width: 1200px) {
    .vacancy-item{
        padding: 15px 15px 25px 15px;
        border-radius: 20px;
        font-size: 20px;
        line-height: normal;
    }
    .vacancy-item__h{
        font-size: 24px;
        line-height: normal;
    }
    .vacancy-item-group{
        margin-bottom: 20px;
    }
    .vacancy-item-sub__h, .vacancy-item-back__h{
        font-size: 22px;
        line-height: normal;
    }
}
@media (max-width: 600px) {
    .vacancy-list{
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .vacancy-item{
        padding: 10px 10px 20px 10px;
        border: 1px solid #06519E;
        box-shadow: 0px 4.96104px 14.8831px rgba(0, 0, 0, 0.3);
        border-radius: 20px;
        font-size: 16px;
        line-height: 19px;
    }
    .vacancy-item__h{
        font-size: 18px;
        line-height: normal;
        margin-bottom: 10px;
    }
    .vacancy-item-group{
        margin-bottom: 15px;
    }
    .vacancy-item-sub__h, .vacancy-item-back__h{
        font-size: 16px;
        line-height: normal;
        margin-bottom: 5px;
    }
    .vacancy-item-back__h{
        margin-bottom: 20px;
    }
    .vacancy-item-back__btn, .vacancy-item-back__btn:hover{
        width: 200px;
        height: 40px;
        border-radius: 13px;
    }
}
/** vacancy-list end **/
/** services **/
.services-list{
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    margin-bottom: 100px;
}
.service-item{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 20px 16px;
    background: #FFF;
    border: 2px solid #06519E;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3);
    border-radius: 50px;
}
.service-item__top, .service-item__top:hover{
    text-align: center;
    text-decoration: none;
}
.service-item__top img{
    display: inline-block;
    margin-bottom: 10px;
    max-width: 100%;
}
.service-item__name{
    display: flex;
    align-items: center;
    justify-content: center;
    /*min-height: 72px;*/
    font-weight: 400;
    font-size: 28px;
    line-height: 36px;
    text-align: center;
    letter-spacing: -0.03em;
    color: #000;
    margin-bottom: 20px;
} 
.service-item__btns{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; 
    gap: 10px;
}
.service-item__btn{
    padding: 8px 30px;
    font-weight: 700;
    font-size: 28px;
    line-height: normal;
    letter-spacing: -0.03em;
    cursor: pointer;   
}
@media (max-width: 1500px) {
    .services-list{
        grid-template-columns: repeat(3, 1fr);
    }
  
}
@media (max-width: 1200px) {
    .services-list{
        gap: 10px;
        margin-bottom: 50px;
    }
    .service-item{
        padding: 15px 15px;
        border: 1px solid #06519E;
        box-shadow: 0px 5.04px 15.12px rgba(0, 0, 0, 0.3);
        border-radius: 25px;
    }
    .service-item__name{
        min-height: unset;
        font-size: 28px;
        line-height: normal;

    } 
    .service-item__btn{
        font-size: 24px;
    }
}

@media (max-width: 992px) {
    .services-list{
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 768px) {

    .service-item{
        padding: 5px 5px 10px 5px;
    }
    .service-item__name{
        min-height: unset;
        font-size: 20px;
    } 
    .service-item__btn{
        font-size: 20px;
        box-shadow: 0px 2.50667px 7.52px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
        padding: 8px 22px;
    }
}

@media (max-width: 600px) {
    .service-item__top img{
        margin-bottom: 5px;
        max-height: 155px;
    }
    .service-item{
        padding: 5px 3px 10px 3px;
    }

    .service-item__name{
        min-height: unset;
        font-size: 16px;
        margin-bottom: 5px;
    } 
    .service-item__btns{
        gap: 5px;
    }
    .service-item__btn{
        font-size: 16px;
    }
}
@media (max-width: 400px) {
    .services-list{
        grid-template-columns: 1fr;
    }
}
/** services end **/



/**  send-review-block **/
.send-review{
    background: #FFFFFF;
    border: 3px solid #06519E;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
    border-radius: 50px;
    padding: 30px 65px 40px 65px;
    margin: 0 auto;
    max-width: 1030px;
    margin-bottom: 50px;
}
.send-review__top{
    text-align: center;
    margin-bottom: 30px;
}
.send-review__h{
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -0.03em;
    color: #000;
    margin-bottom: 10px;

}
.review-form{
    text-align: center;
}
.review-form .form-control-wrap{
    margin-bottom: 20px;
}
.review-form .form-control{
    display: block;
    width: 100%;
    padding: 18px 20px;
    background-color: #fff;
    border: 1px solid #000;
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
    border-radius: 20px;
    font-weight: 400;
    font-size: 26px;
    line-height: 31px;
    letter-spacing: -0.03em;
    color: #000;
}
.review-form .form-control::placeholder{
    color: rgba(0, 0, 0, 0.5);
}

.review-form  textarea{
    height: 200px;
}

.review-form  .btn{
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    height: 60px;
    padding: 0px 50px;
}
.sort_box-toggle{
    display: none;
}

@media(max-width: 1025px){
    .send-review{
        border: 1px solid #06519E;
        box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
        border-radius: 20px;
        padding: 25px;
        margin: 0 auto;
        max-width: 100%;
        margin-bottom: 50px;
    }
    .send-review__top{
        margin-bottom: 15px;
    }
    .send-review__h{
        font-size: 24px;
        line-height: normal;
        margin-bottom: 10px;

    }
    .review-form .form-control-wrap{
        margin-bottom: 10px;
    }
    .review-form .form-control{
        display: block;
        padding: 13px 8px;
        border: 1px solid #000000;
        box-shadow: 0px 1.8472px 5.54159px rgba(0, 0, 0, 0.2);
        border-radius: 8px;
        font-size: 18px;
        line-height: normal;
    }

    .review-form  .btn{
        font-size: 16px;
        line-height: 19px;
        text-align: center;
        letter-spacing: -0.03em;
        color: #FFF;
        width: 100%;
        max-width: 300px;
        padding: 10px;
        border-radius: 10px;
        height: 36px;
    }
    .review-form  textarea{
        height: 120px;
    }


}

@media(max-width: 480px){
    .send-review{
        padding: 15px;
        margin-bottom: 50px;
    }
    .send-review__h{
        font-size: 16px;
    }
    .review-form .form-control {
        font-size: 14px;
    }

}
/** send-review-block end**/

/** catalog **/
.filter-vertical{
    margin-bottom: 50px;
}
.sort_filter_box{
    display: flex;
    align-items: center;
    column-gap: 50px;
    margin-bottom: 50px;
}
.sort_filter_box .sort_box > span{
    font-size: 25px;
    line-height: 30px;
    letter-spacing: -0.03em;
    color: #000;
    margin-right: 10px;
}
.sorting-product{
    min-width: 300px;
}
.jq-selectbox.width-auto {
    width: auto;
}
@media(max-width: 1200px){
    .filter-vertical, .sort_filter_box{
        margin-bottom: 30px;
    }
}

@media(max-width: 992px){
    .filter-vertical{
        display: none;
    }
    .filter-vertical.active{
        display: block;
    }
    .sort_filter_box {
        column-gap: 15px;
        justify-content: center;
        align-items: flex-start;
    }

    .sort_box{
        display: flex;
        flex-direction: column;
        gap: 5px;
    }
    .sort_filter_box .sort_box > span {
        font-size: 20px;
        line-height: normal;
        margin-right: 0px;
    }

    .sort_filter_box .jq-selectbox__select {
        height: 24px;
        padding: 0 24px 0 5px;
        background: #FFFFFF;
        border: 0.5px solid #000000;
        border-radius: 10px;
        font-size: 20px;
        line-height: 24px;
        box-shadow: unset;
    }
   .sort_filter_box .jq-selectbox__trigger{
        background: #FFFFFF;
        border: 0.5px solid #000000;
        border-radius: 10px;
        width: 24px;

   }
    .sort_filter_box  .jq-selectbox__trigger-arrow {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 12px;
        height: 8px;
        border: unset; 
        background-position: center;
        background-repeat: no-repeat;
        background-image: url('/img/icons/catalog-sort-arrow.svg');
    }
    .sort_box-toggle{
        display: flex;
    }
    .sort_box-toggle.hidden{
        display: none;
    }

    .sort_filter_box .filter-toggle{
        transform: rotate(180deg);
    }
    .sorting-product {
        min-width: 200px;
    }
    .sort_filter_box .jq-selectbox__select-text{
        color: var(--color-blue);
    }

}
@media(max-width: 768px){
    .sort_filter_box .sort_box > span {
        font-size: 16px;
    }

    
    .sort_filter_box .jq-selectbox__select {
        font-size: 16px;
    }

}
@media(max-width: 480px){
    .sort_filter_box{
        flex-wrap: wrap;
        row-gap: 10px;
    }
    .sorting-product {
        min-width: unset;
        width: 125px !important;
    }
}
/** catalog end **/


/** products-list **/
.products-wrap{
    margin-bottom: 50px;
}
.products-list{    align-items: start;
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    row-gap: 30px;
    column-gap: 20px;
}

.product-item{
    font-family: 'Inter';
    background: #E2ECF9;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.3);
    border-radius: 30px;
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
    width: 100%;
}
.product-item__img{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 280px;
    background: #FFFFFF;
    border-radius: 0px 0 36px 36px;
    padding: 8px;
    margin-bottom: 10px;
    overflow: hidden;
}
.product-item__img img{
    max-width: 100%;
    max-height: 100%;
}
.product-item__in{
    padding: 0 15px 15px 15px;
    flex: 1 0 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.product-item__articul{
    text-align: center;
    font-size: 15px;
    color: #8f8f8f;
    margin-bottom: 10px;
}
.product-item__name, .product-item__name:hover{
    display: block;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #000;
    margin-bottom: 10px;
    min-height: 66px;
}
.product-item .price-block-product{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 10px;
}

.product-item .price-product{
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 27px;
    color: #094D8E;
    margin-bottom: 0;
}
.product-item .price-product-old{
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    color: rgba(0, 0, 0, 0.5);
    text-decoration: line-through;
    margin-bottom: 0;
}

.product-item .num-of-product{
    display: flex;
    align-items: center;
    height: 36px;
    background: #FFFFFF;
    border-radius: 12px;
    font-weight: 700;
    font-size: 22px;
    line-height: normal;
    text-align: center;
  
   
}
.product-item .minus-product, .product-item .plus-product{
    width: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #094D8E;
    cursor: pointer;
}
.product-item .inpt-number{
    width: 36px;
    border: unset;
    outline: unset;
    padding: 3px;
    color: #094D8E;
    text-align: center;
    font-weight: 700;
    font-size: 22px;
    line-height: normal;

}
.product-item .price-matrix{
    display: table;
    margin: 0 auto;
}

.product-item .price-matrix-item__count {
    font-size: 16px;
    line-height: 19px;
    text-align: right;
    color: #000;
    padding: 2px 0px 2px 0;
}
.product-item  .price-matrix-item__price{
    font-size: 16px;
    line-height: 19px;
    color: rgba(0, 0, 0, 0.5);
    padding: 2px 0px 2px 10px;
}
.product-item__btns{
    margin-top: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
}
.product-item .buy_on_one_click_product, .product-item .product-subscribe-btn{
    cursor: pointer;
    display: flex;
    align-items: center;
    height: 58px;
    padding: 0 3px;
    background: #094D8E;
    box-shadow: 0px 0px 23.4181px rgba(0, 0, 0, 0.1);
    border-radius: 18px;
    font-family: 'Inter';
    font-weight: 700;
    font-size: 20px;
    line-height: normal;
    justify-content: center;
    text-align: center;
    color: #FFFFFF;
    letter-spacing: -0.03em;
    flex: 1 0 0;
    
}
.product-item .add_to_cart_product{
    width: 58px;
    height: 58px;
    background: #094D8E;
    box-shadow: 0px 0px 23.4181px rgba(0, 0, 0, 0.1);
    border-radius: 18px;
    background-image: url('/img/icons/cart-white.svg');
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0;
    cursor: pointer;
    background-size: 35px;
}
.product-item.in-cart .add_to_cart_product{
    border: 1px solid #094D8E;
    background-color: #fff;
    background-image: url('/img/icons/cart-blue.svg');
}

.product-item .product-labels{
    display: flex;
    flex-direction: column;
    gap: 5px;
    position: absolute;
    top: 10px;
    left: 15px;

}
.product-item .product-label{
    width: 85px;
    padding: 5px 5px;
    border-radius: 10px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #FFFFFF;
}

.products-more{
    margin-top: 50px;
    display: inline-block;
    padding: 10px 35px;
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: -0.03em;
    color: #06519E;
    background: #FFFFFF;
    border: 0.5px solid #000000;
    box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.2);
    border-radius: 20px;

}

@media(max-width: 1600px){
    .products-list {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}
@media(max-width: 1200px){
    .products-wrap{
        margin-bottom: 30px;
    }
    .products-list {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        column-gap: 6px;
        row-gap: 10px;
    }

    .product-item .buy_on_one_click_product, .product-item .product-subscribe-btn{
        font-weight: 700;
        font-size: 18px;
    }
    .products-more{
        margin-top: 20px;
    }

}
@media(max-width: 1025px){
    .products-list {
        column-gap: 6px;
        row-gap: 10px;
    }

    .product-item .price-product {
        font-size: 18px;
        line-height: normal;
    }
    .product-item .price-product-old{
        font-size: 17px;
        line-height: normal;
    }

    .product-item__name, .product-item__name:hover {
        font-size: 18px;
        line-height: normal;
    }

}
@media(max-width: 768px){
    .products-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .product-item{
        box-shadow: 0px 7.52px 22.56px rgba(0, 0, 0, 0.22);
        border-radius: 20px;
    }
    .product-item__in {
        padding: 0 9px 13px 9px;
    }

    .product-item__img{
        height: 180px;
        border-radius: 0px 0 22px 22px;
        padding: 5px;
        margin-bottom: 10px;
    }

    .product-item__articul{
        font-size: 13px;
        margin-bottom: 5px;
    }
    .product-item__name, .product-item__name:hover{
        font-size: 18px;
        line-height: normal;
        margin-bottom: 7px;
        min-height: 40px;
    }
    .product-item .price-product{
        font-size: 18px;
        line-height: normal;
 
    }
    .product-item .price-product-old{
        font-size: 17px;
        line-height: normal;
    }

    .product-item .num-of-product{
        font-size: 18px;
        line-height: normal;
        height: 25px;
        border-radius: 7px;
    }
    .product-item .minus-product, .product-item .plus-product{
        width: 25px;
    }
    .product-item .inpt-number{
        width: 25px;
        padding: 0;
        font-size: 18px;
    }

    .product-item .price-matrix-item__count {
        font-size: 15px;
        line-height: normal;
        text-align: right;
        padding: 2px 0px 2px 0;
    }
    .product-item .price-matrix-item__price{
        font-size: 15px;
        line-height: normal;
        padding: 2px 0px 2px 10px;
    }
    .product-item__btns{
        margin-top: 15px;
    }
    .product-item .buy_on_one_click_product, .product-item .product-subscribe-btn{
        height: 37px;
        border-radius: 10px;
        font-size: 18px;
        line-height: normal;        
    }
    .product-item .add_to_cart_product{
        width: 37px;
        height: 37px;
        background-color: #094D8E;
        box-shadow: 0px 0px 10.44px rgba(0, 0, 0, 0.1);
        border-radius: 10px;
        background-size: 23px;
    }
    .product-item .product-labels{
        gap: 3px;
        top: 8px;
        left: 12px;
        border-radius: 7px;

    }
    .product-item .product-label{
        width: 70px;
        padding: 3px 5px;
        border-radius: 10px;
        font-size: 12px;
        line-height: normal;
    }
    .products-more{
        padding: 5px 15px;
        font-size: 16px;
        line-height: normal;
        border: 0.253703px solid #000000;
        box-shadow: 0px 5.07406px 7.61109px rgba(0, 0, 0, 0.2);
        border-radius: 10.1481px;
    }

}
@media(max-width: 600px){
    .product-item__name, .product-item__name:hover{
        font-size: 15px;
        min-height: unset;
    }
    .product-item .price-product {
        font-size: 15px;
        line-height: normal;
    }
    .product-item .price-product-old{
        font-size: 14px;
    }

    .product-item .inpt-number {
        font-size: 15px;
    }
}

@media(max-width: 480px){
    .product-item__name, .product-item__name:hover{
        font-size: 14px;
        min-height: unset;
    }
    .product-item .inpt-number {
        font-size: 14px;
    }

    .product-item .price-product {
        font-size: 14px;
    }
    .product-item .price-product-old{
        font-size: 12px;
    }

    .product-item .buy_on_one_click_product, .product-item .product-subscribe-btn{
        font-size: 14px;
    }
}
@media(max-width: 400px){
    .products-list {
      /*  grid-template-columns: minmax(0, 1fr);*/
    }
}

/** products-list end**/

/** products-slider **/
.products-slider .product-item {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.popular-products__btns{
    text-align: center;
    margin-top: 50px;
}
.catalog-go-link{
    padding: 10px 30px;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: -0.03em;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
    border-radius: 20px;

}
@media (max-width: 1200px) {
   .popular-products__btns{
        margin-top: 30px;
    } 
    .catalog-go-link{
        font-size: 24px;
        line-height: normal;
    }

}
@media (max-width: 768px) {
    .products-slider .product-item {
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.22);
    }
    .catalog-go-link{
        padding: 5px 14px;
        font-size: 16px;
        line-height: normal;
        box-shadow: 0px 5.07406px 7.61109px rgba(0, 0, 0, 0.2);
        border-radius: 10.1481px;
    }

}
/** products-slider end **/

/** products-sections **/
.products-sections{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin-bottom: 50px;
}
.product-section-link{
    display: block;
    padding: 12px 50px;
    font-weight: 700;
    font-size: 30px;
    line-height: normal;
    letter-spacing: -0.03em;
    color: #06519E;
    background: #FFFFFF;
    border: 0.5px solid #000000;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
    border-radius: 20px;
}
@media(max-width: 1200px){
    .products-sections{
        gap: 10px;
        margin-bottom: 30px;
    }
    .product-section-link{
        display: block;
        padding: 10px 20px;
        font-size: 20px;
        border-radius: 20px;
    }    
}
@media(max-width: 768px){
    .products-sections{
        gap: 5px;
    }

    .product-section-link{
        display: block;
        font-size: 18px;
        box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
        border-radius: 10px;
        padding: 8px 14px;
    }    
}
@media(max-width: 400px){
    .product-section-link{
        display: block;
        font-size: 16px;
    }  
}

/** products-sections end**/
/** form-radio  **/
.form-radio{
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}
.form-radio input{
	display: none;
}
.form-radio .radio-btn{
    display: block;
    position: relative;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    flex: 0 0 auto;
    box-sizing: border-box;
}
.form-radio .radio-btn::after{
    content: '';
    display: none;
    border-radius: 50%;
    position: absolute;
    width: 18px;
    height: 18px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #06519E;
}
.form-radio input:checked ~ .radio-btn::after{
    display: block;
}

/** form-radio end**/
.section-description{
    font-weight: 350;
    font-size: 26px;
    line-height: 31px;
    letter-spacing: -0.03em;
    color: #000;
    margin-bottom: 50px;
}
.section-description h2{
    margin-bottom: 50px;
}
.section-description p{
    margin-bottom: 25px;
}

@media(max-width: 1200px){
 
    .section-description{
        margin-bottom: 30px;
    }
    .section-description h2{
        margin-bottom: 30px;
    }
    .section-description p{
        margin-bottom: 15px;
    }
    .section-description{
        font-size: 20px;
        line-height: normal;
    }
}

@media(max-width: 480px){
    .section-description{
        font-size: 16px;
        line-height: 19px;
    }
}

/** profile-top-links **/

.profile-top-links{
	gap: 15px;
	align-items: center;
	margin-bottom: 50px;
}
.profile-top-link{
    display: flex;
	align-items: center;
	justify-content: center;
	background: #FFFFFF;
	border: 1px solid #06519E;
	box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
	border-radius: 15px;
	height: 40px;
	padding: 0 20px;
	font-size: 24px;margin-bottom: 3px;
	line-height: 29px;

}
.profile-top-link.active{
	color: #fff;    box-shadow: none;
	background-color: #06519E;    margin-bottom: 0;
}
.prof_table{
	max-width:800px;
}
.prof_table.service-data-table  td{
	padding:4px 8px;
	text-align:left;
}
.service-data-about__btn {
     padding: 14px 26px;
    min-width: 243px;
    justify-content: center;
    text-align: center;
    
}
@media (max-width: 680px){
	 	.profile-top-link.active,.profile-top-link{
	/*	box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
	 margin-bottom: 0;*/
}
.profile-top-link {
        border: none;margin-bottom: 5px;
    }
	    .profile-top-links {
        
        font-weight: 700;
    }
	.profile-top-links{
		gap: 5px;
		justify-content: center;
		margin-bottom: 20px;
	}
	.profile-top-link{
		background: #FFFFFF;
		box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
		border-radius: 12px;
		height: 40px;
		padding: 0 25px;
		font-size: 20px;
		line-height: 24px;
	}

}
/** profile-top-links end**/
.delivery-block-h{
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -0.03em;
    color: #000000;
    margin-bottom: 30px;
    text-align: center;
}
@media (max-width: 1200px){
    .delivery-block-h {
        font-size: 26px;
        line-height: normal;
        margin-bottom: 30px;
    }
}
@media (max-width: 768px){
    .delivery-block-h {
        font-size: 22px;
        margin-bottom: 20px;
        text-align: left;
    }
}
@media (max-width: 480px){
	    .orders-top-link, .orders-top-link:hover {
        
        padding: 8px 1px;
        font-size: 19px;
        font-weight: 500;
        
        border: none;
        letter-spacing: -0.9px;
        
    }
    .delivery-block-h {
        font-size: 18px;
    }
}
/** delivery-work **/
.delivery-work-list{
    display: flex;
    align-items: flex-start;
    column-gap: 30px;
    /*column-gap: 3.90625vw;*/
    justify-content: space-between;
    margin-bottom: 100px;

}
.delivery-work{
    flex: 1 0 0;
    max-width: 470px;
    position: relative;
    padding: 20px;
    background: #FFFFFF;
    border: 1px solid #000000;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
    border-radius: 30px;
}

.delivery-work:nth-child(2){
    margin-top: 60px;
}
.delivery-work:nth-child(3){
    margin-top: 120px;
}
.delivery-work-arrow{
    position: absolute;
    width: 311px;
    height: 70px;
    /*width: 16.1979166667vw;
    height: 3.64583333333vw;*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;  
    
}

.delivery-work:nth-child(1) .delivery-work-arrow{ 
    background-image: url('/img/delivery-work/arrow.png');
    right: -5px;
    transform: translateX(100%);
    top: -20px;
}
.delivery-work:nth-child(2) .delivery-work-arrow{ 
    background-image: url('/img/delivery-work/arrow.png');
    right: -5px;
    transform: translateX(100%);
    top: -20px;
}
.delivery-work__desc{
    font-size: 22px;
    line-height: 26px;
    letter-spacing: -0.03em;
    color: #000;
}

.delivery-work__h{
    display: inline-block;
    padding: 24px 30px 10px 50px;
    transform: translateX(-40px);
    font-weight: 700;
    font-size: 30px;
    line-height: normal;
    letter-spacing: -0.03em;
    color: #FFF;    
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;  
}
.delivery-work:nth-child(1) .delivery-work__h{
    background-image: url('/img/delivery-work/rectangle-1.png');
}
.delivery-work:nth-child(2) .delivery-work__h{
    background-image: url('/img/delivery-work/rectangle-2.png');
}
.delivery-work:nth-child(3) .delivery-work__h{
    background-image: url('/img/delivery-work/rectangle-3.png');
}
@media (max-width: 1400px){
    .delivery-work__h {
        padding: 24px 20px 10px 35px;
        transform: translateX(-36px);
        font-size: 26px;
    }
}

@media (max-width: 1200px){
    .delivery-work-list{
        margin-bottom: 50px;
    }
    .delivery-work__h {
        padding: 24px 20px 10px 35px;
        transform: translateX(-34px);
        font-size: 20px;
    }
}
@media (max-width: 1025px){
    .delivery-work-list{
        flex-direction: column;
        row-gap: 10px;

    }
    .delivery-work{
        max-width: 100%;
        padding: 15px;
        box-shadow: 0px 7.4468px 14.8936px rgba(0, 0, 0, 0.15);
        border-radius: 20px;
    }
    .delivery-work:nth-child(1){
        margin: 0px 32px 0 15px;
    }
    .delivery-work:nth-child(2){
        margin: 0px 0px 0 47px;
    }
    .delivery-work:nth-child(3){
        margin: 0px 32px 0 15px;
    }
    .delivery-work:nth-child(1) .delivery-work-arrow{ 
        background-image: url('/img/delivery-work/arrow-1.png');
        right: 0px;
        bottom: 0;
        transform: translate(100%, 10px);
        width: 42px;
        height: 85px;
        top: unset;
    }
    .delivery-work:nth-child(2) .delivery-work-arrow{ 
        background-image: url('/img/delivery-work/arrow-2.png');
        left: 0px;
        right: unset;
        top: unset;
        bottom: 0;
        transform: translate(-100%, 10px);

        width: 60px;
        height: 131px;
    }
    .delivery-work__desc{
        font-size:18px;
        line-height: normal;
    }

    .delivery-work__h{
        padding: 20px 28px 6px 38px;
        transform: translateX(-29px);
        font-size: 20px;
    }
    .delivery-work:nth-child(1) .delivery-work__h{
        background-image: url('/img/delivery-work/rectangle-1.png');
    }
    .delivery-work:nth-child(2) .delivery-work__h{
        background-image: url('/img/delivery-work/rectangle-2.png');
    }
    .delivery-work:nth-child(3) .delivery-work__h{
        background-image: url('/img/delivery-work/rectangle-3.png');
    }
}
 
@media (max-width: 400px){
    .delivery-work__h{
        padding: 20px 20px 6px 30px;
        transform: translateX(-27px);
        font-size: 18px;
    }
}


@media (max-width: 396px){
    .orders-top-link, .orders-top-link:hover {
        
        font-size: 18px;
        font-weight: 500;
        
    }
}
/** delivery-work end**/
/** delivery-free **/
.delivery-free {
    position: relative;
    padding: 50px 0 80px 0;
    background: linear-gradient(143.15deg, #025CB8 21.42%, #00366D 79.43%);
}
.delivery-free__in{
    position: relative;
}
.delivery-free-info{
    margin-left: auto;
    width: 50%;
    color: #FFF;
}
.delivery-free__t1{
    font-family: 'Dela Gothic One';
    font-weight: 400;
    font-size: 50px;
    line-height: 40px;
    letter-spacing: -0.03em;
    margin-bottom: 20px;
}
.delivery-free__t2{
    font-weight: 700;
    font-size: 26px;
    letter-spacing: -0.03em;    
    margin-bottom: 30px;
}
.delivery-free__t3{
    font-weight: 350;
    font-size: 24px;
    letter-spacing: -0.03em;
}
.delivery-free-img{
    position: absolute;
    left: 15px;
    top: -8.85416666667vw;    
    width: 50%;
}
.delivery-free-img img{
    width: 100%;
    height: auto;
}
@media (max-width: 1200px){
    .delivery-free {
        position: relative;
        padding: 30px 0 30px 0;
    }
    .delivery-free-info{
        margin-left: auto;
        width: 50%;
        color: #FFF;
    }
    .delivery-free__t1{
        font-weight: 400;
        font-size: 35px;
        line-height: normal;
        margin-bottom: 10px;
    }
    .delivery-free__t2{
        font-size: 22px;
        margin-bottom: 10px;
    }
    .delivery-free__t3{
        font-size: 22px;
    }
    .delivery-free-img{
        position: absolute;
        left: 15px;
        top: -8.85416666667vw;    
        width: 50%;
    }
}
@media (max-width: 800px){
    .delivery-free {
        padding: 20px 0 20px 0;
    }
    .delivery-free-info{
        width: 70%;
    }
    .delivery-free__t1{
        font-size: 24px;
    }
    .delivery-free__t2{
        font-size: 22px;
    }
    .delivery-free__t3{
        font-size: 22px;
    }
    .delivery-free-img{
        position: absolute;
        left: 0px;
        top: -30px;    
        width: 161px;
    }
}
@media (max-width: 600px){
    .delivery-free-info{
        width: 70%;
    }
    .delivery-free__t1{
        font-size: 20px;
    }
    .delivery-free__t2{
        font-size: 16px;
    }
    .delivery-free__t3{
        font-size: 16px;
    }
    .delivery-free-img {
        top: -30px;
        width: 155px;
    }
}
@media (max-width: 400px){
    .delivery-free__t1{
        font-size: 18px;
    }

    .delivery-free-img {
        top: -30px;
        width: 35%;
    }
}
/** delivery-free end **/
/** delivery-payment **/
.delivery-payment{
    margin-bottom: 35px;
} 
.delivery-payment-list{
    grid-template-columns: repeat(2, 1fr);
    row-gap: 30px;
    column-gap: 20px;
}
.delivery-payment-item{
    display: flex;
    align-items: center;
    column-gap: 20px;
}
.delivery-payment-item__i{
    flex: 0 0 auto;
    overflow: hidden;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
    border-radius: 100px;
}
.delivery-payment-item__i img{
    display: block;
    max-width: 100%;
}
.delivery-payment-item__h{
    font-size: 26px;
    line-height: 31px;
    letter-spacing: -0.03em;
    color: #000;
}

@media (max-width: 1025px){
    .delivery-payment{
        margin-bottom: 20px;
    } 
    .delivery-payment-list{
        grid-template-columns: repeat(2, 1fr);
        row-gap: 15px;
        column-gap: 15px;
    }
    .delivery-payment-item{
        column-gap: 12px;
    }
    .delivery-payment-item__i{
        flex: 0 0 50px;
        width: 50px;
        border-radius: 50px;
    }
    .delivery-payment-item__h{
        font-size: 20px;
        line-height: normal;
    }

}
@media (max-width: 768px){
    .delivery-payment-list{
        grid-template-columns: 1fr;
        row-gap: 10px;
    }
    .delivery-payment-item{
        column-gap: 12px;
    }
    .delivery-payment-item__i{
        flex: 0 0 50px;
        width: 50px;
        border-radius: 50px;
    }

}
@media (max-width: 480px){
    .delivery-payment-item {
        width: 320px; 
        justify-self: center;
    }

    .delivery-payment-item__h{
        font-size: 16px;
        line-height: normal;
    }
}
@media (max-width: 400px){
    .delivery-payment-item {
        width: 100%; 
    }

}
/** end **/

/** delivery-time **/
.delivery-time-text{
    text-align: center;
    margin-bottom: 30px;
}
.delivery-time-list{
    justify-content: center;
    column-gap: 20px;
}
h2.detail-h2{
font-size:36px;	
font-weight:600;
}
.delivery-time-item ul{
	margin-bottom:10px;
}
.delivery-time-item{
    max-width: 50%;
    flex: 1 0 0;
    border: 3px solid #06519E;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
    border-radius: 50px;
    padding: 20px 30px 22px 30px;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: -0.03em;
}
.delivery-time-title{
    font-weight: 700;
    font-size: 32px;
    line-height: normal;
    text-align: center;
    letter-spacing: -0.03em;
    color: #000;
    margin-bottom: 10px;
}
.delivery-time-item ul{
    padding-left: 20px;
} 
.delivery-time-item ul li{
    margin-bottom: 4px;
}   
.review-form textarea{
	    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: inherit; 
	
}
@media (max-width: 1025px){
	h2.detail-h2{
font-size:24px;	
}
    .delivery-time-text{
        font-size: 20px;
        margin-bottom: 20px;
        line-height: normal;
    }
    .delivery-time-list{
        flex-direction: column;
        row-gap: 10px;
    }
    .delivery-time-item{
        max-width: 100%;
        border: 1.79154px solid #06519E;
        box-shadow: 0px 2.98589px 11.9436px rgba(0, 0, 0, 0.2);
        border-radius: 20px;
        padding: 10px 12px 15px 12px;
        font-size: 20px;
        line-height: normal;
    }
    .delivery-time-title{
        font-size: 24px;
    }

}
@media (max-width: 480px){
    .delivery-time-text{
        font-size: 16px;
    }
    .delivery-time-item{
        font-size: 16px;
        line-height: normal;
    }
    .delivery-time-title{
        font-size: 18px;
    }

}
/** delivery-time end**/

/** delivery-atention **/

.delivery-atention-text{
    font-size: 26px;
    line-height: 31px;
    letter-spacing: -0.03em;
}
.delivery-atention-text ul{
    padding-left: 20px;
}
@media (max-width: 1025px){
    .delivery-atention-text{
        font-size: 20px;
        line-height: normal;
    }
}
@media (max-width: 480px){
    .delivery-atention-text{
        font-size: 16px;
    }
}
/** delivery-atention end**/
/** form-checkbox **/
.form-checkbox input{
    display: none;
}
.form-checkbox a{
    text-decoration: underline;
}

label.checkbox {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    color: #000;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.03em;

}
label.checkbox:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0px;
    width: 20px;
    height: 20px;
    border: 1px solid rgba(0, 0, 0, 0.5);
    border-radius: 5px;
}
.form-checkbox input[type=checkbox]:checked+label:before {
    background: url('/img/icons/checkbox-check.svg') no-repeat center;
}
@media (max-width: 480px) {
    label.checkbox {
        padding-left: 36px;
        font-size: 16px;
        line-height: normal;

    }
    label.checkbox:before {
        left: 0;
        top: 0px;
        width: 26px;
        height: 26px;
        border-radius: 7px;
    }


}
/** form-checkbox end**/

/** оформление заказа формы регистрации **/
.checkout_all{
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: 150px;

}

.custom-form h2{
	font-weight: 400;
	font-size: 50px;
	line-height: normal;
	letter-spacing: -0.03em;
	color: #000;
	margin-bottom: 30px;
    text-align: left;
}
.custom-form .form-control{
	margin-bottom: 20px;
}
.custom-form .form-control label{
	display: block;
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	letter-spacing: -0.03em;
	color: #06519E;
	margin-bottom: 10px;
}
.custom-form .form-control .error {
    font-weight: 700;
    font-size: 20px;
    line-height: normal;
    color: #EB001B;
    margin-bottom: 10px;
}

.custom-form .form-input, .custom-form .textarea_style {
    display: block;
	width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.5);
    border-radius: 15px;
    padding: 10px 20px;
    font-weight: 400;
    font-size: 24px;
    line-height: normal;
    letter-spacing: -0.03em;
    color: #000000;
}
.custom-form .input_style::placeholder,
.custom-form .textarea_style::placeholder{
	color: rgba(0, 0, 0, 0.6);
}


.textarea_style_checkout{
	height: 150px;
}
.custom-form .form-control-error .form-input, .custom-form .form-control-error .textarea_style{
	border: 1px solid #EB001B;
}

.checkout_r_dostav_p{
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: -0.03em;
	color: #EB001B;
}
.make-order__pay{
	margin-top: 30px;
}
.paysystem-item{
	font-size: 20px;
	margin-bottom: 10px;
}

.paysystem-desc{
	display: none;
	padding: 10px;
	margin: 8px 0 0 18px; 
	color: #688091; 
	font-size: 12px; 
}

.custom-form .form-checkbox{
	margin-bottom: 10px;
}

.order-form__manager{
    margin-top: 30px;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: -0.03em;
	color: #000;
}
.order-form__btns, .custom-form__btns{
	margin-top: 50px;
}
.order-form-send-btn, .order-form-send-btn:hover, 
.custom-form-send-btn, .custom-form-send-btn:hover{
    display: inline-block;
	text-align: center;
    padding: 12px 60px;
    font-weight: 700;
	font-size: 30px;
    line-height: normal;
    letter-spacing: -0.03em;
    color: #FFFFFF;
	background: #06519E;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.3);
	border-radius: 20px;

}
.order-items{
	margin-top: 50px;
}
.tab_box_tabNav{
	margin-top: 15px;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
    align-items: center;
    column-gap: 20px;
	row-gap: 15px;
    margin-bottom: 30px;
}

.tab_box_tabNav a{
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-sizing: border-box;
    padding: 0 15px;
    height: 60px;
    border-radius: 20px;
    font-weight: 700;
    font-size: 30px;
    line-height: normal;
    letter-spacing: -0.03em;
    background: #FFFFFF;
    border: 2px solid #06519E;
}
.tab_box_tabNav a.selected {
    color: #FFFFFF;
    background: #06519E;
}
.checkout_go{
	display: flex;
	flex-wrap: wrap;
    align-items: center;
    column-gap: 20px;
	row-gap: 15px;
	margin-bottom: 30px;
}
.checkout_go .register-btn, .checkout_go .auto-register-btn,  .checkout_go .auth-btn{
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-sizing: border-box;
    padding: 0 15px;
    height: 60px;
    border-radius: 20px;
    font-weight: 700;
    font-size: 30px;
    line-height: normal;
    letter-spacing: -0.03em;
    background: #FFFFFF;
    border: 2px solid #06519E;
}
.checkout_go .register-btn{
	color: #FFFFFF;
    background: #06519E;
}
.form-control.hidden{
	display: none;
}


.content_zag_blue {
    padding-bottom: 15px;
    color: #06519E;
}
table.goods_cart {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0px;
}
table.goods_cart td {
    background: #f0f0f0;
    padding: 15px 10px;
}
.top_header .container,.mid_header .container {
  max-width:1446px;
}

@media (max-width: 1200px){
	.checkout_all{
		grid-template-columns: 2fr 1fr;
		column-gap: 30px;
	}

}
@media (max-width: 992px){
	
	.header-mobile-wr{
		height:58px;
	}
	.header-mobile {
    position: fixed;    padding-top: 8px;
    width: 100%;background: transparent;}
	.checkout_all{
		grid-template-columns: minmax(0, 1fr);
		column-gap: 0px;
		row-gap: 20px;
	}

	.custom-form h2{
		font-size: 30px;
		margin-bottom: 20px;
	}
	.custom-form .form-control{
		margin-bottom: 15px;
	}
	.checkout_all{
		font-size: 22px;
		line-height: normal;	
	}
	.custom-form .form-control label{
		font-size: 22px;
		line-height: normal;
	}
	.custom-form .form-input, .custom-form .textarea_style {
		font-size: 22px;
		line-height: normal;
	}
	.make-order__pay{
		margin-top: 30px;
	}
	.order-form__manager{
		font-size: 20px;
		line-height: normal;
        margin-top: 20px;     

	}
	.order-form__btns, .custom-form__btns{
		margin-top: 30px;
	}
	.order-form-send-btn, .order-form-send-btn:hover, 
    .custom-form-send-btn, .custom-form-send-btn:hover  {
		display: inline-block;
		padding: 12px 30px;
		font-size: 28px;
		line-height: normal;
		border-radius: 20px;

	}
	.order-items{
		margin-top: 30px;
	}
	.tab_box_tabNav{
		column-gap: 6px;
		row-gap: 10px;
		margin-bottom: 20px;
	}

	.tab_box_tabNav a{
		padding: 0 10px;
		height: 40px;
		border-radius: 15px;
		font-weight: 700;
		font-size: 20px;
	}
	.checkout_go{
		column-gap: 6px;
		row-gap: 10px;
		margin-bottom: 20px;
	}
	.checkout_go .register-btn, .checkout_go .auto-register-btn,  .checkout_go .auth-btn{
		padding: 0 10px;
		height: 40px;
		border-radius: 15px;
		font-weight: 700;
		font-size: 20px;
	}


}
@media (max-width: 480px){

	.custom-form h2{
		font-size: 24px;
		margin-bottom: 15px;
	}
	.custom-form .form-control{
		margin-bottom: 10px;
	}
	.checkout_all{
		font-size: 18px;
		line-height: normal;	
	}

	.custom-form .form-control label{
		font-size: 18px;
	}
	.custom-form .form-input, .custom-form .textarea_style {
		font-size: 18px;
		padding: 10px;
		border: 0.605839px solid rgba(0, 0, 0, 0.5);
		box-shadow: 0px 3.0292px 18.1752px rgba(0, 0, 0, 0.1);
		border-radius: 12px;
	}
	.paysystem-item{
		font-size: 18px;
	}
    .custom-form  label.checkbox{
        font-size: 18px;
        line-height: normal;
    }
	.order-form__manager{
		font-size: 18px;
		line-height: normal;
	}
	.order-form__btns, .custom-form__btns{
		margin-top: 20px;
	}
	.order-form-send-btn, .order-form-send-btn:hover,
    .custom-form-send-btn, .custom-form-send-btn:hover  {
		display: block;
		padding: 10px 15px;
		font-size: 20px;
		border-radius: 12px;

	}
	.checkout_r_dostav_p {
		font-size: 16px;
		line-height: normal;
	}


}
/** оформление заказа формы регистрации end**/

/** page-service **/

.service-top{
    display: flex;
    align-items: center;
    column-gap: 3.5vw;
    margin-bottom: 50px;
}
.service-top__i{
    flex: 0 0 auto;
}

.service-top__i img{
    max-width: 100%;
    max-height: 100%;
}
.service-data-about__h{
    font-weight: 400;
    font-size: 30px;
    line-height: normal;
    letter-spacing: -0.03em;
    color: #000;
	min-height:75px;
    margin-bottom: 20px;
}
.service-data-table{
    border-radius: 10px;
    border: 1px solid #000000;
    background-color: #fff;
}
.service-data-table td{
    padding: 8px 15px;
    font-size: 26px;
    line-height: normal;
    text-align: center;
    letter-spacing: -0.03em;
    color: #000;
}
table.rounded-corners {
 border-spacing: 0;
 border-collapse: separate;
 overflow: hidden;
 border: 1px solid black;
}

/* Apply a border to the right of all but the last column */
table.rounded-corners th:not(:last-child),
table.rounded-corners td:not(:last-child) {
 border-right: 1px solid black;
}

/* Apply a border to the bottom of all but the last row */
table.rounded-corners>thead>tr:not(:last-child)>th,
table.rounded-corners>thead>tr:not(:last-child)>td,
table.rounded-corners>tbody>tr:not(:last-child)>th,
table.rounded-corners>tbody>tr:not(:last-child)>td,
table.rounded-corners>tfoot>tr:not(:last-child)>th,
table.rounded-corners>tfoot>tr:not(:last-child)>td,
table.rounded-corners>tr:not(:last-child)>td,
table.rounded-corners>tr:not(:last-child)>th,
table.rounded-corners>thead:not(:last-child),
table.rounded-corners>tbody:not(:last-child),
table.rounded-corners>tfoot:not(:last-child) {
 border-bottom: 1px solid black;
}
.service-data-about__btns{
    text-align: center;
}
.service-data-about__btns{
    margin-top: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;

}
.service-top--prof .service-data-about__btns{
    margin-top: 30px;
}


.service-data-about__btn{
    padding: 12px 26px;
    font-weight: 700;
    font-size: 28px;
    line-height: normal;
    /* identical to box height */
    letter-spacing: -0.03em;
}
.service-data-about__info-mob{
    display: none;
}

.service-install-list{
    gap: 20px;
    flex-wrap: wrap;
    margin-bottom: 50px;
}
.service-install-item{
    display: flex;
    gap: 20px;
    align-items: center;
    flex: 1 0 0;
    padding: 30px 40px;
    background: #FFFFFF;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.2);
    border-radius: 30px;
}
.service-install-item__desc{
    font-weight: 600;
    font-size: 30px;
    line-height: 36px;
}
.service-install-item__i img{
    max-width: 100%;
}
.small-h2{    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    text-align: left;
    letter-spacing: -0.03em;
    color: #000000;
    margin-bottom: 20px;}
.table-cart_box-head .table-cart_td_1{
	text-align:center;
}
.bx_filter_parameters_box_title {
   
    letter-spacing: -1.5PX;
 
}


div.modern-page-navigation a:hover{
background:#f0f0f0;
}
.slider-sections-block .slider-progress-bar{
	    margin-top:  0px;
    padding-right:  0px;
    background: transparent;
    box-shadow: 0;
    border-radius:  0px;
    height: auto;
}
.catalog-text{
	margin-top:80px;
	margin-bottom:80px;
}
.slider-sections-block  #sections-slider-scrollbar{    margin-top: 40px;
    padding-right: 140px;
    background: #FFF;
    box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
height: 20px;}
 .delivery-work:nth-child(1) .delivery-work__h{
	 margin-left:-10px;
 }
 .delivery-work:nth-child(2) .delivery-work__h{
	 margin-left:-20px;
 }
 .delivery-work:nth-child(3) .delivery-work__h{
	margin-left: -14px;
 }
      
 
 .delivery-payment-list {
     
    max-width: 80%;
    margin: 0 auto;
}
.order-items h2{
	font-weight:400;
}
#order-area .table-cart_box-head{
  
    background: #ffffff;
       border: 1px solid #06519e;
    color: #06519e;
  
}

.order-stage ul{display: flex;
    align-items: center;padding-left: 0;}
	.order-stage li { 
	list-style: none; 
	}
	.order-stage .order-stage__tabs {
		font-weight:700;
		color: #06519e;
		border-radius:30px;   
		border: 1px solid #06519e;
	 font-size:24px;
	 background: #fff;
	 padding:8px 16px;
	}
	.order-stage .order-stage__tabs:nth-child(1){
		margin-right:15px;
	}
	.order-stage .order-stage__tabs.order-stage__tabs_cur{color: #fff;border-radius:30px;   border: 1px solid #06519e;
	 background: #06519e;
	}
.form-control-error label.checkbox{color:red;}
.header_menu_bot ul{
	margin-bottom:0;
}


.page-service-prof .service-data-about__h {
  
    min-height: 42px;
    
} 
.remont-fix-item:nth-child(2) .remont-fix-item__info {
   
    margin-top: 10px;
} 


.mobile-menu-1 .active .open_menu_btn {
 transform: rotate(180deg);
}

.container-for-hot .inactive,.novinki-section .inactive {
	display:block;
}
.novinki-section  .swiper{
    overflow: inherit;
}
.novinki-section{
	margin-bottom:40px;
}


.header-contact-fixed{
	display:none;
}

.to_top .header-contact-fixed{
	display:block;
}
.to_top .header-contact{
		display:none;
}
.to_top {
        position: fixed;
        top: 0;
        z-index: 100;
        width: auto;
        background: #fff;
        width: 100%;
      
    }
.header_block_desctop-inner-wr{
	height:176px;
}
.header-call-fixed{
	cursor:pointer;
}
.to_top  .logo_header_block img{
	max-width: 60px;
	}

.to_top  .top_header .top-menu a {
  
font-size: 21px;
}
.to_top  .search-btn {
   background-size: 26px 24px;
    width: 43px;
	height: 43px;
}
.to_top  .header-call__link{
		display:none;
}
.to_top   .header-call .phone-icon{
		display:none;
}

.to_top  .mid_header .container {
   
    margin-bottom: 10px;
}
.to_top  .search-block {
    
    margin-left: 30px;
margin-right: 30px;
}
.to_top .search-input {
    
font-size: 22px;}
.to_top .header-auth__i {
    display: block;
    width: 39px;
height: 39px;}
.to_top .cart-header__icon {
   
    width: 46px;
height: 39px;}
.to_top  .top_header {
    margin-bottom: 14px;
}
.to_top  .header-call__btn {
  border:none;
text-align: right;}
.header-soc-fixed{
	gap: 14px;
	}
	
.to_top 	.logout-link {
 
    bottom: -16px;
	}
	
	.to_top .bot_header_block .header_menu_bot>li:hover ul {
    z-index: 11;
}
.sort_box .jq-selectbox {
    z-index: 1;
}
	.bot_header_block .header_menu_bot>li ul {
 
    z-index: 11;
}
 @media (min-width: 1200px){
	 .rem-req {
	 margin-top: -20px;
	 }
	 .search-page-wr {
	 margin-top: -20px;
	 }
 }
 
@media (max-width: 1600px){
    .service-install-item{
        display: flex;
        gap: 20px;
        align-items: center;
        flex: 1 0 0;
        padding: 20px 20px;
    }
    .service-install-item__desc{
        font-weight: 600;
        font-size: 26px;
        line-height: normal;
    }
}



@media (max-width: 1415px){

    .delivery-work:nth-child(1) .delivery-work__h {
        margin-left: -2px;
    }
	.delivery-work:nth-child(2) .delivery-work__h {
        margin-left: -2px;
    }
	    .delivery-work:nth-child(3) .delivery-work__h {
        margin-left: -2px;
    }

}

@media (max-width: 1280px){
	 .to_top .top_header .top-menu a {
    font-size: 18px;
}
 .delivery-payment-list {
     
    max-width:100%;
    margin: 0 auto;
}
 

 .delivery-work:nth-child(1) .delivery-work__h{
	 margin-left: 0px;
 }
 .delivery-work:nth-child(2) .delivery-work__h{
	 margin-left: 0px;
 }
 .delivery-work:nth-child(3) .delivery-work__h{
	margin-left: 0px;
 }
}

@media (max-width: 1200px){

    .service-top{
        column-gap: 20px;
        margin-bottom: 30px;
    }
    .service-data-about__h{
        font-size: 26px;
        margin-bottom: 20px;
    }
    .service-data-table{
        border-radius: 10px;
        border: 1px solid #000000;

    }
    .service-data-table td{
        padding: 10px 10px;
        font-size: 22px;
    }
    .service-install-list{
        gap: 10px;
        flex-wrap: wrap;
        margin-bottom: 20px;
    }
    .service-install-item{
        display: flex;
        gap: 10px;
        justify-content: space-between;
        align-items: center;
        flex: 1 0 0;
        padding: 10px 20px;
        box-shadow: 0px 7.54941px 22.6482px rgba(0, 0, 0, 0.2);
        border-radius: 20px;
    }
    .service-install-item__desc{
        font-weight: 600;
        font-size: 22px;
        line-height: normal;
    }

}

@media (max-width: 1025px){
	.order-stage .order-stage__tabs {
		font-weight:700;
		color: #06519e;box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);

		border-radius:30px;   
		border: 1px solid #06519e;
	 font-size:16px;
	 background: #fff;
	 padding:6px 9px;letter-spacing:-0.6px;
	}
 
	    .delivery-work:nth-child(1) .delivery-work__h {
        margin-left: -8px;
    }
	    .delivery-work:nth-child(2) .delivery-work__h {
        margin-left: -11px;
    }
	    .delivery-work:nth-child(3) .delivery-work__h {
        margin-left: -10px;
    }
    .service-data-about__h{
        font-size: 22px;
        margin-bottom: 20px;
    }
    .service-data-table{
        border-radius: 10px;
        border: 1px solid #000000;

    }
    .service-data-table td{
        padding: 5px 5px;
        font-size: 20px;
    }
    .service-data-about__info{
        display: none;
    }
    .service-data-about__info-mob{
        display: block;
    }
    .service-install-list{
        flex-direction: column;
        align-items: center;
    }
    .service-install-item__desc{
        font-weight: 600;
        font-size: 20px;
        line-height: normal;
    }
    .service-install-item__i{
        width: 85px;
        flex: 0 0 85px;
    }

}

@media (max-width: 767px) {
	    .catalog-search-form input[type="submit"] {
       
        background-size: 27px 28px;
    
    }
	.action-detail__link.action-detail__link_return, .action-detail__link.action-detail__link_return:hover {
   
    margin-right:  0px;}
	    .feedback-form .btn {
        font-size: 16px;
        line-height: normal;
        font-weight: 600;
        text-align:center;
        max-width: 125px;
        
    }
	.new_slide_main_page .top_item_slider img.desk_background {
     box-shadow: 0px 7px 20px rgba(0, 0, 0, 0.2);
    border-radius: 20px;
}

	    .new_slide_main_page .owl-item { 
        height: 68vw;margin-top:30px;
    }
	    .top_item_slider {
        height: 68vw; 
    }
	    .new_slide_main_page .top_item_slider.adaptive img.desk_background {
        
        height: auto;
        
    }
    .new_slide_main_page .owl-item {
        transition: transform 0.3s ease, opacity 0.3s ease;
        margin-left: 30px;
        margin-right: 25px !important;
    }
    
    
    .new_slide_main_page .owl-item:not(.active) {
        opacity: 0.4;
        transform: scale(1);  
    }
    
    
    .new_slide_main_page .owl-item.active {
        opacity: 1;
        transform: scale(1.2);  
    }
    
    
    .new_slide_main_page .owl-stage {
        display: flex;
        align-items: center;
        padding: 20px 0;  
    }
    
    .new_slide_main_page .owl-stage-outer {
        overflow: visible !important;
    }
}
@media (max-width: 768px){
	.catalog-main .container .container-for-slide{
		padding-left:0;
		padding-right:0;
	}
	    .order-stage .order-stage__tabs {
       
        padding: 6px 6px;
       
    }
		.order-stage .order-stage__tabs:nth-child(1){
		margin-right:10px;
	}
	.slider-sections-block #sections-slider-scrollbar {
   
    height: 10px;
}
	.catalog-text{
	margin-top:40px;
	margin-bottom:40px;
}
   .small-h2{
        font-size: 20px;
    }
.service-data-about__h{
    
	min-height:15px;
 
}
    .service-top{
        flex-direction: column;
        position: relative;
        row-gap: 20px;
        align-items: flex-start;
        justify-content: center;        
    }

    .service-top--arenda{
        padding-left: 36.4077669903vw;
    }
    .service-top--prof{
        padding-left: 31.4077669903vw;
    }
    .service-top--install{
        padding-left: 31.4077669903vw;
    }

    .service-top__i{
        position: absolute;
        top: 0;
        left: -15px;
        z-index: -1;
        height: 100%;
    }

    .service-data-about__btns, .service-top--prof .service-data-about__btns{
        margin-top: 15px;
    }
    .service-data-about__btn{
        padding: 8px 55px;
        font-weight: 700;
        font-size: 20px;
    }
}



@media (max-width: 580px){

   .new_slide_main_page .owl-item {
        height: 58vw;margin-top:30px;
    }
	    .top_item_slider {
        height: 58vw; 
    }
}



@media (max-width: 480px){
	    .delivery-free-info {
        width: 68%;
    }
	    .delivery-free-img {
        top: -30px;
        width: 166px;
        left: -10px;
    }
	     .delivery-free__t2 {
        font-size: 14px;font-weight: 600;
    }
	 .delivery-free__t3{
        font-size: 14px;font-weight: 400;
    }
	.delivery-free__in {
     
    padding-right: 0;
    padding-left: 0;
}
	
	      #promocode [name="promo"] {
     
        
        flex: 1;
    }
	    #promocode [type="submit"] {
       
        width: 130px;
        flex-shrink: 0;
       
    }
	 .new_slide_main_page .owl-item {
        transition: transform 0.3s ease, opacity 0.3s ease;
        margin-left: 20px;
        margin-right: 20px !important;
    }
    .service-data-about__h {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .service-data-table td {
        padding: 5px 5px;
        font-size: 16px;
    }
    .service-install-item{
        max-width: 320px;
    }
    .service-install-item__desc{
        font-size: 18px;
    }


}

@media (max-width: 400px){
	.delivery-free-img {
        top: -26px;
        width: 164px;
        left: -13px;
    }
	
	    .delivery-work:nth-child(1) .delivery-work__h {
        margin-left: -2px;
    }
	.delivery-work:nth-child(2) .delivery-work__h {
        margin-left: -2px;
    }
	    .delivery-work:nth-child(3) .delivery-work__h {
        margin-left: -1px;
    }
	    .new_slide_main_page .owl-item {
       
        margin-left: 15px;
        margin-right: 15px !important;
    }
	    .new_slide_main_page .owl-item { 
        height: 54vw;margin-top:30px;
    }
	    .top_item_slider {
        height: 54vw; 
    }
	    .order-stage .order-stage__tabs:nth-child(1) {
        margin-right: 4px;
    }
    .service-top--arenda{
        padding-left: 26vw;
        
    }
    .service-top--prof{
        padding-left: 26vw;
    }
    .service-top--install{
       padding-left: 26vw;
    }
}
/** page-service end **/

/** rem-list **/
.rem-list{
    display: flex;
    column-gap: 6.25vw;
}

.rem-item{
    display: flex;
    align-items: center;
    gap: 20px;
}
.rem-item__i img{
    max-width: 100%;   
}
.rem-item__h{
    font-weight: 400;
    font-size: 26px;
    line-height: 31px;
}


.actions-section-mainpage{
	margin-bottom:70px;
}



@media (max-width: 992px){
    .rem-item__h{
        font-size: 20px;
        line-height: normal;
    }    
}
@media (max-width: 768px){
 
    .rem-list{
        flex-direction: column;
        row-gap: 10px;
    }

    .rem-item{
        gap: 10px;
    }
    .rem-item__i{
        width: 60px;
        flex: 0 0 60px;
    }
    .rem-item__h{
        font-size: 20px;
        line-height: normal;
    }    
}


@media (max-width: 550px){

	.actions-section-mainpage {
    margin-bottom: 50px;
    margin-top: 40px;
}
}


@media (max-width: 480px){
	    .delivery-time-item {
        font-size: 14px;
        line-height: normal;
        padding-left: 4px;
         padding-right: 4px;
        letter-spacing: -0.7px;  
		padding-bottom: 10px;
    }
	.delivery-time-text {
    text-align: left;} 
    .rem-item__h{
        font-size: 18px;
        line-height: normal;
    }  
}
/** rem-list end**/
/* remont-table  */
.remont-table{
    width: 100%;
    border-radius: 20px;
    border: 1px solid #000000;
}
.remont-table td{
    font-size: 20px;
    line-height: 130%;
    text-align: center;
    color: #000;
    padding: 10px 12px;
    border-color: #5B5B5B;
}

.remont-table tr:first-child td{
    font-size: 26px;
    line-height: 31px;
    text-align: center;
    color: #FFFFFF;
    background-color: #06519E;
    border-color: #000000;
}

.btn-table-load{
    margin-top: 30px;
    color: #06519E;
    border: 3px solid #06519E;
    box-shadow: 0px 7px 20px rgba(0, 0, 0, 0.2);
    border-radius: 20px;
}
.btn-table-load:hover{
    text-decoration: underline;
}
.remont-table tr:nth-child(n+10) {
	display: none;
}

.remont-table.table-loaded tr {
	display: table-row;
}
@media (max-width: 1500px){
    .remont-table td{
        font-size: 20px;
        line-height: normal;
        padding: 6px 7px;
    }

    .remont-table tr:first-child td{
        font-size: 22px;
        line-height: normal;
    }
}

@media (max-width: 1025px){
	.remont-fix-item:nth-child(2) .remont-fix-item__info {
      margin-top:  0px;  
}
    .remont-table td{
        font-size: 18px;
    }

    .remont-table tr:first-child td{
        font-size: 20px;
    }
}
@media (max-width: 768px){
    .btn-table-load{
        margin-top: 20px;
        border: 2px solid #06519E;
        box-shadow: 0px 5.39344px 15.4098px rgba(0, 0, 0, 0.2);
        border-radius: 12px;
    }

}

@media (max-width: 600px){
    .remont-table td{
        font-size: 16px;
    }

    .remont-table tr:first-child td{
        font-size: 14px;
    }
}
/* remont-table end */
/** remont-fix **/
.remont-fix{
    justify-content: center;
    column-gap: 4.6875vw;
}
.remont-fix-item__text ul{
	margin-bottom:0 ;    max-width: 343px;
}
.remont-fix-item{
    width: 100%;
    max-width: 570px;
    position: relative;  
    overflow: hidden;  
    padding: 25px 117px 20px 30px;
    background: #FFFFFF;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
    border-radius: 30px;

}
.remont-fix-item__i{
    z-index: 0;
    position: absolute;
    right: 10px;
    bottom: 0px;
}
.remont-fix-item__i img{
    display: block;
    max-width: 100%;
}

.remont-fix-item__info{
    position: relative;
    z-index: 10;
}
.remont-fix-item__h{
    font-weight: 700;
    font-size: 26px;
    line-height: normal;
    color: #000000;
    margin-bottom: 10px;
}
.remont-fix-item__text{
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: -0.03em;
    color: #000000;
}
@media (max-width: 1200px){
    .remont-fix{
        justify-content: center;
        column-gap: 30px;
    }
    .remont-fix-item{
        padding: 15px 115px 15px 25px;
        box-shadow: 0px 3.37456px 13.4982px rgba(0, 0, 0, 0.2);
        border-radius: 20px;

    }
    .remont-fix-item__i{
        right: 15px;
        bottom: 0px;
        width: 100px;
        max-height: calc(100% - 15px);
    }
    .remont-fix-item__h{
       font-size: 24px;
    }
    .remont-fix-item__text{
        font-weight: 400;
        font-size: 20px;
        line-height: normal;
    }   
}
@media (max-width: 992px){
    .remont-fix{
        flex-direction: column;
        row-gap: 10px;
        align-items: center;
    }

}

@media (max-width: 768px){
    .remont-fix-item__h{
       font-size: 18px;
    }
    .remont-fix-item__text{
        font-weight: 400;
        font-size: 16px;
        line-height: 19px;
    }   
}
@media (max-width: 400px){
    .remont-fix-item{
            padding: 15px  8px 15px 11px;

    }
    .remont-fix-item__text {
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;padding-right:110px;
        letter-spacing: -1px;
    }
	    .remont-fix-item__h {
        font-size: 17px;
        letter-spacing: -1px;
    }
	    .remont-fix-item__i {
        right: 5px;
        
    }
}



@media (max-width: 385px){
    .delivery-free-img {
        top: -26px;
        width: 159px;
        left: -16px;
    }
}

/** remont-fix end **/
/** scrolled-custom **/
.scrolled-custom{
    overflow: auto;
    padding-bottom: 25px;
}

.scrolled-custom::-webkit-scrollbar {
  height: 15px;
}

.scrolled-custom::-webkit-scrollbar-track,
.scrolled-custom::-webkit-scrollbar-track {
  border-radius: 5px;
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.2);
}

.scrolled-custom::-webkit-scrollbar-thumb,
.scrolled-custom::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: var(--color-blue);
  min-width: 50px;
}

.scrolled-custom::-webkit-scrollbar-thumb:window-inactive-thumb,
.scrolled-custom::-webkit-scrollbar-thumb:window-inactive-thumb {
  border-radius: 5px;
  background: var(--color-blue);
  min-width: 50px;
}
@media (max-width: 1025px) {
    .scrolled-custom{
        padding-bottom: 15px;
    }

  .scrolled-custom::-webkit-scrollbar {
      height: 10px;
  }
}
/** scrolled-custom end**/

/**  rem-req **/

.rem-req{
    background: #FFFFFF;
    box-shadow: 0px 25px 20px rgba(0, 0, 0, 0.2);
    border-radius: 0px 0px 80px 80px;
    padding-bottom: 100px;
}
.rem-req-content{
    position: relative;
}

.rem-req-info{
    width: 57.6923076923%;
}

.rem-req-form .form-control{
    margin-bottom: 20px;
}
.rem-req-form .form-input{
    display: block;
    width: 100%;
    padding: 18px 20px;
    background-color: #fff;
    border: 1px solid #000;
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
    border-radius: 20px;
    font-weight: 400;
    font-size: 26px;
    line-height: 31px;
    letter-spacing: -0.03em;
    color: #000;
}
.rem-req-form .form-input::placeholder{
    color: rgba(0, 0, 0, 0.5);
}
.rem-req-form .btn {
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    height: 60px;
    padding: 0px 50px;
}
.rem-req-img {    
    position: absolute;
    right: 0;
    bottom: 0;
    width: 40.3846153846%;
    font-size: 0;
    line-height: 0;
    transform: translateY(100px);
}
.rem-req-img img{
    max-width: 100%;
}
.rem-req-form .form-control-error .form-input, .rem-req-form .form-control-error .form-input:focus{
	border: 1px solid #EB001B;
}
.rem-req-form .form-control-error .form-input::placeholder{
    color: #EB001B;
}
.rem-req-form .form-success{
    display: none;
    margin-bottom: 15px;
    color: #0ba814;
}
  .custom-scroll-container{
	  display:none;
  }
.logout-link{  
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    position: absolute;
    bottom: -8px;
    color: #000;}
	
	
	
	.logout-link-div {
 
    margin-bottom: 20px;
    
}
	.logout-link-mobile{
		 font-weight: 400;
    font-size: 15px;
	}
	.logout-link-div a{
		color: #06519E;
		background: #fff;
    border:2px solid  #06519E;
    border-radius: 20px;
    margin-bottom: 20px;
    padding: 12px;
    font-size: 20px;
	}
	
	
@media (max-width: 1120px){

  .custom-scroll-container {
    margin-bottom: 10px;
    position: relative; display:block;
}
    .scroll-hint {
        font-size: 16px;
        font-weight: 300;
        letter-spacing: -0.9px;
    }
    .custom-scroll-container .scroll-track {
        width: 130px;
        margin: 23px auto 16px;
        height: 13px;box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.2);

        background-color: #fff;
        border-radius: 8px;
        position: relative;
        cursor: pointer;
        overflow: hidden;
    }
 .custom-scroll-container  .scroll-thumb {
    height: 100%;
    background-color:rgba(6, 81, 158, 1);
    border-radius: 7px;
    position: absolute;
    left: 0;
    min-width: 30px;
    transition: background-color 0.2s;
}

 .custom-scroll-container  .scroll-thumb:hover {
    background-color: #0056b3;
}

 

.scrolled-custom {
    overflow: auto;
}
}
@media (max-width: 1200px){
   .rem-req{
        border-radius: 0px 0px 50px 50px;
        padding-bottom: 50px;
    }

    .rem-req-info{
        width: 65%;
    }
    .rem-req-img {    
        width: 35%;
        transform: translateY(50px);
    }
}
@media (max-width: 1025px){
	.rem-req-form__btns{text-align: center;}
   .rem-req{
        border-radius: 0px 0px 50px 50px;
        padding-bottom: 25px;
        box-shadow: 0px 5.36458px 4.29167px rgba(0, 0, 0, 0.2);
        border-radius: 0px 0px 20px 20px;
        margin-bottom: 25px;
    }

    .rem-req-info{
        width: 100%;
    }
    .rem-req-img {    
       display: none;
    }
    .rem-req-form .form-input {
        padding: 10px 8px;
        border: 1px solid #000000;
        box-shadow: 0px 1.8472px 5.54159px rgba(0, 0, 0, 0.2);
        border-radius: 8px;
        font-size: 18px;
        line-height: normal;
    }
}
@media (max-width: 768px){
    .rem-req-form .btn {
        font-size: 20px;
        line-height: normal;
        height: 40px;
        padding: 0px 45px;
        border-radius: 15px;
    }
}

@media (max-width: 680px) {
	    .action-item__name {
		        margin-top: 50px;
		}

	.logout-link-div {
		text-align:center;
	}
.logout-link-div  a {
		padding:7px;
		border-radius:10px;
	}
}

@media (max-width: 480px) {
    .rem-req-form .form-input {
        font-size: 16px;
    }
}
/** rem-req end **/
.form-btns{
    display: flex;
    column-gap: 30px;
    align-items: center;
}
.top-menu{
	margin-bottom:11px;
}
.rem-req-form   input[type="checkbox"] + label::before, .rem-req-form input[type="checkbox"]:checked + label::before{
	display:none;
}
.rem-req-form   input[type="checkbox"] + label{
	padding-left:0;
}
.header-soc__link.vk {
    background-image: url(/local/templates/main/img/VK.png);
	    background-size: 41px;
}
.header-soc__link.max {
	
    background-image: url(/local/templates/main/img/MAX.png);
	    background-size: 36px;
}
body .header-mobile-soc__link{
	width:27px;
}
.header-mobile-soc__link.vk {
    background-image: url(/local/templates/main/img/VK.png);
	    background-size: 25px;
}
.header-mobile-soc__link.max {
    background-image: url(/local/templates/main/img/MAX.png);
	    background-size: 25px;
}
@media (max-width: 376px) {
	.header-mobile-soc {
    gap: 6px;
}
    .orders-top-link, .orders-top-link:hover {
        font-size: 17px;
        
    }
}

@media (max-width: 350px) {

body .header-mobile-soc__link {
    width: 24px;
}
}

.dostavka-productov-text{
    margin-bottom: 30px;
}

.product-label.product-label_superprice{
	width:95px;
	}
.product-label.product-label_hot{ 
      width: auto;
	  padding-left: 5px;
    padding-right: 5px;
	  } 





 
 