@font-face {
    font-family: Montserrat;
    src: url(../fonts/Montserrat-VariableFont_wght.ttf);
  }

  html{
    scroll-behavior: smooth;
      height: 100%;
  }
body{
    font-family:Montserrat,Arial, Helvetica, sans-serif !important;
    position: relative;
height: 100%;
  }
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
li,
ul,
a {
    list-style: none;
    text-decoration: none;
}
.container-fluid{
    width: 100%;
    max-width: 1440px;
    padding: 0 14px;
    margin: 0 auto;
}
.container{
    width: 100%;
    max-width: 1070px;
    padding: 0 10px;
    margin: 0 auto;
}
/* ********************************** header */
.header{
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 5px 0;
    width: 100%;
    display: flex;
    min-height: 70px;
    max-height: 70px;
    position: fixed;
    align-items: center;
    background-color: #fff;
    z-index: 9999999;
    top:0;
}
.header__main-menu{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.btn-profile-hambergar-menu{
    display: none;
}
.header__form-language-box{
    display: flex;
    align-items: center;
}
#ew-tamplate > #content-wrapper{
    height: 100%;
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: space-between;
}

.logo{
    margin-right: 25px;
}
.logo__img{
    max-width: 145px;
}
nav{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header__left-menu{
    display: flex;
    align-items: center;
}
.header__main-menu-box{
    width: 100%;
}
.header__left-menu-navbar {
    width: 100%;
    display: flex;
    justify-content: start;
    text-align: center;
    gap:0 20px;
}
.header__right-menu{
    display: flex;
    align-items: center;
}
.nav-item{
    position: relative;
}
.nav-link{
    color: rgba(0, 0, 0, 0.4);
    position: relative;
}
.nav-link.active{
    color:rgba(42, 187, 156, 1) ;
}
header .nav-link.active::after{
    content: '';
    position: absolute;
    width: 100%;
    border: 1px solid rgba(42, 187, 156, 1);
    bottom: -9px;
    left: 0;
}

h1.special-title,h2.special-title{
    text-align: center !important;
    font-size: 24px !important;
    color: #000 !important;
    position: relative;
    width: 100%;
}
h1.special-title::before, h2.special-title::before {
    content: attr(data-title);
    position: absolute !important;
    text-align: center !important;
    font-size: 72px !important;
    color: rgba(0, 0, 0, 0.05);
    width: 100%;
    right: 0;
}
#ew-tamplate .all-test__title{
    width: 100%;
}
.search-box{
    position: relative;
    width: 305px;
    background-color: transparent;
    border-right: 1px solid rgba(0, 0, 0, 0.05);
    padding-right: 15px;
}

.search-box__input{
    width: 100%;
    border: none;
    border-radius: 100px;
    background-color: #fff;
    height: 34px;
    padding: 0 40px 0 100px;
}
.search-box__input:focus-visible{
    padding: 0 40px 0 20px;
}
.search-box__input:focus-visible{
    border: none;
    background-color: rgba(0, 0, 0, 0.03);
    outline: 0;
}
.search-box__btn{
    position: absolute;
    top: 5px;
    right: 25px;
    background-color: transparent;
    border: none;
    cursor: pointer;
}
.search-box__btn i::after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11 20C15.9706 20 20 15.9706 20 11C20 6.02944 15.9706 2 11 2C6.02944 2 2 6.02944 2 11C2 15.9706 6.02944 20 11 20Z' stroke='black' stroke-opacity='0.4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M18.9285 20.6898C19.4585 22.2898 20.6685 22.4498 21.5985 21.0498C22.4485 19.7698 21.8885 18.7198 20.3485 18.7198C19.2085 18.7098 18.5685 19.5998 18.9285 20.6898Z' stroke='black' stroke-opacity='0.4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
    position: relative;
}
.language__icon{
    position: relative;
}
.language__icon i::after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='black' stroke-opacity='0.4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M8.00156 3H9.00156C7.05156 8.84 7.05156 15.16 9.00156 21H8.00156' stroke='black' stroke-opacity='0.4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M15 3C16.95 8.84 16.95 15.16 15 21' stroke='black' stroke-opacity='0.4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M3 16V15C8.84 16.95 15.16 16.95 21 15V16' stroke='black' stroke-opacity='0.4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M3 8.99961C8.84 7.04961 15.16 7.04961 21 8.99961' stroke='black' stroke-opacity='0.4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
    position: relative;
}
.language__icon-caption {
    position: absolute;
    top: -4px;
    left: -2px;
    border-radius: 4px;
    padding: 2px;
}
.language__icon-caption i::after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15' fill='none'%3E%3Crect width='16.9173' height='15' rx='3' fill='%23000'/%3E%3Cpath d='M4.75376 6.728H7.53777V7.584H4.75376V6.728ZM4.83376 9.128H7.99376V10H3.79376V4.4H7.88176V5.272H4.83376V9.128ZM11.4811 5.68C11.8225 5.68 12.1265 5.74667 12.3931 5.88C12.6651 6.01333 12.8785 6.21867 13.0331 6.496C13.1878 6.768 13.2651 7.12 13.2651 7.552V10H12.2651V7.68C12.2651 7.30133 12.1745 7.01867 11.9931 6.832C11.8171 6.64533 11.5691 6.552 11.2491 6.552C11.0145 6.552 10.8065 6.6 10.6251 6.696C10.4438 6.792 10.3025 6.936 10.2011 7.128C10.1051 7.31467 10.0571 7.552 10.0571 7.84V10H9.05714V5.728H10.0091V6.88L9.84114 6.528C9.99047 6.256 10.2065 6.048 10.4891 5.904C10.7771 5.75467 11.1078 5.68 11.4811 5.68Z' fill='white'/%3E%3C/svg%3E");
}
.language__icon-caption i::after{
    position: absolute;
    top: -2px;
    left: 13px;
    color: #fff;
    border-radius: 4px;
    padding: 2px;
    font-size: 9px;
    font-weight: 600;
    min-width: 15px;
    text-align: center;
}

