
/***************************************************************
************************ fonts *********************************
***************************************************************/
    @import url('https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');
    @font-face{font-display:block;font-family:corki;src:url('../fonts/corki-regular.eot');src:url('../fonts/corki-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/corki-regular.woff') format('woff'),url('../fonts/corki-regular.ttf') format('truetype');font-weight:normal;font-style:normal;}



/***************************************************************
************************ clear *********************************
***************************************************************/
    *,
    *::before,
    *::after{box-sizing:border-box;outline:none;}
    ::selection{color:#fff;background-color:#3297FD;}
    
    html{font-size:20px;line-height:1.5;}
    body{margin:0;padding:0;height:100%;background-color:#FFFBF7;color:#000301;font-family:'PT Serif',Arial;font-size:16px;line-height:1.5;font-weight:400;}
    li{list-style:none;}
    a{color:inherit;text-decoration:none;outline:none;}
    button{background-color:transparent;cursor:pointer;vertical-align:top;}
    img{vertical-align:middle}
    table{border-collapse:collapse;border-spacing:0;width:100%;text-align:left;}
    h1,
    h2,
    h3,
    h4,
    h5,
    hr,
    p,
    ol,
    ul,
    fieldset,
    figure,
    legend,
    input,
    button,
    select,
    textarea{margin:0;padding:0;outline:none;border:none;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;-webkit-appearance:none;-webkit-border-radius:0;}
    @media (max-width:767px){
        body{font-size:14px;}
    }




    .row--100{height:100%;}


/***************************************************************
************************ content *******************************
***************************************************************/
    .content a{color:#B92702;}
    .content a:hover{color:#932205;}
    .content p{margin:0 0 20px;}
    .content p:last-child{margin-bottom:0;}
    .content ol,
    .content ul{margin:5px 0 15px 30px;}
    .content ol li,
    .content ul li{margin:0 0 1px;list-style:initial;}
    .content ol li{list-style:inherit;}
    .h1,
    .content h1{font-family:'corki';font-size:56px;line-height:62px;font-weight:400;margin:0 0 45px;text-align:center;}
    .h2,
    .content h2{font-family:'corki';font-size:42px;line-height:56px;font-weight:400;margin:0 0 35px;}
    .content h3{font-family:'corki';font-size:36px;line-height:42px;font-weight:400;margin:0 0 25px;}
    .content h4{font-family:'corki';font-size:22px;line-height:36px;font-weight:400;margin:0 0 15px;}
    .content ul.dash li:before{content:"-";position:relative;left:-5px;}
    .content .justifyfull{text-align:justify;}
    .content .ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
    .content .img-responsive{display:block;max-width:100%;height:auto}
    .content th,
    .content td{padding:10px 20px;}
    .content thead tr{background-color:#e2e2e2;font-weight:bold;}
    .content tbody tr{background-color:#f9f9f9;}
    .content tbody tr:nth-child(2n){background-color:#f1f1f1;}
    .content img{max-width:100%;}
    @media (max-width:767px){
        .content img{height:auto !important;width:auto !important;max-width:100%;}
        .h1,
        .content h1{font-size:30px;line-height:36px;margin:0 0 30px;}
        .h2,
        .content h2{font-size:26px;line-height:32px;margin:0 0 25px;}
        .content h3{font-size:20px;line-height:26px;margin:0 0 20px;}
        .content h4{font-size:16px;line-height:22px;margin:0 0 15px;}
        .content p{margin:0 0 10px;}
    }


/***************************************************************
************************ form **********************************
***************************************************************/
    .form-control{display:block;width:100%;line-height:70px;height:70px;padding:0 28px;font-size:18px;background:#FFFFFF;box-shadow:0px 4px 19px rgba(0,0,0,0.04);border-radius:5px;}
    .form-control:focus{}
    .form-control::-webkit-input-placeholder{color:#A2A2A2;}
    .form-control:-ms-input-placeholder{color:#A2A2A2;}
    .form-control::-moz-placeholder{color:#A2A2A2;}
    .form-control:-moz-placeholder{color:#A2A2A2;}
    .form-control--small{line-height:40px;height:40px;font-size:14px;padding:0 15px;}
    
    .form-textarea{resize:vertical;min-height:100px;line-height:normal;padding:15px;font-family:inherit;}
    .form-group{padding-bottom:25px;position:relative;}
    .form-label{font-size:14px;line-height:20px;color:#7C7C7C;display:block;}
    .form-label a{color:#010302;transition:0.25s;}
    .form-label a:hover{color:#b82702;}

    .form-checkbox{position:relative;padding-left:35px!important;}
    .form-checkbox .form-label:before{content:'';width:20px;height:20px;position:absolute;top:0;left:0;z-index:0;background-color: transparent; border: 2px solid #000;transition:0.25s;background-repeat:no-repeat;background-position:50% 50%;}
    .form-checkbox .form-control{position:absolute;left:0;top:0;z-index:1;width:20px;height:20px;border:none;opacity:0;cursor:pointer;}
    .form-checkbox .form-control:empty+.form-label:before{}
    .form-checkbox .form-control:disabled+.form-label:before{background-color:#dfdfdf;}
	.form-checkbox .form-control:checked+.form-label:before{background-image:url(../img/icon-checked.svg);}
	
    .form-radio{position:relative;padding-left:35px;}
    .form-radio .form-label:before{content:'';width:20px;height:20px;position:absolute;top:0;left:0;z-index:0;background-color:#010302;transition:0.25s;border-radius:100%;background-repeat:no-repeat;background-position:50% 50%;}
    .form-radio .form-control{position:absolute;left:0;top:0;z-index:1;width:20px;height:20px;border:none;opacity:0;cursor:pointer;}
    .form-radio .form-control:empty+.form-label:before{}
    .form-radio .form-control:disabled+.form-label:before{background-color:#dfdfdf;}
	.form-radio .form-control:checked+.form-label:before{background-image:url(../img/icon-checked.svg);}
    
    .form-select{background-image:url(../img/icon-select.svg);background-position:center right 24px;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:'';padding-right:30px;}
    
    .form-error{display:none;}
    .form-error.active{display:block;}
    @media (max-width:767px){
        .form-control{line-height:40px;height:40px;padding:0 15px;font-size:14px;}
        .form-group{padding-bottom:10px;}
    }


/***************************************************************
************************ breadcrumb ****************************
***************************************************************/
    .breadcrumb{padding:90px 0 40px;}
    .breadcrumb-item{}
    .breadcrumb-item__link{transition:0.25s;font-size:18px;line-height:26px;}
    .breadcrumb-item__link:hover{color:#b82702;}
    .breadcrumb-item__separator{font-size:18px;line-height:26px;color:#8C8C8C;}
    .breadcrumb-item__current{font-size:18px;line-height:26px;color:#8C8C8C;}
    @media (max-width:767px){
        .breadcrumb{padding:20px 0;}
        .breadcrumb-item__link{font-size:12px;}
        .breadcrumb-item__separator{font-size:12px;}
        .breadcrumb-item__current{font-size:12px;}
    }



/***************************************************************
************************ button ********************************
***************************************************************/
    .button{display:inline-block;vertical-align:top;text-align:center;background-color:#0F7516;color:#FFFFFF;line-height:65px;padding:0 25px;cursor:pointer;position:relative;font-family:'corki';font-weight:400;font-size:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:5px;transition:0.25s;}
    .button:hover{background-color:#0d6813;}
    .button--max{width:100%;}
    .button--big{line-height:70px;}
    .button--small{line-height:40px;font-size:20px;padding:0 15px;}
    .button--30{padding:0 30px;}
    .button--50{padding:0 50px;}
    .button--90{padding:0 90px;}
    .button--afterarrow:after{content:url('../img/icon-arrow-button.svg');display:inline-block;vertical-align:middle;margin-left:30px;}
    .button--beforearrow:before{content:url('../img/icon-arrow-button.svg');display:inline-block;vertical-align:middle;margin-right:11px;}
    .button--red{background:#B92702;}
    .button--red:hover{background:#932205;}
    .button--tab{background-color:rgba(0,0,0,0.06);color:#000;}
    .button--tab:hover{background-color:#0d6813;color:#fff;}
    .button--tab.active{background-color:#0d6813;color:#fff;}
    .button-icon{display:block;fill:#fff;height:20px;margin:10px 0;}
    
    @media (max-width:767px){
        .button{line-height:50px;padding: 0px 30px;font-size:20px;}
        .button--afterarrow:after{margin-left:15px;height:45px;}
        .button--beforearrow:before{margin-right:5px;height:45px;}
        .button--small{line-height:30px;font-size:14px;padding:0 10px;}
    }




/***************************************************************
**************************** popup *****************************
***************************************************************/
    .popup{display:none;max-width:500px;width:100%;background:#FFFBF7;box-shadow:0px 0px 39px rgba(0,0,0,0.1);border-radius:10px;padding:50px;}
    .popup--900{max-width:900px;}
    .popup--600{max-width:600px;}
    .popup-container{max-width:520px;margin:0 auto;}
    .popup.active{display:inline-block;}
    .popup-title{font-family:'corki';font-weight:400;font-size:50px;line-height:50px;text-align:center;padding-bottom:30px;}
    .popup-description{padding-bottom:30px;text-align:center;font-size:20px;line-height:30px;}
    .popup-link:hover{text-decoration:none;}
    .popup-subtitle{font-weight:700;font-size:18px;line-height:18px;text-align:center;padding-bottom:15px;}
    .popup-price{padding-top:50px;text-align:center;}
    .popup-price__title{font-weight:700;font-size:20px;line-height:30px;}
    .popup-price__number{font-family:'corki';font-weight:400;font-size:36px;line-height:40px;color:#B92702;}
    .popup-buttons{padding-top:30px;text-align:center;}
    .popup-lists{margin-top:30px;padding:30px 40px;background:#FFFFFF;}
    .popup-personals{}
    .popup-personals__vs{font-family:'corki';font-weight:400;font-size:41px;line-height:32px;}
    .popup-personal{text-align:center;}
    .popup-personal__icon{display:block;margin:0 auto 12px;opacity:0;}
    .popup-personal__img{max-width:100%;border-radius:100%;box-shadow:0px 4px 23px rgba(0,0,0,0.22);margin:0 auto;}
    .popup-personal__title{margin-top:20px;font-weight:700;font-size:18px;line-height:26px;max-width:150px;}
    /*
    .popup-personal--current .popup-personal__icon{opacity:1;}
    .popup-personal--main .popup-personal__title{padding-left:20px;background-image:url(../img/icon-star-red.svg);background-repeat:no-repeat;background-position:0 50%;}
    */
    
    
    
    
    .popup-controldate{color:#bbb;font-weight:400;font-size:27px;font-family:'corki';transition:0.25s;}
    .popup-controldate:hover{color:#000301;}
    
    .popup-date{padding:30px 0;}
    .popup-date__input{font-family:'сorki';font-weight:400;font-size:26px;line-height:40px;text-align:center;background-color:transparent;}
    .popup-date__control{transition:0.25s;display:block;cursor:pointer;fill:#010302}
    .popup-date__control:hover{fill:#B92702}
    
    .popup-tab{padding:30px 0;}
    
    .popup-control{display:block;fill:#010302;transition:0.25s;cursor:pointer;}
    .popup-control:hover{fill:#B82702}
    .popup-control[aria-disabled="true"]{opacity:0.5;}
    
    .popup .slick-dots{display:flex;padding-top:30px;justify-content:center;}
    .popup .slick-dots button{display:block;width:11px;height:11px;background-color:#E9E9E9;border-radius:100%;margin:0 5px;font-size:0;transition:0.25s;}
    .popup .slick-dots .slick-active button{background-color:#0F7516;}
    
    @media (max-width:767px){
        .popup{max-width:100%;padding:30px 15px;}
        .popup-title{font-size:30px;line-height:32px;padding-bottom:15px;}
        .popup-description{padding-bottom:15px;font-size:14px;line-height:20px;}
        .popup-subtitle{font-size:14px;line-height:20px;padding-bottom:10px;}
        .popup-price{padding-top:15px;}
        .popup-price__title{font-size:14px;line-height:20px;}
        .popup-price__number{font-size:26px;line-height:32px;}
        .popup-buttons{padding-top:15px;}
        .popup-lists{margin-top:15px;padding:15px;}

        .popup-controldate{font-size:18px;}
    
        .popup-personals{}
        .popup-personal__icon{margin-bottom:5px;}
        .popup-personal__img{max-width:100px;}
        .popup-personal__title{margin-top:15px;font-size:14px;line-height:20px;}
        
        .popup-date{padding:15px 0;}
        .popup-date__input{font-size:18px;line-height:20px;}
    }
        

    
    
    
    
    

/***************************************************************
**************************** tabs ******************************
***************************************************************/
    [data-tab-content]{display:none;}
    [data-tab-content].active{display:block;}





/***************************************************************
**************************** nav *******************************
***************************************************************/
    .nav{border:1px solid rgba(0,0,0,0.09);border-left:none;border-right:none;padding:32px 0;}
    .nav-items{}
    .nav-item{position:relative;}
    .nav-item:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(../img/img-nav-hover.svg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;z-index:10;opacity:0;transition:0.25s;}
    .nav-item__link{font-size:19px;line-height:39px;display:block;padding:5px 40px;transition:0.25s;position:relative;z-index:11;}
    .nav-item.active:after,
    .nav-item:hover:after{opacity:1;}
    .nav-item.active .nav-item__link,
    .nav-item:hover .nav-item__link{color:#fff;}
    @media (max-width:991px){
        .nav-item__link{padding-left:20px;padding-right:20px;}
    }
    @media (max-width:767px){
        .nav{padding:39px 0 44px;border:none;}
        .nav-items{text-align:center;}
    }
    
    
    
    
    .nav-button{}
    @media (max-width:767px){
        .nav-button{width:22px;height:18px;display:block;position:relative;}
        .nav-button span{display:block;position:absolute;height:2px;width:100%;background-color:#010302;left:0;transition:0.25s;border-radius:2px;}
        .nav-button span:nth-child(1){top:0px;}
        .nav-button span:nth-child(2){top:8px;}
        .nav-button span:nth-child(3){top:16px;}
        .nav-button.active span:nth-child(1){transform:rotate(45deg);top:8px;}
        .nav-button.active span:nth-child(2){opacity:0;}
        .nav-button.active span:nth-child(3){transform:rotate(-45deg);top:8px;}
    }
    
    
    
    .mobilenav{display:none;}
    @media (max-width:767px){
        .mobilenav{padding:24px 0;background-color:#fff;}
        .mobilenav.active{display:block;}
    }
    


    .usernav{max-width:370px;padding:30px;background:#FFFFFF;border-radius:5px;}
    .usernav-item{border-top:1px solid #E3E3E3;text-align:center;transition:0.25s;}
    .usernav-item:hover{background-color:#f0ece8;border-radius:5px;border-color:#fff;}
    .usernav-item:hover+.usernav-item{border-color:#fff;}
    .usernav-item:first-child{border-color:#fff;}
    .usernav-item__link{font-size:16px;line-height:60px;color:#010302;display:block;}
    .usernav-item__link--red{color:#B92702;}
    .usernav-item.active{background:#107517;border-radius:5px;border-color:#fff;}
    .usernav-item.active+.usernav-item{border-color:#fff;}
    .usernav-item.active .usernav-item__link{color:#fff;}
    .usernav-item.active .usernav-item__link:before{content:url('../img/icon-arrow-button.svg');display:inline-block;vertical-align:middle;margin-right:11px;}
    @media (max-width:767px){
        .usernav{padding:0;overflow:auto;}
        .usernav-item{padding:0 20px;}
        .usernav-item__link{font-size:14px;line-height:40px;}
    }
    
    
    

/***************************************************************
**************************** header ****************************
***************************************************************/
    .header{padding:48px 0 47px;}
    .header-logo{max-width:100%;}
    .header-socials{padding-right:20px;}
    .header-social{width:34px;height:34px;background:rgba(0,0,0,0.06);border-radius:6px;display:flex;align-content:center;justify-content:center;align-items:center;transition:0.25s;}
    .header-social__icon{display:block;fill:#010302;}
    .header-social:hover{background-color:#B82702;}
    .header-social:hover .header-social__icon{fill:#fff;}
    .header-user{}
    .header-user__title{text-align:right;font-weight:700;font-size:18px;line-height:22px;padding-bottom:6px;transition:0.25s;}
    .header-user__title:hover{color:#B92702;}
    .header-user__description{font-weight:700;font-size:10px;line-height:10px;text-align:right;letter-spacing:0.04em;text-transform:uppercase;color:#B92702;transition:0.25s;}
    .header-user__description:hover{color:#932205;}
    
    .header-login{}
    .header-login__title{text-align:right;font-weight:700;font-size:18px;line-height:22px;padding-bottom:6px;transition:0.25s;}
    .header-login__title:hover{color:#B92702;}
    .header-login__description{font-weight:700;font-size:10px;line-height:10px;text-align:right;letter-spacing:0.04em;text-transform:uppercase;color:#B92702;transition:0.25s;}
    .header-login__description:hover{color:#932205;}
    
    .header-user__images{margin-left:15px;position:relative;}
    .header-user__images:after{content:'';position:absolute;right:-8px;top:-8px;width:17px;height:17px;background:#107517;border:3px solid #FFFFFF;border-radius:100%;z-index:1;}
    .header-user__image{max-width:100%;border-radius:6px;}
    @media (max-width:767px){
        .header{padding:23px 0;border-bottom:1px solid rgba(0,0,0,0.09);}
        .header-logo{max-width:161px;}
        
        .header-login{text-align:center;}
        .header-login__title{text-align:center;}
        .header-login__description{text-align:center;}
    }







/***************************************************************
**************************** footer ****************************
***************************************************************/
    .footer{background-color:#141414;padding:80px 0;overflow:hidden;position:relative;margin-top:70px;}
    .footer:after{content:'';border-left:2px solid rgba(255,255,255,0.05);left:50%;bottom:0;top:0;display:block;position:absolute;}
    .footer-logo{max-width:100%;margin-left:auto;display:block;}
    .footer-socials{padding-top:40px;}
    .footer-social{width:34px;height:34px;background:#2E2E2E;display:flex;align-content:center;justify-content:center;align-items:center;transition:0.25s;}
    .footer-social__icon{display:block;fill:#fff;}
    .footer-social:hover{background-color:#B82702;}
    .footer-nav{padding-bottom:50px;margin-bottom:50px;position:relative;}
    .footer-nav:after{content:'';border-bottom:2px solid rgba(255,255,255,0.05);left:-78px;bottom:0;width:1000px;display:block;position:absolute;}
    .footer-nav__item{}
    .footer-nav__link{font-family:'corki';font-weight:400;font-size:30px;line-height:42px;color:#FFFFFF;transition:0.25s;}
    .footer-nav__link:hover{color:#B82702;}
    .footer-links{text-align:right;}
    .footer-link{padding-bottom:10px;}
    .footer-link__a{font-size:14px;line-height:22px;color:#FFFFFF;transition:0.25s;}
    .footer-link__a:hover{color:#B82702;}
    .footer-copyright{font-size:16px;line-height:22px;color:#8C8C8C;}
    .footer-copyright span{color:#fff;}
    .footer-row{--bs-gutter-y:0;--bs-gutter-x:160px;}
    @media (max-width:767px){
        .footer-row{--bs-gutter-x:0;margin-top:30px;}
        .footer{padding:50px 0;margin-top:50px;}
        .footer:after{display:none;}
        .footer-logo{margin-right:auto;max-width:214px;}
        .footer-socials{padding-top:30px;}
        .footer-nav{padding:35px 0 40px;max-width:214px;margin:0 auto 40px;}
        .footer-nav__link{font-size:22px;line-height:39px;}
        .footer-links{text-align:center;}
        .footer-link{padding-bottom:26px;}
        .footer-copyright{font-size:14px;padding-top:9px;text-align:center;}
    }

    
    
      
    
    


/***************************************************************
**************************** pagination ************************
***************************************************************/
    .pagination{}
    .pagination-arrow{transition:0.25s;display:block;fill:#010302;margin:0 20px;}
    .pagination-arrow:hover{fill:#107517;}
    .pagination-arrow--disabled{opacity:0.5;}
    .pagination-current{width:40px;height:40px;background:#107517;border-radius:100%;font-weight:700;font-size:16px;line-height:40px;text-align:center;color:#FFFFFF;}
    .pagination-link{width:30px;height:30px;background:#EEEAE6;border-radius:100%;font-weight:700;font-size:16px;line-height:30px;text-align:center;color:#141721;transition:0.25s;}
    .pagination-link:hover{background-color:#107517;color:#fff;}
    





    .list{}
    .list-title{font-size:18px;line-height:40px;}
    .list-dots{height:16px;border-bottom:1px dashed #CACACA;}
    .list-icon{display:block;}
    .list-description{font-family:'corki';font-weight:400;font-size:26px;line-height:40px;}
    .list-link{font-family:'corki';font-weight:400;font-size:26px;line-height:40px;color:#B92702;}
    .list-users{font-weight:700;font-size:10px;line-height:10px;letter-spacing:0.04em;text-transform:uppercase;color:#8C8C8C;}
    @media (max-width:991px){
        .list-title{font-size:16px;line-height:20px;}
    }
    @media (max-width:767px){
        .list{padding-bottom:15px;}
        .list-title{font-size:14px;line-height:20px;}
        .list-description{font-size:20px;line-height:24px;}
        .list-link{font-size:20px;line-height:24px;}
    }


/* menu level 2 */
nav .nav-items ul>li>ul {
    display: none;
    position: absolute;
    background: #fff;
    width: 100%;
    min-width: 450px;
    top: 40px;
    color: #000;
    padding-top: 30px;
    z-index: 9;
}
nav .nav-items ul>li>ul a {
    width: 100%;
    min-width: 500px;
}
.nav-item__link:hover + ul {
    display: block;
    position: absolute;
    background: #fff;
    width: 100%;
    min-width: 420px;
    top: 40px;
    color: #000;
    padding-top: 20px;
}
.nav-item__link + ul:hover {
    display: block;
    position: absolute;
    background: #fff;
    width: 100%;
    min-width: 420px;
    top: 40px;
    color: #000;
    padding-top: 20px;
}
.nav-item__link + ul:hover li .nav-item__link {
    color: #000;
}
.nav-item__link + ul li:after {
    content: none;
}
.nav-item__link + ul li a.nav-item__link {
    color: #000;
}

.nav-item__link + ul li a.nav-item__link:hover {
    color: #b82702;
}
.nav-item__link:hover + ul li a.nav-item__link {
    color: #000;
}
.nav-item:hover + ul li .nav-item__link {
    color: #000;
}

/* mobilenav menu level 2 */
.mobilenav .nav .nav-items ul>li>ul {
    text-align: left;
}
.mobilenav .nav .nav-items ul>li>ul li {
    border-bottom: 1px dashed #ccc;
}
.mobilenav .nav .nav-items ul>li>ul li a.nav-item__link {
    font-size: 16px;
    background: #f8f8f8;
}

@media (max-width:767px){
.mobilenav li.active a.nav-item__link {
    color: #fff;
}
.mobilenav li.active ul li.nav-item a.nav-item__link {
    color: #000;
}
.mobilenav .nav-item__link + ul:hover {
    position: initial;
	padding-top: 10px;
}
.mobilenav .nav-item:after {
    background-color: #b82702;
}
}

.gp-h1-1 {
    text-align: center;
    font-size: 35px;
}
.gp-h2-1 {
    text-align: center;
    font-size: 20px!important;
}
.gp-h3-1 {
    text-align: center;
    font-size: 35px;
}
.gp-mb-3 {
    margin-bottom: 30px;
}
.gp-pb-0 {
    padding-bottom: 0px!important;
}
.gp-mb-0 {
    margin-bottom: 0px!important;
}
a:hover {
    color: #ffffff;
}
.gp-mb-6 {
    margin-bottom: 60px;
}
.gp-faq {
    outline: none;
    box-shadow: none;
    max-width: 1100px;
    margin: 0 auto;
}
.gp-faq .accordion-header .accordion-button:not(.collapsed), .gp-faq .accordion-header .accordion-button:focus {
    box-shadow: none!important;
    color: #000;
    background-color: transparent;
}
.gp-faq .accordion-header button {
    font-size: 23px;
}
.gp-faq .accordion-body {
    font-size: 18px;
}
.gp-faq .accordion-item {
    margin-bottom: 10px;
    background-color: rgb(255 255 255 / 80%);
}
.gp-faq .accordion-button:not(.collapsed)::after {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%20fill%3D%27%230f7516%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M1.646%204.646a.5.5%200%200%201%20.708%200L8%2010.293l5.646-5.647a.5.5%200%200%201%20.708.708l-6%206a.5.5%200%200%201-.708%200l-6-6a.5.5%200%200%201%200-.708z%27%2F%3E%3C%2Fsvg%3E);
    transform: rotate(-180deg);
}
@media (max-width: 760px) {
    .gp-h1-1 {
    font-size: 20px;
    }
    .gp-h2-1 {
    font-size: 17px!important;
    }
    .gp-h3-1 {
    font-size: 16px;
}
.gp-faq .accordion-header button {
    font-size: 16px;
}
.gp-faq .accordion-body {
    font-size: 15px;
}
}

.gp-hidden {
	display: none;
}
.gp-bg-01 {
	background: url(/assets/img/at_bg-main-01.svg);
	background-repeat: no-repeat;
	background-position: center right;
}
.gp-bg-02 {
	background: url(/assets/img/at_bg-main-02-2.svg);
	background-repeat: no-repeat;
	background-position: center right;
}
.gp-title-1 {
	font-family: 'corki';
	font-weight: 400;
	font-size: 100px;
	line-height: 110px;
}
.gp-green {
	color: #0F6B16;
}
.gp-red {
	color: #9C3D25;
}
.gp-bold {
	font-weight: 600;
}
.gp-title-2 {
	font-weight: 400;
	font-size: 28px;
	line-height: 34px;
	color: #000301;
	font-family: 'Corki';
	position: absolute;
	right: 100px;
	bottom: 7px;
}
.gp-title-3 {
	font-family: 'corki';
	font-weight: 400;
	font-size: 60px;
	line-height: 60px;
}
.gp-title-4 {
	font-family: 'corki';
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 10px;
}
.gp-title-5 {
	font-family: 'corki';
	font-weight: 400;
	font-size: 27px;
	line-height: 27px;
	margin-bottom: 10px;
}
.gp-title-6 {
	font-family: 'corki';
	font-weight: 400;
	font-size: 21px;
	line-height: 21px;
}
.gp-text-1 {
	font-size: 20px;
	line-height: 30px;
}
.gp-number {
	font-weight: 400;
	font-size: 34px;
	line-height: 38px;
	color: #0F6B16;
	font-family: 'Corki';
	margin-top: 10px;
}
.gp-video-play {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-direction: row;
	margin-top: 10px;
}
.gp-mt-50 {
	margin-top: 50px;
}
.gp-mb-30 {
	margin-bottom: 30px;
}
.gp-mb-50 {
	margin-bottom: 50px;
}
.gp-mb-100 {
	margin-bottom: 100px;
}
.gp-relative {
	position: relative;
	width: 100%;
	max-width: 1240px;
}
.gp-steps {
	max-width: 1070px;
	margin: 0 auto;
}
.gp-steps>div {
	margin-bottom: 40px;
	position: relative;
}
.gp-steps img {
	width: 100%;
	max-width: 160px;
	margin-bottom: 15px;
}
.gp-steps p {
	font-family: 'Corki';
	font-size: 18px;
	line-height: 18px;
	width: 100%;
	max-width: 190px;
	margin-top: 5px;
}
.gp-steps-star-1 {
	width: 30px!important;
    position: absolute;
    right: 110px;
    top: 30px;
}
.gp-steps-star-2 {
	width: 30px!important;
    position: absolute;
    right: 70px;
    top: 80px;
}
.gp-steps-star-3 {
	width: 30px!important;
    position: absolute;
    left: -110px;
    top: 80px;
}
.gp-steps-star-4 {
	width: 30px!important;
    position: absolute;
    left: -70px;
    top: 95px;
}
.gp-video-play p {
	font-family: 'Corki';
	font-size: 19px;
	line-height: 21px;
}
.gp-slide {
	width: 100%;
	max-width: 860px;
	margin: 0 auto;
}
.gp-slide-pp {
	width: 150px;
}
.gp-btn-1 {
	font-size: 20px;
	line-height: 20px;
	padding: 15px 25px;
	margin-top: 20px;
}
.gp-btn-2 {
	font-size: 20px;
	line-height: 20px;
	padding: 15px 20px;
	background: transparent;
	color: #0F7516;
	border: 1px solid #0F7516;
	margin-top: 20px;
	width: 100%;
	max-width: 300px;
}
.gp-case-1-left {
	position: absolute;
	left: -50px;
}
.gp-case-1-right {
	position: absolute;
	right: -90px;
}
@media (max-width: 1400px) {
	.gp-title-1 {
		font-size: 85px;
		line-height: 85px;
	}
}
@media (max-width: 1200px) {
	.gp-title-1 {
		font-size: 65px;
		line-height: 65px;
	}
	.gp-title-2 {
		font-size: 24px;
		line-height: 24px;
		bottom: 0px;
	}
	.carousel-inner {
		overflow: visible;
	}
	.carousel-control-prev {
		left: 0px;
	}
	.carousel-control-next {
		right: 0px;
	}
}
@media (max-width: 993px) {
	.gp-title-1 {
		font-size: 45px;
		line-height: 45px;
	}
	.gp-title-2 {
		font-size: 28px;
		line-height: 34px;
		position: relative;
		right: 0px;
		bottom: 0px;
		display: flex;
		justify-content: flex-end;
	}
	.gp-title-3 {
	font-size: 35px;
	line-height: 35px;
	}
	.gp-slide {
		justify-content: space-evenly;
	}
	.gp-slide-center {
		display: none;
	}
	.gp-case-1-right {
		right: -120px;
	}
	.carousel-control-prev {
		left: -90px;
	}
	.carousel-control-next {
		right: -90px;
	}
	.gp-main-block-fs {
		margin: 20px 0px;
	}
	.gp-main-block-img-1 {
		display: none;
	}
	.gp-video-play {
		margin-top: 40px;
		margin-bottom: 30px;
	}
	.gp-text-1 {
		margin-top: -20px;
	}
	.gp-steps-star-1 {
		right: 10px;
	}
	.gp-steps-star-2 {
		right: 10px;
	}
	.gp-steps-star-3 {
		left: -40px;
	}
	.gp-steps-star-4 {
		left: -40px;
	}
}
@media (min-width: 993px) {
	.gp-slide-top, .gp-slide-bottom {
		display: none;
	}
	.gp-main-block-img-2 {
		display: none;
	}
}
@media (max-width: 640px) {
	.gp-title-1 {
	font-size: 33px;
	line-height: 30px;
}
.gp-title-2 {
	font-size: 19px;
	line-height: 23px;
	margin-top: 10px;
	position: relative;
	right: 0px;
}
.gp-title-3 {
	font-size: 26px;
	line-height: 32px;
}
.gp-steps p {
	font-size: 16px;
	line-height: 17px;
}
.gp-slide-pp {
	width: 90px;
}
.gp-case-1-left {
	position: relative;
	text-align: center;
	left: 0px;
	width: 100%
}
.gp-case-1-right {
	position: relative;
	text-align: center;
	right: 0px;
	width: 100%
}
.gp-case-1-left img, .gp-case-1-right img {
	height: 75px;
}
.carousel-control-prev {
		left: -15px;
	}
.carousel-control-next {
		right: -15px;
	}
.carousel-control-prev img, .carousel-control-next img {
	width: 35px;
}
.gp-slide-img-left, .gp-slide-img-right {
	text-align: center;
}
.gp-main-block-fs img {
    display: none;
}
.gp-steps-star-1 {
width: 25px!important;
right: 25px;
top: 0px;
}
.gp-steps-star-2 {
width: 25px!important;
left: -70px;
top: 125px;
}
.gp-steps-star-3 {
width: 25px!important;
right: 45px!important;
top: -20px;
left: unset!important;
}
.gp-steps-star-4 {
width: 25px!important;
left: -25px;
top: 25px;
display: none;
}
.gp-steps img {
width: 70%;
}
.gp-main-block-fs>div {
	display: flex;
    column-gap: 10px;
    align-items: center;
	padding: 0px;
}
.gp-main-block-fs p {
	font-size: 10px;
}
.gp-number {
    font-size: 34px!important;
}
.gp-hidden-640 {
	display: none;
}
}
@media (min-width: 640px) {
.gp-visible-640 {
	display: none;
}
}
@media (min-width: 1399px) {
.gp-steps {
    margin-left: 215px;
}
}
@media (min-width: 991px) and (max-width: 1399px) {
.gp-steps {
    margin-left: 120px;
}
}
@media (max-width: 991px) {
.gp-steps {
    margin-left: unset;
}
}

/* b2b page */
.b2b p {
			margin: 0 0 20px 0;
		}
		.gp-text-24 {
			font-size: 24px;
		}
		.gp-b2b-title-1 {
			font-size: clamp(32px, 5vw, 80px);
			line-height: clamp(39px, 5vw, 88px);
			font-family: Corki;
			font-weight: 400;
		}
		.gp-b2b-title-2 {
			font-size: clamp(32px, 5vw, 70px);
			line-height: clamp(39px, 5vw, 84px);
			font-family: Corki;
			font-weight: 400;
		}
		.gp-b2b-title-3 {
			font-size: 26px;
			line-height: 31px;
			font-family: Corki;
			font-weight: 400;
		}
		.gp-b2b-title-4 {
			font-size: 30px;
			line-height: 36px;
			font-family: Corki;
			font-weight: 400;
		}
		.gp-b2b-title-5 {
			font-size: clamp(32px, 5vw, 40px);
			line-height: clamp(39px, 5vw, 44px);
			font-family: Corki;
			font-weight: 400;
		}
		.gp-b2b-title-6 {
			font-size: clamp(32px, 4vw, 50px);
			line-height: clamp(39px, 4vw, 60px);
			font-family: Corki;
			font-weight: 400;
			color: #9C3D25;
		}
		.gp-b2b-radio-text {
			font-size: clamp(14px, 5vw, 20px);
			line-height: clamp(16px, 5vw, 26px);
			font-family: PT Serif;
			font-weight: 400;
			color: #000;
		}
		.gp-b2b-benefits-1>div {
			display: flex;
			gap: 20px;
			align-items: center;
			margin: 7px 0px;
		}
		.gp-b2b-img-top {
			position: relative;
			top: -92px;
		}
		.gp-b2b-bg-top {
			background: url(/assets/img/b2b-bg-top.svg);
			background-repeat: no-repeat;
			background-position: center right;
		}
		.gp-b2b-about {
			font-size: 20px;
		}
		.gp-mission {
			width: 100%;
			max-width: 580px;
			margin: 0 auto;
		}
		.gp-mission-circle {
			background: #fff;
			height: 218px;
			max-width: 218px;
			-webkit-border-radius: 200px;
			-moz-border-radius: 200px;
			border-radius: 200px;
			display: flex;
			align-items: center;
			justify-content: center;
			box-shadow: 0px 0px 7px 2px #f8f8f8;
			flex-direction: column;
		}
		.gp-mission-circle p {
			font-family: PT Serif;
			font-size: 16px;
			font-weight: 400;
			line-height: 21px;
		}
		.gp-mission-circle-number {
			font-family: Corki;
			font-size: 60px;
			font-weight: 400;
			line-height: 72px;
			color: #9C3D25;
		}
		.gp-mission-numbers {
			width: 100%;
			max-width: 950px;
			margin: 0 auto;
		}
		#pills-tab {
			gap: 40px;
		}
		#pills-tab .nav-item .nav-link {
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			font-family: Corki;
			font-size: 24px;
			font-weight: 400;
			line-height: 29px;
			height: auto;
			min-height: 65px;
		}
		#pills-tab .nav-item .nav-link.active {
			background: #0F6B16;
			color: #fff;
		}
		#pills-tab .nav-item .nav-link {
			border: 1px solid #0F6B16;
			color: #0F6B16;
		}
		#pills-tab .nav-item:after {
			content: none;
		}
		.gp-b2b-ul {
			padding-left: 20px;
		}
		.gp-b2b-ul li {
			position: relative;
		}
		.gp-b2b-ul li:before {
			content: '';
			background: url(/assets/img/gp-b2b-list.svg);
			background-repeat: no-repeat;
			position: absolute;
			left: -20px;
			top: 7px;
			width: 10px;
			height: 10px;
		}
		#pills-tabContent {
			position: relative;
		}
		.b2b-bg-package-1 {
			position: absolute;
			top: -55px;
			right: 0px;
		}
		.b2b-package-red {
			font-family: Corki;
			font-size: 24px;
			font-weight: 400;
			line-height: 29px;
			color: #9C3D25;
		}
		.b2b-package-red-2 {
			font-family: Corki;
			font-size: 16px;
			font-weight: 400;
			line-height: 19px;
			color: #9C3D25;
		}
		.b2b-package-green-2 {
			font-family: Corki;
			font-size: 16px;
			font-weight: 400;
			line-height: 19px;
			color: #0F6B16;
		}
		.b2b-package-title {
			text-align: center;
			color: #0F6B16;
			font-family: Corki;
			font-size: 24px;
			font-weight: 400;
			line-height: 29px;
		}
		.review-description {
            /*line-height: 30px;
            display: -webkit-box;
            -webkit-line-clamp: 5;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
            height: auto;
            max-height: 159px;*/
        }
		.b2b-bg-02 {
			background: url(/assets/img/at_bg-main-02-2.svg);
			background-repeat: no-repeat;
			background-position: center center;
		}
		.uk-tooltip {
			padding: 3px 6px;
			background: #FFFBF7;
			border-radius: 10px;
			color: #000;
			font-size: 16px;
			box-shadow: 0px 0px 7px 0px #bcbcbc;
		}
		.uk-slidenav svg {
			display: none;
		}
		.uk-card-default {
			box-shadow: none;
		}
		.gp-flex-end {
			align-items: flex-end;
		}
		.zakaz-form input.form-control {
			display: block;
			/*width: 100%;*/
			line-height: 35px;
			height: 50px;
			padding: 0 28px;
			font-size: 18px;
			background: #FFFFFF;
			box-shadow: 0px 4px 19px rgba(0, 0, 0, 0.04);
			border-radius: 5px;
		}
		.zakaz-form textarea.form-control {
			display: block;
			width: 100%;
			line-height: 35px;
			height: auto;
			padding: 0 28px;
			font-size: 18px;
			background: #FFFFFF;
			box-shadow: 0px 4px 19px rgba(0, 0, 0, 0.04);
			border-radius: 5px;
		}
		.gp-bg-zakaz {
			background: url(/assets/img/at_bg-main-02-2.svg);
			background-repeat: no-repeat;
			background-position: center right;
			background-size: contain;
		}
		.gp-b2b-package-offers .uk-slider .uk-card {
			border: 1px solid #b3b3b3;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
		}
		.gp-b2b-package-offers .uk-card-default .uk-card-footer {
            border-top: none;
        }
		.uk-dotnav>.uk-active>* {
			background-color: #B54024;
		}
		.uk-dotnav>*>* {
			width: 19px;
			height: 19px;
			border: 1px solid #B54024;
		}
		.gp-steps-items .steps-item {
			transition: transform .5s;
		}
		.gp-steps-items .steps-item:hover {
			transform: scale(1.1);
			box-shadow: 0px 0px 10px 0px #ccc;
			z-index: 2;
		}
		.gp-steps-b2b p {
			max-width: 100%;
		}
		.gp-button:hover {
			text-decoration: none;
		}
		.gp-section {
			margin-bottom: 100px;
		}
		#modal-training .uk-modal-dialog, #modal-verification .uk-modal-dialog {
			width: 500px;
		}
		@media (max-width: 767px) {
		#pills-tab {
			gap: 20px;
			display: flex;
			flex-wrap: nowrap;
			font-size: 16px;
			padding: 0 20px;
		}
		#pills-tab .nav-item .nav-link {
			font-size: 16px;
			font-weight: 400;
			line-height: 17px;
			height: auto;
			min-height: 65px;
		}
		.gp-b2b-img-top {
			top: 0px;
		}
		.gp-mission-numbers .col-4 {
			padding: 0px;
		}
		.gp-mission-circle {
			height: 110px;
			max-width: 110px;
			text-align: center;
		}
		.gp-mission-circle-number {
			font-size: 30px;
			line-height: 30px;
		}
		.gp-mission-circle p {
			font-size: 11px;
			margin-top: 0px;
		}
		.oc-p {
		    padding: 15px 15px;
		}
		.gp-b2b-about {
            font-size: inherit!important;
        }
        .gp-steps-b2b {
            margin-bottom: -80px;
        }
        .gp-footer-text-instagram {
            margin: 30px auto !important;
            max-width: 214px;
        }
		}
		@media (min-width: 1400px) {
			.uk-slider .uk-position-bottom-left.uk-position-small {
			bottom: -65px;
		}
		}
		@media (min-width: 1399px) {
            .gp-steps-b2b {
            margin: auto!important;
        }
		}
		
.gp-form-radio {
  display: flex;
    position: relative;
    cursor: pointer;
    background: #fff;
    padding: 20px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    transition: .2s;
}
.gp-form-radio:hover {
  box-shadow: 0px 0px 0px 1px #0F6B16;
}
@media (min-width: 575px) {
    .gp-form-radio {
    height: auto;
    min-height: 220px;
}
}
@media (max-width: 575px) {
.gp-form-radio {
    margin: 10px 0px;
    padding: 10px;
    flex-direction: row-reverse;
    justify-content: flex-end;
    text-align: left;
}
.gp-b2b-title-6 {
    margin-bottom: 0px!important;
}
.checkmark {
    margin-right: 20px;
}
}
/* Hide the browser's default radio button */
.gp-form-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: relative;
  height: 25px;
  width: 25px;
  border-radius: 50%;
  background-color: transparent;
  border: 2px solid #0F6B16;
}

/* On mouse-over, add a grey background color */
.gp-form-radio:hover input ~ .checkmark {
  background-color: transparent;
}

/* When the radio button is checked, add a blue background */
.gp-form-radio input:checked ~ .checkmark {
  background-color: transparent;
  border: 2px solid #0F6B16;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: relative;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.gp-form-radio input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.gp-form-radio .checkmark:after {
 	top: 3px;
    left: 3px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #0F6B16;
}

.gp-form-radio input:checked ~ .checkmark-border {
    position: absolute;
    box-shadow: 0px 0px 0px 1px #0F6B16;
    width: 100%;
    height: 100%;
    left: 0px;
}
.gp-form-radio:hover input:checked ~ .checkmark-border {
    box-shadow: none;
}

.gp-footer-address {
    margin-top: 15px!important;
    color: #fff;
    font-size: 11px;
    font-family: 'PT Serif';
}
.gp-footer-text-instagram {
    margin-top: 30px!important;
    color: #fff;
    font-size: 11px;
    font-family: 'PT Serif';
    text-align: right;
}

#training-form .zakaz-form {
    margin-left: -5px;
}
#training-form .container {
    padding-left: 10px;
}
#training-form .zakaz-form form .col-12.col-md-12 {
    padding-left: 0px;
}
.oc-p {
    font-family: Corki;
    font-size: 18px;
    font-weight: 400;
    line-height: 21.6px;
    text-align: left;
    padding: 0px 60px;
    color: #000000;
}
.b2b-img-download {
    width: 30px;
    top: -4px;
}
.form-checkbox.form-checkbox-black .form-label:before {
    background-color: #ffffff;
    border: 1px solid #ced4da;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0px 4px 19px rgba(0, 0, 0, 0.04);
}
.form-checkbox.form-checkbox-black .form-control:checked+.form-label:before {
    background-image:url(../img/icon-checked-black.svg);
}
.uk-slider-container-offset {
    margin: -11px -15px -39px -25px;
    padding: 11px 25px 39px 25px;
}
.gp-thumb-wrap {
  position: relative;
  padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  height: 0;
  overflow: hidden;
}
.gp-thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}
.advantages-item p {
    margin-bottom: 58px;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
}
.advantages-item p:last-child {
    margin-bottom: 0;
}
.gp-problem-card {
    background: #fff;
    border: 1px solid;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    position: relative;
    z-index: 1;
}
.gp-problem-card .gp-problem-image {
    height: 180px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}
.gp-solution-card {
    background: #fff;
    padding: 20px;
    box-shadow: 8px 8px 0px 0px #d9d9d9;
    position: relative;
}
.gp-assesment-card {
    background: #fff;
    padding: 20px;
    box-shadow: 8px 8px 0px 0px #9c3d25;
    position: relative;
    border: 1px solid;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.gp-solution-card img {
    width: 100%;
    margin-bottom: 20px;
}
.gp-solution-card-metod {
    border: 3px solid #0f6b16;
}
.gp-solution-card-metod:after {
    content: 'Наш метод';
    position: absolute;
    top: -10px;
    right: 10px;
    background: #0f6b16;
    color: #fff;
    padding: 5px 20px;
    font-family: Corki;
    font-size: 20px;
}
.gp-card-header-green {
    background: #0f7516;
    color: #fff;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.gp-vyvod-block {
    background: #fff;
    padding: 20px 10px;
    position: relative;
}
.gp-vyvod-block p {
    font-size: 20px;
}
.gp-vyvod-block .gp-b2b-title-1 {
    color: #0f6b16;
}
.gp-vyvod-block-border {
    border: 1px solid #d9d9d9;
    padding: 20px 40px;
    position: relative;
}
.gp-vyvod-block-border:before {
    content: '';
    background: url(/assets/img/pushpin-left.png);
    background-repeat: no-repeat;
    position: absolute;
    top: -20px;
    left: -15px;
    width: 55px;
    height: 42px;
}
.gp-vyvod-block-border:after {
    content: '';
    background: url(/assets/img/pushpin-right.png);
    background-repeat: no-repeat;
    position: absolute;
    top: -20px;
    right: -10px;
    width: 55px;
    height: 42px;
}
.gp-format-text .uk-card {
    border: 1px solid #d9d9d9;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.gp-faq.uk-accordion .accordion-item {
    padding: 20px;
    border: 0px;
}
.gp-faq.uk-accordion .uk-accordion-title::before {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%20fill%3D%27%230f7516%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M1.646%204.646a.5.5%200%200%201%20.708%200L8%2010.293l5.646-5.647a.5.5%200%200%201%20.708.708l-6%206a.5.5%200%200%201-.708%200l-6-6a.5.5%200%200%201%200-.708z%27%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
}
.gp-faq.uk-accordion .uk-open>.uk-accordion-title::before {
background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%20fill%3D%27%230f7516%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M1.646%204.646a.5.5%200%200%201%20.708%200L8%2010.293l5.646-5.647a.5.5%200%200%201%20.708.708l-6%206a.5.5%200%200%201-.708%200l-6-6a.5.5%200%200%201%200-.708z%27%2F%3E%3C%2Fsvg%3E);
    transform: rotate(180deg);
}
.gp-bg-vyvod {
    background: url(/assets/img/bg-vyvod.svg);
    background-repeat: no-repeat;
    background-position: center right;
}
.gp-solution {
    position: relative;
}
.gp-solution:before {
    content: '';
    background: url(/assets/img/at_bg-main-02-2.svg);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: right;
    width: 100%;
    height: 100vh;
    display: block;
    position: absolute;
    top: -270px;
    right: 80px;
    transform: scaleX(-1);
}
.gp-pp-benefits .instructions-star__img {
    max-width: inherit;
}
.gp-pp-benefits .gp-b2b-img-top {
    margin-top: -92px;
}
.gp-format-text {
    display: flex;
    align-items: flex-end;
}
.gp-white {
    color: #fff;
}
.gp-link {
    border-bottom: 1px solid;
}
.gp-link:hover {
    text-decoration: none;
}
.form-checkbox .form-control:checked+.form-label:before {
    background-color: #0f7516;
}
.cookie_notice {
    display: none;
    position: fixed;
    z-index: 9999999;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: left;
    font-size: 15px;
    font-family: Verdana, sans-serif;
    color: #000000;
    background: #fffbf7;
    padding: 10px 20px;
    border: 2px solid #b82702;
    max-width: 550px;
    font-size: 11px;
}
/* Оформление кнопок */
.cookie_btn {
    display: inline-block;
    margin: 5px 0px 0px 0px;
    text-decoration: none;
    position: relative;
    font-size: 11px;
    padding: 10px 10px;
    border-radius: 4px;
    float: right;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
    background: #0f7516;
}
.cookie_btn:hover {
    color: #FFF!important;
    text-decoration: none;
}
.cookie_btn:after,
.cookie_btn:before {
    position: absolute;
    height: 2px;
    left: 50%;
    background: #FFF;
    bottom: -6px;
    content: "";
    transition: all 280ms ease-in-out;
    width: 0;
}
.cookie_btn:before {
    top: -6px;
}
.cookie_btn:hover:after,
.cookie_btn:hover:before {
    width: 100%;
    left: 0;
}
.cookie_notice a:hover {
    color: #b92702;
}
em {
    color: #0f7516;
}
.reviews-items .slick-initialized.slick-slider .slick-list.draggable {min-height: 773px;}
@media (max-width: 1200px) {
    .advantages-item p {
        margin-bottom: 22px;
    }
}
@media (max-width: 991px) {
.gp-pp-benefits .gp-b2b-img-top {
    margin-top: 20px;
    top: 0px;
}
.gp-vyvod-block-border:before {
    left: 0px;
}
.gp-vyvod-block-border:after {
    right: 0px;
}
.gp-bg-vyvod {
    background: none;
}
.gp-solution:before {
    background: none;
}
.gp-faq.uk-accordion .uk-accordion-title {
    font-size: 16px;
}
}
@media (max-width: 767px) {
.gp-steps .gp-step {
	text-align: center;
}
.reviews-items .slick-initialized.slick-slider .slick-list.draggable {
    /*min-height: 1106px;*/
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 999;
    opacity: 1;
}
}

ol.gp-list li {
    list-style: inherit;
    margin-left: 20px;
}