@import url(./typography.css);
@import url(./variable.css);

body {
    font-family: yekan-medium;
    background-color: #02024904;
}

h1 {
    font-size: 38px;
}

.flow-over::-webkit-scrollbar {
    display:  none; !important;
}

.your-class {
    position: fixed;
    top: 0;
    z-index: 1000;
    width: 100%;
    background-color: white;
    box-shadow: rgba(60, 64, 67, 0) 0px 1px 2px 0px,
        rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    animation: naving 0.4s ease-in-out;
}

@keyframes naving {
    0% {
        transform: translateY(-50px);
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

.main-header-shadow {
    box-shadow: rgb(0 0 0 / 51%) 0px 10px 15px -3px,
        rgb(0 0 0 / 0%) 0px 4px 6px -2px;
}

.your-class .nav-top {
    display: none !important;
}

.container {
    padding: 0;
    max-width: 90%;
}

.container-about {
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
}

.breadcrumb-item.active {
    color: #ffb142 !important;
}

.nav-top input {
    width: 300px;
    border: 1px solid rgba(217, 217, 217, 1);
    padding: 5px 35px;
}

.nav-top input::placeholder {
    font-size: 14px;
    color: rgba(204, 204, 204, 1);
    font-family: yekan-light;
}

.nav-top input:focus-visible {
    outline: unset;
}

.search {
    right: 10px;
}

.navbar .nav-link {
    color: rgba(51, 51, 51, 1);
    transition: 0.3s;
    font-size: 14px !important;
}

.navbar .nav-link:hover {
    color: rgba(204, 204, 204, 1);
}

.nav-top-2 a:hover {
    transform: rotate(15deg);
}

.nav-top-2 a {
    transition: 0.3s;
}

.phone-nav-i:hover .force-rotate {
    animation: phone-loop 0.5s infinite linear;
}
header nav ol {
    width: max-content;
}

header nav {
    overflow: auto;
}.hedear-cru .carousel-indicators [data-bs-target] {

     background-color: rgba(135, 206, 235, 1) !important;
 }

.nav-top-2:hover .phone-nav-i {
    transform: rotate(0deg);
}

.login {
    padding: 4px 12px;
    background-color: black;
    border-radius: 50px;
    color: rgba(255, 255, 255, 1);
    background-color: rgba(2, 2, 73, 1);
    border: 1px solid rgba(2, 2, 73, 1);
    transition: 0.3s;
}

.login:hover {
    background-color: transparent;
    color: rgba(2, 2, 73, 1);
}

.mobile-search-input input {
    width: 100%;
    border: 1px solid rgba(217, 217, 217, 1);
    padding: 0px 35px;
}

.mobile-search-input input:focus-visible {
    outline: unset;
}

.mobile-search-input input::placeholder {
    font-size: 16px;
    color: rgb(155, 155, 155);
    font-family: yekan-light;
}

.mobile-call img {
    animation: phone-loop 0.5s infinite linear;
}

.mobile-call {
    border: 1px solid rgba(2, 2, 73, 1);
    padding: 4px 12px;
    border-radius: 30px;
}

@keyframes phone-loop {
    0% {
        transform: rotate(-6deg);
    }

    50% {
        transform: rotate(6deg);
    }

    100% {
        transform: rotate(-6deg);
    }
}

.mobile-off .offcanvas-header {
    box-shadow: rgba(99, 99, 99, 0.179) 0px 0px 8px 0px;
}

.header-a-buttom span {
    padding: 5px 15px;
    background-color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(255, 255, 255, 1);
    color: black;
    border-radius: 30px;
    transition: 0.3s;
}

.header-a-buttom a {
    padding: 5px 15px;
    background-color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(255, 255, 255, 1);
    color: black;
    border-radius: 30px;
    transition: 0.3s;
}

.header-a-buttom span:hover {
    background-color: transparent;
    color: rgba(255, 255, 255, 1) !important;
}

.mobile-header::after {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        180deg,
        rgba(82, 23, 144, 0) 0%,
        rgba(0, 0, 0, 0.237) 0%,
        rgba(0, 0, 0, 0.812) 100%
    );
    bottom: 0;
    right: 0;
    border-radius: 15px;
}

.frame-1::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.571);
    top: 0;
    right: 0;
    border-radius: 15px;
    backdrop-filter: blur(2px);
}

