body {
    font-family: 'Poppins', sans-serif;
    line-height: 1.6;
    background-color: #f7fefb;
    color: #333;
}

a {
    transition: 0.5s all ease;
    text-decoration: none;
    color: #195696;
}

h2, h3, h4 {
    color: #195696;
    font-weight: 600;
}

.section-space-bottom {
    padding-bottom: var(--section-space, 120px);
}
.text-success
{
    color: #0046c0 !important;
}
.bg-success {
    background-color: #33C1ED !important;
}
.btn-outline-success
{
    color: #0046c0 !important;
    border-color: #0046c0;
}
.btn-outline-success:hover
{
    color: #fff !important;
    background-color: #0046c0 !important;
}
.form-one__group {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 30px;
    margin: 0;
}

@media (min-width: 576px) {
    .form-one__group {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767px) {
    .form-one__group--grid {
        grid-template-columns: 1fr;
    }
}

.form-one__control {
    border: none;
    width: auto;
    height: auto;
    border-radius: 0;
    padding: 0;
    position: relative;
}

.form-one__control__icon {
    position: absolute;
    top: 50%;
    right: 30px;
    transform: translateY(-50%);
    font-size: 14px;
}

.form-one__control--full {
    grid-column-start: 1;
    grid-column-end: -1;
}

.form-one .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    position: relative;
    display: block;
    width: 100% !important;
    font-family: var(--mediox-font, "Manrope", sans-serif);
}

.form-one .bootstrap-select>.dropdown-toggle::after {
    display: none;
}

