@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap');

body {
    background: white;
    background-size: cover;
    background-repeat: no-repeat;
    /*background-position: center center;*/
    font-family: 'Montserrat', sans-serif;
    color: black;
    overflow-x: hidden;
}

@media (prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth;
        scroll-padding-top: 106px;
    }
}

a:hover {
    text-decoration: none;
    color: white;
}

.text-black {
    color: black!important;
}

h1 {
    color: #001926;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    white-space: pre-line;
    position: relative;
    display: flex;
    flex-direction: column;
    width: 75%;
}

.h1 span:first-child {
    align-self: flex-start;
}

.h1 span:nth-child(2) {
    align-self: center;
}

.h1 span:last-child {
    align-self: flex-end;
}

h1 span {
    color: #FFF;
    font-family: Montserrat, sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 800;
    background: #0F72B5;
    white-space: pre-wrap;
}

.header-box {
    position: relative;
}

.heading {
    margin-bottom: 20px;
    position: relative;
    z-index: 3;
}

.heading p {
    width: 75%;
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.heading .subtitle {
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #FF7129;
}

.header-buttons-box {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.header-button-box .default-btn {
    padding: 30px 45px;
}

.watch {
    color: white;
    position: relative;
}

.watch svg {
    margin-left: 10px;
}

.video {
    border-radius: 50px;
}

a:not([href]):hover, a:not([href]) {
    color: white;
    cursor: pointer;
}

header .main-container {
    border-color: rgba(159, 159, 159, 0.5);
}

.small-nav {
    position: relative;
}

.small-nav-box {
    display: flex;
    align-items: center;
    justify-content: end;
    border: 1px solid rgba(159, 159, 159, 0.5);
    border-bottom: none;
    border-top: none;
    color: white;
}

.small-nav:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    display: block;
    width: 100vw;
    height: 1px;
    background: rgba(159, 159, 159, 0.5);
}

.main-container {
    max-width: 1140px;
    position: relative;
}
.main-container.container.mt-5 p, .main-container.container.mt-5 h3, .main-container.container.mt-5 p b {
    color: #fff !important;
}
.mt-200 {
    margin-top: 200px !important;
}

.quote-section {
    background: black;
    width: 100%;
    padding-bottom: 60px;
}

.quote {
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    border-radius: 76px;
    background: #131313;
    padding: 60px 100px;
}

.border-block {
    padding: 2px;
    background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF00 100%);
    margin-top: -60px;
    border-radius: 76px;
}

.quote h5 {
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.quote-p {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}


.quote h5 {
    position: relative;
    background: linear-gradient(180deg, #FEC936 0%, rgba(255, 187, 0, 0.44) 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.quote p {
    margin-bottom: 0.25rem;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

section h2 {
    color: #fff;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 116.4%; /* 37.248px */
    position: relative;
    margin-bottom: 40px;
}

section h2 b {
    font-weight: 600;
}

.h2-revers {
    color: #00406E;
}

.h2-revers:before {
    background: #00406E;
}

p {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 123.646%; /* 24.729px */
}

/*section h2:before {*/
/*    content: '';*/
/*    display: block;*/
/*    width: 130px;*/
/*    height: 2px;*/
/*    position: absolute;*/
/*    bottom: -10px;*/
/*    left: 0;*/
/*    background: white;*/
/*}*/

.section-subtitle {
    display: flex;
    align-items: center;
    color: #070A0F;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}

.section-subtitle:before {
    content: '';
    display: block;
    width: 40px;
    height: 3px;
    background: #0BE3F3;
    margin-right: 10px;
}

.bg-white {
    background: white;
}

.sponsors-container .col {
    display: flex;
    align-items: center;
    justify-content: center;
}

.blur-box {
    width: 50%;
    display: inline-block;
    padding: 50px 15px;
}

.blur-box.right {
    padding: 50px;
}

.blur-box.right a {
    display: flex;
    align-items: center;
    color: black;
}

.blur-box.right a i, .hover-box i {
    color: white;
    width: 48px;
    height: 48px;
    background: #FF7129;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: 10px;
    margin-left: 20px;
    position: relative;
    box-shadow: 2px 7px 12px rgba(255, 113, 41, 0.24);
    transition: 0.5s;
}

.blur-box.right .license-btn.active i {
    background: white;
    color: #FF7129;
    transform: rotate(180deg);
    transition: 0.5s;
}

.blur-box.right a i:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 118px;
    height: 118px;
    border: 1px solid #ebebeb;
    border-radius: 50%;
    z-index: -1;
}

.advantages {
    background: #FFF;
    border-left: 3px solid #FF381D;
    padding: 30px;
    height: 100%;
}

.advantages p {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.advantages-content:before {
    content: '';
    display: block;
    background: #00406E;
    height: 10px;
    width: 50%;
    position: absolute;
    top: -10px;
    left: 0;
}

.advantages-content {
    background: #00406E;
    padding: 20px;
    position: relative;
}

.advantages-content h3 {
    color: #FFF;
    font-size: 23px;
    font-style: normal;
    font-weight: 600;
    line-height: 116.4%; /* 30.264px */
}

.advantages-content p {
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 123.646%; /* 19.783px */
}

#tank {
    background: url("../images/tank-bg.png");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    padding: 70px 0;
}

.tank-box {
    width: 55%;
    margin-left: auto;
    padding: 40px;
    background: #00406E;
}

#warum h3 {
    color: #004A77;
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 116.4%; /* 32.592px */
    margin-top: 20px;
}

#steps {
    background: white;
    position: relative;
}

/*#steps:before, #steps:after {*/
/*    content: '';*/
/*    display: block;*/
/*    background: #00406E;*/
/*    height: 16px;*/
/*    width: 50%;*/
/*    position: absolute;*/
/*}*/

#steps:before {
    top: -16px;
    right: 0;
}

#steps:after {
     bottom: -16px;
     left: 0;
}

.before-box {
    background: white;
    position: relative;
    min-height: 200px;
}

/*.before-box:before {*/
/*    display: block;*/
/*    position: absolute;*/
/*    left: -60px;*/
/*    top: 50%;*/
/*    transform: translateY(-50%);*/
/*}*/

.before-1:before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="114" height="229" viewBox="0 0 114 229" fill="none"> <path opacity="0.62" d="M113.163 208.308V207.808H112.663H73.1183V1V0.5H72.6183H50.9018H50.5928L50.4546 0.776394C50.4275 0.830536 50.3492 0.95061 50.1901 1.15423C50.0376 1.3494 49.8293 1.59839 49.5629 1.90289C49.0304 2.51145 48.2785 3.32721 47.3049 4.35205C45.371 6.3878 42.6132 8.94215 39.0251 12.0177C35.4415 15.0893 31.6526 18.1103 27.6581 21.0807C23.6879 23.9307 19.2562 26.3761 14.3613 28.4157C9.47619 30.4511 5.02456 31.4576 1 31.4576H0.5V31.9576V52.1339V52.6339H1C9.03194 52.6339 18.4145 49.4553 29.1302 43.1701L29.1315 43.1694C39.1548 37.2508 46.2631 31.702 50.4018 26.5144V207.808H8.23884H7.73884V208.308V227.868V228.368H8.23884H112.663H113.163V227.868V208.308Z" stroke="white"/></svg>');
}
.before-2:before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="158" height="233" viewBox="0 0 158 233" fill="none"> <path opacity="0.62" d="M2.34867 229.904L2.3838 231.368H3.84824H154.94H156.44V229.868V210.308V208.808H154.94H28.7955C28.9394 203.969 29.3327 199.786 29.9675 196.249L29.9686 196.243C30.6594 192.296 32.1511 187.747 34.479 182.585C36.7686 177.509 39.9061 172.874 43.901 168.68C48.0084 164.372 53.7127 159.77 61.0508 154.878L61.0548 154.875C68.4649 149.901 77.3722 145.063 87.7886 140.365L87.8159 140.353L87.8427 140.339C89.6606 139.43 92.5112 138.106 96.4094 136.363L96.4243 136.356L96.439 136.349C100.338 134.502 103.41 133.068 105.659 132.046L105.684 132.035L105.709 132.022C107.982 130.886 110.97 129.34 114.671 127.387L114.678 127.383L114.684 127.38C118.498 125.318 121.562 123.554 123.863 122.089L123.87 122.085L123.877 122.08C126.272 120.518 129.07 118.549 132.269 116.176L132.281 116.166L132.293 116.157C135.53 113.651 138.177 111.222 140.211 108.867C142.195 106.57 144.274 103.918 146.449 100.914C148.777 97.7387 150.542 94.4869 151.726 91.158C152.99 87.8885 154.036 84.219 154.869 80.1563C155.712 76.0474 156.132 71.7877 156.132 67.3795C156.132 58.4779 154.613 50.1282 151.562 42.344C148.516 34.4682 144.102 27.478 138.325 21.3835C132.598 15.1293 125.101 10.2896 115.891 6.83465C106.66 3.2693 96.3612 1.5 85.0156 1.5C75.8437 1.5 66.9262 2.75073 58.2678 5.25377C49.7825 7.6341 42.6918 10.3392 37.0225 13.3839L37.0225 13.3838L37.0121 13.3895C31.483 16.4149 26.1182 20.0619 20.9172 24.3267L20.9115 24.3314L20.9057 24.3362C15.8704 28.5494 12.3093 31.7896 10.2828 34.0293C8.31437 36.205 6.44822 38.3821 4.6846 40.5607L3.8255 41.6219L4.80153 42.5767L18.9712 56.4383L20.1724 57.6135L21.2041 56.287C24.0305 52.6531 27.1612 49.2191 30.5973 45.9852C34.0157 42.7678 38.2605 39.4294 43.3446 35.9719C48.439 32.5766 54.3546 29.8648 61.107 27.8489C67.943 25.8386 75.1405 24.8304 82.7054 24.8304C98.0394 24.8304 109.563 29.0104 117.518 37.1615L117.524 37.168C125.544 45.2867 129.567 55.4234 129.567 67.6875C129.567 73.6608 128.473 79.0998 126.306 84.0254C124.108 89.0206 121.378 93.1772 118.131 96.5223L118.123 96.5305L118.115 96.5389C114.942 99.9101 110.69 103.271 105.323 106.613C99.9238 109.975 94.8984 112.714 90.2454 114.839L90.234 114.844C85.6129 117 79.9144 119.67 73.1388 122.852C66.4542 125.938 60.9796 128.674 56.7254 131.06C48.0158 135.727 40.3741 140.974 33.8104 146.809C27.3311 152.556 21.5948 159.391 16.5976 167.303C11.5637 175.17 7.86009 184.369 5.46663 194.879C3.07174 205.291 2.03826 216.971 2.34867 229.904Z" stroke="white"/> </svg>');
}
.before-3:before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="156" height="232" viewBox="0 0 156 232" fill="none"> <path opacity="0.62" d="M25.7439 216.728L25.7453 216.729C39.7047 226.345 56.6989 231.141 76.7008 231.141C90.826 231.141 103.829 228.717 115.702 223.865C127.585 219.008 137.157 211.872 144.403 202.452C151.761 192.917 155.442 182.028 155.442 169.804C155.442 155.516 150.831 143.078 141.612 132.512C132.931 122.352 121.573 115.72 107.564 112.612C120.882 109.049 131.164 103.282 138.371 95.2856L138.373 95.2834C145.961 86.7602 149.743 76.0609 149.743 63.2232C149.743 45.4069 142.587 30.4838 128.311 18.4833C114.037 6.48543 96.1543 0.5 74.6986 0.5C59.2223 0.5 44.9232 3.85377 31.8092 10.5654C18.691 17.1764 9.21123 26.1276 3.40564 37.4278L3.2372 37.7556L3.50056 38.0135L18.2863 52.4912L18.8029 52.997L19.0938 52.3351C23.1535 43.0994 30.1091 35.5247 39.9919 29.6151C49.9662 23.7122 61.632 20.7522 75.0066 20.7522C89.2811 20.7522 101.386 24.7771 111.349 32.8089L111.352 32.8109C121.294 40.7243 126.257 51.0531 126.257 63.8393C126.257 76.7999 120.553 86.6504 109.098 93.4427L109.096 93.4437C97.7052 100.258 81.6363 103.692 60.837 103.692H50.2098H49.7098V104.192V122.828V123.328H50.2098H60.837C82.8595 123.328 100.263 127.324 113.094 135.267L113.096 135.268C125.903 143.095 132.263 153.775 132.263 167.339C132.263 179.801 127.006 190.028 116.444 198.052C105.972 205.982 92.7364 209.964 76.7008 209.964C59.7469 209.964 45.535 205.574 34.0337 196.822C22.5108 187.95 16.4008 177.904 15.5924 166.687L15.5186 165.663L14.7578 166.353L1.51224 178.366L1.31343 178.547L1.35385 178.812C3.73766 194.462 11.8806 207.106 25.7439 216.728Z" stroke="white"/> </svg>');
}