.farno-frame-vip {
    position: absolute;
    top: 0;
    left: 0;
    width: 175px;
    bottom: 0;
    margin: auto;
    z-index: 2;
    mix-blend-mode: soft-light;
    transition: 0.5s;
}

.time-box {
    display: flex;
    flex-direction: column;
    background: linear-gradient(
        0deg,
        rgba(135, 206, 235, 1) 0%,
        rgba(135, 207, 235, 0.151) 75%
    );
    backdrop-filter: blur(5px);
    width: 33px;
    height: 33px;
    border-radius: 8px;
    padding: 20px;
    justify-content: center;
    align-items: center;
}
.events-calender {
    padding: 4px 10px;
    background-color: rgba(217, 217, 217, 1);
    border-radius: 30px;
}

.frame-1:hover .farno-frame-vip {
    opacity: 0;
}

.subtitles-hr {
    width: 150px;
    margin: auto;
    margin-bottom: 100px;
    background: radial-gradient(
        circle,
        rgba(255, 177, 66, 1) 0%,
        rgba(56, 56, 56, 0) 100%
    );
    height: 1px;
    opacity: 1;
    border: 0;
}

.pages-tabs button {
    border: 0;
    padding: 5px 10px;
    background-color: rgba(238, 238, 238, 1);
    border-radius: 30px !important;
    color: rgba(0, 0, 0, 0.5);
}

.offcanvas.offcanvas-bottom {
    height: max-content;
}

.pages-tabs .nav-link.active {
    border: 0;
    background-color: rgba(255, 177, 66, 1);
    color: rgba(2, 2, 73, 1);
}

.pages-tabs .nav-link:hover {
    border: 0;
    border-color: unset;
    color: rgba(2, 2, 73, 1);
}

.pages-tabs .nav-link {
    border: 0;
}

.packcages-container {
    max-width: 75%;
}

.pack-father {
    border: 1px solid #eeeeee;
}

.pack-timer {
    padding: 3px 6px;
    background-color: #f8f8f8;
    border-radius: 30px;
    color: #555555dd;
}

.see-all a {
    padding: 5px 15px;
    background-color: #020249;
    border-radius: 30px;
    border: 1px solid #020249;
    transition: 0.3s;
}
.see-all button {
    padding: 5px 15px;
    background-color: #020249;
    border-radius: 30px;
    border: 1px solid #020249;
    transition: 0.3s;
}

.see-all a:hover {
    background-color: transparent;
    color: #020249 !important;
}

.teacher-backfade {
    z-index: 1;
    top: 35%;
}

.teachers-category .teacher-hov {
    border: 1px solid #eeeeee;
    border-radius: 15px;
    position: relative !important;
    transition: 0.3s;
}

/* .pages-tabs {
    flex-wrap: nowrap;
    overflow-x: auto;
} */

/* .teachers-category .swiper-slide:hover img {
    scale: 1.09;
    opacity: 0.8;
} */

.teachers-category .swiper-slide {
    overflow: hidden;
    border-radius: 15px;
}

.teacher-hov > img {
    transition: 0.5s;
}

/* .teachers-category .swiper-slide::after {
    content: " ";
    position: absolute;
    width: 100%;
    height: 25%;
    bottom: 0;
    right: 0;
    border-radius: 15px;
    z-index: 1;
    border-radius: 15px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
    backdrop-filter: blur(5px);
} */

.mySwiper5::after {
    content: "";
    position: absolute;
    width: 20%;
    height: 100%;
    background: linear-gradient(
        270deg,
        rgba(255, 255, 255, 0.933) 26%,
        rgba(56, 56, 56, 0) 100%
    );
    bottom: 0;
    right: 0;
    z-index: 20;
}

.mySwiper5::before {
    content: "";
    position: absolute;
    width: 20%;
    height: 100%;
    background: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0.933) 26%,
        rgba(56, 56, 56, 0) 100%
    );
    bottom: 0;
    left: 0;
    z-index: 20;
}

.farno-cart-1 {
    left: 80%;
    bottom: 78%;
    font-size: 35px;
}

.farno-cart-1 .p1 {
    font-size: 45px;
}