.language{
    padding: 5px 15px;
    border-right: 1px solid rgba(0, 0, 0, 0.05);
    cursor: pointer;
    position: relative;
}
.sign-in{
    padding-left: 15px;
    position: relative;
}
.sign-in-btn{
    color: #fff;
    background: rgba(42, 187, 156, 1);
    border-radius: 10px;
    width: 125px;
    text-align: center;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sign-in-btn i::after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9.08906 9.58437C9.03656 9.57687 8.96906 9.57687 8.90906 9.58437C7.58906 9.53937 6.53906 8.45937 6.53906 7.13187C6.53906 5.77438 7.63406 4.67188 8.99906 4.67188C10.3566 4.67188 11.4591 5.77438 11.4591 7.13187C11.4516 8.45937 10.4091 9.53937 9.08906 9.58437Z' stroke='white' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M14.0553 14.5344C12.7203 15.7569 10.9503 16.4994 9.00031 16.4994C7.05031 16.4994 5.28031 15.7569 3.94531 14.5344C4.02031 13.8294 4.47031 13.1394 5.27281 12.5994C7.32781 11.2344 10.6878 11.2344 12.7278 12.5994C13.5303 13.1394 13.9803 13.8294 14.0553 14.5344Z' stroke='white' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M8.99609 16.5015C13.1382 16.5015 16.4961 13.1436 16.4961 9.00146C16.4961 4.85933 13.1382 1.50146 8.99609 1.50146C4.85396 1.50146 1.49609 4.85933 1.49609 9.00146C1.49609 13.1436 4.85396 16.5015 8.99609 16.5015Z' stroke='white' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
    position: relative;
}
.sign-in-text{
    padding-left: 10px;
}
.header__user-login{
    position: relative;
}
.header__user-login i::after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9.08906 9.58437C9.03656 9.57687 8.96906 9.57687 8.90906 9.58437C7.58906 9.53937 6.53906 8.45937 6.53906 7.13187C6.53906 5.77438 7.63406 4.67188 8.99906 4.67188C10.3566 4.67188 11.4591 5.77438 11.4591 7.13187C11.4516 8.45937 10.4091 9.53937 9.08906 9.58437Z' stroke='white' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.0553 14.5339C12.7203 15.7564 10.9503 16.4989 9.00031 16.4989C7.05031 16.4989 5.28031 15.7564 3.94531 14.5339C4.02031 13.8289 4.47031 13.1389 5.27281 12.5989C7.32781 11.2339 10.6878 11.2339 12.7278 12.5989C13.5303 13.1389 13.9803 13.8289 14.0553 14.5339Z' stroke='white' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.99609 16.502C13.1382 16.502 16.4961 13.1441 16.4961 9.00195C16.4961 4.85982 13.1382 1.50195 8.99609 1.50195C4.85396 1.50195 1.49609 4.85982 1.49609 9.00195C1.49609 13.1441 4.85396 16.502 8.99609 16.502Z' stroke='white' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    position: relative;
    top: 1px;
}
.arrow-down i::after{
    content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M8.29922 3.72949L5.58255 6.44616C5.26172 6.76699 4.73672 6.76699 4.41589 6.44616L1.69922 3.72949' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    position: relative;
    top: 1px;
}
.header__user-login-baget {
    background-color: #000;
    color: #fff;
    border-radius: 3px;
    font-size: 10px;
    padding: 2px 5px;
    position: absolute;
    top: -8px;
    right: -10px;
}
.sign-in .submenu h6{
    font-size: 14px;
    color: rgba(0, 0, 0, 1);
    line-height: 25px;
    font-weight: 500;
}
.sign-in .submenu span{
    font-size: 12px;
    color: rgba(0, 0, 0, .5);
    display: block;
    margin: 0;
}
.sign-in .submenu__title-name-gmail{
    margin: 0;
}
.sign-in .submenu {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 10px;
    border-top: none;
    position: absolute;
    top: 55px;
    background-color: #fff;
    z-index: 999;
    width: 180px;
    left: -30px;
    transition: all .5s;
    opacity: 0;
    visibility: hidden;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    height: max-content;
    padding-top: 5px;
}
.submenu__title-name-gmail span{
    margin-top: 0 !important;
}
.swiper-slide {
    text-align: center;
}
.sign-in .submenu.show{
    opacity: 1;
    visibility: visible;
}
.submenu-link div{
    display: flex;
    margin-top: 15px;
}
.submenu-link .edit-profile{
    margin-top: 13px !important;
    margin-bottom: 15px !important;
}
.sign-in .submenu li{
    color: rgba(0, 0, 0, 1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    padding-bottom: 13px;
}
.sign-in .submenu li:last-of-type{
    padding-bottom: 0px;
}
.sign-in .submenu li:last-of-type{
    border-bottom: none;
}
.sign-in .submenu i {
    position: absolute;
    top: -15px;
    right: 10px;
}
.sign-in .submenu i::before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='10' viewBox='0 0 53 10' fill='none'%3E%3Cline y1='8.5' x2='53' y2='8.5' stroke='white' stroke-width='3'/%3E%3Cpath d='M53 8.45353V8.45353C51.472 8.45353 49.9541 8.20566 48.5055 7.71957L32.2408 2.26191C27.8806 0.798822 23.1494 0.883179 18.8441 2.50076L5.8093 7.39821C3.95197 8.09605 1.9841 8.45353 0 8.45353V8.45353' stroke='black' stroke-opacity='0.1'/%3E%3C/svg%3E");
    position: relative;
}
.sub-menu-search i::after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='10' viewBox='0 0 53 10' fill='none'%3E%3Cline y1='8.5' x2='53' y2='8.5' stroke='white' stroke-width='3'/%3E%3Cpath d='M53 8.45353V8.45353C51.472 8.45353 49.9541 8.20566 48.5055 7.71957L32.2408 2.26191C27.8806 0.798822 23.1494 0.883179 18.8441 2.50076L5.8093 7.39821C3.95197 8.09605 1.9841 8.45353 0 8.45353V8.45353' stroke='black' stroke-opacity='0.1'/%3E%3C/svg%3E");
    position: absolute;
    top: -14px;
    right: 20px;
}
.sub-menu-tests .icon-english::after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='10' viewBox='0 0 53 10' fill='none'%3E%3Cline y1='8.5' x2='53' y2='8.5' stroke='white' stroke-width='3'/%3E%3Cpath d='M53 8.45353V8.45353C51.472 8.45353 49.9541 8.20566 48.5055 7.71957L32.2408 2.26191C27.8806 0.798822 23.1494 0.883179 18.8441 2.50076L5.8093 7.39821C3.95197 8.09605 1.9841 8.45353 0 8.45353V8.45353' stroke='black' stroke-opacity='0.1'/%3E%3C/svg%3E");
    position: absolute;
    top: -14px;
    right: 54px;
}
.submenu-link{
    display: block;
}
.submenu .badge{
    color: #fff !important;
    background-color: rgba(215, 63, 62, 1);
    border-radius: 100%;
    margin-left: 5px !important;
    min-width: 15px;
    text-align: center;
    font-weight: 600;
}
.display-none{
    display: none !important;
}
.header__user-login span{
    margin: 0 5px;
}
.header__user-login{
    background-color: rgba(42, 187, 156, 1);
    border-radius: 5px;
    color: #fff;
    text-align: center;
    width: max-content;
    padding: 8px 10px;
    display: flex;
    align-items: center;
}
.sub-menu-tests, .sub-menu-category {
    position: absolute;
    width: 180px;
    left: -78px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0 0 5px 5px;
    border-top: none;
    z-index: 999;
    background-color: #fff;
    transform: translateY(26px);
    opacity: 0;
    visibility: hidden;
    transition: all .4s;
}
.sub-menu-tests__link{
    padding: 0px 0px;
    color:rgba(0, 0, 0, 0.75);
    border-bottom:1px solid rgba(0, 0, 0, 0.05) ;
    display: block;
}
.sub-menu-tests__link.active{
    color: #2ABB9C;
}