.before-box-content {
    position: relative;
    z-index: 1;
}

.before-box-content h3 {
    color: #000;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.before-box-content p {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.accordion-panel {
    display: none;
    margin: 25px 0;
}

.accordion-panel img {
    border: 1px solid #ebebeb;
    height: 400px;
    object-fit: cover;
}

.accordion-panel a:hover:before {
    content: '';
    width: calc(100% - 30px);
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255, 113, 41, 0.74);
    opacity: 0.9;
    border-radius: 5px;
    pointer-events: none;
    transform: translateX(15px);
}

.accordion-panel a:hover:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='55' viewBox='0 0 55 55' fill='none'%3E%3Cpath d='M26.3541 48.125C38.3778 48.125 48.1249 38.3779 48.1249 26.3542C48.1249 14.3305 38.3778 4.58333 26.3541 4.58333C14.3304 4.58333 4.58325 14.3305 4.58325 26.3542C4.58325 38.3779 14.3304 48.125 26.3541 48.125Z' stroke='white' stroke-width='1.5'/%3E%3Cpath d='M42.3958 42.3958L50.4167 50.4167M20.625 26.3542H26.3542M26.3542 26.3542H32.0833M26.3542 26.3542V32.0833M26.3542 26.3542V20.625' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
    position: absolute;
    bottom: 50%;
    right: 50%;
    transform: translate(50%, 50%);
    display: block;
    width: 55px;
    height: 55px;
    pointer-events: none;
}

.photoviewer-modal {
    width: 100% !important;
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
}

.corn1-box {
    /* background: #3B3AFF; */
    padding: 80px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
}

.l3 {
    color: rgba(255, 255, 255, 0.05);

    font-size: 1004.372px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(-25%);
}

.hover-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    margin: 0 auto;
    margin-bottom: 10px;
    position: relative;
    height: 100%;
    padding: 20px;
    border-radius: 12px;
    background: #5396e9;
}

.hover-box h3 {
    margin-top: 15px;
}

/*.hover-box:after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    width: 63px;*/
/*    height: 63px;*/
/*    background: #EABA99;*/
/*    filter: blur(74px);*/
/*    -webkit-filter: blur(74px);*/
/*    -ms-filter: blur(74px);*/
/*}*/

.hb-1:after {
    top: 10px;
    right: 0;
}

.hb-2:after {
    bottom: 10px;
    left: 0;
}

.hb-3:after {
    top: 45%;
    left: 0;
}

.hover-box-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.hover-box:hover {
    box-shadow: 0px 0px 54px rgba(0, 0, 0, 0.11);
}

.hover-box .hover-icon {
    color: #EABA99;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}

.hover-box h3 {
    text-align: left;
    color: black;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
}

.hover-box p {
    color: black;
    text-align: left;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.big-line {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 28px;
    background: #FFF;
    box-shadow: 0px 4px 27px 0px rgba(0, 53, 91, 0.12);
    padding: 30px 15px;
}

.svg-box {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 10px;
    min-width: 82px;
    height: 82px;
    position: relative;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(14.5px);
    border: 1px solid rgba(0, 53, 91, 0.31);
}
.svg-box.active {
    background: #5396e9;
    border: none;
}


.svg-container {
    position: relative;
}

.svg-container span {
    position: absolute;
    bottom: 50%;
    left: 50%;
    transform: translate(-50%, 40%);
    font-size: 218.667px;
    font-style: normal;
    font-weight: 500;
    line-height: 218.667px;
}

.svg-container span:before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 50%;
    transform: translate(50%, 50%);
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.21);
    width: 25px;
    height: 25px;
    border-radius: 50%;
}

.svg-container span:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 50%;
    transform: translate(50%, 50%);
    width: 13px;
    height: 13px;
    border-radius: 50%;
}

.sb-1 {
    color: #00D1FF;
}

.sb-2 {
    color: #DC2185;
}

.sb-3 {
    color: #8E0FC2;
}

.sb-1:after {
    background: #00D1FF;
}

.sb-2:after {
    background: #DC2185;
}

.sb-3:after {
    background: #8E0FC2;
}

.svg-box svg {
    min-width: 41px;
}

.corn1-box hr {
    background: linear-gradient(90deg, rgba(233, 127, 79, 0.00) 0%, #00D1FF 35.42%, #DC2185 64.58%, rgba(233, 127, 79, 0.00) 100%);
    width: 100%;
    height: 1px;
    border: none;
}

.dotted-line {
    height: 0;
    border-bottom: 2px dotted rgba(0, 0, 0, 0.35);
    width: 100%;
}

.big-line-text {
    display: flex;
    justify-content: space-between;
    color: white;
    margin-top: 30px;
}
.big-line-text p, .big-line-text b {
    color: #fff !important;
}
.big-line-text span {
    color: #00D1FF;
}

.ceo-section h2 {
    text-align: center;
    margin-bottom: 60px;
}

.white-box, .fake-box {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    background: white;
    color: black;
    box-shadow: 16px 0px 83px 0px rgba(0, 0, 0, 0.19);
    border-radius: 13px;
    width: 50%;
    overflow: hidden;
    position: relative;
    padding: 60px 15px 25px;
    height: fit-content;
    height: -moz-fit-content;
}

.fake-box {
    background: transparent;
    box-shadow: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
}

.fake-box span {
    color: #9D5E46;

    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}

.wb1:before {
    content: '';
    position: absolute;
    width: 140px;
    height: 140px;
    background: #CEA99A;
    filter: blur(56.5px);
    -webkit-filter: blur(56.5px);
    -ms-filter: blur(56.5px);
    top: 0;
    right: 0;
}

.white-box a {
    border-radius: 38.475px;
    background: linear-gradient(271deg, #EABA99 0%, #F7DBC2 100%);
    color: #000;

    font-size: 11.839px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    margin: auto;
}

.wb1 {
    z-index: 2;
}

.wb2 {
    margin-top: 10px;
    margin-left: -10px;
    padding-left: 50px;
}

.white-box h3, .fake-box h3 {
    color: #9D5E46;
    text-align: center;

    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 40px;
}

.fake-box h3 {
    color: transparent;
}

.wb2 h3 {
    color: rgba(0, 0, 0, 0.33);
    margin-bottom: 30px;
}

.white-box p {
    color: #000;

    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    position: relative;
}

.white-box p span {
    color: #9D5E46;
    margin-right: 10px;
}

.wb1 p:after {
    content: '';
    position: absolute;
    display: block;
    width: 55px;
    height: 1px;
    background: rgba(0, 0, 0, 0.06);
    bottom: -1px;
    right: -55px;
}

.wb2 p:after {
    content: '';
    position: absolute;
    display: block;
    width: 15px;
    height: 1px;
    background: rgba(0, 0, 0, 0.06);
    bottom: -1px;
    right: -15px;
}

.wb2 p:before {
    content: '';
    position: absolute;
    display: block;
    width: 40px;
    height: 1px;
    background: rgba(0, 0, 0, 0.06);
    bottom: -1px;
    left: -40px;
}

.fake-box p {
    color: #000;

    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 35px;
    text-transform: uppercase;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    position: relative;
}

.fake-box p:after {
    content: '';
    position: absolute;
    display: block;
    width: 30px;
    height: 1px;
    background: rgba(0, 0, 0, 0.06);
    bottom: -1px;
    right: -30px;
    z-index: 3;
}

.fake-box p:last-child, .white-box p:last-child {
    border: none !important;
}

.fake-box p:last-child:after, .border-0:after, .wb2 p:last-child:before {
    content: none !important;
}

.ceo-section {
    /*background: url('../images/ceo-bg.png');*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    padding: 150px 0;
    overflow: hidden;
}

.sponsors-section {
    padding: 0 0 70px;
}

/*.sponsors-section h2 {*/
/*    color: #000;*/
/*    font-size: 64px;*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*    line-height: 89.4%; !* 57.216px *!*/
/*    text-transform: uppercase;*/
/*}*/

.sponsors-section h3 {
    width: 100%;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    margin: 15px 0;
}

.about--box {
    display: flex;
    align-items: start;
    justify-content: center;
}

.about--box div {
    flex: 1;
    padding: 0 30px;
}

.stats-box {
    display: flex;
    align-items: center;
}

.stats-box span {
    color: #fff;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 116.4%; /* 37.248px */
}

.stats-box p, .stats-table p {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 123.646%; /* 19.783px */
}

.green-stats, .red-stats {
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 116.4%; /* 37.248px */
}

.green-stats {
    color: #28A908;
}

.red-stats {
    color: #FF5656;
}

.stats-table {
    width: 100%;
    text-align: center;
    margin: 40px 0;
}

.income-box {
    border: 1px solid #B9B9B9;
    border-radius: 12px;
    padding: 30px;
}

.income-box p {
    color: #000 !;
    text-align: center;
    font-size: 16px;
    line-height: normal;
}
.income-box p b {
    color: black !important;
}
.invest-btn {
    color: black;
}
.invest-btn, #example_1_input {
    border-radius: 8px;
    border: 1px solid #B9B9B9;
    padding: 10px;
    background: white;
    font-size: 16px;
    outline: none;
    margin: 0 5px;
}

.input-wrapper {
    position: relative;
    width: 155px;
    display: inline-block;
    margin-left: 20px;
}

#example_1_input {
    width: 100%;
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 133%; /* 26.6px */
    padding-right: 30px;
}

.input-wrapper:before {
    content: 'руб';
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    color: #5396e9;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 133%; /* 26.6px */
    pointer-events: none;
}

.invest-btn.active {
    background: #5396e9;
    color: white;
    border-color: #5396e9;
}

.invest-btn:focus {
    outline: none;
}

.stats {
    padding-left: 20px;
}

.stats h3 {
    font-size: 54px;
    font-style: normal;
    font-weight: 400;
    line-height: 116.4%; /* 62.856px */
}

.stats p {
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 123.646%; /* 24.729px */
}

.about-box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    margin-top: 30px;
    padding: 30px;
    border-radius: 14px;
    background: #FAFAFA;
    height: 326px;
}