.farno-cart-2 {
    left: -35%;
    bottom: -5%;
    font-size: 35px;
    color: #ffb142;
}

.card-paragraph {
    right: 10%;
    bottom: 15%;
    width: 25%;
}

.card-cotation {
    font-size: 20px;
}

.cot {
    top: -30%;
    right: -5%;
}

.cart-number {
    font-size: 22px;
    color: #ffb142;
}

.number1 {
    bottom: -40%;
    right: -4%;
}

.number2 {
    bottom: -40%;
    right: -5.5%;
}

.blog-border {
    border: 1px solid #eeeeee;
}

.blog-border:hover {
    box-shadow: rgba(0, 0, 0, 0.135) 0px 6px 12px -2px,
        rgba(0, 0, 0, 0) 0px 3px 7px -3px;
}

.about-us-img {
    margin-top: 150px;
    margin-bottom: 200px;
}

.fit {
    height: max-content;
}

.absolute-imgages-of-about-1 {
    bottom: 90%;
    right: 20%;
}

.absolute-imgages-of-about-2 {
    bottom: 30%;
    right: -2%;
}

.absolute-imgages-of-about-3 {
    bottom: -40%;
    right: 15%;
}

.absolute-imgages-of-about-4 {
    bottom: -30%;
    left: 15%;
}

.absolute-imgages-of-about-5 {
    bottom: 35%;
    left: 0;
    border-top-left-radius: 0;
}