.form-one .bootstrap-select>.dropdown-toggle {
    position: relative;
    height: 55px;
    outline: none !important;
    border-radius: 10px;
    border: 0;
    background-color: var(--mediox-white2, #ECF0F5) !important;
    margin: 0;
    padding: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-family: var(--mediox-font, "Manrope", sans-serif);
    color: var(--mediox-text, #707882) !important;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 55px;
    font-weight: 500;
    box-shadow: none !important;
    background-repeat: no-repeat;
    background-size: 14px 12px;
    background-position: right 25.75px center;
}

.form-one .bootstrap-select>.dropdown-toggle:before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 20px;
    font-family: "Font Awesome 5 Free";
    content: "\f107";
    font-weight: 900;
    font-size: 16px;
    color: var(--mediox-text, #707882);
}

.form-one .bootstrap-select .dropdown-menu>li+li>a {
    border-top: 1px solid var(--mediox-border-color, #D9E1EB);
}

.form-one .bootstrap-select .dropdown-menu {
    border: none;
}

.form-one .bootstrap-select .dropdown-menu>li>a {
    font-size: 14px;
    font-weight: 500;
    padding: 10px 22px;
    font-family: var(--mediox-font, "Manrope", sans-serif);
    color: var(--mediox-black, #0A2241);
    background-color: var(--mediox-white2, #ECF0F5);
    text-transform: capitalize;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.form-one .bootstrap-select .dropdown-menu>li:hover>a,
.form-one .bootstrap-select .dropdown-menu>li.selected>a {
    background: var(--mediox-base, #33C1ED);
    color: var(--mediox-white, #FFFFFF);
    border-color: var(--mediox-base, #33C1ED);
}

.form-one .bootstrap-select>.dropdown-toggle {
    display: flex;
    align-items: center;
}

.form-one .bootstrap-select>.dropdown-toggle .filter-option {
    display: flex;
    align-items: center;
}

.form-one input[type=text],
.form-one input[type=email],
.form-one input[type=tel],
.form-one textarea {
    display: block;
    width: 100%;
    font-family: var(--mediox-font, "Manrope", sans-serif);
    background-color: var(--mediox-white2, #ECF0F5);
    font-size: 14px;
    color: var(--mediox-text, #707882);
    font-weight: 500;
    border: none;
    outline: none;
    padding: 0 20px;
    height: 55px;
    border: 1px solid transparent;
    border-radius: 10px;
    transition: all 400ms ease;
}

.form-one input[type=text]:focus,
.form-one input[type=email]:focus,
.form-one input[type=tel]:focus,
.form-one textarea:focus {
    color: var(--mediox-black, #0A2241);
    border-color: var(--mediox-base, #33C1ED);
}

.form-one textarea {
    height: 143px;
    padding: 10px 20px 0;
}

.header-top {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f2f2f2;
    background-color: #ffffff;
    z-index: 1;
}

.header-top-item .header-top-left ul {
    margin: 0;
    padding: 0;
}

.header-top-item .header-top-left ul li {
    display: inline-block;
    list-style-type: none;
    font-weight: 500;
    font-size: 14px;
    color: #4a6f8a;
    margin-right: 25px;
}

.header-top-item .header-top-left ul li a {
    display: inline-block;
    color: #4a6f8a;
}

.header-top-item .header-top-left ul li a i {
    color: #0046c0;
    font-size: 18px;
    position: relative;
    top: 2px;
    margin-right: 2px;
}

.header-top-item .header-top-right {
    text-align: right;
}

.header-top-item .header-top-right ul {
    margin: 0;
    padding: 0;
}

.header-top-item .header-top-right ul li {
    list-style-type: none;
    display: inline-block;
    margin-right: 5px;
}

.header-top-item .header-top-right ul li a {
    display: block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    color: #ffffff;
    font-size: 16px;
    text-align: center;
    border: 1px solid transparent;
    background-color: #0046c0;
}

.navbar {
    background-color: #ffffff;
    border-bottom: 2px solid #e8f5e9;
}

/* .navbar-nav .nav-link {
    font-weight: 500;
    margin-left: 15px;
    color: #195696 !important;
} */
.navbar-nav .nav-link {
    font-weight: 500;
    color: #333;
    transition: color 0.3s ease;
}
.navbar-nav .nav-link:hover,
.navbar-nav .nav-link.active {
    color: #33C1ED;
}

/*-- Home Slider --*/
.home-slider-two.owl-theme .owl-dots .owl-dot.active span, .home-slider-two.owl-theme .owl-dots .owl-dot:hover span {
    background: #9dbdfc;
}

.slider-item-img-two {
    background-image: url('../images/owl-banner-01.jpg');
}

.slider-item-img-three {
    background-image: url('../images/owl-banner-02.jpg');
}

.slider-item-img-four {
    background-image: url('../images/owl-banner-03.jpg');
}

.home-slider .owl-prev {
    position: absolute;
    top: 45%;
    left: 15px;
    width: 55px;
    height: 55px;
    line-height: 55px !important;
    font-size: 28px !important;
    border-radius: 50% !important;
    color: #ffffff !important;
    background-color: #2459b8 !important;
    transition: 0.5s all ease;
}

.home-slider .owl-prev:hover {
    color: #ffffff !important;
    background-color: #111111 !important;
}

.home-slider .owl-next {
    position: absolute;
    top: 45%;
    right: 15px;
    width: 55px;
    height: 55px;
    line-height: 55px !important;
    font-size: 28px !important;
    border-radius: 50% !important;
    color: #ffffff !important;
    background-color: #2459b8 !important;
    transition: 0.5s all ease;
}

.home-slider .owl-next:hover {
    color: #ffffff !important;
    background-color: #111111 !important;
}

.home-slider.owl-theme .owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 150px;
}

.owl-theme .owl-nav {
    margin-top: 0;
}

.home-slider.owl-theme .owl-dots .owl-dot span {
    width: 20px;
    height: 5px;
    margin: 5px 4px;
    background-color: #195696;
    transition: 0.5s all ease;
}

.home-slider.owl-theme .owl-dots .owl-dot.active span, .home-slider.owl-theme .owl-dots .owl-dot:hover span {
    background: #ffffff;
    width: 30px;
}

.home-slider-two .owl-prev {
    background-color: #bdcce2 !important;
}

.home-slider-two .owl-next {
    background-color: #bdcce2 !important;
}

.home-slider-two .slider-item {
    height: 830px;
}

.home-slider-two .slider-item .slider-shape img {
    position: absolute;
    top: -160px;
    left: 0;
    width: 525px;
    animation: a-three 5s infinite linear;
}

@keyframes a-three {
    0%, 100% {
        transform: translateX(0px);
    }

    50% {
        transform: translateX(40px);
    }
}

.home-slider-two .slider-item:before {
    display: none;
}

.home-slider-two .slider-item .slider-text h1 {
    color: #232323;
}

.home-slider-two .slider-item .slider-text p {
    color: #616263;
}

.home-slider-two .slider-item .slider-text .common-btn a {
    border: 2px solid #195696;
    color: #ffffff;
    background-color: #195696;
    position: relative;
}

.home-slider-two .slider-item .slider-text .common-btn a:hover {
    color: #195696;
    background-color: transparent;
}

.home-slider-two .slider-item .slider-text .common-btn .cmn-btn-right {
    background-color: transparent;
    color: #195696;
}

.home-slider-two .slider-item .slider-text .common-btn .cmn-btn-right:hover {
    color: #ffffff;
    background-color: #195696;
}

.home-slider-two {
    .owl-prev {
        background-color: #bdcce2 !important;
    }

    .owl-next {
        background-color: #bdcce2 !important;
    }

    .slider-item {
        height: 830px;

        .slider-shape {
            img {
                position: absolute;
                top: -160px;
                left: 0;
                width: 525px;
                animation: a-three 5s infinite linear;
            }
        }

        &:before {
            display: none;
        }

        .slider-text {
            h1 {
                color: #232323;
            }

            p {
                color: #616263;
            }

            .common-btn {
                a {
                    border: 2px solid $blue-color;
                    color: $white-color;
                    background-color: $blue-color;
                    position: relative;

                    &:hover {
                        color: $blue-color;
                        background-color: transparent;
                    }
                }

                .cmn-btn-right {
                    background-color: transparent;
                    color: $blue-color;

                    &:hover {
                        color: $white-color;
                        background-color: $blue-color;
                    }
                }
            }
        }
    }
}

.slider-item {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 730px;
    position: relative;

    .slider-shape {
        img {
            position: absolute;
            top: -9px;
            right: -90px;
            max-width: 730px;
        }
    }

    .slider-shape-two {
        img {
            position: absolute;
            top: 20px;
            right: -60px;
            max-width: 730px;
        }
    }

    .slider-shape-three {
        img {
            position: absolute;
            top: 60px;
            right: 0;
            max-width: 730px;
        }
    }

    &:before {
        position: absolute;
        content: '';
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background-color: $blue-color;
        opacity: .80;
    }

    .slider-text {
        position: relative;
        margin-top: -160px;

        h1 {
            font-weight: 700;
            font-size: 46px;
            color: $white-color;
            margin-bottom: 35px;
            max-width: 600px;
            margin-left: 0;
        }

        p {
            color: $white-color;
            font-weight: 40;
            margin-bottom: 40px;
            max-width: 575px;
            margin-left: 0;
        }
    }
}

.common-btn {
    a {
        display: inline-block;
        color: $blue-color;
        background-color: $white-color;
        font-size: $all-size;
        font-weight: 500;
        padding: 12px 18px;
        border-radius: 5px;
        margin-right: 20px;
        border: 2px solid transparent;

        &:hover {
            background-color: transparent;
            border: 2px solid $white-color;
            color: $white-color;
        }

        &:last-child {
            margin-right: 0;
        }
    }

    .cmn-btn-right {
        background-color: transparent;
        color: $white-color;
        border: 2px solid $white-color;
        padding-left: 25px;
        padding-right: 25px;

        &:hover {
            color: $blue-color;
            background-color: $white-color;
        }
    }
}

.d-table {
    width: 100%;
    height: 100%;
}

.d-table-cell {
    vertical-align: middle;
}





.singla-info-area {
    margin-top: -125px;
    position: relative;
    z-index: 1;
}

.singla-info-bg {
    background-image: url(../images/2.png);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 45px 0 15px 110px;
    border-radius: 10px;
}

.singla-info-item {
    margin-bottom: 30px;
    position: relative;
}

.singla-info-item .singla-info-inner {
    padding-left: 75px;
}

.singla-info-item .singla-info-inner h3 {
    color: #ffffff;
    margin-bottom: 18px;
    font-size: 22px;
    font-weight: 600;
}

.singla-info-item .singla-info-inner p {
    color: #ffffff;
    margin-bottom: 0;
    font-size: 14px;
}

.singla-info-item .singla-info-inner a {
    display: block;
    color: #ffffff;
    margin-bottom: 0;
    font-size: 14px;
}

.singla-info-item i {
    display: inline-block;
    position: absolute;
    top: 5px;
    left: 0;
    text-align: center;
    width: 45px;
    height: 45px;
    line-height: 45px;
    border-radius: 50%;
    color: #111111;
    font-size: 20px;
    box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.6117647059);
    background-color: #ffffff;
}

section {
    padding: 60px 0;
}

.card {
    border: none;
    border-radius: 10px;
    transition: transform 0.2s ease;
}

.card:hover {
    transform: translateY(-5px);
}

.card-title {
    color: #195696;
    font-weight: bold;
}

.bg-light-green {
    background-color: #e0f2f1;
}

.btn-success {
    background-color: #195696;
    border-color: #195696;
}

.btn-success:hover {
    background-color: #075e31;
    border-color: #075e31;
}

footer {
    background-color: #195696;
    color: white;
}

footer small {
    font-size: 13px;
}

.contact-section {
    background: linear-gradient(to right, #e8f5e9, #ffffff);
}

.icon-box {
    text-align: center;
    padding: 30px 15px;
}

.icon-box i {
    font-size: 40px;
    color: #195696;
    margin-bottom: 15px;
}



.sec-title__tagline {
    margin: 0;
    font-family: var(--mediox-font, "Manrope", sans-serif);
    font-size: 16px;
    color: var(--mediox-base, #33C1ED);
    font-weight: 600;
    line-height: 1.5;
    text-transform: capitalize;
}

@media (max-width: 767px) {
    .sec-title__tagline {
        font-size: 14px;
    }
}

.why-choose-one .sec-title {
    margin-bottom: 49px;
}

.sec-title__top {
    margin-bottom: 14px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.sec-title__top img {
    max-width: 100%;
    height: auto;
    animation: rotate 3s linear infinite;
}
.sec-title__top.text-center {
    margin-bottom: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    text-align: center;
}
.sec-title__top.text-center  img {
    max-width: 100%;
    height: auto;
    animation: rotate 3s linear infinite;
}
/*--------------------------------------------------------------
# Why Choose
--------------------------------------------------------------*/
.why-choose-one {
    position: relative;
    background-color: var(--mediox-white, #FFFFFF);
}

.why-choose-one .container {
    position: relative;
    z-index: 1;
}

.why-choose-one__image {
    display: table;
    position: relative;
    top: 4px;
}

@media (max-width: 1199px) {
    .why-choose-one__image {
        margin-bottom: 80px;
        top: 0;
    }
}

.why-choose-one__image__one {
    max-width: 100%;
    height: auto;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 807.000000"><g transform="translate(0.000000,807.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M4065 8055 c-7 -11 -36 -16 -100 -20 -161 -10 -467 -60 -675 -110 -127 -31 -286 -74 -330 -90 -19 -7 -60 -20 -90 -29 -30 -10 -73 -24 -95 -33 -22 -8 -56 -21 -75 -28 -109 -40 -208 -79 -280 -112 -99 -46 -314 -153 -375 -188 -33 -19 -69 -39 -80 -45 -11 -6 -33 -19 -50 -30 -16 -11 -39 -24 -50 -30 -34 -17 -148 -93 -221 -146 -38 -28 -88 -64 -110 -80 -304 -214 -697 -619 -925 -954 -53 -77 -169 -269 -215 -354 -61 -114 -137 -277 -179 -386 -10 -25 -21 -54 -26 -65 -17 -39 -70 -200 -93 -280 -76 -263 -86 -338 -93 -665 -6 -306 7 -441 63 -665 20 -79 105 -343 120 -375 7 -14 19 -41 27 -60 32 -73 148 -307 182 -365 19 -33 38 -67 42 -75 14 -30 189 -288 247 -365 148 -197 325 -398 531 -603 153 -152 184 -181 356 -333 201 -179 738 -592 877 -674 9 -5 33 -22 52 -36 19 -14 40 -28 45 -30 6 -2 49 -30 96 -61 47 -31 104 -66 125 -78 21 -12 53 -30 69 -40 17 -11 53 -31 80 -45 28 -15 77 -41 110 -59 112 -60 140 -74 215 -109 93 -44 306 -136 340 -147 14 -5 50 -18 80 -30 317 -121 701 -214 1035 -250 128 -13 630 -13 749 0 191 22 404 66 541 112 17 5 44 13 60 18 17 5 55 18 85 30 30 12 66 25 80 29 120 38 428 201 595 317 39 26 90 61 115 78 127 85 386 290 530 420 106 96 396 392 486 496 91 106 263 330 345 450 52 77 42 61 147 236 45 77 87 146 92 154 14 24 116 230 143 290 158 354 276 775 303 1083 4 45 10 70 20 74 20 7 21 624 2 620 -9 -1 -15 23 -21 78 -11 108 -53 331 -84 440 -36 128 -46 162 -59 193 -8 18 -14 39 -14 47 0 8 -6 29 -14 47 -8 18 -22 53 -31 78 -10 25 -23 59 -31 75 -7 17 -22 55 -34 85 -23 58 -140 293 -184 370 -14 25 -30 54 -36 65 -6 11 -19 34 -30 50 -11 17 -23 36 -27 44 -30 64 -239 347 -361 491 -50 59 -351 362 -417 420 -169 149 -547 423 -650 471 -11 5 -33 18 -50 29 -120 77 -484 252 -655 315 -66 24 -125 47 -158 61 -18 8 -39 14 -47 14 -8 0 -29 6 -47 14 -18 8 -60 22 -93 32 -33 9 -78 23 -100 30 -39 12 -97 27 -220 57 -194 48 -517 102 -673 112 -99 6 -125 12 -116 26 3 5 -155 9 -378 9 -329 0 -385 -2 -393 -15z"/> </g> </svg>');
    mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 807.000000"><g transform="translate(0.000000,807.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M4065 8055 c-7 -11 -36 -16 -100 -20 -161 -10 -467 -60 -675 -110 -127 -31 -286 -74 -330 -90 -19 -7 -60 -20 -90 -29 -30 -10 -73 -24 -95 -33 -22 -8 -56 -21 -75 -28 -109 -40 -208 -79 -280 -112 -99 -46 -314 -153 -375 -188 -33 -19 -69 -39 -80 -45 -11 -6 -33 -19 -50 -30 -16 -11 -39 -24 -50 -30 -34 -17 -148 -93 -221 -146 -38 -28 -88 -64 -110 -80 -304 -214 -697 -619 -925 -954 -53 -77 -169 -269 -215 -354 -61 -114 -137 -277 -179 -386 -10 -25 -21 -54 -26 -65 -17 -39 -70 -200 -93 -280 -76 -263 -86 -338 -93 -665 -6 -306 7 -441 63 -665 20 -79 105 -343 120 -375 7 -14 19 -41 27 -60 32 -73 148 -307 182 -365 19 -33 38 -67 42 -75 14 -30 189 -288 247 -365 148 -197 325 -398 531 -603 153 -152 184 -181 356 -333 201 -179 738 -592 877 -674 9 -5 33 -22 52 -36 19 -14 40 -28 45 -30 6 -2 49 -30 96 -61 47 -31 104 -66 125 -78 21 -12 53 -30 69 -40 17 -11 53 -31 80 -45 28 -15 77 -41 110 -59 112 -60 140 -74 215 -109 93 -44 306 -136 340 -147 14 -5 50 -18 80 -30 317 -121 701 -214 1035 -250 128 -13 630 -13 749 0 191 22 404 66 541 112 17 5 44 13 60 18 17 5 55 18 85 30 30 12 66 25 80 29 120 38 428 201 595 317 39 26 90 61 115 78 127 85 386 290 530 420 106 96 396 392 486 496 91 106 263 330 345 450 52 77 42 61 147 236 45 77 87 146 92 154 14 24 116 230 143 290 158 354 276 775 303 1083 4 45 10 70 20 74 20 7 21 624 2 620 -9 -1 -15 23 -21 78 -11 108 -53 331 -84 440 -36 128 -46 162 -59 193 -8 18 -14 39 -14 47 0 8 -6 29 -14 47 -8 18 -22 53 -31 78 -10 25 -23 59 -31 75 -7 17 -22 55 -34 85 -23 58 -140 293 -184 370 -14 25 -30 54 -36 65 -6 11 -19 34 -30 50 -11 17 -23 36 -27 44 -30 64 -239 347 -361 491 -50 59 -351 362 -417 420 -169 149 -547 423 -650 471 -11 5 -33 18 -50 29 -120 77 -484 252 -655 315 -66 24 -125 47 -158 61 -18 8 -39 14 -47 14 -8 0 -29 6 -47 14 -18 8 -60 22 -93 32 -33 9 -78 23 -100 30 -39 12 -97 27 -220 57 -194 48 -517 102 -673 112 -99 6 -125 12 -116 26 3 5 -155 9 -378 9 -329 0 -385 -2 -393 -15z"/> </g> </svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: top center;
    mask-position: top center;
    -webkit-mask-size: auto;
    mask-size: auto;
}

.why-choose-one__image__two {
    padding: 10px;
    position: absolute;
    right: 0;
    bottom: -30px;
    background-color: var(--mediox-white, #FFFFFF);
    -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 714.000000 642.000000"><g transform="translate(0.000000,642.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M3185 6405 c-7 -11 -42 -18 -125 -25 -63 -5 -131 -14 -150 -20 -19 -5 -48 -10 -64 -10 -28 0 -132 -21 -211 -42 -22 -6 -58 -15 -80 -19 -22 -4 -71 -17 -110 -29 -38 -12 -87 -25 -108 -29 -21 -5 -44 -14 -50 -20 -6 -6 -21 -11 -33 -11 -12 0 -52 -13 -90 -29 -38 -16 -105 -43 -149 -61 -44 -17 -87 -36 -95 -41 -8 -5 -22 -12 -30 -15 -49 -18 -159 -71 -195 -95 -16 -10 -37 -21 -45 -25 -8 -3 -22 -9 -30 -14 -8 -5 -33 -19 -55 -31 -22 -11 -59 -34 -83 -50 -24 -16 -46 -29 -49 -29 -3 0 -22 -13 -43 -30 -21 -16 -41 -30 -44 -30 -8 0 -181 -130 -271 -203 -33 -26 -131 -119 -218 -205 -136 -134 -201 -207 -288 -325 -45 -61 -125 -173 -134 -188 -5 -9 -30 -50 -54 -90 -49 -81 -168 -317 -196 -389 -9 -25 -22 -56 -28 -70 -22 -51 -39 -96 -47 -125 -4 -16 -13 -43 -18 -60 -26 -74 -62 -223 -74 -300 -16 -100 -21 -510 -8 -605 13 -95 36 -210 52 -255 5 -16 14 -46 18 -65 10 -45 28 -97 46 -133 8 -16 14 -37 14 -47 0 -9 7 -23 15 -30 8 -7 15 -20 15 -30 0 -17 113 -247 151 -305 10 -16 23 -39 29 -50 6 -11 19 -33 30 -50 11 -16 23 -37 27 -45 4 -8 40 -59 80 -112 40 -53 73 -102 73 -107 0 -6 6 -14 13 -18 6 -4 41 -44 76 -88 220 -273 574 -611 897 -858 168 -128 344 -257 350 -257 3 0 23 -13 44 -30 21 -16 41 -30 45 -30 4 0 24 -12 44 -27 41 -32 46 -35 161 -103 47 -28 92 -55 100 -60 21 -13 398 -199 435 -215 17 -7 50 -20 75 -30 25 -10 59 -23 75 -30 62 -27 162 -61 235 -82 30 -8 78 -21 105 -29 28 -9 70 -19 95 -24 25 -4 58 -13 73 -19 16 -6 43 -11 62 -11 19 0 46 -5 62 -11 50 -21 182 -31 468 -36 271 -5 362 0 505 28 30 6 75 15 100 20 25 5 77 18 115 29 39 12 84 25 100 30 54 16 119 40 173 65 29 14 59 25 66 25 7 0 19 7 26 15 7 8 20 15 30 15 10 0 23 7 30 15 7 8 20 15 30 15 10 0 23 7 30 15 7 8 18 15 24 15 7 0 43 20 80 45 38 25 71 45 74 45 2 0 21 13 42 30 21 16 41 30 44 30 8 0 284 206 307 229 9 9 40 36 69 61 161 135 360 333 484 480 83 99 256 325 256 335 0 4 12 24 28 44 30 40 47 67 62 96 6 11 19 34 30 50 11 17 24 39 30 50 5 11 25 47 44 80 39 67 106 202 106 213 0 4 13 34 28 67 49 103 62 135 62 153 0 10 4 22 8 28 9 9 38 98 67 199 39 139 69 286 82 400 5 47 12 69 21 68 19 -4 18 543 -2 550 -9 4 -16 29 -21 74 -9 105 -73 380 -107 463 -6 14 -14 39 -19 55 -12 46 -38 113 -65 170 -13 29 -24 59 -24 67 0 9 -7 21 -15 28 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 18 -15 26 0 7 -12 30 -26 51 -14 21 -30 47 -35 58 -12 27 -28 53 -61 96 -16 20 -28 40 -28 43 0 8 -177 246 -194 261 -6 6 -44 48 -85 95 -120 136 -261 268 -421 393 -47 36 -99 77 -116 91 -18 15 -35 26 -39 26 -4 0 -24 14 -45 30 -21 17 -41 30 -45 30 -4 0 -24 14 -45 30 -21 17 -41 30 -44 30 -4 0 -25 12 -49 27 -79 51 -324 175 -457 230 -19 8 -48 21 -65 28 -16 7 -50 20 -75 30 -25 9 -60 23 -78 31 -18 8 -40 14 -48 14 -9 0 -30 6 -47 13 -18 8 -59 22 -92 31 -33 10 -76 22 -95 28 -19 7 -53 15 -75 19 -22 4 -58 12 -80 18 -107 26 -183 41 -209 41 -15 0 -54 6 -85 14 -31 8 -99 17 -151 20 -67 4 -98 10 -106 21 -17 23 -674 23 -689 0z"/> </g> </svg>');
    mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 714.000000 642.000000"><g transform="translate(0.000000,642.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M3185 6405 c-7 -11 -42 -18 -125 -25 -63 -5 -131 -14 -150 -20 -19 -5 -48 -10 -64 -10 -28 0 -132 -21 -211 -42 -22 -6 -58 -15 -80 -19 -22 -4 -71 -17 -110 -29 -38 -12 -87 -25 -108 -29 -21 -5 -44 -14 -50 -20 -6 -6 -21 -11 -33 -11 -12 0 -52 -13 -90 -29 -38 -16 -105 -43 -149 -61 -44 -17 -87 -36 -95 -41 -8 -5 -22 -12 -30 -15 -49 -18 -159 -71 -195 -95 -16 -10 -37 -21 -45 -25 -8 -3 -22 -9 -30 -14 -8 -5 -33 -19 -55 -31 -22 -11 -59 -34 -83 -50 -24 -16 -46 -29 -49 -29 -3 0 -22 -13 -43 -30 -21 -16 -41 -30 -44 -30 -8 0 -181 -130 -271 -203 -33 -26 -131 -119 -218 -205 -136 -134 -201 -207 -288 -325 -45 -61 -125 -173 -134 -188 -5 -9 -30 -50 -54 -90 -49 -81 -168 -317 -196 -389 -9 -25 -22 -56 -28 -70 -22 -51 -39 -96 -47 -125 -4 -16 -13 -43 -18 -60 -26 -74 -62 -223 -74 -300 -16 -100 -21 -510 -8 -605 13 -95 36 -210 52 -255 5 -16 14 -46 18 -65 10 -45 28 -97 46 -133 8 -16 14 -37 14 -47 0 -9 7 -23 15 -30 8 -7 15 -20 15 -30 0 -17 113 -247 151 -305 10 -16 23 -39 29 -50 6 -11 19 -33 30 -50 11 -16 23 -37 27 -45 4 -8 40 -59 80 -112 40 -53 73 -102 73 -107 0 -6 6 -14 13 -18 6 -4 41 -44 76 -88 220 -273 574 -611 897 -858 168 -128 344 -257 350 -257 3 0 23 -13 44 -30 21 -16 41 -30 45 -30 4 0 24 -12 44 -27 41 -32 46 -35 161 -103 47 -28 92 -55 100 -60 21 -13 398 -199 435 -215 17 -7 50 -20 75 -30 25 -10 59 -23 75 -30 62 -27 162 -61 235 -82 30 -8 78 -21 105 -29 28 -9 70 -19 95 -24 25 -4 58 -13 73 -19 16 -6 43 -11 62 -11 19 0 46 -5 62 -11 50 -21 182 -31 468 -36 271 -5 362 0 505 28 30 6 75 15 100 20 25 5 77 18 115 29 39 12 84 25 100 30 54 16 119 40 173 65 29 14 59 25 66 25 7 0 19 7 26 15 7 8 20 15 30 15 10 0 23 7 30 15 7 8 20 15 30 15 10 0 23 7 30 15 7 8 18 15 24 15 7 0 43 20 80 45 38 25 71 45 74 45 2 0 21 13 42 30 21 16 41 30 44 30 8 0 284 206 307 229 9 9 40 36 69 61 161 135 360 333 484 480 83 99 256 325 256 335 0 4 12 24 28 44 30 40 47 67 62 96 6 11 19 34 30 50 11 17 24 39 30 50 5 11 25 47 44 80 39 67 106 202 106 213 0 4 13 34 28 67 49 103 62 135 62 153 0 10 4 22 8 28 9 9 38 98 67 199 39 139 69 286 82 400 5 47 12 69 21 68 19 -4 18 543 -2 550 -9 4 -16 29 -21 74 -9 105 -73 380 -107 463 -6 14 -14 39 -19 55 -12 46 -38 113 -65 170 -13 29 -24 59 -24 67 0 9 -7 21 -15 28 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 18 -15 26 0 7 -12 30 -26 51 -14 21 -30 47 -35 58 -12 27 -28 53 -61 96 -16 20 -28 40 -28 43 0 8 -177 246 -194 261 -6 6 -44 48 -85 95 -120 136 -261 268 -421 393 -47 36 -99 77 -116 91 -18 15 -35 26 -39 26 -4 0 -24 14 -45 30 -21 17 -41 30 -45 30 -4 0 -24 14 -45 30 -21 17 -41 30 -44 30 -4 0 -25 12 -49 27 -79 51 -324 175 -457 230 -19 8 -48 21 -65 28 -16 7 -50 20 -75 30 -25 9 -60 23 -78 31 -18 8 -40 14 -48 14 -9 0 -30 6 -47 13 -18 8 -59 22 -92 31 -33 10 -76 22 -95 28 -19 7 -53 15 -75 19 -22 4 -58 12 -80 18 -107 26 -183 41 -209 41 -15 0 -54 6 -85 14 -31 8 -99 17 -151 20 -67 4 -98 10 -106 21 -17 23 -674 23 -689 0z"/> </g> </svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: top center;
    mask-position: top center;
    -webkit-mask-size: auto;
    mask-size: auto;
}

.why-choose-one__image__two img {
    max-width: 100%;
    height: auto;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 714.000000 642.000000"><g transform="translate(0.000000,642.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M3185 6405 c-7 -11 -42 -18 -125 -25 -63 -5 -131 -14 -150 -20 -19 -5 -48 -10 -64 -10 -28 0 -132 -21 -211 -42 -22 -6 -58 -15 -80 -19 -22 -4 -71 -17 -110 -29 -38 -12 -87 -25 -108 -29 -21 -5 -44 -14 -50 -20 -6 -6 -21 -11 -33 -11 -12 0 -52 -13 -90 -29 -38 -16 -105 -43 -149 -61 -44 -17 -87 -36 -95 -41 -8 -5 -22 -12 -30 -15 -49 -18 -159 -71 -195 -95 -16 -10 -37 -21 -45 -25 -8 -3 -22 -9 -30 -14 -8 -5 -33 -19 -55 -31 -22 -11 -59 -34 -83 -50 -24 -16 -46 -29 -49 -29 -3 0 -22 -13 -43 -30 -21 -16 -41 -30 -44 -30 -8 0 -181 -130 -271 -203 -33 -26 -131 -119 -218 -205 -136 -134 -201 -207 -288 -325 -45 -61 -125 -173 -134 -188 -5 -9 -30 -50 -54 -90 -49 -81 -168 -317 -196 -389 -9 -25 -22 -56 -28 -70 -22 -51 -39 -96 -47 -125 -4 -16 -13 -43 -18 -60 -26 -74 -62 -223 -74 -300 -16 -100 -21 -510 -8 -605 13 -95 36 -210 52 -255 5 -16 14 -46 18 -65 10 -45 28 -97 46 -133 8 -16 14 -37 14 -47 0 -9 7 -23 15 -30 8 -7 15 -20 15 -30 0 -17 113 -247 151 -305 10 -16 23 -39 29 -50 6 -11 19 -33 30 -50 11 -16 23 -37 27 -45 4 -8 40 -59 80 -112 40 -53 73 -102 73 -107 0 -6 6 -14 13 -18 6 -4 41 -44 76 -88 220 -273 574 -611 897 -858 168 -128 344 -257 350 -257 3 0 23 -13 44 -30 21 -16 41 -30 45 -30 4 0 24 -12 44 -27 41 -32 46 -35 161 -103 47 -28 92 -55 100 -60 21 -13 398 -199 435 -215 17 -7 50 -20 75 -30 25 -10 59 -23 75 -30 62 -27 162 -61 235 -82 30 -8 78 -21 105 -29 28 -9 70 -19 95 -24 25 -4 58 -13 73 -19 16 -6 43 -11 62 -11 19 0 46 -5 62 -11 50 -21 182 -31 468 -36 271 -5 362 0 505 28 30 6 75 15 100 20 25 5 77 18 115 29 39 12 84 25 100 30 54 16 119 40 173 65 29 14 59 25 66 25 7 0 19 7 26 15 7 8 20 15 30 15 10 0 23 7 30 15 7 8 20 15 30 15 10 0 23 7 30 15 7 8 18 15 24 15 7 0 43 20 80 45 38 25 71 45 74 45 2 0 21 13 42 30 21 16 41 30 44 30 8 0 284 206 307 229 9 9 40 36 69 61 161 135 360 333 484 480 83 99 256 325 256 335 0 4 12 24 28 44 30 40 47 67 62 96 6 11 19 34 30 50 11 17 24 39 30 50 5 11 25 47 44 80 39 67 106 202 106 213 0 4 13 34 28 67 49 103 62 135 62 153 0 10 4 22 8 28 9 9 38 98 67 199 39 139 69 286 82 400 5 47 12 69 21 68 19 -4 18 543 -2 550 -9 4 -16 29 -21 74 -9 105 -73 380 -107 463 -6 14 -14 39 -19 55 -12 46 -38 113 -65 170 -13 29 -24 59 -24 67 0 9 -7 21 -15 28 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 18 -15 26 0 7 -12 30 -26 51 -14 21 -30 47 -35 58 -12 27 -28 53 -61 96 -16 20 -28 40 -28 43 0 8 -177 246 -194 261 -6 6 -44 48 -85 95 -120 136 -261 268 -421 393 -47 36 -99 77 -116 91 -18 15 -35 26 -39 26 -4 0 -24 14 -45 30 -21 17 -41 30 -45 30 -4 0 -24 14 -45 30 -21 17 -41 30 -44 30 -4 0 -25 12 -49 27 -79 51 -324 175 -457 230 -19 8 -48 21 -65 28 -16 7 -50 20 -75 30 -25 9 -60 23 -78 31 -18 8 -40 14 -48 14 -9 0 -30 6 -47 13 -18 8 -59 22 -92 31 -33 10 -76 22 -95 28 -19 7 -53 15 -75 19 -22 4 -58 12 -80 18 -107 26 -183 41 -209 41 -15 0 -54 6 -85 14 -31 8 -99 17 -151 20 -67 4 -98 10 -106 21 -17 23 -674 23 -689 0z"/> </g> </svg>');
    mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 714.000000 642.000000"><g transform="translate(0.000000,642.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M3185 6405 c-7 -11 -42 -18 -125 -25 -63 -5 -131 -14 -150 -20 -19 -5 -48 -10 -64 -10 -28 0 -132 -21 -211 -42 -22 -6 -58 -15 -80 -19 -22 -4 -71 -17 -110 -29 -38 -12 -87 -25 -108 -29 -21 -5 -44 -14 -50 -20 -6 -6 -21 -11 -33 -11 -12 0 -52 -13 -90 -29 -38 -16 -105 -43 -149 -61 -44 -17 -87 -36 -95 -41 -8 -5 -22 -12 -30 -15 -49 -18 -159 -71 -195 -95 -16 -10 -37 -21 -45 -25 -8 -3 -22 -9 -30 -14 -8 -5 -33 -19 -55 -31 -22 -11 -59 -34 -83 -50 -24 -16 -46 -29 -49 -29 -3 0 -22 -13 -43 -30 -21 -16 -41 -30 -44 -30 -8 0 -181 -130 -271 -203 -33 -26 -131 -119 -218 -205 -136 -134 -201 -207 -288 -325 -45 -61 -125 -173 -134 -188 -5 -9 -30 -50 -54 -90 -49 -81 -168 -317 -196 -389 -9 -25 -22 -56 -28 -70 -22 -51 -39 -96 -47 -125 -4 -16 -13 -43 -18 -60 -26 -74 -62 -223 -74 -300 -16 -100 -21 -510 -8 -605 13 -95 36 -210 52 -255 5 -16 14 -46 18 -65 10 -45 28 -97 46 -133 8 -16 14 -37 14 -47 0 -9 7 -23 15 -30 8 -7 15 -20 15 -30 0 -17 113 -247 151 -305 10 -16 23 -39 29 -50 6 -11 19 -33 30 -50 11 -16 23 -37 27 -45 4 -8 40 -59 80 -112 40 -53 73 -102 73 -107 0 -6 6 -14 13 -18 6 -4 41 -44 76 -88 220 -273 574 -611 897 -858 168 -128 344 -257 350 -257 3 0 23 -13 44 -30 21 -16 41 -30 45 -30 4 0 24 -12 44 -27 41 -32 46 -35 161 -103 47 -28 92 -55 100 -60 21 -13 398 -199 435 -215 17 -7 50 -20 75 -30 25 -10 59 -23 75 -30 62 -27 162 -61 235 -82 30 -8 78 -21 105 -29 28 -9 70 -19 95 -24 25 -4 58 -13 73 -19 16 -6 43 -11 62 -11 19 0 46 -5 62 -11 50 -21 182 -31 468 -36 271 -5 362 0 505 28 30 6 75 15 100 20 25 5 77 18 115 29 39 12 84 25 100 30 54 16 119 40 173 65 29 14 59 25 66 25 7 0 19 7 26 15 7 8 20 15 30 15 10 0 23 7 30 15 7 8 20 15 30 15 10 0 23 7 30 15 7 8 18 15 24 15 7 0 43 20 80 45 38 25 71 45 74 45 2 0 21 13 42 30 21 16 41 30 44 30 8 0 284 206 307 229 9 9 40 36 69 61 161 135 360 333 484 480 83 99 256 325 256 335 0 4 12 24 28 44 30 40 47 67 62 96 6 11 19 34 30 50 11 17 24 39 30 50 5 11 25 47 44 80 39 67 106 202 106 213 0 4 13 34 28 67 49 103 62 135 62 153 0 10 4 22 8 28 9 9 38 98 67 199 39 139 69 286 82 400 5 47 12 69 21 68 19 -4 18 543 -2 550 -9 4 -16 29 -21 74 -9 105 -73 380 -107 463 -6 14 -14 39 -19 55 -12 46 -38 113 -65 170 -13 29 -24 59 -24 67 0 9 -7 21 -15 28 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 18 -15 26 0 7 -12 30 -26 51 -14 21 -30 47 -35 58 -12 27 -28 53 -61 96 -16 20 -28 40 -28 43 0 8 -177 246 -194 261 -6 6 -44 48 -85 95 -120 136 -261 268 -421 393 -47 36 -99 77 -116 91 -18 15 -35 26 -39 26 -4 0 -24 14 -45 30 -21 17 -41 30 -45 30 -4 0 -24 14 -45 30 -21 17 -41 30 -44 30 -4 0 -25 12 -49 27 -79 51 -324 175 -457 230 -19 8 -48 21 -65 28 -16 7 -50 20 -75 30 -25 9 -60 23 -78 31 -18 8 -40 14 -48 14 -9 0 -30 6 -47 13 -18 8 -59 22 -92 31 -33 10 -76 22 -95 28 -19 7 -53 15 -75 19 -22 4 -58 12 -80 18 -107 26 -183 41 -209 41 -15 0 -54 6 -85 14 -31 8 -99 17 -151 20 -67 4 -98 10 -106 21 -17 23 -674 23 -689 0z"/> </g> </svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: top center;
    mask-position: top center;
    -webkit-mask-size: auto;
    mask-size: auto;
}

@media (max-width: 575px) {
    .why-choose-one__image__two img {
        max-width: 200px;
    }
}

@media (max-width: 390px) {
    .why-choose-one__image__two img {
        max-width: 170px;
    }
}

@media (max-width: 360px) {
    .why-choose-one__image__two img {
        max-width: 150px;
    }
}

.why-choose-one__content {
    position: relative;
}

@media (max-width: 1199px) {
    .why-choose-one__content {
        max-width: 750px;
    }
}

.why-choose-one .sec-title {
    margin-bottom: 49px;
}

.why-choose-one__item+.why-choose-one__item {
    padding-top: 30px;
    margin-top: 20px;
    border-top: 1px solid var(--mediox-border-color, #D9E1EB);
}

.why-choose-one__item {
    display: flex;
    align-items: flex-start;
    gap: 20px 30px;
}

@media (max-width: 575px) {
    .why-choose-one__item {
        flex-direction: column;
    }
}

.why-choose-one__item__icon {
    position: relative;
    width: 76px;
    height: 76px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    background-color: var(--mediox-base, #33C1ED);
    border-radius: 50%;
    font-size: 40px;
    color: var(--mediox-white, #FFFFFF);
    z-index: 1;
    transition: all 500ms ease;
}

.why-choose-one__item__icon svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.why-choose-one__item__icon::after {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transform: scale(0.5);
    opacity: 0;
    background-color: var(--mediox-primary, #2C51A3);
    transition: transform 400ms ease, opacity 400ms ease;
}

.why-choose-one__item:hover .why-choose-one__item__icon::after {
    opacity: 1;
    transform: scale(1);
}

.why-choose-one__item__title {
    margin-bottom: 6px;
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.2;
}

@media (max-width: 575px) {
    .why-choose-one__item__title {
        margin-bottom: 10px;
    }
}

.why-choose-one__item__text {
    margin: 0;
}

.why-choose-one__shape {
    width: 18px;
    height: 18px;
    position: relative;
    position: absolute;
    animation: 3s rotate linear infinite;
}

.why-choose-one__shape::before, .why-choose-one__shape::after {
    content: "";
    width: 18px;
    height: 6px;
    background-color: var(--mediox-base, #33C1ED);
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.why-choose-one__shape::after {
    transform: translate(-50%, -50%) rotate(90deg);
}

.why-choose-one__shape--1 {
    top: 59px;
    left: -43px;
}

@media (max-width: 1399px) {
    .why-choose-one__shape--1 {
        left: 0px;
    }
}

@media (max-width: 430px) {
    .why-choose-one__shape--1 {
        top: 0px;
    }
}

.why-choose-one__shape--2 {
    right: 200px;
    bottom: -46px;
}

.why-choose-one__shape--3 {
    right: -105px;
    bottom: 221px;
}

@media (max-width: 1399px) {
    .why-choose-one__shape--3 {
        right: -45px;
    }
}

@media (min-width: 1200px) and (max-width: 1299px) {
    .why-choose-one__shape--3 {
        display: none;
    }
}

@media (max-width: 1199px) {
    .why-choose-one__shape--3 {
        right: -90px;
    }
}

@media (max-width: 991px) {
    .why-choose-one__shape--3 {
        display: none;
    }
}

.why-choose-one__shape--4 {
    top: 179px;
    right: 90px;
}

@media (max-width: 1599px) {
    .why-choose-one__shape--4 {
        right: 50px;
    }
}

@media (max-width: 1399px) {
    .why-choose-one__shape--4 {
        right: 30px;
    }
}

@media (min-width: 1200px) and (max-width: 1299px) {
    .why-choose-one__shape--4 {
        display: none;
    }
}

@media (max-width: 1199px) {
    .why-choose-one__shape--4 {
        right: 90px;
    }
}

@media (max-width: 767px) {
    .why-choose-one__shape--4 {
        display: none;
    }
}

.why-choose-one__shape-5 {
    max-width: 100%;
    height: auto;
    position: absolute;
    left: 110px;
    bottom: 336px;
    animation: shapeMover 3s linear infinite;
}

@media (max-width: 1599px) {
    .why-choose-one__shape-5 {
        left: 50px;
    }
}

@media (max-width: 1399px) {
    .why-choose-one__shape-5 {
        display: none;
    }

    @keyframes rotate {
        0% {
            transform: rotate(0deg);
        }

        100% {
            transform: rotate(359deg);
        }
    }
}









/*--------------------------------------------------------------
# Appointment
--------------------------------------------------------------*/
.appointment-one {
    position: relative;
    padding-top: 108px;
    background-color: var(--mediox-white, #FFFFFF);
    overflow: hidden;
}

@media (max-width: 767px) {
    .appointment-one {
        padding-top: 88px;
    }
}

@media (max-width: 575px) {
    .appointment-one {
        padding-top: 68px;
    }
}

.appointment-one--page {
    margin-top: 120px;
}

@media (max-width: 767px) {
    .appointment-one--page {
        margin-top: 100px;
    }
}

@media (max-width: 575px) {
    .appointment-one--page {
        margin-top: 80px;
    }
}

.appointment-one__bg {
    position: relative;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
}

.appointment-one__bg::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(100.77deg, #2C51A3 30.23%, rgba(44, 81, 163, 0) 100%);
}

.appointment-one__bg__inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    opacity: 0.5;
    mix-blend-mode: multiply;
    z-index: 2;
}

.appointment-one__bg__shape {
    width: 804px;
    height: 804px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: -266px;
    bottom: -292px;
    transform: rotate(-135deg);
    border-radius: 260px;
    background-color: RGBA(var(--mediox-base-rgb, 51, 193, 237), 0.1);
    z-index: 1;
}

.appointment-one__bg__shape__1 {
    width: 629px;
    height: 629px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: inherit;
    background-color: RGBA(var(--mediox-base-rgb, 51, 193, 237), 0.15);
}

.appointment-one__bg__shape__2 {
    width: 435px;
    height: 435px;
    border-radius: 50%;
    background-color: RGBA(var(--mediox-base-rgb, 51, 193, 237), 0.2);
}

.appointment-one .container {
    position: relative;
    z-index: 3;
}

.appointment-one__title {
    margin-bottom: 29px;
    font-size: 30px;
    color: var(--mediox-white, #FFFFFF);
    font-weight: 800;
    line-height: 1.5;
}

.appointment-one__form {
    width: 100%;
    max-width: 633px;
}

.appointment-one__form .bootstrap-select>.dropdown-toggle {
    height: 60px;
    font-size: 16px;
    line-height: 60px;
    border: 1px solid transparent;
    background-color: var(--mediox-white, #FFFFFF) !important;
}

.appointment-one__form .bootstrap-select>.dropdown-toggle:before {
    content: "\f078"; /* Unicode for fa-chevron-down */
    font-family: "Font Awesome 6 Free";
    font-size: 10px;
    color: var(--mediox-base, #33C1ED);
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.appointment-one__form .bootstrap-select .dropdown-menu>li>a {
    font-size: 15px;
}

.appointment-one__form__date {
    position: relative;
}

.appointment-one__form__date__arrow {
    display: inline-flex;
    align-items: center;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    font-size: 10px;
    color: var(--mediox-base, #33C1ED);
}

.appointment-one__form__date__arrow svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.appointment-one__form input[type=text],
.appointment-one__form input[type=email],
.appointment-one__form input[type=tel],
.appointment-one__form textarea {
    height: 60px;
    font-size: 16px;
    font-weight: 400;
    background-color: var(--mediox-white, #FFFFFF);
}

@media (max-width: 412px) {

    .appointment-one__form input[type=text],
    .appointment-one__form input[type=email],
    .appointment-one__form input[type=tel],
    .appointment-one__form textarea {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.appointment-one__form textarea {
    height: 184px;
}

.appointment-one__form .mediox-btn {
    padding: 16px 40.5px;
}

.appointment-one__form .mediox-btn::before, .appointment-one__form .mediox-btn::after {
    background-color: var(--mediox-white, #FFFFFF);
}

.appointment-one__form .mediox-btn:hover, .appointment-one__form .mediox-btn:hover .mediox-btn__icon {
    color: var(--mediox-base, #33C1ED);
}

.appointment-one__shape-1 {
    max-width: 100%;
    height: auto;
    position: absolute;
    top: 174px;
    left: 71px;
    z-index: 2;
    animation: rotate 4s linear infinite;
}

@media (max-width: 1599px) {
    .appointment-one__shape-1 {
        left: 30px;
    }
}

@media (max-width: 1399px) {
    .appointment-one__shape-1 {
        display: none;
    }
}

.appointment-one__shape-2 {
    max-width: 100%;
    height: auto;
    position: absolute;
    left: 63px;
    bottom: 251px;
    z-index: 2;
    animation: zump 2s linear infinite;
}

@media (max-width: 1599px) {
    .appointment-one__shape-2 {
        left: auto;
        right: 70px;
    }
}

@media (max-width: 1199px) {
    .appointment-one__shape-2 {
        right: 40px;
    }
}

@media (max-width: 991px) {
    .appointment-one__shape-2 {
        display: none;
    }
}

.appointment-one__shape-3 {
    max-width: 100%;
    height: auto;
    position: absolute;
    top: 105px;
    right: 43px;
    z-index: 2;
    animation: rotate 4s linear infinite;
}

@media (max-width: 991px) {
    .appointment-one__shape-3 {
        top: 70px;
    }
}

@media (max-width: 767px) {
    .appointment-one__shape-3 {
        display: none;
    }
}
