.div_tag {
    padding: 1.1rem 1.2rem;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(120, 81, 231, 0.0902941245) 0%);
    color: #7851E7;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 120%;
    border-radius: 0.8rem;
    width: fit-content;
}
@media (max-width: 991px) {
    .div_tag {
        padding: 0.7rem 1.1rem;
        font-size: 1.2rem;
    }
}
@media (max-width: 767px) {
    .div_tag {
        font-size: 1.1rem;
    }
}
.colorPink {
    color: #7851E7;
}
.btn_pink {
    transition: all 0.2s linear;
    background: linear-gradient(154.77deg, #815ced 19.33%, #9e5ef1 80.186%);
    color: white;
    opacity: 1;
}
.btn_pink:hover {
    color: #f6f6f6;
    border-radius: 2rem;
}
.btnBorderPurpule {
    transition: all 0.2s linear;
    border: 1px solid #7851E7;
    color: #7851E7;
    box-shadow: none;
    opacity: 1;
}
.btnBorderPurpule:hover {
    opacity: 0.7;
    color: #7851E7;
    border-radius: 1.6rem;
}
.transparent_top {
    padding-bottom: 16rem;
    display: flex;
    flex-direction: column;
    gap: 6.7rem;
}
.transparent_top .div_top {
    display: flex;
    justify-content: space-between;
    gap: 3rem;
}
.transparent_top .div_top .div_mainInfo {
    max-width: 51.1rem;
    width: 100%;
    display: flex;
    flex-direction: column;
}
.transparent_top .div_top .div_mainInfo .div_partners {
    padding-bottom: 2rem;
    display: flex;
    flex-wrap: wrap;
    row-gap: 2rem;
}
.transparent_top .div_top .div_mainInfo .div_partners .cross {
    position: relative;
    width: 5rem;
}
.transparent_top .div_top .div_mainInfo .div_partners .cross:before {
    content: '';
    height: 2rem;
    width: 0.2rem;
    background: #7851E7;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
}
.transparent_top .div_top .div_mainInfo .div_partners .cross:after {
    content: '';
    height: 2rem;
    width: 0.2rem;
    background: #7851E7;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
}
.transparent_top .div_top .div_mainInfo .div_tag {
    margin-bottom: 2.4rem;
}
.transparent_top .div_top .div_mainInfo .div_title {
    position: relative;
    font-size: 6.4rem;
    line-height: 120%;
    font-weight: 500;
    margin-bottom: 1.6rem;
}
.transparent_top .div_top .div_mainInfo .div_title .div_number {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #F8F7F8;
    border-radius: 1.8rem;
    width: fit-content;
    height: fit-content;
    align-self: end;
    transform: translate(-83%, 0%);
}
.transparent_top .div_top .div_mainInfo .div_title .div_number .div_num {
    padding: 0.2rem 1.6rem;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(120, 81, 231, 0.2892941245) 0%);
    transform: rotate(11deg);
    border-radius: 1.8rem;
    width: fit-content;
    font-size: 4.8rem;
    font-weight: 500;
}
.transparent_top .div_top .div_mainInfo .div_desc {
    font-size: 1.6rem;
    line-height: 120%;
    margin-bottom: 3.2rem;
}
.transparent_top .div_top .div_mainInfo .div_btn {
    display: flex;
    gap: 1.6rem;
}
.transparent_top .div_top .div_mainInfo .div_btn .div_date {
    font-size: 1.6rem;
    line-height: 120%;
    max-width: 16.9rem;
}
.transparent_top .div_top .div_img {
    margin-left: auto;
    max-width: 50.1rem;
    width: 100%;
    border-radius: 4.8rem;
    border: solid white;
    box-shadow: 0px 21px 69.8px 0px rgba(0, 0, 0, 0.07);
    background: linear-gradient(125deg, rgba(255, 255, 255, 0.8281513289) 18%, rgba(158, 94, 241, 0.3648460068) 88%, rgba(129, 92, 237, 0.997619116) 113%);
    position: relative;
    height: 45.4rem;
    border-width: 1.2rem 1.4rem 2rem 1.3rem;
}
.transparent_top .div_top .div_img > svg {
    width: 55.5rem !important;
    position: absolute;
    right: -0.2rem;
    height: 48.5rem !important;
    bottom: -0.4rem;
}
.transparent_top .div_other {
    display: flex;
    justify-content: space-between;
    gap: 3.2rem;
}
.transparent_top .div_other .descripBlock {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    align-items: center;
    width: 33%;
    padding-right: 3.2rem;
    border-right: 1px solid #1C1D221F;
}
.transparent_top .div_other .descripBlock .title {
    font-weight: 500;
    font-size: 4.8rem;
}
.transparent_top .div_other .descripBlock .decriptions {
    line-height: 24px;
    font-size: 1.6rem;
    text-align: center;
}
.transparent_top .div_other .descripBlock:nth-child(2) {
    width: 36%;
}
.transparent_top .div_other .descripBlock:last-child {
    padding-right: 0;
    border-right: unset;
}
@media (max-width: 991px) {
    .transparent_top {
        gap: 5.6rem;
        margin-bottom: 4.4rem;
    }
    .transparent_top .div_top {
        gap: 3rem;
    }
    .transparent_top .div_top .div_mainInfo {
        max-width: 31.2rem;
    }
    .transparent_top .div_top .div_mainInfo .div_tag {
        margin-bottom: 1.6rem;
    }
    .transparent_top .div_top .div_mainInfo .div_title {
        font-size: 3.2rem;
        line-height: 110%;
        margin-bottom: 1.2rem;
    }
    .transparent_top .div_top .div_mainInfo .div_title .div_number {
        border-radius: 1.8rem;
        transform: translate(-128%, 3%);
    }
    .transparent_top .div_top .div_mainInfo .div_title .div_number .div_num {
        padding: 0.2rem 1.6rem;
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(120, 81, 231, 0.2892941245) 0%);
        transform: rotate(11deg);
        border-radius: 1.8rem;
        font-size: 2.3rem;
    }
    .transparent_top .div_top .div_mainInfo .div_desc {
        margin-bottom: 3.2rem;
    }
    .transparent_top .div_top .div_mainInfo .div_btn {
        display: flex;
        flex-direction: column;
        gap: 1.2rem;
    }
    .transparent_top .div_top .div_mainInfo .div_btn > a {
        width: fit-content;
    }
    .transparent_top .div_top .div_img {
        border: solid white;
        border-radius: 2.4rem;
        box-shadow: 0px 21px 69.8px 0px rgba(0, 0, 0, 0.07);
        margin-left: auto;
        background: linear-gradient(125deg, rgba(255, 255, 255, 0.8281513289) 18%, rgba(158, 94, 241, 0.3648460068) 88%, rgba(129, 92, 237, 0.997619116) 113%);
        height: 29.6rem;
        max-width: 26.3rem;
        border-width: 0.6rem 0.6rem 0.6rem 0.8rem;
    }
    .transparent_top .div_top .div_img > svg {
        width: 33.9rem !important;
        position: absolute;
        right: -3.3rem;
        height: 30.4rem !important;
        bottom: -0.4rem;
    }
    .transparent_top .div_other .descripBlock {
        gap: 0.8rem;
        width: 35%;
    }
    .transparent_top .div_other .descripBlock .title {
        font-size: 2.8rem;
        line-height: 100%;
    }
}
@media (max-width: 767px) {
    .transparent_top {
        margin-bottom: 2.9rem;
        gap: 3.2rem;
    }
    .transparent_top .div_top {
        justify-content: unset;
        flex-direction: column;
    }
    .transparent_top .div_top .div_mainInfo {
        max-width: 100%;
    }
    .transparent_top .div_top .div_mainInfo .div_title {
        font-size: 3.2rem;
        max-width: 15rem;
    }
    .transparent_top .div_top .div_mainInfo .div_title .div_number {
        transform: translate(115%, 3%);
    }
    .transparent_top .div_top .div_mainInfo .div_desc {
        margin-bottom: 2rem;
    }
    .transparent_top .div_top .div_mainInfo .div_btn {
        gap: 1.6rem;
    }
    .transparent_top .div_top .div_mainInfo .div_btn > a {
        width: 100%;
    }
    .transparent_top .div_top .div_mainInfo .div_btn .div_date {
        max-width: unset;
        text-align: center;
    }
    .transparent_top .div_top .div_img {
        margin: 0 auto;
        border-radius: 2rem;
        background: linear-gradient(125deg, rgba(255, 255, 255, 0.8281513289) 18%, rgba(158, 94, 241, 0.3648460068) 88%, rgba(129, 92, 237, 0.997619116) 113%);
        height: 29.6rem;
        max-width: 30.3rem;
        border-width: 0.6rem 1rem 0.6rem 1rem;
    }
    .transparent_top .div_top .div_img > svg {
        width: 37.3rem !important;
        position: absolute;
        right: -4.2rem;
        height: 30.4rem !important;
        bottom: -0.4rem;
    }
    .transparent_top .div_top .div_img:after {
        content: "";
        width: 4rem;
        height: 1.5rem;
        position: absolute;
        z-index: 2;
        background: white;
        left: 11rem;
        bottom: -0.5rem;
    }
    .transparent_top .div_other {
        flex-direction: column;
    }
    .transparent_top .div_other .descripBlock {
        gap: 0.8rem;
        align-items: center;
        width: 100%;
        padding-bottom: 2rem;
        border-right: unset;
        padding-right: unset;
        border-bottom: 1px solid rgba(28, 29, 34, 0.1215686275);
    }
    .transparent_top .div_other .descripBlock:last-child {
        padding-bottom: 0;
        border-bottom: unset;
    }
    .transparent_top .div_other .descripBlock:nth-child(2) {
        width: 100%;
    }
}
.vent_cont {
    margin-bottom: 12rem;
}
@media (max-width: 991px) {
    .vent_cont {
        margin-bottom: 8rem;
    }
}
.techno_cont7 {
    margin-bottom: 12rem;
}
.techno_cont7 .tags {
    margin-bottom: 2.4rem;
}
.techno_cont7 .title {
    font-size: 4.8rem;
    font-weight: 500;
    line-height: 110%;
    margin-bottom: 3.2rem;
}
.techno_cont7 .allTable {
    display: flex;
    flex-wrap: nowrap;
}
.techno_cont7 .allTable .specBlock {
    position: relative;
    max-width: 25.8rem;
    width: 100%;
    border-right: 1px solid #C8C8C8;
    background: url("../img/bkgCalendar.png") no-repeat center;
    background-size: cover;
    min-height: 44.8rem;
}
.techno_cont7 .allTable .specBlock .div_date {
    display: none;
}
.techno_cont7 .allTable .specBlock .div_tit {
    font-size: 1.8rem;
    font-weight: 500;
    text-align: center;
    margin-top: 3.6rem;
}
.techno_cont7 .allTable .specBlock .div_info {
    align-self: center;
    display: flex;
    justify-content: center;
    width: 100%;
}
.techno_cont7 .allTable .specBlock .div_blockStage {
    position: absolute;
    max-width: 18rem;
    width: 100%;
    padding: 0.8rem;
    border-radius: 170rem;
    border: 1px dashed #E2E2E6;
    display: flex;
    gap: 1.2rem;
    background: #FFFFFF;
    z-index: 1;
    min-height: 4.4rem;
}
.techno_cont7 .allTable .specBlock .div_blockStage .div_img {
    flex: none;
    width: 5.4rem;
    height: 5.4rem;
    background: #F5F5F5;
    padding: 1.5rem;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-self: center;
}
.techno_cont7 .allTable .specBlock .div_blockStage .div_img > svg {
    align-self: center;
    stroke: #909197;
}
.techno_cont7 .allTable .specBlock .div_blockStage .div_text {
    max-width: 16.1rem;
    font-size: 1.3rem;
    align-self: center;
    font-weight: 500;
}
.techno_cont7 .allTable .specBlock .div_blockStage.active {
    border: unset;
    background: linear-gradient(131.75deg, rgba(191, 170, 251, 0.2) -43.805%, rgba(231, 222, 255, 0.2) 132.62%);
    color: #7851E7;
}
.techno_cont7 .allTable .specBlock .div_blockStage.active .div_img {
    background: #FFFFFF;
}
.techno_cont7 .allTable .specBlock .div_blockStage.active .div_img > svg {
    stroke: #00AE46;
}
.techno_cont7 .allTable .specBlock .div_blockStage.bl1 {
    top: 28%;
    left: 50%;
    transform: translate(-50%, -120%);
}
.techno_cont7 .allTable .specBlock .div_blockStage.bl2 {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -206%);
}
.techno_cont7 .allTable .specBlock .div_blockStage.bl3 {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -49%);
}
.techno_cont7 .allTable .specBlock .div_blockStage.bl4 {
    top: 74%;
    left: 50%;
    transform: translate(-50%, -105%);
}
.techno_cont7 .allTable .specBlock .div_blockStage.bl5 {
    top: 100%;
    left: 53%;
    transform: translate(-54%, -187%);
}
.techno_cont7 .allTable .specBlock .div_blockStage.bl6 {
    top: 100%;
    left: 53%;
    transform: translate(-54%, -101%);
}
.techno_cont7 .allTable .specBlock:first-child {
    max-width: 23.7rem;
}
.techno_cont7 .allTable .specBlock:last-child {
    max-width: 21.7rem;
    border-right: unset;
}
@media (max-width: 991px) {
    .techno_cont7 {
        margin-bottom: 12rem;
    }
    .techno_cont7 .tags {
        margin-bottom: 1.6rem;
    }
    .techno_cont7 .title {
        font-size: 3.2rem;
    }
    .techno_cont7 .allTable {
        display: flex;
        flex-wrap: wrap;
        gap: 1.6rem;
    }
    .techno_cont7 .allTable .specBlock {
        position: relative;
        max-width: 100%;
        width: 100%;
        border-right: unset;
        background: unset;
        min-height: unset;
    }
    .techno_cont7 .allTable .specBlock .div_info {
        display: flex;
        justify-content: space-between;
        flex-direction: row;
        width: 100%;
    }
    .techno_cont7 .allTable .specBlock .div_date {
        display: flex;
        font-size: 1.6rem;
        font-weight: 500;
        line-height: 120%;
        color: #7851E7;
        margin-left: auto;
        align-self: center;
    }
    .techno_cont7 .allTable .specBlock .div_tit {
        display: none;
    }
    .techno_cont7 .allTable .specBlock .div_blockStage {
        padding: 2rem 3.2rem;
        position: relative;
        max-width: 100%;
        width: 100%;
        border-radius: 100rem;
    }
    .techno_cont7 .allTable .specBlock .div_blockStage .div_text {
        max-width: unset;
        font-size: 1.6rem;
        align-self: center;
        font-weight: 500;
    }
    .techno_cont7 .allTable .specBlock .div_blockStage.bl1 {
        top: unset;
        left: unset;
        transform: unset;
    }
    .techno_cont7 .allTable .specBlock .div_blockStage.bl2 {
        top: unset;
        left: unset;
        transform: unset;
    }
    .techno_cont7 .allTable .specBlock .div_blockStage.bl3 {
        top: unset;
        left: unset;
        transform: unset;
    }
    .techno_cont7 .allTable .specBlock .div_blockStage.bl4 {
        top: unset;
        left: unset;
        transform: unset;
        max-width: unset;
        width: unset;
    }
    .techno_cont7 .allTable .specBlock .div_blockStage.bl5 {
        top: unset;
        left: unset;
        transform: unset;
    }
    .techno_cont7 .allTable .specBlock:first-child {
        max-width: unset;
    }
    .techno_cont7 .allTable .specBlock:last-child {
        max-width: unset;
    }
}
@media (max-width: 767px) {
    .techno_cont7 {
        margin-bottom: 4rem;
    }
    .techno_cont7 .title {
        font-size: 2.8rem;
        margin-bottom: 2rem;
    }
    .techno_cont7 .allTable {
        gap: 1.6rem;
    }
    .techno_cont7 .allTable .specBlock {
        position: relative;
        max-width: 100%;
        width: 100%;
        border-right: unset;
        background: unset;
        min-height: unset;
    }
    .techno_cont7 .allTable .specBlock .div_info {
        flex-direction: column-reverse;
        justify-content: unset;
        align-self: center;
    }
    .techno_cont7 .allTable .specBlock .div_date {
        padding-right: 0;
        font-size: 1.4rem;
        margin-bottom: 0.4rem;
        margin-left: unset;
        align-self: baseline;
    }
    .techno_cont7 .allTable .specBlock .div_tit {
        display: none;
    }
    .techno_cont7 .allTable .specBlock .div_blockStage {
        padding: 1.6rem 2.4rem;
    }
    .techno_cont7 .allTable .specBlock .div_blockStage .div_text {
        align-self: baseline;
        font-size: 1.4rem;
    }
}
.vent_cont1 {
    margin-bottom: 12rem;
}
.vent_cont1 .title {
    font-size: 4.8rem;
    font-weight: 500;
    line-height: 110%;
    margin-bottom: 4rem;
}
.vent_cont1 .all_element {
    margin-bottom: 4rem;
    display: grid;
    grid-template-areas: "box1 box2 box2 box3" "box1 box5 box6 box3" "box1 box5 box6 box7" "box4 box5 box6 box7" "box4 box5 box6 box9" "box4 box8 box8 box9";
    grid-template-columns: calc(25% - 1.5rem) calc(25% - 1.5rem) calc(25% - 1.5rem) calc(25% - 1.5rem);
    grid-template-rows: auto;
    gap: 2rem;
}
.vent_cont1 .all_element .box1 {
    grid-area: box1;
}
.vent_cont1 .all_element .box2 {
    grid-area: box2;
}
.vent_cont1 .all_element .box3 {
    grid-area: box3;
}
.vent_cont1 .all_element .box4 {
    grid-area: box4;
}
.vent_cont1 .all_element .box5 {
    grid-area: box5;
}
.vent_cont1 .all_element .box6 {
    grid-area: box6;
}
.vent_cont1 .all_element .box7 {
    grid-area: box7;
}
.vent_cont1 .all_element .box8 {
    grid-area: box8;
}
.vent_cont1 .all_element .box9 {
    grid-area: box9;
}
.vent_cont1 .all_element .element {
    padding: 3.2rem;
    border-radius: 2.4rem;
    border: 1px solid rgba(28, 29, 34, 0.12);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 2rem;
}
.vent_cont1 .all_element .element .title_el {
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 2.16rem;
    text-align: left;
}
.vent_cont1 .all_element .element .div_img {
    align-self: center;
}
.vent_cont1 .all_element .element.icon_el {
    flex-direction: unset;
}
.vent_cont1 .all_element .element.icon_el .div_img {
    padding: 1rem;
    border-radius: 0.8rem;
    background: rgba(120, 81, 231, 0.14);
}
.vent_cont1 .div_btn {
    display: flex;
    justify-content: center;
}
@media (max-width: 991px) {
    .vent_cont1 {
        margin-bottom: 8rem;
    }
    .vent_cont1 .title {
        font-size: 3.2rem;
        margin-bottom: 3rem;
    }
    .vent_cont1 .all_element {
        margin-bottom: 3.2rem;
        display: grid;
        grid-template-areas: "box2 box2" "box4 box3" "box4 box3" "box4 box7" "box4 box7" "box9 box1" "box9 box1" "box5 box6" "box5 box6" "box5 box6" "box5 box6" "box8 box8";
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: auto;
        gap: 1.6rem;
    }
    .vent_cont1 .all_element .element {
        padding: 2.4rem;
        border-radius: 2rem;
        gap: 2rem;
    }
    .vent_cont1 .all_element .element .title_el {
        font-size: 1.6rem;
        line-height: 24px;
    }
}
@media (max-width: 767px) {
    .vent_cont1 {
        margin-bottom: 8rem;
    }
    .vent_cont1 .title {
        font-size: 2.4rem;
        margin-bottom: 2rem;
    }
    .vent_cont1 .all_element {
        margin-bottom: 2rem;
        display: grid;
        grid-template-areas: "box2" "box4" "box4" "box3" "box7" "box7" "box9" "box9" "box1" "box1" "box5" "box5" "box6" "box6" "box8";
        grid-template-columns: repeat(1, 1fr);
        gap: 1.2rem;
    }
    .vent_cont1 .all_element .element {
        padding: 2rem;
        border-radius: 1.6rem;
        gap: 0.6rem;
    }
}
.vent_cont2 {
    margin-bottom: 12rem;
}
.vent_cont2 .title {
    font-size: 4.8rem;
    font-weight: 500;
    line-height: 52.8px;
    margin-bottom: 4rem;
}
.vent_cont2 .allNews {
    display: flex;
    gap: 2rem;
}
.vent_cont2 .allNews .cardNews {
    padding: 1.6rem;
    border-radius: 3.2rem;
    box-shadow: 0px 0px 20px 0px rgba(68, 83, 113, 0.05), 0px 8px 32px 0px rgba(68, 83, 113, 0.05);
}
.vent_cont2 .allNews .cardNews .div_img {
    height: 32.7rem;
    width: 100%;
    border-radius: 2.4rem;
    margin-bottom: 3.2rem;
    overflow: hidden;
}
.vent_cont2 .allNews .cardNews .div_img > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.vent_cont2 .allNews .cardNews .titleCard {
    padding: 0 1.6rem;
    font-weight: 500;
    font-size: 3.2rem;
    line-height: 38.4px;
    margin-bottom: 1.2rem;
}
.vent_cont2 .allNews .cardNews .descriptionCard {
    padding: 0 1.6rem;
    font-size: 1.6rem;
}
@media (max-width: 991px) {
    .vent_cont2 {
        margin-bottom: 8rem;
    }
    .vent_cont2 .title {
        font-size: 3.2rem;
        line-height: 110%;
        margin-bottom: 3.2rem;
    }
    .vent_cont2 .allNews {
        gap: 1.6rem;
    }
    .vent_cont2 .allNews .cardNews {
        padding: 1.2rem;
        border-radius: 2.4rem;
    }
    .vent_cont2 .allNews .cardNews .div_img {
        height: 17.7rem;
        border-radius: 2rem;
        margin-bottom: 2rem;
    }
    .vent_cont2 .allNews .cardNews .titleCard {
        padding: 0 1.2rem;
        font-size: 2.4rem;
        line-height: 120%;
        margin-bottom: 0.8rem;
    }
    .vent_cont2 .allNews .cardNews .descriptionCard {
        padding: 0 1.2rem;
        font-size: 1.4rem;
    }
}
@media (max-width: 767px) {
    .vent_cont2 .title {
        font-size: 2.4rem;
        margin-bottom: 2rem;
    }
    .vent_cont2 .allNews {
        display: block;
        gap: unset;
    }
    .vent_cont2 .allNews .cardNews {
        padding: 0.8rem;
        border-radius: 1.6rem;
    }
    .vent_cont2 .allNews .cardNews .div_img {
        border-radius: 1.6rem;
        margin-bottom: 1.6rem;
    }
    .vent_cont2 .allNews .cardNews .titleCard {
        padding: 0 0.8rem;
        font-size: 2rem;
    }
    .vent_cont2 .allNews .cardNews .descriptionCard {
        padding: 0 0.8rem;
    }
}
.vent_cont3 {
    margin-bottom: 12rem;
}
.vent_cont3 .title {
    font-size: 4.8rem;
    font-weight: 500;
    line-height: 52.4px;
    margin-bottom: 4rem;
}
.vent_cont3 .allProgram {
    display: flex;
    gap: 2rem;
    margin-bottom: 4rem;
}
.vent_cont3 .allProgram .card_programm {
    width: calc(50% - 2rem);
    padding: 3.2rem;
    border-radius: 3.2rem;
    border: 1px solid #E2E2E5;
    display: flex;
    flex-direction: column;
}
.vent_cont3 .allProgram .card_programm .div_top {
    display: flex;
    justify-content: space-between;
    gap: 2rem;
    padding-bottom: 3.2rem;
    margin-bottom: 3.2rem;
    border-bottom: 1px solid #E2E2E5;
}
.vent_cont3 .allProgram .card_programm .div_top .div_left {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
}
.vent_cont3 .allProgram .card_programm .div_top .div_left .titleProgramm {
    font-size: 3.2rem;
    line-height: 38.4px;
    font-weight: 500;
}
.vent_cont3 .allProgram .card_programm .div_top .div_left .div_text {
    font-size: 1.6rem;
}
.vent_cont3 .allProgram .card_programm .div_top .div_left .div_img {
    max-width: 10rem;
    height: 8.3rem;
}
.vent_cont3 .allProgram .card_programm .div_top .div_left .div_img > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.vent_cont3 .allProgram .card_programm .div_middle {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem 3.2rem;
    margin-bottom: 6.3rem;
}
.vent_cont3 .allProgram .card_programm .div_middle .cardMid {
    width: calc(50% - 2rem);
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}
.vent_cont3 .allProgram .card_programm .div_middle .cardMid .div_img {
    flex: none;
    width: 4.4rem;
    height: 4.4rem;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    border-radius: 0.8rem;
    background: rgba(120, 81, 231, 0.14);
}
.vent_cont3 .allProgram .card_programm .div_middle .cardMid .textMid {
    font-size: 1.6rem;
    font-weight: 500;
}
.vent_cont3 .allProgram .card_programm .div_bottom {
    display: flex;
    gap: 2rem;
    justify-content: space-between;
    background: linear-gradient(250.39deg, rgba(120, 81, 231, 0.14) 43.94%, rgba(239, 235, 253, 0.14) 132.378%);
    border-radius: 2.4rem;
    padding: 2.3rem 3.2rem;
}
.vent_cont3 .allProgram .card_programm .div_bottom .descBot {
    align-self: center;
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 21.6px;
}
.vent_cont3 .allProgram .card_programm .div_bottom .div_img {
    border-radius: 1.2rem;
    flex: none;
    width: 6.3rem;
    height: 6.3rem;
    box-shadow: 0px 4px 8px 0px rgba(68, 83, 113, 0.05), 0px 0px 16px 0px rgba(68, 83, 113, 0.1);
}
.vent_cont3 .allProgram .card_programm .div_bottom .div_img > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.vent_cont3 .div_btn {
    display: flex;
    justify-content: center;
}
@media (max-width: 991px) {
    .vent_cont3 {
        margin-bottom: 8rem;
    }
    .vent_cont3 .title {
        font-size: 3.2rem;
        line-height: 110%;
        margin-bottom: 3.2rem;
    }
    .vent_cont3 .allProgram {
        display: flex;
        gap: 1.6rem;
        margin-bottom: 3.2rem;
        flex-direction: column;
    }
    .vent_cont3 .allProgram .card_programm {
        width: 100%;
        border-radius: 2.4rem;
        flex-direction: unset;
        flex-wrap: wrap;
    }
    .vent_cont3 .allProgram .card_programm .div_top {
        width: calc(50% - 5rem);
        display: flex;
        justify-content: space-between;
        gap: 2rem;
        flex-direction: column;
        padding-right: 2.5rem;
        margin-right: 2.5rem;
        padding-bottom: unset;
        border-bottom: unset;
        border-right: 1px solid #E2E2E5;
        margin-bottom: 3.2rem;
    }
    .vent_cont3 .allProgram .card_programm .div_top .div_left {
        gap: 1.2rem;
    }
    .vent_cont3 .allProgram .card_programm .div_top .div_left .titleProgramm {
        font-size: 2.4rem;
        line-height: 120%;
    }
    .vent_cont3 .allProgram .card_programm .div_middle {
        width: calc(50% - 5rem);
        flex-wrap: unset;
        flex-direction: column;
        gap: 2rem;
        margin-bottom: 3.2rem;
    }
    .vent_cont3 .allProgram .card_programm .div_middle .cardMid {
        width: 100%;
        flex-direction: row;
        gap: 1.2rem;
    }
    .vent_cont3 .allProgram .card_programm .div_bottom {
        justify-content: space-between;
        border-radius: 2rem;
        padding: 1.6rem 2rem;
        width: 100%;
    }
    .vent_cont3 .allProgram .card_programm .div_bottom .descBot {
        font-size: 1.6rem;
        line-height: 24px;
        max-width: 37rem;
    }
}
@media (max-width: 767px) {
    .vent_cont3 .title {
        font-size: 2.4rem;
        margin-bottom: 2.8rem;
    }
    .vent_cont3 .allProgram {
        gap: 1.2rem;
        margin-bottom: 2rem;
    }
    .vent_cont3 .allProgram .card_programm {
        padding: 2rem;
        border-radius: 2rem;
    }
    .vent_cont3 .allProgram .card_programm .div_top {
        width: 100%;
        gap: 2rem;
        flex-direction: row;
        padding-right: unset;
        margin-right: unset;
        border-right: unset;
        margin-bottom: 2rem;
    }
    .vent_cont3 .allProgram .card_programm .div_top .div_left .titleProgramm {
        font-size: 2rem;
    }
    .vent_cont3 .allProgram .card_programm .div_middle {
        width: 100%;
    }
    .vent_cont3 .allProgram .card_programm .div_bottom {
        border-radius: 1.6rem;
        padding: 1.2rem 1.6rem;
        flex-direction: column-reverse;
    }
    .vent_cont3 .allProgram .card_programm .div_bottom .descBot {
        max-width: 37rem;
    }
}
.vent_cont4 {
    margin-bottom: 12rem;
    display: flex;
    gap: 5.5rem;
}
.vent_cont4 .div_imgMain {
    max-width: 57.6rem;
    width: 100%;
    height: 45.4rem;
    border-radius: 2.4rem;
    overflow: hidden;
}
.vent_cont4 .div_imgMain > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.vent_cont4 .div_right {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    align-self: center;
}
.vent_cont4 .div_right .titleCard {
    font-weight: 500;
    font-size: 4.8rem;
    line-height: 52.8px;
    margin-bottom: 2rem;
}
.vent_cont4 .div_right .cardInfo {
    display: flex;
    gap: 1.7rem;
}
.vent_cont4 .div_right .cardInfo .div_img {
    padding: 1rem;
    border-radius: 0.8rem;
    background: rgba(120, 81, 231, 0.14);
    height: fit-content;
}
.vent_cont4 .div_right .cardInfo .cardDesc {
    gap: 0.4rem;
}
.vent_cont4 .div_right .cardInfo .cardDesc .title {
    font-size: 1.8rem;
    font-weight: 500;
}
.vent_cont4 .div_right .cardInfo .cardDesc .text {
    font-size: 1.6rem;
}
@media (max-width: 991px) {
    .vent_cont4 {
        margin-bottom: 8rem;
        gap: 2rem;
        flex-direction: column;
    }
    .vent_cont4 .div_imgMain {
        max-width: 100%;
        height: 32.9rem;
        border-radius: 2rem;
    }
    .vent_cont4 .div_right {
        gap: 2rem;
        align-self: center;
    }
    .vent_cont4 .div_right .titleCard {
        font-size: 3.2rem;
        line-height: 110%;
        margin-bottom: 3.2rem;
    }
    .vent_cont4 .div_right .cardInfo {
        gap: 2rem;
    }
    .vent_cont4 .div_right .cardInfo .div_img {
        flex: none;
    }
    .vent_cont4 .div_right .cardInfo .cardDesc .title {
        font-size: 1.6rem;
    }
    .vent_cont4 .div_right .cardInfo .cardDesc .text {
        font-size: 1.4rem;
    }
}
@media (max-width: 767px) {
    .vent_cont4 .div_imgMain {
        height: 22.3rem;
        border-radius: 1.6rem;
    }
    .vent_cont4 .div_right {
        gap: 2rem;
        align-self: center;
    }
    .vent_cont4 .div_right .titleCard {
        font-size: 2.4rem;
        margin-bottom: 2rem;
    }
    .vent_cont4 .div_right .cardInfo {
        gap: 1.6rem;
    }
}
.vent_cont5 {
    margin-bottom: 12rem;
}
.vent_cont5 .title {
    font-size: 4.8rem;
    font-weight: 500;
    line-height: 52.8px;
    display: flex;
    justify-content: center;
    margin-bottom: 4rem;
}
.vent_cont5 .shema {
    position: relative;
    min-height: 67.2rem;
    display: flex;
    justify-content: center;
}
.vent_cont5 .shema .inner {
    background: url("https://i.moscow/upload/lending/vent2024/999ec9.png") no-repeat center;
    background-position-x: 5rem;
    background-size: contain;
    width: 100%;
    min-height: 67.2rem;
    position: relative;
}
.vent_cont5 .shema .cardPos {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    position: absolute;
}
.vent_cont5 .shema .cardPos .div_img {
    width: 15.4rem;
    height: 13.4rem;
    align-self: center;
}
.vent_cont5 .shema .cardPos .div_img > img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.vent_cont5 .shema .cardPos .div_desc {
    text-align: center;
    padding: 1.2rem;
    background: white;
    border-radius: 1.6rem;
    box-shadow: 0px 0px 20px 0px rgba(68, 83, 113, 0.05), 0px 8px 32px 0px rgba(68, 83, 113, 0.05);
}
.vent_cont5 .shema .cardPos.card1 {
    left: calc(0% + 7rem);
    top: calc(0% + 5rem);
}
.vent_cont5 .shema .cardPos.card2 {
    left: 13%;
    top: 66%;
}
.vent_cont5 .shema .cardPos.card3 {
    left: 32%;
    top: 8%;
}
.vent_cont5 .shema .cardPos.card4 {
    left: 45%;
    top: 66%;
}
.vent_cont5 .shema .cardPos.card5 {
    left: 68%;
    top: calc(0% + 5rem);
}
.vent_cont5 .shema .cardPos.card6 {
    left: 79%;
    top: 66%;
}
@media (max-width: 991px) {
    .vent_cont5 {
        margin-bottom: 8rem;
    }
    .vent_cont5 .title {
        font-size: 3.2rem;
        line-height: 110%;
        justify-content: left;
        margin-bottom: 3.2rem;
    }
    .vent_cont5 .shema {
        min-height: 80.4rem;
    }
    .vent_cont5 .shema .inner {
        background: url("https://i.moscow/upload/lending/vent2024/2b7871.png") no-repeat center;
        background-position-x: 3rem;
        max-width: 70rem;
        min-height: 82.4rem;
    }
    .vent_cont5 .shema .cardPos {
        gap: 0.8rem;
    }
    .vent_cont5 .shema .cardPos .div_img {
        width: 9.4rem;
        height: 9.4rem;
    }
    .vent_cont5 .shema .cardPos .div_desc {
        padding: 0.8rem 1.2rem;
    }
    .vent_cont5 .shema .cardPos.card1 {
        left: calc(0% + 5rem);
        top: calc(0% + 7rem);
    }
    .vent_cont5 .shema .cardPos.card2 {
        left: calc(0% + 45.5rem);
        top: calc(0% + 7rem);
    }
    .vent_cont5 .shema .cardPos.card3 {
        left: calc(0% + 3rem);
        top: calc(0% + 32rem);
    }
    .vent_cont5 .shema .cardPos.card4 {
        left: calc(0% + 45.5rem);
        top: calc(0% + 35.2rem);
    }
    .vent_cont5 .shema .cardPos.card5 {
        left: calc(0% + 1rem);
        top: calc(0% + 61rem);
    }
    .vent_cont5 .shema .cardPos.card6 {
        left: calc(0% + 45.5rem);
        top: calc(0% + 66rem);
    }
}
@media (max-width: 767px) {
    .vent_cont5 .title {
        font-size: 3.2rem;
        line-height: 110%;
        justify-content: left;
        margin-bottom: 3.2rem;
    }
    .vent_cont5 .shema .inner {
        background: url("https://i.moscow/upload/lending/vent2024/59217c.png") no-repeat center;
        background-position-x: -2rem;
        max-width: 36rem;
        min-height: 146.4rem;
    }
    .vent_cont5 .shema .cardPos {
        gap: 0.3rem;
    }
    .vent_cont5 .shema .cardPos .div_desc {
        max-width: 20.9rem;
    }
    .vent_cont5 .shema .cardPos.card1 {
        left: calc(0% + 1rem);
        top: calc(0% + 8rem);
    }
    .vent_cont5 .shema .cardPos.card2 {
        left: calc(0% + 9.5rem);
        top: calc(0% + 30rem);
    }
    .vent_cont5 .shema .cardPos.card3 {
        left: calc(0% - 0rem);
        top: calc(0% + 56rem);
    }
    .vent_cont5 .shema .cardPos.card4 {
        left: calc(0% + 9.5rem);
        top: calc(0% + 80.2rem);
    }
    .vent_cont5 .shema .cardPos.card5 {
        left: calc(0% - 0rem);
        top: calc(0% + 104rem);
    }
    .vent_cont5 .shema .cardPos.card6 {
        left: calc(0% + 9.5rem);
        top: calc(0% + 130rem);
    }
}
.vent_cont6 {
    margin-bottom: 12rem;
}
.vent_cont6 .title {
    font-size: 4.8rem;
    font-weight: 500;
    margin-bottom: 4rem;
}
.vent_cont6 .all_successful {
    display: flex;
    gap: 2rem;
    margin-bottom: 5rem;
}
.vent_cont6 .all_successful .cardSuc {
    display: flex;
    flex-direction: column;
    min-height: 57.6rem;
    width: calc(50% - 2rem);
    padding: 1.6rem;
    border: 1px solid rgba(28, 29, 34, 0.12);
    border-radius: 3.2rem;
}
.vent_cont6 .all_successful .cardSuc .div_img {
    overflow: hidden;
    height: 17.4rem;
    margin-bottom: 1.6rem;
    border-radius: 2rem;
}
.vent_cont6 .all_successful .cardSuc .div_img > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.vent_cont6 .all_successful .cardSuc .div_middle {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}
.vent_cont6 .all_successful .cardSuc .div_middle .titleCard {
    font-size: 3.2rem;
    font-weight: 500;
    line-height: 38.5px;
}
.vent_cont6 .all_successful .cardSuc .div_middle .desc {
    margin-bottom: 1.5rem;
    font-size: 1.6rem;
}
.vent_cont6 .all_successful .cardSuc .div_bottom {
    margin-top: auto;
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
}
.vent_cont6 .all_successful .cardSuc .div_bottom .num {
    font-size: 4.8rem;
    font-weight: 500;
    line-height: 52.8px;
    color: #7851E7;
}
.vent_cont6 .all_successful .cardSuc .div_bottom .descNum {
    font-size: 1.4rem;
    line-height: 20px;
}
@media (max-width: 991px) {
    .vent_cont6 {
        margin-bottom: 8rem;
    }
    .vent_cont6 .title {
        font-size: 3.2rem;
        margin-bottom: 2rem;
    }
    .vent_cont6 .all_successful {
        gap: 1.6rem;
    }
    .vent_cont6 .all_successful .cardSuc {
        min-height: 52rem;
        width: calc(50% - 1.6rem);
        padding: 1.2rem;
        border-radius: 2.4rem;
    }
    .vent_cont6 .all_successful .cardSuc .div_img {
        height: 17.4rem;
    }
    .vent_cont6 .all_successful .cardSuc .div_middle {
        gap: 0.8rem;
    }
    .vent_cont6 .all_successful .cardSuc .div_middle .titleCard {
        font-size: 2.4rem;
        line-height: 120%;
    }
    .vent_cont6 .all_successful .cardSuc .div_bottom .num {
        font-size: 3.6rem;
        line-height: 100%;
    }
    .vent_cont6 .all_successful .cardSuc .div_bottom .descNum {
        font-size: 1.4rem;
        line-height: 20px;
    }
}
@media (max-width: 767px) {
    .vent_cont6 .title {
        font-size: 3.2rem;
        margin-bottom: 2rem;
    }
    .vent_cont6 .all_successful {
        display: flex;
        flex-direction: column;
        gap: 1.6rem;
    }
    .vent_cont6 .all_successful .cardSuc {
        display: flex !important;
        min-height: 52rem;
        width: 100%;
        padding: 0.8rem;
        border-radius: 2rem;
    }
    .vent_cont6 .all_successful .cardSuc .div_img {
        height: 17.4rem;
    }
    .vent_cont6 .all_successful .cardSuc .div_middle .titleCard {
        font-size: 2rem;
    }
    .vent_cont6 .all_successful .cardSuc .div_bottom .num {
        font-size: 3.2rem;
        line-height: 100%;
    }
    .vent_cont6 .all_successful .cardSuc .div_bottom .descNum {
        font-size: 1.4rem;
        line-height: 20px;
    }
}
.vent_cont7 {
    margin-bottom: 12rem;
}
.vent_cont7 .title {
    font-size: 4.8rem;
    font-weight: 500;
    margin-bottom: 4rem;
}
.vent_cont7 .row > div {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-bottom: 2rem;
}
.vent_cont7 .div_btn > button {
    display: flex;
    margin: 0 auto;
}
.vent_cont7 .cardPeople {
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    border-radius: 3.2rem;
    min-height: 43rem;
    display: flex;
    flex-direction: column;
}
.vent_cont7 .cardPeople .descCard {
    margin-top: auto;
    padding: 1.2rem;
}
.vent_cont7 .cardPeople .descCard .name {
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 120%;
    color: black;
    padding: 0.8rem 1.6rem;
    border-radius: 3.2rem;
    background: white;
    box-shadow: 0px 4px 36px 0px rgba(0, 0, 0, 0.08);
    margin-bottom: 0.8rem;
    width: fit-content;
}
.vent_cont7 .cardPeople .descCard .otherDes {
    padding: 1.6rem;
    border-radius: 2.4rem;
    box-shadow: 0px 4px 36px 0px rgba(0, 0, 0, 0.08);
    backdrop-filter: blur(36px);
    -webkit-backdrop-filter: blur(36px);
    background: rgba(85, 85, 85, 0.5);
    color: white;
    font-size: 1.8rem;
    line-height: 120%;
}
@media (max-width: 991px) {
    .vent_cont7 {
        margin-bottom: 8rem;
    }
    .vent_cont7 .title {
        font-size: 3.2rem;
        margin-bottom: 2rem;
    }
    .vent_cont7 .row > div {
        padding-left: 0.8rem;
        padding-right: 0.8rem;
        margin-bottom: 1.6rem;
    }
    .vent_cont7 .div_btn {
        margin-top: 0.2rem;
    }
    .vent_cont7 .cardPeople {
        border-radius: 2.4rem;
        min-height: 38rem;
    }
    .vent_cont7 .cardPeople .descCard .name {
        font-size: 1.6rem;
        border-radius: 2.4rem;
    }
    .vent_cont7 .cardPeople .descCard .otherDes {
        padding: 1.2rem;
        border-radius: 1.6rem;
        font-size: 1.4rem;
    }
}
@media (max-width: 767px) {
    .vent_cont7 .row > div {
        padding-left: 0;
        padding-right: 0;
    }
    .vent_cont7 .div_btn {
        margin-top: 0.4rem;
    }
    .vent_cont7 .div_btn > button {
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .vent_cont7 .cardPeople {
        min-height: 33.58rem;
    }
    .vent_cont7 .cardPeople .descCard .name {
        border-radius: 2rem;
    }
    .vent_cont7 .cardPeople .descCard .otherDes {
        padding: 0.8rem;
        border-radius: 1.2rem;
    }
}
.vent_cont8 {
    margin-bottom: 12rem;
}
.vent_cont8 .title {
    font-size: 4.8rem;
    font-weight: 500;
    margin-bottom: 4rem;
}
.vent_cont8 .row > div {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-bottom: 2rem;
}
.vent_cont8 .cardPeople {
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 34.3rem;
    border-radius: 3.2rem;
    height: 34rem;
    overflow: hidden;
}
.vent_cont8 .cardPeople iframe {
    width: 100%;
    height: 100%;
}
.vent_cont8 .div_btn > button {
    display: flex;
    margin: 0 auto;
}
@media (max-width: 991px) {
    .vent_cont8 {
        margin-bottom: 8rem;
    }
    .vent_cont8 .title {
        font-size: 3.2rem;
        margin-bottom: 2rem;
    }
    .vent_cont8 .cardPeople {
        min-height: 19.5rem;
        border-radius: 2.4rem;
    }
    .vent_cont8 .row > div {
        padding-left: 0.8rem;
        padding-right: 0.8rem;
        margin-bottom: 1.6rem;
    }
    .vent_cont8 .div_btn {
        margin-top: 0.2rem;
    }
}
@media (max-width: 767px) {
    .vent_cont8 .row > div {
        padding-left: 0;
        padding-right: 0;
    }
    .vent_cont8 .cardPeople {
        min-height: 19rem;
    }
    .vent_cont8 .div_btn {
        margin-top: 0.4rem;
    }
    .vent_cont8 .div_btn > button {
        width: 100%;
        display: flex;
        justify-content: center;
    }
}
.vent_cont9 {
    margin-bottom: 10rem;
    display: flex;
    justify-content: space-between;
    gap: 3rem;
    padding: 4.8rem;
    border-radius: 4.8rem;
    background: linear-gradient(154.77deg, #815ced 16.224%, #9e5ef1 82.781%);
    color: white;
    min-height: 57.8rem;
}
.vent_cont9 .left {
    display: flex;
    flex-direction: column;
}
.vent_cont9 .left .topInfo {
    display: flex;
    flex-direction: column;
}
.vent_cont9 .left .topInfo .title {
    font-size: 48px;
    font-weight: 500;
    line-height: 110%;
    margin-bottom: 1rem;
}
.vent_cont9 .left .topInfo .description {
    font-size: 18px;
    font-weight: 400;
    line-height: 120%;
}
.vent_cont9 .left .bottom_info {
    margin-top: auto;
    display: flex;
    flex-direction: column;
}
.vent_cont9 .left .bottom_info .titleTag {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.vent_cont9 .left .bottom_info .mail {
    display: flex;
    flex-direction: column;
    margin-bottom: 3rem;
}
.vent_cont9 .left .bottom_info .mail > a {
    opacity: 1;
    transition: 0.2s linear;
    color: white;
}
.vent_cont9 .left .bottom_info .mail > a:hover {
    opacity: 0.7;
}
.vent_cont9 .left .bottom_info .social {
    display: flex;
    flex-direction: column;
}
.vent_cont9 .left .bottom_info .social .allSoc {
    display: flex;
    gap: 1.2rem;
}
.vent_cont9 .left .bottom_info .social .allSoc > a > svg {
    transition: all 0.2s linear;
    stroke: white;
    stroke-width: 0.04rem;
}
.vent_cont9 .left .bottom_info .social .allSoc > a > svg:hover {
    fill: #f6f6f6;
    stroke: #7851E7;
}
.vent_cont9 .right {
    background: white;
    border-radius: 3.2rem;
    padding: 3.2rem;
    color: black;
}
.vent_cont9 .form_order {
    display: flex;
    flex-direction: column;
}
.vent_cont9 .form_order .form-group.bottom_btn {
    margin-bottom: 0;
    order: 1;
}
.vent_cont9 .form_order .form-group {
    order: 0;
}
@media (max-width: 991px) {
    .vent_cont9 {
        margin-bottom: 6rem;
        gap: 3rem;
        padding: 3.2rem;
        border-radius: 2.4rem;
        min-height: 50.7rem;
    }
    .vent_cont9 .left .topInfo .title {
        font-size: 32px;
    }
    .vent_cont9 .left .bottom_info .titleTag {
        line-height: 16px;
        margin-bottom: 1.2rem;
    }
    .vent_cont9 .right {
        border-radius: 2.4rem;
        padding: 2.4rem;
    }
}
@media (max-width: 767px) {
    .vent_cont9 {
        margin-bottom: 8rem;
        gap: 3.2rem;
        flex-direction: column;
        padding: 2.4rem;
        min-height: 79rem;
    }
    .vent_cont9 .left .topInfo .title {
        font-size: 28px;
    }
    .vent_cont9 .left .bottom_info .titleTag {
        line-height: 14px;
    }
    .vent_cont9 .right {
        border-radius: 1.2rem;
    }
    .vent_cont9 .form_order .form-group.bottom_btn {
        width: 100%;
    }
    .vent_cont9 .form_order .form-group.bottom_btn > .btn {
        width: 100%;
    }
}
.vent_cont10 {
    margin-bottom: 6rem;
}
.vent_cont10 .title {
    margin-bottom: 4rem;
}
.vent_cont10 .vent_map_intc {
    padding-bottom: 7rem;
}
.vent_cont10 .vent_map_intc .map_intc {
    position: relative;
    overflow-x: auto;
}
.vent_cont10 .vent_map_intc .map_intc .hidden {
    opacity: 0;
}
.vent_cont10 .vent_map_intc .map_intc .map_intc_info {
    position: absolute;
    background: white;
    padding: 1.2rem 2rem;
    border-radius: 1.2rem;
    transition: 0.3s;
    pointer-events: none;
}
.vent_cont10 .vent_map_intc .map_intc .map_intc_info span {
    color: #7851e7;
    text-decoration: underline;
}
.vent_cont10 .vent_map_intc .map_intc #siberia {
    top: 47% !important;
    left: 43% !important;
}
.vent_cont10 .vent_map_intc .map_intc #feast {
    top: 40% !important;
    right: 20%;
    left: auto !important;
}
@media (max-width: 991px) {
    .vent_cont10 .vent_map_intc .map_intc #feast {
        right: 10%;
    }
}
.vent_cont10 .vent_map_intc .map_intc svg {
    width: 100%;
    height: 100%;
    min-width: 891px;
    min-height: 472px;
    margin: 0 auto;
    display: block;
}
.vent_cont10 .vent_map_intc .map_intc svg path {
    transition: 0.3s;
}
.vent_cont10 .vent_map_intc .map_intc svg path:hover {
    fill: rgba(120, 81, 231, 0.14) !important;
}
.vent_cont10 .vent_map_intc .map_intc svg .region {
    cursor: pointer;
}
.vent_cont10 .vent_map_intc .map_intc svg .region:hover path {
    fill: rgba(120, 81, 231, 0.14) !important;
}
.vent_cont10 .div_other {
    display: flex;
    justify-content: space-between;
    gap: 3.2rem;
}
.vent_cont10 .div_other .descripBlock {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    align-items: center;
    width: 33%;
    padding-right: 3.2rem;
    border-right: 1px solid #1C1D221F;
}
.vent_cont10 .div_other .descripBlock .title {
    font-weight: 500;
    font-size: 4.8rem;
    line-height: 70%;
    height: 6.7rem;
    margin-bottom: 0;
}
.vent_cont10 .div_other .descripBlock .decriptions {
    line-height: 24px;
    font-size: 1.6rem;
    text-align: center;
}
.vent_cont10 .div_other .descripBlock:nth-child(2) {
    width: 36%;
}
.vent_cont10 .div_other .descripBlock:last-child {
    padding-right: 0;
    border-right: unset;
}
@media (max-width: 991px) {
    .vent_cont10 .div_other .descripBlock {
        gap: 0.8rem;
        width: 35%;
    }
    .vent_cont10 .div_other .descripBlock .title {
        font-size: 2.8rem;
        line-height: 100%;
        height: auto;
    }
}
@media (max-width: 767px) {
    .vent_cont10 .div_other {
        flex-direction: column;
    }
    .vent_cont10 .div_other .descripBlock {
        gap: 0.8rem;
        align-items: center;
        width: 100%;
        padding-bottom: 2rem;
        border-right: unset;
        padding-right: unset;
        border-bottom: 1px solid rgba(28, 29, 34, 0.1215686275);
    }
    .vent_cont10 .div_other .descripBlock:last-child {
        padding-bottom: 0;
        border-bottom: unset;
    }
    .vent_cont10 .div_other .descripBlock:nth-child(2) {
        width: 100%;
    }
}
body .slide2 .slick-dots li.slick-active button {
    height: 0.6rem;
    width: 2.4rem;
    color: #7851E7;
    background: #7851E7;
    border-radius: 0.9rem;
}
body .slide2 .slick-dots li button {
    height: 0.6rem;
    width: 2.4rem;
    background: #f0f0f0;
    border-radius: 0.9rem;
}
.second_page .slick-slider:not(.not_dots) {
    margin-bottom: 0;
}
#szfo {
    left: 15% !important;
    top: 33% !important;
}
#pfo {
    left: 20% !important;
    top: 51% !important;
}
.yakutia_top .img_wrapper {
    border: 12px solid white;
    border-radius: 3.6rem;
    box-shadow: 0 12px 40px 0 rgba(49, 72, 98, 0.06), 0 2px 20px 0 rgba(52, 79, 104, 0.02);
    overflow: hidden;
    max-width: 50rem;
    width: 100%;
}
.yakutia_top .img_wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.yakutia_top .div_top .div_mainInfo {
    max-width: 57.4rem;
}
.yakutia_top .div_top .div_mainInfo .div_tag {
    font-weight: 500;
    font-size: 1.6rem;
    text-transform: uppercase;
}
@media (max-width: 991px) {
    .yakutia_top .img_wrapper {
        max-width: 45rem;
        margin: 0 auto;
    }
    .yakutia_top .div_top {
        flex-direction: column;
        gap: 6.8rem;
    }
    .yakutia_top .div_top .div_mainInfo {
        max-width: 100%;
        align-items: center;
    }
    .yakutia_top .div_top .div_mainInfo .div_title {
        text-align: center;
        max-width: 100%;
    }
    .yakutia_top .div_other .descripBlock .title {
        font-size: 2.4rem;
    }
}
@media (max-width: 767px) {
    .yakutia_top {
        padding-bottom: 0;
    }
    .yakutia_top .div_top {
        gap: 3.2rem;
    }
    .yakutia_top .div_top .div_mainInfo {
        align-items: start;
    }
    .yakutia_top .div_top .div_mainInfo .div_title {
        text-align: start;
        font-size: 2.4rem;
    }
    .yakutia_top .div_top .div_mainInfo .div_btn {
        width: 100%;
    }
}
.yakutia_cont1 {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-bottom: 6rem;
}
.yakutia_cont1 > div {
    padding: 2rem;
    border-radius: 2rem;
    border: 1px solid rgba(28, 29, 34, 0.12);
    align-items: center;
    display: flex;
    justify-content: center;
}
.yakutia_cont1 > div img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.yakutia_cont1 .div_block1 {
    grid-area: 0.1666666667;
}
.yakutia_cont1 .div_block2 {
    grid-area: 0.0625;
}
.yakutia_cont1 .div_block3 {
    grid-area: 0.0833333333;
}
.yakutia_cont1 .div_block4 {
    grid-area: 0.0208333333;
}
.yakutia_cont1 .div_block5 {
    grid-area: 0.0277777778;
}
@media (max-width: 991px) {
    .yakutia_cont1 {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(3, 1fr);
        grid-column-gap: 1.2rem;
        grid-row-gap: 1.2rem;
    }
    .yakutia_cont1 .div_block1 {
        grid-area: 0.1666666667;
    }
    .yakutia_cont1 .div_block2 {
        grid-area: 0.3333333333;
    }
    .yakutia_cont1 .div_block3 {
        grid-area: 0.1111111111;
    }
    .yakutia_cont1 .div_block4 {
        grid-area: 0.375;
    }
    .yakutia_cont1 .div_block5 {
        grid-area: 0.125;
    }
    .yakutia_cont1 > div img {
        max-width: 31.4rem;
    }
}
@media (max-width: 767px) {
    .yakutia_cont1 {
        display: none;
    }
}
.yakutia_cont3 .all_successful .cardSuc .div_img {
    height: 25.1rem;
}
.yakutia_cont4 .icon_el {
    padding: 1rem;
    border-radius: 0.8rem;
    background: rgba(120, 81, 231, 0.14);
}
.yakutia_cont4 .all_element .element.with_icon {
    flex-direction: row;
}
@media (max-width: 767px) {
    .yakutia_cont4 .all_element {
        grid-template-areas: "box9" "box4" "box4" "box6" "box2" "box8" "box7" "box1" "box1" "box1" "box3" "box3" "box5" "box5";
        grid-template-columns: 1fr;
    }
    .yakutia_cont4 .all_element .element.with_icon {
        flex-direction: column;
    }
    .yakutia_cont4 .all_element .element .icon_el {
        align-self: start;
    }
}