.absolute-imgages-of-about-5 img {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.absolute-imgages-of-about-6 {
    bottom: 70%;
    left: 20%;
}

.absolute-imgages-of-about-7 {
    bottom: -33%;
    left: 45%;
}

.about-title {
    font-size: 30px;
}

.two-lines {
    display: -webkit-box;
    -webkit-line-clamp: 2; /* محدود به ۲ خط */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.quick-links ul li a {
    text-decoration: none;
    color: #555555;
    transition: 0.3s;
    font-size: 14px;
}

.quick-links ul li a:hover {
    color: rgba(204, 204, 204, 1);
}

.quick-links ul li {
    line-height: 100%;
    margin-bottom: 4px;
}

.quick-links ul li::marker {
    font-size: 7px;
    color: #555;
}

.fade-footer {
    /* background: linear-gradient(0deg, rgba(221, 221, 221, 0.6194852941176471) 40%, rgba(56, 56, 56, 0) 100%); */
    background: linear-gradient(
        0deg,
        rgba(135, 206, 235, 1) 0%,
        rgba(0, 0, 0, 0) 75%
    );
}

.footer-2 a {
    transition: 0.3s;
}

.footer-2 a:hover {
    transform: rotate(15deg);
}

.footer-enamds .enamd {
    background-color: white;
    border-radius: 15px;
    width: 70px;
    height: 70px;
    text-align: center;
    align-content: center;
    border: 1px solid #dddddd;
}

.profile-loged img {
    border-radius: 50%;
}

.profile-edit {
    position: absolute;
    top: 100%;
    z-index: 10;
    width: 300px;
    background-color: #ffffff;
    left: 0;
    border-radius: 15px;
    display: none;
    animation: profile-fade 0.4s;
    border: 1px solid #dddddd;
    box-shadow: rgba(0, 0, 0, 0.135) 0px 6px 12px -2px,
        rgba(0, 0, 0, 0) 0px 3px 7px -3px;
}

.profile-edit img {
    border-radius: 50%;
}

@keyframes profile-fade {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.logout {
    color: red;
}

.prof:hover .profile-edit {
    display: block;
}

.fixed-home-fill {
    display: none;
}

.fixed-home:active .fixed-home-fill {
    display: block;
}

.fixed-home:active .fixed-home {
    display: none;
}

.mobile-fixed {
    z-index: 100;
}

.mobile-fixed-child {
    box-shadow: rgba(0, 0, 0, 0.234) 0px 6px 15px -3px,
        rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}

.mobile-serbices a {
    padding: 5px 10px;
    border: 1px solid #eeeeee;
    border-radius: 30px;
}

.mobile-fixed {
    background: linear-gradient(
        0deg,
        rgba(255, 255, 255, 1) 20%,
        rgba(56, 56, 56, 0) 100%
    );
}

.mySwiper6::after {
    content: " ";
    position: absolute;
    width: 10%;
    height: 100%;
    background: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0.933) 26%,
        rgba(56, 56, 56, 0) 100%
    );
    bottom: 0;
    left: 0;
    z-index: 20;
}

.mySwiper6::before {
    content: " ";
    position: absolute;
    width: 10%;
    height: 100%;
    background: linear-gradient(
        270deg,
        rgba(255, 255, 255, 0.933) 26%,
        rgba(56, 56, 56, 0) 100%
    );
    bottom: 0;
    right: 0;
    z-index: 20;
}

.mobiles-courses {
    border: 1px solid rgba(217, 217, 217, 1);
}

.discreaption img {
    height: auto;
}

.sign-in {
    max-width: 400px;
    border: 1px solid rgb(217, 217, 217);
}

.sign-in input:focus-visible {
    outline: 1px solid rgb(217, 217, 217) !important;
    border: 1px solid rgb(217, 217, 217) !important;
}

.sign-in input::placeholder {
    font-size: 14px;
    color: rgb(197, 196, 196);
}

.sign-in button {
    border: 1px solid #a8d58a;
    background-color: #a8d58a;
    color: #555555;
    transition: 0.3s;
    margin: auto;
}

.sign-in button:hover {
    background-color: transparent;
}

.map-btn {
    color: black;
    background-color: #ffffff;
    box-shadow: rgb(255, 255, 255) 0px 6px 12px -2px,
        rgba(255, 255, 255, 0.3) 0px 3px 7px -3px;
    transition: 0.3s;
}

.map-btn:hover {
    color: white;
}

.map-btn:hover {
    background-color: rgba(255, 177, 66, 1);
}

.contact-input input::placeholder {
    font-size: 14px;
    color: rgb(197, 196, 196);
}

.contact-input select {
    font-size: 14px;
    color: rgb(197, 196, 196);
}

.contact-input textarea {
    min-height: 120px;
}

.contact-input button {
    border: 1px solid #a8d58a;
    background-color: #a8d58a;
    color: #555555 !important;
    transition: 0.3s;
    margin: auto;
}

.fra--mes {
    background-image: url("../img/frame-3.webp");
    background-size: cover;
}

.padcasta--header {
    background-position: 20% 8%;
}

.pattern-test {
    background-image: url("../img/pottenr.png");
}

.validate {
    font-size: 14px;
    color: red;
}

.profile-loged .span1 {
    border-radius: 50%;
    padding: 10px;
    object-fit: cover;
    border: 1px solid rgba(0, 0, 0, 0.125);
    width: 50px;
    height: 50px;
}

.mySwiper-kar {
    position: relative;
}

.mySwiper-kar::after {
    position: absolute;
    content: " ";
    width: 10%;
    height: 100%;
    background: linear-gradient(
        270deg,
        rgba(255, 255, 255, 1) 0%,
        rgba(0, 0, 0, 0) 100%
    );
    top: 0;
    right: 0;
    z-index: 10;
}

.mySwiper-kar::before {
    position: absolute;
    content: " ";
    width: 10%;
    height: 100%;
    background: linear-gradient(
        90deg,
        rgba(255, 255, 255, 1) 0%,
        rgba(0, 0, 0, 0) 100%
    );
    top: 0;
    left: 0;
    z-index: 10;
}

.mySwiper5 img {
    transition: 0.3s !important;
}

.eiondiwecewc {
    width: 90px;
    height: 90px;
}

.blogs-list-pattern {
    background-image: url("../img/blogs-list-pattern.png");
}

.online-list--pattern {
    background-image: url("../img/online-list-pattern.png");
}

.factor-alert {
    position: absolute;
    width: 15px;
    height: 15px;
    top: 0%;
    right: 0%;
    background-color: red;
    border-radius: 50%;
}

.factor-alert-yellow {
    position: absolute;
    width: 15px;
    height: 15px;
    top: 0%;
    right: 0%;
    /*background-color: red;*/
    background-color: rgba(255, 177, 66, 1);
    border-radius: 50%;
}

.red {
    color: red;
}

.yellow {
    color: rgba(255, 177, 66, 1);
}

.orange-panel {
    background-color: rgba(255, 177, 66, 1);
}

.enamd img {
    width: 100% !important;
    padding: 5px;
}

.mySwiper-induvidual-1 .swiper-pagination-bullet-active {
    background-color: #a8d58a !important;
}

.mySwiper-induvidual-1 .swiper-pagination-bullet {
    background-color: rgba(0, 0, 0, 0.415);
}

.mySwiper-induvidual-1 img {
    object-fit: cover;
}

.true {
    width: max-content;
    background: white;
    z-index: 990;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    display: none;
    animation: seenary 0.3s ease-in-out;
    top: 0;
    right: 100%;
}

/* .menu-onhover,
.menu-onhover-2,
.menu-onhover-3,
.menu-onhover-4,
.menu-onhover-5,
.menu-onhover-6,
.menu-onhover-7,
.menu-onhover-8,
.menu-onhover-9,
.menu-onhover-10 {
    width: max-content;
    background: white;
    z-index: 990;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    display: none;
    animation: seenary 0.3s ease-in-out;
} */

.menu-onhover {
    top: 100% !important;
    right: 0 !important;
}

/* .menu-onhover-2,
.menu-onhover-3,
.menu-onhover-4,
.menu-onhover-5,
.menu-onhover-6,
.menu-onhover-7,
.menu-onhover-8,
.menu-onhover-9,
.menu-onhover-10 {

} */

.mb-last-no-one:last-child {
    margin-bottom: 0 !important;
}

.menu-onhover-mom:hover .menu-onhover {
    display: block;
}

.menu-onhover-mom-2:hover .menu-onhover-2 {
    display: block;
}

.menu-onhover-mom-3:hover .menu-onhover-3 {
    display: block;
}

.menu-onhover-mom-4:hover .menu-onhover-4 {
    display: block;
}

.menu-onhover-mom-5:hover .menu-onhover-5 {
    display: block;
}

.menu-onhover-mom-6:hover .menu-onhover-6 {
    display: block;
}

.menu-onhover-mom-7:hover .menu-onhover-7 {
    display: block;
}

.menu-onhover-mom-8:hover .menu-onhover-8 {
    display: block;
}

.menu-onhover-mom-9:hover .menu-onhover-9 {
    display: block;
}

.menu-onhover-mom-10:hover .menu-onhover-10 {
    display: block;
}

.menu-onhover-mom-11:hover .menu-onhover-11 {
    display: block;
}

.menu-onhover-mom-12:hover .menu-onhover-12 {
    display: block;
}

.menu-onhover-mom-13:hover .menu-onhover-13 {
    display: block;
}

.menu-onhover-mom-14:hover .menu-onhover-14 {
    display: block;
}

.menu-onhover-mom-15:hover .menu-onhover-15 {
    display: block;
}

.menu-onhover-mom-16:hover .menu-onhover-16 {
    display: block;
}

.menu-onhover-mom-17:hover .menu-onhover-17 {
    display: block;
}

.menu-onhover-mom-18:hover .menu-onhover-18 {
    display: block;
}

.menu-onhover-mom-19:hover .menu-onhover-19 {
    display: block;
}

.menu-onhover-mom-20:hover .menu-onhover-20 {
    display: block;
}

@keyframes seenary {
    0% {
        top: 50%;
        opacity: 0;
    }

    100% {
        top: 100%;
        opacity: 1;
    }
}

.menu-items {
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.21) !important;
}