.about-box svg {
    height: 44px;
}

.about-box p {
    margin: 0;
    white-space: pre-line;
}

.about-box span {
    color: #52AE32;
}

.mobile-hamburger {
    display: none;
}

.section2 h2 {
    width: 50%;
    margin: 100px auto 50px;
}

.section2 h2:before {
    display: none;
}

.section4 h2 {
    margin: 0 auto 100px;
}

.benefits-text h2:before {
    top: -30px;
    left: 0;
}

.section7 h2:before {
    display: none;
}

.section8 h2 {
    margin: 100px auto 50px 0;
}

.section8 h2:before {
    top: -25px;
    left: 0;
}

.section9 h2:before {
    top: 50%;
    right: -70px;
}

.section9 .second-title:before {
    display: none;
}

h5 {
    font-weight: 700;
    font-size: 30px;
    line-height: 37px;
    text-transform: uppercase;
}

/*.header-main-container .video-link {*/
/*    position: absolute;*/
/*    left: calc(50% - 80px);*/
/*    margin-top: 0px;*/
/*}*/

.header-right-button {
    width: 283px;
    height: 283px;
    background: conic-gradient(from 270deg, #00D1FF, #8E0FC2, #DC2185, #E97F4F 90%, #00D2FF);
    border-radius: 110px;
    padding: 5px;
}

.header-right-button::before {
    content: "";
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    z-index: -1;
    background: conic-gradient(from 270deg, #00D1FF, #8E0FC2, #DC2185, #E97F4F 90%, #00D2FF);
    filter: blur(100px);
    width: 300px;
    height: 300px;
    margin: auto;
}

.video-link {
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    position: relative;
    animation: pulse 1.5s infinite;
    -webkit-animation: pulse 1.5s infinite;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    width: 75px;
    height: 75px;
    background: #259DFA;
    border-radius: 50%;
}

.header-buttons-box .video-link {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

@keyframes pulse {
    0% {
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    70% {
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(254, 201, 54, 0.83);
    }
    100% {
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    }
}

@-webkit-keyframes pulse {
    0% {
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    70% {
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(254, 201, 54, 0.83);
    }
    100% {
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    }
}

.video-link i:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80px;
    height: 80px;
    border: 1px solid #ebebeb;
    border-radius: 50%;
}

header {
    /* background: url(../images/footer-bg.png); */
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.header-img {
    position: absolute;
    right: 50%;
    bottom: 0;
    transform: translateX(50%);
    max-width: 100%;
    height: auto;
}

.header-info {
    position: absolute;
    bottom: 100px;
    right: 50%;
    transform: translateX(30%);
    border-radius: 9.344px;
    border: 0.849px solid rgba(255, 255, 255, 0.29);
    background: rgba(255, 255, 255, 0.75);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    padding: 15px;
}

.header-info svg {
    min-width: 20px;
    margin-right: 15px;
}

.header-info h3 {
    color: #000;
    font-size: 22.086px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0;
}

.header-info p {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
}

.header-main-container {
    display: flex;
    align-items: flex-start;
    /*flex-direction: column;*/
    justify-content: space-between;
    height: 100%;
    position: relative;
}

/*.header-img {*/
/*    position: absolute;*/
/*    bottom: -20px;*/
/*    right: 0;*/
/*    transform: translateX(30%);*/
/*    z-index: 99;*/
/*}*/

.header-box {
    margin: auto 0;
    border-radius: 14px;
    display: flex;
    flex-direction: column;
}

.partner-box {
    position: absolute;
    bottom: 15%;
    right: 0;
    transform: translateX(-50%);
}

video {
    width: 100%;
    border-radius: 14px;
}

#video {
    /* margin-top: 100px; */
}

.nav-link {
    padding: 10px;
    color: black;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    margin: 0 15px;
}

.nav-link:hover {
    color: black;
}

.nav-link:focus, a:hover {
    color: black;
}

.navbar-buttons {
    display: flex;
    align-items: center;
}

.navbar-buttons a {
    width: 36px;
    height: 36px;
    background: #FF7129;
    box-shadow: 2px 7px 12px rgba(255, 113, 41, 0.24);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 10px;
    color: white;
}

.navbar-buttons a:hover {
    color: black;
}

.header-links {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding: 15px;
    border-radius: 87px;
    background: transparent;
    color: white;
}

.navbar-link {
    background: blue;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 30px;
}

.navbar-link:hover {
    color: white;
}

.header-text {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: start;
    width: 96%;
    height: 100%;
}

.header-text h1 {
    color: white;
    margin-bottom: 30px;
    font-weight: 600;
    font-size: 32px;
    line-height: 39px;
}

.heading p {
    white-space: pre-line;
}

.header-buttons-box .default-btn {
    /*margin-top: -20px;*/
    /*margin-bottom: 20px;*/
}

.header-form, .content-form {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
}

.header-input-box input, .form-input-box input {
    border: none;
    border-bottom: 1px solid black;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
    background: transparent;
    padding: 10px;
    padding-left: 15px;
    color: black;
}

.header-input-box input::placeholder {
    font-family: Montserrat;
    font-style: normal;
    letter-spacing: 0em;
    text-align: left;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: black;
}

.input-box input:focus-visible {
    border: 1px solid #9D5E46;
    outline: none;
}

.language-switch a {
    color: white;
    margin-right: 10px;
    border-radius: 40px;
    padding: 0 10px;
}

.language-switch a.active {
    border: 1px solid white;
}

.header-form-button {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-transform: capitalize;
    color: #000000;
    cursor: pointer;
}

.header-form-button i {
    color: #FF7129;
    margin-right: 15px;
}

.form-button-box {
    margin-top: 10px;
    margin-bottom: 10px;
}

/*.form-button-box .cstm-btn:hover {*/
/*    background: #FEC936;*/
/*}*/

.form-button {
    padding: 20px 30px;
    color: white;
    text-decoration: none;
    width: 100%;
    font-weight: 700;
    transition: 0.5s;
}

.form-button:hover {
    color: white;
    text-decoration: none;
    background: transparent;
    transition: 0.5s;
}

.form-btn-box {
    background: conic-gradient(from 270deg, #00D1FF, #8E0FC2, #DC2185, #E97F4F 90%, #00D2FF);
    border-radius: 11px;
    padding: 5px;
}

.form-btn {
    background: black !important;
    position: relative;
}

.form-btn:before {
    content: "";
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    z-index: -1;
    background: conic-gradient(from 270deg, #00D1FF, #8E0FC2, #DC2185, #E97F4F 90%, #00D2FF);
    filter: blur(60px);
    margin: auto;
}

.form-btn:hover, .quiz-btn:hover {
    transition: 0.5s;
    background: transparent;
}

.quiz-btn:hover {
    color: black !important;
}

.user-policy-box {
    display: flex;
    align-items: start;
}

.padding-25 {
    padding: 35px;
}

.projects-box {
    border-radius: 14px;
}

.right-line {
    display: flex;
    height: 100%;
    position: absolute;
    border-right: 1px solid rgba(159, 159, 159, 0.5);
    left: -30px;
}

.left-line {
    display: flex;
    height: 100%;
    position: absolute;
    border-left: 1px solid rgba(159, 159, 159, 0.5);
    right: 0;
}

.img-right img, .img-left img, .img-right2 img {
    display: none;
}

.img-right {
    background: url(../images/image1.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.img-left {
    background: url(../images/image2.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.img-right2 {
    background: url(../images/image3.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

#profit {
    padding: 50px 0;
}

#income {
    /* background: white; */
    position: relative;
}

/*#income:before, #income:after {*/
/*    content: '';*/
/*    display: block;*/
/*    background: #00406E;*/
/*    height: 16px;*/
/*    width: 50%;*/
/*    position: absolute;*/
/*}*/

#income:before {
    top: -16px;
    right: 0;
}

#income:after {
    bottom: -16px;
    left: 0;
}

.profit-heading {
    font-weight: 600;
    font-size: 32px;
    line-height: 39px;
    color: #000000;
    margin-bottom: 10px;
}

#profit .steps-box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.step-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.steps-box .step {
    display: flex;
    align-items: center;
    padding: 15px 30px 15px 60px;
    background: #FFFFFF;
    box-shadow: 0px 0px 54px rgba(0, 0, 0, 0.11);
    margin-bottom: 20px;
    position: relative;
}

.step:before {
    position: absolute;
    bottom: 0;
    left: 10px;
    font-weight: 700;
    font-size: 80px;
    line-height: 98px;
    color: #58B33E;
    transform: translateY(30%);
}

.step-1:before {
    content: '1';
}

.step-2:before {
    content: '2';
}

.step-3:before {
    content: '3';
}

.steps-box .step i {
    color: white;
    width: 48px;
    height: 48px;
    background: #FF7129;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: 20px;
    margin-left: 60px;
    position: relative;
    box-shadow: 2px 7px 12px rgba(255, 113, 41, 0.24);
    cursor: pointer;
    animation: pulse 1.5s infinite;
    -webkit-animation: pulse 1.5s infinite;
}

@keyframes pulse {
    0% {
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    70% {
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.1);
    }
    100% {
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    }
}

@-webkit-keyframes pulse {
    0% {
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    70% {
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.1);
    }
    100% {
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    }
}

.steps-box .step i:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 74px;
    height: 74px;
    border: 1px solid #ebebeb;
    border-radius: 50%;
}

.step-content {

}

.step-box .line {
    width: 100%;
    height: 1px;
    background: black;
}

.ai-card {
    display: flex;
    align-items: flex-start;
    height: 100%;
    position: relative;
    border: none;
    border-radius: 14px;
    background: transparent;
}

.card-text p {
    margin-right: 30px;
    font-weight: 200;
    font-size: 16px;
    line-height: 114.68%;
    color: #FFFFFF;
}

.ai-card h5 {
    font-weight: 600;
    font-size: 22px;
    line-height: 95.9%;
    color: white;
    margin-right: 30px;
}

.purple-card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    background: rgba(255, 255, 255, 0.11);
    backdrop-filter: blur(8.5px);
    /* Note: backdrop-filter has minimal browser support */

    border-radius: 10px;
    padding: 30px;
    border: 1px solid #ebebeb;
    height: 100%;
    color: white;
    margin: 30px 0;
}

.purple-card svg {
    margin-bottom: 20px;
}

.white-button {
    padding: 20px;
    background: #FFFFFF;
    border-radius: 31px;
    width: 150px;
    color: black;
    text-decoration: none;
}

.white-button svg {
    margin-bottom: 0;
    margin-left: 10px;
}

.slider-nav {
    margin: 50px 0;
}

.profit-box {
    width: 50%;
    align-self: center;
}

.profit-box p {
    white-space: pre-line;
}

.arrows-box {
    height: 40px;
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 0;
    right: 0;
}

.prev-review, .next-review {
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #9D5E46 !important;
    position: absolute;
    top: 50%;
}

.prev-review {
    left: 40px;
}

.next-review {
    right: 40px;
}

#nav-tabContent .pink-box {
    background: linear-gradient(218.45deg, #FD8EE5 0%, rgba(255, 255, 255, 0) 100.84%);
    box-shadow: 0px 10px 26px rgb(81 0 129 / 4%);
    border-radius: 19px;
    width: 100%;
    height: 100%;
    position: relative;
}

#nav-tabContent .pink-box {
    padding: 40px 10px 10px 10px;
    height: fit-content;
    height: -moz-fit-content;
}

#nav-tabContent .pink-box .purple-box-inner {
    padding: 0;
    margin-top: 0;
    background: white;
    border-radius: 19px;
}

#nav-tabContent .pink-box .purple-box-inner svg {
    width: 100%;
}

#nav-tabContent .pink-box .bottom-markers {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0 10px;
}

#nav-tabContent .pink-box .bottom-marker {
    background: #C7C7C7;
    width: 94px;
    height: 7px;
    margin: 0 10px;
    border-radius: 11px;
}