.submenu__title{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.submenu__title i{
    position: relative !important;
    top: 0 !important;
    right: 0 !important;
}
.submenu__title i::before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='10' viewBox='0 0 11 10' fill='none'%3E%3Cpath d='M6.875 8.475L9.59167 5.75833C9.9125 5.4375 9.9125 4.9125 9.59167 4.59167L6.875 1.875' stroke='black' stroke-opacity='0.12' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    position: relative;
}
.header__left-menu-navbar .nav-item {
    position: relative;
    padding: 15px 0;
    text-align: center;
    width: max-content;
}
.circle-menu-tests, .circle-menu-category {
    position: absolute;
    bottom: 10%;
    left: 18px;
    width: 5px;
    height: 5px;
    background-color: rgba(42, 187, 156, 1);
    border-radius: 100px;
    opacity: 0;
    visibility: hidden;
    transition: all .4s;
}
.circle-menu-category{
    left: 22px;
}
.nav-item i{
    opacity: 0;
    visibility: hidden;
}
.background__spicial{
    background-color: #F7F7F7;
}
.nav-item:hover .sub-menu-tests,
.nav-item:hover .circle-menu-tests,
.nav-item:hover i{
    opacity: 1;
    visibility: visible;
}
.sub-menu-tests li:hover a{
    font-weight: bold;
}
.header__left-menu-navbar .nav-item .sub-menu-tests i::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='10' viewBox='0 0 53 10' fill='none'%3E%3Cline y1='8.5' x2='53' y2='8.5' stroke='white' stroke-width='3'/%3E%3Cpath d='M53 8.45353V8.45353C51.472 8.45353 49.9541 8.20566 48.5055 7.71957L32.2408 2.26191C27.8806 0.798822 23.1494 0.883179 18.8441 2.50076L5.8093 7.39821C3.95197 8.09605 1.9841 8.45353 0 8.45353V8.45353' stroke='black' stroke-opacity='0.1'/%3E%3C/svg%3E");
    position: absolute;
    right: 30%;
    transform: translateY(-16px);
    top: 1px;
}
.header__right-menu .language .sub-menu-tests i::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='10' viewBox='0 0 53 10' fill='none'%3E%3Cline y1='8.5' x2='53' y2='8.5' stroke='white' stroke-width='3'/%3E%3Cpath d='M53 8.45353V8.45353C51.472 8.45353 49.9541 8.20566 48.5055 7.71957L32.2408 2.26191C27.8806 0.798822 23.1494 0.883179 18.8441 2.50076L5.8093 7.39821C3.95197 8.09605 1.9841 8.45353 0 8.45353V8.45353' stroke='black' stroke-opacity='0.1'/%3E%3C/svg%3E");
    position: absolute;
    right: 30%;
    transform: translateY(-13px);
}
.header__left-menu-navbar .nav-item .sub-menu-category .arrow-hover::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='10' viewBox='0 0 53 10' fill='none'%3E%3Cline y1='8.5' x2='53' y2='8.5' stroke='white' stroke-width='3'/%3E%3Cpath d='M53 8.45353V8.45353C51.472 8.45353 49.9541 8.20566 48.5055 7.71957L32.2408 2.26191C27.8806 0.798822 23.1494 0.883179 18.8441 2.50076L5.8093 7.39821C3.95197 8.09605 1.9841 8.45353 0 8.45353V8.45353' stroke='black' stroke-opacity='0.1'/%3E%3C/svg%3E");
}
.header__left-menu-navbar .nav-item .sub-menu-category .arrow-hover{
    position: absolute;
    left: 13%;
    transform: translateY(-25px);
}
.header__left-menu-navbar .nav-item .sub-menu-category__link .sub-menu-category__title i::after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.75 11.7091C4.474 11.7091 4.25 11.4851 4.25 11.2091V6.63574C4.25 6.35974 4.474 6.13574 4.75 6.13574C5.026 6.13574 5.25 6.35974 5.25 6.63574V11.2091C5.25 11.4851 5.026 11.7091 4.75 11.7091Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.85937 11.7083C7.58337 11.7083 7.35938 11.4843 7.35938 11.2083V4.44629C7.35938 4.17029 7.58337 3.94629 7.85937 3.94629C8.13537 3.94629 8.35937 4.17029 8.35937 4.44629V11.2083C8.35937 11.4843 8.13537 11.7083 7.85937 11.7083Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9219 11.7078C10.6459 11.7078 10.4219 11.4838 10.4219 11.2078V9.05176C10.4219 8.77576 10.6459 8.55176 10.9219 8.55176C11.1979 8.55176 11.4219 8.77576 11.4219 9.05176V11.2078C11.4219 11.4838 11.1979 11.7078 10.9219 11.7078Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.71064 1.66699C2.86264 1.66699 1.66797 2.93166 1.66797 4.89033V10.777C1.66797 12.7357 2.86264 14.0003 4.71064 14.0003H10.9586C12.8073 14.0003 14.0013 12.7357 14.0013 10.777V4.89033C14.0013 2.93166 12.8073 1.66699 10.9586 1.66699H4.71064ZM10.9586 15.0003H4.71064C2.29264 15.0003 0.667969 13.303 0.667969 10.777V4.89033C0.667969 2.36433 2.29264 0.666992 4.71064 0.666992H10.9586C13.3766 0.666992 15.0013 2.36433 15.0013 4.89033V10.777C15.0013 13.303 13.3766 15.0003 10.9586 15.0003Z' fill='black'/%3E%3C/svg%3E");
    position: relative;
    top: 1px;
}
.header__left-menu-navbar .nav-item .sub-menu-category .sub-menu-category__link:hover i::after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.75 11.7091C4.474 11.7091 4.25 11.4851 4.25 11.2091V6.63574C4.25 6.35974 4.474 6.13574 4.75 6.13574C5.026 6.13574 5.25 6.35974 5.25 6.63574V11.2091C5.25 11.4851 5.026 11.7091 4.75 11.7091Z' fill='%232ABB9C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.85937 11.7083C7.58337 11.7083 7.35938 11.4843 7.35938 11.2083V4.44629C7.35938 4.17029 7.58337 3.94629 7.85937 3.94629C8.13537 3.94629 8.35937 4.17029 8.35937 4.44629V11.2083C8.35937 11.4843 8.13537 11.7083 7.85937 11.7083Z' fill='%232ABB9C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9219 11.7078C10.6459 11.7078 10.4219 11.4838 10.4219 11.2078V9.05176C10.4219 8.77576 10.6459 8.55176 10.9219 8.55176C11.1979 8.55176 11.4219 8.77576 11.4219 9.05176V11.2078C11.4219 11.4838 11.1979 11.7078 10.9219 11.7078Z' fill='%232ABB9C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.71064 1.66699C2.86264 1.66699 1.66797 2.93166 1.66797 4.89033V10.777C1.66797 12.7357 2.86264 14.0003 4.71064 14.0003H10.9586C12.8073 14.0003 14.0013 12.7357 14.0013 10.777V4.89033C14.0013 2.93166 12.8073 1.66699 10.9586 1.66699H4.71064ZM10.9586 15.0003H4.71064C2.29264 15.0003 0.667969 13.303 0.667969 10.777V4.89033C0.667969 2.36433 2.29264 0.666992 4.71064 0.666992H10.9586C13.3766 0.666992 15.0013 2.36433 15.0013 4.89033V10.777C15.0013 13.303 13.3766 15.0003 10.9586 15.0003Z' fill='%232ABB9C'/%3E%3C/svg%3E");
}
.sub-menu-category{
    width: 670px;
}
.header__right-menu .sub-menu-search i::after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='10' viewBox='0 0 53 10' fill='none'%3E%3Cline y1='8.5' x2='53' y2='8.5' stroke='white' stroke-width='3'/%3E%3Cpath d='M53 8.45353V8.45353C51.472 8.45353 49.9541 8.20566 48.5055 7.71957L32.2408 2.26191C27.8806 0.798822 23.1494 0.883179 18.8441 2.50076L5.8093 7.39821C3.95197 8.09605 1.9841 8.45353 0 8.45353V8.45353' stroke='black' stroke-opacity='0.1'/%3E%3C/svg%3E");
    position: absolute;
    right: 10%;
    transform: translateY(-23px);
}
.nav-item:hover .circle-menu-category,
.nav-item:hover .sub-menu-category,
.nav-item:hover i{
    opacity: 1;
    visibility: visible;
}
.sub-menu-category__text{
    color: rgba(0, 0, 0, 1);
    font-size: 15px;
    font-weight: 400;
    margin:0 5px;
    text-align: left;
}
.sub-menu-category__title{
    display: flex;
    align-items: center;
}

.sub-menu-category-icon{
    padding-right: 5px;
}
.sub-menu-category__desc {
    font-size: 11px;
    color: rgba(181, 181, 181, 1);
    padding-left: 21px;
    line-height: 15px;
    text-align: left;
}
.sub-menu-category__item{
    width: 187px;
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 5px;
}
.sub-menu-category__item:hover{
    background: rgba(42, 187, 156, 0.05);
}
.sub-menu-category__link:hover .sub-menu-category__item{
    border: 1px solid rgba(42, 187, 156, 1);
    color: rgba(42, 187, 156, 1);
}
.sub-menu-category__link:hover .sub-menu-category__desc,
.sub-menu-category__link:hover .sub-menu-category__text{
    color: rgba(42, 187, 156, 1);
}