.menu-items button:focus {
    box-shadow: unset !important;
}

.accordion-button-disable::after {
    content: unset !important;
}

.accordion-button-disable:focus {
    box-shadow: unset !important;
}

.menu-items:last-child {
    border: none !important;
}

.mother-2::after {
    background-image: unset !important;
}

.main-header-shadow .text-header-desktop {
    font-size: 38px;
}

.mobile-header .text-header-mobile {
    font-size: 25px;
}

.w-max {
    width: max-content;
}

.mySwiper-ballog .swiper-pagination-bullet-active {
    background-color: #a8d58a !important;
}

.mySwiper-ballog .swiper-pagination-bullet {
    background: rgb(0, 0, 0);
}

.mySwiper-ballog .swiper-button-next {
    left: -3% !important;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    background-color: #020249 !important;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.mySwiper-ballog .swiper-button-prev {
    right: -3% !important;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    background-color: #020249 !important;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.mySwiper-ballog .swiper-button-next::after,
.mySwiper-ballog .swiper-button-prev::after {
    font-size: 20px;
    font-weight: bolder !important;
    opacity: 1;
    filter: brightness(1000);
}

.font-numbers {
    font-size: 20px;
}

.counter-font {
    font-size: 30px;
}

.counter-font-2 {
    font-size: 18px;
}
.free-files {
    padding: 10px 20px;
    background-color: #020249;
    color: white !important;
    border: 1px solid #020249;
    border-radius: 9999px;
    transition: 0.3s;
}

.free-aftre::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
    border-radius: 20px;
    background-size: 20%;
    opacity: 7%;
    background-image: url(../img/book-stationary-education-symbol-vector-illustration-book-store-ewading-club-learning-library-wallpaper-texture-concept-design-doodle-sketch-style_602351-1615.jpg);
}