#nav-tabContent .pink-box .bottom-marker.active {
    background: black;
}

#nav-tab {
    border: none;
}

#nav-tab .purple-block .purple-box-inner {
    padding: 0 20px;
    margin: 20px 0 10px;
}

#nav-tab .purple-block.active .purple-box-inner {
    padding: 20px 10px;
    margin: 60px 10px 10px 10px;
    margin-top: 40px;
}

#nav-tab .purple-block.active:before, #nav-tabContent .pink-box:before {
    content: '...';
    position: absolute;
    font-size: 70px;
    line-height: 0px;
    top: 5px;
    left: 20px;
}

#nav-tab .purple-block.active {
    background: linear-gradient(230.32deg, #CD78FF 0%, rgba(255, 255, 255, 0.01) 85.25%);
    box-shadow: 0px 10px 26px rgb(81 0 129 / 4%);
    border-radius: 19px;
    width: 100%;
    height: 100%;
    position: relative;
}

.purple-box {
    background: linear-gradient(230.32deg, #CD78FF 0%, rgba(255, 255, 255, 0.01) 85.25%);
    box-shadow: 0px 10px 26px rgb(81 0 129 / 4%);
    border-radius: 19px;
    width: 100%;
    height: 100%;
    position: relative;
}

.purple-box:before {
    content: '...';
    position: absolute;
    font-size: 70px;
    line-height: 0px;
    top: 5px;
    left: 20px;
}

.purple-box-inner {
    background: rgba(255, 255, 255, 0.43);
    backdrop-filter: blur(12px);
    border-radius: 19px;
    margin: 60px 10px 10px 10px;
    margin-top: 60px;
    border: 1px solid white;
}

.section2 .card-body {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: space-between;
    position: relative;
    border: 3px solid #EDEDED;
    border-radius: 15px;
    height: 220px;
    padding: 20px 30px;
}

.section2 .card-body p {
    position: relative;
    margin: 0;
}

.section2 .card-body p:before {
    content: '';
    position: absolute;
    background: #1A48F5;
    border-radius: 15px;
    width: 6px;
    height: 39px;
    top: 0;
    left: -34.5px;
}

.section2 .card-item {
    position: absolute;
    width: 84px;
    height: 84px;
    top: -42px;
    right: -42px;
    background: white;
    padding: 5px;
}

.section2 .card-item .card-item-body {
    display: flex;
    width: 100%;
    height: 100%;
    background: linear-gradient(200.27deg, #EDEDED 12.55%, rgba(196, 196, 196, 0) 86.51%);
    border: 3px solid #EDEDED;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
}

.section2 .card-item i {
    color: #1A48F5;
    font-size: 35px;
}

.section2 .card-item svg {
    width: 35px;
    height: 35px;
}

.section3 img {
    width: 75%;
}

.section4 .card {
    padding: 70px;
    border-radius: 50px;
    margin: 50px;
}

.section4 .card h3 {
    width: 65%;
    margin-bottom: 100px;
}

.result-box {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
    text-align: center;
}
.result-inner {
    color: #fff !important;
}
.result-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

svg {
    max-width: 100%;
}

.result-box .result {
    font-weight: 500;
    font-size: 20px;
    line-height: 101.4%;
    color: #52AE32;
}

.plashka {
    background: #F8F9FE;
    border-radius: 20px;
    position: absolute;
    top: 70px;
    right: 0;
    transform: translateX(50%);
    display: flex;
    align-items: center;
    width: 284px;
    height: 92px;
    filter: drop-shadow(0px 4px 100px rgba(0, 0, 0, 0.15));
    box-shadow: 0px 4px 100px rgba(0, 0, 0, 0.15);
}

.plashka img {
    margin-left: 20px;
}

.plashka p {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
}

.section5 {
    margin-top: 200px;
}

#benefits {
    /* background: url('../images/benefits-bg.png'); */
    background-repeat: no-repeat;
    background-size: cover;
}

#benefits h3 {
    color: #FFF;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 133.9%; /* 29.458px */
    margin: 20px 0;
}

#reviews {
    background: #F1F2F2;
}

#invest {
    background: #00406E;
    position: relative;
}

#invest:before, #invest:after {
    content: '';
    display: block;
    background: #00406E;
    height: 10px;
    width: 50%;
    position: absolute;
}

#invest:after {
    bottom: -10px;
    right: 0;
}

#invest:before {
    top: -10px;
    left: 0;
}

.benefits-text {
    width: 70%;
}

.benefits-text h2 {
    margin: 30px 0;
}

.benefits-text p {
    margin-bottom: 30px;
}

.benefits-box {
    width: 81%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: start;
}

.benefits-box h3 {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
}

.benefits-box p {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #969696;
}

