

                html,body {

                    font-family: 'Rubik';
                    color: #303030;
                    margin: 0px;
                    position: relative;
                    overflow-x: hidden;
                    }
                    a{
                        text-decoration: none;
                    color: #303030;
                    }
                    p{
                        color: #303030;
                        -webkit-margin-before: 0em;
                                margin-block-start: 0em;
                        -webkit-margin-after: 0em;
                                margin-block-end: 0em;
                                cursor:default;

                    }

                    span{
                        cursor:default;
                    }
                    section{

                        margin-top: 45px;
                    }







        button{
            background: transparent;
        }
                h1{
                 -webkit-margin-before: 0em;
                         margin-block-start: 0em;
                    -webkit-margin-after: 0em;
                            margin-block-end: 0em;
                    -webkit-margin-start: 0px;
                            margin-inline-start: 0px;
                    -webkit-margin-end: 0px;
                            margin-inline-end: 0px;
                    -webkit-padding-start: 0px;
                            padding-inline-start: 0px;
                    cursor:default;

                }
                h2{
                 -webkit-margin-before: 0em;
                         margin-block-start: 0em;
                    -webkit-margin-after: 0em;
                            margin-block-end: 0em;
                    -webkit-margin-start: 0px;
                            margin-inline-start: 0px;
                    -webkit-margin-end: 0px;
                            margin-inline-end: 0px;
                    -webkit-padding-start: 0px;
                            padding-inline-start: 0px;
                    cursor:default;
                }

                h3{
                 -webkit-margin-before: 0em;
                         margin-block-start: 0em;
                    -webkit-margin-after: 0em;
                            margin-block-end: 0em;
                    -webkit-margin-start: 0px;
                            margin-inline-start: 0px;
                    -webkit-margin-end: 0px;
                            margin-inline-end: 0px;
                    -webkit-padding-start: 0px;
                            padding-inline-start: 0px;
                            cursor:default;
                    
                }
                ul {

                    -webkit-margin-before: 0em;

                            margin-block-start: 0em;
                    -webkit-margin-after: 0em;
                            margin-block-end: 0em;
                    -webkit-margin-start: 0px;
                            margin-inline-start: 0px;
                    -webkit-margin-end: 0px;
                            margin-inline-end: 0px;
                    -webkit-padding-start: 0px;
                            padding-inline-start: 0px;
                }
                button{
                    border-width: 0px;
                    cursor:pointer;
                }
                input[type="radio"]{
                    display: none;
                }
                div{
                    cursor:default;
                }
                a span, a p, a div{
                    
                    cursor:pointer;
                }
                .container{
                max-width: 1203px;
                margin: 0 auto;
                overflow-x: hidden;
                


                }
            ::-webkit-scrollbar-thumb{


                        border-radius: 7.5px;
                    background-color: #d3d5d5;
                }
            ::-webkit-scrollbar{

                width: 0.934rem;
                    background-color: #f5f6f6;
                    border-radius: 7.5px;


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

                .container{
                max-width: 1000px;

                }

                }

                @media (max-width: 1000px) {

                .container{
                max-width: 960px;

                }

                }


                @media (max-width: 769px) {

                .container{
                max-width: 692px;

                }

                }


                @media (max-width: 481px) {

                .container{
                max-width: 450px;

                }

                }



                @media (max-width: 359px) {

                .container{
                max-width: 320px;

                }

                }
                /* HEADER*/
                .header{
                     
                    display: -webkit-box;
                     
                    display: -ms-flexbox;
                     
                    display: flex;
                    -webkit-box-orient: vertical;
                    -webkit-box-direction: normal;
                        -ms-flex-direction: column;
                            flex-direction: column;
                    z-index: 201;
                    -webkit-box-pack: center;
                        -ms-flex-pack: center;
                            justify-content: center;
                    background: #FFFFFF;
                    
                       -webkit-box-align: center;
                    
                           -ms-flex-align: center;
                    
                               align-items: center;
                    height: 100%;
                    position: sticky;
                    -webkit-transition: top 0.9s ease;
                    -o-transition: top 0.9s ease;
                    transition: top 0.9s ease;
                    top: -1px;
             padding: 10px 0px;
                }






                .header_scroll{


                    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);


                            box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
                }
                .header__wrapper{
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                        flex-direction: row;
                    max-width: 1218px;
                    height: 170px;
                    width: 100%;
                    background: -webkit-gradient(linear, left bottom, left top, from(#FFFFFF), to(#FFFFFF)), #F6F6F6;
                    background: -o-linear-gradient(bottom, #FFFFFF, #FFFFFF), #F6F6F6;
                    background: linear-gradient(0deg, #FFFFFF, #FFFFFF), #F6F6F6;
                    -webkit-box-pack: justify;
                        -ms-flex-pack: justify;
                            justify-content: space-between;
                    -webkit-box-align: center;
                        -ms-flex-align: center;
                            align-items: center;
                        -ms-flex-wrap: wrap;
                            flex-wrap: wrap;


                }

                .header__wrapper-logo{

                    display: -webkit-box;

                    display: -ms-flexbox;

                    display: flex;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                        -ms-flex-direction: row;
                            flex-direction: row;
                    -webkit-box-align: center;
                        -ms-flex-align: center;
                            align-items: center;
                   
                }
                .header__wrapper-logo img{
                    margin-right: 15px;
                    max-width: 170px;
                }

                .header__wrapper-logo p{
                font-weight: 400;
                font-size: 14px;
                line-height: 17px;
                max-width: 215px;
                }

                .header__wrapper-nav {

                    display: -webkit-box;

                    display: -ms-flexbox;

                    display: flex;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                        -ms-flex-direction: row;
                            flex-direction: row;
                    -webkit-box-align: center;
                        -ms-flex-align: center;
                            align-items: center;
                    margin-left: 14px;
                }

                .nav__ul a{
                font-weight: 400;
                font-size: 18px;
                line-height: 21px;
                margin-right: 12px;
                -webkit-transition: all .1s ease-in;
                -o-transition: all .1s ease-in;
                transition: all .1s ease-in;
                position: relative;
                }
                .nav__ul a:last-child {

                margin-right:0px;
                }
                .nav__ul a:hover{
                    position: relative;
                    outline: none;
                }
                .nav__ul a::after{

                    position: absolute;
                    top: 100%;
                    left: 0;
                    width: 100%;
                    height: 4px;
                    background: rgba(0,0,0,0.30);
                    content: '';
                    opacity: 0;
                    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
                    transition: opacity 0.3s, -webkit-transform 0.3s;
                    -o-transition: opacity 0.3s, transform 0.3s;
                    transition: opacity 0.3s, transform 0.3s;
                    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
                    -webkit-transform: translateY(10px);
                    -ms-transform: translateY(10px);
                        transform: translateY(10px);
                }

                .nav__ul a:hover::after{

                        opacity: 1;
                        -webkit-transform: translateY(0px);
                        -ms-transform: translateY(0px);
                            transform: translateY(0px);


                }
                .header__wrapper-sochial{

                    margin-left: 20px;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                        -ms-flex-direction: row;
                            flex-direction: row;
                        -webkit-box-align: center;
                            -ms-flex-align: center;
                                align-items: center;
                }

                .call__photo{

                    position: relative;

                margin-right: 11px;
                }

                .call__photo::before {
                    display: block;
                    position: absolute;
                    content: "\A";
                    width: 8px;
                    height: 8px;
                    top: 3.6%;
                    left: 75%;
                    border-radius: 50%;
                    background: #15E481;
                    -webkit-animation: opas 2s infinite linear;
                            animation: opas 2s infinite linear;
                }

                .no-mobile{
                    display: none;
                }
                .header__nav-burger{
                        display: none;
                    }
                .call__photo img{

                max-width: 65px;
                height: 65px;

                }


                .header__wrapper-sochial__action{
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: vertical;
                    -webkit-box-direction: normal;
                        -ms-flex-direction: column;
                            flex-direction: column;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                }
                .order__call{
                font-weight: 400;
                font-size: 14px;
                padding: 0;
                line-height: 17px;
                border-bottom: 1px dashed #000000; /* Добавляем свою линию */
                margin-bottom: 10px;
                -webkit-transition: all .1s ease-in;
                -o-transition: all .1s ease-in;
                transition: all .1s ease-in;
                }
                .order__call{

                color:#000000;
                }





                .social__media{
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                        -ms-flex-direction: row;
                            flex-direction: row;
                    -webkit-box-pack: center;
                        -ms-flex-pack: center;
                            justify-content: center;
                }
                .social__media img{
                margin-right: 7px;
                max-width: 26px;
                height: 26px;
                -webkit-transition: all .2s ease-in;
                -o-transition: all .2s ease-in;
                transition: all .2s ease-in;
                }

                .social__media img:hover{
                    -webkit-transform: scale(1.1);
                        -ms-transform: scale(1.1);
                            transform: scale(1.1);
                }

                .social__media img:nth-of-type(3) {
                margin-right: 0px;


                }


                .header__wrapper-phone{

                display: -webkit-box;

                display: -ms-flexbox;

                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                        flex-direction: column;
                margin-left: auto;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                    -webkit-box-align: center;
                        -ms-flex-align: center;
                            align-items: center;
                }

                .call__text{

                    position: relative;


                }

                .call__text::before {
                    display: block;
                    position: absolute;
                    content: "\A";
                    width: 8px;
                    height: 8px;
                    top: 9.6%;
                    left: -8%;
                    border-radius: 50%;
                    background: #15E481;
                    -webkit-animation: opas 2s infinite linear;
                            animation: opas 2s infinite linear;
                }
                .header__wrapper-phone p{

                font-weight: 400;
                font-size: 14px;
                line-height: 17px;
                margin-bottom: 10px;

                }

                .phone__tel{

                display: -webkit-box;

                display: -ms-flexbox;
                position: relative;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                        flex-direction: column;
                    font-weight: 700;
                font-size: 16px;
                line-height: 19px;
                }
                .phone__tel a{
                    -webkit-transition: 0.5s;
                    -o-transition: 0.5s;
                    transition: 0.5s;
                }
                .phone__tel-activate{
                    display: flex;
                    flex-direction: row;
                    justify-content: center;
                    cursor: pointer;
                    align-items: center;
                    z-index: 2;


                }
                .phone__tel-activate::after {
                    background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8152 0.413574L7.4156 6.84837C7.3758 6.88839 7.31076 6.88752 7.27198 6.84645L1.2961 0.516742' stroke='%23303030'/%3E%3C/svg%3E%0A");
                    background-size: contain;
                    background-repeat: no-repeat;
                    width: 15px;
                    height: 8px;
                    margin-left: 5px;
                    content: '';
                    transition: .5s all;
                }

                .phone__tel-wrapper{
                    background: #F3F3F3;
                    position: absolute;
                    bottom:-22px;
                    left: -9px;
                    opacity: 0;
                    padding: 8px;
                    transition: .5s all;
                    transform: scale(0);
                    display: flex;
                    z-index: 2;
                    border-radius: 8px;
                    flex-direction: column;
                }
                .phone__tel-wrapper.active_phone{
                    opacity: 1;
                    transform: scale(1);

                }
                .rotate__arrow.phone__tel-activate::after {
                    transform: rotate(180deg);
                }
                .phone__tel a:last-child{

                margin-top: 5px;

                }
                .phone__tel a:hover{
                    -webkit-transform: scale(1.1);
                        -ms-transform: scale(1.1);
                            transform: scale(1.1);
                }


.login-wrapper{
                    background: #F3F3F3;
                    position: absolute;
                    top: 35px;
                    opacity: 0;
                   
                    transition: .5s all;
                    
                    display: flex;
                    z-index: 2;
                    border-radius: 8px;
                    flex-direction: column;
                    min-width: 200px;
                    z-index: 1;
                }
                .login-wrapper.active_login{
                    opacity: 1;
                    transform: scale(1);

                }
                
.login-wrapper ul li.drop-li {
  position: relative;
  display: block;
  padding: 10px 30px 10px 18px;
  border-bottom: 1px solid #ebebeb;
  cursor: pointer;
  transition: .3s;
}    

.login-wrapper ul li.drop-li:hover,
.login-wrapper ul li.drop-li.active{

    background: #eceaea;
    border-radius: 5px;
}

.login-wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
            /*BOTTOM HEADER */

                .header-bottom{
                    margin-top: 30px;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                        -ms-flex-direction: row;
                            flex-direction: row;
                    width: 100%;
                    max-width: 1210px;
                    -webkit-box-pack: justify;
                        -ms-flex-pack: justify;
                            justify-content: space-between;
                    -webkit-box-align: center;
                        -ms-flex-align: center;
                            align-items: center;
                }

            .toggle-button{


                display: -webkit-box;


                display: -ms-flexbox;


                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                        flex-direction: row;
                -webkit-box-pack: end;
                    -ms-flex-pack: end;
                        justify-content: flex-end;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                
                
                
            }

            .checkbox{
                
                cursor:pointer;
            }
            .checkbox span{
                
                cursor:pointer;
            }
            .categories-box__btn{


                display: -webkit-box;
    

                display: -ms-flexbox;


                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                        flex-direction: row;
                -webkit-box-pack: end;
                    -ms-flex-pack: end;
                        justify-content: flex-end;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                cursor:pointer;
                
                
            }




            .toggle-button span{

                font-weight: 500;
                font-size: 18px;
                line-height: 21px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                align-items: center;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                        flex-direction: row;
                
                color: #303030;
            }

.categories-box__btn span{

                font-weight: 500;
                font-size: 18px;
                line-height: 21px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                align-items: center;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                        flex-direction: row;
                 cursor:pointer;
                color: #303030;
            }
            .toggle-button span>div{
                position: relative;
            }
            .categories-box__btn span>div{
                position: relative;
                cursor:pointer;
            }
            .burger{
                cursor:pointer;
            }
                .toggle-button span>div:hover{
                    position: relative;
                    outline: none;
                }
                .categories-box__btn span>div:hover{
                    position: relative;
                    outline: none;
                }

                .toggle-button span>div::after{

                    position: absolute;
                    top: 100%;
                    left: 0;
                    width: 100%;
                    height: 2px;
                    background: rgba(0,0,0,0.1);
                    content: '';
                    opacity: 0;
                    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
                    transition: opacity 0.3s, -webkit-transform 0.3s;
                    -o-transition: opacity 0.3s, transform 0.3s;
                    transition: opacity 0.3s, transform 0.3s;
                    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
                    -webkit-transform: translateY(10px);
                    -ms-transform: translateY(10px);
                        transform: translateY(10px);
                }
 .categories-box__btn span>div::after{

                    position: absolute;
                    top: 100%;
                    left: 0;
                    width: 100%;
                    height: 2px;
                    background: rgba(0,0,0,0.1);
                    content: '';
                    opacity: 0;
                    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
                    transition: opacity 0.3s, -webkit-transform 0.3s;
                    -o-transition: opacity 0.3s, transform 0.3s;
                    transition: opacity 0.3s, transform 0.3s;
                    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
                    -webkit-transform: translateY(10px);
                    -ms-transform: translateY(10px);
                        transform: translateY(10px);
                }
                .toggle-button span>div:hover::after{

                        opacity: 1;
                        -webkit-transform: translateY(0px);
                        -ms-transform: translateY(0px);
                            transform: translateY(0px);


                }

                .categories-box__btn span>div:hover::after{

                        opacity: 1;
                        -webkit-transform: translateY(0px);
                        -ms-transform: translateY(0px);
                            transform: translateY(0px);


                }





            .toggle-button span::after{

                    background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8152 0.413574L7.4156 6.84837C7.3758 6.88839 7.31076 6.88752 7.27198 6.84645L1.2961 0.516742' stroke='%23303030'/%3E%3C/svg%3E%0A");
                    background-size: contain;
                    background-repeat: no-repeat;
                    width: 15px;
                    height: 8px;
                    margin-left: 5px;
                    content: '';
                    transition: .5s all;
            }
            .categories-box__btn span::after{

                    background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8152 0.413574L7.4156 6.84837C7.3758 6.88839 7.31076 6.88752 7.27198 6.84645L1.2961 0.516742' stroke='%23303030'/%3E%3C/svg%3E%0A");
                    background-size: contain;
                    background-repeat: no-repeat;
                    width: 15px;
                    height: 8px;
                    margin-left: 5px;
                    content: '';
                    transition: .5s all;
            }

            .button-open span::after{

                -webkit-transform: rotate(180deg);

                    -ms-transform: rotate(180deg);

                        transform: rotate(180deg);
            }



            .open-menu.active span::after{

                -webkit-transform: rotate(180deg);

                    -ms-transform: rotate(180deg);

                        transform: rotate(180deg);
            }





            .burger{
                position: relative;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                        flex-direction: column;
                    max-width: 100%;
                    -webkit-box-pack: center;
                        -ms-flex-pack: center;
                            justify-content: center;
                    -webkit-box-align: center;
                        -ms-flex-align: center;
                            align-items: center;

                margin-right: 10px;
                
                -webkit-transition: .25s;
                
                -o-transition: .25s;
                
                transition: .25s;
                
            }

            .burger svg{

                margin-bottom: 12px;
                width: 32px;
            }
            .burger .menu-bar{


                border-radius: 2px;
                width: 80%;
                -webkit-transition: .5s;
                -o-transition: .5s;
                transition: .5s;
            }
            .burger .menu-bar-top{

                width: 30px;
                height: 6px;
                background-color: #FFC412;
               
            }

            .burger .menu-bar-middle{
                width: 30px;
                height: 6px;
                background-color: #FFC412;
                margin-top: 4px;
                margin-bottom: 4px;
            }

            .burger .menu-bar-bottom{

                width: 30px;
                height: 6px;
                background-color: #FFC412;
            }
            .toggle-button:hover{
                cursor: pointer;
            }
            .menu-wrap__background{
                display: none;
                width: 100% !important;
                height: 100vh !important;
                z-index: -1 !important;
                background: transparent!important;
               overflow-y: hidden;
                
            }
            .menu-show.menu-wrap__background{
                display: block;
                position: fixed;

              cursor: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10.9204' cy='10.5708' r='9.57959' stroke='%238D8C8C'/%3E%3Cpath d='M7.11621 6.76758L14.7231 14.3743' stroke='%238D8C8C'/%3E%3Cpath d='M14.7236 6.76758L7.11679 14.3743' stroke='%238D8C8C'/%3E%3C/svg%3E%0A"),auto;
            }



            .menu-wrap{

            position: fixed;
                top: 0;
                height: 100%;
                width: 0%;
                text-align: center;
                margin-right: -280px;
                font-size: 1em;
                font-weight: 700;
                overflow: auto;
                -webkit-transition: .25s;
                -o-transition: .25s;
                transition: .25s;
                z-index: 100;
                left: 0;
                z-index: 9;

            }

@media (max-width: 1240px){
           .menu-wrap{
            left: auto;
            right: 0;

           }



}

            .menu-show{
                padding: 0 22px;
                margin-right: 0;
                -webkit-box-shadow: 4px 2px 15px 1px #848484;
                        box-shadow: 4px 2px 15px 1px #848484;
                width: 305px;
                background: #fff;
                z-index: 99;
            }




            .menu-wrap ul.navbar-nav{




                display: -ms-flexbox;
                display: -webkit-box;
                display: flex;
                -ms-flex-direction: column;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                        flex-direction: column;
                padding-left: 0;
                margin-bottom: 0;
                list-style: none;
            }

            .nav-item{
                position: relative;
            }
            .menu-wrap ul.navbar-nav .nav-item{

                background: #ffffff;
                border-bottom: 1px solid #E6E6E6;
                line-height: 42px;
                min-height: 42px;

            }

       
            .menu-wrap ul.navbar-nav .nav-item a{

                padding: 10px 0px;
                display: block;
                
                font-size: 18px;
                text-align: left;
                position: relative;
            }


            .menu-wrap ul.navbar-nav .nav-item.dropdown a:after{

            content: "\f078";
                display: inline-block;
                font: normal normal normal 14px/1 FontAwesome;
                font-size: inherit;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                position: absolute;
                right: 0px;
                top: 22px;
                pointer-events: all;
                -webkit-transition: 0.5s;
                -o-transition: 0.5s;
                transition: 0.5s;
                color: #000;


            }

            .mobile__btn{


                font-weight: 400;
                font-size: 12px;
                line-height: 14px;
                 border-radius: 7px;
                 
               

            }


            .mobile__btn:nth-of-type(1) {
                width: 135px;
                 padding: 14px 0;
                background: -o-radial-gradient(100% 100%, 0% 100%, #FFC412 0%, #FED456 100%, #FED456 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
                background: radial-gradient(0% 100% at 100% 100%, #FFC412 0%, #FED456 100%, #FED456 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;

            }

            .mobile__btn:nth-of-type(1):hover {

                 
                background: -o-radial-gradient(52.62% 100%, 87.05% 100%, #FFC412 0%, #FED456 100%, #FED456 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;

                 
                background: radial-gradient(87.05% 100% at 52.62% 100%, #FFC412 0%, #FED456 100%, #FED456 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;

            }


            .mobile__btn:nth-of-type(2) {


                margin-top: 12px;
                border: 1px solid #FFCD37;
                margin-bottom: 17px;
                 padding: 14px 0;
                 -webkit-transition: 0.5s;
                 -o-transition: 0.5s;
                 transition: 0.5s;
                 width: 133px;
            }

            .mobile__btn:nth-of-type(2):hover {


                background: #FFCD37;


            }







@media (max-width: 1240px){


   .menu-wrap ul.navbar-nav .nav-item.dropdown a:after{
    top: 10px;
}

}

            .menu-wrap ul.navbar-nav .nav-item.dropdown .opened:after{

            -webkit-transform: rotate(180deg);

                -ms-transform: rotate(180deg);

                    transform: rotate(180deg);


            }

            .menu-wrap ul.navbar-nav .dropdown .nav-item a{


                    padding: 10PX 0PX;
                
                font-size: 16px;
                font-weight: 500;
                
            }
            .menu-wrap ul.navbar-nav .dropdown .nav-item .dropdown-list .nav-item a{



                font-weight: 300;
                
            }
            ul.dropdown-list{
                display: none;
            }
            .header-search{

                width: 375px;

            }
            .dropdown-list > .nav-item > ul.dropdown-list>.nav-item a:after{

                display: none;
            }
          
            .header-search form{
            display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
              
                padding: 5px 10px;


            }


            .header-search__input{
            position: relative;
               display: -webkit-box;
               display: -ms-flexbox;
               display: flex;
                width: 100%;

            }

            .header-search__input input{
            background: #E7E7E7;


                width: 100%;
                color: #303030;
                padding: 13px 0px 12px 28px;
                font-size: 12px;
                border-radius: 3px 0 0 3px;
                border: 1px solid #bec8ce;
               
            }    
            
       




            .header-search__clear {
                position: absolute;
                right: 0;
                bottom: 0;
                top: 0;
                color: #303030;
                width: 30px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                cursor: pointer;
                -webkit-transition: all .3s ease;
                -o-transition: all .3s ease;
                transition: all .3s ease;
                opacity: 0;
                visibility: hidden;
            }
            .header-search__submit{


                color: #303030;
                background: #FFC412;
                border: 0;
                padding: 5px 15px;
                text-transform: uppercase;
                font-family: "Rubik";
                font-weight: 400;
                font-size: 14px;
                line-height: 17px;
                border-radius: 3px;
                -webkit-transition: all .3s ease;
                -o-transition: all .3s ease;
                transition: all .3s ease;
            }

            .header-search__clear.active{

                opacity: 1;
                visibility: visible;
            }

            .header-search__clear:hover{

                color: #fdb819;
            }

            .btn-group{

                display: -webkit-box;

                display: -ms-flexbox;

                display: flex;
                position: relative;
            }
            .basket__desc{
                display: none;
            }

            .header-middle__buttons{
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                        flex-direction: row;
                            align-items: center;
}
            }
            .basket, .wishlist{
                border: 0;
                background: 0 0;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                cursor: pointer;
            }

            .basket__icon, .wishlist__icon{
                position: relative;
            }
            .basket__icon{
                margin-left: 15px;
            }

            .wishlist__icon{
             margin-left: 23px;


            }
            .basket__count, .wishlist__count{

                position: absolute;
                top: -13px;
    right: -16px;
                background: #fdb819;
                border-radius: 25px;
                font-size: 12px;
                line-height: 1;
                font-weight: 500;
                height: 18px;
                min-width: 18px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                padding: 3px;
                text-align: center;


            }
            .deal__day{
                margin-left: 43px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;

            }

            .deal__day a{
            background: -o-radial-gradient(52.62% 100%, 87.05% 100%, #FFC412 0%, #FED456 100%, #FED456 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
            background: radial-gradient(87.05% 100% at 52.62% 100%, #FFC412 0%, #FED456 100%, #FED456 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
            border-radius: 7px;
            padding: 11px 28px;
            font-weight: 400;
            font-size: 16px;
            line-height: 19px;
            }
            .info-dropDown{

                position: absolute;
                right: 0;
                border-radius: 5px;
                -webkit-box-shadow: 0 3px 8px rgb(0 0 0 / 25%);
                box-shadow: 0 3px 8px rgb(0 0 0 / 25%);
                padding: 15px;
                width: 300px;
                font-size: 15px;
            }
            .dropdown-menu{
                position: absolute;
                z-index: 1000;
                display: none;
                min-width: 10rem;
                padding: 0.5rem 0;
                margin: 0;
                font-size: 1rem;
                color: #212529;
                text-align: left;
                list-style: none;
                background-color: #fff;
                background-clip: padding-box;
                border: 1px solid rgba(0, 0, 0, .15);
                border-radius: 0.25rem;

            }

            .header-middle__buttons .btn-group .dropdown-menu{


                display: block;
                opacity: 0;
                visibility: hidden;
                -webkit-transition: .3s;
                -o-transition: .3s;
                transition: .3s;
                margin-top: 0;
            }
            .header-middle__buttons .btn-group .dropdown-menu.fade-up{


                top: 84%;
            }    

            .header-middle__buttons .btn-group .dropdown-menu{

            display: block;
                opacity: 0;
                visibility: hidden;
                -webkit-transition: .3s;
                -o-transition: .3s;
                transition: .3s;
                margin-top: 0;

            }
            .header-middle__buttons .btn-group:hover .dropdown-menu{


                    -webkit-transition: .3s;
                -o-transition: .3s;
                transition: .3s;
                opacity: 1;
                visibility: visible;
                top: 100%;
                -webkit-transform: rotateX(0);
                transform: rotateX(0);
            }

            .alert{


                    position: relative;
                padding: 1rem 1rem;
                margin-bottom: 1rem;
                border: 1px solid transparent;
                border-radius: 0.25rem;
            }


            .search_button{
                display: none;
            }



                .header__wrapper-phone__mob{

                display: -webkit-box;

                display: -ms-flexbox;

                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                        flex-direction: column;
                margin-left: 14px;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                }

                .call__text__mob{

                    position: relative;


                }

                .call__text__mob::before {
                    display: block;
                    position: absolute;
                    content: "\A";
                    width: 8px;
                    height: 8px;
                    top: 9.6%;
                    left: -8%;
                    border-radius: 50%;
                    background: #15E481;
                    -webkit-animation: opas 2s infinite linear;
                            animation: opas 2s infinite linear;
                }
                .header__wrapper-phone__mob p{

                font-weight: 400;
                font-size: 14px;
                line-height: 17px;
                margin-bottom: 10px;

                }

                .phone__tel__mob{

                display: -webkit-box;

                display: -ms-flexbox;

                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                        flex-direction: column;
                    font-weight: 700;
                font-size: 16px;
                line-height: 19px;
                }
                .phone__tel__mob a:last-child{

                margin-top: 5px;

                }


              .phone__tel__mob a{
                    -webkit-transition: 0.5s;
                    -o-transition: 0.5s;
                    transition: 0.5s;
                }
            .phone__tel__mob a:hover{
                    -webkit-transform: scale(1.1);
                        -ms-transform: scale(1.1);
                            transform: scale(1.1);
                }


                .social__media__mob{
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                        -ms-flex-direction: row;
                            flex-direction: row;
                    -webkit-box-pack: center;
                        -ms-flex-pack: center;
                            justify-content: center;
                    margin-top: 10px;
                }
                .social__media__mob img{
                margin-right: 7px;
                max-width: 26px;
                height: 26px;
                -webkit-transition: all .2s ease-in;
                -o-transition: all .2s ease-in;
                transition: all .2s ease-in;
                }

                .social__media__mob img:hover{
                    -webkit-transform: scale(1.1);
                        -ms-transform: scale(1.1);
                            transform: scale(1.1);
                }

                .social__media__mob img:nth-of-type(3) {
                margin-right: 0px;


                }












                /* MEDIA HEADER*/
                @media (max-width: 1240px){
                .header{
                         width: auto;
                    padding: 25px 20px;
                }
                    .wishlist__icon{
             margin-left: 0px;


            }
                .header__wrapper{

                    -webkit-box-pack: space-between;

                        -ms-flex-pack: space-between;

                            justify-content: space-between;
                }
                .header__wrapper-sochial{


                    margin-left: 0px;
                }
                .header__wrapper-nav{
                    margin-left: 0px;
                }
                .nav__ul{
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -ms-flex-wrap: wrap;
                        flex-wrap: wrap;

                }
                .nav__ul a{

                font-weight: 400;
                font-size: 14px;
                line-height: 17px;

                
                }


                }
                .toggle-button{
                    display: none;
}
                  .btn-group.comparison.comparison-product{

                    display:none;
                  }
                 .btn-group.comparison.comparison-product.can_compare{

                    display: flex;

                }
                @media (max-width: 1240px) {
                 .categories-box{
                    display: none;
                 }
                .toggle-button{
                    display: flex;
                }
                .categories-box__btn{
                    display: none;
                }
                .header-bottom{
                    position: relative;
                }
                    .header__wrapper-nav{
                        display: none;
                    }


            .header__wrapper .header-search{

            display: none;

            }

            .header-middle__buttons{
        
                margin-left: auto;
                gap: 13px;
                
               
            }
            .search_button{
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                position: inherit;
                
            }

            .basket__icon{

            }
            .btn-group:nth-child(2) {
                display: none;
            }
            .menu-wrap ul.navbar-nav .nav-item a{

                font-weight: 700;
                font-size: 14px;
                line-height: 17px;

            }

            .menu-wrap ul.navbar-nav .dropdown .nav-item a{

                font-size: 13px;
            }
           
                .header__wrapper{

                    height: 139px;
                       -webkit-box-pack: space-between;
                           -ms-flex-pack: space-between;
                               justify-content: space-between;
                }
                .header__wrapper-logo img{


                    max-width: 150px;
                }
                .header__wrapper-phone{
                    margin-left: 0px;

                }
                .header__wrapper-logo{

                    margin-right: 35px;
                }

                .header__wrapper-sochial{


                    margin-right: 52px;
                }
                .phone__tel a:last-child{

                margin-top: 10px;

                }

                .deal__day{
                    display: none;
                }

                .toggle-button span{


                    font-weight: 500;
                    font-size: 14px;
                    line-height: 17px;
                }


                .toggle-button span::after{

                display: none;
                }
                 .menu-wrap__background{
                       display: none;
                    }
                }
                @media (max-width: 870px) {
                .header{

                    padding: 31px 40px;
                }
                .header__wrapper{
                    height: auto;
                }
                .header__wrapper-logo img{


                    max-width: 136px;
                }
                .header__wrapper-sochial{
                    display: none;
                }
                .header__wrapper-logo p{
                max-width: 178px;
                font-weight: 400;
                font-size: 12px;
                line-height: 14px;
                }
                .header__wrapper-phone p{

                font-weight: 400;
                font-size: 12px;
                line-height: 14px;

                }
                .phone__tel{

                font-weight: 700;
                font-size: 14px;
                line-height: 17px;

                }
                .basket__icon{
                    margin-left: 0px;
                }
            .toggle-button{
                -webkit-box-ordinal-group: 3;
                    -ms-flex-order: 2;
                        order: 2;
                margin-left: auto;
                max-width: 108px;
            }
            .header-middle__buttons{
                -webkit-box-ordinal-group: 2;
                    -ms-flex-order: 1;
                        order: 1;
                margin-left: 20px;
                margin-right: 20px;
               
            }
            .toggle-button span{
                font-size: 9px;
                line-height: 11px;
            }
            .basket__count, .wishlist__count{
                right:-8px;
                top: -9px;
                font-size: 8px;
                height: 11px;
                min-width: 11px;
            }
            .header__wrapper-logo{

                margin-right: 15px;
            }
            .header__wrapper-logo img{
                margin-right: 12px;
            }
            .burger .menu-bar-top{
                width: 25px;
                height: 5px;
            }
            .burger .menu-bar-middle{

                width: 25px;
                height: 5px;
            }
            .burger .menu-bar-bottom{

                width: 25px;
                height: 5px;
            }

                }

                @media (max-width: 767px){

                .header{

                    padding: 15px 15px;

                }

                .header__wrapper{
                    
                    -webkit-box-pack: space-between;
                    
                        -ms-flex-pack: space-between;
                    
                            justify-content: space-between;
                }
                .header__wrapper-logo{

                   margin-left: 0px;
                   margin-right: 13px;
                }
                .header__wrapper-logo img{
                    max-width: 95px;
                    margin-right: 12px;
                }

                .header__wrapper-logo p{
                max-width: 151px;
                font-weight: 400;
                font-size: 10px;
                line-height: 12px;

                }
                .header__wrapper-phone p{

                font-weight: 400;
                font-size: 10px;
                line-height: 12px;

                }
                .phone__tel{

                   font-weight: 700;
                font-size: 12px;
                line-height: 14px; 
                }
                .phone__tel a:last-child{


                    display: none;
                }
        
                button.search-show:before{


                    width: 21px;
                    height: 21px;
                }


                .header__wrapper-phone{
                   
                    display: none;
                }

                .nav__burger-text{

                        margin-left: 8px;
                }
                .header-middle__buttons{


                    margin-left: 0px;
                    margin-right: 11px;
                }

                .burger .menu-bar-top{
                    width: 22px;
                    height: 4px;
                }
                .burger .menu-bar-middle{

                    width: 22px;
                    height: 4px;
                }
                .burger .menu-bar-bottom{

                    width: 22px;
                    height: 4px;
                }
            
                }

                @media (max-width: 530px){
                    .header {
                        width: auto;
                    }
                    .header__wrapper{
                        -webkit-box-pack: start;
                            -ms-flex-pack: start;
                                justify-content: flex-start;
                                row-gap: 24px;
                    }

                    .header-middle__buttons{
                        margin-right: 0;


                    }
                .header__wrapper-logo{

                    margin-right: auto;
                }
                .header__wrapper-phone{
                   
                  -webkit-box-ordinal-group: 2;
                   
                      -ms-flex-order: 1;
                   
                          order: 1;
                }
                .toggle-button{
                    margin-left: auto;
                    padding-top: 8.5px;
                }

                }

                @media (max-width: 359px){
                    .header__wrapper-logo img{

                        max-width: 70px;
                    }
                    button.search-show:before{
                        width: 18px;
                        height: 18px;

                    }
                    .basket__count, .wishlist__count{
                        top: -10px;
                    }
                    .header-middle__buttons{
                       
                    }
           
                    .header__wrapper-logo{
                        margin-right: 0px;
                    }
                }
            /* HEADER END*/

    /*MAIN BLOCK*/



        .main{
        
        background-image: url('../images/quiz/mainscreen.png');
        width: 100%;
            background-position: center;
            background-size: cover;

            overflow: hidden;

        }
        .main__block{
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            padding: 154px 0px 58px 0px;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
                    overflow: hidden;
        }

        .main__headline{

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        color: #FFFFFF;
        
        }

        .main__headline h1{

        font-weight: 700;
        font-size: 38px;
        line-height: 45px;
        margin-bottom: 17px;
        }

        .main__headline-bonus{

            display: -webkit-box;

            display: -ms-flexbox;

            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;

        }

        .main__headline-bonus p{

        font-weight: 400;
        font-size: 31px;
        line-height: 37px;
        color: #FFFFFF;
        margin-right: 10px;
        }

        .main__headline-bonus img{
            max-width: 30px;
        }


        .main__headline-bullet{

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-top: 25px;
        }

        .main__headline-bullet-text{

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;

        margin-bottom: 17px;
        }


        .main__headline-bullet-text svg{

        margin-right: 10px;

        }

        .main__headline-bullet-text p{

        font-weight: 400;
        font-size: 25px;
        line-height: 30px;
        color: #FFFFFF;
        }

        .main__headline-btn{
        position: relative;
        max-width: 248px;
        background: -o-radial-gradient(52.62% 100%, 87.05% 100%, #FFC412 0%, #FED456 100%, #FED456 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
        background: radial-gradient(87.05% 100% at 52.62% 100%, #FFC412 0%, #FED456 100%, #FED456 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
        -webkit-box-shadow: 0px 1px 0px rgba(255, 199, 29, 0.8);
                box-shadow: 0px 1px 0px rgba(255, 199, 29, 0.8);
        border-radius: 8px;
        margin-top: 36px;
        -webkit-transition: background 0.2s ease;
        -o-transition: background 0.2s ease;
        transition: background 0.2s ease;
        }
        .main__headline-btn:hover{
            background: -o-radial-gradient(53.96% 0%, 87.05% 100%, #FFC412 0%, #FED456 47.9%, #FED456 100%);
            background: radial-gradient(87.05% 100% at 53.96% 0%, #FFC412 0%, #FED456 47.9%, #FED456 100%);
        }
        .main__headline-btn::after {
            content: '';
            background-image: -webkit-gradient(linear, right top, left top, color-stop(48.44%, rgba(100, 181, 239, 0)), color-stop(75.52%, #f4f2af), to(rgba(100, 181, 239, 0)));
            background-image: -o-linear-gradient(right, rgba(100, 181, 239, 0) 48.44%, #f4f2af 75.52%, rgba(100, 181, 239, 0) 100%);
            background-image: linear-gradient(270deg, rgba(100, 181, 239, 0) 48.44%, #f4f2af 75.52%, rgba(100, 181, 239, 0) 100%);
            background-repeat: no-repeat;
            -webkit-animation: bg-move linear 5s infinite;
                    animation: bg-move linear 5s infinite;
            height: 75.2px;
            position: absolute;
            border-radius: 8px;
            width: 248px;

            top: 0;
            
        }

        .main__headline-btn p{
        text-align: center;
        padding: 27px 23px;
        font-weight: 700;
        font-size: 18px;
        line-height: 21px;
        }

        .main__headline-btn img{
        position: absolute;
        max-width: 66px;
        top: 0;
        right: -37px;
        z-index: 1;


        }

        .form__main{
            width: 444px;
            background: #FFFFFF;
            height: 593px;
            border-radius: 8px;
            border: 1px solid rgba(217, 217, 217, 0.7);

        }

        .form__main-text{

            display: -webkit-box;

            display: -ms-flexbox;

            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            padding: 30px;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
        }

        .form__main-text h1{


            font-weight: 700;
            font-size: 31px;
            line-height: 37px;
            color: #303030;
        }

        .condition{

            font-weight: 500;
            font-size: 20px;
            line-height: 24px;
            margin-top: 17px;
            text-align: center;
        }

        .sales{
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin: 25px 0;


        }

        .sales p{

            position: relative;
            z-index: 2;
            font-weight: 400;
            font-size: 18px;
            line-height: 21px;

            
        }

        .sales svg{
            position: absolute;
            z-index: 1;

        }

        .answer{


            font-weight: 400;
            font-size: 20px;
            line-height: 24px;
            margin-bottom: 21px;
            text-align: center;
        }
        .form__main-text .wrap-input{
            margin-bottom: 25px;
        }

        .form__main-text .wrap-input:nth-of-type(3){

            margin-bottom: 10px;

        }
        .wrap-input input{
        width: 283px;
        height: 57px;
        border: 1px solid #303030;
        border-radius: 7px;

        }
    .wrap-input input::-webkit-input-placeholder{


        font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    padding-left: 16px;
    color: #303030;
    }
    .wrap-input input::-moz-placeholder{


        font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    padding-left: 16px;
    color: #303030;
    }
    .wrap-input input:-ms-input-placeholder{


        font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    padding-left: 16px;
    color: #303030;
    }
    .wrap-input input::-ms-input-placeholder{


        font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    padding-left: 16px;
    color: #303030;
    }
    .wrap-input input::placeholder{


        font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    padding-left: 16px;
    color: #303030;
    }



    .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 262px;


    }

    .form-check .form-check-input{



        border: 1px solid #303030;
        width: 18px;
        height: 18px;
        margin-top: 0.25em;
        vertical-align: top;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        border: 1px solid #303030;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
    }
    .form-check-input[type=checkbox]{
    border-radius: 18px;
        cursor: pointer;
        margin-right: 5px;
        margin-bottom: 5px;

    }



    .form-check-input:checked[type=checkbox] {
     


       background-image: url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.53503 4.72375L2.14978 3.17168C2.11384 3.12801 2.07022 3.09315 2.02166 3.0693C1.97311 3.04546 1.92066 3.03315 1.86765 3.03315C1.81463 3.03315 1.76219 3.04546 1.71363 3.0693C1.66507 3.09315 1.62145 3.12801 1.58552 3.17168L1.03819 3.80389C1.00078 3.84321 0.970961 3.8907 0.950578 3.94344C0.930194 3.99618 0.919678 4.05304 0.919678 4.11051C0.919678 4.16798 0.930194 4.22484 0.950578 4.27758C0.970961 4.33031 1.00078 4.37781 1.03819 4.41713L2.99616 6.56979C3.06733 6.65283 3.15276 6.71889 3.2473 6.76398C3.34185 6.80907 3.44356 6.83226 3.54632 6.83216C3.64867 6.83238 3.74999 6.80923 3.84409 6.76412C3.9382 6.71901 4.02311 6.65289 4.09365 6.56979L8.07449 2.09061C8.11425 2.05088 8.14606 2.00217 8.16785 1.9477C8.18963 1.89322 8.20089 1.8342 8.20089 1.77451C8.20089 1.71482 8.18963 1.6558 8.16785 1.60132C8.14606 1.54684 8.11425 1.49814 8.07449 1.45841L7.52716 0.845167C7.49181 0.803166 7.44918 0.769702 7.40188 0.74683C7.35458 0.723957 7.3036 0.712158 7.25208 0.712158C7.20056 0.712158 7.14958 0.723957 7.10228 0.74683C7.05498 0.769702 7.01235 0.803166 6.977 0.845167L3.53503 4.72375Z' fill='%23303030'/%3E%3C/svg%3E%0A");
    background-size: 7px;

    }
    .form-check .form-check-label{


        font-weight: 500;
    font-size: 10px;
        max-width: 177px;
    line-height: 134%;
    color: #303030;
    }


    .call_order_block_top{
    margin-top: 10px;
    background: radial-gradient(87.05% 100% at 52.62% 100%, #FFC412 0%, #FED456 100%, #FED456 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, -webkit-gradient(linear, left top, left bottom, color-stop(0.01%, #FFC412), to(#FFCE39));
    background: -o-radial-gradient(52.62% 100%, 87.05% 100%, #FFC412 0%, #FED456 100%, #FED456 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, -o-linear-gradient(top, #FFC412 0.01%, #FFCE39 100%);
    background: radial-gradient(87.05% 100% at 52.62% 100%, #FFC412 0%, #FED456 100%, #FED456 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, linear-gradient(180deg, #FFC412 0.01%, #FFCE39 100%);
    border-radius: 8px;
    padding: 28px 33px;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    color: #303030;

    }

        @media (max-width: 1240px){

.main__block{

            padding: 95px 20px 82px 20px;
        }

        .main__headline h1{

        font-weight: 700;
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 17px;
        }
        .main__headline-bonus p{

        font-weight: 400;
        font-size: 26px;
        line-height: 31px;
        margin-right: 10px;
        }
        .main__headline-bonus img{
            max-width: 20px;
            height: 21px;
        }
        .main__headline-bullet{
        margin-top: 25px;
        }
        .main__headline-bullet-text{
        margin-bottom: 17px;
        }

        .main__headline-bullet-text:last-child{
            margin-bottom: 25px;
        }
        .main__headline-bullet-text svg{
        max-width: 18px;
        margin-right: 7px;

        }
        .main__headline-bullet-text p{

        font-weight: 400;
        font-size: 22px;
        line-height: 26px;
        }
        .main__headline-btn p{
        text-align: center;
        padding: 23px 29px;
        font-weight: 700;
        font-size: 16px;
        line-height: 19px;
        }
        .main__headline-btn img{
        max-width: 45px;
        }
        .main__headline-btn img{

            right: -18px;
        }
        .main__headline-btn::after{

        height: 66.2px;
            width: 230px;

        }
        .main__headline-btn{

            max-width: 230px;
        }
        .form__main{

            width: 403px;
            height: 553px
        }
        .form__main-text h1{

            font-weight: 700;
            font-size: 26px;
            line-height: 31px;

        }

        .condition{

            font-weight: 500;
            font-size: 18px;
            line-height: 21px;
        }   
        .sales p{

            font-weight: 400;
            font-size: 14px;
            line-height: 17px;
        }
        .sales svg{
            max-width: 192px;
        }
        .answer{


            font-weight: 400;
            font-size: 18px;
            line-height: 21px;
        }




        }



        @media (max-width: 999px){

        .main__block {


            -ms-flex-wrap: wrap;


                flex-wrap: wrap;
        }






        }

        @media (max-width: 767px){
        .main__block{
            padding: 65px 13px 42px 13px;
        }


        
        .main__headline h1{

        font-weight: 600;
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 17px;
        }
        .main__headline-bonus p{

        font-weight: 400;
        font-size: 26px;
        line-height: 31px;
        margin-right: 10px;
        }
        .main__headline-bonus img{
            max-width: 20px;
        }
        .main__headline-bullet{
        margin-top: 17px;
        }
        .main__headline-bullet-text{
        margin-bottom: 17px;
        }
        .main__headline-bullet-text svg{

        margin-right: 7px;

        }
        .main__headline-bullet-text p{
        font-weight: 400;
        font-size: 22px;
        line-height: 26px;
        }
        .main__headline-btn p{
        text-align: center;
        padding: 23px 16px;
        font-weight: 700;
        font-size: 16px;
        line-height: 19px;
        }
        .main__headline-btn img{
        max-width: 45px;
        }
        .main__headline-btn img{

            right: -18px;
        }


        .form__main{

            width: 331px;
            height: 497px;
        }
        .form__main-text{

            padding: 30px 20px;
        }
        .form__main-text h1{


            font-size: 22px;
            line-height: 26px;
        }
        .condition{

            margin-top: 12px;
            font-size: 16px;
            line-height: 19px;
        }
        .sales{

            margin: 15px 0;
        }
        .sales svg{

            max-width: 165px;
        }

        .sales p{
            font-size: 13px;
        }
        .answer{
            margin-bottom: 15px;
            font-size: 16px;
        }
        .form__main-text .wrap-input{

            margin-bottom: 12px;
        }

        .call_order_block_top{


            font-size: 14px;
            line-height: 17px;
            padding: 24px 50px;
            margin-top: 22px;
            width: 283px
        }
        .form__main .form-check{




            width: 264px;
        }
        .wrap-input input{

            height: 48px;
        }
        .form__main-text .wrap-input:nth-of-type(3){
            margin-bottom: 18px;
        }
        }
        @media (max-width: 480px){
        .main__headline-bullet-text{

                margin-bottom: 20px;
        }
        .main__block{
            padding: 65px 13px 42px 13px;
        }
        .main__headline h1{

        font-weight: 600;
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 13px;
        }

        .main__headline-bonus p{

        font-weight: 400;
        font-size: 16px;
        line-height: 19px;
        margin-right: 6px;
        }


        .main__headline-bullet{
        margin-top: 19px;
        }
        .main__headline-bullet-text{
        margin-bottom: 10px;
        }
        .main__headline-bullet-text svg{
        max-width: 13px;
        margin-right: 7px;

        }
        .main__headline-bullet-text p{
        font-weight: 400;
        font-size: 16px;
        line-height: 19px;
        }
        .main__headline-btn p{
        text-align: center;
        padding: 19px 13px;
        font-weight: 700;
        font-size: 14px;
        line-height: 17px;
        }
        .main__headline-btn{

          max-width: 199px;  
        }
        .main__headline-btn::after{

            height: 55px;
            width: 199px;
        }
        .main__headline-btn img{
        max-width: 35px;
        }
        .main__headline-btn img{

            right: -18px;
        }



        }

        @media (max-width: 359px){

        .main__block{
            padding: 65px 0px 42px 0px;
        }

        .form__main{
            width:317px;
        }



        }



.team {
    margin-bottom: 3.125rem;
}
.team__container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.team__title {
    margin-bottom: 2.0625rem;
}
.team__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 2.5rem;
}
.team__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.875rem;
    width: 100%;
}
.team__right {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
}
.left-team__dir {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.left-team__photo {
    margin-bottom: 1.25rem;
    border-radius: 50%;
    overflow: hidden;
}
.left-team__name {
    margin-bottom: 0.3125rem;
    font-weight: 600;
    font-size: 1.25rem;
}
.left-team__postion {
    font-size: 1rem;
}
.left-team__adv {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.adv-team__item p:first-child {
    font-weight: 600;
}
@supports (font-size: clamp(1.5rem, 1.0217391304rem + 2.3913043478vw, 2.875rem)) {
    .adv-team__item p:first-child {
        font-size: clamp(1.5rem, 1.0217391304rem + 2.3913043478vw, 2.875rem);
    }
}
@supports not (font-size: clamp(1.5rem, 1.0217391304rem + 2.3913043478vw, 2.875rem)) {
    .adv-team__item p:first-child {
        font-size: calc(1.5rem + 1.375 * (100vw - 20rem) / 57.5);
    }
}
.adv-team__item:not(:last-child) {
    margin-bottom: 0.625rem;
    padding-bottom: 1.25rem;
    border-bottom: 1px solid #414141;
}
.right-team__slider {
    margin-bottom: 1.5625rem;
    position: relative;
}
.right-team__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.right-team__nav {
    position: absolute;
    top: 37%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.right-team__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.375rem;
    font-size: 1.375rem;
}
.slide-right-team__photo {
    margin-bottom: 0.625rem;
    border-radius: 50%;
    overflow: hidden;
}
.slide-right-team__photo img {
    width: 9.375rem;
    height: 9.375rem;
    -o-object-fit: contain;
    object-fit: contain;
}
.slide-right-team__name {
    font-weight: 600;
    font-size: 1.25rem;
}
.slide-right-team__position {
    font-size: 1rem;
}
.nav-team__prev {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.nav-team__next,
.nav-team__prev {
    -webkit-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}
.nav-team__next.swiper-button-disabled,
.nav-team__prev.swiper-button-disabled {
    opacity: 0;
}
.benefits {
    margin-bottom: 2.1875rem;
}
.benefits__title {
    margin-bottom: 1.5625rem;
}
.benefits__list {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(23.125rem, 1fr));
    gap: 2.0625rem 1.25rem;
}
.benefits__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.25rem;
}
.item-benefits__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 6.875rem;
    flex: 0 0 6.875rem;
    height: 6.875rem;
    padding-top: 1.5625rem;
}
.item-benefits__icon img {
    width: 6.875rem;
    height: 6.875rem;
}
.item-benefits__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 1.25rem;
}
.item-benefits__title {
    margin-bottom: 0.625rem;
    font-weight: 600;
}
@supports (font-size: clamp(1.3125rem, 1.1168478261rem + 0.9782608696vw, 1.875rem)) {
    .item-benefits__title {
        font-size: clamp(1.3125rem, 1.1168478261rem + 0.9782608696vw, 1.875rem);
    }
}
@supports not (font-size: clamp(1.3125rem, 1.1168478261rem + 0.9782608696vw, 1.875rem)) {
    .item-benefits__title {
        font-size: calc(1.3125rem + 0.5625 * (100vw - 20rem) / 57.5);
    }
}
.item-benefits__phone {
    margin-top: 0.625rem;
    margin-bottom: 1.25rem;
    font-weight: 600;
}
.item-benefits__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 3.0625rem;
    flex: 0 0 3.0625rem;
    width: 10.1875rem;
    background-color: #ffc517;
    font-weight: 600;
    font-size: 1rem;
    border-radius: 7px;
}
.gallery {
    margin-bottom: 2.8125rem;
}
.gallery__title {
    margin-bottom: 1.5625rem;
}
.gallery__subtitle {
    margin-bottom: 0.9375rem;
}
@supports (font-size: clamp(1.3125rem, 1.1168478261rem + 0.9782608696vw, 1.875rem)) {
    .gallery__subtitle {
        font-size: clamp(1.3125rem, 1.1168478261rem + 0.9782608696vw, 1.875rem);
    }
}
@supports not (font-size: clamp(1.3125rem, 1.1168478261rem + 0.9782608696vw, 1.875rem)) {
    .gallery__subtitle {
        font-size: calc(1.3125rem + 0.5625 * (100vw - 20rem) / 57.5);
    }
}
.gallery__list {
    height: 50rem;
    position: relative;
}
.gallery__item {
    border-radius: 7px;
}
.gallery__item img {
    width: 100%;
}


.form-actions-consult__input {
    margin-bottom: 1.25rem;
    width: 100%;
    max-width: 18.9375rem;
    height: 3.75rem;
    border: 1px solid #fff;
    border-radius: 7px !important;
    font-weight: 500;
    color: #fff;
}
.form-actions-consult__input::-webkit-input-placeholder {
    color: #fff;
}
.form-actions-consult__input::-moz-placeholder {
    color: #fff;
}
.form-actions-consult__input:-ms-input-placeholder {
    color: #fff;
}
.form-actions-consult__input::-ms-input-placeholder {
    color: #fff;
}
.form-actions-consult__input::placeholder {
    color: #fff;
}
.form-actions-consult__policy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.375rem;
    margin-bottom: 0.9375rem;
    font-weight: 500;
    font-size: 0.75rem;
}
.form-actions-consult__policy::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right:5px;
    background: url(../images/check-white-privacy.svg) 0 0 no-repeat;
}
@media (max-width: 1240px) {

    .form-actions-consult__policy::before {

    width: 25px;

   
}

}


.contacts-actions-consult__title {
    font-weight: 500;
    font-size: 1.25rem;
    white-space: nowrap;
    text-align: center;
}
.contacts-actions-consult__phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.1875rem;
    font-weight: 700;
    font-size: 1.25rem;
}
.contacts-actions-consult__phone::before {
    content: "";
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    background: url(../images/phone-white.svg) 0 0 no-repeat;
}
.contacts-actions-consult__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.5rem;
}
.social-contacts-action__item {
    display: block;
    width: 2rem;
    height: 2rem;
}
.product .mb-5{
    
    margin-bottom:20px!important;
}
.product__container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.product__intro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2.1875rem;
    margin-bottom: 1.5625rem;
}
.gallery-product__slider {
    margin-bottom: 1.25rem;
    position: relative;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
.gallery-product__wrapper {
    position: relative;
}
.gallery-product__slide img {
    width: 100%;
}
.gallery-product__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.nav-gallery-product__prev {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.nav-gallery-product__prev.swiper-button-disabled {
    opacity: 0;
}
.info-product__title {
    margin-bottom: 1.5625rem;
}
.info-product__text {
    margin-bottom: 2.1875rem;
}
.tabs-product__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 1.5625rem;
    padding: 1.5625rem 0.9375rem;
    background-color: #e7e7e7;
}
@supports (gap: clamp(1.25rem, 0.7065217391rem + 2.7173913043vw, 2.8125rem)) {
    .tabs-product__navigation {
        gap: clamp(1.25rem, 0.7065217391rem + 2.7173913043vw, 2.8125rem);
    }
}
@supports not (gap: clamp(1.25rem, 0.7065217391rem + 2.7173913043vw, 2.8125rem)) {
    .tabs-product__navigation {
        gap: calc(1.25rem + 1.5625 * (100vw - 20rem) / 57.5);
    }
}
.tabs-product__title {
    font-weight: 500;
    position: relative;
}
@supports (font-size: clamp(0.75rem, 0.4834455668rem + 0.8978675645vw, 1.25rem)) {
    .tabs-product__title {
        font-size: clamp(0.75rem, 0.4834455668rem + 0.8978675645vw, 1.25rem);
    }
}
@supports not (font-size: clamp(0.75rem, 0.4834455668rem + 0.8978675645vw, 1.25rem)) {
    .tabs-product__title {
        font-size: calc(0.75rem + 0.5 * (100vw - 29.6875rem) / 55.6875);
    }
}
.tabs-product__title._tab-active::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -0.625rem;
    width: 100%;
    height: 2px;
    background-color: #303030;
}
@supports (font-size: clamp(1rem, 0.9130434783rem + 0.4347826087vw, 1.25rem)) {
    .tabs-product__body_description {
        font-size: clamp(1rem, 0.9130434783rem + 0.4347826087vw, 1.25rem);
    }
}
@supports not (font-size: clamp(1rem, 0.9130434783rem + 0.4347826087vw, 1.25rem)) {
    .tabs-product__body_description {
        font-size: calc(1rem + 0.25 * (100vw - 20rem) / 57.5);
    }
}
.tabs-product__body_description h3 {
    margin: 0.625rem 0 0.9375rem;
    font-weight: 600;
}
@supports (font-size: clamp(1.3125rem, 1.1168478261rem + 0.9782608696vw, 1.875rem)) {
    .tabs-product__body_description h3 {
        font-size: clamp(1.3125rem, 1.1168478261rem + 0.9782608696vw, 1.875rem);
    }
}
@supports not (font-size: clamp(1.3125rem, 1.1168478261rem + 0.9782608696vw, 1.875rem)) {
    .tabs-product__body_description h3 {
        font-size: calc(1.3125rem + 0.5625 * (100vw - 20rem) / 57.5);
    }
}
.tabs-product__body_char div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin: 0 auto 0.625rem;
    padding: 0.625rem 0.3125rem;
}
.tabs-product__body_char div:nth-child(2n + 2) {
    background-color: #e7e7e7;
}
.tabs-product__body_char div span:last-child {
    font-weight: 500;
}
@supports (font-size: clamp(1rem, 0.9130434783rem + 0.4347826087vw, 1.25rem)) {
    .tabs-product__body_delivery {
        font-size: clamp(1rem, 0.9130434783rem + 0.4347826087vw, 1.25rem);
    }
}
@supports not (font-size: clamp(1rem, 0.9130434783rem + 0.4347826087vw, 1.25rem)) {
    .tabs-product__body_delivery {
        font-size: calc(1rem + 0.25 * (100vw - 20rem) / 57.5);
    }
}
.tabs-product__body_delivery h3 {
    margin: 0.625rem 0 0.9375rem;
    font-weight: 600;
}
@supports (font-size: clamp(1.3125rem, 1.1168478261rem + 0.9782608696vw, 1.875rem)) {
    .tabs-product__body_delivery h3 {
        font-size: clamp(1.3125rem, 1.1168478261rem + 0.9782608696vw, 1.875rem);
    }
}
@supports not (font-size: clamp(1.3125rem, 1.1168478261rem + 0.9782608696vw, 1.875rem)) {
    .tabs-product__body_delivery h3 {
        font-size: calc(1.3125rem + 0.5625 * (100vw - 20rem) / 57.5);
    }
}


    /*MAIN BLOCK END*/

/*SECTION SOCHIAL WHATSAPP*/

.block__sochial{

    color: #303030;
}


.sochial__wrapper{

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;

    position: relative;

}

.sochial__wrapper-text{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-top: 80px;

}

.sochial__wrapper-text h2{

    font-weight: 700;
    font-size: 38px;
    line-height: 45px;
    margin-bottom: 17px;
}
.sochial__wrapper-text p{
font-weight: 400;
font-size: 30px;
line-height: 36px;
margin-bottom: 25px;
}

.sochial__wrapper-text span{
max-width: 508px;
    font-weight: 400;
font-size: 25px;
line-height: 30px;
margin-bottom: 17px;
}

.btn-sochial{
background: -o-radial-gradient(54.66% 109.55%, 109.55% 163.53%, #48C95F 41.43%, #5BD671 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
background: radial-gradient(109.55% 163.53% at 54.66% 109.55%, #48C95F 41.43%, #5BD671 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
border-radius: 8px;
color: #FFFFFF;
font-weight: 700;
font-size: 20px;
line-height: 24px;
padding: 27px 60px 27px 27px;
position: relative;
}
.btn-sochial:hover{
    color: #FFFFFF;
    background: -o-radial-gradient(43.28% 0%, 100% 150.39%, #48C95F 41.43%, #5BD671 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
    background: radial-gradient(100% 150.39% at 43.28% 0%, #48C95F 41.43%, #5BD671 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;

}






.btn-sochial::after{
    content: '';
display: block;
width: 21px;
height: 21px;
right: 0;
-webkit-transform: translate(-140%, -110%);
    -ms-transform: translate(-140%, -110%);
        transform: translate(-140%, -110%);
background-size: 21px;
position: absolute;
background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3139 12.5999C15.0526 12.469 13.7683 11.8372 13.5286 11.7499C13.2892 11.6627 13.1148 11.6191 12.9407 11.8808C12.7666 12.1425 12.2659 12.7307 12.1134 12.9051C11.9609 13.0796 11.8085 13.1012 11.5475 12.9704C11.2862 12.8396 10.4443 12.5639 9.44642 11.6735C8.66976 10.9806 8.14536 10.1251 7.99289 9.86378C7.84042 9.6021 7.9765 9.4608 8.10733 9.33066C8.22491 9.21343 8.36866 9.02537 8.49915 8.8729C8.62964 8.72043 8.67325 8.61123 8.76048 8.43712C8.8477 8.26267 8.80409 8.1102 8.73884 7.97937C8.6736 7.84853 8.15095 6.56248 7.93323 6.03948C7.7211 5.53008 7.50583 5.59916 7.34533 5.59114C7.19321 5.58346 7.01876 5.58207 6.84466 5.58207C6.67056 5.58207 6.3876 5.64731 6.14791 5.90899C5.90856 6.17066 5.23344 6.80252 5.23344 8.08857C5.23344 9.37462 6.16954 10.6171 6.30038 10.7912C6.43086 10.9656 8.14257 13.6043 10.7635 14.7362C11.387 15.0055 11.8734 15.166 12.253 15.2864C12.8789 15.4853 13.4483 15.4574 13.8987 15.39C14.4008 15.315 15.4444 14.7582 15.6621 14.1479C15.8798 13.5377 15.8798 13.0144 15.8146 12.9055C15.7493 12.7963 15.5752 12.7307 15.3139 12.5999Z' fill='white'/%3E%3Cpath d='M5.28928 18.68L1.42197 19.6944L2.44803 15.9468L2.55822 15.5444L2.34967 15.183C1.52291 13.7501 1.08729 12.1238 1.08792 10.4559L1.08792 10.4559C1.08982 5.22414 5.07051 0.997953 10.5392 1C13.2493 1.00101 15.5159 1.9282 17.2925 3.70673C18.2186 4.63376 18.8809 5.53015 19.32 6.56403C19.7592 7.59815 20 8.82909 20 10.4555C20 15.1645 15.7208 19.9201 10.5438 19.9201H10.54C10.5399 19.9201 10.5397 19.9201 10.5396 19.9201C8.9567 19.9194 7.4017 19.5222 6.02193 18.7695L5.67336 18.5793L5.28928 18.68Z' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");

}

.sochial-arrow{
    position: absolute;
    bottom:0;
    left: 0;
    -webkit-transform: translate(95%, -285%);
        -ms-transform: translate(95%, -285%);
            transform: translate(95%, -285%);
    width: 381px;
    height: 66px;
}
.sochial__wrapper-img{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
   
    -webkit-box-pack: end;
   
        -ms-flex-pack: end;
   
            justify-content: flex-end
}
.sochial__wrapper-img img{
    width: 100%;
max-width: 478px;

}

@media (max-width: 1240px){
.sochial__wrapper-text h2{


font-size: 30px;
line-height: 36px;
    margin-bottom: 12px;
}
.sochial__wrapper-text p{

font-size: 25px;
line-height: 30px;
margin-bottom: 14px;
}

.sochial__wrapper-text span{
max-width: 508px;
font-size: 20px;
line-height: 24px;
margin-bottom: 17px;
}

.btn-sochial{

padding: 29px 41px 30px 14px;
    font-size: 16px;
line-height: 19px;
}

.sochial__wrapper-img img{
max-width: 429px;

}

.btn-sochial::after{

-webkit-transform: translate(-74%, -110%);

    -ms-transform: translate(-74%, -110%);

        transform: translate(-74%, -110%);

}
.sochial-arrow {
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transform: translate(85%, -281%);
        -ms-transform: translate(85%, -281%);
            transform: translate(85%, -281%);
    width: 296px;
    height: 66px;
}





}


@media (max-width: 999px){
.sochial__wrapper{
    padding: 0 38px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: normal;
        -ms-flex-pack: normal;
            justify-content: normal
}
.sochial__wrapper-img{
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 17px;
}

.sochial__wrapper-img img{
max-width: 429px;

}
.sochial__wrapper-text{

    padding-top: 0px;
}
.sochial-arrow {
display: none;
}

}

@media (max-width: 768px){
.sochial__wrapper{
    padding: 0 14px;
}
.sochial__wrapper-text h2{


font-size: 22px;
line-height: 26px;
    margin-bottom: 12px;
}
.sochial__wrapper-text p{

font-size: 14px;
line-height: 17px;
margin-bottom: 10px;
}

.sochial__wrapper-text span{
max-width: 303px;
font-size: 20px;
line-height: 24px;
margin-bottom: 15px;
}

.btn-sochial{

padding: 24px 48px 24px 20px;
font-size: 14px;
line-height: 17px;
}

.sochial__wrapper-img img{
max-width: 330px;

}

.btn-sochial::after{

-webkit-transform: translate(-74%, -88%);

    -ms-transform: translate(-74%, -88%);

        transform: translate(-74%, -88%);

}


}
/*SECTION SOCHIAL WHATSAPP END*/

/*SECTION reviews*/


.block__reviews{
    color: #303030;
    margin-bottom: 45px;
 
}
.reviews-contain{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: relative;
}
.reviews h2{
padding-top: 44px;
font-weight: 700;
font-size: 38px;
line-height: 45px;

}

.reviews__img{

    position: absolute;
    left: 0;
    top: 0;
    max-width: 165px;
        -webkit-transform: translate(354%, -7%);
            -ms-transform: translate(354%, -7%);
                transform: translate(354%, -7%);
    z-index: -1;
}
.see__reviews{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 25px 0;

}

.see__reviews a{

font-weight: 500;
font-size: 18px;
line-height: 21px;
padding: 22px 29px;
-webkit-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
}

.see__reviews a:first-child{
    margin-right: 25px;
    border: 1px solid #FFCC00;
border-radius: 8px;
}
.see__reviews a:hover:first-child{
   background:#FFCC00 ;
}
/*.see__reviews a:last-child{

    border: 1px solid #4285F4;
border-radius: 8px;
}*/
.see__reviews a:hover:last-child{
   background:#4285F4 ;
}
.reviews__slider{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: relative;
    height: 215px;
    margin-bottom: 33px;

}
      .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
      }
.swiper-slide img{

    max-width: 388px;
}
.swiper-button-prev, ..swiper-button-next{
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.swiper-button-prev{
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
    opacity: 0!important;
}
.swiper-button-next:after, .swiper-button-prev:after{
    display: none;
}

.swiper-pagination-bullet{

background:#F8F8F8!important;
opacity: 1!important;
}
.swiper-pagination-bullet-active{

background: -o-radial-gradient(52.62% 100%, 87.05% 100%, #FFC412 0%, #FED456 100%, #FED456 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, #F8F8F8!important;

background: radial-gradient(87.05% 100% at 52.62% 100%, #FFC412 0%, #FED456 100%, #FED456 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, #F8F8F8!important;

}
.swiper-pagination span{
    height: 16px;
    width: 16px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next{
    left: 0 !important;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev{

    right: 0 !important;
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{
    bottom: 0!important;
}

@media (max-width: 1240px){

.reviews-contain h2{
padding-top: 44px;
font-size: 30px;
line-height: 36px;

}
.reviews__img{
    max-width: 200px;
    -webkit-transform: translate(282%, 0%);
        -ms-transform: translate(282%, 0%);
            transform: translate(282%, 0%);
}
.see__reviews{
    margin: 25px 0 41px 0;

}
.see__reviews a{

font-size: 16px;
line-height: 19px;
padding: 22px 26px;
-webkit-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
}

.see__reviews a:first-child{
    margin-right: 35px;
}
.reviews__slider{
    height: 171px;

}
.swiper-slide img{
    max-width: 309px;
}


}


@media (max-width: 1000px){

.reviews-contain{

 width: 90.1%;
margin: 0 auto;
}

.reviews-contain h2{
    margin-bottom: 17px;
}
.reviews__slider{
    height: 123px;
    margin-bottom: 53px;
}
.swiper-slide img{
    max-width: 223px;
}
.reviews__img{
    display: none;
}
.see__reviews{
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin: 0;
}

.reviews-contain{
    margin-bottom: 17px;
}

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{

    bottom: 74px!important;
}
.swiper-pagination span{
    height: 9px;
    width: 9px;
}


}


@media (max-width: 767px){
.reviews-contain h2{
padding-top: 0px;
margin-bottom: 12px;
font-size: 22px;
line-height: 26px;

}
.see__reviews a{

font-size: 13px;
line-height: 15px;
padding: 20px 18px;

}
.see__reviews a:first-child{
    margin-right: 20px;
}
.reviews__slider{
    height: 121px;

}
.swiper-slide img{
    max-width: 219px;
}

}



@media (max-width: 479px){
.reviews-contain h2{
padding-top: 0px;
margin-bottom: 12px;
font-size: 22px;
line-height: 26px;

}

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{

    bottom: 155px!important;
}
.see__reviews{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.see__reviews a:first-child{
    margin-right: 0px;
    margin-bottom: 20px;
}
.reviews__slider{
    height: 89px;

}
.swiper-slide img{
    max-width: 160px;
}

}

@media (max-width: 359px){


.reviews__slider{
    height: 89px;

}
.swiper-slide img{
    max-width: 140px;
}

}
/*SECTION reviews END*/

/*DELIVERY PAGE*/

/* SECTION MANE DELIVERY*/

/* part 1*/
.delivery__block{

            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            padding: 74px 0;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;

}


.navigation_delivery{
  

    display: -webkit-box;
  

    display: -ms-flexbox;
  

    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
color: #D6D6D6;
margin-bottom: 25px;
font-size: 20px;
line-height: 24px;
}

.navigation_delivery a{
margin-right: 5px;
color: #D6D6D6;

}
.main__consultation{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 9px;
}
.btn-main{

background: -o-radial-gradient(52.62% 100%, 87.05% 100%, #FFC412 0%, #FED456 100%, #FED456 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;

background: radial-gradient(87.05% 100% at 52.62% 100%, #FFC412 0%, #FED456 100%, #FED456 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
-webkit-box-shadow: 0px 1px 0px rgba(255, 199, 29, 0.8);
        box-shadow: 0px 1px 0px rgba(255, 199, 29, 0.8);
border-radius: 8px;
padding: 28px 16.5px;
font-weight: 700;
font-size: 18px;
line-height: 21px;

}


.btn-main:hover{
background: -o-radial-gradient(100% 100%, 0% 100%, #FFC412 0%, #FED456 100%, #FED456 100%);
background: radial-gradient(0% 100% at 100% 100%, #FFC412 0%, #FED456 100%, #FED456 100%);




}









@media (max-width: 1240px) {
.delivery__block{
            padding: 105px 20px 63px 20px;
}
    .navigation_delivery{

       

           font-size: 20px;
            line-height: 24px;
    }


.btn-main{
padding: 23px 13px;
font-size: 16px;
line-height: 19px;

}


}

@media (max-width: 999px) {

.delivery__block{
            padding: 100px 39px 69px 39px;
}



}

@media (max-width: 767px) {

.delivery__block{
            padding: 46px 15px 55px 15px;
}
    .navigation_delivery{

       margin-bottom: 17px;

           font-size: 14px;
            line-height: 17px;
    }


.btn-main{
padding: 19px 10px;
font-size: 14px;
line-height: 17px;

}

}
/* SECTION MANE DELIVERY END*/

/*SECTION TERMS FOR DELIVERY*/

.terms{
    color: #303030;
    margin-bottom: 45px;
}
.terms__pickup{

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;

}

.terms__pickup h2{

font-weight: 700;
font-size: 38px;
line-height: 45px;
margin-bottom: 17px;

}

.terms__pickup p{

font-weight: 400;
font-size: 31px;
line-height: 37px;
margin-bottom: 22px;

}
.terms__pickup ul{

    margin-bottom: 22px;
    padding-left: 26px;
}
.terms__pickup li{

    list-style: disc;
    font-size: 31px;
    line-height: 37px;
    
}
.map{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    
    -webkit-box-pack: justify;
    
        -ms-flex-pack: justify;
    
            justify-content: space-between;

}
.map__yamap {

    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 38px;
}

.map__yamap span{
    position: absolute;
    top: 35px;

margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
    z-index: 2;
    font-weight: 400;
    font-size: 25px;
    line-height: 30px;
    text-align: center;

    background: #FFFFFF;
    padding: 18px 20px;
   border-radius: 7px;

   max-width: 513px;
}

#deliveryCalculatorMap{


   
    z-index: 1;
    width: 740px;
    height: 565px;
    border: 2px solid #E6E6E6;
    border-radius: 8px;
}

.ymaps-2-1-79-controls__toolbar{
left: 200px !important;
    margin-top: 152px!important;
}

.map__calculate{

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;

}
.map__calculate h3{

font-weight: 700;
font-size: 31px;
line-height: 37px;
margin-bottom: 17px;

}
.calculator-item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.calculator-item__label{

font-weight: 500;
font-size: 20px;
line-height: 24px;
margin-right: 10px;
margin-bottom: 17px;
}

#af_lifting_capacity{
border-radius: 6px;
border: 2px #E6E6E6 solid;
font-weight: 400;
font-size: 16px;
line-height: 19px;

}
#destinationAddress{

margin-bottom: 17px;

}
.calculator-item__val{

    font-weight: 400;
font-size: 20px;
line-height: 24px;
}
@media (max-width: 1240px){


.map{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.terms__pickup{

 padding: 0px 20px;

}
.terms__pickup h2{

font-size: 30px;
line-height: 36px;
margin-bottom: 12px;

}

.terms__pickup p{
font-size: 22px;
line-height: 26px;
margin-bottom: 17px;

}

.terms__pickup ul{

    margin-bottom: 17px;
    padding-left: 26px;
}
.terms__pickup li{

    font-size: 22px;
    line-height: 26px;

}





.map__yamap {
 margin-right: 0px;
 width: 100%;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
}
.map__yamap span{
  

font-size: 20px;
line-height: 24px;
    padding: 24px 28px;
   max-width: 432px;
}
#deliveryCalculatorMap{

width: 100%
   
    
    
}
.ymaps-2-1-79-controls__toolbar{
left: 300px !important;
    margin-top: 152px!important;
}
.map__calculate{

    margin-top: 25px;
}
.map__calculate h3{

font-size: 22px;
line-height: 26px;
margin-bottom: 12px;

}
.calculator-item__label{

font-size: 20px;
line-height: 24px;

margin-bottom: 17px;
}





}

@media (max-width: 999px){
.terms__pickup{

 padding: 0px 39px;

}
.map__yamap span{
padding: 24px 25px;
    max-width: 337px;

}

.ymaps-2-1-79-controls__toolbar{
left: 116px !important;
    margin-top: 152px!important;
}






}
@media (max-width: 767px){
.terms__pickup{

 padding: 0px 15px;

}

.terms__pickup h2{

font-size: 22px;
line-height: 26px;


}

.terms__pickup p{
font-size: 16px;
line-height: 19px;


}

.terms__pickup ul{

    margin-bottom: 17px;
    padding-left: 26px;
}
.terms__pickup li{

    font-size: 16px;
    line-height: 19px;

}



#deliveryCalculatorMap{


    height: 409px;
}
.map__yamap span{
  
    top:29px ;
font-size: 14px;
line-height: 17px;
    padding: 13px;
   max-width: 223px;
}
.map__calculate{

    margin-top: 17px;
}

.ymaps-2-1-79-controls__toolbar{
left: 39px !important;
    margin-top: 110px!important;
}

.ymaps-2-1-79-zoom{
    display: none!important;
}
}
@media (max-width: 479px){

.ymaps-2-1-79-controls__toolbar{
left: 0px !important;
    margin-top: 100px!important;
}

}
/* part 2*/

.terms__pay{
    padding-top: 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;

}

.terms__pay h3{

font-weight: 700;
font-size: 38px;
line-height: 45px;
margin-bottom: 25px;

}

.terms__pay-btn{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}
.terms__pay-btn a{
padding: 22px 20px;
font-weight: 500;
font-size: 18px;
line-height: 21px;
color: #303030;
-webkit-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;

}



.terms__pay-btn a:first-child{

border: 1px solid #E6E6E6;
border-radius: 8px;

margin-right: 25px;
}
.terms__pay-btn a:last-child{

border: 1px solid #FFC412;
border-radius: 8px;


}


.terms__pay-btn a:hover:first-child{

background:#E6E6E6 ;
}
.terms__pay-btn a:hover:last-child{

background:#FFC412;

}

.terms__pay-bullet{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;

}
.terms__pay-bullet__text{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
margin-top: 58px;
}

.terms__pay-bullet__text div{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}
.terms__pay-bullet__text div:first-child{
    margin-bottom: 25px;
}
.terms__pay-bullet__text div > svg{


    margin-right: 10px;
    width: 23px;
}


.terms__pay-bullet__text div > p{

font-weight: 400;
font-size: 25px;
line-height: 30px;
max-width: 694px;
}

.terms__pay-bullet__img{

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.terms__pay-bullet__img img{

    max-width: 440px;
    border-radius: 7px;
}



@media (max-width: 1240px){

.terms__pay{
padding: 45px 20px 0px 20px;
}

.terms__pay h3{
font-size: 30px;
line-height: 36px;

}
.terms__pay-btn a{
padding: 22px 13px;
font-weight: 500;
font-size: 18px;
line-height: 21px;


}


.terms__pay-bullet{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.terms__pay-bullet__text{
margin-top: 25px;
}
.terms__pay-bullet__text div:first-child{
    margin-bottom: 25px;
}
.terms__pay-bullet__text div > svg{


    margin-right: 10px;
    width: 23px;
}
.terms__pay-bullet__text div > p{
font-size: 22px;
line-height: 26px;
max-width: 548px;
}
.terms__pay-bullet__img{

    margin-top: 18px;
}
.terms__pay-bullet__img img{

    max-width: 470px;
}




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

.terms__pay{
padding: 45px 39px 0px 39px;
}

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

.terms__pay{
padding: 20px 15px 0px 15px;
}

.terms__pay h3{
font-size: 22px;
line-height: 26px;
margin-bottom: 12px;

}
.terms__pay-btn a{
padding: 20px 11px;
font-weight: 500;
font-size: 13px;
line-height: 15px;


}
.terms__pay-btn a:first-child{

    margin-right: 12px;
}

.terms__pay-bullet{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.terms__pay-bullet__text{
margin-top: 25px;
}
.terms__pay-bullet__text div:first-child{
    margin-bottom: 25px;
}
.terms__pay-bullet__text div > svg{


    margin-right: 10px;
    width: 13px;
}
.terms__pay-bullet__text div > p{
font-size: 22px;
line-height: 26px;
max-width: 292px;
}
.terms__pay-bullet__img{

    margin-top: 18px;
}
.terms__pay-bullet__img img{
    max-width: 100%;
    width: 100%;
}



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

.terms__pay-btn{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.terms__pay-btn a:first-child{
    margin-bottom: 12px;
}
.terms__pay-btn a:last-child{
    margin-bottom: 15px;
}
}





/*SECTION TERMS FOR DELIVERY END*/

/*SECTION ABOUT for about page */


.about__block{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
   padding: 109px 0 341px 0;
} 
.video_utube{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 116px;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}


.video_utube:hover{
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
}
.video_utube a{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.video_utube img{
    max-width: 92px;
}
.video_utube span{
font-weight: 400;
font-size: 16px;
line-height: 19px;
    color: #FFFFFF;
margin-top: 9px;
}
.navigation_about{
color: #D6D6D6;
display: -webkit-box;
display: -ms-flexbox;

display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
flex-wrap:wrap;
    -ms-flex-direction: row;
        flex-direction: row;
font-weight: 400;
font-size: 20px;
line-height: 24px;
margin-bottom: 25px
}



.navigation_about a{

color: #D6D6D6;
margin-right: 5px;
}

@media (max-width: 1240px){
 .about__block{
   padding: 105px 20px 248px 20px;
} 
.video_utube{
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    bottom: 97px;
    left: 20px;
}
.video_utube img{
    max-width: 92px;
}
.video_utube span{
font-weight: 400;
font-size: 16px;
line-height: 19px;
margin-top: 9px;
}
.navigation_about{
font-weight: 400;
font-size: 20px;
line-height: 24px;
margin-bottom: 25px
}   
}

@media (max-width: 767px){
 .about__block{
   padding: 46px 15px 158px 15px;
} 
.navigation_about{


font-size: 14px;
line-height: 17px;
margin-bottom: 17px;

}

.video_utube{
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    bottom: 46px;
     left: 0px;
}
.video_utube img{

    max-width: 60px;
}




 
}



.bullet__wrapper{


    display: -webkit-box;


    display: -ms-flexbox;


    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;


}

.bullet__wrapper-img{

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 24px;
}
.bullet__wrapper-img img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    max-width: 650px;
    border-radius: 7px;
}

.bullet__wrapper-text{

color: #303030;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
width: 100%;
}

.bullet__wrapper-text h2 {

font-weight: 700;
font-size: 38px;
line-height: 45px;
margin-bottom: 17px;


}

.bullet__wrapper-text p{
font-weight: 400;
font-size: 31px;
line-height: 37px;
margin-bottom: 25px;


}
.title-row a > h2, .title-row a h2 span{
    position: relative;
    cursor: pointer;
    padding: 0;
}

.title-row a > h2.h2{
    padding: 0;
}

.title-row a h2:after{
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 4px;
    background: rgba(0, 0, 0, 0.30);
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    -o-transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
}
.title-row a:hover h2:after{
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}
.bullet__wrapper__main{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.bullet__wrapper__main span{

display: -webkit-box;

display: -ms-flexbox;

display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
font-weight: 400;
font-size: 25px;
line-height: 30px;
color: #303030;
margin-bottom: 17px;
}

.bullet__wrapper__main span::before{

content: '';
background-image: url("data:image/svg+xml,%3Csvg width='23' height='20' viewBox='0 0 23 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.26141 13.0479L3.88565 8.34393C3.77215 8.21156 3.63436 8.1059 3.48097 8.03364C3.32758 7.96137 3.16193 7.92406 2.99446 7.92406C2.82699 7.92406 2.66133 7.96137 2.50795 8.03364C2.35456 8.1059 2.21677 8.21156 2.10326 8.34393L0.374351 10.26C0.256181 10.3792 0.161994 10.5231 0.0976069 10.683C0.0332199 10.8428 0 11.0151 0 11.1893C0 11.3635 0.0332199 11.5358 0.0976069 11.6957C0.161994 11.8555 0.256181 11.9994 0.374351 12.1186L6.55923 18.6429C6.78403 18.8945 7.05388 19.0947 7.35254 19.2314C7.65119 19.3681 7.97248 19.4383 8.29706 19.438C8.62038 19.4387 8.94043 19.3685 9.23769 19.2318C9.53494 19.0951 9.80316 18.8947 10.026 18.6429L22.6007 5.06744C22.7263 4.94701 22.8268 4.79941 22.8956 4.6343C22.9644 4.4692 23 4.29032 23 4.1094C23 3.92848 22.9644 3.74961 22.8956 3.5845C22.8268 3.4194 22.7263 3.27179 22.6007 3.15136L20.8718 1.29277C20.7602 1.16547 20.6255 1.06405 20.4761 0.99473C20.3266 0.925408 20.1656 0.889648 20.0029 0.889648C19.8401 0.889648 19.6791 0.925408 19.5297 0.99473C19.3803 1.06405 19.2456 1.16547 19.134 1.29277L8.26141 13.0479Z' fill='%23303030'/%3E%3C/svg%3E%0A");
width: 23px;
height: 19px;
margin-right: 10px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
background-repeat: no-repeat;



}


@media (max-width: 1240px){
.bullet__wrapper-text h2 {


font-size: 30px;
line-height: 36px;
margin-bottom: 17px;


}


.bullet__wrapper{



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



        -ms-flex-direction: column;



            flex-direction: column;
    

}

.bullet__wrapper-img img{
    width: 100%;
    max-width: 100%;
}
.bullet__wrapper-img{
    margin-right: 0px;
}
.bullet__wrapper-text{


padding: 20px 20px 0 20px;

}
.bullet__wrapper-text p{

    max-width: 622px;
    font-weight: 400;
font-size: 22px;
line-height: 26px;

}
.bullet__wrapper__main{
    
    -webkit-box-orient: horizontal;
    
    -webkit-box-direction: normal;
    
        -ms-flex-direction: row;
    
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.bullet__wrapper__main{

    -webkit-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;
}
.bullet__wrapper__main span{
    width: 412px;

font-size: 22px;
line-height: 26px;
}
.bullet__wrapper__main span:nth-of-type(odd) {

    
    margin-right: 43px;
}

}

@media (max-width: 767px) {
.bullet__wrapper-text{


padding: 15px 15px 0 15px;

}

.bullet__wrapper-text h2 {



font-size: 22px;
line-height: 26px;
margin-bottom: 17px;


}
.bullet__wrapper-text p{

font-size: 16px;
line-height: 19px;

}

.bullet__wrapper__main span:nth-of-type(odd) {
    margin-right: 0px;
}
.bullet__wrapper__main span{
    width: 100%;

font-size: 16px;
line-height: 19px;
}

}
.company__mission{

display: -webkit-box;

display: -ms-flexbox;

display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 25px;
    color: #303030;
    margin-bottom: 45px;
}

.company__mission h2{

font-weight: 700;
font-size: 38px;
line-height: 45px;
margin-bottom: 17px;

}

.company__mission p{

font-weight: 400;
font-size: 31px;
line-height: 37px;
margin-bottom: 25px;

}

.company__mission__img{

    max-width: 100%;
    width: 100%;
}

@media (max-width: 1240px){

.company__mission{

    padding: 0px 20px 0px 20px;
}


.company__mission h2{


font-size: 30px;
line-height: 36px;
margin-bottom: 17px;

}

.company__mission p{

font-weight: 400;
font-size: 22px;
line-height: 26px;
margin-bottom: 25px;

}

}


@media (max-width: 999px){

.company__mission{

    padding: 0px 39px 0px 39px;
}


}

@media (max-width: 767px){

.company__mission{

    padding: 0px 15px 0px 15px;
}
.company__mission h2{


font-size: 22px;
line-height: 26px;
margin-bottom: 17px;

}

.company__mission p{


font-size: 16px;
line-height: 19px;
margin-bottom: 25px;

}


}



/*SECTION ABOUT for about END*/ 

/*SECTION CONTACT for CONTACT*/ 

.contact__block{

padding: 80px 0 142px 0;

}

.main__headline .footer-sochial .footer-phone .footer-call{


    margin-top: 10px;
}
.main__headline .footer-sochial .footer-phone .footer-phone__tel:hover {


        margin-left: 61px;
}

@media (max-width: 1240px){

   .contact__block{

    padding: 105px 20px 115px 20px;


   } 
}



@media (max-width: 999px){

   .contact__block{

    padding: 105px 20px 115px 20px;


   } 
}



@media (max-width: 767px){

   .contact__block{

    padding: 46px 15px 46px 15px;


   } 
}

.contact__us{
    color: #303030;
}


.contact__us-block{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;

}

.contact__us-block h3{

font-weight: 700;
font-size: 38px;
line-height: 45px;
margin-bottom: 17px;

}

.contact__us-block p{

font-weight: 400;
font-size: 31px;
line-height: 37px;
margin-bottom: 22px;

}

.contact__us-information{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}

.contact__us-information img {
    margin-right: 30px;
    max-width: 121px;

}


.contact__us-requisites{

display: -webkit-box;

display: -ms-flexbox;

display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
margin-right: 60px;

}

.contact__us-requisites h4{

font-weight: 700;
font-size: 18px;
line-height: 21px;
margin-bottom: 12px;


}
.contact__us-requisites span{

font-weight: 400;
font-size: 14px;
line-height: 17px;
margin-bottom: 10px;
max-width: 239px;

}



.contact__us-adress{

display: -webkit-box;

display: -ms-flexbox;

display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;


}

.contact__us-adress h4{

font-weight: 700;
font-size: 18px;
line-height: 21px;
margin-bottom: 12px;


}

.contact__us-adress span:first-child{

font-weight: 500;
font-size: 14px;
line-height: 17px;
position: relative;

}

.contact__us-adress span:nth-child(even):before{
margin-right: 5px;


content: '';
width: 10px;
height: 16px;

display: -webkit-box;

display: -ms-flexbox;

display: flex;
background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.52222 0.203125H5.49938C2.73621 0.203125 0.488281 2.45031 0.488281 5.21242C0.488281 7.02298 1.31284 9.41249 2.93905 12.3147C4.14471 14.4663 5.36728 16.1141 5.37952 16.1305C5.41355 16.1762 5.46719 16.2032 5.52402 16.2032C5.52564 16.2032 5.52729 16.2032 5.52891 16.2031C5.58754 16.2015 5.64167 16.1715 5.6742 16.1226C5.68625 16.1043 6.90011 14.2713 8.09758 12.0292C9.71387 9.00314 10.5334 6.70957 10.5334 5.21242C10.5333 2.45027 8.28532 0.203125 5.52222 0.203125ZM7.83529 5.33484C7.83529 6.6166 6.79253 7.65932 5.51076 7.65932C4.22904 7.65932 3.18628 6.61656 3.18628 5.33484C3.18628 4.05311 4.22904 3.01035 5.51076 3.01035C6.79253 3.01035 7.83529 4.05311 7.83529 5.33484Z' fill='%23303030'/%3E%3C/svg%3E%0A");

}
.contact__us-adress span:nth-child(odd){


font-weight: 400;
font-size: 14px;
line-height: 17px;
max-width: 189px;
margin-right: 15px;
margin-bottom: 12px;
}
.contact__us-adress span:nth-child(even){
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
margin-bottom: 5px;
font-weight: 500;
font-size: 14px;
line-height: 17px;

}

#wrapMap{
    margin-top: 10px;
        position: relative;
    cursor: help;
    overflow: hidden;

}

.mapTitle {
    position: absolute;
    z-index: 1000;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 5px;
    display: none;
    padding: 5px 20px;
    border-radius: 5px;
    background: rgb(255, 255, 255);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(204, 204, 204);
    border-image: initial;
}
#wrapMap iframe{

border-radius: 35px;
}


@media (max-width: 1240px){
.contact__us-block{
    padding: 0 20px;
}
.contact__us-block h3{
font-size: 30px;
line-height: 36px;
margin-bottom: 12px;

}
.contact__us-block p{
font-size: 22px;
line-height: 26px;
margin-bottom: 25px;

}










}

@media (max-width: 767px){

.contact__us-block{

    padding: 0px 15px;
}
.contact__us-information{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

    .contact__us-requisites h4{
font-size: 12px;
line-height: 14px;
margin-bottom: 12px;


}
.contact__us-information img{
    margin-bottom: 17px;
}
.contact__us-requisites span{
font-size: 12px;
line-height: 14px;
margin-bottom: 10px;
max-width: 146px;

}
.contact__us-adress h4{
font-size: 12px;
line-height: 14px;
margin-bottom: 12px;


}
.contact__us-requisites{
    margin-right: 0px;
}

.contact__us-adress span:first-child{
font-size: 12px;
line-height: 14px;
}
.contact__us-adress span:nth-child(odd){
font-size: 12px;
line-height: 14px;
max-width: 189px;
margin-right: 15px;
margin-bottom: 12px;
}
.contact__us-adress span:nth-child(even){
margin-bottom: 5px;
font-weight: 500;
font-size: 12px;
line-height: 14px;

}


#wrapMap iframe{
height: 512px!important;
border-radius: 15px;
}

}

/*SECTION CONTACT for CONTACT END*/ 



/*SECTION main for NEWS*/ 

.news__block{


    padding: 115px 0 140px 0;
}


.articles__block{

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    color: #303030;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 45px;

}

.articles-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 45px;

}
.articles-filter p{

font-weight: 500;
font-size: 25px;
line-height: 30px;
margin-right: 16px;

}
.articles-filter button{

font-weight: 400;
font-size: 18px;
line-height: 21px;
margin-right: 20px;
background: #E7E7E7;
border-radius: 6px;
-webkit-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
}
.articles-filter button:hover{

background: -o-radial-gradient(52.62% 100%, 87.05% 100%, #FFC412 0%, #FED456 100%, #FED456 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, #FFC412;

background: radial-gradient(87.05% 100% at 52.62% 100%, #FFC412 0%, #FED456 100%, #FED456 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, #FFC412;


}
.articles-filter button:focus{

background: -o-radial-gradient(52.62% 100%, 87.05% 100%, #FFC412 0%, #FED456 100%, #FED456 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, #FFC412;

background: radial-gradient(87.05% 100% at 52.62% 100%, #FFC412 0%, #FED456 100%, #FED456 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, #FFC412;


}
.articles-filter .all{
padding: 8px 22px;

}


.articles-filter .news{
padding: 8px 33px;

}

.articles-filter .article{
padding: 8px 39px;

}
.articles-item{

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
}

.articles-item__page {

display: -webkit-box;

display: -ms-flexbox;

display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
max-width: 388px;
position: relative;
margin-bottom: 25px;
color: #303030;
}
.articles-item__page:nth-of-type(3n){



}
.articles-item__page img{

    width: 388px;
    height: 270px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    margin-bottom: 22px;
    
border-radius: 8px;


}


.articles-item__page p{


    font-weight: 400;
font-size: 20px;
line-height: 24px;
margin-bottom: 17px;
}
.articles-item__page p>svg{

max-width: 16px;
margin-right: 10px;

}
.articles-item__page span{

font-weight: 700;
font-size: 25px;
line-height: 30px;
margin-bottom: 25px;
}
.articles-item__page a{
font-weight: 500;
font-size: 18px;
line-height: 21px;
-webkit-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;


}
.articles-item__page a:hover{

    -webkit-transform: scale(1.1);

        -ms-transform: scale(1.1);

            transform: scale(1.1);
            margin-left:20px;
}
.but1{
    color:#303030;
    font-family: "Rubik";
    margin-top: 25px;
    font-weight: 500;
font-size: 18px;
line-height: 21px;
padding: 22px 36px;

border: 1px solid #FFC412;
border-radius: 8px;

-webkit-transition: 0.5s;

-o-transition: 0.5s;

transition: 0.5s;


}
.but1:hover{

background: #FFC412;


}
.but2{
    color:#303030;
     font-family: "Rubik";
    margin-top: 25px;
    font-weight: 500;
font-size: 18px;
line-height: 21px;
padding: 22px 36px;

border: 1px solid #FFC412;
border-radius: 8px;

-webkit-transition: 0.5s;

-o-transition: 0.5s;

transition: 0.5s;
margin-bottom: 45px;

}
.but2:hover{

background: #FFC412;


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


.news__block{


    padding: 105px 20px 263px 20px;
}
.articles-filter {
    margin-bottom: 30px;


}
.articles-filter p{

font-size: 21px;
line-height: 25px;
margin-right: 37px;
}
.articles-filter button{
font-size: 16px;
line-height: 19px;
margin-right: 20px;
}
.articles-filter .all{
padding: 8px 22px;

}


.articles-filter .news{
padding: 8px 37px;

}

.articles-filter .article{
padding: 8px 43px;

}
.articles__block{

-webkit-box-align: center;

    -ms-flex-align: center;

        align-items: center;
}
.articles-item{

    max-width: 660px;
}

.articles-item__page {
max-width: 320px;

margin-bottom: 30px;
}
.articles-item__page img{
    width: 320px;
    height: 270px;
    margin-bottom: 26px;
}
.articles-item__page p{
font-size: 16px;
line-height: 19px;
margin-bottom: 17px;
}
.articles-item__page p>svg{

max-width: 13px;
margin-right: 16px;

}
.articles-item__page span{
font-size: 21px;
line-height: 25px;
margin-bottom: 25px;
}

.articles-item__page a{
font-size: 16px;
line-height: 19px;

}
.but1{
    margin-top: 25px;
font-size: 18px;
line-height: 21px;
padding: 22px 36px;
}

.but2{
    margin-top: 25px;
font-size: 18px;
line-height: 21px;
padding: 22px 36px;
}

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


.news__block{


    padding: 105px 20px 263px 20px;
}
.articles-filter {
    margin-bottom: 30px;
    max-width: 410px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center

}
.articles-filter{
       -ms-flex-wrap: wrap;
           flex-wrap: wrap;
}
.articles-filter p{

margin-right: 0px;
margin-bottom: 25px;
}
.articles-filter button{

margin-right: 20px;
margin-bottom: 35px;
}
.articles-filter button:last-child{
margin-right: 0px;

}

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


.news__block{


    padding: 46px 15px 158px 15px;
}
.articles-filter {
    margin-bottom: 20px;

}
.articles-filter{
   max-width: 346px;
}
.articles-filter p{

font-size: 17px;
line-height: 20px;

}
.articles-filter button{
font-size: 12px;
line-height: 14px;
margin-right: 17px;
}
.articles-filter .all{
padding: 8px 28px;

}


.articles-filter .news{
padding: 8px 22px;

}

.articles-filter .article{
padding: 8px 27px;

}
.articles__block{
     padding: 0 15px;
}
.articles-item__page {
max-width: 215px;

margin-bottom: 20px;
}
.articles-item{
    max-width: 100%;
   
}
.articles-item__page img{
    width: 215px;
    height: 181px;
    margin-bottom: 15px;
}
.articles-item__page p{

font-size: 10px;
line-height: 12px;
margin-bottom: 6px;
}
.articles-item__page p>svg{

max-width: 12px;
margin-right: 6px;

}
.articles-item__page span{
font-size: 12px;
line-height: 14px;
margin-bottom: 15px;
}


.articles-item__page a{
font-size: 12px;
line-height: 14px;

}
.but1{
    margin-top: 25px;
font-size: 12px;
line-height: 14px;
padding: 15px 36px;
}
.but2{
    margin-top: 25px;
font-size: 12px;
line-height: 14px;
padding: 15px 36px;
}


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

    .articles-item{

        -webkit-box-pack: center;

            -ms-flex-pack: center;

                justify-content: center;
    }
    
}


/*SECTION main for NEWS end*/ 




/*SECTION NEWS OR ARTICLE*/

.new__block{


    padding: 115px 0 140px 0;
}


.new__block-text{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    color: #303030;
    max-width: 816px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;

}

.new__block-text h2{
font-weight: 700;
font-size: 38px;
line-height: 45px;
margin-bottom: 17px;

}

.new__block-text span{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
font-weight: 400;
font-size: 20px;
line-height: 24px;
margin-bottom: 25px;
align-items: center;
}
.new__block-text span>svg{


    max-width: 20px;
    margin-right: 7px;
}


.content-text{
font-weight: 400;
font-size: 21px;
line-height: 25px;


}


.quiz__zapchasti{
    width: 266px;
    height: 223px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: absolute;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    right: -385px;
    top: 160px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0px 20px;
    border: 2px solid #E6E6E6;
    border-radius: 8px;

}

.quiz__zapchasti p{

font-weight: 500;
font-size: 18px;
line-height: 21px;
margin-bottom: 13px;

}

.quiz__zapchasti span{

font-weight: 400;
font-size: 16px;
line-height: 19px;
margin-bottom: 17px;
}

.quiz__zapchasti span>img{

margin-left: 6px;
max-width: 20px;



}

.quiz__zapchasti a{
font-weight: 700;
font-size: 14px;
line-height: 17px;
position: relative;
padding: 19px 25px;
background: radial-gradient(87.05% 100% at 52.62% 100%, #FFC412 0%, #FED456 100%, #FED456 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, -webkit-gradient(linear, left top, left bottom, color-stop(0.01%, #FFC412), to(#FFCE39));
background: -o-radial-gradient(52.62% 100%, 87.05% 100%, #FFC412 0%, #FED456 100%, #FED456 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, -o-linear-gradient(top, #FFC412 0.01%, #FFCE39 100%);
background: radial-gradient(87.05% 100% at 52.62% 100%, #FFC412 0%, #FED456 100%, #FED456 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, linear-gradient(180deg, #FFC412 0.01%, #FFCE39 100%);
border-radius: 8px;
-webkit-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
}


.quiz__zapchasti a>img{
    position: absolute;
    right: -10px;
    top: 12px;
    max-width: 35px;
}

.articles-item__p{

    font-weight: 700;
font-size: 25px;
line-height: 30px;
margin-bottom: 25px;
}
.articles-item__plus{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 30px;
}
.podbor{
    display: none;
    font-weight: 400;
font-size: 9px;
line-height: 11px;
padding: 5px 20px;
position: relative;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
margin-bottom: 17px;
background: -o-radial-gradient(52.62% 100%, 87.05% 100%, #FFC412 0%, #FED456 100%, #FED456 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, #FFC412;
background: radial-gradient(87.05% 100% at 52.62% 100%, #FFC412 0%, #FED456 100%, #FED456 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, #FFC412;
border-radius: 7px;
text-align: center;
}

.podbor img{
position: absolute;
max-width: 16px;
top: 7px;
right: 0px;

}










@media (max-width: 1240px){
.new__block{


    padding: 105px 20px 263px 20px;
}

.new__block-text{

    padding: 0px 20px 0px 20px;
    max-width: 639px;
}

.new__block-text h2{

font-size: 30px;
line-height: 36px;
margin-bottom: 15px;

}

.new__block-text span {

font-size: 15px;
line-height: 18px;
margin-bottom: 17px;

}
.content-text{

font-weight: 400;
font-size: 21px;
line-height: 25px;


}


.quiz__zapchasti{
    width: 202px;
    height: 209px;
    right: -246px;
    top: 140px;
    padding: 0px 10px;
}
.quiz__zapchasti p{
font-size: 14px;
line-height: 17px;
margin-bottom: 13px;
}
.quiz__zapchasti span{
font-size: 16px;
line-height: 19px;
margin-bottom: 17px;
}


.quiz__zapchasti a{
font-size: 14px;
line-height: 17px;
padding: 19px 25px;
}
.quiz__zapchasti a>img{
    position: absolute;
    right: -25px;
    top: 12px;
    max-width: 35px;
}
.articles-item__p{
font-size: 21px;
line-height: 25px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
margin-bottom: 25px;

}

.articles-item__plus{

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;
}











}
@media (max-width: 999px){
.new__block{


    padding: 105px 20px 263px 20px;
}
.new__block-text{

    padding: 0px 20px 0px 20px;
    max-width: 100%;
}
  .podbor{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.quiz__zapchasti{
    display: none;
}









}
@media (max-width: 767px){
.new__block{


    padding: 46px 15px 158px 15px;
}
.new__block-text{

    padding: 0px 15px 0px 15px;
    
}
.new__block-text h2{
font-size: 22px;
line-height: 26px;
margin-bottom: 12px;
}

.new__block-text span{



    font-size: 10px;
line-height: 12px;
margin-bottom: 15px;
}

.new__block-text span>svg{

    max-width: 12px;
}

.podbor{

    margin-bottom: 15px;
}


.content-text{

font-size: 14px;
line-height: 17px;

}



}






/*SECTION NEWS OR ARTICLE END*/













        /*FOOTER*/



        footer{

        }




        .footer__btn{


            z-index: 6;
            top: 0;
            width: 1.938rem;
            height: 1.938rem;
            background-image: url(../images/quiz/arrow.png), -webkit-gradient(linear, left bottom, left top, from(#cecdcb), to(#fff));
            background-image: url(../images/quiz/arrow.png), -o-linear-gradient(bottom, #cecdcb, #fff);
            background-image: url(../images/quiz/arrow.png), linear-gradient(to top, #cecdcb, #fff);
            background-position: center;
            background-repeat: no-repeat;
            background-size: 0.625rem, cover;
            position: absolute;
            left: 50%;
            margin-top: -14px;
            -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                    transform: translateX(-50%);
            border-radius: 50%;
            -webkit-transition: .3s all;
            -o-transition: .3s all;
            transition: .3s all;
            border-width: 0px;
        }

        .footer__btn:not(.active) {

            -webkit-transform: translateX(-50%) rotate(180deg);

                -ms-transform: translateX(-50%) rotate(180deg);

                    transform: translateX(-50%) rotate(180deg);
        }


        .footer{
            width: 100%;


     
            background-image: url('../images/quiz/bg.png');
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
            padding: 50px 0px;
        }

        .footer-container{
        margin: 0 auto;
        max-width: 1203px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        overflow: hidden;

        }

        .footer__logo{
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            margin-right: 35px;

        }

        .footer__logo img{

            max-width: 170px;
        }

        .footer__logo h2{
            margin-top: 22px;
            font-weight: 700;
            font-size: 18px;
            line-height: 21px;
        }

        .footer__logo p{
            margin-top: 7px;
        font-weight: 400;
        font-size: 14px;
        line-height: 17px;
        color: #FFFFFF
        }



        .footer-nav {

            display: -webkit-box;

            display: -ms-flexbox;

            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            margin-right: 30px;
        }
        .footer-nav__ul{

            display: -webkit-box;

            display: -ms-flexbox;

            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
        }
        .footer-nav__ul p{

        font-weight: 700;
        font-size: 18px;
        line-height: 21px;
        color: #FFFFFF; 
        margin-bottom: 14px;
        }




        .footer-nav__ul a{
        font-weight: 400;
        color: #FFFFFF;
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 12px;
        }
        .footer-nav__ul a:last-child {

        margin-bottom:0px;
        }



        .footer-location{

            display: -webkit-box;

            display: -ms-flexbox;

            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
                    margin-bottom: 5px;

        }
        .footer-location svg{

            max-width: 10px;
            margin-right: 6px;
        }

        .footer-location__text{


            display: -webkit-box;


            display: -ms-flexbox;


            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
        }



        .location{

        font-weight: 500;
        font-size: 14px;
        line-height: 17px;
        margin-top: 0px;

        }
        .adress {
        margin-top: 5px;
        font-weight: 400;
        font-size: 14px;
        line-height: 17px;

        }
        .yandex-map{

        margin-top: 14px;
        margin-bottom: 8px !important;

        }
        .yandex-map img{

        max-width: 130px;

        }

        .reviews{

        font-weight: 400;
        font-size: 14px;
        line-height: 17px;

        }



        .footer-sochial{

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;

        }

        .footer-call{

            display: -webkit-box;

            display: -ms-flexbox;

            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;

        }

        .footer-sochial__action{

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;


        }
        .footer-order__call{
            color: white;
            font-weight: 400;
            font-size: 14px;
            line-height: 17px;
            padding: 0;
            border-bottom: 1px dashed #FFFFFF;
            margin-bottom: 10px;
            font-family: 'Rubik';


        }

        .footer-phone{
        margin-top: 14px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;


        }
        .footer-phone p{
        margin-left: 14px;
        font-weight: 400;
        font-size: 14px;
        line-height: 17px;
        color: #FFFFFF;


        }
        .footer-call__text{

            position: relative;


        }
        .footer-call__text::before{


            display: block;
            position: absolute;
            content: "\A";
            width: 8px;
            height: 8px;
            top: 9.6%;
            left: 0%;
            border-radius: 50%;
            background: #15E481;
            -webkit-animation: opas 2s infinite linear;
                    animation: opas 2s infinite linear;

        }
        .footer-phone__tel{

            margin-top: 13px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            -webkit-transition: 0.5s;
            -o-transition: 0.5s;
            transition: 0.5s;

        }



     .footer-phone__tel:hover{
                    -webkit-transform: scale(1.1);
                        -ms-transform: scale(1.1);
                            transform: scale(1.1);
                }
        .footer-phone__tel svg{

        max-width: 10px;
        margin-right: 5px;

        }
        .footer-fvb{
            color: #FFFFFF;
                font-weight: 700;
            font-size: 16px;
            line-height: 19px;
            
        }

        .footer-email{

            display: -webkit-box;

            display: -ms-flexbox;

            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            margin-top: 11px;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
                    
        }
        .footer-email a{
            transition: .5s;
        }
        .footer-email a:hover {
            transform: scale(1.05);
        }
        .footer-email svg{
            max-width: 15px;
            margin-right: 5px;
        }

        .footer-vk{
            margin-top: 14px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            max-width: 264px;
        }

        .footer-vk svg{


            max-width: 22px;
        }
        .footer-vk__text{
        color: #FFFFFF;
        font-weight: 700;
        font-size: 18px;
        line-height: 21px;


        }

        .dashed{

            border-bottom: 1px dashed #FFFFFF;
        }

        .footer-requisites{

            display: -webkit-box;

            display: -ms-flexbox;

            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            max-width: 246px;
            margin-right: 37px;
        }
        .footer-requisites span:first-child{
        color: #FFFFFF;
        font-weight: 700;
        font-size: 18px;
        line-height: 21px;

        }

        .footer-requisites span:last-child{
            margin-top: 20px;
        color: #FFFFFF;
        font-weight: 400;
        font-size: 14px;
        line-height: 21.33px;
        }

        .footer-benefits{

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-right: 169px;
        }

        .footer-benefits > span{

        font-weight: 700;
        font-size: 18px;
        line-height: 21px;
        color: #FFFFFF;
        margin-bottom: 10px;
        }

        .footer-benefits__text{
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
        }

        .footer-benefits__text svg{
        max-width: 10px;
        margin-right: 5px;
        }

        .footer-benefits__text span{
        font-weight: 400;
        font-size: 14px;
        line-height: 17px;
        color: #FFFFFF;
        margin-bottom: 12px;

        }

        .footer-politics{


            display: -webkit-box;


            display: -ms-flexbox;


            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            margin-right: 26px;
            -webkit-box-pack: end;
                -ms-flex-pack: end;
                    justify-content: flex-end;
        }

        .footer-politics span{
        color: #FFFFFF;
            font-weight: 400;
        font-size: 14px;
        line-height: 17px;
        }
        .footer-politics a{

         margin-top: 8px;
        }



        .footer-author{

            max-width: 146px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-pack: end;
                -ms-flex-pack: end;
                    justify-content: flex-end;
        }

        .footer-author span{
            display: block;
        color: #FFFFFF;
            font-weight: 400;
        font-size: 14px;
        line-height: 17px;
        }

        .contact-nav__mob{
            display: none;

        }
        .contact-nav__mob-dropdown{
            display: none;
            flex-direction: column;
            align-items: center;

        }

        @media (max-width: 1240px){
        .footer{

            padding: 42px 0px;
        }
        .footer-nav__ul a{


            font-weight: 400;
        font-size: 16px;
        line-height: 19px;
        }
        .footer-fvb{


            font-weight: 700;
        font-size: 14px;
        line-height: 17px;
        }
        .footer-nav__ul p{

        font-weight: 700;
        font-size: 16px;
        line-height: 19px;    
        }
        .footer-requisites span:first-child{

        font-weight: 700;
        font-size: 16px;
        line-height: 19px; 

        }
        .footer-benefits > span{

        font-weight: 700;
        font-size: 16px;
        line-height: 19px;   

        }
        .footer-vk__text{


            font-weight: 700;
        font-size: 16px;
        line-height: 19px;
        }
        .footer-politics a{

            margin-bottom: 15px;
        }
        .footer-container{


            margin-left: 20px;
        }
        .footer-nav{

            margin-right: 47px;
        }

        .footer-sochial{
            margin-top: 25px;
            margin-right: 47px;
        }
        .footer-requisites{
            margin-top: 25px;
                margin-right: 13px;
        }
        .footer-benefits{

        margin-top: 25px;
            margin-right: 0px;
        }
        .footer-politics{
        margin-top: 28px;
            margin-right: 546px;
        }
        .yandex-map img{
            max-width: 90px;
        }
        .footer-requisites span:last-child{

        margin-top: 10px;

        }
        .whatsapp__screen img:first-child{

            max-width: 130px;
                top: 286px;
            right: 213px;
        }

        .whatsapp__screen img:last-child{

            max-width: 268px;
        }
        }
        @media (max-width: 999px){
        .footer-nav:nth-of-type(3){

            margin-top: 20px;
            margin-right: 16px;
        }
        .footer-sochial{

            margin-right: 14px;
        }
        .footer-politics{

        -webkit-box-pack: start;

            -ms-flex-pack: start;

                justify-content: flex-start;


        }

        }
        @media (max-width: 800px){
        .footer-politics{
        margin-right: 0px;
        margin-left: 17px;
        }
            .footer-author{
            margin-left: -294px;
            margin-bottom: 89px;
            
        }
        }

        @media (max-width: 767px){
        .footer-container{

        margin-left: 15px;
        }

        .footer__logo{


            margin-right: 22px;
        }
        .footer__logo img{
            max-width: 95px;
        }
        .footer__logo h2{

        font-weight: 700;
        font-size: 11px;
        line-height: 13px;

        }
        .footer__logo p{

        font-weight: 400;
        font-size: 9px;
        line-height: 11px;

        }
        .footer-nav{

            margin-right: 42px;
        }
        .footer-nav__ul a{

            font-size: 12px;
        line-height: 14px;
        }
        .footer-nav__ul p{
        font-weight: 700;
        font-size: 12px;
        line-height: 14px;

        }
        .location{


            font-weight: 500;
        font-size: 12px;
        line-height: 14px;
        }
        .adress{
        font-weight: 400;
        font-size: 10px;
        line-height: 12px;


        }
        .footer-location:nth-of-type(1){

            margin-bottom: 10px;
        }
        .footer-vk__text{


            font-weight: 700;
        font-size: 10px;
        line-height: 12px;
        }

        .footer-requisites span:first-child{

           font-size: 12px;
        line-height: 14px; 
        }
        .footer-requisites span:last-child{

           font-size: 12px;
        line-height: 14px; 
        }
        .footer-benefits > span{
            font-weight: 700;
            font-size: 14px;
            line-height: 19px;
        }
        .footer-benefits__text span{

        font-weight: 400;
        font-size: 12px;
        line-height: 13px;

        }
        .footer-sochial{

            -webkit-box-orient: vertical;

            -webkit-box-direction: reverse;

                -ms-flex-direction: column-reverse;

                    flex-direction: column-reverse;
         justify-content: flex-end
        }
        .footer-phone{

                margin-top: 0px;
        }
        .footer-author{
            max-width: 107px;
                margin-left: 0px;
            margin-bottom: 0px;
        }
        .footer-call{

            margin-top: 29px;
        }
        .call__photo img{
            max-width: 45px;
            height: 45px;
        }
        .social__media img{

               max-width: 20px;
            height: 20px; 
        }
        .yandex-map{

                margin-top: 18px;
            margin-bottom: 7px !important;
        }
        .footer-politics{

            -webkit-box-orient: horizontal;

            -webkit-box-direction: normal;

                -ms-flex-direction: row;

                    flex-direction: row;
            margin-left: 0px;
            margin-right: 16px;
            margin-top: 15px;
        }
        .footer-politics span{

        font-weight: 400;
        font-size: 10px;
        line-height: 12px;

        }
        .footer-politics span:last-child{
        display: block;
        max-width: 111px;

        }
        .footer-politics a{
            margin-left: 16px;
            margin-top: 0px;
            margin-bottom: 0px;
        }
        .footer-author span{
        font-weight: 400;
        font-size: 10px;
        line-height: 12px;


        }
        .footer-author{
                margin-top: 2px;

        }
        .footer-order__call{
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;

        }
        .reviews{
            font-size: 11px;
line-height: 13px;
        }
        .footer-nav:nth-of-type(3){
            margin-top: 25px;
        }


        }

        @media (max-width: 462px){
        .footer-nav:nth-of-type(2){

        margin-top: 12px;

        }
        .footer-nav:nth-of-type(3){
             margin-top: 12px;
        }
        }
        @media (max-width: 429px){
        .footer{

           padding: 30px 0px; 
        }
        .footer-nav:nth-of-type(2){

        margin-top: 12px;
        margin-right: 71px;
        }
        .footer-nav:nth-of-type(3){

        margin-top: 12px;

        }
        .footer-sochial{
            margin-top: 20px;
        }
        .footer-requisites{
          margin-top: 20px;
              max-width: 161px;

        }
        .footer-author{
            margin-top: 12px;
        }
        }  




        /*FOOTER END*/          
     @-webkit-keyframes opas {
              0% {
                opacity: 0;
              }

              60% {
                opacity: 1;
              }

              100% {
                opacity: 0;
              }
            }          
     @keyframes opas {
              0% {
                opacity: 0;
              }

              60% {
                opacity: 1;
              }

              100% {
                opacity: 0;
              }
            }




/*POPUP*/



body::after {
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity 0.8s ease 0s;
    -o-transition: opacity 0.8s ease 0s;
    transition: opacity 0.8s ease 0s;
    pointer-events: none;
    z-index: 149;
}
.popup-show body::after {
    opacity: 1;
}
.popup {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 30px 10px;
    -webkit-transition: visibility 0.8s ease 0s;
    -o-transition: visibility 0.8s ease 0s;
    transition: visibility 0.8s ease 0s;
    visibility: hidden;
    pointer-events: none;
}
.popup__close {
    position: absolute;
    top: 1.25rem;
    right: 1.25rem;
}
.popup_show {
    z-index: 150;
    visibility: visible;
    overflow: auto;
    pointer-events: auto;
}
.popup_show .popup__content {
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.popup__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    align-items: center;
}
.popup__content {
    visibility: hidden;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform 0.3s ease 0s;
    transition: -webkit-transform 0.3s ease 0s;
    -o-transition: transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
    background-color: #fff;
    padding: 43px;
    width: 100%;
    max-width: 900px;
    border-radius: 20px;
}
.lock .popup__content {
    visibility: visible;
}
.popup__content.order {
    max-width: 41.25rem;
}
.popup__content .order__content {
    padding-top: 2.5rem;
}
.popup__content .order__info {
    margin-bottom: 1.25rem;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #8d8c8c;
}
.popup__content .info-order__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.9375rem;
}
.popup__content .info-order__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 5.9375rem;
    flex: 0 0 5.9375rem;
    height: 5.3125rem;
}
.popup__content .info-order__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.popup__content .info-order__title {
    margin-bottom: 0.75rem;
    max-width: 20rem;
    font-weight: 600;
    font-size: 1.25rem;
}
.popup__content .info-order__chars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.5rem;
    font-size: 0.8125rem;
}
.popup__content .chars-order-info__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.3125rem;
}
.popup__content .form-order__title {
    color: #303030;
    margin: 0 auto;
    text-align: center;
    font-weight: 600;
    font-size: 1.875rem;
}
@supports (margin-bottom: clamp(1.3125rem, 0.9211956522rem + 1.9565217391vw, 2.4375rem)) {
    .popup__content .form-order__title {
        margin-bottom: clamp(1.3125rem, 0.9211956522rem + 1.9565217391vw, 2.4375rem);
    }
}
@supports not (margin-bottom: clamp(1.3125rem, 0.9211956522rem + 1.9565217391vw, 2.4375rem)) {
    .popup__content .form-order__title {
        margin-bottom: calc(1.3125rem + 1.125 * (100vw - 20rem) / 57.5);
    }
}
@supports (font-size: clamp(1rem, 0.7876213592rem + 0.9061488673vw, 1.875rem)) {
    .popup__content .form-order__title {
        font-size: clamp(1rem, 0.7876213592rem + 0.9061488673vw, 1.875rem);
    }
}
@supports not (font-size: clamp(1rem, 0.7876213592rem + 0.9061488673vw, 1.875rem)) {
    .popup__content .form-order__title {
        font-size: calc(1rem + 0.875 * (100vw - 23.4375rem) / 96.5625);
    }
}
.popup__content .form-order__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 2.5rem;
}
.popup__content .form-order__left {
    margin: 0 auto;
    max-width: 18.125rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 18.125rem;
    flex: 0 0 18.125rem;
}
.popup__content .form-order__success {
    font-size: 1.25rem;
}
.popup__content .form-order .button_after {
    width: 100%;
}
.popup__content .left-order-form__title {
    margin-bottom: 0.625rem;
    font-weight: 500;
    text-align: center;
}
.popup__content .left-order-form__slider {
    position: relative;
    width: 100%;
}
.popup__content .left-order-form__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    position: absolute;
    z-index: 50;
    top: 45%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.popup__content .left-order-form__nav ._prev {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.popup__content .left-order-form__nav .swiper-button-disabled {
    visibility: hidden;
}
.popup__content .left-order-form__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 0.3125rem;
}
.popup__content .left-order-form__text p {
    max-width: 205px;
}
.popup__content .left-order-form__text::before {
    content: "";
    display: block;
    width: 0.8125rem;
    height: 0.625rem;
    background: url(../images/check-little.svg) 0 0 no-repeat;
}
.popup__content .slide-order-form__photo {
    margin: 0 auto 0.375rem;
    width: 12.8125rem;
    height: 12.8125rem;
}
.popup__content .slide-order-form__photo img {
    width: 100%;
    height: 100%;
    max-width: 100%;
}
.popup__content .slide-order-form__name {
    margin-bottom: 0.625rem;
    font-weight: 600;
    font-size: 1.25rem;
    text-align: center;
}
.popup__content .right-order-form__input {
    margin-bottom: 1.25rem;
    height: 3.75rem; 
    width: 636px; 
    padding-left: 20px;  
    border: 1px solid #303030;
    border-radius: 7px !important;
    font-weight: 500;
}
@media (max-width:767px){


.popup__content .right-order-form__input {
    width: 100%; 

    -webkit-box-sizing: border-box; 

            box-sizing: border-box;
}



}
.popup__content .right-order-form__input::-webkit-input-placeholder {
    color: #303030;
}
.popup__content .right-order-form__input::-moz-placeholder {
    color: #303030;
}
.popup__content .right-order-form__input:-ms-input-placeholder {
    color: #303030;
}
.popup__content .right-order-form__input::-ms-input-placeholder {
    color: #303030;
}
.popup__content .right-order-form__input::placeholder {
    color: #303030;
}
.popup__content .right-order-form__title {
    margin-bottom: 0.875rem;
    font-weight: 500;
}
.popup__content .right-order-form__policy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.375rem;
    margin-bottom: 1.25rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.popup__content .right-order-form__policy::before {
    content: "";
    display: block;
    width: 18px;
    height:18px;
    background: url(../images/check-policy.svg) 0 0 no-repeat;
}

.select__title{

            color: inherit;
        text-align: left;
        border: 1px solid #303030;
        background-color: #fff;
        cursor: pointer;
        width: 100%;
    border-radius: 7px;
    }
._select-open .select__title{

    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;

}
    .select__body{
        position: relative;

    }

    .select__value{


        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 3.75rem;
        padding: 0px 0.9375rem 0px 16px;
        gap: 0.625rem;
    }
    .select__value>*{


        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
    .select__row{

    display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        font-weight: 600;

    }
    .select__text{

    color: #303030;
            -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
    .select__option{

        width: 100%;
        display: block;
        text-align: left;
        cursor: pointer;
        padding: 5px 15px;
        color: inherit;
            background: #FFFFFF;

    }
    .select__options{

    color: #000;
        position: absolute;
        top: 60px;
        border-radius: 0 0 4px 4px;
        min-width: 99.8%;
        left: 0;
        background-color: #fff;
        border-top: 0;
        border: 1px solid #303030;
        border-top: 0;
        z-index: 2;
        padding: 10px 0 5px 0;

    }
    .right-order-form__policy::before{
    content: "";
        display: block;
        width: 18px;
        height: 18px;
        background: url(../images/check-policy.svg) 0 0 no-repeat;
        margin-right: 7px;

    }
    .right-order-form__policy{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        gap: 0rem;
        margin-top: 13px;
        margin-bottom: 1.25rem;
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    color: #303030;
    }


    .form-order__success{
        margin-top: 25px;
        max-width: 486px;
        font-size: 36px;
        font-weight: 500;
        color: #303030;
    }


 .button_after{
        font-family: 'Rubik';
        font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    color: #303030;
    position: relative;
    width: 283px;
    height: 78px;
    background: -o-radial-gradient(52.62% 100%, 87.05% 100%, #FFC412 0%, #FED456 100%, #FED456 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
    background: radial-gradient(87.05% 100% at 52.62% 100%, #FFC412 0%, #FED456 100%, #FED456 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
    border-radius: 8px;
    }
.button_after:hover{

    background: -o-radial-gradient(53.96% 0%, 87.05% 100%, #FFC412 0%, #FED456 47.9%, #FED456 100%);

    background: radial-gradient(87.05% 100% at 53.96% 0%, #FFC412 0%, #FED456 47.9%, #FED456 100%);
}
    .button_after::after {
    content: '';
        display: block;
        position: absolute;
        width: 29px;
        height: 35px;
        bottom: 21px;
        right: 18px;
        background: url(../images/quiz/gift-box-5.svg) 0 0 no-repeat;
        background-size: cover!important;
    }

    .whatsapp__screen{

        position: absolute;
        bottom: 0;
        right: 0;
        z-index: -1;

    }

    .whatsapp__screen img:first-child{

    max-width: 192px;
        position: absolute;
        top: 335px;
        right: 349px;

    }
    .whatsapp__screen img:last-child{

    max-width: 360px;

    }
    .quiz__answer__last p{

    font-weight: 400;
    font-size: 16px;
    line-height: 19px;

    }

@media (min-width: 47.99875em) {
    .popup__content .form-order__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .popup__content .form-order__left {
        margin: 0;
    }
    .popup__content .form-order .button_after {
        width: 100%;
    }
        .popup__content .form-order .button_after::after{
            content: '';
    display: block;
    position: absolute;
    width: 29px;
    height: 35px;
    bottom: 21px;
    right: -9px;
    background: url(../images/quiz/gift-box-5.svg) 0 0 no-repeat;
    background-size: cover!important;
    }
    
    .popup__content .slide-order-form__photo {
        width: 18.125rem;
        height: 18.125rem;
    }

}

.swiper {
    overflow: hidden;
}
.swiper-wrapper {
    width: 100%;
    height: 100%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.swiper-vertical .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.swiper-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.swiper-initialized .swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.swiper-button-lock {
    display: none !important;
}




    @media (max-width: 1240px) {
  .button_after{


        font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    }
    }
    @media (max-width: 695px) {
.button_after{
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    height: 65px;

    }
  }

/*SECTION OUR TEAM */

.our__team-block{

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.our__team-block h2{

font-weight: 700;
font-size: 38px;
line-height: 45px;
margin-bottom: 25px;


}


.our__team-block__wrapper{

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    
}

.our__team-img{


    display: -webkit-box;


    display: -ms-flexbox;


    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 47px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;

}
.our__team-img picture{
    border-radius: 50%;
    margin-bottom: 20px;
}

.our__team-img b{

font-size: 20px;
line-height: 134%;
 margin-bottom: 5px;

}

.our__team-img p{

font-weight: 400;
font-size: 16px;
line-height: 134%;

}

.our__team-bullet{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 35px;

}

.our__team-bullet__item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;

}
.our__team-bullet__item b{

font-size: 40px;
line-height: 47px;

}

.our__team-bullet__item p{

font-size: 20px;
line-height: 27px;
padding-bottom: 17px;
border-bottom: 1px solid #303030;
margin-bottom: 25px;
}
.our__team-bullet__item-p{

margin-bottom: 0px;

}

.our__team-slider{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
margin-bottom: 22px;
max-width: 662px;
overflow: hidden;
position: relative;

}

.our__team-slider .swiper-button-next,.our__team-slider .swiper-button-prev{


    top: 13%;
}
.our__team-slider__item{
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
       -ms-flex-direction: row;
           flex-direction: row;


}

.swiper-slide.team__slide{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 150px;

}

.team__slide-img{

    border-radius: 50%;
    margin-bottom: 10px;
}

.team__slide-name{

    font-weight: 700;
font-size: 20px;
line-height: 24px;
margin-bottom: 8px;
}
.team__slide-position{

font-weight: 400;
font-size: 15px;
line-height: 19px;

}










.our__team-slider-text{

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    max-width: 627px;
    margin-top:22px ;
    margin-left: 24px;

}
.our__team-slider-text p:first-child{
margin-bottom: 15px;

}
.our__team-slider-text p{
font-weight: 400;
font-size: 20px;
line-height: 24px;
text-align: justify;


}

@media (max-width: 1240px) {


.our__team-block h2{
font-size: 30px;
line-height: 36px;
margin-bottom: 25px;


}
.our__team-block__wrapper{
    /*flex-wrap: wrap;*/
    
}
.our__team-img{
    margin-right: 7px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.our__team-img picture{
    margin-bottom: 20px;
}
.our__team-img b{

font-size: 18px;
line-height: 21px;
}
.our__team-img p{
font-size: 16px;
line-height: 19px;
}
.our__team-bullet{
    margin-right: auto;

}


.our__team-bullet__item b{

font-size: 40px;
line-height: 47px;

}
.our__team-bullet__item p{

font-size: 20px;
line-height: 27px;
padding-bottom: 17px;
margin-bottom: 25px;
}
.our__team-slider{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
margin-bottom: 22px;
max-width: 434px;

}
.our__team-slider .swiper-button-next,.our__team-slider .swiper-button-prev{


    top: 13%;
}
.team__slide img{
    max-width: 131px;

}
.team__slide-img{
    margin-bottom: 10px;
}
.team__slide-name{
font-size: 18px;
line-height: 21px;
margin-bottom: 8px;
}
.team__slide-position{
font-size: 14px;
line-height: 17px;

}
.our__team-slider-text{
    width: 100%;
    max-width: 434px;
    margin-top:22px ;
    margin-left: 0px;

}
.our__team-slider-text p:first-child{
margin-bottom: 15px;

}
.our__team-slider-text p{
font-size: 20px;
line-height: 24px;


}




}


@media (max-width: 999px){


    .our__team-block{
padding: 0 20px;

}

.our__team-block__wrapper{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    
}

.our__team-img{
    margin-right: 60px;
}
.our__team-bullet{
    margin-right: 0;
    margin-bottom: 15px;
}
.our__team-slider{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
margin-bottom: 0px;
max-width:602px;

}
.our__team-slider__item{

    max-width: 434px;
    position: relative;
    overflow: hidden;
}
.our__team-slider-text{
    width: 100%;
    max-width: 602px;
    margin-top:15px ;
    margin-left: 0px;

}

.our__team-slider .swiper-button-next,.our__team-slider .swiper-button-prev{


    top: 35%;
}



}


@media (max-width: 767px){

    .our__team-block{
padding: 0 15px;

}


.our__team-block h2{
font-size: 22px;
line-height: 26px;
margin-bottom: 14px;


}

.our__team-img{
    margin-right: 60px;
   
}
.our__team-img picture{
    margin-bottom: 10px;

}
.our__team-img img{
        max-width: 196px;
}
.our__team-img b{

font-size: 16px;
line-height: 19px;
}
.our__team-img p{
font-size: 13px;
line-height: 15px;
}
.our__team-bullet{
    margin-right: auto;

}


.our__team-bullet__item b{

font-size: 26px;
line-height: 134%;

}
.our__team-bullet__item p{

font-size: 16px;
line-height: 20px;
padding-bottom: 13px;
margin-bottom: 8px;
}
.our__team-slider{


max-width: 100%;

}


.team__slide-img{
    margin-bottom: 10px;
}
.team__slide-name{
font-size: 16px;
line-height: 19px;
margin-bottom: 8px;
}
.team__slide-position{
font-size: 13px;
line-height: 15px;

}
.our__team-slider-text{

    max-width: 100%;
    margin-top:10px ;
    margin-left: 0px;

}
.our__team-slider-text p:first-child{
margin-bottom: 15px;

}
.our__team-slider-text p{
font-size: 14px;
line-height: 17px;


}



}


@media (max-width: 479px){
.our__team-bullet__item p{

    font-size: 14px;
}
.our__team-block h2 > br{
    display: none;
}
.our__team-img{

    margin-right: 25px;
}




}


/*SECTION OUR TEAM END */






/*SECTION BENEFITS BULLET*/

.benefits__bullet-block{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;

}



.benefits__bullet-block h2{

font-weight: 700;
font-size: 38px;
line-height: 45px;
margin-bottom: 25px;
}

.benefits__bullet-block__wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.benefits__bullet-item{

display: -webkit-box;

display: -ms-flexbox;

display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
margin-right: 25px;
margin-bottom: 25px;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center

}
.benefits__bullet-item:last-child{
   margin-right: 0px; 
}

.benefits__bullet-item img{


    max-width: 110px;
    border-radius: 50%;
    margin-right: 20px;
    height: 110px;
}
.benefits__bullet-item__text{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 246px;
    
-webkit-box-align: start;
    
    -ms-flex-align: start;
    
        align-items: flex-start;
}

.benefits__bullet-item__text b{

font-size: 25px;
line-height: 30px;
margin-bottom: 14px; 
}
.benefits__bullet-item__text p{

font-size: 20px;
line-height: 24px;
}

.benefits__bullet-item__text a{
font-weight: 500;
font-size: 20px;
line-height: 24px;
margin-top: 8px;

}

.benefits__bullet-btn{

font-weight: 700;
font-size: 16px;
line-height: 19px;
padding: 15px 14px;
margin-top: 15px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.01%, #FFC412), to(#FFCE39)), -webkit-gradient(linear, left bottom, left top, from(#FFC107), to(#FFD454));
background: -o-linear-gradient(top, #FFC412 0.01%, #FFCE39 100%), -o-linear-gradient(bottom, #FFC107 0%, #FFD454 100%);
background: linear-gradient(180deg, #FFC412 0.01%, #FFCE39 100%), linear-gradient(360deg, #FFC107 0%, #FFD454 100%);
border-radius: 8px;
}

.benefits__bullet-btn:hover{

background: -webkit-gradient(linear, left bottom, left top, color-stop(0.01%, #FFC412), to(#FFCE39)), -webkit-gradient(linear, left bottom, left top, from(#FFC107), to(#FFD454));

background: -o-linear-gradient(bottom, #FFC412 0.01%, #FFCE39 100%), -o-linear-gradient(bottom, #FFC107 0%, #FFD454 100%);

background: linear-gradient(0deg, #FFC412 0.01%, #FFCE39 100%), linear-gradient(360deg, #FFC107 0%, #FFD454 100%);


}

@media (max-width: 1240px){
.benefits__bullet-block{

    padding: 0 20px;
}

.benefits__bullet-block h2{
font-size: 30px;
line-height: 36px;
margin-bottom: 43px;
}
.benefits__bullet-block__wrapper{

    max-width: 825px;
}
.benefits__bullet-item{
margin-right: auto;

}
.benefits__bullet-item:last-child{
    margin-right: auto;
}
.benefits__bullet-item img{


    max-width: 110px;
    margin-right: 20px;
    height: 110px;
}


.benefits__bullet-item__text{
    max-width: 246px;
}
.benefits__bullet-item__text b{
font-size: 25px;
line-height: 30px;
margin-bottom: 14px; 
}
.benefits__bullet-item__text p{

font-size: 20px;
line-height: 24px;
}
.benefits__bullet-item__text a{
font-size: 20px;
line-height: 24px;
margin-top: 8px;

}
.benefits__bullet-btn{
font-size: 16px;
line-height: 19px;
padding: 15px 14px;
margin-top: 15px;

}






}

@media (max-width: 1000px){


.benefits__bullet-block__wrapper{

    max-width: 100%;
}
.benefits__bullet-item{
    width: 100%;
    margin-bottom: 20px;
}




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

.benefits__bullet-block{

    padding: 0 15px;
}

.benefits__bullet-block h2{
font-size: 22px;
line-height: 26px;
margin-bottom: 15px;
}

.benefits__bullet-item img{


    max-width: 75px;
    
    height: 75px;
}

.benefits__bullet-item__text b{
font-size: 16px;
line-height: 20px;
margin-bottom: 14px; 
}
.benefits__bullet-item__text p{

font-size: 13px;
line-height: 16px;
}
.benefits__bullet-item__text a{

font-size: 13px;
line-height: 16px;
margin-top: 8px;

}
.benefits__bullet-btn{
font-size: 12px;
line-height: 14px;
padding: 8px 14px;
margin-top: 10px;

}



}


@media (max-width: 479px){
    .benefits__bullet-block h2 > br{
    display: none;
}
}



/*SECTION BENEFITS BULLET END*/




/*SECTION GALLERY */

.gallery__block__wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.gallery__block__wrapper h2{
font-weight: 600;
font-size: 38px;
line-height: 45px;
margin-bottom: 17px;

}

.gallery__block__wrapper h3{

font-weight: 400;
font-size: 26px;
line-height: 31px;
margin-bottom: 25px;

}

.gallery__item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 20px;
}
.gallery__item__img-first{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 20px;
}
.gallery__item__img-first img{
max-width: 657px;
height: 438px;
-o-object-fit: cover;
   object-fit: cover;
-o-object-position: center;
   object-position: center;
border-radius: 7px;
}
.gallery__item__img-two{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.gallery__item__img-two picture:first-child{
    margin-bottom: 20px;
}
.gallery__item__img-two img{
    width: 526px;
    max-width: 526px;
    height: 221px;
-o-object-fit: cover;
   object-fit: cover;
-o-object-position: center;
   object-position: center;
border-radius: 7px;
}



.gallery__item__img-two picture:last-child img{


    height: 194px;

}
.gallery__item__img-three{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 20px;
}
.gallery__item__img-three img{
max-width: 657px;
height: 346px;
-o-object-fit: cover;
   object-fit: cover;
-o-object-position: center;
   object-position: center;
border-radius: 7px;
}

.gallery__item__img-four{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.gallery__item__img-four img{
max-width: 527px;
height: 346px;
-o-object-fit: cover;
   object-fit: cover;
-o-object-position: center;
   object-position: center;
border-radius: 7px;
}
.gallery__block img{
    display: block!important;
}

@media (max-width: 1240px){

.gallery__block__wrapper{
    padding: 0 20px;
}
.gallery__block__wrapper h2{
font-size: 30px;
line-height: 36px;
margin-bottom: 17px;

}
.gallery__block__wrapper h3{
font-size: 26px;
line-height: 31px;
margin-bottom: 25px;

}

.gallery__item{
    margin-bottom: 15px;
}

.gallery__item__img-first{
    margin-right: 1.66vw;
}
.gallery__item__img-first img{
width: 50.57vw;
height: 438px;
 



}
.gallery__item__img-two picture:first-child{
    margin-bottom: 2.48vh;
}
.gallery__item__img-two img{
    width: 40.69vw;
  
   height: 221px;
}
.gallery__item__img-two picture:last-child img{

    height: 194px;

}
.gallery__item__img-three{
    margin-right: 1.66vw;
}
.gallery__item__img-three img{
width: 50.57vw;
height: 346px;
}
.gallery__item__img-four img{
width: 40.69vw;
height: 346px;
}

}

@media (max-width: 999px){
.gallery__item{
    margin-bottom: 10px;
}
.gallery__item__img-first{

margin-right: 10px;

}

.gallery__item__img-first img{

height: 297px;
}
.gallery__item__img-two picture:first-child{
    margin-bottom: 13px;
}
.gallery__item__img-two img{


    height: 149px;
}
.gallery__item__img-two picture:last-child img{


    height: 131px;

}
.gallery__item__img-three{
    margin-right: 10px;
}
.gallery__item__img-three img{


height: 234px;
}
.gallery__item__img-four img{

height: 234px;
}






}


@media (max-width: 767px){


.gallery__block__wrapper{
    padding: 0 15px;
}
.gallery__block__wrapper h2{
font-size: 22px;
line-height: 26px;
margin-bottom: 8px;

}
.gallery__block__wrapper h3{
font-size: 16px;
line-height: 19px;
margin-bottom: 13px;

}




.gallery__item{
    margin-bottom: 7px;
}
.gallery__item__img-first{

margin-right: 9px;

}

.gallery__item__img-first img{
width: 50.57vw;
height: 192px;
}
.gallery__item__img-two picture:first-child{
    margin-bottom: 8px;
}
.gallery__item__img-two img{
width: 40vw;
    
    height: 97px;
}
.gallery__item__img-two picture:last-child img{


    height: 85px;

}
.gallery__item__img-three{
    margin-right: 9px;
}
.gallery__item__img-three img{
width: 50.57vw;
height: 152px;
}
.gallery__item__img-four img{
width: 40vw;
height: 152px;
}










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



.gallery__item{
    margin-bottom: 7px;
}
.gallery__item__img-first{

margin-right: 6px;

}

.gallery__item__img-first img{
width: 50.57vw;
height: 181px;
}
.gallery__item__img-two picture:first-child{
    margin-bottom: 4px;
}
.gallery__item__img-two img{

width: 39vw;
    height: 92px;
}
.gallery__item__img-two picture:last-child img{


    height: 81px;

}
.gallery__item__img-three{
    margin-right:6px;
}
.gallery__item__img-three img{
width: 50.57vw;
height: 144px;
}
.gallery__item__img-four img{
width: 39vw;

height: 144px;
}



}



/*SECTION GALLERY END */





/*SECTION CONSULT*/

.consult .container{
    overflow-x: inherit;
}

.consult_wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    color: #ffffff;
    padding-top: 56px;
    justify-content: flex-end;
    min-height: 694px;
}


.consult_wrapper-manager{

    background: url(../images/manager.webp) 0 center no-repeat;
    background-position: bottom;
    background-size: contain;
    position: relative;
    min-width: 605px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-right: 47px;



}
.consult_wrapper-manager b{



font-size: 25px;
line-height: 30px;
margin-bottom: 10px;
margin-right: 29px;
}


.consult_wrapper-manager span{

font-weight: 400;
font-size: 20px;
line-height: 24px;
margin-right: 29px;
width: 269px;
}

.consult_wrapper-form{

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.consult_wrapper-form__block{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}


.consult_wrapper-form h2{

font-weight: 700;
font-size: 38px;
line-height: 45px;
margin-bottom: 17px;
}


.consult_wrapper-form h3{
font-weight: 400;
font-size: 30px;
line-height: 36px;
margin-bottom: 30px;


}
.consult_wrapper-form form{


    display: -webkit-box;


    display: -ms-flexbox;


    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 308px;
}

.consult_wrapper-form .form-actions-consult__input{

margin-bottom: 25px;
    width: 100%;
    max-width: 18.9375rem;
    height: 3.75rem;
    border: 1px solid #fff;
    border-radius: 7px!important;
    font-weight: 500;
    color: #fff;
    background: transparent;
    padding: 0 0 0 20px;
    width: 261px;

}


.consult_wrapper-form .form-actions-consult__input::-webkit-input-placeholder {

font-weight: 500;
font-size: 14px;
line-height: 17px;

}


.consult_wrapper-form .form-actions-consult__input::-moz-placeholder {

font-weight: 500;
font-size: 14px;
line-height: 17px;

}


.consult_wrapper-form .form-actions-consult__input:-ms-input-placeholder {

font-weight: 500;
font-size: 14px;
line-height: 17px;

}


.consult_wrapper-form .form-actions-consult__input::-ms-input-placeholder {

font-weight: 500;
font-size: 14px;
line-height: 17px;

}


.consult_wrapper-form .form-actions-consult__input::placeholder {

font-weight: 500;
font-size: 14px;
line-height: 17px;

}
.consult_wrapper-form .form-actions-consult__input:nth-of-type(2) {


margin-bottom: 10px;


}

.consult_wrapper-form .form-actions-consult__policy{

    display: -webkit-box;
    display: -ms-flexbox;
    display: inline-block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 12px;
}


.consult_wrapper-form .form-actions-consult__policy a{

    color:#FFF;
}


.consult__info {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
color: #FFFFFF;
margin-left: 13px;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
    width: 294px;

}
.consult__info p{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
font-weight: 500;
font-size: 20px;
line-height: 24px;
color: #FFFFFF;
margin-bottom: 18px;


}

.consult__info__tel{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
font-weight: 700;
font-size: 20px;
line-height: 24px;
color: #FFFFFF;
margin-bottom: 17px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.consult__info__tel::before {
    content: "";
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    background: url(../images/phone-white.svg) 0 0 no-repeat;
}
.consult__info__tel:hover{
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);

}

.consult__info-sochial{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.consult__info-sochial a{
    margin-right: 6px;
    color: #FFFFFF;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.consult__info-sochial a:hover{
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
}
.consult__info-sochial a:last-child{
    margin-right: 0px;
}
.consult .button_after::after{
    background: none;
}

@media (max-width: 1240px){


.consult_wrapper{
    min-height: 457px;
    padding: 56px 0 0px 20px;
    justify-content: flex-start;

}
.consult_wrapper-manager{
    min-width: 416px;
    margin-right: 51px;
    padding-bottom: 81px;
}
.consult_wrapper-manager b{



font-size: 18px;
line-height: 21px;
margin-bottom: 10px;
margin-right: 0px;
}

.consult_wrapper-manager span{
font-size: 14px;
line-height: 17px;
margin-right: 0px;
width: 193px;
}
.consult_wrapper-form{
    padding-bottom: 59px;
}
.consult_wrapper-form h2{
font-size: 30px;
line-height: 36px;
margin-bottom: 17px;
}
.consult_wrapper-form h3{
font-size: 22px;
line-height: 26px;
margin-bottom: 30px;


}

.consult_wrapper-form form{
    width: 230px;
}
.consult_wrapper-form .form-actions-consult__input{

margin-bottom: 25px;
    padding: 0 0 0 20;
   

}
.consult_wrapper-form .form-actions-consult__input::-webkit-input-placeholder {

font-weight: 500;
font-size: 14px;
line-height: 17px;

}
.consult_wrapper-form .form-actions-consult__input::-moz-placeholder {

font-weight: 500;
font-size: 14px;
line-height: 17px;

}
.consult_wrapper-form .form-actions-consult__input:-ms-input-placeholder {

font-weight: 500;
font-size: 14px;
line-height: 17px;

}
.consult_wrapper-form .form-actions-consult__input::-ms-input-placeholder {

font-weight: 500;
font-size: 14px;
line-height: 17px;

}
.consult_wrapper-form .form-actions-consult__input::placeholder {

font-weight: 500;
font-size: 14px;
line-height: 17px;

}
.consult_wrapper-form .form-actions-consult__input:nth-of-type(2) {


margin-bottom: 10px;


}
.consult_wrapper-form .form-actions-consult__policy{
    margin-bottom: 7px;
    font-weight: 500;
    font-size: 12px;





}
.consult_wrapper-form__block{

    -webkit-box-pack: start;

        -ms-flex-pack: start;

            justify-content: flex-start;
}

.consult__info {
display: none;

}

}


@media (max-width: 999px) {

.consult_wrapper{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.consult_wrapper-manager{

    -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

            order: 2;
}

.consult_wrapper-form{
    padding-bottom: 36px;
}
.consult_wrapper-manager{

min-height: 457px;
margin-right: 0;



}

}


@media (max-width: 767px){


.consult_wrapper{

    padding: 59px 0 0px 15px;
    justify-content: flex-start;
}
.consult_wrapper-manager{
    min-width: 365px;
    min-height: 352px;
    padding-bottom: 15px;
}
.consult_wrapper-manager b{


font-size: 16px;
line-height: 19px;
margin-bottom: 7px;
margin-right: 0px;
}

.consult_wrapper-manager span{

font-size: 14px;
line-height: 17px;
margin-right: 0px;
width: 173px;
}
.consult_wrapper-form{
    padding-bottom: 30px;
}
.consult_wrapper-form h2{
font-size: 22px;
line-height: 26px;
margin-bottom: 12px;
}
.consult_wrapper-form h3{
font-size: 16px;
line-height: 19px;
margin-bottom: 15px;


}

.consult_wrapper-form form{
    width: 230px;
}
.consult_wrapper-form .form-actions-consult__input{

margin-bottom: 12px;
    padding: 0 0 0 20px;
    width: 230px;
height:45px;
}
.consult_wrapper-form .form-actions-consult__input::-webkit-input-placeholder {


font-size: 12px;
line-height: 14px;

}
.consult_wrapper-form .form-actions-consult__input::-moz-placeholder {


font-size: 12px;
line-height: 14px;

}
.consult_wrapper-form .form-actions-consult__input:-ms-input-placeholder {


font-size: 12px;
line-height: 14px;

}
.consult_wrapper-form .form-actions-consult__input::-ms-input-placeholder {


font-size: 12px;
line-height: 14px;

}
.consult_wrapper-form .form-actions-consult__input::placeholder {


font-size: 12px;
line-height: 14px;

}
.consult_wrapper-form .form-actions-consult__input:nth-of-type(2) {


margin-bottom: 16px;


}
.consult_wrapper-form .form-actions-consult__policy{
    margin-bottom: 13px;
    font-weight: 500;
    font-size: 12px;






}
.consult_wrapper-form__block{

    -webkit-box-pack: start;

        -ms-flex-pack: start;

            justify-content: flex-start;
}

.consult__info {
display: none;

}
.consult .button_after{
    width: 250px;
    height: 49px
}
}


@media (max-width: 479px){

.consult_wrapper-manager{
    min-width: 325px;
    padding-bottom: 0;

}


}


/*SECTION CONSULT END*/

/*POPUP POLITICS*/

.politics{
    height: 80%;
     overflow:hidden;
}
.politics__text{
    padding: 55px 10px;
        height: 80%;
    overflow-y: scroll;
}

.politics__text h3{

    font-weight: 600;
font-size: 30px;
line-height: 36px;
text-align: center;
margin-bottom: 20px;
}
.politics__text p{
font-weight: 400;
font-size: 20px;
line-height: 24px;
margin-bottom: 10px;
}
@media (max-width: 1240px){

.politics__text h3{

    font-weight: 600;
font-size: 26px;
line-height: 30px;
text-align: center;
margin-bottom: 20px;
}
.politics__text p{
font-weight: 400;
font-size: 16px;
line-height: 20px;
margin-bottom: 10px;
}




}

@media (max-width: 767px){

.politics__text h3{


font-size: 16px;
line-height: 20px;
text-align: center;
margin-bottom: 20px;
}
.politics__text p{
font-weight: 400;
font-size: 14px;
line-height: 16px;
margin-bottom: 10px;
}




}

/*POPUP POLITICS END*/




/*FIX BOOTSTRAP*/

@media (max-width: 999px){

    .row{
        padding: 0 20px;
    }
}



@media (max-width: 767px){

    .row{
        padding: 0 15px;
    }
}






/*ANIMATION ON CATEGOTY ITEM*/

 .category-item__desc a{
    position: relative;
 }
 .category-item__desc a:hover{
                    position: relative;
                    outline: none;
                }
                .category-item__desc a::after{

                    position: absolute;
                    top: 100%;
                    left: 0;
                    width: 100%;
                    height: 2px;
                    background: rgba(0,0,0,0.1);
                    content: '';
                    opacity: 0;
                    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
                    transition: opacity 0.3s, -webkit-transform 0.3s;
                    -o-transition: opacity 0.3s, transform 0.3s;
                    transition: opacity 0.3s, transform 0.3s;
                    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
                    -webkit-transform: translateY(10px);
                    -ms-transform: translateY(10px);
                        transform: translateY(10px);
                }

                .category-item__desc a:hover::after{

                        opacity: 1;
                        -webkit-transform: translateY(0px);
                        -ms-transform: translateY(0px);
                            transform: translateY(0px);


                }









/*FIX TITLE FOR POGRUZCHICK PRODAJA*/


._section-title{

    font-weight: 700;
font-size: 38px;
line-height: 45px;
}
.content-catalog__subtitle{


font-size: 30px;
line-height: 36px;
}
@media (max-width: 999px){

.content-catalog__subtitle{


font-size: 26px;
line-height: 31px;
}
._section-title{


font-size: 30px;
line-height: 36px;
}

}

@media (max-width: 767px){

.content-catalog__subtitle{


font-size: 16px;
line-height: 19px;
}
._section-title{


font-size: 22px;
line-height: 26px;
}

}

/*BTN SALES*/

.widget__share{

position: fixed;
bottom: 50px;
left: 5%;
width: 55px;
display: none;
z-index: 1000;
}

.widget__share img{
    cursor: pointer;
}
.widget__share::after {
    content: '';
    background-image: linear-gradient(270deg, rgba(100, 181, 239, 0) 48.44%, #f4f2af 75.52%, rgba(100, 181, 239, 0) 100%);
    background-repeat: no-repeat;
    animation: bg-move linear 5s infinite;
    height: 55px;
    position: absolute;
    border-radius: 50%;
    width: 55px;
    bottom: 0;
    pointer-events: none;



}
.widget__share-active{
    transform: scale(0);
    opacity: 0;
    width: 232px;
    
    transition: .5s all;
    background: #FFFFFF;
    border: 1px solid #E6E6E6;
    border-radius: 5px;
    position: absolute;
    bottom: 68px;
    padding: 20px;
    border: 1px solid #E6E6E6;
    border-radius: 5px;
}

.widget__share.active .widget__share-active{
    transform: scale(1);
    opacity: 1;

}
.widget__share-close{

    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1001;

}
.widget__share-close img{
    width: 20px;
    height: 20px;
    object-fit: contain;

}
.widget__share-active a{

font-weight: 500;
font-size: 12px;
line-height: 14px;
position: relative;


}

.widget__share__bullet {

    display: flex;
    flex-direction: row;
    font-weight: 400;
font-size: 12px;
line-height: 14px;
margin-bottom: 35px;
margin-top: 11px;
align-items: center;
}
.widget__share__bullet svg{
    margin-right: 5px;
    width: 13px;
}
  
.widget__share__bullet p{
    max-width: 185px;
}  
.widget__share-active a::after {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 2px;
    background: rgba(0,0,0,0.1);
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    -o-transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
}

.widget__share-active a:hover::after {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

@media(max-width: 480px){
    
 .widget__share{
bottom: 132px;
left: auto;
right:55px;
z-index: 1;
display: none;
}
.wrap_da4b{
    z-index:0!important;
}
.widget__share-active{
    right:0px;
}   
    
}
/*KEYFRAMES*/

    @keyframes bg-move {
      0%   { background-position: -500px 0; }
      100% { background-position: 1000px 0; }
    }

@media (max-width: 767px){
.wishlist__icon {
  margin-left: 0px;
}



.main{
   margin-top: 0px;
}
}

.loginst{font-size: 13px;
text-align: center;}
.loginst.login-activate{
    
    display:flex;
    flex-direction:column;
    align-items: center;
    gap:5px;
    cursor:pointer;
    transition: .3s opacity fill;
}
.loginst.login-activate svg,
.loginst.login-activate svg path,
.loginst.login-activate span{

    transition: .3s;
}
.loginst.login-activate:hover svg,
.loginst.login-activate:hover svg path{

    fill: #3caa3c;

}
.loginst.login-activate:hover span{

    color:#3caa3c;
    transform: scale(1.1);
}
.login-wrapper{
    pointer-events: none;
    transition: .6s ;
}
.loginst.login-activate:hover + .login-wrapper{
    z-index: 1;
    opacity: 1;
     pointer-events: auto;

}

.login-wrapper:hover{
    z-index: 1;
      opacity: 1;
    transform: scale(1);
      pointer-events: auto;
}
.login-wrapper:hover ~ .loginst.login-activate svg path,
.login-wrapper:hover ~ .loginst.login-activate svg {

    fill: #3caa3c;

}

.login-wrapper:hover ~ .loginst.login-activate span{

    color:#3caa3c;
    transform: scale(1.1);
}


.cheks{margin-top:20px}
.cheks p{margin-bottom:20px !important;}
@media (max-width:479px) {

  .loginst{
    font-size:6px;
}
.loginst svg{
  margin-bottom: 3px;
}

}

@media (max-width:438px){
  .header-middle__buttons .btn-group:hover .dropdown-menu{
        padding: 1rem;
        position: fixed;
        left: 50%;

        top: 145px;
        transform: translateX(-50%);
}
}

table.striped {
    display: table;
    border-collapse: separate;
    box-sizing: border-box;
    text-indent: initial;
    border-spacing: 2px;
    border-color: grey;
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 55px;
}
table.striped tbody tr.over {
    background-color: #e7e7e7;
}
table.striped tbody td{padding:5px;  border: 1px solid #ccc;
}


/*История заказов*/
.order {
    display:flex;
    flex-direction:column;
    gap:10px;
}
/*Таблица*/
.order-row{
    display:flex;
    flex-direction:row;
    margin:0 0 10px 0;
    
    width:78%;
   
}
.order-row .cart{
    display:flex;
    width:100%;
        flex-direction: column;
}
.order-info{
  display:flex;
    flex-direction:column;
   gap:5px;
    
}
.order-row-head{
    display:flex;
    flex-direction:column;
     gap:5px;
   
}
.cart__row{
    display:flex;
    flex-direction:row;
    
    justify-content:space-between;
}
.cart__td{
    display:flex;
    flex-direction:row;
    border:1px solid #E6E6E6;
    font-size:13px;
    width:100%;
    height: 100%;
    max-width:79px;
    padding-left: 5px;
    line-height:25px;
        box-sizing: border-box;
    
}
.cart__td img{
    
    width:100%;
    object-fit:contain;
    max-width:50px;
}
.cart__row:nth-child(2n+1) {
        background: #f5f6f9;
}
.cart__tovar{
    
    display:flex;
    flex-direction:column;
    width:100%;
}
.cart__tovar-td{
    display:flex;
    flex-direction:column;
    gap:5px;
    width: 192px;
  
    border-right:1px solid #E6E6E6;
}
.cart__tovar .cart__td{
    max-width:100%;
}
.cart__td__column {
    display:flex;
    flex-direction:column;
    width:100%;
    border-right:1px solid #E6E6E6;
    
}
.cart__td__column p{
    display:flex;
    align-items: center;
    height:100%;
    padding-left:5px;
    width: 97%;
}
.cart__td__column p:first-child{
    border-bottom:1px solid #E6E6E6;
   
}
.cart__td__column p:last-child{
    
    border-top:1px solid #E6E6E6;
}
.cart__td span{
    cursor:pointer;
}
/*Менеджер*/
.order__banner{
    display: flex;
    flex-direction: column;
    width: calc(100% - 30px);
    height: auto;
    border: 2px solid #E6E6E6;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
    margin-bottom: 50px;
    -webkit-box-shadow: 0 4px 10px 0 rgba(0,0,0,.25);
    -moz-box-shadow: 0 4px 10px 0 rgba(0,0,0,.25);
    box-shadow: 0 4px 10px 0 rgba(0,0,0,.25);

    
}
.order__banner-headline{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 83px;
}
.order__banner-headline__text{
    display:flex;
    flex-direction:row;
    gap:5px;
}
.order__manager{
    position: absolute;
    bottom: -26px;
    right: 104px;
    z-index: 1;
    max-width: 250px;
    
}
.order__banner-call{
        margin-top: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom:46px;
    
}
.order__banner-call p{
    font-weight: 500;
    font-size: 14px;
    line-height: 134%;
    color: #FFFFFF;
}
.order__banner-headline p{
  color: #FFFFFF;

}
.order__banner-headline__text svg,
.order__banner-headline__text path{

    fill:#FFFFFF;
}
.order__banner-call__phone{
      display: flex;
    flex-direction: row;
    margin-top: 10px;
    margin-bottom: 8px; 
    gap: 10px;
    align-items: center;
    
}
.order__banner-call .social__media{

    gap: 10px;
}
.order__banner-call__phone a{
    
    
     color: #FFFFFF;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
}

/*Модальные окна в истории заказов*/
.modalfade{
    transition: .3s;
    background:#30303030;
}

.modal__wrapper{
    
    position:absolute;
    top:50%;
    left:50%;
    transform:scale(0) translate(-50%,-40%) ;
    width: 1200px;
    height: 600px;
    border-radius:5px;
    border:1px solid #fefefe;
    background:#FFFFFF;

    
}

.modal__wrapper.active-modal{
     transform:scale(1) translate(-50%,-40%);
         transition: .3s;
}
.modal-bar{
    
    display:flex;
    flex-direction:row;
    background:#E6E6E6; 
    justify-content: center;
    align-items: center;
    padding: 3px 0; 
    border-radius:5px 5px 0 0;
    
    
    
}
.modal-bar .modal-num {
    
    margin-left:auto;
}
.modal-bar .modal-ico{
    cursor:pointer;
    margin-left:auto;
    margin-right:10px;
   
    
}
.modal__wrapper__content{
    
    padding:20px;
    display:flex;
    flex-direction:column;
    height: 500px;
    overflow-y: scroll;
    

}
.modal__header{
     display:flex;
    flex-direction:row;
    justify-content: space-between;
    margin-bottom:50px;
}
.modal__header img{
    object-fit:contain;
    width:100%;
    max-width:170px;
}
.modal__header-info{
    font-size:15px;
    display:flex;
    flex-direction:column;
    gap:10px;
}
.modal__content {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    margin-bottom:50px;
}
.modal__product{
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    gap:20px;
    margin-bottom:20px;
}
.modal__product__wrapper{
    
    display:flex;
    flex-direction:row;
    justify-content: space-between;
    border:1px solid #E6E6E6;
    
}
.modal__product__wrapper-item{
        
    display:flex;
    flex-direction:row;
    gap:10px;
    align-items: center;
}
.modal__product__wrapper-item img{
    object-fit:contain;
    width: 100%;
    max-width: 250px;
    
}
.modal__product__wrapper-item p{
    max-width: 200px;
}
.modal__product__wrapper-info{
     display:flex;
    flex-direction:row;
    gap:10px;
    align-items: center;
    
}
.modal__price{
    
    display:flex;
    flex-directon:row;
    justify-content:flex-end;
    
}
.modal__price-info{
    display:flex;
    flex-direction: column;
    
}
.modal__price-info p{
    border:1px solid #E6E6E6;
    border-radius:5px;
        padding: 10px;
}
@media (max-width: 1220px){
    
    .order{
            flex-direction: column;
    }
    .order-row{
        width:100% ;
    }
    .order__banner{
        width: 100%;
    }
    .order__manager{
           left: 50%!important;
    transform: translate(-50%, 0);
    }
    .modal__wrapper{
        width: 100%;
    }
}

@media (max-width: 900px){
    
    .cart__tovar{
        display:none;
    }
    
    .cart__row.cart__header > .cart__td:nth-child(5), .cart__row.cart__header > .cart__td:nth-child(6), .cart__row.cart__header > .cart__td:nth-child(8){
        display:none;
    }
    .cart__row > 
    .cart__td{
        max-width: 100%;
    }
    .delivery__cart{
        display:none;
    }
    .modal__product__wrapper{
        flex-direction:column;
        gap:20px;
    }
    .modal__product__wrapper-info{
        
    justify-content: flex-end;
    }
    .modal__content{
        flex-direction:column;
           
            gap:20px;
    }
    .modal__product__wrapper-item img{
        max-width: 100px;
    }
}
@media (max-width: 480px){
    .cart__row > .cart__td:nth-child(3){
        display:none;
    }
    .modal__header{
        flex-direction:column;
          gap:20px;
    }
}
jdiv{
    
    z-index: 89!important;
}
.checkbox_row_opener{
    cursor:pointer;
}

/*Documents page*/
.documents h2{
    
    margin-bottom:30px;
 
    font-family: Rubik;
    font-size: 38px;
   
    font-weight: 600;

}
.documents .fancybox-content::before{
    display:none;
    
}
.documents__wrapper{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    column-gap:64px;
    row-gap:35px;
    justify-content: center;
    margin-bottom: 50px;
    width: 100%;
}
.documents__wrapper__item{

    display:flex;
    flex-direction:column;
    
    gap:30px;
    width:calc(33% - 40px);
    position:relative;
    justify-content: space-between

}    
.documents__wrapper__item h3 a{

    border-bottom: 1px solid rgba(129, 129, 129, .4);
    font-size: 30px;
    font-weight: 400;
}

.documents__wrapper__item .figure__picture {
    
    display:flex;
    width: 100%;
    position:relative;
    
}
.documents__wrapper__item .figure__picture::before{
    
    content:'';
    display:inline-block;
    position:absolute;
    width: 100%;
    height: 100%;
    left:0%;
    top:0;
    background: #30303000;
    transition:.3s;
}
.documents__wrapper__item .figure__picture:hover:before{
    
    background: #30303050;
}

.documents__wrapper__item .figure__picture img{
    width: 100%;
    object-fit:contain;
    box-shadow: 0 0 0 2px rgba(129, 129, 129, .4);
    border-radius:3px;
}
.figure__block{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    display:flex;
    flex-direction:row;
    gap:30px;
    opacity:0;
}
.documents__wrapper__item > .figure__picture:hover .figure__block{
    
    opacity:1;
}

.figure__block a{
    width: 50px;
    height: 50px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    background:#FFFFFF;
    transition:.3s;
    
}
.figure__block a:hover{
    
    background: #FFD455;
}


@media (max-width:1220px){
    
    .documents h2{
        
        margin-bottom:30px;
        font-size: 30px;
        line-height: 36px;
     

    }
    
    .documents__wrapper__item h3 a{
        
            font-size: 25px;
            line-height: 30px;
 
    }
    


}

@media (max-width:1000px){
    .documents__wrapper{
        justify-content: space-between;
        gap:20px
    }
 .documents__wrapper__item{
     
     width:calc(50% - 10px);
     
 }
    
}

@media screen and (max-width:768px){
        .documents h2{
        
        margin-bottom:20px;
        font-size: 22px;
        line-height: 26px;
     

    }
    
    .documents__wrapper__item h3 a{
        
            font-size: 20px;
            line-height: 24px;
            
 
    }
    .figure__block{
        gap:20px;
    }
    .figure__block a{
        
        width: 30px;
        height: 30px;
    }
    .figure__block a svg{
        max-width:18px;
    }
}


/*подбор запчастей и погрузчиков*/

.podbor__all__wrapper{

    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 20px;
    flex-wrap:wrap;

}
.podbor__all__wrapper__block{

    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 100%;
    max-width: 585px;
    align-items: flex-start;
}
.podbor__all__wrapper__block a{

    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    padding: 22px 29px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.podbor__all__wrapper__block:first-child a{


    border: 1px solid #FFCC00;
    border-radius: 8px;
}

.podbor__all__wrapper__block:first-child a:hover{


    background: #FFCC00;
}

.podbor__all__wrapper__block:last-child a{


    border: 1px solid #4285F4;
    border-radius: 8px;
}

.podbor__all__wrapper__block:last-child a:hover{


    background: #4285F4;
}

.podbor__all__wrapper__block p{

    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
        max-width: 500px;
}

@media (max-width:999px){

    .podbor__all__wrapper{
     padding: 0 38px;
     gap: 50px;

    }
       
}


@media (max-width:768px){

    .podbor__all__wrapper{
     padding: 0 14px;


    }

}

@media (max-width:768px){

    .podbor__all__wrapper{
     padding: 0 14px;


    }

}


/*MODAL BLOCK SALES*/

.sales__modal .modal-body{
    padding: 0;
    background: url('/assets/images/modal_sales.png');
    background-repeat: no-repeat;
        background-size: cover;
     width: 500px;
    height: 454px;
}
.sales__modal .modal-close{

    background: #fff;
}
.modal__sales__block{
    display: flex;
    flex-direction: column;
     color: #FFFFFF;
    align-items: flex-start;
    
    margin: 141px 0 0 30px;

}

.modal__sales__block h3{

    color: #FFFFFF;
    font-size: 30px;
    font-weight: 800;
    line-height: 43px;
    margin-bottom: 14px;

}

.modal__sales__block > p {

    color: #FFFFFF;
    font-size: 16px;
    font-weight: 300;
    line-height: 23px;
    margin-bottom: 28px;
    max-width: 308px;

}

.modal__sales__block .sales__btn{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    background: radial-gradient(87.06% 95.54% at 52.62% 100%, #D3910F 27.03%, #FED34F 100%, #FED456 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
    padding: 15px 17px;
    margin-bottom: 39px;

}
.modal__sales__block .sales__btn:hover{
background: radial-gradient(87.06% 95.54% at 52.62% 100%, #D3910F -27.03%, #FED34F 100%, #FED456 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;

}
.modal__sales__block a:last-child{

    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 14px;

}

.modal__sales__block a:last-child p {


    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: #FFFFFF;


}



/*menu-authorized*/
.menu-authorized{
    margin:0;
    padding: 50px 0;
}
.menu-authorized h2{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-bottom: 30px;
}
.menu-authorized__wrapper{

    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 12px;


}
.menu-authorized__wrapper li{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    list-style: none;
    width: calc((100%/8) - 20px);
    padding: 15px 0;


}

@media(max-width:768px){
    .menu-authorized__wrapper{

        flex-wrap: wrap;
    }
    .menu-authorized__wrapper li{

    width: calc((100%/3) - 5px);

    padding: 5px 0px;
    }



}
.menu-authorized__wrapper li a{

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 150px;
    gap: 20px;
    width: 100%;
    border: 1px solid #EBEBEB;
    transition: .3s;
    border-radius: 5px;




}



.menu-authorized__wrapper li a:hover{

    -webkit-box-shadow: 0 4px 10px 0 rgba(0,0,0,.25);
    -moz-box-shadow: 0 4px 10px 0 rgba(0,0,0,.25);
    box-shadow: 0 4px 10px 0 rgba(0,0,0,.25);

}
.menu-authorized__wrapper li a svg{

    width: 50px;
    height: 50px;
    transition: .3s;
}
.menu-authorized__wrapper li a svg path{
transition: .3s;

}
.menu-authorized__wrapper li a:hover svg,
.menu-authorized__wrapper li a:hover svg path{

    fill: #3caa3c;
}
.menu-authorized__wrapper li a p {


    font-size: 16px;
    text-align: center;
}


@media screen and (max-width:768px) {

    .menu-authorized__wrapper li a {


        height: 58px;
        padding: 6px 0;
        gap: 6px;


    }
    .menu-authorized__wrapper li a svg{

        width: 18px;
        height: auto;
    }
    .menu-authorized__wrapper li a p{

        font-size: 12px;
    }
}












/*SECTION Actual-order*/
.actual-order{

    margin-bottom: 45px;
}
.actual-order__wrapper{

    display: flex;
    flex-direction: column;
    gap: 50px;
    align-items: center;
     padding: 0 15px;
}

.actual-order__wrapper__block{
    overflow: hidden;

    display: flex;
    flex-direction: column;
    width: 100%;
    -webkit-box-shadow: 0 4px 10px 0 rgba(0,0,0,.25);
    -moz-box-shadow: 0 4px 10px 0 rgba(0,0,0,.25);
    box-shadow: 0 4px 10px 0 rgba(0,0,0,.25);
    border-radius: 10px;

}

.actual-order__top{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: #FFDA6A;
    transition: .3s;
    border: 1px solid #303030;
}

.actual-order__top.red{

    background: #800000;
    color: #FFFFFF;
}

.actual-order__top.red:hover{

    background: #800000;
}
.actual-order__top.green{

    background: #3caa3c;

}


.actual-order__top div{

    display: flex;
    flex-direction: column;
    gap: 10px;
    cursor:pointer;

}

.actual-order__top div p{

    font-size: 24px;
    color: #303030;
    transition: .3s;

}
.actual-order__top div span{
    transition: .3s;
    font-size: 16px;
       color: #303030;
}

.actual-order__top div span,
.actual-order__top div p{
 color: #303030;
}





.actual-order__bottom{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 40px 2px 8px;

}
.actual-order__bottom div{

    display: flex;
    flex-direction: row;
    gap: 10px;

}

.actual-order__bottom div:first-child{

    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
}

.actual-order__bottom div:first-child p {


    font-size: 17px;

}

.actual-order__bottom div:first-child p span{

    background:#303030;
    color:#ECECEC;
    font-size: 17px;
    padding: 5px;
    border-radius: 5px;
    margin: 0 0 0 5px;

}
.actual-order__bottom div:last-child{
    gap: 20px;
    overflow-x: auto;
    max-width: 816px;

}

.actual-order__bottom div::-webkit-scrollbar{
    background: #FFF;
        width: 10px;
    height: 10px;
}
.actual-order__bottom div::-webkit-scrollbar-thumb{

    background: #303030;
}
.actual-order__bottom div .item {


    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
   
}

.actual-order__bottom div .item img{

    width: 100%;
    max-width: 50px;
    height: 50px;
    object-fit: cover;

}
.actual-order__bottom div .item p {

    font-size: 12px;
    text-align: center;
}

.active__buttons{


    display: flex;
    flex-direction: row;
    gap: 10px;
    margin-top: 20px;
}

.active__buttons a {


    background: radial-gradient(87.05% 100% at 52.62% 100%, #FFC412 0%, #FED456 100%, #FED456 100%);
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    border-radius: 3px;
    padding: 8px 12px;
    transition: .3s;

}


.active__buttons a:hover{

    background: radial-gradient(0% 100% at 52.62% 100%, #FFC412 0%, #FED456 100%, #FED456 100%);
}

.line-status{

    display: flex;
    flex-direction: row;
    width: 86%;
    position: relative;
    margin: 120px auto 30px;
    justify-content: space-between;

}


.line-status::after{

    content: '';
    position: absolute;
    display: inline-block;
    top: 50%;
    left: -82px;
    transform: translateY(-50%);
    width: 124%;
    height: 3px;
    border-radius: 200px;
    background: #ececec;
}
.line-status.w20::before{

    content: '';
    position: absolute;
    display: inline-block;
    top: 50%;
    transform: translateY(-50%);
    width: 20%;
    height: 3px;
    border-radius: 200px;
    background: #5F5F5F;
    z-index: 2;


}
.line-status.w60::before{

    content: '';
    position: absolute;
    display: inline-block;
    top: 50%;
    transform: translateY(-50%);
    width: 60%;
    height: 3px;
    border-radius: 200px;
    background: #5F5F5F;
    z-index: 2;


}
.line-status.w80::before{

    content: '';
    position: absolute;
    display: inline-block;
    top: 50%;
    transform: translateY(-50%);
    width: 80%;
    height: 3px;
    border-radius: 200px;
    background: #5F5F5F;
    z-index: 2;


}
.line-status.w100::before{

    content: '';
    position: absolute;
    display: inline-block;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 3px;
    border-radius: 200px;
    background: #5F5F5F;
    z-index: 2;

}
.line-status span{

    width: 15px;
    height: 15px;
    display: flex;
    flex-direction: column;
    position: relative;
    background: #ececec;
    z-index: 2;
    border-radius: 50%;
    cursor: pointer;


}

.line-status .pulse{

    background: #48C95F ;
    box-shadow: 0 0 0 rgba(204,169,44, 0.4);
    animation: pulse 2s infinite;

}
.line-status .pulse.not{
    background: #FED456 ;
    animation: none;
}


.notification-status{

    position: absolute;
    opacity: 1;
    width: 148px;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    background: #303030;
    color: #ececec;
    padding: 10px;
    font-size: 17px;
    border-radius: 5px;
    transition: .3s;
    text-align: center;


}

.notification-status.not{

    background: #5F5F5F;
}
.notification-status.active::before{

/*    content: '';*/
    position: absolute;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    left: -3px;
    top: -5px;
    background: #48C95F;
    -webkit-animation: opas 2s infinite linear;
            animation: opas 2s infinite linear;


}

.notification-status.down{

    cursor: pointer;
    background: radial-gradient(87.05% 100% at 52.62% 100%, #FFC412 0%, #FED456 100%, #FED456 100%);
 
    color: #303030;
}
.notification-status.down::before{
    content: '';
    position: absolute;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    left: -3px;
    top: -5px;
    background: #48C95F;
    -webkit-animation: opas 2s infinite linear;
    animation: opas 2s infinite linear;


}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(72,201,95, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(72,201,95, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(72,201,95, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(72,201,95, 0.4);
    box-shadow: 0 0 0 0 rgba(72,201,95, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(72,201,95, 0);
      box-shadow: 0 0 0 10px rgba(72,201,95, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(72,201,95, 0);
      box-shadow: 0 0 0 0 rgba(72,201,95, 0);
  }
}




.image__status{

    position: absolute;
    top: -57px;
    left: 11px;
    object-fit: contain;
    height: 63px;
    width: 173px;
    background-repeat: no-repeat;
    background-size: contain;


}

.image__status.wer4{

    width: 225px;
    height: 73px;
    top: -64px;
    left: -80px;

}
.image__status.wer5{

    height: 74px;
    top: -66px;
    left: -67px;
}
.image__status.wer6{
    top: -74px;
    left: -47px;
    width: 123px;
    height: 82px;
}

.image__status.not{
    opacity:0.32;
}



.actual-order__status__payment{

    display: flex;
    flex-direction: column;
   
    
    padding: 8px 20px;

}
.actual-order__status__payment progress{
    width: 100%;

}


progress.styled {
    display: block;
    border-radius: 6px;
    margin-top: 10px;
    width: 100%;
    height: 11px;
    border: 1px solid #303030;
}
progress.styled::-webkit-progress-bar {
    background-color: #fefefe;
    border-radius: 6px;
}
progress.styled::-webkit-progress-value {
    background: #04DD4E;
    border-radius: 6px;
}
progress.styled::-moz-progress-bar {
    background: #04DD4E;
    border-radius: 6px;
}
@media screen and (max-width:1220px){

    .image__status{

        display: none;
    }
    .actual-order__top{

        flex-direction: column;
        gap: 10px;
    }
    .actual-order__top div p{

        font-size: 14px;
    }
    .actual-order__top div span{

        font-size: 12px;
    }

    .line-status{

        flex-direction: column;
        height: 500px;
         align-items: flex-start;
          margin: 20px auto 10px;
    }
    .line-status::after{
        width: 3px;
        height: 100%;
        left: 6px;
       

    }
    .notification-status{

            top: -9px;
            left: 95px;
    }
    .actual-order__top div{

        text-align: center;
        align-items: center;
    }
    .line-status.w20::before{

        top: 0;
        width: 3px;
        left: 6px;
        transform: none;
        height: 20%;

    }
    .line-status.w60::before{
       top: 0;
        width: 3px;
        left: 6px;
        transform: none;
        height: 60%;
    }
    .line-status.w80::before{
       top: 0;
        width: 3px;
        left: 6px;
        transform: none;
        height: 80%;
    }
    .line-status.w100::before{
       top: 0;
        width: 3px;
        left: 6px;
        transform: none;
        height: 100%;
    }
    .notification-status.down{
        top: 38px;
    }
    .actual-order__bottom{
        gap: 10px;
        flex-direction: column-reverse;
    }
    .notification-status{
        width: 100px;
        font-size: 12px;
    }
    .actual-order__bottom div:first-child p{

        font-size: 14px;
    }
    .actual-order__bottom div:first-child p span{

        font-size: 12px;
    }
}


/*telegram-info*/

.telegram-info__wrapper{

    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;


}

.telegram-info__wrapper .swiper__3{

    width: 100%;
    max-width: 796px;
    height: 100%;
    max-height: 400px;
    position: relative;
    overflow: hidden;

}

.telegram-info__item{

    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 97px 0 69px 86px;
    position: relative;
    display: flex;
    flex-direction: column;
    color: #FFFFFF;
    overflow: hidden;
    width: 100%;
    height: 100%;
    max-width: 710px;

}


.telegram-info__item h2{
    text-align: left;
    font-weight: 600;
    font-size: 38px;
    margin-bottom: 17px;

}

.telegram-info__item > p {
     text-align: left;
    font-weight: 400;
     color: #FFFFFF;
    font-size: 25px;
    margin-bottom: 25px;
  

}

.telegram-info__item div{

    display: flex;
    flex-direction: row;
    gap: 15px;
    align-items: center;

}

.telegram-info__item div > a{
    color: #303030;
    font-weight: 400;
    font-size:14px ;
    padding: 12px 27px;
    background: radial-gradient(87.05% 100% at 52.62% 100%, #FFC412 0%, #FED456 100%, #FED456 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
    cursor: pointer;
    border-radius: 3px;
    transition: .3s;
}
.telegram-info__item div > a:hover{

    transform: scale(1.1);
}
.telegram-info__item div p {

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 19px;
    font-weight: 700;
    line-height: 100%;
    color: #303030;
    position: absolute;
    gap: 8px;
    background: #FFC412;
    border-radius: 50%;
    width: 150px;
    height: 150px;
    right: 50px;
    top: 50px;

}

.telegram-info__item div p span{

    font-size: 35px;

}

.telegram-info__item .decor__item, .promo__wrapper .decor__item{

    display: flex;
    flex-direction: column;
    gap: 0;
    background: none;
    background-image: url("data:image/svg+xml,%3Csvg width='83' height='59' viewBox='0 0 83 59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H82.5L67.6198 54.7016C67.0277 56.8785 65.0511 58.3892 62.7952 58.3892H0V0Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size:contain;
    position: absolute;
    top: 0;
    left: 0;
    width: 83px;
    height: 59px;
    background-repeat: no-repeat;

}
.telegram-info__item .decor__item a, .promo__wrapper .decor__item a{

    background: none;
    border-radius: 0;
    padding: 0;
    margin: auto 29px auto auto;
}






.telegram-info__wrapper__block{

    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 367px;
    justify-content: space-between;
    gap: 24px;

}

.telegram-info__wrapper__block > div{

    border-radius: 5px;
    border: 2px solid #EBEBEB;
    background: #FFF;
    padding: 30px 0 22px 22px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.telegram-info__wrapper__block > div h2{

    font-size: 15px;

    font-weight: 700;
    margin-bottom: 10px;

}

.telegram-info__wrapper__block > div p{

    font-size: 13px;

    font-weight: 400;
    margin-bottom: 10px;
    margin-bottom: 16px;

}

.telegram-info__wrapper__block > div a{

    border-radius: 3px;
    border: 1px solid #FFC412;
    padding: 12px 13px ;
    font-size: 12px;
    color: #303030;
    border-radius: 3px;
    border: 1px solid #FFC412;
    transition: .3s;
}
.telegram-info__wrapper__block > div a:hover{

    transform: scale(1.1);
}

.telegram-info__wrapper__block > div .decor__item{


    position: absolute;
    top: 32px;
    right: 119px;
    width: 30px;
    height: 30px;

}

.swiper__3 .swiper-button-prev, .swiper-rtl .swiper-button-next{

    left: 23px !important;
}

.swiper__3 .swiper-button-next, .swiper-rtl .swiper-button-prev{

      right: 23px !important;
}

.swiper__3 .swiper-horizontal>.swiper-pagination-bullets,
.swiper__3 .swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper__3 .swiper-pagination-custom,
.swiper__3 .swiper-pagination-fraction{

    bottom: 25px !important;

}

.swiper__3 .swiper-pagination-bullet{

    background: #D9D9D9!important;

}
.swiper__3 .swiper-pagination-bullet-active{

    background: radial-gradient(87.05% 100% at 52.62% 100%, #FFC412 0%, #FED456 100%, #FED456 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, #F8F8F8!important;
}
.swiper__3 .swiper-pagination span{

width: 10px;
height: 10px;

}


@media(max-width:1220px){

    .telegram-info__wrapper{
        padding: 0 20px;
        display: flex;
        flex-direction: column;
        gap: 30px;

    }
    .telegram-info__wrapper .swiper__3{

        max-width:100%;
    }
    .telegram-info__item{

        width: 100%;
        max-width: 91%;
    }

    .telegram-info__wrapper__block{

        gap: 20px;
        max-width: 100%;
    }

    .telegram-info__wrapper__block > div .decor__item{

        top: 32px;
        right: auto;
        left: 216px;
    }

    .telegram-info__item h2{


        font-size: 30px;
    }



}


@media screen and (max-width: 768px) {

.telegram-info__wrapper{

    padding: 0;
}
    .telegram-info__item h2{


        font-size: 22px;
        margin-left: 15px;
    }

    .telegram-info__item > p{
         font-size: 16px;
         margin-left: 15px;
    }

    .telegram-info__item div{

        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
        margin-left: 15px;
    }
    .telegram-info__item{
        max-width: 100%;
        padding: 0;
        justify-content: center;

    }
    .swiper__3 .swiper-button-prev, .swiper-rtl .swiper-button-next,
    .swiper__3 .swiper-button-next, .swiper-rtl .swiper-button-prev{

        display: none;
    }
    .telegram-info__wrapper .swiper__3{
        height: 400px;
    }
    .telegram-info__item .decor__item{
        margin: 0;
    }
    .swiper__3 .swiper-horizontal>.swiper-pagination-bullets,
    .swiper__3 .swiper-pagination-bullets.swiper-pagination-horizontal,
    .swiper__3 .swiper-pagination-custom,
    .swiper__3 .swiper-pagination-fraction{

        text-align: left;
        padding-left: 15px;

    }

}


.svgheight .wishlist__icon svg{

    height: 22px;
    transition: .3s;
}
.svgheight .wishlist__icon path{
    transition: .3s;
}
.svgheight .wishlist__icon:hover svg,
.svgheight .wishlist__icon:hover svg path{

    fill:#3caa3c;
}

/*personal manager*/
.personal-manager .container{

    overflow-x: inherit;
}

.personal__wrapper{

    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
        flex-wrap: wrap;
}

.personal__wrapper__text{

    display: flex;
    flex-direction: column;
    gap: 27px;
    width: 100%;
    max-width: 588px;

}

.personal__wrapper__text ul{

    display: flex;
    flex-direction: column;
    width: 100%;


}

.personal__wrapper__text ul li{

    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.personal__wrapper__text ul li p {

    font-size: 14px;
    font-weight: 400;
    line-height: 17px;

}

.personal__wrapper__text ul li span{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background: #F8F8F8;
    width: 100%;
    max-width: 457px;
    padding: 10px 0 10px 20px ;

    font-size: 14px;
    font-weight: 400;
    line-height: 17px;


}

.personal__wrapper__info{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

}

.overimg{

    width: 289px;
    height: 289px;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 5px;

    box-shadow: 0 0 11px 0 #00000014;
}

.overimg div{
    width: 289px;
    height: 289px;
    background-repeat: no-repeat;
    background-size: cover;

}

.personal__wrapper__info h3{
    font-size: 20px;
    font-weight: 600;
    line-height: 27px;
    margin-bottom: 9px;
}

.personal__wrapper__info span{
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    position: relative;
    margin-bottom: 15px;
}

.personal__wrapper__info span::before{

    content: '';
    position: absolute;
    display: inline-block;
    top: 3px;
    left: -17px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.8905 7.30174L2.41725 4.64298C2.35309 4.56816 2.27521 4.50844 2.18851 4.46759C2.10182 4.42675 2.00819 4.40566 1.91353 4.40566C1.81887 4.40566 1.72524 4.42675 1.63854 4.46759C1.55185 4.50844 1.47396 4.56816 1.40981 4.64298L0.432598 5.72598C0.365806 5.79333 0.31257 5.8747 0.276177 5.96504C0.239785 6.05538 0.221008 6.15279 0.221008 6.25124C0.221008 6.34968 0.239785 6.44709 0.276177 6.53743C0.31257 6.62777 0.365806 6.70913 0.432598 6.77649L3.9284 10.4641C4.05546 10.6064 4.20798 10.7195 4.37679 10.7968C4.54559 10.874 4.72719 10.9137 4.91065 10.9136C5.0934 10.9139 5.2743 10.8743 5.44231 10.797C5.61032 10.7197 5.76193 10.6065 5.88786 10.4641L12.9953 2.79105C13.0663 2.72298 13.1231 2.63955 13.162 2.54623C13.2009 2.45291 13.221 2.35181 13.221 2.24955C13.221 2.14729 13.2009 2.04619 13.162 1.95287C13.1231 1.85955 13.0663 1.77612 12.9953 1.70805L12.0181 0.657538C11.955 0.585589 11.8789 0.528263 11.7944 0.489081C11.71 0.4499 11.619 0.429688 11.527 0.429688C11.435 0.429688 11.344 0.4499 11.2595 0.489081C11.1751 0.528263 11.099 0.585589 11.0359 0.657538L4.8905 7.30174Z' fill='%23303030'/%3E%3C/svg%3E%0A");
    width: 14px;
    height: 11px;

}
.personal__wrapper__info .order__banner-call p{


    font-size: 14px;
    font-weight: 400;
    line-height: 19px;



}

.personal__wrapper__info .order__banner-call__phone{

    margin: 8px 0;
    gap: 3px;
    font-size: 14px;
    font-weight: 700;
    line-height: 19px;


}
.personal__wrapper__info .order__banner-call__phone a,
.personal__wrapper__info .order__banner-call p{

    color: #303030;
}

@media(max-width:768px){
.personal__wrapper{

    flex-direction: column;
    gap: 27px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 15px;
}
.personal__wrapper__info{

    width: 100%;

}
.personal__wrapper__text ul li p{

    width: 134px;
}

}

/*Отображение иконок */
.header__wrapper-sochial__action.hidden{

    display: none;
}
.header.header__scroll .header__wrapper-sochial__action.hidden{

    display: none;

}


/*form change order*/

.modal.profile-form.show .modal-dialog{

    position: absolute;
    top:50%;
    left: 50%;
    margin: 0;
    transform: translate(-50%,-50%);
    width: 100%;
    max-width: 656px ;
    
}
.modal.profile-form .modal-body{

    display: flex;
}
.modal.profile-form.show .modal-dialog .modal-content{

    width: 100%;
    max-width: 656px;
    min-height: 364px;

}
.form__profile{

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}
.profile-form .modal-content .modal-close{
    -webkit-mask:none;
    mask: none;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16.7465' cy='16.7191' r='15.7543' stroke='%238D8C8C'/%3E%3Cpath d='M10.6132 10.5858L22.8799 22.8524' stroke='%238D8C8C'/%3E%3Cpath d='M22.8799 10.5858L10.6131 22.8524' stroke='%238D8C8C'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;  
}
.form__profile h2{

    font-size: 30px;
    font-weight: 600;
    line-height: 36px;
    margin-bottom: 17px;
    }

.form__profile > p {

    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    max-width: 390px;
    margin-bottom: 22px;
}

.dropdown__select {

    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 10px 8px;
    max-width: 566px;
    background: #F8F8F8;
    position: relative;
    cursor: pointer;

}
.dropdown__select span{

    font-size: 14px;
    font-weight: 500;
    line-height: 17px;


    cursor: pointer;
}
.dropdown__select::after{

    content:'';
    display: inline-block;
    position: relative;
    width: 6px;
    height: 6px;
    margin-left: 5px;
    background-repeat:no-repeat;
    transition: .3s ease-in;
    transform: rotate(180deg);
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.97342 1.34655L5.17142 4.98665L1.15375 1.34612' stroke='%23494949'/%3E%3C/svg%3E%0A");

}
.dropdown__select.active::after{

     transform: rotate(0deg);
}

.form__profile .dropdown__checkbox{

    display: none;
}
.form__profile .dropdown__checkbox.active{

    display: flex;
    flex-direction: column;
    position: absolute;
    left: 0;
    top: 37px;
    background: #F8F8F8;
    width: 100%;
    z-index: 1;
    transition: .3s;

}

.form__profile .dropdown__checkbox label{
    transition: .3s;
    padding: 4px 25px;
    cursor: pointer;
}

.form__profile .dropdown__checkbox label:hover{

    background: #EBEBEB;
}

.form__profile .dropdown__checkbox label p{

    position: relative;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;

}
.dropdown__select .dropdown__checkbox label input{

    display: none;
}

.form__profile .dropdown__checkbox label p::before{

    content: '';
    position: absolute;
    left: -16px;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='5.95679' cy='5.5072' r='4.93469' stroke='%23545454'/%3E%3C/svg%3E%0A");
    background-size: contain;
    width: 12px;
    height: 11px;
    background-repeat: no-repeat;


}

.form__profile .dropdown__checkbox label input:checked ~ p::before{

    content: '';
    position: absolute;
    left: -16px;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
   background-image: url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='5.95679' cy='5.5072' r='4.93469' stroke='%23545454'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.00075 5.96877L4.27273 4.40295L3.95679 4.75163L6.00958 6.61172L7.95679 4.74743L7.63139 4.40756L6.00075 5.96877Z' fill='%23494949'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    width: 12px;
    height: 11px;


}
.form__profile .input__column{

    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 566px;
    margin-top: 10px;
}
.form__profile .input__column label{

    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    margin-bottom: 5px;
}
.form__profile .input__column label.hidden{

    display: none;
}
.form__profile .input__column label:not(.hidden){

    display: flex;
    flex-direction: column;




}
.form__profile .input__column label:not(.hidden) input{
    background: #F8F8F8;
    border-radius: 3px;
    outline: none;
    transition: .3s;
    margin-bottom: 5px;
    padding: 10px 8px;
    border: 0;

    width: 100%;

}

.form__profile .input__column label:not(.hidden) input:active,
.form__profile .input__column label:not(.hidden) input:hover,
.form__profile .input__column label:not(.hidden) input:focus{

    box-shadow: inset 0 0 0 1px #303030;

}

.changeProfile{
    margin-bottom: 20px;
    float: right;
}
.form__profile > .changeProfile__btn,.changeProfile{


    margin-top:auto;
    display:flex;
    align-items: center;
    background: linear-gradient(180deg, #FFC412 0.01%, #FFCE39 100%);
    padding: 11px 12px;
    border: none;
    cursor: pointer;
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    border-radius: 3px;
    pointer-events: inherit;

}

.form__profile > .changeProfile__btn.notap{
    pointer-events: none;
    cursor: not-allowed;
    opacity:0.75;
}

@media (max-width:480px) {


.form__profile h2{


    font-size: 22px;
    font-weight: 600;
    line-height: 26px;

    }
}


/*Fixed backlog*/

.fixed__backlog{

    position: fixed;
   
    right: 0px;
    top: 50%;
     width: 300px;
    height: 230px;
    background: #FFCF3E;
    border: 1px solid #303030;
     transform: translate(82%,-50%);
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    cursor: pointer;
    transition: .3s;

}


.first__backlog{
    position: absolute;
    left: -28%;

    top: 50%;
   
    display: flex;
    flex-direction: row;
    gap: 22px;
    padding: 17px 21px;
    transition: .3s;
    transform: translateY(-50%) rotate(-90deg);
}
.first__backlog p{


    font-size: 17px;
    font-weight: 400;
    line-height: 20px;

    text-align: left;
    cursor: pointer;

}
.fixed__backlog:hover{
transform: translate(0%,-50%);

}
.fixed__backlog:hover .first__backlog{

opacity: 0;

}

.double__backlog{

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    opacity: 0;
    transition: .3s;
}
.fixed__backlog:hover .double__backlog{

    opacity: 1;
}
.double__backlog h3{

    text-align: center;
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 6px;

}

.double__backlog p{


    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: center;
    margin-bottom: 16px;

}

.double__backlog a{

    background: #FFFFFF;
    padding: 13px 31px;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    color: #303030;
    text-align: center;
    transition: .3s;

}

.double__backlog a:hover{

    background: transparent;
    box-shadow: inset 0px 0px 0px 3px #FFFFFF;
}

/*Backlog lk*/

.backlog{
        box-sizing: border-box;
border: 3px solid #F3F3F3;
padding: 25px;
min-height:175px;
border-radius: 6px;
display:flex;
flex-direction: column;
margin-bottom: 55px;

}

.backlog__wrapper{

    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;

}

.backlog__wrapper__item{

    display: flex;
    flex-direction: column;
   
}

.backlog__wrapper__item h3{


    font-size: 30px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0em;
    margin-bottom: 12px;

}

.backlog__wrapper__item p{

    font-size: 14px;
    font-weight: 400;
    line-height: 19px;

    text-align: left;
    margin-bottom: 37px;
}
.backlog__wrapper__item p:last-child{

    margin-bottom: 0;
}
.backlog__wrapper__item .backlog__amount{

font-size: 37px;
font-weight: 600;
line-height: 44px;

text-align: left;

}


@media screen and (max-width:780px){



    .fixed__backlog{
        width: 211px;
        height: 140px;
        transform: translate(88%,-50%);
    }
    .first__backlog{
    left: -26%;
    gap: 0px;
 
    }
    .first__backlog p{

        font-size: 12px;
        line-height: 12px;
    }
    .first__backlog svg{

        display: none;
    }
    .double__backlog h3{

    font-size: 13px;
    font-weight: 500;
    line-height: 15px;
    margin-bottom: 6px;
    }
    .double__backlog p{

    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: center;
    margin-bottom: 10px;
    }
    .header-middle__buttons .btn-group.svgheight{

        display: none;
    }
    .login-wrapper{
        right: 0;
        left: auto;
    }

}

/*vacancies*/
.vacancies{

    margin-bottom: 50px;
}
.vacancies .container > h2,
.vacancies .container > p{

    padding: 0 5px;
    margin-bottom: 20px;
}
.vacancies__wrapper{

    display: flex;
    flex-direction: column;
    gap: 40px;
    box-sizing: border-box;
        align-items: center;
       padding: 0 5px;   

    margin-bottom: 10px;
}


.vacancies__wrapper__item{

    display: flex;
    flex-direction: column;
    width: 100%;
    max-height: 80px;
    overflow: hidden;
    border-radius: 10px;
    
    box-shadow: 0 0 8px 0px #0000002b;
    transition: .4s ease-in-out;
    gap: 40px;

}


.vacancies__wrapper__item.active{

    max-height: 1500px;
}

.vacancies__title{

    display: flex;
    flex-direction: row;
    justify-content: space-between;
    position: relative;
    padding: 20px 50px;
    cursor: pointer;
}
.vacancies__title::before{

    content:'' ;
    position: absolute;
    display: inline-block;
    right: 20px;
    top: 50%;
    transform:translateY(-50%);
   background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8 8L15 1' stroke='%23303030'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 11px;
    opacity: 0.2;
    transition: .3s ease-in-out;

}

.vacancies__title.active::before{
    transform:translateY(-50%) rotate(180deg);

}
.vacancies__title p b{

    font-size: 30px;
    line-height: 42px;
    font-weight: 400;
        cursor: pointer;
}

.vacancies__title span{

    font-size: 30px;
    line-height: 42px;
    font-weight: 700;

}
.vacancies__info {

    display: flex;
    flex-direction: column;
    padding: 0 50px 20px;
    gap: 20px;

}

.vacancies__info a{

    font-weight: 700;
}


@media screen and (max-width:768px){

    .vacancies .container{
        padding: 0 10px;
        display: flex;
        flex-direction: column;
        width: 100%;
        box-sizing: border-box;
    }
    .vacancies__wrapper__item{

        max-height:89px;
        gap: 0;
    }
    .vacancies__title{
        flex-direction: column;
        padding: 20px;
    }
    .vacancies__title p b{

        font-size: 20px;
        line-height: 28px;
    }
    .vacancies__title span{
             font-size: 14px;
        line-height: 28px;

    }
    .vacancies__info{
        font-size: 14px;
        padding: 0 20px 20px;
    }

}


.iziToast-wrapper.iziToast-wrapper-topRight{

    top: 20%;
}

.offer__pay{

    max-width: 534px;
}
@media screen and (max-width:768px){

#msOrder > .row{

    flex-direction: column-reverse;
}

}

.documents__filter{

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap:20px;
    margin-bottom: 50px;

}

.document__folder{

    display: flex;
    flex-direction: row;
    gap: 10px;
    width: 100%;
    max-width: 500px;
    align-items: center;
    cursor: pointer;
}

.document__folder img{
         pointer-events:none;
    object-fit:contain;
    max-width: 95px;
    transition: transform .1s ease-in-out;

}
.document__folder:hover img{

    transform: rotate(10deg);
}
.document__folder:active img{

    transform: rotate(10deg) scale(0.95);

}
.document__folder p{
    cursor: pointer;
    font-size: 30px;
    pointer-events:none;
}
.document__notification{
    margin: 50px 0;
    font-size: 30px;
}


@media (max-width:1220px){
    .document__folder img{
        max-width: 70px;

    }
    .document__folder p{
        cursor: pointer;
        font-size: 25px;
        pointer-events:none;
    }
    .document__notification{
        margin: 30px 0;
        font-size: 25px;
    }

}


@media (max-width:768px){
    .document__folder img{
        max-width: 60px;

    }
    .document__folder p{
        cursor: pointer;
        font-size: 20px;
        pointer-events:none;
    }
    .document__notification{
        margin: 25px 0;
        font-size: 20px;
    }

}


label.payment{

    transition: .3s;

}

label.payment:hover{

    color:#fdb819;

}

.btn-site[disabled]{

    opacity:0.5;
    position: relative;
    cursor: not-allowed;
    pointer-events: auto;
}

.notification-status.spr{
    cursor: pointer;
    background: radial-gradient(87.05% 100% at 52.62% 100%, #FFC412 0%, #FED456 100%, #FED456 100%);
    color: #303030;
    transition: .3s;
}

.notification-status.spr:hover{

    transform: translateX(-50%) scale(1.05);

}


.notification-status.spr.active::before{

    display: none;
}

/* Header auth */


.header__scroll.auth .header__wrapper-nav{

    display: none;


}
header.auth .svgheight .wishlist__icon,
header.auth .wishlist__icon,
header.auth .basket__icon{

    display: flex;
    flex-direction: column;
    gap: 5px;
    align-items: center;

    padding: 6px;

}
header.auth .wishlist__count{

    right: 0;
    top: -8px;
}

header.auth .loginst.login-activate{

    flex-direction: row;
    text-align: left;
}
header.auth .loginst.login-activate span{
    max-width: 100px;
    text-align: left;
}
header.auth .basket__count{

        right: -7px;
    top: -8px;
}
header.auth .svgheight .wishlist__icon span,
header.auth .wishlist__icon span,
header.auth .basket__icon span{
    max-width: 60px;
    text-align: center;
    font-size: 10px;
}

.loginst.login-activate{
        border: 1px solid #EBEBEB;
    flex-direction: row;
    padding: 6px;
}
.loginst.login-activate span {
    text-align: left;
    max-width: 100px;
}

.fixed__backlog:hover{
background: red;
    
}

.double__backlog{

    color: #FFF;
}
.double__backlog p {
   color: #FFF;

}

.double__backlog a:hover{

    color:#FFF ;
}

header.auth .header-search__input input{

    width: 100%;
}

header.auth .header-search{

    width: 100%;
    max-width: 320px;
}

.sklad__info{
    overflow:hidden;
    position: absolute;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    right: 0;
    top:0;
    width: 20px;
    height: 20px;

}


.order__filters{

    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: center;
    flex-wrap: wrap;
    padding: 15px;
    margin-bottom: 20px;

}

.order__item__filter{

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
   
    border-radius: 200px;
    padding: 20px;
    font-size: 20px;
    cursor: pointer;
    transition: .3s;
    background: transparent;
    box-shadow: 0px 0px 0px 1px #303030;
}

.order__item__filter:hover{
    box-shadow: 0px 0px 5px 0px #a1a1a1;    
    background: #FFDA6A;

   
}

.order__item__filter:active,
.order__item__filter:target,
.order__item__filter.active{

    box-shadow: 0px 0px 0px 1px #303030;  
    background: #FFDA6A;

}

.actual-order__wrapper__block {
    opacity: 1;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}

.actual-order__wrapper__block.hidden {
    opacity: 0;
    visibility: hidden;
}

.order__filters__info{
    padding:0 15px ;
    display: flex;
    flex-direction: column;

}

.order__filters__info h2{

    font-size: 20px;
    font-weight: 700;
    margin:0;
}


select[name="type_ship"]{

    display: none;
}
input[name="newphoto"]{

    display: none;
}

.ship__type {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 500px;
    border: 1px solid #ccc;
    background: #FFFFFF;
    cursor: pointer;
    position: relative;
 
}
.ship__type span{
    cursor: pointer;

}
.ship__select__type,
.address__select__type{
    box-sizing: border-box;
    width: 100%;
   
    display: flex;
    flex-direction: column;
    padding: 10px;
    cursor: pointer;
    position: relative;
}

.ship__select__type::after
.address__select__type::after{
    content:'';
    position: absolute;
    right: 10px;
    top: 50%;
    transform:translateY(-50%);

    width: 10px;
    height: 10px;
    margin-left: 5px;
    background-repeat: no-repeat;
    transition: .3s ease-in;

    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.97342 1.34655L5.17142 4.98665L1.15375 1.34612' stroke='%23494949'/%3E%3C/svg%3E%0A");

}
.ship__select__type.active::after,
.address__select__type.active::after{

    transform: translateY(-50%) rotate(180deg) ;

}
.ship__select__type.active,
.address__select__type.active{

     border-bottom: 1px solid #ccc;
}
.ship__drop__select,
.address__drop__select{
    box-sizing: border-box;
    width: 100%;
    display: flex;
    flex-direction: column;
    background: #FFFFFF;
    max-height: 0;


    overflow:hidden;
    transition: .3s;
}

.ship__drop__select.active,
.address__drop__select.active{
 

    max-height: 200px;
}
.address__drop__select.active{

    overflow-y: scroll;
}
.ship__drop__select span,
.address__drop__select span{

    padding: 10px;
    transition: .3s;
    background: #FFFFFF;
}
.ship__drop__select.active span,
.address__drop__select.active span{

    border-bottom: 1px solid #ccc;
}
.ship__drop__select.active span:last-child,
.address__drop__select.active span:last-child{

    border-bottom: 0px solid #ccc;
}
.ship__drop__select span:hover,
.address__drop__select span:hover{


    background: #DEDEDE;

}
.saveShipType{
    margin-top: auto;
    display: flex;
    align-items: center;
    background: linear-gradient(180deg, #FFC412 0.01%, #FFCE39 100%);
    padding: 11px 12px;
    border: none;
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    border-radius: 3px;
    pointer-events: inherit;
    margin-top:20px;
    opacity: 0.5;
    cursor: not-allowed;
    
}
.saveShipType[type=submit]:not(:disabled){

    margin-top: auto;
    display: flex;
    align-items: center;
    background: linear-gradient(180deg, #FFC412 0.01%, #FFCE39 100%);
    padding: 11px 12px;
    border: none;
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    border-radius: 3px;
    pointer-events: inherit;
    margin-top:20px;
    opacity: 0.5;
    cursor: not-allowed;
}

.saveShipType.active[type=submit]:not(:disabled){
    opacity: 1;
    cursor: pointer;

}

.saveShipType.active[type=submit]:active{

    transform: scale(0.98);
}

.cart__actual__info{

    border: 1px solid #303030;
    padding: 5px;
    box-shadow: 12px 11px 20px 1px #dcdcdc;
    top: 0;
    text-align: left;
    left: 0;
    width: 100%;
    max-width: 409px;
    position: absolute;
    display: flex;

}

@media screen and (max-width:992px){


.cart__actual__info{

    position: inherit;
    margin: 10px 0 0 0;
}


}

table.striped.address__table__info{

    margin-bottom: 0;
}
.added__address__button{
 
    margin:10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    background: #FFF;
    width: 30px;
    height: 30px;
    cursor: pointer;
    transition: .1s ease-in-out;
    box-shadow: 0 0 10px 0px #bfbfbf;
    border-radius: 50%;

}
.added__address__button:hover{
    box-shadow: 0 0 5px 0px #bfbfbf;
    transform: scale(1.1);
}
.added__address__button:active{

    box-shadow: 0 0 5px 0px #bfbfbf;
    transform: scale(0.95);
}
.added__address__button::before{

    content: '';
    position: absolute;
    transform: translate(-50%,-50%);
    width: 2px;
    height: 15px;
        top:50%;
    left: 50%;
    transition: .1s ease-in-out;
    background:#303030 ;
}

.added__address__button::after{
    transition: .1s ease-in-out;
    content: '';
    position: absolute;
    transform: translate(-50%,-50%);
    top:50%;
    left: 50%;
    width: 15px;
    height: 2px;
    background:#303030 ;
}
.added__address__button:hover:before,
.added__address__button:hover:after{

    background: #FFC412;
}
.added__address__button.active:before{

    opacity: 0;
}
#AddNewAddress{

    opacity: 0;
    visibility: hidden;
    transition: .3s ease-in-out;
    margin-top:0px;
    margin-bottom: 10px;
    max-height: 0;

}

#AddNewAddress.active{
    opacity: 1;
    visibility: visible;
    margin-top:20px;
    max-height:300px;
}

#AddNewAddress td input{

    outline: none;
    border: none;
    width: 100%;


}
#AddNewAddress table.striped{

    margin-bottom: 10px;

}

#saveNewAddress{

    float: right;

}
.wrapper__address__button{

    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 10px;
    align-items: flex-end;
}

.tracking__system{

    font-weight: 700;
    margin:0px 0;
}
.tracking__system a{

    margin-left: 10px;
    background: radial-gradient(87.05% 100% at 52.62% 100%, #FFC412 0%, #FED456 100%, #FED456 100%);
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    border-radius: 3px;
    padding: 8px 12px;
    transition: .3s;
}

/*History actual product*/

.product__actual{

    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 80px;
}

.product__actual__history__item{

    display: flex;
    flex-direction: row;
    border: 1px solid #30303030;
    border-radius: 10px;
    padding: 15px;
    gap: 15px;
    flex-wrap: wrap;
    align-items: center;
    transition: .3s;
}
.product__actual__history__item .ms2_form button {

    transition: .3s;
}
.product__actual__history__item .ms2_form button svg{

    height: 24px;
}
.product__actual__history__item .ms2_form button svg path{

    transition: .3s;
}
.product__actual__history__item .ms2_form button:hover svg path{

    fill:rgb(255, 196, 18);
}

.product__actual__history__item .ms2_form button svg circle{

    transition: .3s;
}
.product__actual__history__item .ms2_form button:hover svg circle{

    fill:rgb(255, 196, 18);
}
.product__actual__history__item:hover{

    border: 1px solid rgb(255, 196, 18);
}
.product__actual__history__item span{

    font-size: 20px;

}

.product__actual__history__info{

    padding: 15px;
    border-radius: 12px;
    color: #FFF;
    margin-left: auto;

}
.product__actual__history__info.black{

    background: #303030;

}

.product__actual__history__info.green{

    background: #3caa3c;
    
}

.history__form__delete{
display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.history__form__delete button {

    transition: .3s;
}
.history__form__delete button path{
    fill:#FFF;
   transition: .3s; 

}


.history__form__delete button:hover path{

   fill:#fdb819;

}

.actual-order__bottom .postpaid__info{
display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 200px;
    background: #800000;
    color: #FFF;
}
.actual-order__bottom .postpaid__info.green{
    background: #3caa3c;
}


.lk__instructions{


    display:flex;
    flex-direction: row;
    align-items: center;

    gap: 20px;
    margin-bottom: 20px;

}

.lk__instructions span{

    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #303030;
    align-items: center;
    justify-content: center;
    transition: .3s ease-in-out;
        margin-left: 20px;

}

.lk__instructions span p{

    margin:0;
    text-align: center;
    font-size: 14px;


}

.lk__instructions span img{

    max-width: 150px;
    max-height: 132px;

}


.lk__instructions span:hover{

    scale: 1.05;
}



/*Notification*/

.notification__user{


    position: relative;
}

.notification__user span{
    display: flex;
    flex-direction: column;
    cursor:pointer;
    position: relative;
        max-width: 20px;
}

.notification__user span[data-check="active"]::before{
    content: '';
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: red;
           -webkit-animation: opas 2s infinite linear;
                            animation: opas 2s infinite linear;
}


.notification__user span svg{
    max-width: 20px;

}
.notification__wrapper{

    display: flex;
    flex-direction: column;
    background: #FFFFFF;
    position: absolute;
    transition: .3s ease-in-out;
    visibility: hidden;
    z-index: 1;
    right:0 ;
    top: 35px;
    width: 360px;
    overflow: hidden;
    border-radius: 20px;
    box-shadow: 0 0 9px 0px #3030303d;
    opacity: 0;

}

.notification__wrapper > .notification__info::-webkit-scrollbar {
  width: 5px;               
}
.notification__wrapper > .notification__info::-webkit-scrollbar-track {
  background: #FFF;      
}
.notification__wrapper > .notification__info::-webkit-scrollbar-thumb {
  background-color: #303030;    
  border-radius: 20px;       

}
.notification__wrapper > .notification__info{
    display: flex;
    flex-direction: column;
    overflow-y: scroll;
    overflow-x: hidden;
    max-height:500px;


}
.notification__wrapper.active{

    opacity: 1;
    visibility: visible;
}
.notification__info a{
    background: #FFF;
    padding: 10px 15px;
    transition: .3s;
    border-bottom: 1px solid #DEDEDE;

}

.notification__info a p{

    font-weight: 700;
}


.notification__info a:hover{

    background: #00000040;
}
.notification__info .text-center{

    padding: 20px 0;
}
.notification__clear{

    display: flex;
    flex-direction: column;
    align-items: flex-end;
    width: 100%;
    padding: 10px 0;
}

.notification__clear button{
    outline: none;
    border-radius: 50px;
    margin-right: 10px;
    padding: 5px 10px;
    background: #FFF;
    border: 1px solid #00000040;
    transition: .3s ease-in-out;

}

.notification__clear button:hover{

    box-shadow: 0 0 10px 0 #00000040;
}


.notification__spiner{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 10px 0;
    height: 40px;
}


.notification__spiner span {
    
    position: relative;
    width: 20px;
    height: 20px;
}
.notification__spiner span:after {
    content: "";
    position: absolute;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    border: 2px solid #30303050;
    border-left-color: #303030;
    border-top-color: #303030;
    animation: spin .6s infinite linear;
}
@keyframes spin { 
    to {
        transform: rotate(359deg);
    }
}


@media screen and (max-width: 567px){

    .notification__wrapper{
        right: auto;
        left: 50%;
        position: fixed;
        top: 136px;
        transform: translate(-50%, 0%);
        

    }
}


.header__notification__notUser{

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: radial-gradient(87.05% 100% at 52.62% 100%, #FFC412 0%, #FED456 100%, #FED456 100%);

    border-radius: 3px;
    padding: 6px 12px;
}

.header__notification__notUser p{

    margin:0;
    font-weight: 500;
    font-size: 15px;
    text-align: center;
    max-width: 250px;


}
.header__scroll .header__notification__notUser{

    display: none;
}
@media screen and (max-width:1220px){

    .header__notification__notUser{

        display: none;
    }
}

.form-control[name="confirmpassword"]:read-only{

    display: none;
}

.grecaptcha-badge{
    display: none!important;
}

.ui-widget.ui-widget-content{

    z-index: 2000000;
}

.ui-menu.ui-widget .ui-menu-item-wrapper{


    padding: 5px 20px;
    cursor: pointer;
}

 .ui-menu.ui-widget .ui-menu-item{
    transition: .3s ease-in-out;
    border-bottom: 1px solid #f7f7f7;
 }
 .ui-menu.ui-widget .ui-menu-item:hover{

    background: #f7f7f7;
 }
  .ui-menu.ui-widget .ui-menu-item:last-child{

    border:0;
  }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{

    border: 0px !important;
    background: none!important;
    font-weight: normal;
    margin: 0!important;
   
}
.ui-menu .ui-menu-divider{

    display: none!important;
}
  .mse2-ac-item.producr-row{

    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  
  }

  .mse2-ac-item.producr-row img{

    max-width: 100px;
    border-radius: 10px;
    margin-right: 10px;
  }
  .mse2-ac-item.producr-row div{

    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: space-between;
    text-align: right;

  }

  .mse2-ac-item.producr-row div p,
  .mse2-ac-item.producr-row div span{

    margin: 0;
  }
  .mse2-ac-item.producr-row div p{

    display: flex;
    flex-direction: column;
  }
  .mse2-ac-item.producr-row div p{
    font-size: 12px;
    color: #303030;
  }

  .mse2-ac-item.producr-row div span{

    font-size: 12px;
    font-weight: 700;
    color: #303030;
  }

  .mse2-ac-item.producr-row > p{

    font-size: 14px;
    max-width: 152px;
    margin: 0;
     margin-right: 5px;
  }

  .mse2-ac-item.producr-row > p.w-full{

    max-width: 100%;
  }

  @media screen and (max-width:768px){

  .mse2-ac-item.producr-row img{

      display: none;
  }
  .mse2-ac-item.producr-row div{

    width: 100%;
  }
  }


.wrap-input_change{

    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    width: 100%;
    margin-bottom: 20px;
}

.wrap-input_change button{

    background: transparent;
    outline: none;
    border: 2px solid #303030;
    transition: .3s ease-in-out;
    font-size: 15px;
    padding: 10px;
    border-radius: 2000px;
    cursor: pointer;
}

.wrap-input_change button.active,
.wrap-input_change button:hover{

    border: 2px solid #FED456;

}

.wrap-input textarea.site-input.site-input-product {

    display: none;
}


@media screen and (max-width:576px){


    #mse2_results{

        justify-content: space-between;
        gap: 10px;
        padding: 0;
    }
    .card-item{

        margin-bottom: 0;
    }

    .card-item__prise{
        flex-wrap: wrap;
        font-size: 16px;
        gap:5px;
    }

    .card-item__prise form{
        margin-left: auto;
    }

}

.manager__info{

    margin: 0;
    font-size: 12px;
}

.header__manager__wrapper p:first-child{

    font-weight: 700;
}

.header__wrapper-sochial__action.spechial{

    display: flex;
    flex-direction: row;
    border-radius: 3px;
    border: 1px solid #DEDEDE;
    padding: 5px;
    gap: 5px;
    align-items: flex-end
}

.header__manager__wrapper a{

    font-size: 12px;
    text-decoration: underline;
}



/* Стиль для скрытия вложенных элементов */


.documents__pogruzchick__wrapper{

    display: flex;
    box-sizing: border-box;
    flex-direction: column;
    padding: 10px;
    border: 1px solid #303030;
    margin-bottom: 40px;
    gap: 20px;
    overflow: hidden;
    width: 100%;
    border-radius: 8px;
    align-items: flex-start;

}




.documents__pogruzchick{

    display: flex;
    flex-direction: row;
    gap: 20px;
    flex-wrap: wrap;

}

.documents__pogruzchick__wrapper input{

    border: 1px solid #303030;
    padding-left: 10px;
    border-radius: 8px;
}


.document_parent span{

    text-align: center;
}

.file-item__parrent{

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: .3s ease-in-out;
    width: 166px;
    border-radius: 8px;
    padding: 5px 0;
    cursor: pointer;
}

.file-item__parrent img{

    width: 100%;

}


.file-item__parrent:hover{

    background: #ebf7ff;
}

.documents__pogruzchick__wrapper  [type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  height: 10px;
  width: 10px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjEyMy4wNXB4IiBoZWlnaHQ9IjEyMy4wNXB4IiB2aWV3Qm94PSIwIDAgMTIzLjA1IDEyMy4wNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIzLjA1IDEyMy4wNTsiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZD0iTTEyMS4zMjUsMTAuOTI1bC04LjUtOC4zOTljLTIuMy0yLjMtNi4xLTIuMy04LjUsMGwtNDIuNCw0Mi4zOTlMMTguNzI2LDEuNzI2Yy0yLjMwMS0yLjMwMS02LjEwMS0yLjMwMS04LjUsMGwtOC41LDguNQ0KCQljLTIuMzAxLDIuMy0yLjMwMSw2LjEsMCw4LjVsNDMuMSw0My4xbC00Mi4zLDQyLjVjLTIuMywyLjMtMi4zLDYuMSwwLDguNWw4LjUsOC41YzIuMywyLjMsNi4xLDIuMyw4LjUsMGw0Mi4zOTktNDIuNGw0Mi40LDQyLjQNCgkJYzIuMywyLjMsNi4xLDIuMyw4LjUsMGw4LjUtOC41YzIuMy0yLjMsMi4zLTYuMSwwLTguNWwtNDIuNS00Mi40bDQyLjQtNDIuMzk5QzEyMy42MjUsMTcuMTI1LDEyMy42MjUsMTMuMzI1LDEyMS4zMjUsMTAuOTI1eiIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
  background-size: 10px 10px;
}


.file-item.folder img{

    max-width: 95px;
}




.file-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    width: 166px;
    border-radius: 5px;
    transition: .1s ease-in-out;
    cursor: pointer;
    text-align: center;

}

.file-item.active{

    width: 100%;

}
.file-item span{
    max-width: 166px;
    text-align: center;
}
.file-name {
    font-size: 16px;
}
.file-type {
    font-size: 12px;
    color: #666;
}
.folder {
    font-weight: bold;
    cursor: pointer;
}
.nested{

    display: flex;
    flex-direction: row;
    gap: 20px;
    flex-wrap: wrap;
   

}

.nested.hidden{

    display: none;
}


.nested.hidden{
    display: none;
}

.file-item a{

    display: flex;
    flex-direction: column;
    align-items: center;
    width: 166px;
    transition: .3s ease-in-out;
    border-radius: 10px;
    padding: 5px 0;
}

.file-item a img{
    width: 100%;
    max-width: 60px;
}
.file-item a:hover{
    background: #ebf7ff;

}

.back-button{

    background: radial-gradient(87.05% 100% at 52.62% 100%, #FFC412 0%, #FED456 100%, #FED456 100%);
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    border-radius: 3px;
    padding: 13px 12px;
    cursor: pointer;
    font-size: 16px;
    display: flex;
    flex-direction: column;
}

.notification-gallery{

    width: 100%;
    font-size: 14px;
    display: flex;
    text-align: center;
    color: #00000059;
    margin: 10px 0;
    justify-content: center;
}

.overflow-table {
    overflow: auto;

}

#to_request {
    max-width: 100%;
}

.overflow-table table {
    width: 780px;
}