.courses-head-free h1 {
    font-size: 37px;
}

.courses-head-free li {
    color: rgba(153, 153, 153, 1);
    font-size: 12px;
}

.courses-head-free a {
    color: rgba(153, 153, 153, 1);
    font-size: 12px;
}

.courses-head-free h1 {
    font-size: 37px;
}
.trans:focus-visible {
    outline: unset !important;
}

.i-lable {
    width: 40px;
    height: 10px;
    border-radius: 9999px;
    background-color: #a8d58a;
}

@keyframes react {
    from {
        top: -10%;
        opacity: 0.5;
    }
    to {
        top: 0%;
        opacity: 1;
    }
}

.active--menu {
    animation: react 0.5s ease-in-out;
    z-index: 999;
    background-color: rgb(255, 255, 255);
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
    border-bottom: 1px solid #eeeeee;
}

.p-unset {
    position: unset;
}

.js-id-1 {
    display: none;
}

.active--menu .container {
    max-width: 98% !important;
}

.active--menu .nav-top {
    display: none !important;
}

.active--menu .menu--active-1,
.active--menu .js-id-1 {
    display: block;
}

.menu--active-1 {
    display: none;
}

.active--menu .menu--active-1 {
    display: block !important;
}

.menu--active-1 {
    display: none;
}


.mouse-over-click:hover .mouse-over {
    display: block;
}

.mouse-over {
    display: none;
    top: 95%;
    background-color: rgb(255, 255, 255);
    z-index: 999;
    animation: naving 0.5s ease-in-out;
}

.mouse-over .nav-tabs button {
    padding: 10px 10px;
    border: 1px solid rgba(0, 0, 0, 0) !important;
    border-radius: 0 !important;
    width: 100%;
    text-align: start;
}

.mouse-over .nav-tabs button:focus {
    border: 1px solid rgba(0, 0, 0, 0) !important;
}

.mouse-over .nav-tabs button:focus-visible {
    box-shadow: unset !important;
}

.mouse-over .nav-tabs button:hover {
    border: 1px solid rgba(0, 0, 0, 0) !important;
    color: #87ceeb !important;
}

.mouse-over .nav-tabs .nav-link.active {
    border: 1px solid rgba(0, 0, 0, 0) !important;
    background-color: rgb(255, 255, 255);
    color: #87ceeb !important;
}

.mouse-over .tab-content {
    max-height: 500px;
    overflow-y: auto;
}


.mouse-over .tab-content p {
    font-size: 14px;
}

.active--menu .navbar-collapse {
    justify-content: center !important;
}


.active--menu .mouse-over {
    top: 75% !important;
    max-width: 95%;
    margin: auto !important;
}

.active--menu .lgl--none {
    display: block !important;
}
.lgl--none {
    display: none ;
}
.a-test:hover{
    color: #87ceeb !important ;
}
.bg-survey {
    border: 1px solid #ddd;
    border-radius: 20px;
    background-color: #eee;
}

.bg-survey .prevBtn{
    border: 1px solid #020249 !important;
    background: #020249 !important;
    color: #fff !important;
    padding: 3px 20px;
    border-radius: 10px;

}

.bg-survey .nextBtn{
    border: 1px solid #020249 !important;
    background: #020249 !important;
    color: #fff !important;
    padding: 5px 30px;
    border-radius: 10px;
}

.btn-success{
    border: 1px solid #020249 !important;
    background: #020249 !important;
    color: #fff !important;
    padding: 8px 30px !important;
    border-radius: 10px;
}