.banner {
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 30px;
    background: url("../images/banner-bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 40px;
}

.banner p {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    max-width: 70%;
}

/*.section6 .card {*/
/*    justify-content: space-between;*/
/*    padding: 20px;*/
/*    box-shadow: 0px 15px 10px rgba(0, 0, 0, 0.1);*/
/*    border-radius: 15px;*/
/*    margin-bottom: 20px;*/
/*}*/

.person-box p {
    margin: 0;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.person-box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-around;
    padding: 0 40px 0 0;
}

.person-box hr {
    width: 50%;
    margin-right: auto;
    margin-left: 0;
    background: #58B33E;
}

.person-info {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

.person-info img {
    width: 76px;
    height: 76px;
}

.person-box .result-box {
    flex-direction: column;
    align-items: flex-start;
}

.invest {
    font-weight: 400;
    font-size: 16px;
    line-height: 101.4%;
    margin-bottom: 20px;
}

.result {
    margin-bottom: 20px;
}

.section6 .person-info h3 {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 114.682%;
}

.section6 .person-info p {
    font-weight: 400;
    font-size: 16px;
    line-height: 111.9%;
    color: #888181;
    margin: 0;
    width: 100%;
}

.card .left-result {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 107px;
    height: 39px;
    background: #F8F9FE;
    border: 1px solid grey;
    border-radius: 7px;
}

.card .left-result span {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: rgba(37, 83, 242, 0.5);
}

.card .right-result {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 107px;
    height: 39px;
    background: #B7FFD4;
    border: 1px solid #2EDF75;
    border-radius: 7px;
}

.result-box h4 {
    font-weight: 400;
    font-size: 16px;
    line-height: 114.68%;
    /* or 18px */


    color: white;
}

.card .right-result span {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;

    color: #1F1F1F;
}

.card .result {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

.section7 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: url(../images/section7-bg.png);
    height: 600px;
    background-repeat: no-repeat;
    background-size: cover;
}

.section7 h2 {
    font-weight: 600;
    font-size: 45px;
    line-height: 55px;
    text-align: center;
    color: white;
}

.section7 p {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    width: 30%;
    margin: 30px auto;
    color: white;
}

.section8 .slider-item {
    background: #FFFFFF;
    border: 1px solid #eeeeee;
    border-radius: 15px;
    transition: 1s;
    margin-right: 20px;
}

.section8 .slider-item img {
    width: 100%;
}

.section8 .slider-info {
    padding: 15px;
}

.section8 .slider-name {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
}

.section8 .slider-surname {
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: rgba(26, 72, 245, 0.7);
}

.section8 .slider-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #969696;
}

.section8 .slider-item3 {
    width: 241px;
}

.section8 .slider-item2 {
    width: 230px;
}

.section8 .slider-item1 {
    width: 371px;
}

.slider-wrapper {
    display: flex;
    align-items: start;
    justify-content: space-between;
}

.main-slider {
    width: 80%;
}

.slider-buttons {
    width: 20%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#prevArrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50%;
    background: linear-gradient(180deg, #204EF3 0%, #4D79EC 100%);
    border-radius: 15px;
    color: white;
    text-decoration: none;
    height: 87px;
}

#nextArrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50%;
    height: 87px;
    text-decoration: none;
    color: inherit;
}

.section9 .brand-box {
    display: flex;
    align-items: center;
    justify-content: start;
    margin-bottom: 30px;
}

.brand-box i {
    font-size: 44px;
    margin-right: 20px;
    color: #204EF3;
}

.brand-box p {
    margin: 0;
    font-weight: 500;
    font-size: 27px;
    line-height: 33px;
    text-decoration-line: underline;
    color: #204EF3;
}

.brand-text {
    width: 75%;
}

.user-card {
    display: flex;
    align-items: start;
    justify-content: center;
    width: 75%;
    background: #FFFFFF;
    border: 2px solid #EDEDED;
    box-shadow: 0px 7px 40px rgba(0, 0, 0, 0.15);
    border-radius: 15px;
    padding: 30px 15px;
}

#client h2 {
    font-weight: 600;
    font-size: 32px;
    line-height: 39px;
    margin-bottom: 30px;
}

.review-slider {
    margin-right: auto;
    border: 1px solid grey;
    background: #20242D;
    margin-top: 130px;
    position: relative;
}

.image-slider {
    /*display: flex;*/
    /*align-items: center;*/
}

.is-1 {
    margin-left: -85px;
}

.is-2 {
    margin-left: -235px;
}

.single-review {
    border-radius: 23px;
    border: 1px solid #B9B9B9;
    background: white;
    display: flex;
    align-items: start;
    justify-content: center;
    height: 250px!important;
    width: 420px;
    margin: 0 15px;
}

.review-info {
    display: flex;
    width: 100%;
    align-items: center;
    margin-bottom: 20px;
}

.person-img img {
    min-width: 71px;
    width: 71px;
    height: 71px;
    border-radius: 50%;
    object-fit: cover;
}

.single-review .img-box {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    margin: 20px;
}

.single-review .img-box img {
    width: 65px;
    height: 65px;
    margin-right: 20px;
}

.single-review svg {
    min-width: 100px;
}

.person-content {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    border-radius: 0px 20px 20px 0px;
    color: #FFF;
    padding: 30px;
    height: 100%;
}

.person-name h3 {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 114.682%;
}

.person-age {
    color: #0BE3F3;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.person-name p {
    color: #8D8D8D;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 114.682%;
    margin-bottom: 0;
    margin-right: 20px;
}

.income-stats {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    color: #8D8D8D;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 114.682%;
}

.income-stats span {
    margin-left: 1px;
    color: #10AB0B;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 114.682%;
}

.review-content p {
    color: #000;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

p.earn-box {
    color: #0BE3F3;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: 20px;
}

.person-name span {
    color: #9D5E46;

    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.box {
    margin-top: 100px;
}

.diamond {
    position: absolute;
    top: 30px;
    right: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
    width: 150px;
    height: 150px;
    transform: rotateZ(45deg);
}

.diamond span {
    text-align: center;
    transform: rotateZ(-45deg);
    color: #393939;
    text-align: center;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    white-space: pre-line;

}

.user-card i {
    font-size: 42px;
    margin-right: 20px;
    color: #204EF3;
}

.user-card-name h3 {
    font-weight: 500;
    font-size: 27px;
    line-height: 33px;
}

.user-card-name p {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
}

#faq {
    /*background-image: url('../images/faq-bg.png');*/
    background-repeat: no-repeat;
    background-position: right;
    padding-top: 3rem;
    position: relative;
}

.faq-list {
    list-style-type: decimal;
    padding-right: 50px;
}

.faq-list-item::marker {
    color: #070A0F;
    font-family: Montserrat;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.faq-list-item {
    padding: 20px 10px;
    padding-right: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.faq-img {
    position: absolute;
    top: 0;
    right: 0;
}

.single-faq {
    background: #E8F3FD;
    border-radius: 14px;
    margin-bottom: 30px;
    padding: 30px;
}

.single-faq h3 {
    color: black;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 116.4%; /* 27.936px */
}

.single-faq p {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.single-faq a {
    color: #5396e9;
    text-decoration: underline;
}

#accordion {
    padding: 0;
    border-radius: 10px;
    /*background: #FAFAFA;*/
    /*box-shadow: 0px 0px 54px 0px rgba(0, 0, 0, 0.05);*/
}

#review {
    /*background: black;*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: -20px;
    padding-top: 50px;
    padding-bottom: 50px;
}

/*#review h2 {*/
/*    font-size: 40px;*/
/*    font-style: normal;*/
/*    font-weight: 600;*/
/*    line-height: 100.182%;*/
/*    text-transform: uppercase;*/
/*    text-align: left;*/
/*}*/

#review .second-title {
    color: #000;

    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: lowercase;
    text-align: left;
}

#review h2 span {
    color: #9D5E46;

    font-size: 64px;
    font-style: normal;
    font-weight: 400;
    line-height: 89.4%; /* 57.216px */
    text-transform: uppercase;
}

.questions-box {
    z-index: 999;
}

.questions-row h2 {
    margin-left: 32px;
    margin-top: 40px;
    margin-bottom: 50px;
}

.questions-row h3 {
    font-weight: 400;
    font-size: 36px;
    line-height: 100.18%;
    white-space: pre-line;
    margin-top: 180px;
}

#accordion .card-header {
    border-bottom: 0;
    margin-bottom: 25px;
    background: transparent;
    border-radius: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    position: relative;
    padding: 0;
}

/*.card-header:before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    border-radius: 21px;*/
/*    border: 1px solid transparent;*/
/*    background: linear-gradient(135deg, #DC2185, #00D1FF) border-box;*/
/*    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);*/
/*    -webkit-mask-composite: destination-out;*/
/*    mask-composite: exclude;*/
/*}*/

#accordion .caret-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    min-width: 48px;
    min-height: 48px;
    height: 48px;
    font-size: 26px;
    color: #00406E;
    transition: 0.3s;
    border: 1px solid #00406E;
    background: white;
}

#accordion .caret-toggle i {
    transform: rotate(45deg);
    transition: 0.3s;
}

#accordion .btn-link.collapsed .caret-toggle {
    background: #00406E;
    color: white;
    transition: 0.3s;
}

#accordion .btn-link.collapsed .caret-toggle i {
    transform: rotate(0);
    transition: 0.3s;
}

#accordion .btn-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #004A77;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 116.4%; /* 37.248px */
    font-weight: 500;
    text-align: left;
}

#accordion .card-number {
    font-weight: 600;
    font-size: 45px;
    line-height: 55px;
    color: #204EF3;
}

#accordion .card-body {
    margin: 0 auto 0;
    color: #3E3E3E;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 123.646%; /* 22.256px */
}

.form {
    border: 3px solid #EDEDED;
    box-sizing: border-box;
    box-shadow: 0px -20px 40px rgba(0, 0, 0, 0.1);
    border-radius: 50px;
    padding: 80px 50px;
    background: white;
}

.form h2 {
    width: 70%;
    font-weight: 500;
    font-size: 45px;
    line-height: 55px;
    position: relative;
}

.form h2:before {
    content: url(../images/before.svg);
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    transform: translateY(50%);
}

.button-box {
    display: flex;
    align-items: center;
    justify-content: start;
}

.button-box p {
    width: 30%;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    color: rgba(24, 70, 245, 0.5);
    margin: 0 0 0 20px;
}

footer {
    /* background: white; */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.footer-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-buttons a {
    margin: 0 15px;
}

.footer-link {
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    margin: 0 20px;
}

.footer {
    /*background: url(../images/footer-bg.png);*/
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    width: 100%;
    height: 70vh;
    margin-top: -20px;
}

footer .default-btn:hover {
    color: white !important;
}

.footer-upper {
    background: url("../images/00003.png");  
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 100%;
    width: 100%;
}

.footer-upper img {
    margin: 50px 0 !important;
}

.footer-upper h2 {
    color: #001926;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 30px;
}

.footer-upper h2 span {
    color: #9D5E46;
    font-size: 64px;
    font-style: normal;
    font-weight: 400;
    line-height: 89.4%;
    text-transform: uppercase;
}

.footer-upper p {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.footer-lower {
    width: 100%;
    position: relative;
}

.footer-lower-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    padding-top: 30px;
    position: relative;
}

.footer-policy {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}

.footer-links {
    border-radius: 87px;
    background: transparent;
}

.footer-link:hover {
    color: black;
}

.footer-policy:hover {
    color: black;
}

.irs--round .irs-line {
    background-color: rgba(194, 230, 255, 0.71);
    border-radius: 50px;
    height: 7px;
}

.irs--round .irs-bar {
    background-color: #0F72B5;
    height: 7px;
}

.default-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 25px 80px;
    background: transparent;
    cursor: pointer;
    transition: 1s;
    color: white;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.footer-buttons .transparent-btn, .footer-buttons .transparent-btn:hover {
    border-color: #5396e9!important;
    color: #5396e9!important;
    background: transparent!important;
    border-radius: 9px;
}

.footer-buttons .default-btn, .footer-buttons .default-btn:hover {
    background: #5396e9;
    border-radius: 9px;
}

#video_btn {
    max-width: 200px;
}

