@import url("https://fonts.googleapis.com/css2?family=Lexend:wght@100;200;300;400;500;600;700;800;900&family=Mandali&display=swap");

body {
    font-family: 'Lexend', sans-serif;
    scroll-behavior: smooth;
    font-size: 18px;
    font-weight: 300;
}

html {
    scroll-behavior: inherit;
}

:root {
    --font-color: #2b2b2b;
    --vqf-primary: #0E7D79;
    --vqf-warning: #EF6C15;
    --vqf-danger: #FD7B7B;
    --vqf-dark: #000;
    --tab-bg-gradient-layer: hsla(32, 100%, 50%, 1);
    --tab-bg-radial-gradient-1: radial-gradient(at 94% 72%, hsla(18, 100%, 59%, 1) 0px, transparent 50%), radial-gradient(at 45% 92%, hsla(36, 100%, 58%, 1) 0px, transparent 50%), radial-gradient(at 14% 83%, hsla(19, 100%, 67%, 1) 0px, transparent 50%), radial-gradient(at 18% 58%, hsla(22, 88%, 83%, 1) 0px, transparent 50%), radial-gradient(at 29% 27%, hsla(27, 100%, 64%, 1) 0px, transparent 50%);
    --tab-bg-radial-gradient-2: radial-gradient(at 43% 34%, hsla(36, 100%, 57%, 1) 0px, transparent 50%), radial-gradient(at 20% 62%, hsla(18, 100%, 59%, 1) 0px, transparent 50%), radial-gradient(at 45% 92%, hsla(36, 100%, 58%, 1) 0px, transparent 50%), radial-gradient(at 14% 83%, hsla(19, 100%, 67%, 1) 0px, transparent 50%), radial-gradient(at 79% 11%, hsla(22, 88%, 83%, 1) 0px, transparent 50%), radial-gradient(at 77% 83%, hsla(27, 100%, 64%, 1) 0px, transparent 50%);
    --tab-bg-radial-gradient-3: radial-gradient(at 94% 72%, hsla(18, 100%, 59%, 1) 0px, transparent 50%), radial-gradient(at 45% 92%, hsla(36, 100%, 58%, 1) 0px, transparent 50%), radial-gradient(at 14% 83%, hsla(19, 100%, 67%, 1) 0px, transparent 50%), radial-gradient(at 18% 58%, hsla(22, 88%, 83%, 1) 0px, transparent 50%), radial-gradient(at 29% 27%, hsla(27, 100%, 64%, 1) 0px, transparent 50%);
    --tab-bg-radial-gradient-4: radial-gradient(at 93% 86%, hsla(18, 100%, 59%, 1) 0px, transparent 50%), radial-gradient(at 34% 60%, hsla(36, 100%, 57%, 1) 0px, transparent 50%), radial-gradient(at 22% 81%, hsla(18, 100%, 59%, 1) 0px, transparent 50%), radial-gradient(at 57% 94%, hsla(36, 100%, 58%, 1) 0px, transparent 50%), radial-gradient(at 52% 17%, hsla(19, 100%, 67%, 1) 0px, transparent 50%), radial-gradient(at 10% 85%, hsla(22, 88%, 83%, 1) 0px, transparent 50%), radial-gradient(at 28% 31%, hsla(27, 100%, 64%, 1) 0px, transparent 50%);
    --footer-bg-layer: hsla(174, 79%, 60%, 1);
    --footer-bg-gradient: radial-gradient(at 69% 23%, hsla(195, 50%, 56%, 1) 0px, transparent 50%), radial-gradient(at 39% 97%, hsla(57, 100%, 91%, 1) 0px, transparent 50%), radial-gradient(at 29% 100%, hsla(178, 52%, 35%, 1) 0px, transparent 50%), radial-gradient(at 58% 49%, hsla(174, 100%, 81%, 1) 0px, transparent 50%), radial-gradient(at 94% 87%, hsla(183, 100%, 78%, 1) 0px, transparent 50%), radial-gradient(at 94% 6%, hsla(208, 59%, 50%, 1) 0px, transparent 50%);
    --result-correct-layer: hsla(147, 100%, 94%, 1);
    --result-correct-gradient: radial-gradient(at 69% 23%, hsla(172, 100%, 86%, 1) 0px, transparent 50%), radial-gradient(at 39% 97%, hsla(53, 100%, 96%, 1) 0px, transparent 50%), radial-gradient(at 27% 100%, hsla(145, 100%, 87%, 1) 0px, transparent 50%), radial-gradient(at 58% 49%, hsla(165, 100%, 96%, 1) 0px, transparent 50%), radial-gradient(at 94% 87%, hsla(109, 100%, 92%, 1) 0px, transparent 50%), radial-gradient(at 94% 6%, hsla(189, 100%, 90%, 1) 0px, transparent 50%);
    --result-incorrect-layer: hsla(292, 100%, 94%, 1);
    --result-incorrect-layer-2: hsla(0, 100%, 68%, 1);
    --result-incorrect-gradient: radial-gradient(at 69% 23%, hsla(308, 100%, 75%, 1) 0px, transparent 50%), radial-gradient(at 39% 97%, hsla(304, 100%, 96%, 1) 0px, transparent 50%), radial-gradient(at 27% 100%, hsla(300, 94%, 64%, 1) 0px, transparent 50%), radial-gradient(at 58% 49%, hsla(325, 100%, 96%, 1) 0px, transparent 50%), radial-gradient(at 94% 87%, hsla(337, 100%, 74%, 1) 0px, transparent 50%), radial-gradient(at 94% 6%, hsla(308, 100%, 90%, 1) 0px, transparent 50%);

    --result-incorrect-gradient-2: radial-gradient(at 61% 92%, hsla(325, 79%, 66%, 1) 0px, transparent 50%),
        radial-gradient(at 80% 50%, hsla(340, 100%, 76%, 1) 0px, transparent 50%),
        radial-gradient(at 0% 100%, hsla(22, 100%, 77%, 1) 0px, transparent 50%),
        radial-gradient(at 92% 87%, hsla(359, 90%, 73%, 1) 0px, transparent 50%),
        radial-gradient(at 11% 10%, hsla(343, 100%, 76%, 1) 0px, transparent 50%);

    --alert-green-gradient: linear-gradient(to right, #a9f0df, #dfffea, #a9f0df, #dfffea);

    --result-primary-layer: hsla(174, 79%, 60%, 1);
    --result-primary-gradient: radial-gradient(at 69% 23%, hsla(195, 50%, 56%, 1) 0px, transparent 50%), radial-gradient(at 39% 97%, hsla(57, 100%, 91%, 1) 0px, transparent 50%), radial-gradient(at 29% 100%, hsla(178, 52%, 35%, 1) 0px, transparent 50%), radial-gradient(at 58% 49%, hsla(174, 100%, 81%, 1) 0px, transparent 50%), radial-gradient(at 94% 87%, hsla(183, 100%, 78%, 1) 0px, transparent 50%), radial-gradient(at 94% 6%, hsla(208, 59%, 50%, 1) 0px, transparent 50%);
    --result-warning-layer: hsla(32, 100%, 50%, 1);
    --result-warning-gradient: radial-gradient(at 43% 34%, hsla(36, 100%, 57%, 1) 0px, transparent 50%), radial-gradient(at 20% 62%, hsla(18, 100%, 59%, 1) 0px, transparent 50%), radial-gradient(at 45% 92%, hsla(36, 100%, 58%, 1) 0px, transparent 50%), radial-gradient(at 14% 83%, hsla(19, 100%, 67%, 1) 0px, transparent 50%), radial-gradient(at 79% 11%, hsla(22, 88%, 83%, 1) 0px, transparent 50%), radial-gradient(at 77% 83%, hsla(27, 100%, 64%, 1) 0px, transparent 50%);

    --popup-bkg-layer: rgba(0, 0, 0, 0.5);
    --white: #fff;
    --sucess-gradient: #ddffdd;
}

.vqf_container {
    width: 100%;
    max-width: 1440px;
    padding: 0 80px;
    margin: 0 auto
}

.jcc {
    justify-content: center
}

.jcsb {
    justify-content: space-between
}

.jcsa {
    justify-content: space-around
}

.jcfs {
    justify-content: flex-start
}

.jcfe {
    justify-content: flex-end
}

.ffrr {
    flex-flow: row-reverse
}

.ffc {
    flex-flow: column
}

.ffcr {
    flex-flow: column-reverse
}

.aic {
    align-items: center
}

.aife {
    align-items: flex-end
}

a {
    text-decoration: none
}

ul {
    margin: 0;
    padding: 0
}

h2 {
    font-size: 40px;
    line-height: normal;
    font-weight: 500;
    color: var(--font-color);
    margin-bottom: 0
}

h3 {
    font-size: 24px;
    line-height: normal;
    font-weight: 500;
    color: var(--font-color);
    margin-bottom: 0
}

h4 {
    font-size: 20px;
    line-height: 130%;
    font-weight: 500;
    color: var(--font-color);
    margin-bottom: 12px
}

.vqf_row {
    display: flex;
    flex-wrap: wrap
}

.vqf_full_col {
    flex: 0 0 auto;
    width: 100%
}

.vqf_full_col h1 {
    margin-top: 48px;
    margin-bottom: 40px;
}

p,
ul li {
    font-size: 20px;
    font-weight: 300;
    line-height: 175%;
    color: var(--font-color)
}

.vqf_fixed_width_text {
    width: 100%;
    max-width: 880px;
    line-height: 1.75;
}

.vqf_fixed_width_text *:first-child {
    margin-top: 0
}

.vqf_fixed_width_text p {
    font-size: 20px;
    font-weight: 300;
    color: var(--font-color);
    margin-bottom: 20px;
    /*margin-top: 40px;*/ 
}

.vqf_fixed_width_text ul {
    margin-top: 40px;
    margin-bottom: 24px;
    list-style-type: none;
}

.vqf_fixed_width_text ul li {
    margin-bottom: 24px;
    padding-left: 21px;
    position: relative;
}

.vqf_fixed_width_text ul li:last-child {
    margin-bottom: 0;
}

.vqf_fixed_width_text ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 18px;
    transform: translateY(-50%);
    width: 13px;
    height: 13px;
    border-radius: 50%;
    border: 2px solid var(--vqf-primary);
}

.vqf_fixed_width_text ul li {
    font-size: 20px;
    font-weight: 300;
    color: var(--font-color)
}

.vqf_section_block {
    margin-top: 40px;
    padding: 80px 0
}

.vqf_section_block h2 {
    margin-bottom: 40px
}

.block_background {
    z-index: 1;
    position: relative
}

.block_background::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--footer-bg-layer);
    opacity: 0.2;
    z-index: -2
}

.block_background::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--footer-bg-gradient);
    opacity: 0.5;
    z-index: -1
}

::-webkit-scrollbar {
    width: 5px
}

::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #ccc;
    border-radius: 10px
}

::-webkit-scrollbar-thumb {
    background: var(--vqf-primary);
    border-radius: 10px
}

header {
    position: sticky;
    padding: 16px 0;
    background: #fff;
    z-index: 9;
    height: fit-content;
    top: 0
}

header .vqf_navbar {
    position: relative
}