.sub-menu-category li{
    margin-bottom: 12px;
}
.sub-menu-category{
    padding: 10px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.language .sub-menu-tests.show{
    opacity: 1;
    visibility: visible;
}
.language .sub-menu-tests{
    top: 28px;
}
.language .line-italic-tests{
    left: -6px;
}
.icon-language-submenu {
    display: inline-block;
    margin: 12px 13px 10px 9px;
}
.icon-language-submenu {
    display: inline-block;
    margin: 12px 13px 10px 9px;
    background: black;
    color: white;
    font-size: 11px;
    padding: 0 3px 2px 3px;
    border-radius: 4px;
    position: relative;
}
.language__icon  .icon-language-submenu {
    top: 3px;
    right: -4px;
}
.icon-language-submenu .en::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15' fill='none'%3E%3Crect width='16.9173' height='15' rx='3' fill='%232ABB9C'/%3E%3Cpath d='M4.75376 6.728H7.53777V7.584H4.75376V6.728ZM4.83376 9.128H7.99376V10H3.79376V4.4H7.88176V5.272H4.83376V9.128ZM11.4811 5.68C11.8225 5.68 12.1265 5.74667 12.3931 5.88C12.6651 6.01333 12.8785 6.21867 13.0331 6.496C13.1878 6.768 13.2651 7.12 13.2651 7.552V10H12.2651V7.68C12.2651 7.30133 12.1745 7.01867 11.9931 6.832C11.8171 6.64533 11.5691 6.552 11.2491 6.552C11.0145 6.552 10.8065 6.6 10.6251 6.696C10.4438 6.792 10.3025 6.936 10.2011 7.128C10.1051 7.31467 10.0571 7.552 10.0571 7.84V10H9.05714V5.728H10.0091V6.88L9.84114 6.528C9.99047 6.256 10.2065 6.048 10.4891 5.904C10.7771 5.75467 11.1078 5.68 11.4811 5.68Z' fill='white'/%3E%3C/svg%3E");
    position: relative;
    top: 2px;
}
.icon-language-submenu .ar::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15' fill='none'%3E%3Crect width='16.9173' height='15' rx='3' fill='black'/%3E%3Cpath d='M3.74395 10L6.26395 4.4H7.28795L9.81595 10H8.72795L6.55995 4.952H6.97595L4.81595 10H3.74395ZM4.90395 8.704L5.18395 7.888H8.20795L8.48795 8.704H4.90395ZM10.4321 10V5.728H11.3841V6.904L11.2721 6.56C11.4001 6.272 11.6001 6.05333 11.8721 5.904C12.1495 5.75467 12.4935 5.68 12.9041 5.68V6.632C12.8615 6.62133 12.8215 6.616 12.7841 6.616C12.7468 6.61067 12.7095 6.608 12.6721 6.608C12.2935 6.608 11.9921 6.72 11.7681 6.944C11.5441 7.16267 11.4321 7.49067 11.4321 7.928V10H10.4321Z' fill='white'/%3E%3C/svg%3E");
    position: relative;
    top: 2px;
}
.icon-language-submenu .pr::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15' fill='none'%3E%3Crect width='16.9173' height='15' rx='3' fill='black'/%3E%3Cpath d='M4.6883 10V4.4H6.9923C7.4883 4.4 7.9123 4.48 8.2643 4.64C8.62163 4.8 8.8963 5.02933 9.0883 5.328C9.2803 5.62667 9.3763 5.98133 9.3763 6.392C9.3763 6.80267 9.2803 7.15733 9.0883 7.456C8.8963 7.75467 8.62163 7.984 8.2643 8.144C7.9123 8.304 7.4883 8.384 6.9923 8.384H5.2643L5.7283 7.896V10H4.6883ZM5.7283 8.008L5.2643 7.504H6.9443C7.40296 7.504 7.74696 7.408 7.9763 7.216C8.21096 7.01867 8.3283 6.744 8.3283 6.392C8.3283 6.03467 8.21096 5.76 7.9763 5.568C7.74696 5.376 7.40296 5.28 6.9443 5.28H5.2643L5.7283 4.768V8.008ZM10.2798 10V5.728H11.2318V6.904L11.1198 6.56C11.2478 6.272 11.4478 6.05333 11.7198 5.904C11.9971 5.75467 12.3411 5.68 12.7518 5.68V6.632C12.7091 6.62133 12.6691 6.616 12.6318 6.616C12.5945 6.61067 12.5571 6.608 12.5198 6.608C12.1411 6.608 11.8398 6.72 11.6158 6.944C11.3918 7.16267 11.2798 7.49067 11.2798 7.928V10H10.2798Z' fill='white'/%3E%3C/svg%3E");
    position: relative;
    top: 2px;
}
.icon-language-submenu .in::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15' fill='none'%3E%3Crect width='16.9173' height='15' rx='3' fill='black'/%3E%3Cpath d='M5.19611 10V4.4H6.23611V10H5.19611ZM10.0788 5.68C10.4201 5.68 10.7241 5.74667 10.9908 5.88C11.2628 6.01333 11.4761 6.21867 11.6308 6.496C11.7855 6.768 11.8628 7.12 11.8628 7.552V10H10.8628V7.68C10.8628 7.30133 10.7721 7.01867 10.5908 6.832C10.4148 6.64533 10.1668 6.552 9.8468 6.552C9.61213 6.552 9.40413 6.6 9.2228 6.696C9.04146 6.792 8.90013 6.936 8.7988 7.128C8.7028 7.31467 8.6548 7.552 8.6548 7.84V10H7.6548V5.728H8.6068V6.88L8.4388 6.528C8.58813 6.256 8.80413 6.048 9.0868 5.904C9.3748 5.75467 9.70546 5.68 10.0788 5.68Z' fill='white'/%3E%3C/svg%3E");
    position: relative;
    top: 2px;
}

.language .sub-menu-tests__link:hover .text-language{
    color: rgba(42, 187, 156, 1);
}
.language .sub-menu-tests__link:hover{
    background-color: #fff;
}
.sub-menu-search {
    position: absolute;
    top: 52px;
    width: 448px;
    left: auto;
    right: -12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    border-top: none;
    z-index: 11;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    transition: all .4s;
    padding: 10px;
}
.line-italic-search{
    left: auto;
    right: 20px;
}
.sub-menu-search img{
    width: 100%;
}
.text-slider{
    background-color: rgba(247, 247, 247, 1);
    border-radius: 50px;
    padding: 5px 15px;
    text-align: center;
    color: rgba(0, 0, 0, 0.5);
}
.title-search{
    color: rgba(42, 187, 156, 1);
    font-size: 14px;
    font-weight: 600;
    margin: 10px 0;
}
.mySwiper{
    padding: 10px !important;
}
.header__right-menu .swiper-slide{
    display: flex;
    justify-content: center;
}
header .swiper-button-next:after, .swiper-button-prev:after {
    font-size: 16px !important;
    font-weight: bold;
}
header .swiper-button-prev, .swiper-rtl .swiper-button-next {
    background-color: rgba(42, 187, 156, 0.07);
    border-radius: 100px;
    left: var(--swiper-navigation-sides-offset,2px);
    width: 30px !important;
    height: 30px !important;
    top: var(--swiper-navigation-top-offset,70%);
}
header .swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset,0px);
    left: auto;
}
header .swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: var(--swiper-navigation-top-offset,70%) ;
    width: 30px !important;
    background: rgba(42, 187, 156, 0.07);
    height: 30px !important;
    border-radius: 100px;
}
/* ************************************************ header mobile */
.header-mobile{
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: none;
}
.header-mobile__sign-in,
.header-mobile__profile{
    font-size: 14px;
    color: rgba(0, 0, 0, 0.7);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    padding-right: 15px;
    position: relative;
    width: max-content;
}
.header-mobile__profile div{
    background-color: #F8F9FC;
    border-radius: 40px;
    padding: 5px 10px;
}
.header-mobile__profile .badge {
    font-size: 8px;
    background-color: #D73F3E;
    color: #fff;
    border-radius: 100%;
    position: absolute;
    right: 16px;
    top: -2px;
    min-width: 14px;
    text-align: center;
    line-height: 14px;
}
.mobile-main-menu__box-wellcom span{
    font-size: 16px;
    color: #000;
}
.mobile-main-menu-profile .message{
    display: block;
    background-color: rgba(248, 249, 252, 1);
    padding: 15px 14px;
}
.mobile-main-menu-profile .mobile-main-menu__user{
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.mobile-main-menu-profile .message div{
    display: flex;
}
.mobile-main-menu-profile .message span{
    font-size: 16px;
    color:rgba(0, 0, 0, 0.5);
    display: block;
}
.mobile-main-menu-profile .message .badge {
    color: #fff;
    background-color: #D73F3E;
    border-radius: 100%;
    padding: 4px 7px;
    font-size: 8px;
    margin-left: 5px;
    display: block;
}
.header-mobile__profile i::after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M7.50065 7.00033C9.11148 7.00033 10.4173 5.69449 10.4173 4.08366C10.4173 2.47283 9.11148 1.16699 7.50065 1.16699C5.88982 1.16699 4.58398 2.47283 4.58398 4.08366C4.58398 5.69449 5.88982 7.00033 7.50065 7.00033Z' stroke='black' stroke-opacity='0.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5099 12.8333C12.5099 10.5758 10.2641 8.75 7.49911 8.75C4.73411 8.75 2.48828 10.5758 2.48828 12.8333' stroke='black' stroke-opacity='0.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    position: relative;
}
.hambergar-menu{
    cursor: pointer;
    padding-left: 5px;
}
.hambergar-menu i::after{
    content: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.3125 9.87451C9.28001 9.87451 10.875 8.27953 10.875 6.31201C10.875 4.3445 9.28001 2.74951 7.3125 2.74951C5.34499 2.74951 3.75 4.3445 3.75 6.31201C3.75 8.27953 5.34499 9.87451 7.3125 9.87451Z' stroke='%233A3A3A' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.75 10.75L10 9' stroke='%233A3A3A' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 4L21 4' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 9L21 9' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 14.5H21' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 19.5H21' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    position: relative;
    top: 3px;
}
.header-mobile__right-menu{
    display: flex;
    align-items: center;
}
.header-mobile__menu,
.mobile-main-menu__top{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mobile-main-menu__top{
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0 20px;
}
.exit-menu i::after{
    content: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 1L15.2418 15.0418' stroke='%2351526C' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M15.2422 1L1.00039 15.0418' stroke='%2351526C' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
    position: relative;
}
.search-box__btn i::after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11 20C15.9706 20 20 15.9706 20 11C20 6.02944 15.9706 2 11 2C6.02944 2 2 6.02944 2 11C2 15.9706 6.02944 20 11 20Z' stroke='black' stroke-opacity='0.4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M18.9285 20.6898C19.4585 22.2898 20.6685 22.4498 21.5985 21.0498C22.4485 19.7698 21.8885 18.7198 20.3485 18.7198C19.2085 18.7098 18.5685 19.5998 18.9285 20.6898Z' stroke='black' stroke-opacity='0.4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
    position: relative;
}