.footer-buttons p, .footer-buttons p a {
    color: #000;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.shit-btn {
    width: 100px;
    border: none;
    background: none;
}

.cstm-input {
    width: 100%;
    max-width: 330px;
    height: 46px;
    padding-left: 30px;
    background: #F8F9FE;
    border: 2px solid #EDEDED;
    box-sizing: border-box;
    border-radius: 15px;
}

.cstm-input:focus {
    caret-color: rgba(37, 83, 242, 0.5);
    font-weight: 600;
    color: rgba(37, 83, 242, 0.5);
}

.cstm-input:focus-within {
    outline: none;
}

.cstm-input::placeholder {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: rgba(37, 83, 242, 0.5);
}

.cstm-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 123.646%;
    color: white!important;
    padding: 15px 40px;
    border: none;
    /* background: url("../images/button-bg.png"); */
    background: #5396e9;
    background-size: 100%;
    text-align: center;
    height: 69px;
    border-radius: 14px;
    clip-path: polygon(2% 0, 98% 0, 100% 50%, 98% 100%, 2% 100%, 0 50%);
    -webkit-clip-path: polygon(2% 0, 98% 0, 100% 50%, 98% 100%, 2% 100%, 0 50%);
}

.transparent-btn {
    background: transparent;
    border: 1px solid white;
    border-radius: 0;
}

.transparent-btn:hover {
    color: white;
}

.bg-box {
    background: #FFFFFF;
    box-shadow: 0px 0px 54px rgba(0, 0, 0, 0.11);
    padding: 20px;
}

.calcResult {
    width: 100%;
    color: #FFF;
    text-align: center;
    font-size: 20.968px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px 30px;
    background: transparent;
    border-radius: 47px;
}

#calcResult, .calcResult span, #calcProfit, #calcPercentage {
    color: #fff;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 133%; /* 31.92px */
}

#calcProfit {
    color: #fff;
}

.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single {
    background: #0F72B5;
    color: white;
    border-radius: 8px;
    padding: 10px;
}

.irs-single, .irs-min, .irs-max {
    display: none !important;
}

.irs-from, .irs-to, .irs-single {
    top: -20px;
}

.cstm-btn {
    transition: 0.5s;
}

.cstm-btn:hover {
    /*background: transparent;*/
    /*color: black;*/
    transition: 0.5s;
}

.cstm-btn img {
    margin-left: 20px;
}

.cstm-btn.invert {
    background: white;
    color: #1543F6;
}

.cstm-btn:hover {
    text-decoration: none;
    color: #FFFFFF;
}

.cstm-btn.invert:hover {
    color: #1543F6;
}

.form-check-label {
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    color: #FFFFFF;
    margin-left: 28px;
}

.form-title {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
}

.black-title {
    color: black;
    font-family: Montserrat;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.black {
    background: #000000;
    border-radius: 50px;
}

.text {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    margin: 0;
    color: #FFFFFF;
}

.second-text {
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 29px;

    color: #FFFFFF;
}

.h2-title {
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 44px;

    color: #FA5255;
}

.bg h2 {
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 100.182%;
    text-transform: uppercase;
    color: black;
}

.bg p {
    color: #FFF;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 133.9%; /* 22.763px */
}

.big-line-text {
    color: #2B2B2B;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.subtitle {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #58B33E;
}

.lowtitle {
    font-weight: 600;
    font-size: 24px;
    line-height: 111.9%;
}

.lupa-text {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    /* identical to box height */

    text-align: center;

    color: #FFFFFF;
}

.fifth .black-title, .fifth .text {
    width: 100%;
    max-width: 672px;
}

.sixth .h2-title, .fourth .h2-title {
    font-size: 18px;
    line-height: 22px;
}

.fourth .h2-title {
    font-size: 30px;
    line-height: 22px;
}

.fourth .btn-cstm {
    text-decoration: none;
    text-transform: uppercase;
}

.irs--round .irs-handle {
    border: 4px solid #0F72B5;
}

.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before {
    border-top-color: black;
}

.irs--round .irs-min, .irs--round .irs-max {
    background: transparent;
    color: black;
}

/*.irs-grid,*/
/*.irs--round .irs-grid-pol,*/
/*.irs--round .irs-grid-text,*/
/*.irs--round .irs-min, .irs--round .irs-max,*/
/*.irs-single,*/
/*.irs-from,*/
/*.irs-to {*/
/*    display: none;*/
/*}*/

/*.irs--round.irs-with-grid {*/
/*    background: #F8F9FE;*/
/*    border: 2px solid #EDEDED;*/
/*    border-radius: 15px;*/
/*}*/

.irs--round .irs-handle, .irs--round .irs-handle.state_hover, .irs--round .irs-handle:hover {
    background-color: white;
}

.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before {
    display: none;
}

.irs--round .irs-line {
    background-color: #D8DFFF;
}

.sixth .subtitle {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
}

.btn-cstm {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    background: #FA5255;
    border-radius: 11px;
    padding: 13px 27px 13px 27px;
    color: #FFFFFF;
    border: none;
}

.sixth .black:first-child {
    padding-top: 268px !important;
    background-image: url("../images/image%208.jpg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    max-width: 370px;
}

.sixth .black:nth-child(2) {
    padding-top: 268px !important;
    background-image: url("../images/image%2010.jpg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    max-width: 370px;
}

.sixth .black:last-child {
    padding-top: 268px !important;
    background-image: url("../images/image%2012.jpg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    max-width: 370px;
}

.seventh .h1, .eighth .h1 {
    color: #fff;
    width: 100%;
    max-width: 100%;
}

.rev-title {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    color: #FFFFFF;
}

.last-text {
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    color: #000000;
}

.range-slider {
    position: relative;
    height: 80px;
}

.custom-grid {
    position: relative;
}

.custom-grid .irs-grid {
    display: block;
}

#magnify {
    display: none;
    /* position: absolute; upd: 24.10.2016 */
    position: fixed;
    max-width: 600px;
    height: auto;
    z-index: 9999;
}

#magnify img {
    width: 100%;
}

/* затемняющий фон */
#overlay {
    display: none;
    background: #000;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0.5;
    z-index: 9990;
}

/* кнопка закрытия */
#close-popup {
    width: 30px;
    height: 30px;
    background: #FFFFFF;
    border: 1px solid #AFAFAF;
    border-radius: 15px;
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 15px;
}

#close-popup i {
    width: 30px;
    height: 30px;
    background: url(../images/cross.png) no-repeat center center;
    background-size: 16px 16px;
    display: block;
}

@keyframes rota {
    25% {
        transform: rotate(360deg);
    }
}

#close-popup:hover {
    animation: rota 4s infinite normal;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

.minimized {
    width: 247px;
}

.off-canvas-menu {
    position: fixed;
    right: -100%;
    top: 0;
    height: 100vh;
    width: 100%;
    z-index: 999999;
    -webkit-transition: .6s;
    transition: .6s;
    padding-top: 15px;
    background: white;
    color: black;
}


.off-canvas-menu.active {
    right: 0;
}

.menu-item-wrap {
    height: 100%;
    width: 100%;
    display: table;
}

.menu-item-inner {
    display: table-cell;
    vertical-align: top;
}

.menu-item-inner ul {
    padding-left: 15px;
    list-style: none;
}

.menu-item-inner ul li a {
    font-family: 'Montserrat', light;
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
    margin: 10px auto 50px;
    display: block;
    text-align: left;
    color: black;
    transition: 0.3s ease;
    text-decoration: none;
}

.menu-close {
    position: absolute;
    right: 0;
    width: 80px;
    height: 80px;
    top: 0;
    z-index: 999;
}

.menu-close i {
    position: absolute;
    text-align: center;
    line-height: 40px;
    font-size: 40px;
    margin-top: -20px;
    cursor: pointer;
    color: #F96800;
    top: 30px;
    right: 0;
    left: 0;
    font-weight: 100;
}

.header-nav {
    background: transparent;
    align-items: center;
    justify-content: space-evenly;
}

.header-nav.is-sticky .logo {
    text-align: center;
}

.header-nav .logo {
    text-align: left;
}

.header-nav.is-sticky {
    position: fixed !important;
    z-index: 1000;
    top: 0;
    right: 0;
    left: 0;
    padding-bottom: 1rem !important;
    background: white;
    box-shadow: 2px 7px 5px rgba(0, 0, 0, 0.1);
}

.header-nav.is-sticky .nav-link {
    color: black;
}

/*.header-nav.is-sticky svg path {*/
/*    fill: black;*/
/*}*/

.header-nav.is-sticky svg .logo-main {
    fill: red;
}

.smooth-scroll {
    position: relative;
}

.smooth-scroll.active:before {
    content: '';
    height: 32px;
    width: 3px;
    border-radius: 0 15px 15px 0;
    position: absolute;
    top: 0;
    left: -15px;
    background: black;
}