header .vqf_navbar .vqf_nav_container {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    padding: 0 72px 0 24px
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .logo_area {
    flex: 0 0 auto;
    width: 114px
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .logo_area a {
    display: block;
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .logo_area img {
    max-width: 100%
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items {
    flex: 0 0 auto;
    width: calc(100% - 114px);
    padding-left: 80px
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_row {
    justify-content: space-between;
    height: 100%
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .mob_menu_toggler {
    display: none;
    width: 24px;
    height: 16px;
    position: relative
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .mob_menu_toggler::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: var(--font-color);
    transition: 0.3s all
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .mob_menu_toggler::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: var(--font-color);
    transition: 0.3s all
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .mob_menu_toggler span {
    width: 100%;
    height: 2px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: var(--font-color);
    position: absolute;
    transition: 0.3s all
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .mob_menu_toggler.toggled::before {
    top: 50%;
    transform: translateY(-50%) rotate(45deg)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .mob_menu_toggler.toggled::after {
    bottom: 35%;
    transform: translateY(-50%) rotate(-45deg)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .mob_menu_toggler.toggled span {
    width: 0px
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .social_media_links {
    display: flex;
    align-items: center;
    list-style-type: none
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .social_media_links li {
    margin-right: 16px
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .social_media_links li a {
    position: relative;
    transition: 0.3s all;
    display: inline-block
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .social_media_links li a::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: var(--vqf-primary);
    transform: scaleX(0);
    transform-origin: center;
    transition: 0.3s all
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .social_media_links li a svg {
    transition: 0.3s all
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .social_media_links li a svg path {
    transition: 0.3s all
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .social_media_links li:last-child {
    margin-right: 0
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .social_media_links li:hover a::before {
    transform: scale(1)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .social_media_links li:hover a svg {
    transform: translateY(-4px)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .social_media_links li:hover a svg path {
    stroke: var(--vqf-primary)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .social_media_links li:hover a svg path.char {
    fill: var(--vqf-primary);
    stroke: transparent
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block {
    position: relative;
    margin-right: 48px
}
header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block form{
    margin: 0;
}

.login_close_area {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -999;
    pointer-events: none;
}

.close_area_show {
    z-index: 6;
    pointer-events: all;
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_btn {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 16px;
    margin: -16px;
    /*gap: 10px;*/
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_btn span {
    color: var(--font-color);
    font-size: 14px;
    font-weight: 300;
    margin-right: 8px;
    display: inline-block
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_btn svg path {
    transition: 0.3s all
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_btn:hover {
    cursor: pointer
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_btn:hover svg path {
    fill: var(--vqf-primary)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper {
    position: absolute;
    left: 50%;
    top: 30px;
    transform: translate(-50%, -150%);
    transition: 0.3s all;
    z-index: -5;
    opacity: 0;
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form {
    padding: 16px;
    width: 274px;
    max-width: 98%;
    border: 1px solid var(--vqf-warning);
    border-radius: 4px;
    box-shadow: 0px 87px 110px 0px rgba(0, 0, 0, 0.3);
    background: #fff;
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    visibility: hidden;
    top: calc(100% + 8px);
    border: 1px solid #ef6c15;
    background: #fff;
    height: 200px;
    border-radius: 6px;
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu {
    visibility: hidden !important;
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li a {
    padding: 0;
    border: 0;
    background: #fff !important;
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li a span {
    font-size: 15px;
    color: var(--font-color);
    font-weight: 300;
    padding: 16px;
    text-align: center;
    display: block;
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .field_group {
    margin-bottom: 24px
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .field_group ::placeholder {
    font-weight: 300;
    color: #808080;
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .field_group:last-child {
    margin-bottom: 0
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .field_group label {
    display: block;
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 300;
    color: var(--font-color)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .field_group input {
    width: 100%;
    border: 1px solid var(--vqf-warning);
    border-radius: 4px;
    padding: 10px 16px;
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .field_group .lang_selector {
    position: relative;
    cursor: pointer
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .field_group .lang_selector .wpml-ls-legacy-dropdown {
    width: 100%;
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .field_group .lang_selector a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
    border-radius: 4px;
    border: 1px solid #EF6C15;
    padding: 16px;
    transition: 0.3s all;
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .field_group .lang_selector li.wpml-ls-item.lang_drop_show .wpml-ls-sub-menu {
    visibility: visible !important;
    overflow-y: auto;
}

/* header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .field_group .lang_selector li.wpml-ls-item.lang_drop_show a.js-wpml-ls-item-toggle.wpml-ls-item-toggle{
    border-radius: 4px 4px 0 0 !important;
} */

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .field_group .lang_selector a.js-wpml-ls-item-toggle.wpml-ls-item-toggle::before {
    content: '';
    position: absolute;
    right: 16px;
    top: 40%;
    transform: translateY(-50%);
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid var(--vqf-warning);
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .field_group .lang_selector a.js-wpml-ls-item-toggle.wpml-ls-item-toggle::after {
    content: '';
    position: absolute;
    right: 16px !important;
    top: 65% !important;
    transform: translateY(-50%) !important;
    border-left: 6px solid transparent !important;
    border-right: 6px solid transparent !important;
    border-top: 8px solid var(--vqf-warning) !important;
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .field_group .lang_selector .choosen_lang {
    font-size: 16px;
    font-weight: 300;
    color: var(--font-color);
    display: block;
    position: relative;
    padding: 16px;
    border-radius: 4px;
    border: 1px solid var(--vqf-warning)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .field_group .lang_selector .choosen_lang::before {
    content: '';
    position: absolute;
    right: 16px;
    top: 43%;
    transform: translateY(-50%);
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid var(--vqf-warning)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .field_group .lang_selector .choosen_lang::after {
    content: '';
    position: absolute;
    right: 16px;
    top: 63%;
    transform: translateY(-50%);
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid var(--vqf-warning)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .field_group .lang_selector ul.lang_selector_drop {
    position: absolute;
    top: 64px;
    width: 100%;
    height: 200px;
    overflow-y: auto;
    list-style-type: none;
    background: #fff;
    border-radius: 4px;
    border: 1px solid var(--vqf-warning);
    padding: 8px 0;
    transition: 0.3s all;
    transform: translateY(-50%);
    opacity: 0;
    pointer-events: none;
    z-index: 2
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .field_group .lang_selector ul.lang_selector_drop li {
    display: block;
    text-align: center;
    margin-bottom: 8px;
    text-transform: uppercase;
    font-size: 15px;
    color: var(--font-color);
    transition: 0.3s all;
    pointer-events: none
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .field_group .lang_selector ul.lang_selector_drop li:hover {
    color: var(--vqf-primary)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .field_group .lang_selector ul.lang_selector_drop li:last-child {
    margin-bottom: 0
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .field_group .lang_selector .lang_selector_drop.lang_show {
    transform: translateY(0);
    opacity: 1;
    pointer-events: auto
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .field_group .lang_selector .lang_selector_drop.lang_show li {
    pointer-events: auto
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .btn_submit_grp .inner_row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    margin: 0 -4px
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .btn_submit_grp .inner_row .btn_col {
    flex: 0 0 auto;
    width: 50%;
    padding: 0 4px
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .btn_submit_grp .inner_row .btn_col button {
    width: 100%;
    font-size: 14px;
    border-radius: 3px;
    padding: 8px
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .btn_submit_grp .inner_row .btn_col:first-child button {
    border: 1px solid var(--vqf-primary);
    color: #fff;
    transition: 0.3s all;
    background: var(--vqf-primary);
    position: relative;
    z-index: 1
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .btn_submit_grp .inner_row .btn_col:first-child button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--footer-bg-layer);
    opacity: 0;
    transition: 0.3s all;
    z-index: -1
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .btn_submit_grp .inner_row .btn_col:first-child button:hover {
    background: #fff;
    color: var(--font-color)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .btn_submit_grp .inner_row .btn_col:first-child button:hover::before {
    opacity: 0.3
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .btn_submit_grp .inner_row .btn_col:last-child button {
    border: 1px solid var(--vqf-primary);
    color: var(--vqf-primary);
    transition: 0.3s all;
    background: #fff;
    position: relative;
    z-index: 1
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .btn_submit_grp .inner_row .btn_col:last-child button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--footer-bg-layer);
    opacity: 0;
    transition: 0.3s all;
    z-index: -1
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .btn_submit_grp .inner_row .btn_col:last-child button:hover {
    background: transparent;
    color: var(--font-color)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .btn_submit_grp .inner_row .btn_col:last-child button:hover::before {
    opacity: 0.3
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_show {
    transform: translate(-50%, 0%);
    opacity: 1;
    z-index: 11
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .private_browsing_link {
    margin-right: 48px
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .private_browsing_link a {
    color: var(--font-color);
    font-size: 14px;
    font-weight: 300;
    margin-right: 8px;
    display: inline-block;
    transition: 0.3s all;
    position: relative;
    padding: 12px;
    margin: -12px
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .private_browsing_link a:before {
    content: '';
    position: absolute;
    left: 10px;
    width: calc(100% - 20px);
    height: 1px;
    bottom: 10px;
    background-color: var(--vqf-primary);
    transition: 0.3s all;
    transform: scale(0);
    transform-origin: left
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .private_browsing_link a:hover {
    color: var(--vqf-primary)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .private_browsing_link a:hover::before {
    transform: scaleX(1)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .search_block {
    margin-right: 48px
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .search_block a {
    position: relative
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .search_block a:before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    bottom: 0;
    background-color: var(--vqf-primary);
    transition: 0.3s all;
    transform: scale(0);
    transform-origin: left
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .search_block a:hover {
    color: var(--vqf-primary)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .search_block a:hover::before {
    transform: scaleX(1)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .lang_block {
    position: relative;
    cursor: pointer
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .lang_block .selected_lang {
    position: relative;
    display: inline-block;
    padding-right: 17px;
    transition: 0.3s all;
    font-size: 15px;
    color: var(--font-color);
    text-transform: uppercase
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .lang_block .selected_lang::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    border-top: 6px solid var(--vqf-dark);
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    transition: 0.3s all
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .lang_block ul.lang_items {
    list-style-type: none;
    position: absolute;
    left: 50%;
    top: 24px;
    transform: translateX(-50%) scaleY(0);
    border-radius: 4px;
    border: 1px solid var(--vqf-warning);
    background: #FFF;
    z-index: 5;
    padding: 16px 0;
    transform-origin: top;
    transition: 0.3s all
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .lang_block ul.lang_items li {
    display: block;
    text-align: center;
    padding: 0 16px;
    margin-bottom: 16px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 15px;
    color: var(--font-color);
    transition: 0.3s all
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .lang_block ul.lang_items li:hover {
    color: var(--vqf-primary)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .lang_block ul.lang_items li:last-child {
    margin-bottom: 0
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .lang_block:hover .selected_lang {
    color: var(--vqf-primary)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .lang_block:hover .selected_lang::after {
    border-top: 6px solid var(--vqf-primary);
    transform: translateY(-50%) rotate(-180deg)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .lang_block:hover ul.lang_items {
    transform: translateX(-50%) scaleY(1) !important;
    box-shadow: 0px 87px 110px 0px rgba(0, 0, 0, 0.3)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item {
    flex: 0 0 auto;
    width: 100%;
    align-self: flex-end
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item .only_for_responsive_purpose {
    display: none
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item .only_for_responsive_purpose .social_media_links {
    display: flex;
    align-items: center;
    list-style-type: none
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item .only_for_responsive_purpose .social_media_links li {
    margin-right: 16px
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item .only_for_responsive_purpose .social_media_links li a {
    position: relative;
    transition: 0.3s all
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item .only_for_responsive_purpose .social_media_links li a::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: var(--vqf-primary);
    transform: scaleX(0);
    transform-origin: center;
    transition: 0.3s all
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item .only_for_responsive_purpose .social_media_links li a svg {
    transition: 0.3s all
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item .only_for_responsive_purpose .social_media_links li a svg path {
    transition: 0.3s all
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item .only_for_responsive_purpose .social_media_links li:last-child {
    margin-right: 0
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item .only_for_responsive_purpose .social_media_links li:hover a::before {
    transform: scale(1)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item .only_for_responsive_purpose .social_media_links li:hover a svg {
    transform: translateY(-4px)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item .only_for_responsive_purpose .social_media_links li:hover a svg path {
    stroke: var(--vqf-primary)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item .only_for_responsive_purpose .social_media_links li:hover a svg path.char {
    fill: var(--vqf-primary);
    stroke: transparent
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item .only_for_responsive_purpose .private_browsing_link a {
    color: var(--font-color);
    font-size: 14px;
    font-weight: 300;
    margin-right: 8px;
    display: inline-block;
    transition: 0.3s all;
    position: relative
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item .only_for_responsive_purpose .private_browsing_link a:before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    bottom: 0;
    background-color: var(--vqf-primary);
    transition: 0.3s all;
    transform: scale(0);
    transform-origin: left
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item .only_for_responsive_purpose .private_browsing_link a:hover {
    color: var(--vqf-primary)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item .only_for_responsive_purpose .private_browsing_link a:hover::before {
    transform: scaleX(1)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item ul.vqf_menu {
    display: flex;
    align-items: center;
    justify-content: space-between; 
    list-style-type: none;
    /*gap: 124px;*/
}
header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item ul.vqf_menu.less_than_four {
    justify-content: flex-start;
    gap: 284.33px;
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item ul.vqf_menu li.vqf_nav_item {
    /*padding: 0 24px 24px 24px;*/
    margin: 0 -24px -24px -24px
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item ul.vqf_menu li.vqf_nav_item a.vqf_nav_link {
    color: var(--font-color);
    font-size: 18px;
    font-weight: 300;
    position: relative;
    padding: 0 24px 24px 24px;
    display: block;
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item ul.vqf_menu li.vqf_nav_item a.vqf_nav_link::before {
    width: 100%;
    height: 1px;
    bottom: 24px;
    left: 0;
    background: var(--vqf-primary);
    transition: 0.3s all;
    content: '';
    position: absolute;
    transform-origin: left;
    transform: scaleX(0)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item ul.vqf_menu li.vqf_nav_item:hover a.vqf_nav_link::before {
    transform: scaleX(1)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item ul.vqf_menu li.vqf_nav_item .vqf_dropdown_menu {
    width: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) scaleY(0);
    transform-origin: top;
    top: 90%;
    max-width: 1824px;
    border-radius: 8px;
    padding: 24px 24px 0 24px;
    background: #FFF;
    box-shadow: 0px 87px 110px 0px rgba(0, 0, 0, 0.3);
    z-index: -1;
    transition: 0.3s all;
    opacity: 0
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item ul.vqf_menu li.vqf_nav_item .vqf_dropdown_menu .dropdown_menu_items {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item ul.vqf_menu li.vqf_nav_item .vqf_dropdown_menu .dropdown_menu_items li.dd_item {
    margin: 0 12px;
    flex: 0 0 auto;
    width: calc(calc(100% - 48px) / 2);
    margin-bottom: 24px;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    border: 1px solid transparent;
    transition: 0.3s all
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item ul.vqf_menu li.vqf_nav_item .vqf_dropdown_menu .dropdown_menu_items li.dd_item::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    transition: 0.3s all
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item ul.vqf_menu li.vqf_nav_item .vqf_dropdown_menu .dropdown_menu_items li.dd_item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--tab-bg-gradient-layer);
    z-index: -1;
    transition: 0.3s all;
    opacity: 0.5
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item ul.vqf_menu li.vqf_nav_item .vqf_dropdown_menu .dropdown_menu_items li.dd_item:hover {
    border: 1px solid var(--vqf-warning)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item ul.vqf_menu li.vqf_nav_item .vqf_dropdown_menu .dropdown_menu_items li.dd_item:hover::before {
    opacity: 0.2
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item ul.vqf_menu li.vqf_nav_item .vqf_dropdown_menu .dropdown_menu_items li.dd_item:hover::after {
    opacity: 0.4
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item ul.vqf_menu li.vqf_nav_item .vqf_dropdown_menu .dropdown_menu_items li.dd_item a.dd_link {
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 4px;
    position: relative
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item ul.vqf_menu li.vqf_nav_item .vqf_dropdown_menu .dropdown_menu_items li.dd_item a.dd_link span {
    font-size: 20px;
    line-height: normal;
    font-weight: 500;
    color: var(--vqf-dark)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item ul.vqf_menu li.vqf_nav_item .vqf_dropdown_menu .dropdown_menu_items li.dd_item a.dd_link.no_arrow img {
    display: none !important
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item ul.vqf_menu li.vqf_nav_item .vqf_dropdown_menu .dropdown_menu_items li.dd_item:nth-child(n)::after {
    background: var(--tab-bg-radial-gradient-1)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item ul.vqf_menu li.vqf_nav_item .vqf_dropdown_menu .dropdown_menu_items li.dd_item:nth-child(2n)::after {
    background: var(--tab-bg-radial-gradient-2)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item ul.vqf_menu li.vqf_nav_item .vqf_dropdown_menu .dropdown_menu_items li.dd_item:nth-child(3n)::after {
    background: var(--tab-bg-radial-gradient-3)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item ul.vqf_menu li.vqf_nav_item .vqf_dropdown_menu .dropdown_menu_items li.dd_item:nth-child(4n)::after {
    background: var(--tab-bg-radial-gradient-4)
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item ul.vqf_menu li.vqf_nav_item .vqf_dropdown_menu .dropdown_menu_items li.dd_item ul.dropdown_submenu {
    list-style: none;
    margin-bottom: 12px
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item ul.vqf_menu li.vqf_nav_item .vqf_dropdown_menu .dropdown_menu_items li.dd_item ul.dropdown_submenu li {
    margin-bottom: 20px;
    position: relative;
    line-height: 100%;
    padding-left: 0
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item ul.vqf_menu li.vqf_nav_item .vqf_dropdown_menu .dropdown_menu_items li.dd_item ul.dropdown_submenu li a {
    font-size: 16px;
    line-height: 200%;
    font-weight: 300;
    color: var(--font-color);
    position: relative;
    padding-left: 16px;
    transition: 0.3s all;
    display: inline-block;
    margin-left: 0;
    padding-right: 16px
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item ul.vqf_menu li.vqf_nav_item .vqf_dropdown_menu .dropdown_menu_items li.dd_item ul.dropdown_submenu li a::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%) scaleX(0);
    transform-origin: left;
    left: 0;
    width: 16px;
    height: 16px;
    background: url(../../assets/img/icons/arrow_black.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0;
    transition: 0.3s all
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item ul.vqf_menu li.vqf_nav_item .vqf_dropdown_menu .dropdown_menu_items li.dd_item ul.dropdown_submenu li a:hover {
    padding-left: 36px
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item ul.vqf_menu li.vqf_nav_item .vqf_dropdown_menu .dropdown_menu_items li.dd_item ul.dropdown_submenu li a:hover::before {
    transform: translateY(-50%) scaleX(1);
    opacity: 1;
    left: 16px
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item ul.vqf_menu li.vqf_nav_item .vqf_dropdown_menu .dropdown_menu_items li.dd_item ul.dropdown_submenu li:last-child {
    margin-bottom: 0
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .vqf_main_menu_item ul.vqf_menu li.vqf_nav_item:hover .vqf_dropdown_menu {
    top: 100%;
    transform: translateX(-50%) scaleY(1);
    opacity: 1;
    z-index: 1
}

.homepage_hero_block {
    position: relative
}

.homepage_hero_block .bg_layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.homepage_hero_block .bg_layer img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.homepage_hero_block .txt_layer {
    position: relative;
    top: 0;
    left: 0;
    padding: 21px 0 32px
}

.homepage_hero_block .txt_layer .vqf_row {
    justify-content: space-between
}

.homepage_hero_block .txt_layer .left_text_block {
    width: 698px;
    max-width: 100%
}

.homepage_hero_block .txt_layer .left_text_block h1 {
    font-size: 104px;
    line-height: normal;
    font-weight: 700;
    color: #FFF;
    margin-top: 43px;
    letter-spacing: -2px
}

.homepage_hero_block .txt_layer .left_text_block p {
    margin-top: 34px;
    color: #fff;
    font-size: 28px;
    line-height: normal;
    margin-bottom: 0
}

.homepage_hero_block .txt_layer .left_text_block .avl_service {
    margin-top: 120px
}

.homepage_hero_block .txt_layer .left_text_block .avl_service p {
    color: #fff;
    font-size: 16px;
    line-height: normal;
    font-weight: 300
}

.homepage_hero_block .txt_layer .right_cta {
    width: 537px;
    max-width: 100%
}

.homepage_hero_block .txt_layer .right_cta .right_block_inner {
    height: 100%;
    display: flex;
    flex-flow: column
}

.homepage_hero_block .txt_layer .right_cta .right_block_inner .cta_block {
    margin-bottom: 24px;
    height: 33.33%
}

.homepage_hero_block .txt_layer .right_cta .right_block_inner .cta_block:last-child {
    margin-bottom: 0
}

.homepage_hero_block .txt_layer .right_cta .right_block_inner .cta_block .cta_block_inner {
    border-radius: 16px;
    background: radial-gradient(1244.16% 188.94% at 100% 0.19%, rgba(255, 255, 255, 0.32) 0%, rgba(255, 255, 255, 0.12) 100%);
    backdrop-filter: blur(2px);
    height: 100%;
    padding: 32px 40px;
    position: relative;
    overflow: hidden;
    transition: 2s all
}

.homepage_hero_block .txt_layer .right_cta .right_block_inner .cta_block .cta_block_inner::before {
    content: '';
    position: absolute;
    background: var(--footer-bg-gradient);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: 2s all;
    opacity: 0;
    z-index: -1
}

.homepage_hero_block .txt_layer .right_cta .right_block_inner .cta_block .cta_block_inner::after {
    content: '';
    position: absolute;
    background: var(--footer-bg-layer);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: 2s all;
    opacity: 0;
    z-index: -2
}

.homepage_hero_block .txt_layer .right_cta .right_block_inner .cta_block .cta_block_inner:hover::after {
    opacity: 1
}

.homepage_hero_block .txt_layer .right_cta .right_block_inner .cta_block .cta_block_inner:hover::before {
    opacity: 0.5
}

.homepage_hero_block .txt_layer .right_cta .right_block_inner .cta_block .cta_block_inner:hover .title span {
    color: var(--font-color)
}

.homepage_hero_block .txt_layer .right_cta .right_block_inner .cta_block .cta_block_inner:hover .title span::after {
    opacity: 0
}

.homepage_hero_block .txt_layer .right_cta .right_block_inner .cta_block .cta_block_inner:hover .title span::before {
    opacity: 1
}

.homepage_hero_block .txt_layer .right_cta .right_block_inner .cta_block .cta_block_inner:hover span.info {
    color: var(--font-color)
}

.homepage_hero_block .txt_layer .right_cta .right_block_inner .cta_block .cta_block_inner a {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1
}

.homepage_hero_block .txt_layer .right_cta .right_block_inner .cta_block .cta_block_inner .title {
    padding: 0;
}

.homepage_hero_block .txt_layer .right_cta .right_block_inner .cta_block .cta_block_inner .title span {
    display: block;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 9px;
    line-height: normal;
    color: #fff;
    padding-right: 48px;
    position: relative;
    transition: 0.3s all
}

.homepage_hero_block .txt_layer .right_cta .right_block_inner .cta_block .cta_block_inner .title span::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 32px;
    height: 32px;
    background: url(../../assets/img/icons/arrow_white.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: 0.3s all;
    opacity: 1
}

.homepage_hero_block .txt_layer .right_cta .right_block_inner .cta_block .cta_block_inner .title span::before {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 32px;
    height: 32px;
    background: url(../../assets/img/icons/arrow_black.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: 0.3s all;
    opacity: 0
}

.homepage_hero_block .txt_layer .right_cta .right_block_inner .cta_block .cta_block_inner span.info {
    font-size: 16px;
    line-height: normal;
    font-weight: 300;
    color: #fff;
    display: block;
    transition: 0.3s all
}

span.txt_bold {
    font-weight: 600 !important
}

span.txt_reg {
    font-weight: 400 !important
}

.vqf_intra_links_block {
    position: relative;
    margin-top: 40px;
    margin-bottom: 40px
}

.vqf_intra_links_block .inner_row {
    display: flex;
    margin: 0 -10px
}

.vqf_intra_links_block .inner_row .intra_link_col {
    flex: 0 0 auto;
    padding: 10px
}

.vqf_intra_links_block .inner_row .intra_link_col .intra_link_item {
    padding: 16px;
    border-radius: 12px;
    position: relative;
    overflow: hidden;
    height: 100%;
    border: 1px solid var(--vqf-warning);
    transition: 0.3s all;
    background: #fff;
    z-index: 1
}

.vqf_intra_links_block .inner_row .intra_link_col .intra_link_item:hover {
    border: 1px solid var(--vqf-warning)
}

.vqf_intra_links_block .inner_row .intra_link_col .intra_link_item:hover::after {
    opacity: 0.3
}

.vqf_intra_links_block .inner_row .intra_link_col .intra_link_item:hover::before {
    opacity: 0.3
}

.vqf_intra_links_block .inner_row .intra_link_col .intra_link_item a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    height: 100%
}

.vqf_intra_links_block .inner_row .intra_link_col .intra_link_item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    z-index: -2;
    background: var(--tab-bg-gradient-layer);
    transition: 0.3s all
}

.vqf_intra_links_block .inner_row .intra_link_col .intra_link_item::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    z-index: -1;
    transition: 0.3s all
}

.vqf_intra_links_block .inner_row .intra_link_col .intra_link_item .intra_item_inner {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    align-items: center;
}

.vqf_intra_links_block .inner_row .intra_link_col .intra_link_item .intra_item_inner .intra_body .intra_title {
    display: block;
    font-size: 24px;
    line-height: normal;
    font-weight: 400;
    color: var(--font-color)
}

.vqf_intra_links_block .inner_row .intra_link_col .intra_link_item .intra_item_inner .intra_body .intra_info {
    font-size: 16px;
    line-height: 150%;
    color: var(--font-color);
    margin-top: 16px;
    margin-bottom: 0
}

.vqf_intra_links_block .inner_row .intra_link_col .intra_link_item .intra_item_inner .intra_footer {
    margin-top: 16px;
    text-align: right
}

.vqf_intra_links_block .inner_row .intra_link_col:nth-child(n) .intra_link_item::after {
    background: var(--tab-bg-radial-gradient-1)
}

.vqf_intra_links_block .inner_row .intra_link_col:nth-child(2n) .intra_link_item::after {
    background: var(--tab-bg-radial-gradient-2)
}

.vqf_intra_links_block .inner_row .intra_link_col:nth-child(3n) .intra_link_item::after {
    background: var(--tab-bg-radial-gradient-3)
}

.vqf_intra_links_block .inner_row .intra_link_col:nth-child(4n) .intra_link_item::after {
    background: var(--tab-bg-radial-gradient-4)
}

.vqf_accordion_block {
    margin-top: 40px
}

.vqf_accordion_block .accordion_item {
    border-radius: 6px;
    border: 1px solid var(--vqf-primary);
    background: #FFF;
    backdrop-filter: blur(2px);
    margin-bottom: 8px;
    transition: 0.5s all;
    outline: 2px solid transparent
}

.vqf_accordion_block .accordion_item:last-child {
    margin-bottom: 0
}

.vqf_accordion_block .accordion_item .accordion_header {
    padding: 20px 24px;
    cursor: pointer
}

.vqf_accordion_block .accordion_item .accordion_header .title {
    display: block;
    font-size: 20px;
    line-height: 130%;
    font-weight: 500;
    color: var(--font-color);
    position: relative;
    padding-right: 28px
}

.vqf_accordion_block .accordion_item .accordion_header .title::before {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 2px;
    background: var(--vqf-primary);
    transition: 0.3s all
}

.vqf_accordion_block .accordion_item .accordion_header .title::after {
    content: '';
    position: absolute;
    right: 11px;
    top: 50%;
    transform: translateY(-50%);
    width: 2px;
    height: 24px;
    background: var(--vqf-primary);
    transition: 0.3s all
}

.vqf_accordion_block .accordion_item .accordion_body {
    padding: 0 24px;
    transition: 0.3s all
}

.vqf_accordion_block .accordion_item .accordion_body .acc_body_inner {
    display: none;
    opacity: 0
}

.vqf_accordion_block .accordion_item .accordion_body p,
.vqf_accordion_block .accordion_item .accordion_body ul li {
    font-size: 20px;
    line-height: 150%;
    font-weight: 300;
    color: var(--font-color)
}

.vqf_accordion_block .accordion_item .accordion_body .vqf_fixed_width_text p:first-child {
    margin-top: 0
}

.vqf_accordion_block .accordion_item:hover {
    outline: 2px solid var(--vqf-primary)
}

.vqf_accordion_block .accordion_item.acc_active .accordion_header .title::after {
    transform: translateY(-50%) rotate(270deg)
}

.vqf_accordion_block .accordion_item.acc_active .accordion_header .title::before {
    opacity: 0
}

.vqf_accordion_block .accordion_item.acc_active .accordion_body {
    padding: 0 24px 24px
}

.vqf_accordion_block .accordion_item.acc_active .accordion_body .acc_body_inner {
    display: block;
    opacity: 1
}

.vqf_accordion_block .accordion_item.acc_active .accordion_body .acc_body_inner .vqf_fixed_width_text p {
    margin-top: 20px
}

.vqf_accordion_block .accordion_item.acc_active .accordion_body .acc_body_inner .vqf_fixed_width_text p:first-child {
    margin-top: 0
}

.vqf_accordion_block .accordion_item.acc_active .accordion_body .acc_body_inner .vqf_fixed_width_text ul {
    margin-top: 20px
}

.vqf_accordion_block .accordion_item.acc_active .accordion_body .acc_body_inner .vqf_fixed_width_text ul:first-child {
    margin-top: 0
}

.vqf_tabs {
    position: relative;
    margin-top: 40px
}

.vqf_tabs ul.tab_btns {
    display: flex;
    list-style-type: none;
    margin: 0 -4px
}

.vqf_tabs ul.tab_btns li {
    flex: 0 0 auto;
    padding: 0 4px;
    cursor: pointer
}

.vqf_tabs ul.tab_btns li span {
    display: block;
    text-align: center;
    padding: 16px 4px;
    font-size: 20px;
    line-height: 100%;
    font-weight: 500;
    color: var(--font-color);
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    border: 1px solid transparent;
    transition: 0.3s all;
    background: #fff;
    height: 100%;
}

.vqf_tabs ul.tab_btns li span a {
    padding: 16px 4px;
    margin: -16px;
    color: var(--font-color);
    display: block;
}

.vqf_tabs ul.tab_btns li span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -2;
    transition: 0.3s all;
    opacity: 0;
    background: transparent
}

.vqf_tabs ul.tab_btns li span::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    transition: 0.3s all;
    opacity: 0
}

.vqf_tabs ul.tab_btns li:hover span {
    border: 1px solid var(--vqf-danger) !important;
}

.vqf_tabs ul.tab_btns li:hover span::after,
.vqf_tabs ul.tab_btns li:hover span::before {
    opacity: 0.4
}

.vqf_tabs ul.tab_btns li:hover span::before {
    background: #fff;
    opacity: 1 !important
}

.vqf_tabs ul.tab_btns li:hover span::after {
    background: var(--tab-bg-radial-gradient-2)
}

.vqf_tabs ul.tab_btns li.actv_tab span {
    /* border: 1px solid var(--vqf-danger); */
    border: 1px solid transparent;
    display: block;
    height: 100%;
}

.block_background .vqf_tabs ul.tab_btns li.actv_tab span {
    border: 1px solid transparent;
}

.block_background .vqf_tabs ul.tab_btns li.actv_tab:hover span {
    border: 1px solid var(--vqf-danger);
}

.vqf_tabs ul.tab_btns li.actv_tab span::before {
    background: var(--tab-bg-gradient-layer) !important;
    opacity: 0.25 !important
}

.vqf_tabs ul.tab_btns li.actv_tab span::after {
    background: var(--tab-bg-radial-gradient-2) !important;
    opacity: 1 !important
}

.vqf_tabs .vqf_tab_container {
    margin-top: 40px
}

.vqf_tabs .vqf_tab_container .tab_container_item {
    display: none
}

.vqf_tabs .vqf_tab_container .tab_container_item .vqf_container {
    padding: 0
}

.vqf_page_wrapper {
    padding-bottom: 88px
}

.vqf_page_wrapper .vc_row:first-child .vqf_section_block {
    margin-top: 40px;
}

footer {
    position: relative;
    z-index: 1;
    background: var(--footer-bg-layer);
    padding: 40px 0;
    margin-top: 88px
}

footer::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--footer-bg-gradient);
    z-index: -1
}

footer .vqf_row {
    justify-content: space-between
}

footer .footer_logo {
    width: 100%;
    max-width: 198px
}

footer .footer_logo img {
    width: 100%
}

footer .footer_links_title {
    font-size: 18px;
    line-height: 100%;
    font-weight: 500;
    color: var(--font-color);
    margin: 0
}

footer .footer_link_lists {
    list-style-type: none;
    margin-top: 16px
}

footer .footer_link_lists li {
    margin-bottom: 16px;
    line-height: 100%
}

footer .footer_link_lists li a {
    font-size: 14px;
    font-weight: 300;
    line-height: 200%;
    color: var(--font-color);
    position: relative;
    display: inline-block
}

footer .footer_link_lists li a::before {
    content: '';
    position: absolute;
    left: 0;
    width: 0%;
    height: 1px;
    background: var(--font-color);
    bottom: 0;
    transition: 0.3s all
}

footer .footer_link_lists li a:hover::before {
    width: 100%
}

footer .footer_link_lists li:last-child {
    margin-bottom: 0
}

footer .vqf_newsletter_block {
    width: 395px;
    max-width: 100%
}

footer .vqf_newsletter_block .col_row {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    height: calc(100% - 28px)
}

footer .vqf_newsletter_block .input_field_block {
    display: flex;
    align-items: center;
    justify-content: space-between
}

footer .vqf_newsletter_block .input_field_block input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid var(--vqf-primary);
    font-size: 14px;
    line-height: 100%;
    color: #0A5F5B;
    height: 32px;
    padding: 0 16px;
    /* width: calc(100% - 142px) */
}

footer .vqf_newsletter_block .input_field_block input::placeholder {
    font-size: 14px;
    line-height: 100%;
    color: #0A5F5B
}

footer .vqf_newsletter_block .input_field_block input:focus-visible {
    outline: none
}

footer .vqf_newsletter_block .input_field_block button {
    border: 1px solid var(--vqf-primary);
    color: #fff;
    transition: 0.3s all;
    background: var(--vqf-primary);
    position: relative;
    z-index: 1;
    padding: 8px 16px;
    border-radius: 3px;
    font-size: 14px;
    line-height: 100%;
    width: 134px
}

footer .vqf_newsletter_block .input_field_block button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--footer-bg-layer);
    opacity: 0;
    transition: 0.3s all;
    z-index: -1
}

footer .vqf_newsletter_block .input_field_block button:hover {
    background: #fff;
    color: var(--font-color)
}

footer .vqf_newsletter_block .input_field_block button:hover::before {
    opacity: 0.3
}

footer .vqf_newsletter_block .input_field_block button svg g path {
    transition: 0.3s all
}

footer .vqf_newsletter_block .input_field_block button:hover svg g path {
    stroke: var(--vqf-primary)
}

footer .vqf_newsletter_block .social_icon {
    display: flex;
    list-style-type: none;
    justify-content: flex-end
}

footer .vqf_newsletter_block .social_icon li {
    margin-right: 28px
}

footer .vqf_newsletter_block .social_icon li:hover a {
    transform: translateY(-8px)
}

footer .vqf_newsletter_block .social_icon li a {
    display: inline-block;
    transition: 0.3s all
}

footer .vqf_newsletter_block .social_icon li a img {
    width: 28px
}

footer .vqf_newsletter_block .social_icon li:last-child {
    margin-right: 0
}

.text_n_media_block .vqf_row {
    justify-content: space-between;
    align-items: center
}

.text_n_media_block .left_text_block {
    width: calc(100% - 560px);
    padding-right: 40px
}

.text_n_media_block .right_media_block {
    width: 560px
}

.text_n_media_block .right_media_block .media_box {
    width: 100%;
    height: 317px
}

.text_n_media_block .right_media_block .media_box iframe {
    width: 100%;
    height: 100%
}

.text_n_media_block .right_media_block .media_box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.text_n_media_block .vqf_fixed_width_text p {
    line-height: 175%
}

.vqf_fixed_width_text p a,
.vqf_fixed_width_text ul li a {
    color: var(--vqf-primary);
    font-weight: 500;
    position: relative;
    border-bottom: 1px solid transparent;
    transition: 0.3s all;
}

.vqf_fixed_width_text p a:hover,
.vqf_fixed_width_text ul li a:hover {
    border-bottom: 1px solid var(--vqf-primary);
}

/* .vqf_fixed_width_text p a::after,
.vqf_fixed_width_text ul li a::after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 1px;
    background: var(--vqf-primary);
    transition: 0.3s all;
}
.vqf_fixed_width_text p a:hover::after,
.vqf_fixed_width_text ul li a:hover::after{
    width: 100%;
} */

.text_n_media_block ul.social_media_icon {
    margin-top: 40px;
    display: flex;
    align-items: center;
    list-style-type: none
}

.text_n_media_block ul.social_media_icon li {
    margin-right: 20px
}

.text_n_media_block ul.social_media_icon li a img {
    width: 40px;
    position: relative;
    transition: 0.3s all
}

.text_n_media_block ul.social_media_icon li a:hover img {
    transform: translateY(-4px)
}

.text_n_media_block ul.social_media_icon li:last-child {
    margin-right: 0
}

.text_n_media_block.youtube_shorts_media .left_text_block {
    width: calc(100% - 240px);
    padding-right: 98px
}

.text_n_media_block.youtube_shorts_media .right_media_block {
    width: 240px
}

.text_n_media_block.youtube_shorts_media .right_media_block .media_box {
    width: 100%;
    height: 426px !important
}

.text_n_media_block.podcast_media .left_text_block {
    width: calc(100% - 392px);
    padding-right: 40px
}

.text_n_media_block.podcast_media .left_text_block p {
    margin-top: 0;
    margin-bottom: 40px
}

.text_n_media_block.podcast_media .right_media_block {
    width: 392px
}

.text_n_media_block.podcast_media .right_media_block .media_box {
    width: 100%;
    height: 534px !important
}

.text_n_media_block.podcast_media .vqf_row {
    align-items: flex-start
}

ul.outline_circle_bulletin {
    list-style-type: none
}

ul.outline_circle_bulletin li {
    margin-bottom: 24px;
    padding-left: 21px;
    position: relative
}

ul.outline_circle_bulletin li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 13px;
    height: 13px;
    border-radius: 50%;
    border: 2px solid var(--vqf-primary)
}

.podcast_item {
    position: relative;
    width: 392px;
    /* height: 550px; */
    height: 600px;
    max-width: 100%;
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid transparent;
    transition: 0.3s all
}

.podcast_item a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.podcast_item:hover {
    border: 1px solid var(--vqf-primary)
}

.podcast_item:hover .bg_layer::after {
    background: #fff
}

.podcast_item .bg_layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: 0.3s all
}

.podcast_item .bg_layer::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(8px);
    transition: 0.3s all
}

.podcast_item .bg_layer img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.podcast_item .inner {
    position: relative;
    padding: 16px
}

.podcast_item .inner .img_block {
    width: 360px;
    /*height: 360px;*/
    padding-bottom: 100%;
    display: block;
    margin: 0 auto;
    max-width: 100%;
    position: relative;
}

.podcast_item .inner .img_block img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.podcast_item .inner .podcast_info {
    margin-top: 24px
}

.podcast_item .inner .podcast_info .episode_name,
.podcast_item .inner .podcast_info .podcast_author {
    display: block;
    font-size: 16px;
    line-height: normal;
    color: var(--font-color);
    font-weight: 300
}

.podcast_item .inner .podcast_info .episode_title {
    display: block;
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
    color: var(--font-color);
    margin-top: 4px;
    margin-bottom: 0
}

.podcast_item .inner .podcast_info .podcast_author {
    margin-top: 20px
}

.vqf_slider_container {
    margin-left: auto;
    width: 100%
}

.page_wrapper_with_anchorpanel .vqf_anchorpanel {
    width: calc(calc(100% - 1200px)/2);
    border: 1px solid var(--vqf-primary);
    height: fit-content;
    min-height: calc(100vh - 121px);
    position: sticky;
    top: 121px
}

.page_wrapper_with_anchorpanel .vqf_anchorpanel .anchor_panel_block {
    padding: 80px 16px 16px;
    min-height: calc(100vh - (121px + 52px));
    overflow-y: auto;
    height: calc(100vh - (121px + 52px));
}

.page_wrapper_with_anchorpanel .vqf_anchorpanel .anchor_panel_block .inner {
    width: 100%;
    max-width: 330px;
    margin-left: auto
}

.page_wrapper_with_anchorpanel .vqf_anchorpanel .anchor_panel_block .inner .anchor_title {
    font-size: 12px;
    font-weight: 300;
    line-height: 150%;
    color: var(--font-color);
    display: block;
    position: relative
}

.page_wrapper_with_anchorpanel .vqf_anchorpanel .anchor_panel_block .inner .anchor_title::after {
    opacity: 0;
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 15px;
    height: 15px;
    background: url(../../assets/img/icons/chevron.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: 0.3s all
}

.page_wrapper_with_anchorpanel .vqf_anchorpanel .anchor_panel_block .inner ul {
    margin-top: 24px;
    list-style-type: none
}

.page_wrapper_with_anchorpanel .vqf_anchorpanel .anchor_panel_block .inner ul li {
    margin-bottom: 16px;
    padding-left: 0px;
    position: relative;
    transition: 0.3s all;
    line-height: 100%
}

.page_wrapper_with_anchorpanel .vqf_anchorpanel .anchor_panel_block .inner ul li a {
    display: block;
    font-size: 14px;
    line-height: inherit;
    font-weight: 500;
    color: var(--font-color);
    padding: 8px 0 8px 16px;
    position: relative;
    transition: 0.3s all
}

.page_wrapper_with_anchorpanel .vqf_anchorpanel .anchor_panel_block .inner ul li a::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border: 6px solid transparent;
    border-left: 8px solid var(--vqf-warning)
}

.page_wrapper_with_anchorpanel .vqf_anchorpanel .anchor_panel_block .inner ul li a:hover {
    margin-left: 16px
}

.page_wrapper_with_anchorpanel .vqf_anchorpanel .anchor_panel_block .inner ul li:last-child {
    margin-bottom: 0
}

.page_wrapper_with_anchorpanel .vqf_anchorpanel .anchor_panel_block .inner ul li.active_block a {
    margin-left: 16px
}

.page_wrapper_with_anchorpanel .vqf_page_wrapper {
    width: calc(100% - calc(calc(100% - 1200px)/2));
    max-width: 100%
}

.page_wrapper_with_anchorpanel .vqf_container {
    max-width: 1200px;
    padding: 0 40px;
    margin: 0
}

.page_wrapper_with_anchorpanel .vqf_section_block {
    /* margin-top: 88px; */
    margin-top: 80px;
    padding: 40px 0
}

.page_wrapper_with_anchorpanel .vc-row:first-child .vqf_section_block {
    margin-top: 40px;
}

.page_wrapper_without_anchorpanel .vqf_anchorpanel {
    display: none
}

.page_wrapper_without_anchorpanel .vqf_page_wrapper {
    width: 100%;
    max-width: 100%
}

.page_wrapper_without_anchorpanel .vqf_container {
    max-width: 1440px;
    padding: 0 40px;
    margin: 0 auto
}

.page_wrapper_without_anchorpanel .vqf_section_block {
    margin-top: 80px;
    padding: 48px 0
}

.page_wrapper_without_anchorpanel .vc_row:first-child .vqf_section_block {
    margin-top: 40px;
}

.inner_page_banner .vqf_container {
    max-width: 1760px
}

.inner_page_banner .txt_layer {
    padding: 40px 0
}

.inner_page_banner .text_block {
    width: 100%;
    max-width: 100%
}

.inner_page_banner .text_block .vqf_row {
    align-items: center
}

.inner_page_banner .text_block h1 {
    font-size: 56px;
    line-height: normal;
    font-weight: 700;
    color: #FFF;
    margin-top: 8px;
    letter-spacing: -2px
}
.inner_page_banner .text_block h1::first-letter {
    text-transform: uppercase;
}

.inner_page_banner .text_block p.hero_subtitle {
    margin-top: 34px;
    color: #fff;
    font-size: 28px;
    line-height: normal;
    margin-bottom: 0
}

.inner_page_banner .text_block .avl_service p {
    color: #fff;
    font-size: 16px;
    line-height: normal;
    font-weight: 300;
    margin: 0
}

.inner_page_banner .text_block .avl_service p span {
    display: inline-block
}

.inner_page_banner .text_block .vqf_breadcrumb ul {
    list-style: none;
    display: flex
}

.inner_page_banner .text_block .vqf_breadcrumb ul li {
    padding-right: 16px;
    margin-right: 8px;
    position: relative
}

.inner_page_banner .text_block .vqf_breadcrumb ul li::after {
    content: '>';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    color: #fff
}

.inner_page_banner .text_block .vqf_breadcrumb ul li a {
    color: #fff;
    font-size: 16px;
    line-height: normal;
    font-weight: 300;
    position: relative
}

.inner_page_banner .text_block .vqf_breadcrumb ul li a::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background-color: #fff;
    transition: 0.3s all
}

.inner_page_banner .text_block .vqf_breadcrumb ul li a:hover:after {
    width: 100%
}

.inner_page_banner .text_block .vqf_breadcrumb ul li:last-child {
    margin-right: 0
}

.inner_page_banner .text_block .vqf_breadcrumb ul li:last-child::after {
    display: none
}

.inner_page_banner .text_block .vqf_breadcrumb ul li:last-child a {
    pointer-events: none;
    font-weight: 400
}

.vqf_intra_links_block.innerpage_intra_links .intra_link_item {
    border-radius: 6px !important
}

.vqf_intra_links_block.innerpage_intra_links .intra_item_inner {
    flex-flow: row !important
}

.vqf_intra_links_block.innerpage_intra_links .intra_item_inner .intra_body .intra_info {
    display: none
}

.vqf_intra_links_block.innerpage_intra_links .intra_item_inner .intra_footer {
    margin-top: 0 !important
}

.vqf_floating_buttons {
    position: fixed;
    padding: 8px;
    width: 100%;
    max-width: 1904px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 56px;
    z-index: 2;
    pointer-events: none
}

.vqf_floating_buttons .vqf_row {
    justify-content: space-between;
    align-items: center
}

.vqf_floating_buttons .vqf_row a.left_btn {
    display: flex;
    align-items: center;
    /* padding: 4px 16px 4px 4px; */
    padding: 8px 16px;
    border-radius: 4px;
    border: 1px solid var(--vqf-danger);
    color: #fff;
    transition: 0.3s all;
    background: #fff;
    position: relative;
    z-index: 1;
    pointer-events: all
}

.vqf_floating_buttons .vqf_row a.left_btn::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--vqf-danger);
    opacity: 1;
    transition: 0.3s all;
    z-index: -1
}

.vqf_floating_buttons .vqf_row a.left_btn:hover {
    color: var(--font-color)
}

.vqf_floating_buttons .vqf_row a.left_btn:hover::before {
    opacity: 0.4
}

.vqf_floating_buttons .vqf_row a.left_btn img {
    margin-right: 8px
}

.vqf_floating_buttons .vqf_row a.left_btn span {
    color: var(--font-color);
    font-size: 14px;
    line-height: normal
}

.vqf_floating_buttons .vqf_row a.left_btn:hover {
    background: #fff
}

.vqf_floating_buttons .vqf_row a.right_btn {
    display: flex;
    align-items: center;
    padding: 8px 16px;
    border-radius: 4px;
    border: 1px solid var(--vqf-primary);
    color: #fff;
    transition: 0.3s all;
    background: var(--vqf-primary);
    position: relative;
    z-index: 1;
    pointer-events: all
}

.vqf_floating_buttons .vqf_row a.right_btn::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--footer-bg-layer);
    opacity: 0;
    transition: 0.3s all;
    z-index: -1
}

.vqf_floating_buttons .vqf_row a.right_btn:hover {
    background: #fff;
    color: var(--font-color)
}

.vqf_floating_buttons .vqf_row a.right_btn:hover::before {
    opacity: 0.3
}

.vqf_floating_buttons .vqf_row a.right_btn img {
    margin-right: 8px
}

.vqf_floating_buttons .vqf_row a.right_btn span {
    color: #fff;
    font-size: 14px;
    line-height: normal
}

.vqf_floating_buttons .vqf_row a.right_btn:hover {
    background: #fff
}

.vqf_floating_buttons .vqf_row a.right_btn:hover span {
    color: var(--font-color)
}

.vqf_floating_buttons .return_to_top {
    position: absolute;
    right: 8px;
    bottom: 50px;
    display: flex;
    align-items: center;
    cursor: pointer;
    pointer-events: all
}

.vqf_floating_buttons .return_to_top span {
    display: block;
    font-size: 12px;
    line-height: 12px;
    color: var(--font-color);
    margin-right: 20px
}

.vqf_floating_buttons .return_to_top .round {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: var(--vqf-primary);
    display: flex;
    justify-content: center;
    align-items: center
}

.vqf_floating_buttons .return_to_top .round svg {
    width: 12px;
    transform: translateY(-2px) rotate(-180deg)
}

.podcast_carousel_block {
    position: relative
}

.podcast_carousel_block .owl-nav {
    position: absolute;
    margin: 0;
    width: 100%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: calc(1440px - 150px);
    left: 50%;
    height: auto
}

.podcast_carousel_block .owl-nav button {
    position: absolute;
    top: 0;
    width: 55px;
    height: 47px;
    background: var(--vqf-primary) !important;
    margin: 0 !important;
    border: 1px solid var(--vqf-primary) !important;
    transition: 0.3s all
}

.podcast_carousel_block .owl-nav button span {
    display: none
}

.podcast_carousel_block .owl-nav button .nav_arrow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.podcast_carousel_block .owl-nav button .nav_arrow span {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.podcast_carousel_block .owl-nav button .nav_arrow span:first-child {
    width: 19px;
    height: 2px;
    border-radius: 5px;
    background: #fff;
    transition: 0.3s all
}

.podcast_carousel_block .owl-nav button .nav_arrow span:last-child {
    width: 10px;
    height: 10px;
    border: 2px solid #fff;
    border-right: 0 !important;
    border-bottom: 0 !important;
    transform: translate(-100%, -50%) rotate(-45deg);
    transition: 0.3s all
}

.podcast_carousel_block .owl-nav button:hover {
    background: #fff !important
}

.podcast_carousel_block .owl-nav button:hover .nav_arrow span:first-child {
    background: var(--vqf-primary)
}

.podcast_carousel_block .owl-nav button:hover .nav_arrow span:last-child {
    border: 2px solid var(--vqf-primary)
}

.podcast_carousel_block .owl-nav button.owl-prev {
    left: 5px
}

.podcast_carousel_block .owl-nav button.owl-next {
    right: 5px
}

.podcast_carousel_block .owl-nav button.owl-next .nav_arrow {
    transform: rotate(180deg)
}

.podcast_carousel_block .owl-nav .disabled {
    opacity: 0
}

.media_n_text_block .vqf_row {
    align-items: center
}

.media_n_text_block .left_media_block {
    width: 514px;
    max-width: 100%
}

.media_n_text_block .left_media_block .media_box {
    width: 100%
}

.media_n_text_block .left_media_block .media_box img {
    width: 100%
}

.media_n_text_block .right_text_block {
    width: calc(100% - 514px);
    padding-left: 40px
}

.vqf_text_carousel_with_cta p {
    font-weight: 300
}

.vqf_text_carousel_with_cta a {
    margin-top: 36px
}

.vqf_text_carousel_with_cta .owl-nav {
    margin-top: 24px;
    width: 100%
}

.vqf_text_carousel_with_cta .owl-nav button {
    position: absolute;
    width: 32px;
    height: 32px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    background: var(--vqf-primary) !important;
    transition: 0.3s all;
    border: 1px solid var(--vqf-primary) !important;
    margin: 0 !important
}

.vqf_text_carousel_with_cta .owl-nav button span {
    display: none
}

.vqf_text_carousel_with_cta .owl-nav button .chev {
    width: 12px;
    height: 12px;
    position: relative;
    border: 2px solid #fff;
    border-right: 0 !important;
    border-bottom: 0 !important
}

.vqf_text_carousel_with_cta .owl-nav button:hover {
    background-color: #fff !important
}

.vqf_text_carousel_with_cta .owl-nav button:hover .chev {
    border: 2px solid var(--vqf-primary)
}

.vqf_text_carousel_with_cta .owl-nav .owl-prev {
    left: 0
}

.vqf_text_carousel_with_cta .owl-nav .owl-prev .chev {
    transform: translateX(2px) rotate(-45deg)
}

.vqf_text_carousel_with_cta .owl-nav .owl-next {
    right: 0
}

.vqf_text_carousel_with_cta .owl-nav .owl-next .chev {
    transform: translateX(-2px) rotate(135deg)
}

.vqf_outline_cta {
    border: 1px solid var(--vqf-primary);
    color: var(--vqf-primary);
    transition: 0.3s all;
    background: #fff;
    position: relative;
    z-index: 1;
    border-radius: 3px;
    padding: 16px 24px;
    display: inline-block
}

.vqf_outline_cta::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--footer-bg-layer);
    opacity: 0;
    transition: 0.3s all;
    z-index: -1
}

.vqf_outline_cta:hover {
    background: transparent;
    color: var(--font-color)
}

.vqf_outline_cta:hover::before {
    opacity: 0.3
}

.vqf_solid_cta {
    border: 1px solid var(--vqf-primary);
    color: #fff;
    transition: 0.3s all;
    background: var(--vqf-primary);
    position: relative;
    z-index: 1;
    border-radius: 3px;
    padding: 16px 24px;
    display: inline-block
}

.vqf_solid_cta::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--footer-bg-layer);
    opacity: 0;
    transition: 0.3s all;
    z-index: -1
}

.vqf_solid_cta:hover {
    background: #fff;
    color: var(--font-color)
}

.vqf_solid_cta:hover::before {
    opacity: 0.3
}

.vqf_solid_cta_danger {
    border: 1px solid var(--vqf-danger);
    color: #fff;
    transition: 0.3s all;
    background: #fff;
    position: relative;
    z-index: 1;
    border-radius: 3px;
    padding: 16px 24px;
    display: inline-block
}

.vqf_solid_cta_danger::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--vqf-danger);
    opacity: 1;
    transition: 0.3s all;
    z-index: -1
}

.vqf_solid_cta_danger:hover {
    color: var(--font-color)
}

.vqf_solid_cta_danger:hover::before {
    opacity: 0.4
}

.vqf_input_field::placeholder {
    font-size: 15px;
    line-height: 15px;
    font-weight: 300;
    color: rgba(0, 0, 0, 0.5)
}

.vqf_input_field textarea {
    height: 136px
}

label.vqf_form_label {
    display: block;
    font-size: 16px;
    line-height: 16px;
    font-weight: 300;
    color: var(--font-color);
    margin-bottom: 12px
}

.vqf_form_field {
    width: 100%;
    padding: 16px;
    border-radius: 4px;
    border: 1px solid var(--vqf-primary);
    transition: 0.3s all;
    outline: 1px solid transparent
}

.vqf_form_field:focus-visible,
.vqf_form_field:focus,
.vqf_form_field:hover {
    outline: 1px solid var(--vqf-primary)
}

.vqf_input_group_radio {
    display: flex;
    flex-wrap: wrap
}

.vqf_input_group_radio .vqf_radio_item {
    margin-right: 40px;
    position: relative;
    width: auto;
    max-width: 320px;
    padding: 8px 0
}

.vqf_input_group_radio .vqf_radio_item input {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    cursor: pointer;
    left: 0;
    top: 0;
    opacity: 0
}

.vqf_input_group_radio .vqf_radio_item label {
    display: inline-block;
    position: relative
}

.vqf_input_group_radio .vqf_radio_item label span {
    display: block;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    color: var(--font-color);
    position: relative;
    padding-left: 36px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 8px
}

.vqf_input_group_radio .vqf_radio_item label span::before {
    content: '';
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 2px solid transparent;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    position: absolute;
    transition: 0.3s all;
    outline: 1px solid var(--vqf-primary)
}

.vqf_input_group_radio .vqf_radio_item label span::after {
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    left: 6px;
    position: absolute;
    transition: 0.3s all;
    background: transparent
}

.vqf_input_group_radio .vqf_radio_item label:hover span::before {
    border: 2px solid var(--vqf-primary)
}

.vqf_input_group_radio .vqf_radio_item label input:checked+span::after {
    background: var(--vqf-primary)
}

.vqf_input_group_radio .vqf_radio_item:last-child {
    margin-right: 0
}

.vqf_input_group_radio.ffc .vqf_radio_item {
    margin-bottom: 16px
}

.vqf_input_group_radio.ffc .vqf_radio_item:last-child {
    margin-bottom: 0
}

.vqf_input_group_checkbox {
    display: flex;
    flex-wrap: wrap
}

.vqf_input_group_checkbox .vqf_checkbox_item {
    margin-right: 40px;
    position: relative
}

.vqf_input_group_checkbox .vqf_checkbox_item input {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    cursor: pointer;
    left: 0;
    top: 0;
    opacity: 0
}

.vqf_input_group_checkbox .vqf_checkbox_item label {
    display: inline-block;
    position: relative
}

.vqf_input_group_checkbox .vqf_checkbox_item label span {
    display: block;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    color: var(--font-color);
    position: relative;
    padding-left: 36px
}

.vqf_input_group_checkbox .vqf_checkbox_item label span::before {
    content: '';
    width: 24px;
    height: 24px;
    border-radius: 3px;
    border: 2px solid transparent;
    top: 0;
    left: 0;
    position: absolute;
    transition: 0.3s all;
    outline: 1px solid var(--vqf-primary);
    overflow: hidden
}

.vqf_input_group_checkbox .vqf_checkbox_item label span::after {
    content: '';
    width: 16px;
    height: 8px;
    top: 6px;
    transform: rotate(-45deg);
    left: 4px;
    position: absolute;
    transition: 0.3s all;
    background: transparent;
    border: 2px solid #fff;
    border-right: 0;
    border-top: 0;
    opacity: 0
}

.vqf_input_group_checkbox .vqf_checkbox_item label:hover span::before {
    border: 2px solid var(--vqf-primary)
}

.vqf_input_group_checkbox .vqf_checkbox_item label input:checked+span::before {
    background: var(--vqf-primary)
}

.vqf_input_group_checkbox .vqf_checkbox_item label input:checked+span::after {
    opacity: 1
}

.vqf_input_group_checkbox .vqf_checkbox_item:last-child {
    margin-right: 0
}

.vqf_input_group_checkbox.ffc .vqf_checkbox_item {
    margin-bottom: 16px;
    margin-right: 0
}

.vqf_input_group_checkbox.ffc .vqf_checkbox_item:last-child {
    margin-bottom: 0
}

.vqf_select_dropdown {
    position: relative;
    width: 100%;
    border-radius: 4px;
    border: 1px solid var(--vqf-primary);
    overflow: hidden;
}

.vqf_select_dropdown .item_selected {
    position: relative;
    display: block;
    padding: 16px;
    cursor: pointer;
    font-size: 15px;
    line-height: 100%;
    color: var(--font-color);
    display: none;
}

.vqf_select_dropdown .select_option {
    position: relative;
}
.vqf_select_dropdown .select_option::before {
    content: '';
    position: absolute;
    right: 16px;
    top: 43%;
    transform: translateY(-50%);
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid var(--vqf-primary)
}

.vqf_select_dropdown .select_option::after {
    content: '';
    position: absolute;
    right: 16px;
    top: 63%;
    transform: translateY(-50%);
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid var(--vqf-primary)
}

/*.vqf_select_dropdown .select_option {
    padding: 0 19px;
    transition: 0.3s all;
    position: absolute;
    background: #fff;
    border-radius: 0 0 4px 4px;
    left: -1px;
    width: calc(100% + 2px);
    border: 1px solid transparent;
    border-top: 0 !important;
    opacity: 0
}*/

.vqf_select_dropdown .select_option select {
    width: 100%;
    border: none;
    padding: 18px 16px;
    -webkit-appearance: none;
    appearance: none;
    outline: none;
}
.vqf_select_dropdown .select_option ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    height: 0px;
    overflow-y: hidden;
    transition: 0.3s all
}

.vqf_select_dropdown .select_option ul li {
    font-size: 15px;
    line-height: normal;
    font-weight: 300;
    padding-bottom: 16px;
    cursor: pointer
}

.vqf_select_dropdown .select_option ul li:last-child {
    padding-bottom: 0
}

.vqf_select_dropdown.list_show {
    border-radius: 4px 4px 0 0
}

.vqf_select_dropdown.list_show .select_option {
    padding: 0 19px 16px;
    border: 1px solid var(--vqf-primary);
    z-index: 9;
    opacity: 1
}

.vqf_select_dropdown.list_show .select_option ul {
    height: 267px;
    overflow-y: auto
}

.vqf_test_question_sets .tqs_item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px;
    border: 1px solid var(--vqf-primary);
    border-top: 0;
    border-left: 0;
    border-right: 0
}

.vqf_test_question_sets .tqs_item:first-child {
    border-top: 1px solid var(--vqf-primary)
}

.vqf_test_question_sets .tqs_item .q_title {
    padding-right: 16px;
    width: calc(100% - 186px);
    font-size: 20px;
    font-weight: 300;
}

.vqf_test_question_sets .tqs_item .q_title span {
    display: block;
    font-size: 20px;
    line-height: 130%;
    font-weight: 300;
    color: var(--font-color)
}

.vqf_teams_block .team_row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px
}

.vqf_teams_block .team_row .team_col {
    flex: 0 0 auto;
    width: 50%;
    padding: 0 20px;
    margin-bottom: 56px
}

.vqf_teams_block .team_row .team_col:last-child {
    margin-bottom: 0
}

.vqf_teams_block .team_row .team_col:nth-last-child(2) {
    margin-bottom: 0
}

.vqf_teams_block .team_row .team_col img.member_img {
    height: 236px;
    width: auto
}

.vqf_teams_block .team_row .team_col h4 {
    margin-top: 16px
}

.vqf_teams_block .team_row .team_col .member_info p,
.vqf_teams_block .team_row .team_col .member_info {
    font-size: 16px;
    line-height: 175%;
    font-weight: 300;
    margin-bottom: 0
}

.vqf_true_false_accordion {
    position: relative
}

.vqf_true_false_accordion .tf_item {
    border: 1px solid var(--vqf-primary);
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.vqf_true_false_accordion .tf_item:last-child {
    border-bottom: 1px solid var(--vqf-primary)
}

.vqf_true_false_accordion .tf_item .tf_ques {
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    padding: 24px 16px;
    align-items: center;
    transition: 0.3s all
}

.vqf_true_false_accordion .tf_item .tf_ques span.q {
    font-size: 20px;
    line-height: 130%;
    font-weight: 300;
    color: var(--font-color);
    padding-right: 16px;
}

.vqf_true_false_accordion .tf_item .tf_ques .tf_label {
    display: flex;
    justify-content: space-between
}

.vqf_true_false_accordion .tf_item .tf_ques .tf_label .label_item {
    padding: 8px 16px;
    font-size: 16px;
    line-height: 100%;
    margin-right: 4px;
    border-radius: 3px;
    transition: 0.3s all;
    text-transform: uppercase
}

.vqf_true_false_accordion .tf_item .tf_ques .tf_label .label_item:last-child {
    margin-right: 0
}

.vqf_true_false_accordion .tf_item .tf_ques .tf_label .label_item.t_label {
    border: 1px solid var(--vqf-primary);
    color: var(--vqf-primary);
    background: transparent
}

.vqf_true_false_accordion .tf_item .tf_ques .tf_label .label_item.t_label:hover {
    background: rgba(14, 125, 121, 0.1)
}

.vqf_true_false_accordion .tf_item .tf_ques .tf_label .label_item.f_label {
    border: 1px solid var(--vqf-warning);
    color: var(--vqf-warning)
}

.vqf_true_false_accordion .tf_item .tf_ques .tf_label .label_item.f_label:hover {
    background: rgba(239, 108, 21, 0.1)
}

.vqf_true_false_accordion .tf_item .tf_ans {
    padding: 0 16px;
    transition: 0.3s all
}

.vqf_true_false_accordion .tf_item .tf_ans .ans_block {
    display: none;
    transition: 0.3s all
}

.vqf_true_false_accordion .tf_item .tf_ans .ans_block p {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 150%;
    font-weight: 300;
    width: 880px;
    max-width: 100%
}

.vqf_true_false_accordion .tf_item .tf_ans .ans_block p span {
    font-weight: 500
}

.vqf_true_false_accordion .tf_item.ans_show .tf_ques {
    padding: 24px 16px 16px
}

.vqf_true_false_accordion .tf_item.ans_show .tf_ans {
    padding: 0 16px 24px
}

.vqf_true_false_accordion .tf_item.ans_show .tf_ans .ans_block {
    display: block
}

.vqf_true_false_accordion .tf_item.faux_item.ans_show .tf_ques .tf_label .f_label {
    background: var(--vqf-warning);
    color: #fff
}

.vqf_true_false_accordion .tf_item.faux_item.ans_show .ans_block p {
    color: var(--vqf-warning)
}

.vqf_true_false_accordion .tf_item.vrai_item.ans_show .tf_ques .tf_label .t_label {
    background: var(--vqf-primary);
    color: #fff
}

.vqf_true_false_accordion .tf_item.vrai_item.ans_show .ans_block p {
    color: var(--vqf-primary)
}

.search_page .vqf_section_block {
    padding: 48px 0
}

.vqf_search_block .search_field {
    margin-bottom: 40px;
    border-bottom: 1px solid var(--vqf-primary);
    width: 100%;
    max-width: 574px;
    padding: 0 8px 8px 0;
    display: flex
}

.vqf_search_block .search_field input {
    width: calc(100% - 24px);
    border: 0;
    font-size: 24px;
    line-height: normal;
    font-weight: 300;
    color: var(--font-color);
    padding: 0
}

.vqf_search_block .search_field input:focus-visible {
    outline: 0
}

.vqf_search_block .search_field input:focus-visible+button svg path {
    fill: var(--vqf-primary)
}

.vqf_search_block .search_field input::placeholder {
    font-size: 24px;
    line-height: normal;
    font-weight: 300;
    color: #ccc
}

.vqf_search_block .search_field button {
    border: 0;
    background: #fff
}

.vqf_search_block .search_field button svg path {
    transition: 0.3s all
}

.vqf_search_block .search_result_blocks .sr_block {
    border: 1px solid var(--vqf-primary);
    border-radius: 4px;
    margin-bottom: 8px;
    position: relative;
    overflow: hidden
}

.vqf_search_block .search_result_blocks .sr_block::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--footer-bg-layer);
    z-index: -1;
    opacity: 0;
    transition: 0.3s all
}

.vqf_search_block .search_result_blocks .sr_block a.sr_link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.vqf_search_block .search_result_blocks .sr_block:last-child {
    margin-bottom: 0
}

.vqf_search_block .search_result_blocks .sr_block .sr_content {
    padding: 24px 48px 24px 16px;
    position: relative
}

.vqf_search_block .search_result_blocks .sr_block .sr_content::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--footer-bg-gradient);
    z-index: -1;
    opacity: 0;
    transition: 0.3s all
}

.vqf_search_block .search_result_blocks .sr_block .sr_content::after {
    content: '';
    position: absolute;
    width: 31px;
    height: 31px;
    right: 16px;
    background: url(../../assets/img/icons/arrow_primary.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    transform: translateY(-50%)
}

.vqf_search_block .search_result_blocks .sr_block .sr_content h3 {
    margin-bottom: 16px
}

.vqf_search_block .search_result_blocks .sr_block .sr_content p {
    margin-bottom: 0
}

.vqf_search_block .search_result_blocks .sr_block:hover::before {
    opacity: 0.1
}

.vqf_search_block .search_result_blocks .sr_block:hover .sr_content::before {
    opacity: 0.2
}

.podcast_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -8px
}

.podcast_row .podcast_col {
    flex: 0 0 auto;
    width: 33.33%;
    padding: 8px
}

.podcast_row .podcast_col .podcast_item {
    width: 100%;
    height: 100%
}

a.vqf_link {
    color: var(--vqf-primary);
    position: relative;
    font-weight: 500
}

a.vqf_link::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 0%;
    height: 1px;
    transition: 0.3s all;
    background: var(--vqf-primary)
}

a.vqf_link:hover::after {
    width: 100%
}

.vqf_logo_blocks {
    margin-top: 40px
}

.vqf_logo_blocks .vqf_logo_block_item {
    margin-bottom: 40px
}

.vqf_logo_blocks .vqf_logo_block_item:last-child {
    margin-bottom: 0
}

.vqf_logo_blocks .vqf_logo_block_item .logo_title {
    margin-bottom: 32px
}

.vqf_logo_blocks .vqf_logo_block_item .logo_title h5 {
    font-size: 20px;
    line-height: 150%;
    font-weight: 300;
    color: var(--font-color)
}

.vqf_logo_blocks .vqf_logo_block_item .vqf_logo_row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px
}

.vqf_logo_blocks .vqf_logo_block_item .vqf_logo_row .logo_col {
    flex: 0 0 auto;
    width: 25%;
    padding: 0 12px;
    margin-bottom: 32px
}

.vqf_logo_blocks .vqf_logo_block_item .vqf_logo_row .logo_col img {
    width: 100%;
    padding-right: 38px
}

.vqf_filter_dropdown {
    position: relative;
    border-radius: 4px;
    border: 1px solid var(--vqf-warning);
    background: #fff
}

.vqf_filter_dropdown .selected_filter {
    position: relative;
    padding: 0 16px;
    cursor: pointer;
    height: 53px;
    display: flex;
    align-items: center
}

.vqf_filter_dropdown .selected_filter::before {
    content: '';
    position: absolute;
    right: 16px;
    top: 43%;
    transform: translateY(-50%);
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid var(--vqf-warning)
}

.vqf_filter_dropdown .selected_filter::after {
    content: '';
    position: absolute;
    right: 16px;
    top: 63%;
    transform: translateY(-50%);
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid var(--vqf-warning)
}

.vqf_filter_dropdown .selected_filter span {
    display: block;
    font-size: 15px;
    line-height: 100%;
    color: var(--font-color)
}

.vqf_filter_dropdown .filter_dropdown_list {
    padding: 0 16px;
    position: absolute;
    width: calc(100% + 2px);
    background: #fff;
    z-index: 1;
    transition: 0.3s all;
    border: 1px solid var(--vqf-warning);
    border-radius: 0 0 4px 4px;
    opacity: 0;
    left: -1px
}

.vqf_filter_dropdown .filter_dropdown_list ul {
    list-style-type: none;
    padding: 0;
    visibility: hidden;
    opacity: 0;
    transition: 0.3s all;
    position: absolute;
    height: 0;
    display: none
}

.vqf_filter_dropdown .filter_dropdown_list ul li {
    font-size: 15px;
    line-height: 100%;
    font-weight: 300;
    color: var(--font-color);
    transition: 0.3s all;
    margin-bottom: 16px;
    cursor: pointer
}

.vqf_filter_dropdown .filter_dropdown_list ul li:last-child {
    margin-bottom: 0
}

.vqf_filter_dropdown .filter_dropdown_list ul li:hover {
    color: var(--vqf-primary)
}

.vqf_filter_dropdown.filter_show {
    border-radius: 4px 4px 0 0;
    border-bottom: 0
}

.vqf_filter_dropdown.filter_show .filter_dropdown_list {
    padding: 0 16px 16px;
    z-index: 5;
    opacity: 1;
    border-top: 0
}

.vqf_filter_dropdown.filter_show .filter_dropdown_list ul {
    height: auto;
    position: relative;
    opacity: 1;
    visibility: visible;
    display: block
}

.vqf_filter_search {
    border: 1px solid var(--vqf-warning);
    border-radius: 4px;
    background: #fff;
    padding: 0 8px 0 0;
    height: 53px;
    display: flex;
    align-items: center;
    outline: 2px solid transparent;
    transition: .5s all
}

.vqf_filter_search:hover {
    outline: 2px solid var(--vqf-warning)
}

.vqf_filter_search button {
    width: 32px;
    border: 0;
    background: transparent
}

.vqf_filter_search button img {
    width: 100%
}

.vqf_filter_search input {
    width: calc(100% - 32px);
    background: #fff;
    border: 0;
    padding-left: 8px;
    font-size: 15px;
    color: var(--font-color)
}

.vqf_filter_search input::placeholder {
    font-size: 15px;
    color: rgba(0, 0, 0, 0.5)
}

.vqf_filter_search input:focus-visible {
    outline: 0
}

.vqf_filter_submit {
    border-radius: 4px;
    background: #fff
}

.vqf_filter_submit input {
    width: 152px;
    height: 46px;
    border-radius: 4px;
    color: #fff;
    background: var(--vqf-primary);
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--vqf-primary);
    transition: 0.3s all;
    font-size: 14px;
    font-weight: 500
}

.vqf_filter_submit input:hover {
    background: #1ce5de45;
    color: var(--font-color)
}

.filter_row {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    /* justify-content: space-between; */
    align-items: center;
    margin-bottom: 40px
}

.filter_row .vqf_filter_dropdown, .filter_row .vqf_filter_search {
    width: calc(calc(100% - calc(152px + 32px)) / 5);
}

.vqf_question_answer_accordion_block {
    position: relative
}

.vqf_question_answer_accordion_block .qa_acc_item {
    position: relative;
    background: #fff;
    border-radius: 6px;
    border: 1px solid var(--vqf-primary);
    margin-bottom: 16px;
    outline: 2px solid transparent;
    transition: 0.3s all
}

.vqf_question_answer_accordion_block .qa_acc_item:hover {
    outline: 2px solid var(--vqf-primary)
}

.vqf_question_answer_accordion_block .qa_acc_item:last-child {
    margin-bottom: 0
}

.vqf_question_answer_accordion_block .qa_acc_item span.acc_toggler {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    height: 100%;
    cursor: pointer
}

.vqf_question_answer_accordion_block .qa_acc_item span.acc_toggler::after {
    content: '';
    position: absolute;
    right: 24px;
    bottom: 16px;
    width: 24px;
    height: 24px;
    background: url(../../assets/img/icons/chev_down.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    transition: 0.3s all
}

.vqf_question_answer_accordion_block .qa_acc_item .item_header {
    padding: 24px 32px;
    cursor: pointer
}

.vqf_question_answer_accordion_block .qa_acc_item .item_header .vqf_fixed_width_text {
    padding-top: 16px;
    transition: 0.1s all
}

.vqf_question_answer_accordion_block .qa_acc_item .item_header .vqf_fixed_width_text p {
    font-size: 18px;
    display: block
}

.vqf_question_answer_accordion_block .qa_acc_item .item_body {
    padding: 0 32px;
    transition: 0.1s all
}

.vqf_question_answer_accordion_block .qa_acc_item .item_body .quesion_response_block {
    display: none
}

.vqf_question_answer_accordion_block .qa_acc_item .item_body .quesion_response_block h5 {
    text-align: center;
    color: var(--vqf-primary);
    font-size: 56px;
    font-weight: 500;
    line-height: 160%;
    opacity: 0.5;
    /* text-transform: capitalize; */
    margin-bottom: 32px
}

.vqf_question_answer_accordion_block .qa_acc_item .item_body .quesion_response_block .vqf_fixed_width_text {
    margin: 0 auto
}

.vqf_question_answer_accordion_block .qa_acc_item .item_body .quesion_response_block .vqf_fixed_width_text p {
    font-size: 18px
}

.vqf_question_answer_accordion_block .qa_acc_item .item_body .quesion_response_block .question,
.vqf_question_answer_accordion_block .qa_acc_item .item_body .quesion_response_block .response {
    padding-bottom: 80px
}

.vqf_question_answer_accordion_block .qa_acc_item.acc_show span.acc_toggler {
    height: 60px;
    top: calc(100% - 60px)
}

.vqf_question_answer_accordion_block .qa_acc_item.acc_show span.acc_toggler::after {
    transform: rotate(-180deg)
}

.vqf_question_answer_accordion_block .qa_acc_item.acc_show .item_header .vqf_fixed_width_text {
    padding-top: 0
}

.vqf_question_answer_accordion_block .qa_acc_item.acc_show .item_header .vqf_fixed_width_text p {
    display: none
}

.vqf_question_answer_accordion_block .qa_acc_item.acc_show .item_body {
    padding: 80px 32px 32px
}

.vqf_question_answer_accordion_block .qa_acc_item.acc_show .item_body .quesion_response_block {
    display: block
}

.vqf_form_block {
    width: 100%;
    max-width: 880px;
    margin: 0 auto
}

.vqf_form_block .vqf_row {
    margin: 0 -8px
}

.vqf_form_block .vqf_col_50 {
    padding: 16px 8px
}

.vqf_form_block .vqf_full_col {
    padding: 16px 8px
}

.vqf_col_50 {
    flex: 0 0 auto;
    width: 50%
}

.submit_panel {
    display: flex;
    width: 100%
}

.submit_panel input {
    padding: 16px 24px;
    border-radius: 6px;
    background: var(--vqf-primary);
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    border: 0;
    transition: 0.3s all;
    border: 1px solid var(--vqf-primary)
}

.submit_panel input:hover {
    background: rgba(72, 234, 217, 0.24);
    color: var(--font-color)
}

.vqf_section_block.for_square_media .vqf_row {
    justify-content: space-between
}

.vqf_section_block.for_square_media .vqf_row .right_media_block {
    width: 320px
}

.vqf_section_block.for_square_media .vqf_row .right_media_block img {
    width: 100%
}

.vqf_section_block.for_square_media .vqf_row .left_text_block {
    width: calc(100% - 320px)
}

.mt_40 {
    margin-top: 40px
}

.text_n_media_block ul li {
    line-height: 150%
}

.vqf_alert_window {
    position: fixed;
    bottom: 76px;
    z-index: 2;
    width: 100%
}

.vqf_alert_window .vqf_alert {
    width: calc(100% - 24px);
    max-width: 1280px;
    margin: 8px auto;
    padding: 24px 32px;
    border-radius: 8px;
    overflow: hidden;
    z-index: 1
}

.vqf_alert_window .vqf_alert .inner {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.vqf_alert_window .vqf_alert .inner span.close_alert {
    width: 32px;
    height: 32px;
    cursor: pointer;
    padding: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    transition: 0.3s all;
    border-radius: 4px
}

.vqf_alert_window .vqf_alert .inner span.close_alert:hover {
    background: #fff
}

.vqf_alert_window .vqf_alert .inner .text_block {
    padding: 0 16px;
    width: calc(100% - calc(170px - 32px))
}

.vqf_alert_window .vqf_alert .inner .text_block p {
    margin: 0;
    font-size: 20px;
    line-height: 130%;
    color: var(--font-color);
    font-weight: 400;
    text-align: center
}

.vqf_alert_window .vqf_alert .inner a.vqf_solid_cta {
    padding: 8px 16px;
    width: 170px;
    text-align: center
}

.vqf_alert_window .vqf_alert_success {
    position: relative
}

.vqf_alert_window .vqf_alert_success:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* background: var(--footer-bg-gradient); */
    /* background: var(--alert-green-gradient); */
    background: var(--result-correct-gradient);
    z-index: -1;
    opacity: 1
}

.vqf_alert_window .vqf_alert_success:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--result-correct-layer);
    z-index: -2;
    opacity: 1
}

.alert {
    margin: 0;
    padding: 0;
}

.vqf_alert_window .vqf_alert_warning {
    position: relative
}

.vqf_alert_window .vqf_alert_warning::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, #FD7B7B 0%, #FD7B7B 100%);
    z-index: -1
}

.vqf_test_result {
    position: relative;
    z-index: 1;
    border-radius: 8px;
    overflow: hidden
}

.vqf_test_result p {
    font-size: 20px;
    line-height: 130%;
    color: var(--font-color);
    font-weight: 400;
    text-align: center;
    margin: 0
}

.correct_result {
    background: var(--result-correct-layer);
    padding: 24px;
    margin: 24px 0;
}

.correct_result::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--result-correct-gradient);
    z-index: -1
}

.incorrect_result {
    background: var(--result-incorrect-layer-2);
    padding: 24px;
    margin: 24px 0;
}

.incorrect_result::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--result-incorrect-gradient-2);
    z-index: -1
}

.result_primary {
    padding: 24px;
    margin: 24px 0;
    background: var(--result-primary-layer);
}

.result_primary::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--result-primary-gradient);
    z-index: -1
}

.result_warning {
    padding: 24px;
    margin: 24px 0;
    background: var(--result-warning-layer);
}

.result_warning::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--result-warning-gradient);
    z-index: -1
}

.satisfaction_servey_form {
    margin: 80px 0
}

.vqf_star_rating_input_group {
    position: relative
}

.vqf_star_rating_input_group .rating_field {
    display: flex;
    align-items: center;
    margin-top: 16px
}

.vqf_star_rating_input_group .rating_field .rate_label {
    display: block
}

.vqf_star_rating_input_group .rating_field ul.rate_checkbox {
    display: flex;
    align-items: center;
    margin: -6px 24px 0;
    list-style-type: none
}

.vqf_star_rating_input_group .rating_field ul.rate_checkbox li {
    margin-right: 16px
}

.vqf_star_rating_input_group .rating_field ul.rate_checkbox li:last-child {
    margin-right: 0
}

.vqf_star_rating_input_group .rating_field ul.rate_checkbox li .star_input {
    position: relative
}

.vqf_star_rating_input_group .rating_field ul.rate_checkbox li .star_input:hover svg path {
    stroke-width: 2.5
}

.vqf_star_rating_input_group .rating_field ul.rate_checkbox li .star_input input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer
}

.vqf_star_rating_input_group .rating_field ul.rate_checkbox li .star_input svg path {
    transition: 0.3s all;
    fill: transparent
}

.vqf_star_rating_input_group .rating_field ul.rate_checkbox.one_star li:first-child .star_input svg path {
    fill: var(--vqf-primary) !important
}

.vqf_star_rating_input_group .rating_field ul.rate_checkbox.two_star li:first-child .star_input svg path,
.vqf_star_rating_input_group .rating_field ul.rate_checkbox.two_star li:nth-child(2) .star_input svg path {
    fill: var(--vqf-primary) !important
}

.vqf_star_rating_input_group .rating_field ul.rate_checkbox.three_star li:first-child .star_input svg path,
.vqf_star_rating_input_group .rating_field ul.rate_checkbox.three_star li:nth-child(2) .star_input svg path,
.vqf_star_rating_input_group .rating_field ul.rate_checkbox.three_star li:nth-child(3) .star_input svg path {
    fill: var(--vqf-primary) !important
}

.vqf_star_rating_input_group .rating_field ul.rate_checkbox.four_star li:first-child .star_input svg path,
.vqf_star_rating_input_group .rating_field ul.rate_checkbox.four_star li:nth-child(2) .star_input svg path,
.vqf_star_rating_input_group .rating_field ul.rate_checkbox.four_star li:nth-child(3) .star_input svg path,
.vqf_star_rating_input_group .rating_field ul.rate_checkbox.four_star li:nth-child(4) .star_input svg path {
    fill: var(--vqf-primary) !important
}

.vqf_star_rating_input_group .rating_field ul.rate_checkbox.five_star li .star_input svg path {
    fill: var(--vqf-primary) !important
}

.vqf_form_block p {
    font-size: 18px;
    font-weight: 300;
    line-height: 175%
}

.delete_account_cta {
    color: var(--font-color);
    margin-top: 40px;
    font-weight: 500
}

.confidentiality_block .vqf_row {
    justify-content: space-between
}

.confidentiality_block .text_block {
    width: 100%;
    max-width: 937px
}

.confidentiality_block .text_block p {
    font-size: 20px;
    line-height: 175%;
    font-weight: 300
}

.confidentiality_block .text_block p b {
    font-weight: 500
}

.confidentiality_block .right_confid_block {
    width: 100%;
    max-width: 245px;
    padding: 16px;
    border: 1px solid var(--vqf-warning);
    border-radius: 8px;
    height: 100%
}

.confidentiality_block .right_confid_block span.title {
    display: block;
    text-align: center;
    font-size: 14px;
    line-height: 150%;
    font-weight: 300;
    color: var(--font-color);
    margin-bottom: 36px
}

.confidentiality_block .right_confid_block .confid_block {
    text-align: center;
    margin-bottom: 36px
}

.confidentiality_block .right_confid_block .confid_block:last-child {
    margin-bottom: 0
}

.confidentiality_block .right_confid_block .confid_block img {
    display: block;
    margin: 0 auto 8px
}

.confidentiality_block .right_confid_block .confid_block span.fig_capt {
    display: block;
    font-size: 12px;
    line-height: 150%;
    font-weight: 300;
    color: var(--font-color)
}

.vqf_breadcrumb,
.vqf_breadcrumb a,
.vqf_breadcrumb span {
    color: #fff;
}

.vqf_breadcrumb {
    font-weight: 300;
}

.vqf_breadcrumb a {
    font-weight: 400;
}

.vc_row {
    margin: 0px !important;
}

.vc_column_container>.vc_column-inner {
    padding: 0px !important;
}

.wpb_wrapper p a.button {
    border-radius: 4px;
    color: #fff;
    background: var(--vqf-primary);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--vqf-primary);
    transition: 0.3s all;
    font-size: 14px;
    font-weight: 500;
    padding: 8px 16px;
    margin-top: 40px;
}

.wpb_wrapper p a.button:hover {
    background: #c2f8f6;
    color: var(--font-color);
}

.vqf_filter_dropdown select {
    width: 100%;
    padding: 0 33px 0 16px;
    height: 53px;
    border: 0;
    border-radius: 4px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

.vqf_filter_dropdown select:focus {
    border: 0;
    box-shadow: none;
}

.vqf_filter_dropdown {
    position: relative;
}

.vqf_filter_dropdown::before {
    content: '';
    position: absolute;
    right: 16px;
    top: 43%;
    transform: translateY(-50%);
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid var(--vqf-warning);
}

.vqf_filter_dropdown::after {
    content: '';
    position: absolute;
    right: 16px;
    top: 63%;
    transform: translateY(-50%);
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid var(--vqf-warning);
}

.vqf_filter_search input:focus {
    box-shadow: none;
}

.lang_block .wpml-ls-legacy-dropdown {
    width: auto;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    border: 0;
    background: #fff !important;
    padding-right: 17px !important;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle span {
    font-size: 15px;
    color: var(--font-color);
    text-transform: uppercase;
    transition: 0.3s all;
}

.wpml-ls-legacy-dropdown ul li:hover a.wpml-ls-item-toggle span {
    color: var(--vqf-primary);
}

.wpml-ls-legacy-dropdown ul li a.wpml-ls-item-toggle::after {
    content: '';
    position: absolute;
    right: 0 !important;
    top: 60% !important;
    transform: translateY(-50%);
    border: 4px solid transparent !important;
    border-top: 6px solid var(--vqf-dark) !important;
    transition: 0.3s all;
}

.wpml-ls-legacy-dropdown ul li:hover a.wpml-ls-item-toggle::after {
    border-top: 6px solid var(--vqf-primary) !important;
    transform: translateY(-100%) rotate(-180deg);
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .lang_block ul.wpml-ls-sub-menu {
    border-radius: 4px;
    border: 1px solid var(--vqf-warning);
    background: #FFF;
    z-index: 5;
    transform-origin: top;
    transition: 0.3s all;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    /* border-top: 1px solid #cdcdcd; */
    overflow: hidden;
    padding: 0;
    margin: 0;
    list-style-type: none;
    z-index: 101;
    transform: scaleY(0);
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .lang_block .wpml-ls-legacy-dropdown .wpml-ls-item {
    padding: 0 8px;
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .lang_block .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu {
    transform: scaleY(1) !important;
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .lang_block ul.wpml-ls-sub-menu li a {
    padding: 0;
    border: 0;
    background: transparent !important;
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .lang_block ul.wpml-ls-sub-menu li:first-child a span {
    padding: 16px 0 8px 0;
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .lang_block ul.wpml-ls-sub-menu li:last-child a span {
    padding: 8px 0 16px 0;
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .lang_block ul.wpml-ls-sub-menu li a span {
    display: block;
    text-align: center;
    padding: 8px 0;
    margin-bottom: 0;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 15px;
    color: var(--font-color);
    transition: 0.3s all;
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .lang_block ul.wpml-ls-sub-menu li a:hover span {
    background: transparent !important;
    color: var(--vqf-primary);
}

.vqf_test_question_sets.with_multiple_options .tqs_item {
    flex-wrap: wrap
}

.vqf_test_question_sets.with_multiple_options .tqs_item .q_title {
    width: 100%
}

.vqf_test_question_sets.with_multiple_options .tqs_item .ans_option {
    width: 100%;
    margin-top: 16px
}

.vqf_section_block.only_for_tab {
    margin-top: 80px;
    padding: 40px 0 0 0;
}

/* .vqf_section_block.only_for_tab .vqf_tabs {
    margin: 0;
} */

.tab_container_item .vqf_section_block {
    padding: 0 0 80px 0;
    margin-top: 60px
}

.vqf_slider_container {
    margin-left: auto;
    width: 100%;
    overflow: hidden;
    padding-left: calc((100vw - 1280px) / 2);
}

.vqf_slider_container .owl-stage-outer {
    overflow: visible !important;
}

.vqf_test_question_sets.with_multiple_options .vqf_input_group_radio .vqf_radio_item label {
    display: block;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    color: var(--font-color);
    position: relative;
    padding-left: 36px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 8px;
    text-transform: capitalize;
}

.vqf_test_question_sets.with_multiple_options .vqf_input_group_radio .vqf_radio_item input:hover+label::before {
    border: 2px solid var(--vqf-primary);
}

.vqf_test_question_sets.with_multiple_options .vqf_input_group_radio .vqf_radio_item label::before {
    content: '';
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 2px solid transparent;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    position: absolute;
    transition: 0.3s all;
    outline: 1px solid var(--vqf-primary);
}

.vqf_test_question_sets.with_multiple_options .vqf_input_group_radio .vqf_radio_item label::after {
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    left: 6px;
    position: absolute;
    transition: 0.3s all;
    background: transparent;
}

.vqf_test_question_sets.with_multiple_options .vqf_input_group_radio .vqf_radio_item input:checked+label::after {
    background: var(--vqf-primary);
}

.create_acc_purpose {
    display: none;
}
.vqf_question_answer_accordion_block .qa_acc_item.has-new-response {
    border-color: var(--vqf-warning);
}
.vqf_question_answer_accordion_block .qa_acc_item.has-new-response:hover {
    outline-color: var(--vqf-warning);
}
.vqf_question_answer_accordion_block .qa_acc_item.has-new-response span.acc_toggler::after {
    background: url(../../assets/img/icons/chev_down-red.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
}


.error_page.inner_page_banner .txt_layer {
    padding-top: 140px;
}
.error_page.inner_page_banner .text_block h1 {
    font-size: 170px;
    line-height: 1;
}
.error_page.inner_page_banner .text_block p {
    font-size: 48px;
    margin-top: 34px;
    color: #fff;
    line-height: normal;
    margin-bottom: 0;
}
.error_page.inner_page_banner .text_block .avl_service {
    margin-top: 120px;
}
.error_page.homepage_hero_block .txt_layer .avl_service p {
    color: #fff;
    font-size: 16px;
    line-height: normal;
    font-weight: 300;
}

.homepage_hero_block.maintenance_page .txt_layer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 100vh;
}
.maintenance_page.homepage_hero_block .txt_layer {
    padding-top: 140px;
}
.maintenance_page.homepage_hero_block .txt_layer h1 {
    font-size: 154px;
    line-height: 1;
    color: #fff;
    letter-spacing: -3.08px;
}
.maintenance_page.homepage_hero_block .txt_layer p {
    font-size: 48px;
    margin-top: 34px;
    color: #fff;
    line-height: normal;
    margin-bottom: 0;
    width: 100%;
}
.maintenance_page.homepage_hero_block .txt_layer .avl_service {
    margin-top: 120px;
    width: 100%;
}
.maintenance_page.homepage_hero_block .txt_layer .avl_service p {
    color: #fff;
    font-size: 16px;
    line-height: normal;
    font-weight: 300;
    margin-top: 0;
}

.vqf_fixed_width_text h4 {
    margin-top: 24px;
}
.faq-canton {
    margin-bottom: 40px;
}
.faq-canton:last-child {
    margin-bottom: 0;
}
.vqf_fixed_width_text h4 {
    margin-top: 48px;
    margin-bottom: 16px;
}
.ecouter .blurbs {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    text-align: center;
}
.ecouter .blurb-icon {
    color: var(--vqf-primary);
}
.ecouter .blurb-icon img {
    display: table;
    margin: 0 auto 10px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
.pod_iframe {
    border: 1px solid var(--vqf-primary);
    border-radius: 10px;
    margin-bottom: 36px;
}
.ecouter strong {
    display: block;
    margin-bottom: 16px;
}
.vqf_page_wrapper .vc_row:first-child .vqf_section_block.block_background {
    margin-top: 0;
}
.login_btn > a {
    color: var(--font-color);
    margin-right: 10px;
}
.inner_page_banner + .vqf_section_block.block_background {
    margin-top: 0;
}
.footer_subscription_link {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 8px 16px;
    border-radius: 4px;
    border: 1px solid var(--vqf-primary);
    color: #fff;
    transition: 0.3s all;
    background: var(--vqf-primary);
    position: relative;
    z-index: 1;
    pointer-events: all;
    margin-top: 20px;
    transition: 400ms background, 400ms border-color, 400ms color;
}
.footer_subscription_link:hover {
    background: rgba(255, 255, 255, 1);
    border-color: rgba(255, 255, 255, 1);
    color: var(--vqf-primary);
}
.footer_subscription_form {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100vh;
    background: rgba(255, 255, 255, 0.8);
    z-index: 9;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.footer_subscription_form_holder {
    max-width: 600px;
    width: 100%;
    background-color: #fff;
    padding: 40px;
    height: calc(100vh - 80px);
    overflow-x: hidden;
    overflow-y: auto;
    box-shadow: 0 0 4px #ccc;
    position: relative;
}
.footer_subscription_form #mc_embed_signup .indicates-required {
    margin-right: 0;
}
.footer_subscription_form #mc_embed_signup form {
    margin: 0;
}
.footer_subscription_form #mc_embed_signup .mc-field-group {
    width: 100%;
}
.footer_subscription_form #mc_embed_signup input, .footer_subscription_form #mc_embed_signup select {
    width: 100% !important;
    border-radius: 4px;
    border: 1px solid var(--vqf-primary);
    transition: 0.3s all;
    outline: 1px solid transparent;
    padding: 8px 0 !important;
    line-height: 1;
    display: block !important;
}
.footer_subscription_form #mc_embed_signup .mc-field-group label {
    display: block;
    font-size: 16px;
    line-height: 16px;
    font-weight: 300;
    color: var(--font-color);
    margin-bottom: 12px;
}
.footer_subscription_form #mc_embed_signup input.button {
    height: auto;
    padding: 16px !important;
}
body.popup_opened {
    overflow: hidden;
}
.footer_subscription_form #mc_embed_signup h2 {
    margin-top: 0;
    text-align: center;
}
.footer_subscription_form .close_btn {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    flex-wrap: wrap;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}
section.vqf_section_block.text_n_media_block.podcast_media.block_background {
    margin-top: 0;
}

/* after login popup */
header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .btn_submit_grp .inner_row .btn_col a.logout-btn {
    border: 1px solid var(--vqf-danger);
    color: var(--font-color);
    transition: 0.3s all;
    background: var(--vqf-danger);
    position: relative;
    z-index: 1;
    width: 100%;
    font-size: 14px;
    border-radius: 3px;
    padding: 8px;
    display: block;
    text-align: center;
    font-weight: 500;
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .btn_submit_grp .inner_row .btn_col a.logout-btn:hover {
    background: rgba(253, 123, 123, 0.4);
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form {
    width: 310px;
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .login_link_block {
    margin-bottom: 24px;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    border: 1px solid transparent;
    transition: 0.3s all;
    z-index: 1;
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .login_link_block:hover {
    border: 1px solid var(--vqf-warning);
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .login_link_block:hover::before {
    opacity: 0.2;
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .login_link_block:hover::after {
    opacity: 0.4;
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .login_link_block::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--tab-bg-gradient-layer);
    z-index: -1;
    transition: 0.3s all;
    opacity: 0.5;
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .login_link_block::after {
    background: var(--tab-bg-radial-gradient-1);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    transition: 0.3s all;
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .login_link_block a.dd_link {
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 4px;
    position: relative;
}

header .vqf_navbar .vqf_nav_container .vqf_nav_row .vqf_navbar_items .login_search_lang_area .login_block .login_form_wrapper .login_form .login_link_block a.dd_link span {
    font-size: 20px;
    line-height: normal;
    font-weight: 500;
    color: var(--vqf-dark);
}

.vqf_question_answer_accordion_block .qa_acc_item .item_header .vqf_fixed_width_text p.response-satisfiction-form {
    margin-bottom: 0;
    position: relative;
    padding-left: 25px;
    color: var(--vqf-primary);
}
.vqf_question_answer_accordion_block .qa_acc_item .item_header .vqf_fixed_width_text p.response-satisfiction-form:not(:empty):before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 22px;
    height: 22px;
    background: url(../../assets/img/icons/arrow-left-green.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: 0.3s all;
    padding-left: 20px;
}

.autreHiddenBlock {
    display: none;
    padding-top: 20px;
}
.vqf_input_group_checkbox .vqf_checkbox_item input[type = "text"] {
    position: initial;
    opacity: 1;
    width: 100%;
    padding: 12px 16px;
    border-radius: 4px;
    border: 1px solid var(--vqf-primary);
    transition: 400ms all;
}
.vqf_input_group_checkbox .vqf_checkbox_item.autreInput label {
    margin-bottom: 10px;
    font-size: 16px;
}
.vqf_input_group_checkbox .vqf_checkbox_item input[type = "text"]:focus, .vqf_input_group_checkbox .vqf_checkbox_item input[type = "text"]:hover {
    outline: 1px solid var(--vqf-primary);
}

/* VQF thank you popup CSS */

#thankYouPopup.hidden {
    display: none;
}
.vqf_question_answer_accordion_block .qa_acc_item .thank_you_block {
    padding: 0 32px 32px;
}
.thank_you_block h4 {
    font-size: 20px;
}
.thank_you_block h5 {
    font-size: 18px;
}
.thank_you_block_body p {
    font-size: 16px;
    line-height: 1;
}
.thank_you_block_body p:last-child {
    margin-bottom: 0;
}
.thank_you_block_body p a {
    color: var(--vqf-primary);
    font-weight: 500;
}
.vqf_question_answer_accordion_block .qa_acc_item.acc_show .thank_you_block_wrap {
    margin: 0 auto;
    width: 100%;
    max-width: 880px;
}

.popup_sec {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background-color: var(--popup-bkg-layer);
}
.popup_holder {
    background-color: var(--sucess-gradient);
    max-width: 600px;
    margin: 0 auto;
    padding: 30px;
    border-radius: 8px;
    position: relative;
    z-index: 2;
}

.other-swiss-canton {
    display: none;
}


.partie_privee_submit_popup_section {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 9;
    display: none;
}
.partie_privee_submit_popup_holder {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100vh;
}
.partie_privee_submit_popup_block {
    background-color: var(--white);
    padding: 30px;
    border-radius: 10px;
    width: 420px;
    max-width: 100%;
    position: relative;
}
.partie_privee_submit_popup_close {
    position: absolute;
    right: -15px;
    top: -15px;
    width: 40px;
    height: 40px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: var(--white);
    font-weight: 700;
    color: var(--vqf-dark);
    font-size: 14px;
    box-shadow: 0 0 9px #ccc;
}
.partie_privee_submit_popup h4 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
}
.partie_privee_submit_popup_section.active {
    display: block;
}



/*  CSS 24-09-2024 on QSM */

.qsm-quiz-container {
    padding: 80px 0;
}
.qsm-page {
    border-top: 1px solid var(--vqf-primary);
}
.quiz_section fieldset .qmn_radio_answers {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}
.quiz_section .mlw_qmn_new_question {
    font-weight: 300 !important;
    font-size: 20px !important;
}
.quiz_section {
    position: relative;
    border-bottom: 1px solid var(--vqf-primary) !important;
    padding: 24px 16px !important;
}
.quiz_section .mlw_qmn_question.qsm_remove_bold {
    margin-bottom: 0 !important;
}
.qmn_mc_answer_wrap {
    margin: 22px 0 !important;
}
.quiz_section .qmn_radio_answers label, .quiz_section .qmn_check_answers label, .quiz_section .qmn_accept_answers label {
    max-width: inherit !important;
}
.qmn_radio_answers {
    position: absolute;
    right: 16px;
    top: 0;
}
.quiz_section.quiz_begin {
    display: none;
}
.qsm-quiz-container.qmn_quiz_container .qmn_btn.qsm-submit-btn, 
.qsm-quiz-container.qmn_quiz_container .qsm_retake_button  {
    border: 1px solid var(--vqf-primary) !important;
    color: var(--white) !important;
    transition: 0.3s all;
    background: var(--vqf-primary) !important;
    position: relative;
    z-index: 1;
    border-radius: 3px;
    padding: 16px 24px !important;
    display: table !important;
    margin: 50px auto 0;
}
.qsm-quiz-container.qmn_quiz_container .qmn_btn.qsm-submit-btn:hover, 
.qsm-quiz-container.qmn_quiz_container .qsm_retake_button:hover {
    color: var(--font-color) !important;
    background: var(--footer-bg-layer) !important;
}
.qsm-pagination.qmn_pagination.border {
    border: none !important;
}
.qmn_pagination, .qsm_auto_pagination_enabled .qmn_pagination {
    justify-content: center !important;
}

#quizForm2 .quiz_section .mlw_qmn_new_question,
#quizForm15 .quiz_section .mlw_qmn_new_question,
#quizForm16 .quiz_section .mlw_qmn_new_question,
#quizForm9 .quiz_section .mlw_qmn_new_question {
    max-width: calc(100% - 200px);
    display: block;
    margin-bottom: 0;
}
#quizForm2 .qmn_mc_answer_wrap label, 
#quizForm15 .qmn_mc_answer_wrap label, 
#quizForm16 .qmn_mc_answer_wrap label, 
#quizForm9 .qmn_mc_answer_wrap label {
    padding: 8px 16px;
    font-size: 16px;
    line-height: 100%;
    margin-right: 4px;
    border-radius: 3px;
    transition: 0.3s all;
    text-transform: uppercase;
    font-weight: 300;
}
#quizForm2 .qmn_mc_answer_wrap:first-child label, 
#quizForm15 .qmn_mc_answer_wrap:first-child label, 
#quizForm16 .qmn_mc_answer_wrap:first-child label, 
#quizForm9 .qmn_mc_answer_wrap:first-child label {
    border: 1px solid var(--vqf-primary);
    color: var(--vqf-primary);
}
#quizForm2 .qmn_mc_answer_wrap:first-child input:checked + label, 
#quizForm15 .qmn_mc_answer_wrap:first-child input:checked + label, 
#quizForm16 .qmn_mc_answer_wrap:first-child input:checked + label, 
#quizForm9 .qmn_mc_answer_wrap:first-child input:checked + label {
    background-color: var(--vqf-primary);
    color: var(--white);
}
#quizForm2 .qmn_mc_answer_wrap:nth-child(2) label, 
#quizForm15 .qmn_mc_answer_wrap:nth-child(2) label,
#quizForm16 .qmn_mc_answer_wrap:nth-child(2) label,
#quizForm9 .qmn_mc_answer_wrap:nth-child(2) label { 
    border: 1px solid var(--vqf-warning);
    color: var(--vqf-warning);
}
#quizForm2 .qmn_mc_answer_wrap:nth-child(2) input:checked + label, 
#quizForm15 .qmn_mc_answer_wrap:nth-child(2) input:checked + label, 
#quizForm16 .qmn_mc_answer_wrap:nth-child(2) input:checked + label, 
#quizForm9 .qmn_mc_answer_wrap:nth-child(2) input:checked + label {
    background-color: var(--vqf-warning);
    color: var(--white);
}
#quizForm2 .quick-question-res-p, 
#quizForm15 .quick-question-res-p, 
#quizForm16 .quick-question-res-p, 
#quizForm9 .quick-question-res-p {
    border-width: 1px;
    border-radius: 0;
    margin-top: 20px;
}
#quizForm2 .qsm-incorrect-answer-info + .qsm-inline-correct-info, 
#quizForm15 .qsm-incorrect-answer-info + .qsm-inline-correct-info, 
#quizForm16 .qsm-incorrect-answer-info + .qsm-inline-correct-info, 
#quizForm9 .qsm-incorrect-answer-info + .qsm-inline-correct-info {
    color: var(--vqf-warning);
}
#quizForm2 .qsm-correct-answer-info + .qsm-inline-correct-info, 
#quizForm15 .qsm-correct-answer-info + .qsm-inline-correct-info, 
#quizForm16 .qsm-correct-answer-info + .qsm-inline-correct-info, 
#quizForm9 .qsm-correct-answer-info + .qsm-inline-correct-info {
    color: var(--vqf-primary);
}

#quizForm2 input[type=radio], 
#quizForm15 input[type=radio], 
#quizForm16 input[type=radio], 
#quizForm9 input[type=radio], 
#quizForm1 input[type=radio],
#quizForm4 input[type=radio],
#quizForm5 input[type=radio],
#quizForm11 input[type=radio],
#quizForm13 input[type=radio],
#quizForm12 input[type=radio] {
    display: none;
}

#quizForm1 .quiz_section .mlw_qmn_new_question,
#quizForm4 .quiz_section .mlw_qmn_new_question,
#quizForm5 .quiz_section .mlw_qmn_new_question,
#quizForm13 .quiz_section .mlw_qmn_new_question,
#quizForm11 .quiz_section .mlw_qmn_new_question {
    max-width: calc(100% - 190px);
    display: block;
    margin-bottom: 0;
}
#quizForm1 .quiz_section .qmn_radio_answers label, 
#quizForm4 .quiz_section .qmn_radio_answers label,
#quizForm5 .quiz_section .qmn_radio_answers label,
#quizForm13 .quiz_section .qmn_radio_answers label,
#quizForm11 .quiz_section .qmn_radio_answers label {
    position: relative;
    padding-left: 36px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 8px;
    font-size: 18px !important;
    font-weight: 300 !important;
}
#quizForm1 .quiz_section .qmn_radio_answers label:before,
#quizForm4 .quiz_section .qmn_radio_answers label:before,
#quizForm5 .quiz_section .qmn_radio_answers label:before,
#quizForm13 .quiz_section .qmn_radio_answers label:before,
#quizForm11 .quiz_section .qmn_radio_answers label:before {
    content: '';
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 2px solid transparent;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    position: absolute;
    transition: 0.3s all;
    outline: 1px solid var(--vqf-primary);
}
#quizForm1 .quiz_section .qmn_radio_answers label:after,
#quizForm4 .quiz_section .qmn_radio_answers label:after,
#quizForm5 .quiz_section .qmn_radio_answers label:after,
#quizForm13 .quiz_section .qmn_radio_answers label:after,
#quizForm11 .quiz_section .qmn_radio_answers label:after {
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    left: 6px;
    position: absolute;
    transition: 0.3s all;
    background: transparent;
}
#quizForm1 .quiz_section .qmn_radio_answers input:checked+label::after,
#quizForm4 .quiz_section .qmn_radio_answers input:checked+label::after,
#quizForm5 .quiz_section .qmn_radio_answers input:checked+label::after,
#quizForm13 .quiz_section .qmn_radio_answers input:checked+label::after,
#quizForm11 .quiz_section .qmn_radio_answers input:checked+label::after {
    background: var(--vqf-primary);
}


#quizForm12 .quiz_section .mlw_qmn_new_question {
    max-width: calc(100% - 636px);
    display: block;
    margin-bottom: 0;
}
#quizForm12 .quiz_section .qmn_radio_answers label {
    position: relative;
    padding-left: 36px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 8px;
    font-size: 18px !important;
    font-weight: 300 !important;
}
#quizForm12 .quiz_section .qmn_radio_answers label:before {
    content: '';
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 2px solid transparent;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    position: absolute;
    transition: 0.3s all;
    outline: 1px solid var(--vqf-primary);
}
#quizForm12 .quiz_section .qmn_radio_answers label:after {
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    left: 6px;
    position: absolute;
    transition: 0.3s all;
    background: transparent;
}
#quizForm12 .quiz_section .qmn_radio_answers input:checked+label::after {
    background: var(--vqf-primary);
}

.qsm-correct-answer-info {
    color: var(--vqf-primary) !important;
}
.qsm-incorrect-answer-info {
    color: var(--vqf-warning) !important;
}
.test_answer_blue {
    position: relative;
    z-index: 1;
    border-radius: 8px;
    overflow: hidden;
    padding: 24px;
    margin: 24px 0;
    background: var(--result-primary-layer);
}
.test_answer_blue:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--result-primary-gradient);
    z-index: -1;
}
.test_answer_red {
    position: relative;
    z-index: 1;
    border-radius: 8px;
    overflow: hidden;
    padding: 24px;
    margin: 24px 0;
    background: var(--result-incorrect-layer-2);
}
.test_answer_red:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--result-incorrect-gradient-2);
    z-index: -1;
}
.test_answer_orange {
    position: relative;
    z-index: 1;
    border-radius: 8px;
    overflow: hidden;
    padding: 24px;
    margin: 24px 0;
    background: var(--result-warning-layer);
}
.test_answer_orange:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--result-warning-gradient);
    z-index: -1;
}

.qmn_results_page .mlw_qmn_question {
    position: relative;
}
.qsm-results-page .qmn_question_answer {
    padding-left: 16px;
    padding-right: 16px;
}
.qmn_results_page .qsm-question-title-description {
    max-width: calc(100% - 190px);
}
.qmn_results_page .mlw_qmn_question br {
    display: none;
}
.qmn_results_page .mlw_qmn_question .qsm-text-simple-option, 
.qmn_results_page .mlw_qmn_question .qsm-text-correct-option,
.qmn_results_page .mlw_qmn_question .qsm-text-wrong-option {
    padding-left: 36px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 8px;
    position: relative;
}
.qsm-quiz-container-1 .qmn_results_page .mlw_qmn_question .qsm-text-simple-option, 
.qsm-quiz-container-1 .qmn_results_page .mlw_qmn_question .qsm-text-correct-option,
.qsm-quiz-container-1 .qmn_results_page .mlw_qmn_question .qsm-text-wrong-option,
.qsm-quiz-container-4 .qmn_results_page .mlw_qmn_question .qsm-text-simple-option, 
.qsm-quiz-container-4 .qmn_results_page .mlw_qmn_question .qsm-text-correct-option,
.qsm-quiz-container-4 .qmn_results_page .mlw_qmn_question .qsm-text-wrong-option,
.qsm-quiz-container-5 .qmn_results_page .mlw_qmn_question .qsm-text-simple-option, 
.qsm-quiz-container-5 .qmn_results_page .mlw_qmn_question .qsm-text-correct-option,
.qsm-quiz-container-5 .qmn_results_page .mlw_qmn_question .qsm-text-wrong-option,
.qsm-quiz-container-13 .qmn_results_page .mlw_qmn_question .qsm-text-simple-option, 
.qsm-quiz-container-13 .qmn_results_page .mlw_qmn_question .qsm-text-correct-option,
.qsm-quiz-container-13 .qmn_results_page .mlw_qmn_question .qsm-text-wrong-option,
.qsm-quiz-container-11 .qmn_results_page .mlw_qmn_question .qsm-text-simple-option, 
.qsm-quiz-container-11 .qmn_results_page .mlw_qmn_question .qsm-text-correct-option,
.qsm-quiz-container-11 .qmn_results_page .mlw_qmn_question .qsm-text-wrong-option {
    position: absolute;
    right: 110px;
    top: 0;
}
.qsm-quiz-container-1 .qmn_results_page .mlw_qmn_question .qsm-text-simple-option + .qsm-text-simple-option, 
.qsm-quiz-container-1 .qmn_results_page .mlw_qmn_question .qsm-text-correct-option + .qsm-text-simple-option,
.qsm-quiz-container-1 .qmn_results_page .mlw_qmn_question .qsm-text-simple-option + .qsm-text-correct-option, 
.qsm-quiz-container-1 .qmn_results_page .mlw_qmn_question .qsm-text-correct-option + .qsm-text-correct-option,

.qsm-quiz-container-4 .qmn_results_page .mlw_qmn_question .qsm-text-simple-option + .qsm-text-simple-option, 
.qsm-quiz-container-4 .qmn_results_page .mlw_qmn_question .qsm-text-correct-option + .qsm-text-simple-option,
.qsm-quiz-container-4 .qmn_results_page .mlw_qmn_question .qsm-text-simple-option + .qsm-text-correct-option, 
.qsm-quiz-container-4 .qmn_results_page .mlw_qmn_question .qsm-text-correct-option + .qsm-text-correct-option,

.qsm-quiz-container-5 .qmn_results_page .mlw_qmn_question .qsm-text-simple-option + .qsm-text-simple-option, 
.qsm-quiz-container-5 .qmn_results_page .mlw_qmn_question .qsm-text-correct-option + .qsm-text-simple-option,
.qsm-quiz-container-5 .qmn_results_page .mlw_qmn_question .qsm-text-simple-option + .qsm-text-correct-option, 
.qsm-quiz-container-5 .qmn_results_page .mlw_qmn_question .qsm-text-correct-option + .qsm-text-correct-option,

.qsm-quiz-container-13 .qmn_results_page .mlw_qmn_question .qsm-text-simple-option + .qsm-text-simple-option, 
.qsm-quiz-container-13 .qmn_results_page .mlw_qmn_question .qsm-text-correct-option + .qsm-text-simple-option,
.qsm-quiz-container-13 .qmn_results_page .mlw_qmn_question .qsm-text-simple-option + .qsm-text-correct-option, 
.qsm-quiz-container-13 .qmn_results_page .mlw_qmn_question .qsm-text-correct-option + .qsm-text-correct-option,

.qsm-quiz-container-11 .qmn_results_page .mlw_qmn_question .qsm-text-simple-option + .qsm-text-simple-option, 
.qsm-quiz-container-11 .qmn_results_page .mlw_qmn_question .qsm-text-correct-option + .qsm-text-simple-option,
.qsm-quiz-container-11 .qmn_results_page .mlw_qmn_question .qsm-text-simple-option + .qsm-text-correct-option, 
.qsm-quiz-container-11 .qmn_results_page .mlw_qmn_question .qsm-text-correct-option + .qsm-text-correct-option {
    right: 16px;
}

.qmn_results_page .mlw_qmn_question .qsm-text-simple-option:before {
    content: '';
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 2px solid transparent;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    position: absolute;
    transition: 0.3s all;
    outline: 1px solid #808080;
}

.qmn_results_page .mlw_qmn_question .qsm-text-correct-option:before {
    content: '' !important;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 2px solid transparent;
    top: 50% !important;
    transform: translateY(-50%);
    left: 0;
    position: absolute;
    transition: 0.3s all;
    outline: 1px solid green;
}
.qmn_results_page .mlw_qmn_question .qsm-text-correct-option:after {
    content: '\f147';
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    position: absolute;
    transition: 0.3s all;
    font-family: dashicons;
    font-size: 23px;
    line-height: 1;
}

.qmn_results_page .mlw_qmn_question .qsm-text-wrong-option:before {
    content: '';
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 2px solid transparent;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    position: absolute;
    transition: 0.3s all;
    outline: 1px solid #dc3232;
}
.qmn_results_page .mlw_qmn_question .qsm-text-wrong-option:after {
    content: '\f335';
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    left: 2px;
    position: absolute;
    transition: 0.3s all;
    font-family: dashicons;
    font-size: 20px;
}

.qmn_results_page .mlw_qmn_question .qsm-text-correct-option.qsm-text-user-correct-answer:before {
    content: '';
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 2px solid transparent;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    position: absolute;
    transition: 0.3s all;
    outline: 1px solid green;
}

.qmn_results_page .mlw_qmn_question .qsm-text-correct-option.qsm-text-user-correct-answer:after {
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    left: 6px;
    position: absolute;
    transition: 0.3s all;
    background: green;
}

.qmn_results_page .qsm-result-question-title {
    color: #808080;
}

.qsm-quiz-container-12 .qmn_results_page .mlw_qmn_question > span:nth-of-type(1) {
    position: absolute;
    top: 0;
    right: 424px;
}
.qsm-quiz-container-12 .qmn_results_page .mlw_qmn_question > span:nth-of-type(2) {
    position: absolute;
    top: 0;
    right: 290px;
}
.qsm-quiz-container-12 .qmn_results_page .mlw_qmn_question > span:nth-of-type(3) {
    position: absolute;
    top: 0;
    right: 130px;
}
.qsm-quiz-container-12 .qmn_results_page .mlw_qmn_question > span:nth-of-type(4) {
    position: absolute;
    top: 0;
    right: 2px;
}
.qsm-quiz-container-12 .qmn_results_page .qsm-question-title-description {
    max-width: calc(100% - 630px);
}

.lang_block_mobile{
    display: none;
}


.vqf_question_answer_page_block {
    padding: 32px;
    background: #fff;
    border-radius: 6px;
    border: 1px solid var(--vqf-primary);
}
.vqf_question_answer_page_block .vqf_fixed_width_text {
    margin: 0 auto;
}
.vqf_question_answer_accordion_block .qa_acc_item span.acc_toggler::after {
    transform: rotate(270deg);
}
.vqf_question_answer_accordion_block .qa_acc_item {
    display: block;
}

/* vqf three block */

/* other-question-outer start */
.other-question-outer{
    padding: 140px 0px;
}
section.other-question-outer h2 {
    margin-bottom: 40px;
}
.other-question-outer .vqf_question_answer_accordion_block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.other-question-outer .vqf_question_answer_accordion_block .qa_acc_item {
    margin-bottom: 2%;
}
.other-question-outer .vqf_question_answer_accordion_block:has(.qa_acc_item:nth-child(2)):not(:has(.qa_acc_item:nth-child(3))) .qa_acc_item {
    flex: 0 0 49%;
}
.other-question-outer .vqf_question_answer_accordion_block:has(.qa_acc_item:nth-child(3)) .qa_acc_item {
    flex: 0 0 32%;
}
.other-question-outer .vqf_question_answer_accordion_block:has(.qa_acc_item:first-child):not(:has(.qa_acc_item:nth-child(2))) .qa_acc_item {
    flex: 0 0 49%;
}
.other-question-outer .wpb_wrapper p a.button{
    position: relative;
}
.other-question-outer .wpb_wrapper p a.button:hover::after{
    border-color: #2b2b2b;
}
/* other-question-outer end */
/* top header about popup start */
.header_protect_about i{
    color:#e6007e;
}
.header_protect_about{
    margin-right: 40px;
    cursor: pointer;
}
.about-protect-outer .modal-buttons a {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 8px 16px;
    border-radius: 4px;
    border: 1px solid var(--vqf-primary);
    color: #fff;
    transition: 0.3s all;
    background:#0e7c79;
    position: relative;
    z-index: 1;
    width:150px;
    pointer-events: all;
    transition: 400ms background, 400ms border-color, 400ms color;
}
.about-protect-outer .modal-buttons a.btn-border {
    background: transparent;
    color: #0e7c79;
    margin-left: 5px;
}
 
.about-protect-outer .modal-buttons a.btn-dark-bg:hover{
    background-color:#1ce5de45;
    color:#0e7c79;
}
.about-protect-outer .modal-buttons a.btn-border:hover{
    background-color:rgba(14, 125, 121, 0.1);
}
 
.about-protect-outer .modal-content {
    padding: 50px;
    border-radius: 10px;
    border: 1px solid #ee6c15;
}
.about-protect-outer .modal-content h2 {
    margin-bottom: 30px;
}
.about-protect-outer .modal-content .modal-buttons {
    margin-top: 10px;
}
.header_protect_about img {
    max-width: 20px;
    max-height: 20px;
    object-fit: contain;
}
/* top header about popup end */