.header__main-menu.show{
    position: relative;
    opacity: 1;
    visibility: visible;
    left: 0px;
}
.mobile-main-menu-search{
    padding: 0 14px;
}
.mobile-main-menu form{
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 15px 0;
}
.mobile-main-menu .search-box{
    border: none;
    width: 200px;
    padding: 0;
}
.mobile-main-menu__user{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 14px;
    background: rgba(248, 249, 252, 1);
}
.mobile-main-menu__user-wellcom{
    display: flex;
    align-items: center;
}
.mobile-main-menu__user-wellcom i::after{
    content: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 12C14.7614 12 17 9.76142 17 7C17 4.23858 14.7614 2 12 2C9.23858 2 7 4.23858 7 7C7 9.76142 9.23858 12 12 12Z' stroke='black' stroke-opacity='0.35' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.5901 22C20.5901 18.13 16.7402 15 12.0002 15C7.26015 15 3.41016 18.13 3.41016 22' stroke='black' stroke-opacity='0.35' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    position: relative;
}
.text-wellcome{
    color: rgba(0, 0, 0, 0.5);
    font-size: 16px;
    margin-bottom: 5px;
}
.mobile-main-menu__user-arrow i::after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.93945 13.2797L10.2861 8.93306C10.7995 8.41973 10.7995 7.57973 10.2861 7.06639L5.93945 2.71973' stroke='%23292D32' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
    position: relative;
}
.text-signin{
    color: rgba(0, 0, 0, 1);
    font-size: 16px;
}
.mobile-main-menu__box-wellcom{
    margin-left: 10px;
}
.mobile-main-menu__user-icon{
    margin-right: 15px;
}
.mobile-main-menu__nav{
    padding: 0 14px;
    border-bottom: 3px solid rgba(248, 249, 252, 1);
}
.mobile-main-menu__nav-link{
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: rgba(0, 0, 0, 1);
    padding: 15px 0;
    position: relative;
}
.mobile-submenu__nav-link{
    color: rgba(0, 0, 0, 0.75);
    font-size: 14px;
    padding-left: 10px;
    line-height: 25px;
}
.mobile-submenu{
    display: none;
    opacity: 0;
    visibility: hidden;
    transition: .4s;
}
.mobile-language{
    display: flex;
    align-items: center;
}
.mobile-language .language__icon{
    margin-right: 20px;
}
.mobile-submenu .sub-menu-tests__link{
    border-bottom: 0px;
}
.header__sign-in-profile .submenu{
    position: absolute;
    bottom: 0;
    opacity: 0;
    visibility:hidden;
}
.language__text-text{
    display: none;
}
#ew-tamplate .show-submenu{
    opacity: 1;
    visibility: visible;
    display: block;
}
#ew-tamplate .hide-submenu{
    opacity: 0;
    visibility: hidden;
    display: none;
}
.submenu__title-wellcome{
    display: none;
}
/* ****************************************** footer */
footer{
    background-color: rgba(26, 29, 56, 1);
}
.container-footer{
    width: 100%;
    max-width: 1230px;
    margin: 0 auto;
    padding: 0 10px;
}
.footer__items{
    display: flex;
    justify-content: space-between;
}
.footer__logo{
    margin-bottom: 15px;
}
.footer-logo-desc{
    margin-right: 48px;
}
.footer-company{
    margin-right: 120px;
}
.footer-help{
    margin-right: 83px;
}
.footer-social{
    margin-right: 99px;
}
.footer__desc{
    max-width: 264px;
    font-size: 14px;
    color: rgba(255, 255, 255, 1);
    line-height: 22px;
    text-align: justify;
    font-weight: 300;
}
.footer__title{
    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 13px;
    line-height: 32px;
}
.footer__link {
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
    line-height: 34px;
    display: block;
    width: max-content;
    font-weight: 400;
}
.twitter span ,
.linkedin span,
.instagram span{
    margin-left: 5px;
}
.twitter i::after{
    content: url("data:image/svg+xml,%3Csvg fill='white' xmlns='http://www.w3.org/2000/svg' height='18' width='18' id='Layer_2' data-name='Layer 2' viewBox='0 0 168.5 169.9'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg%3E%3Cg%3E%3Cpolyline class='cls-1' points='9.69 167.76 67.77 100.04 70.64 96.69'/%3E%3Cpolyline class='cls-1' points='93.77 69.71 96.64 66.37 151.68 2.19'/%3E%3Cpolygon points='70.64 96.69 71.88 98.52 69 101.87 11.31 169.15 9.69 167.76 8.08 166.38 66.52 98.21 69.4 94.86 70.64 96.69'/%3E%3Cpolygon points='153.29 3.57 97.89 68.18 95.02 71.52 93.77 69.71 92.51 67.91 95.38 64.56 150.06 .8 151.68 2.19 153.29 3.57'/%3E%3C/g%3E%3Cpath d='M97.89,68.18l-1.25-1.81-1.25-1.81L50.57,0,0,.04,66.52,98.21l1.24,1.83,1.24,1.83,45.46,67.08,.64,.94h53.39L97.89,68.18Zm-26.01,30.34l-1.24-1.83-1.24-1.83L8.03,4.29l40.31-.02,44.17,63.64,1.25,1.81,1.25,1.81,65.32,94.11h-42.99l-45.48-67.11Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    position: relative;
    top: 3px;
}
.linkedin i::after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_2' height='18' width='18' fill='white' data-name='Layer 2' viewBox='0 0 170.57 170.61'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg%3E%3Cpath class='cls-1' d='M127.59,4.54c.79,0,1.41,0,2.02,0,5.72,0,11.44-.03,17.17,0,10.91,.06,19.24,8.33,19.25,19.25,.03,41.01,.03,82.02,0,123.02,0,10.9-8.35,19.23-19.25,19.24-41,.03-82,.03-123,0-10.88,0-19.17-8.38-19.23-19.27-.03-4.78,0-9.56,0-14.34,0-.6,0-1.19,0-1.75H.01c0,5.56-.03,11.02,0,16.48,.08,12.86,10.56,23.39,23.46,23.4,41.19,.04,82.38,.04,123.56,0,13.01-.01,23.5-10.53,23.51-23.54,.03-41.13,.03-82.27,0-123.4,0-13.13-10.49-23.58-23.61-23.63-5.85-.02-11.7,0-17.54,0-.6,0-1.19,0-1.81,0V4.54Z'/%3E%3Cpath class='cls-1' d='M4.54,119.95v-2.45c0-30.88,0-61.77,0-92.65,0-1.26-.03-2.53,.16-3.76C6.23,11.18,13.98,4.55,24.06,4.54c32.7-.01,65.4,0,98.1,0,.74,0,1.47,0,2.24,0V0c-.74,0-1.36,0-1.98,0-32.76,0-65.53,0-98.29,0C10.38,.01,.02,10.37,.01,24.09c0,31.26,0,62.52,0,93.78,0,.67,0,1.34,0,2.08H4.54Z'/%3E%3Cpath class='cls-1' d='M4.42,127.48v-4.3H.1v4.3H4.42Z'/%3E%3Cpath d='M127.59,4.54V0c.62,0,1.21,0,1.81,0,5.85,0,11.7-.02,17.54,0,13.12,.06,23.61,10.5,23.61,23.63,.03,41.13,.03,82.27,0,123.4,0,13.01-10.5,23.53-23.51,23.54-41.19,.03-82.38,.04-123.56,0-12.9-.01-23.38-10.54-23.46-23.4-.03-5.46,0-10.92,0-16.48H4.54c0,.55,0,1.15,0,1.75,0,4.78-.02,9.56,0,14.34,.06,10.89,8.35,19.26,19.23,19.27,41,.03,82,.03,123,0,10.9,0,19.24-8.34,19.25-19.24,.03-41.01,.03-82.02,0-123.02,0-10.91-8.34-19.19-19.25-19.25-5.72-.03-11.44,0-17.17,0-.62,0-1.23,0-2.02,0Z'/%3E%3Cpath d='M92.92,71.52c3.74-2.8,7.75-4.3,12.09-4.87,6.05-.79,12.06-.62,17.88,1.38,8.49,2.9,12.64,9.4,14.02,17.82,.72,4.38,1.02,8.87,1.07,13.32,.14,11.76,.05,23.52,.05,35.27,0,2.98-.66,3.63-3.67,3.64-5.91,0-11.82,.01-17.73,0-2.63,0-3.36-.74-3.37-3.36-.01-11.07,.06-22.13-.08-33.2-.04-2.85-.46-5.78-1.21-8.53-1.03-3.78-3.52-5.43-7.57-5.56-3.88-.13-7.57,.72-8.96,4.76-1.08,3.14-1.64,6.6-1.7,9.93-.21,10.81-.08,21.63-.08,32.44,0,2.92-.6,3.52-3.53,3.52-5.72,0-11.44,0-17.16,0-2.75,0-3.43-.7-3.43-3.49,0-21.63,0-43.26,0-64.89,0-2.87,.65-3.5,3.6-3.51,5.22,0,10.44,0,15.65,0,3.59,0,3.98,.39,4.05,3.97,0,.35,.04,.7,.08,1.37Zm40.49,61.92c.04-.61,.1-1.04,.1-1.47,0-11.38,.12-22.77-.08-34.15-.08-4.43-.55-8.93-1.45-13.27-1.36-6.55-5.43-10.94-12.01-12.7-4.68-1.25-9.46-1.45-14.22-.73-5.31,.8-10.05,2.69-13.07,7.61-.39,.64-1.93,1.03-2.75,.82-.68-.18-1.46-1.38-1.54-2.2-.21-2.15-.07-4.33-.07-6.46h-14.1v62.53h14.92c0-.82,0-1.5,0-2.19,0-9.31-.02-18.62,.01-27.92,0-2.2,.1-4.4,.31-6.59,.95-9.78,7.07-14.77,16.79-13.69,4.19,.47,7.27,2.63,9.17,6.39,1.82,3.62,2.35,7.53,2.35,11.53,.02,10.06,.02,20.13,.02,30.19,0,.73,0,1.47,0,2.3h15.61Z'/%3E%3Cpath d='M4.54,119.95H0c0-.74,0-1.41,0-2.08,0-31.26,0-62.52,0-93.78C.02,10.37,10.38,.01,24.13,.01c32.76,0,65.53,0,98.29,0,.62,0,1.24,0,1.98,0V4.54c-.77,0-1.51,0-2.24,0-32.7,0-65.4,0-98.1,0-10.07,0-17.82,6.64-19.35,16.55-.19,1.23-.16,2.51-.16,3.76,0,30.88,0,61.77,0,92.65v2.45Z'/%3E%3Cpath d='M32.54,102.09c0-10.75,0-21.5,0-32.25,0-3.03,.62-3.66,3.63-3.66,6.98,0,13.95,0,20.93,0,2.92,0,3.57,.65,3.57,3.54,0,21.62,0,43.25,0,64.87,0,2.77-.7,3.47-3.45,3.48-7.1,0-14.2,.01-21.31,0-2.65,0-3.38-.73-3.38-3.35,0-10.87,0-21.75,0-32.62Zm4.64-31.26v62.56h18.85v-62.56h-18.85Z'/%3E%3Cpath d='M46.6,60.67c-7.64,.04-14.05-6.37-14.06-14.06,0-7.68,6.35-14.04,14.06-14.06,7.66-.02,14.1,6.42,14.06,14.05-.04,7.72-6.34,14.02-14.06,14.06Zm.08-4.55c5.2-.05,9.42-4.32,9.45-9.53,.03-5.12-4.38-9.52-9.5-9.5-5.28,.03-9.64,4.44-9.54,9.64,.1,5.21,4.42,9.44,9.59,9.39Z'/%3E%3Cpath d='M4.42,127.48H.1v-4.3H4.42v4.3Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    position: relative;
    top: 3px;
}
.instagram i::after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='18' width='18' id='Layer_2' fill='white' data-name='Layer 2' viewBox='0 0 169.2 169.18'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg%3E%3Cpath d='M41.29,0c28.85,0,57.7,0,86.54,0,.42,.1,.84,.24,1.28,.29,22.46,2.41,39.84,21.35,39.97,43.98,.15,26.8,.15,53.61,0,80.41-.14,24.47-19.96,44.27-44.42,44.4-26.75,.14-53.5,.12-80.25,0-19.15-.08-36.11-12.51-42.06-30.69C1.24,134.98,.77,131.36,0,127.83c0-28.85,0-57.7,0-86.54,.11-.53,.24-1.05,.31-1.58C2.98,21.66,12.81,9.25,29.8,2.71,33.44,1.31,37.45,.88,41.29,0ZM5.29,84.4c0,13.05-.02,26.09,.02,39.14,0,2.25,.08,4.53,.47,6.74,3.45,20.01,19.58,33.56,39.9,33.56,25.93,.01,51.85,.01,77.78-.02,2.25,0,4.53-.08,6.74-.45,19.9-3.33,33.62-19.54,33.64-39.67,.02-26.09,.02-52.18-.01-78.27,0-2.14-.1-4.31-.43-6.41-3.18-19.74-19.47-33.68-39.44-33.71-26.26-.04-52.51-.04-78.77,.03-2.79,0-5.63,.26-8.35,.84C18.08,10.21,5.33,26.07,5.29,45.26c-.03,13.05,0,26.09,0,39.14Z'/%3E%3Cpath d='M84.48,125.52c-22.66-.03-40.93-18.46-40.88-41.21,.05-22.38,18.47-40.72,40.87-40.71,22.8,.01,41.12,18.4,41.05,41.2-.07,22.47-18.5,40.75-41.04,40.72Zm35.75-40.93c.04-19.45-15.92-35.65-35.19-35.7-20.19-.05-36.12,15.76-36.15,35.89-.03,19.32,16.04,35.39,35.44,35.45,19.83,.06,35.86-15.85,35.9-35.64Z'/%3E%3Cpath d='M140.05,36.96c0,4.41-3.59,7.98-7.98,7.95-4.31-.03-7.85-3.58-7.86-7.89-.01-4.38,3.57-7.95,7.98-7.94,4.3,0,7.87,3.59,7.86,7.89Zm-5.29,0c-.01-1.42-1.2-2.6-2.62-2.6-1.41,0-2.61,1.16-2.64,2.58-.03,1.48,1.22,2.73,2.7,2.69,1.42-.04,2.58-1.25,2.56-2.66Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    position: relative;
    top: 3px;
}
.social{
    display: flex;
    align-items: center;
}
.social span{
    margin-right: 5px;
}
.footer__input{
    height: 45px;
    width: 100%;
    background-color: transparent;
    border: none;
    padding: 0px 80px 0px 15px;
    color: #fff;
}
.footer__input-box{
    border: 1px solid rgba(255, 255, 255, 0.45);
    border-radius: 5px;
    position: relative;
    width: 100%;
}
.footer__sub {
    position: absolute;
    right: 5px;
    top: 5px;
    background-color: #ffffff;
    border-radius: 2.5px;
    border: none;
    cursor: pointer;
    font-size: 12px;
    line-height: 24px;
    font-weight: 700;
    padding: 6px;
}
.footer__item .email{
    margin-top: 40px;
}
.footer__sub:hover{
    opacity: .8;
}
.footer__items{
    padding: 40px 0px;
    border-bottom:1px solid rgba(255, 255, 255, 0.25) ;
}
.footer__item-logo{
    margin-bottom: 13px;
}
.footer__bottom{
    padding: 29px 0 26px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer-bottom__desc{
    font-size: 14px;
    color: rgba(255, 255, 255, 1);
}
/* .footer__bottom select{
    width: 152px;
    height: 45px;
    background-color: rgba(26, 29, 56, 1);
    color: #fff;
    border-radius: 5px;
    padding: 10px;
    border: 2px solid #fff;
    cursor: pointer;
}
.footer__bottom select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 30px;
    background-image: url('../images/Vector.svg');
    background-repeat: no-repeat;
    background-position: calc(100% - 11px) center;
} */


/* .footer__bottom select::-ms-expand {
    display: none;
} */

footer .footer__items .footer__link:hover{
    opacity: .8;
}
.arrow,.mobile__profile,.mobile-main-menu__top{
    display: none;
}
.tests-submenu a{
    padding:1px 10px;
    text-align: left;
    color: rgba(0, 0, 0, 0.75);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}
.tests-submenu li:last-of-type a{
    padding: 5px 10px;
}
.language__box {
    padding: 0;
    border-right: none;
    cursor: pointer;
    position: relative;
}
.custom-select {
    position: relative;
    width: 100%;
    max-width: 152px;
    font-size: 18px;
    color: #000;
  }

  .select-button {
    width: 100%;
    font-size: 18px;
    padding: 10px 17px 10px 20px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 5px;
    border: 2px solid #FFF;
    background: #1A1D38;
    max-height: 45px;
}
  .selected-value {
    text-align: left;
    font-size: 18px;
    color: #fff;
  }

  .arrow-footer i::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M8.29922 3.72852L5.58255 6.44518C5.26172 6.76602 4.73672 6.76602 4.41589 6.44518L1.69922 3.72852' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }

  .select-dropdown {
    position: absolute;
    bottom: 52px;
    list-style: none;
    width: 100%;
    border-radius: 5px;
    border: 1px solid #FFF;
    background: #1A1D38;
    padding: 10px;
    margin-top: 10px;
    max-height: 200px;
    overflow-y: auto;
    transition: 0.5s ease;
    transform: scaleY(0);
    opacity: 0;
    visibility: hidden;
    color: #fff;
  }

  .select-dropdown:focus-within {
    box-shadow: 0 10px 25px rgba(94, 108, 233, 0.6);
  }

  .select-dropdown li {
    position: relative;
    cursor: pointer;
    display: flex;
    gap: 1rem;
    align-items: center;
  }

  .select-dropdown li label a {
    width: 100%;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    padding-left: 6px;
  }

  .select-dropdown::-webkit-scrollbar {
    width: 7px;
  }
  .select-dropdown::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 25px;
  }

  .select-dropdown::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 25px;
  }

  .select-dropdown li:hover,
  .select-dropdown input:checked ~ label {
    background-color: rgba(255, 255, 255, 0.21);
    border-radius: 5px;
  }

  .select-dropdown input:focus ~ label {
    background-color: #dfdfdf;
  }

  .select-dropdown input[type="radio"] {
    position: absolute;
    left: 0;
    opacity: 0;
  }

  /* interactivity */

  .custom-select.active .arrow {
    transform: rotate(180deg);
  }

  .custom-select.active .select-dropdown {
    opacity: 1;
    visibility: visible;
    transform: scaleY(1);
  }
  /* modal */