.section-404 {
    background: url(../images/404-bg.png);
    background-repeat: no-repeat;
    background-position: left;
    background-size: 100%;
    width: 100vw;
    height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

.heading-404 {
    font-weight: 500;
    font-size: 250px;
    line-height: 305px;
    background: linear-gradient(180deg, #52AE32 0%, #52AE32 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin: 0;
}

.text-404 {
    font-weight: 500;
    font-size: 60px;
    line-height: 73px;
    margin: 0 0 50px 0;
}

.header-404 {
    background: none;
    display: none;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}


.popup {
    display: none;
}

.popup.active {
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99999;
}

.popup-bg {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(6.5px);
    -webkit-backdrop-filter: blur(6.5px);
}

.popup-form .input-group {
    margin: 30px 0 50px;
}

.popup-form {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    max-width: 1140px;
    max-height: fit-content;
    max-height: -moz-fit-content;
    margin: auto;
}

.form {
    position: relative;
}

textarea {
    width: 50%;
    height: 102px;
    padding-left: 30px;
    background: #F8F9FE;
    border: 2px solid #EDEDED;
    box-sizing: border-box;
    border-radius: 15px;
    margin-left: 30px;
    padding-top: 5px;
}

textarea::placeholder {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: rgba(37, 83, 242, 0.5);
    padding-top: 5px;
}

.popup-form .input-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: start;
    margin: 0;
}

.popup-form .input-box .cstm-input {
    margin-bottom: 10px;
}

.popup-form .input-box .cstm-input:last-child {
    margin-bottom: 0;
}

.plashka2 {
    position: absolute;
    top: 47px;
    right: -56px;
    width: 112px;
    height: 112px;
    background: radial-gradient(100% 100% at 70.73% 0%, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, linear-gradient(187.98deg, #204EF3 6.15%, #48A2E0 95.58%);
    filter: blur(1px);
    border-radius: 50%;
}

.main-plashka {
    position: absolute;
    bottom: 0;
    right: 0;
    transform: translateY(50%);
}

#quiz {
    text-indent: 10px;
    display: none;
}

.button {
    position: relative;
    color: white;
    margin: 0 2px 0 2px;
    padding-left: 15px;
    padding-right: 15px;
}

.button.active {
    background-color: #F8F8FF;
    color: #525252;
}

.button {
    position: relative;
    float: right;
}

.button a {
    text-decoration: none;
    color: white;
}

#container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 0px 0px 25px;
    background-color: #FFFFFF;
    color: black;
    font-weight: bold;
    border: 2px solid #EDEDED;
    box-shadow: 0px 7px 40px rgb(0 0 0 / 15%);
    font-family: Montserrat, sans-serif;
    position: relative;
    background-image: url("../images/quiz.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
}

#question {
    padding-top: 20px;
}

a.quiz-btn2 {
    color: black !important;
}

#container .buttons-box {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 20px;
}

input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 50%;
    border: 2px solid #ccc;
    width: 20px;
    height: 20px;
    margin: 0 10px 0 0;
}

input[type="radio"]:checked {
    background-color: #FF7129;
}

.quiz-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: white !important;
    background: #FF7129;
    width: 48px;
    height: 48px;
    box-shadow: 2px 7px 12px rgba(255, 113, 41, 0.24);
    margin: 0 5px;
    transition: 0.5s;
}

.quiz-btn:hover {
    color: white;
}

#ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#ul li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 15px;
    border: 2px solid #ebebeb;
    margin-bottom: 20px;
    width: -moz-fit-content; /* для Firefox */
    width: -webkit-fit-content; /* для Safari и Chrome */
    width: -o-fit-content; /* для Opera */
    width: fit-content; /* стандартный синтаксис */
}

#prev {
    display: none;
}

.modal {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(6.5px);
    -webkit-backdrop-filter: blur(6.5px);
}
.popup.modal-video iframe {
    padding: 15vw;
}
#licenses .modal-content .menu-close {
    width: 100%;
    color: #58B33E;
    position: static;
    height: unset;
    cursor: pointer;
    padding: 20px 20px 10px;
}

#licenses .modal-content h2 {
    padding-left: 20px;
}

#licenses .modal-content {
    width: 80%;
    height: unset;
}

/* The modal content */
.modal-content {
    background-color: white;
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #888;
    width: 100%;
    height: 85%;
    z-index: 99999;
    max-width: 1026px;
    margin: 30px auto;
}

.modal-video, .modal-form {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 99999;
}

.modal-video video {
    width: 100%;
    height: 100%;
}

.form-img {
    background: url(../images/form-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: calc(50% + 15px);
    margin-right: -15px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: white;
    position: relative;
    padding-top: 40px;
    font-family: 'Audiowide', cursive;
    position: relative;
}


.form-img img {
    position: absolute;
    top: 60px;
    left: 30px;
}


.form-img h2 {
    width: 100%;
    margin-bottom: 15px;
    padding-left: 40px;
    color: white;
    text-transform: uppercase;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 100.182%; /* 40.073px */
}

.form-img h2 span {
    color: #D6937A;

    font-size: 43.094px;
    font-style: normal;
    font-weight: 400;
    line-height: 89.4%;
}

.form-img p {
    width: 100%;
    padding-left: 40px;
    padding-bottom: 40px;
    color: #000;

    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.form-img .svg {
    position: absolute;
    bottom: 0;
    right: 0;
    transform: translateX(10%);
    z-index: 2;
}

.form-img .video-link {
    position: absolute;
    bottom: 40px;
    left: 40px;
    z-index: 10;
}

.drop-shadow {
    filter: drop-shadow(0px 0px 75px rgba(58, 74, 130, 0.11));
}

.header-form {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    color: black;
    padding: 1.5rem 0 1rem;
    background: #cdf1ff;
    position: relative;
    border-radius: 15px;
    /*-webkit-clip-path: polygon(100% 0, 100% 90%, 90% 100%, 0 100%, 0 0);*/
    /*clip-path: polygon(100% 0, 100% 90%, 90% 100%, 0 100%, 0 0);*/
}

.header-form h2 {
    margin-bottom: 10px;
    padding-bottom: 5px;
    width: 100%;
    color: #0E0E0E;
    text-align: center;
    font-family: Montserrat;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 116.4%; /* 37.248px */
}

.header-input-box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.input-box label {
    position: absolute;
    top: -8px;
    left: 20px;
    padding: 0 15px;
    background: transparent;
    backdrop-filter: blur(24px);
    font-weight: 400;
    font-size: 16px;
    line-height: 108.4%;
    text-transform: capitalize;
    color: #878787;
    margin-bottom: 0;
    z-index: 1;
}

.iti {
    width: 100%;
}

.iti__country-list {
    background-color: white;
}

.header-input-box input, .form-input-box input {
    border: 1px solid #BABABA;
    width: 100%;
    margin-bottom: 10px;
    background: transparent;
    padding: 10px;
    padding-left: 15px;
    color: black;
}

.input-box {
    width: 50%;
    position: relative;
    margin-bottom: 5px;
    padding: 0 10px;
}

.h1 {
    position: relative;
}

span.green {
    color: #52AE32;
}

.header-before {
    position: relative;
}

.bg {
    position: relative;
}

.partner-box {
    overflow: hidden;
    cursor: pointer;
}


p.user-policy {
    letter-spacing: 0em;
    text-align: left;
    padding-left: 10px;
    font-weight: 300;
    font-size: 10px;
    line-height: 12px;
    color: #707070;
}

@media only screen and (max-width: 1300px) {
    .section4 .card {
        margin: 150px;
    }
}


@media only screen and (max-width: 1265px) {
    .header-before:before {
        content: none;
    }

    .header-before a.scroll-down {
        display: none;
    }
}


@media only screen and (max-height: 750px) and (min-width: 992px) {
    .header-img {
        height: 600px;
    }

    h1 {
        width: 100%;
    }
}

@media only screen and (max-height: 700px) and  (min-width: 992px) {
    header {
        height: unset;
    }

    .header-img {
        bottom: -60px;
    }

    .header-info {
        bottom: 0;
    }
}

@media only screen and (max-width: 992px) {


    .mb-sm-100 {
        margin-bottom: 100px!important;
    }

    .tank-box {
        width: 100%;
    }

    section h2 {
        margin-top: 20px;
    }

    .quiz {
        display: none;
    }

    .modal-content {
        width: 100%;
    }

    .header-buttons-box {
        flex-direction: column;
        align-items: flex-start;
    }

    .header-buttons-box .form-btn {
        margin-top: 20px;
    }

    .quote {
        flex-direction: column;
        padding: 25px;
    }

    .quote .col-sm-6:last-child {
        margin-top: 30px;
    }

    .header-box:before, .blur-box.right:before, .quote p:before, .bg1:before, .bg2:before, .bg3:before, .bg4:before, .bg5:before {
        display: none;
    }

    #client h2:before, .second-title:before, .p-before:before, .bg h2:before, .blur-box h2:before, .header-before a.scroll-down {
        display: none;
    }

    .right-line, .left-line {
        border: none;
    }

    footer {
        height: 100%;
    }

    .footer-lower-inner {
        flex-direction: column;
    }

    .profit-row {
        min-height: unset;
        max-height: unset;
    }

    .header-nav.is-sticky {
        right: unset;
        left: unset;
        width: 100%;
    }

    h5 {
        text-align: left;
    }

    .header-text h1 {
        font-size: 23px;
        line-height: 28px;
        text-align: center;
    }

    header {
        background-position: 50%;
        background-size: cover;
    }

    .small-nav {
        display: none;
    }

    .header-text p {
        font-size: 11px;
        line-height: 13px;
        margin-bottom: 20px;
    }

    .mobile-hamburger {
        display: flex;
        flex-direction: column;
        align-items: end;
        justify-content: center;
    }

    .header-links,
    .section4 h2:before,
    .plashka,
    .header .navbar-btn,
    .benefits-text a,
    .section9 h2:before {
        display: none;
    }

    .header-text {
        align-items: center;
    }

    .header-img {
        margin-top: 50px;
    }

    .header-img, .header-info {
        display: none;
    }

    .heading p, h1 {
        width: 100%;
    }

    .hamburger-inner {
        display: block;
        width: 35px;
        height: 3px;
        margin-top: 5px;
        border-radius: 5px;
        background: #F96800;
    }

    .sponsor-block1 {
        order: 1;
        width: 50%;
    }

    .sponsor-block2 {
        order: 2;
        width: 100%;
    }

    .sponsor-block3 {
        order: 1;
        width: 50%;
    }

    .sponsor-block4 {
        order: 3;
        width: 50%;
    }

    .sponsor-block5 {
        order: 3;
        width: 50%;
    }

    .sponsors-section h2 {
        margin-bottom: 30px;
        border-radius: 14px;
    }

    #slider-for {
        margin-top: 30px;
    }

    .profit-row {
        background-image: none;
    }

    .profit-box {
        width: 100%;
        margin-bottom: 0 !important;
        margin-top: 0 !important;
        align-items: center;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    .profit-box a {
        text-align: center;
    }

    .person-box {
        flex-direction: column;
    }

    .person-info, .person-box p {
        width: 100%;
    }

    .review-slider {
        margin-top: 20px;
    }

    .person-name {
        margin-left: 0;
    }

    .section2 h2 {
        width: 90%;
        text-align: center;
        font-size: 23px;
        line-height: 28px;
    }

    .section2 .card-body {
        height: unset;
    }

    .section4 h2 {
        font-size: 23px;
        line-height: 28px;
        margin-bottom: 30px;
    }

    .section4 .card {
        padding: 25px;
        margin: 0;
    }

    .section4 .card h3 {
        width: 100%;
        font-size: 15px;
        line-height: 18px;
        margin-bottom: 30px;
    }

    .section4 .result-box {
        flex-direction: column;
    }

    .section4 .result-box .cstm-input {
        margin-bottom: 20px;
    }

    .section5 {
        text-align: center;
    }

    .benefits-text {
        width: 100%;
    }

    .benefits-text h2 {
        width: 100%;
    }

    .benefits-text h2:before {
        left: 50%;
        transform: translateX(-50%);
    }

    .benefits-box {
        width: 60%;
        align-items: center;
        margin: auto;
    }

    .section2 .card-item {
        right: -38px;
    }

    .section6 .card {
        margin-bottom: 30px;
    }

    .section7 {
        background-position: right;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .section7 h2 {
        font-weight: 500;
        font-size: 23px;
        line-height: 28px;
        width: 60%;
    }

    .section7 p {
        font-size: 14px;
        line-height: 17px;
        padding: 0 25px;
        width: 100%;
    }

    .slider-buttons {
        width: 100%;
    }

    .slider-wrapper {
        flex-direction: column;
    }

    .main-slider,
    .section9 .user-card,
    #accordion .card-body {
        width: 100%;
    }

    .section9 .user-card {
        margin-bottom: 60px;
    }

    .brand-text {
        margin: 0 auto 30px;
    }

    #accordion .btn-link {
        font-size: 12px;
        line-height: 15px;
        padding: 0;
    }

    #accordion .caret-toggle {
        width: 25px;
        height: 25px;
        min-width: 25px;
        min-height: 25px;
        font-size: 11px;
    }

    #accordion .card-number {
        font-size: 25px;
        line-height: 30px;
    }

    .section9 .brand-box {
        text-align: center;
    }

    #accordion .card-header {
        padding: 15px;
    }

    #accordion .card-header {
        display: block;
    }

    #accordion .card-header h4 {
        max-width: 100% !important;
        min-width: 100% !important;
        width: 100% !important;
    }

    .collapse {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }

    .questions-row h3 {
        margin-top: 15px;
    }

    #form2 {
        margin-top: 0;
    }

    .form h2 {
        font-size: 23px;
        line-height: 28px;
        text-align: center;
        width: 100%;
    }

    .form h2:before {
        display: none;
    }


    .form span:before {
        display: none;
    }

    .button-box {
        flex-direction: column;
        align-items: center;
    }

    .button-box p {
        text-align: center;
        margin: auto;
        margin-top: 10px;
        width: 70%;
    }

    .section6 .card {
        height: unset;
    }

    .section6 .person-info h3 {
        font-size: 16px;
        line-height: 20px;
    }

    .section6 .person-info p {
        font-size: 12px;
        line-height: 15px;
    }

    .footer img {
        margin-bottom: 30px;
    }

    .form {
        padding: 30px;
    }

    .heading-404 {
        font-weight: 500;
        font-size: 90px;
        line-height: 110px;
    }

    .text-404 {
        font-weight: 500;
        font-size: 25px;
        line-height: 30px;
    }

    .section-404 {
        background: none;
        height: unset;
    }

    .header-404 {
        display: block;
    }
}