#nextBtn:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

#finalBtn:disabled{
    opacity: 0.5;
    cursor: not-allowed;
}

.title-survey{
    font-size: 20px !important;
}

.bg-survey .form-check .form-check-input:checked[type="radio"] {
    --bs-form-check-bg-image: url(../img/check2.png);
}

.bg-survey .form-check .form-check-input {
    --bs-form-check-bg: var(--bs-body-bg);
    width: 1.5rem !important;
    height: 1.5rem !important;
    border: 1px solid #242424 !important;
}

.bg-survey .form-check .form-check-input[type="radio"] {
    border-radius: 10%;
}

.bg-survey .form-check .form-check-input:checked {
    background-color: #020249 !important;
    border-color: #020249 !important;
}

.bg-survey .form-check .form-check-label{
    margin-right: .5rem !important;
}

.bg-survey .form-check{
    display: flex;
    align-items: center;
}

.form-check-input:focus {
    border-color: unset !important;
    box-shadow: unset !important;
}

.survey .modal-body .text p{
    font-size: 20px;
    color: #020249;
}

#question, #questionForm {
    transition: all 0.3s ease;
}

@keyframes farme {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.farme-animation {
    animation: farme 0.4s ease-in;

}
.fade-in {
    animation: fadeIn 0.4s ease-in-out;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(100px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.bg-examination  {
    border: 1px solid #020249;
    border-radius: 15px;
}

.bg-examination .boxs:last-child {
    border-bottom: none;
}

.bg-examination .boxs{
    border-bottom: 1px solid #020249;
}

.form-3 .form-check-input:checked[type="radio"] {
    --bs-form-check-bg-image: url(../img/check2.png) !important;
}

.form-3 .form-check-input[type="radio"] {
    border-radius: 10%;
}

.form-check-input:checked {
    background-color: #020249;
    border-color: #020249;
    box-shadow: unset !important;
}

.form-3 .form-check-input {
    --bs-form-check-bg: var(--bs-body-bg);
    width: 1.5rem !important;
    height: 1.5rem !important;
    border: 1px solid #242424 !important;
}

.form-control:focus {
    color: unset !important;
    background-color: unset !important;
    border-color: #020249 !important;
    box-shadow: unset !important;
}

.examination .btn button {
    padding: 5px 15px !important;
    background-color: #020249 !important;
    border-radius: 30px !important;
    color: #fff;
    border: 1px solid #020249 !important;
    transition: 0.3s;
}

.examination button {
    padding: 5px 15px !important;
    background-color: #020249 !important;
    border-radius: 30px !important;
    color: #fff;
    border: 1px solid #020249 !important;
    transition: 0.3s;
}

.examination .btn button:hover {
    background-color: transparent !important;
    border: 1px solid #020249 !important;
    color: #020249 !important;
}

.examination button:hover {
    background-color: transparent !important;
    border: 1px solid #020249 !important;
    color: #020249 !important;
}

.restyled-about {
    width: 100%;
    background: linear-gradient(
        0deg,
        rgba(135, 207, 235, 0.16) 0%,
        rgba(0, 0, 0, 0) 75%
    );
}

.restyled-about .position-absolute {
    transform: rotate(-30deg);
}

.base-line {
    line-height: 30px;
}

.inverted-icons-adual li:nth-child(1) {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px dashed #27d366;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #27d36617;
}


.inverted-icons-adual li:nth-child(2) {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px dashed #30A9DC;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #30a9dc1c;
}


.inverted-icons-adual li:nth-child(3) {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px dashed #FFB142;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ffb04223;
}

.double-cotation ,
blockquote {
    border: 1px solid rgba(135, 206, 235, 1);
    border-right-width: 7px;
    border-radius: 20px;
    background-color: white;
    padding: 1rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    position: relative;
}

blockquote p {
    margin: unset;
    color: #555555;
    font-size: 14px;
}

blockquote ol {
    margin: unset;
}

blockquote::after {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    top: 0;
    right: 0;
    background-image: url('../img/double-cotation.svg');
    background-size: cover;
    margin: 11px;
}

blockquote::before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    bottom: 0;
    left: 0;
    background-image: url('../img/double-cotation.svg');
    background-size: cover;
    margin: 11px;
}