#ew-tamplate .modal__exit i::after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M1.5 1.5L22.8627 22.5626' stroke='%2351526C' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.8623 1.5L1.49961 22.5626' stroke='%2351526C' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
#ew-tamplate .modal__item i::after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg id='vuesax/linear/arrow-right'%3E%3Cg id='arrow-right'%3E%3Cpath id='Vector' d='M8.91016 19.9201L15.4302 13.4001C16.2002 12.6301 16.2002 11.3701 15.4302 10.6001L8.91016 4.08008' stroke='%23292D32' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
#ew-tamplate .modal{
    position: fixed;
    width: 100%;
    height: 100vh;
    background: rgba(58, 58, 58, 0.60);
    backdrop-filter: blur(2px);
    top: -500px;
    left: 0;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    transition: all .4s;
    overflow-y: auto;
}
#ew-tamplate .modal.show{
    top: 0;
    opacity: 1;
    visibility: visible;
}
#ew-tamplate .modal__body{
    position: absolute;
    top: 158px;
    width: 100%;
    max-width: 768px;
    border-radius: 10px;
    background: #FFF;
    left: 50%;
    transform: translateX(-50%);
    padding: 41px 58px 67px 57px;
}
#ew-tamplate .modal__heaher{
    margin-bottom: 69px;
}
#ew-tamplate .modal__item{
    border-radius: 10px;
    background: rgba(42, 187, 156, 0.12);
    padding: 23px 18px 13px 25px;
    margin-bottom: 14px;
}
#ew-tamplate .modal__item a{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#ew-tamplate .modal__item h6{
    color: #000;
    font-size: 18px;
    font-weight: 700;
}
#ew-tamplate .modal__item p{
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
}
#ew-tamplate .modal__item span{
    color: #2ABB9C;
    font-size: 16px;
    font-weight: 700;
}
#ew-tamplate .modal__heaher h6{
    color: #000;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
}
#ew-tamplate .modal__heaher p{
    color: rgba(0, 0, 0, 0.75);
    text-align: center;
    font-size: 18px;
    font-weight: 300;
}
#ew-tamplate .modal__exit{
    position: absolute;
    top: 23px;
    right: 27px;
}