@media (max-width: 768px) {

    .stats-box span {
        font-size: 28px;
    }

    .income-box {
        margin-top: 50px;
    }

    .invest-btn {
        margin: 10px;
    }

    .result-inner {
        margin: 10px 0;
    }

    .single-review {
        padding: 0;
        width: 360px;
        height: 340px!important;
    }

    .footer-buttons a {
        margin: 15px 0 0 0;
    }

    .person-info {
        flex-direction: column;
        align-items: flex-start;
    }

    .cstm-btn {
        padding: 15px 20px;
    }

    .income-stats {
        margin-top: 20px;
    }

    h1 {
        font-family: Montserrat;
        font-size: 32px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    .footer-links {
        margin-top: 30px;
    }

    .hover-box-content {
        flex-direction: column;
    }

    .hover-box-content svg {
        margin-bottom: 30px;
    }

    .big-line-text {
        flex-direction: column;
    }

    .fake-box {
        display: none;
    }

    .white-box {
        width: 100%;
    }

    .wb2 {
        margin-left: 0;
        margin-top: -10px;
        padding-left: 15px;
    }

    .ceo-section .col-sm-7 .row {
        margin: 0;
    }

    .bg .col-md-8, .ceo-section .col-sm-7 .row {
        flex-direction: column;
    }

    .hover-box {
        width: 100%;
    }

    .person-content {
        box-shadow: none;
    }

    .person-box {
        padding: 0;
    }

    .single-review .img-box {
        margin: 0 20px;
    }

    .corn1-box form {
        margin: 0 15px;
    }

    .faq-img {
        display: none;
    }

    .footer-buttons {
        flex-direction: column;
        order: 2;
    }

    .footer-buttons a {
        width: 100%;
        margin-top: 15px;
    }

    .terms-box {
        display: flex;
        margin-top: 15px;
        align-items: center !important;
    }

    .terms-container {
        order: 3;
    }

    .header-form h2 {
        color: #0E0E0E;
        text-align: center;
        font-family: Montserrat;
        font-size: 24.919px;
        font-style: normal;
        font-weight: 700;
        line-height: 116.4%; /* 29.006px */
    }

    .person-content img {
        width: 100px;
        height: 310px;
        object-fit: cover;
        -webkit-clip-path: polygon(10% 0, 100% 0, 100% 100%, 0 100%, 0 10%);
        clip-path: polygon(10% 0, 100% 0, 100% 100%, 0 100%, 0 10%);
    }

    .image-slider .col-md-4 {
        margin-top: 30px;
    }

    .sponsors-section h2, .footer-upper h2, .bg h2 {
        font-family: Montserrat;
        font-size: 28px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

    section h2 {
        font-family: Montserrat;
        font-size: 28px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

    .banner {
        flex-direction: column;
        align-items: center;
    }

    .banner p {
        max-width: 100%;
    }

    .box {
        display: none;
    }

    .stats {
        padding-left: 15px;
    }

    .stats .mobile-flex {
        display: flex;
        flex-wrap: wrap;
    }

    .mobile-flex div {
        flex: 50%;
    }

    #review .second-title {
        margin-top: 30px;
    }

    .blur-box.right a {
        padding: 20px;
    }

    header {
        background-size: cover;
    }

    .about--box div {
        padding: 10px;
    }

    .sponsors-section h3 {
        margin-top: 0;
    }

    .h1 {
        white-space: unset;
    }

    .h1 span {
        display: block;
    }

    .partner-box {
        bottom: 0;
        transform: none;
        right: 15px;
    }

    .footer-policy {
        width: 100%;
        margin: 10px 0;
        text-align: center;
    }

    .footer-link, .footer-lower-inner img {
        text-align: center;
    }

    /*.person-box {*/
    /*    padding: 0 25px;*/
    /*}*/
    .prev-review, .next-review {
        top: 0;
        right: 0;
    }

    .prev-review {
        right: 40px;
        left: unset;
    }

    .form-img {
        display: none;
    }

    header .container, .header .col-md-6 {
        padding: 0;
    }

    .header-form {
        width: 100%;
        border-radius: 15px;
        margin-top: 20px;
    }

    .input-box, .input-box input {
        margin-bottom: 5px;
    }

    .steps-box .step {
        width: 100%;
    }

    .steps-box .step i {
        margin-left: 50px;
    }

    .header-box {
        padding: 0 !important;
        margin-top: 30px;
    }

    .header-main-container {
        flex-direction: column;
    }

    .header-right-box {
        margin-top: 40px;
    }

    .mmm {
        margin-left: 30px;
        margin-right: 30px;
    }

    .is-1, .is-2 {
        margin-left: 0;
    }

    header {
        height: unset;
    }

    .blur-box {
        width: 100%;
        border-radius: 14px;
    }

    .about-box {
        margin-left: 10px;
        margin-right: 10px;
    }

    .about-box:last-child {
        margin-bottom: 15px;
    }

    .blur-box.right {
        border-radius: 14px;
    }

    .sponsors-section {
        margin-top: 0 !important;
    }

    .ai-card {
        flex-direction: column;
    }

    .ai-card img {
        width: 100%;
    }

    #ul {
        margin-bottom: 20px;
    }

    .h1 {
        font-size: 25px;
        line-height: 27px;
    }

    .corn1, .corn2, .sun1, .sun2 {
        display: none;
    }

    .sixth .black:first-child {
        max-width: 100%;
    }

    .sixth .black:nth-child(2) {
        max-width: 100%;
    }

    .sixth .black:last-child {
        max-width: 100%;
    }

    .fourth .h2-title {
        font-size: 24px;
    }

    .purple-card {
        margin-bottom: 30px;
    }

    .purple-section h2 {
        margin: 0 !important;
        width: 100%;
    }

    .result-box {
        flex-direction: column;
    }

    .result-box .cstm-btn {
        margin-top: 20px;
        padding: 5px 20px;
    }

    .result-box span {
        margin-left: 0;
    }

    .person-name {
        margin-right: 0;
    }

}

@media only screen and (max-width: 340px) {
    .form-button {
        padding: 10px 5px;
    }

    .purple-section h2 {
        font-size: 30px;
        line-height: 32px;
    }

    .section6 h2 {
        margin: 0;
        font-size: 30px;
        line-height: 32px;
    }

    .button {
        float: left;
        font-size: 14px;
    }

    #question h2 {
        font-size: 40px;
    }

}

.description {
    margin: 30px 0;
    background-color: white;
    width: 100%;
}
.description .description-content {
    display: flex;
        align-items: center;
        gap: 15px;
        padding: 30px 10px;
}
@media (max-width: 768px) {
    .description .description-content {
        flex-direction: column-reverse;
    }
}
.description div img {
    max-width: 550px;
        max-height: 330px;
        border-radius: 30px;
}
@media (max-width: 567px) {
    .description div img {
        width: 100%;
    }
}
.description-text-content p {
    color: black;
    text-indent: 2.5rem;
}