/* ****************************************** media quary */

.errors-box {
    position: relative;
    top: 70px;
    background: rgb(255, 243, 243);
    border-bottom: 3px solid #f86060;
    padding: 10px;
}
.errors-box ul li {
    list-style: circle !important;
    margin-bottom: 5px;
    font-size: 14px;
    color: #444;
}

.alert-box{
    position: sticky;
    top: 70px;
    padding: 10px;
    color: #555;
    font-size: 14px;
}
.header__sign-in-profile a.submenu-link.admin-dashboard span {
    border-left: 3px solid #00cb82;
    position: relative;
    padding: 5px;
    border-radius: 5px;
    color: #08c17e;
    border-right: 3px solid #00cb82;
    width: 100%;
    text-align: center;
}
.alert-box.success{
    background: rgb(243, 255, 249);
    border-bottom: 3px solid #40cc82;
}
.alert-box.error{
    background: rgb(255, 243, 243);
    border-bottom: 3px solid #f86060;
}
.alert-box.warning{
    background: rgb(255, 254, 243);
    border-bottom: 3px solid #ffcb00;
}
.error-exam-start-form {
    font-size: 12px;
    color: #f25b5b;
    margin-top: 5px;
}
.disabled {
    background-color: grey !important;
    color: white !important;
    cursor: not-allowed;
}
.proVersion {
    font-size: 10px;
    color: #444;
    text-decoration: underline;
}



.swiper-wrapper {
    margin: 50px 0px;
}
.email-box {
    min-width: 80%;
}
#EMtamplate {
    margin-top: 50px;
}
#EMtamplate .EM-items-menu .EM-btns-menu {
    order: 0 !important;
}
@media screen and (max-width:1250px) {
    #ew-tamplate .detail-links__items {
        padding: 32px 20px;
        overflow-x: scroll;
    }
}
@media screen and (max-width:1000px) {

    #ew-tamplate .modal__exit{
        display: none;
    }
    #ew-tamplate .modal__heaher h6 {
        font-size: 18px;
        padding-bottom: 14px;
        border-bottom: 1px solid #D7D7D7;
    }
    #ew-tamplate .modal {
        bottom: -500px;
        left: 0;
        z-index: 999;
        opacity: 0;
        visibility: hidden;
        transition: all .4s;
    }
    #ew-tamplate .modal__heaher p {
        display: none;
    }
    #ew-tamplate .modal__body {
        position: absolute;
        top: 158px;
        width: 100%;
        max-width: 768px;
        border-radius: 10px;
        left: 50%;
        transform: translateX(-50%);
        padding: 12px 20px 0px 20px;
        border-radius: 20px 20px 0px 0px;
        border-top: 1px solid rgba(215, 215, 215, 0.40);
    }
    #ew-tamplate .modal__heaher {
        margin-bottom: 26px;
    }
    #ew-tamplate .modal__item {
        padding: 16px 10px 15px 23px;
    }
    #ew-tamplate .modal__item h6 {
        font-size: 16px;
        font-weight: 700;
        line-height: 32px;
    }
    #ew-tamplate .modal__item p {
        font-size: 14px;
        font-weight: 300;
        line-height: 20px
    }
    #ew-tamplate .modal__item span {
        color: #2ABB9C;
        font-size: 14px;
        font-weight: 700;
    }
    #ew-tamplate .modal.show {
        top: auto;
        bottom: 0;
    }
    #ew-tamplate .modal__body {
        top: auto;
        bottom: 0;
    }
    .container-fluid {
        padding: 0;
    }
    .submenu__title-wellcome{
        display:block;
    }
    .header-mobile{
        display: block;
    }
    .footer__items{
        display: block;
    }
    .footer__items{
        padding: 20px;
        padding-bottom: 0;
    }
    .footer__item{
        margin-bottom: 19px;
    }
    .footer__item:last-of-type{
        margin-bottom: 35px;
    }
    .footer__bottom{
        padding: 20px;
        display: flex;
        flex-wrap: wrap;
        padding-top: 0;
    }
    .footer__bottom form{
        width: 100%;
        order: 1;
    }
    .footer__bottom select{
        width: 100%;
    }
    .footer-bottom__desc {
        width: 100%;
        margin-top: 46px;
        order: 2;
    }
    .container-fluid {
        height: 100%;
    }
    .language {
        border-right: none;
        border-top: 5px solid #F8F9FC;
    }
    .sign-in .sign-in-btn,.sign-in .header__user-login {
        display: none;
    }

    .btn-profile-hambergar-menu{
        display: flex;
    }
    .logo__img{
        max-width: 114px;
    }
    .header {
        position: fixed;
        height: 100%;
        top: 0;
        left: 0;
        z-index:10000000;
        max-height: 100%;
    }
    .header.fixed{
        position: fixed;
        top: 0;
        height: auto;
    }
    nav {
        height: 100%;
    }
    .header__main-menu{
        position: absolute;
        top: 0;
        background-color: #fff;
        width: 100%;
        height: 100%;
        left: -1000px;
        z-index: 999;
        display: flex;
        flex-direction: column;
        justify-content: start;
        opacity: 0;
        visibility: hidden;
        transition: all .5s;
    }
    .hambergar-menu {
        margin-right: 14px;
    }
    .mobile-main-menu__top {
        order: 0;
        width: 100%;
        padding-top: 5px;
    }
    .header-mobile__search{
        order: 1;
        width: 100%;
    }
    .header-mobile__search form{
        width: 100%;
        display: flex;
        justify-content: center;
        padding: 0 14px;
    }
    .header__left-menu {
        margin-left: 10px;
    }
    .hambergar-menu {
        margin-right: 20px;
        margin-left: 15px;
    }
    .header-mobile__sign-in, .header-mobile__profile {
        padding-right: 20px;
    }
    .header__sign-in-profile{
        order: 2;
    }
    .container {
        padding: 0 ;
    }
    .header__left-menu-navbar{
        flex-direction: column;
        width: 100%;
        align-items: start;
        padding: 0 20px;
        order: 3;
    }
    .header__left-menu-navbar>li:first-of-type{
        padding-top: 25px;
    }
    .header__left-menu-navbar .nav-item{
        text-align: left;
        width: 100%;
    }

    .language{
        order: 4;
    }
    .sub-menu-search{
        display: none;
    }

    .line-italic-category, .line-italic-search{
        display: none;
    }

    .sub-menu-tests i{
        display: none;
    }
    .sub-menu-tests, .sub-menu-category {
        position: relative;
        width: 100%;
        left: auto;
        border: none;
        transform: translateY(0px);
        opacity: 1 !important;
        visibility: visible !important;
    }
    .sub-menu-tests__link {
        color: rgba(0, 0, 0, 0.75);
        border-bottom: none;
        display: block;
        font-size: 14px;
    }
    .has-menu-testes .sub-menu-tests__link {
        padding-left: 10px;
    }
    .has-menu-testes .sub-menu-tests__link:first-of-type{
        margin-top: 10px;
    }
    .sub-menu-tests__link.active {
        color: #2ABB9C;
    }

    .sub-menu-tests__link.active .text-language {
        color: #2ABB9C;
    }
    .background__spicial {
        background-color: #ffffff;
    }
    .icon-language-submenu {
        margin-right: 31px;
    }
    .sub-menu-category>i{
        display: none;
    }
    .sub-menu-tests,
    .sub-menu-category{
        display: none;
    }
    .language{
        width: 100%;
        padding: 5px 20px;
    }

    .language__text{
        margin-left: 20px;
        display: block;
    }

    .language__icon{
        display: flex;
        align-items: center;
        margin-top: 17px;
    }
    .header__user-login{
        display: none;
    }
    .icon-language-submenu .en,.icon-language-submenu .pr,.icon-language-submenu .ar,.icon-language-submenu .in{
        display: block ;
    }
    .header__sign-in-profile .submenu{
        display: none;
    }
    .submenu-link,.header__sign-in-profile{
        width: 100%;
    }
    .header__sign-in-profile{
        background: #F8F9FC;
    }
    .mobile__profile-email{
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 20px;

    }
    .mobile__profile-email-icon i::after{
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 12C14.7614 12 17 9.76142 17 7C17 4.23858 14.7614 2 12 2C9.23858 2 7 4.23858 7 7C7 9.76142 9.23858 12 12 12Z' stroke='black' stroke-opacity='0.35' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.5901 22C20.5901 18.13 16.7402 15 12.0002 15C7.26015 15 3.41016 18.13 3.41016 22' stroke='black' stroke-opacity='0.35' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        position: relative;
        margin-right: 10px;
    }
    .mobile__profile-email-icon{
        display: flex;
        align-items: center;
    }
    .arrow i::after{
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.93945 13.2797L10.2861 8.93306C10.7995 8.41973 10.7995 7.57973 10.2861 7.06639L5.93945 2.71973' stroke='%23292D32' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        position: relative;
    }
    .mobile__profile-email{
        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    }
    .mobile__profile-email__message{
        display: none;
        padding: 20px;
    }
    .mobile__profile:hover .mobile__profile-email__message{
        display: block;
    }
    /* .mobile__profile:hover .arrow,.nav-item:hover .arrow ,.language:hover .arrow{
        transform: rotate(90deg);
    } */
    .mobile__profile-message{
        color: rgba(0, 0, 0, 0.5);
        padding: 10px 0;
        display: block;
    }
    .mobile__profile-email__message .badge{
        color: #fff;
        background-color: #D73F3E;
        border-radius: 20px;
        font-size: 12px;
        min-width: 15px;
        display: inline-block;
        text-align: center;
    }
    .nav-link.active,.nav-link{
        color: #000;
        font-size: 16px;
        font-weight: 500;
    }
    .nav-link.active::after {
        display: none;
    }
    .header__left-menu-navbar .nav-link ,.language__text{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .language__text{
        width: 100%;
    }
    .nav-item i {
        opacity: 1;
        visibility: visible;
    }
    .language .sub-menu-tests {
        top: 14px;
    }
    .language .text-language{
        color: rgba(0, 0, 0, 0.50);
    }
    .mobile__account-wellcom{
        color: rgba(0, 0, 0, 0.50);
        font-size: 16px;
        font-weight: 400;
        line-height: 32px;
    }
    .mobile__email-account{
        color: #000;
        font-size: 16px;
        font-weight: 500;
    }
    .search-box {
        border-right: none;
        margin: 15px 0px;
    }
    .search-box {
        padding-right: 0px;
    }

    .arrow{
        display: block;
    }
    .mobile__profile,.language__text-text{
        display: block;
    }

    .mobile-main-menu__top{
        display: flex;
    }
    .sign-in{
        padding-left: 0px;
    }
    #ew-tamplate .circle-menu-category, #ew-tamplate .circle-menu-tests{
        display: none;
    }
    .language .sub-menu-tests__link{
        display: flex;
        align-items: center;
        width: 100%;
        margin-bottom: 16px;
    }
    .language .text-language{
        width: 100%;
    }
    .icon-language-submenu {
        margin: 0;
        margin-right: 31px;
    }
    .twitter i , .linkedin i,.instagram i{
        display: none;
    }
    .footer__logo {
        margin-top: 15px;
    }
    .footer__title {
        margin-bottom: 10px;
    }
    .footer__item .email {
        margin-top: 0;
    }
    .footer__desc {
        max-width: 100%;
    }
    .footer-logo-desc {
        margin-right: 0px;
    }
    .footer__items {
        border-bottom: none;
    }
    .footer__input-box {
        width: 100%;
    }
    .footer-bottom__desc {
        font-size: 12px;
        line-height: 24px;
    }
    .mobile-main-menu__top {
        padding: 0 20px 0 10px;
    }
    .sub-menu-category li {
        margin-bottom: 5px;
    }
    .language__box{
        display: flex;
        align-items: start;
        height: 100%;
        border: none;
        padding: 0;
    }
    .language:hover .sub-menu-tests,
    .language:hover .line-italic-tests{
        opacity: 1;
        visibility: visible;
    }
    .custom-select {
        max-width: 100%;
    }
    .search-box__input {
        padding: 0 40px 0 20px;
    }
    h1.special-title::before, h2.special-title::before {
        font-size: 35px !important;
    }
}


/* Cookie Banner Styles */
.cookie-banner {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    color: white;
    padding: 20px;
    box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.15);
    transform: translateY(100%);
    transition: transform 0.4s ease-in-out;
    z-index: 1000;
}

.cookie-banner.show {
    transform: translateY(0);
}

.cookie-content {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
}

.cookie-text {
    flex: 1;
    min-width: 300px;
}

.cookie-text h3 {
    font-size: 1.3em;
    margin-bottom: 8px;
    font-weight: bold;
}

.cookie-text p {
    font-size: 0.95em;
    line-height: 1.5;
    opacity: 0.9;
}

.cookie-text a {
    color: #ffd700;
    text-decoration: underline;
}

.cookie-text a:hover {
    color: #ffed4e;
}

.cookie-buttons {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.cookie-btn {
    padding: 12px 24px;
    border: none;
    border-radius: 25px;
    font-size: 0.95em;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.3s ease;
    font-family: inherit;
    min-width: 100px;
}

.btn-accept {
    background-color: #27ae60;
    color: white;
}

.btn-accept:hover {
    background-color: #219a52;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(39, 174, 96, 0.3);
}

.btn-decline {
    background-color: transparent;
    color: white;
    border: 2px solid white;
}

.btn-decline:hover {
    background-color: white;
    color: #667eea;
    transform: translateY(-2px);
}

/* Responsive Design */
@media (max-width: 768px) {
    .cookie-content {
        flex-direction: column;
        text-align: center;
    }

    .cookie-text {
        min-width: auto;
    }

    .cookie-buttons {
        justify-content: center;
        width: 100%;
    }

    .cookie-btn {
        flex: 1;
        min-width: 120px;
    }
}

@media (max-width: 480px) {
    .cookie-banner {
        padding: 15px;
    }

    .cookie-text h3 {
        font-size: 1.1em;
    }

    .cookie-text p {
        font-size: 0.9em;
    }

    .cookie-btn {
        padding: 10px 20px;
        font-size: 0.9em;
    }
}

/* Animation for buttons */
@keyframes pulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.05); }
    100% { transform: scale(1); }
}

.btn-accept:active {
    animation: pulse 0.3s ease;
}
