
/* @import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    /* color: hsl(228, 4%, 14%); */
    font-family: 'Poppins', sans-serif;
    /* font-family: 'Roboto Condensed', sans-serif; */
    border: none;
    outline: none;
    text-decoration: none;
}

body *:not(svg *) {
    color: hsl(228, 4%, 14%);
}

a {
    color: #323336;
    text-decoration: none;
}

a:hover {
    /* color: #323336; */
    text-decoration: none;
}

p {
    margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
}

body {
    /* background-color: #f8f9fa; */
    background-color: #ffffff;
}


.pin_board img {
    /* width: 800px; */
    width: 260px;
}

.header_banner {
    margin: 22px;
    border-radius: 8px;
    /* overflow: hidden; */
    /* padding: 40px; */
    /* padding: 40px 60px; */
    /* padding: 24px 60px; */
    padding: 0px 60px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* gap: 60px; */
    gap: 0px;
    /* box-shadow: 1px 1px 16px 0px rgba(0, 0, 0, 0.40); */
    -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
            box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
    /* justify-content: space-between; */
    /* justify-content: space-around; */
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    /* margin-bottom: 150px; */
    margin-bottom: 40px;
}

.header_text {
    width: 55%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 40px;
}

.header_text h1,
.header_text h3 {
    color: #fff;
}

.header_text h1 {
    font-size: 60px;
    font-weight: 500;
}

.header_text p,
.header_text p * {
    color: #e0e0e0;
}

.header_text p {
    margin-top: 16px;
}


#v0 {
    /* position: fixed; */
    /* top: 10px;
    left: 0;
    width: 90%; */
}

/* .anim_video {
    position: absolute;
    top: 50px;
    left: -150px;
    width: 190%;
} */

.pin_board_div {
    right: 0;
    position: relative;
    overflow: hidden;
    width: 230px;
    height: 280px;
    margin: auto;
    /* background-image: url(img/img_pin.svg);
    background-repeat: no-repeat;
    background-size: contain; */
}

.pin_board_img {
    position: relative;
    z-index: 1;
    left: -20px;
}

.is_active .pin_board img {
    width: 40%;
    opacity: 0;
}


/* .is_active .pin_board_div {
    z-index: 4;
    top: 0;
    right: 0;
    position: fixed;
    overflow: visible;
    width: 100vw;
    height: auto;
} */

.pin_board_div {
    z-index: 4;
    top: 0;
    right: 0;
    position: fixed;
    overflow: visible;
    width: 100vw;
}

/* .is_active .anim_video {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
} */

.header_banner * {
    -webkit-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

img.pin_img_section {
    width: 160px;
    /* position: absolute; */
}

.pin_board_div,
img.pin_img_section {
    -webkit-filter: drop-shadow(-8px 8px 4px rgba(0, 0, 0, 0.20));
    filter: drop-shadow(-8px 8px 4px rgba(0, 0, 0, 0.20));

}

/* . {
    top: 60%;
    left: 50%;
} */


.pi_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 120px;
    margin-top: 32px;
}

.pi_sect1 {
    -webkit-transform: rotateZ(-10deg);
        -ms-transform: rotate(-10deg);
            transform: rotateZ(-10deg);
}

.pi_sect2 {
    -webkit-transform: rotateZ(20deg);
        -ms-transform: rotate(20deg);
            transform: rotateZ(20deg);
}

.icon_img_div {
    position: absolute;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4px;
    bottom: 20px;
}

.icon_img_div span {
    white-space: nowrap;
    padding: 4px 8px;
    border-radius: 4px;
    background-color: rgb(233, 243, 255);
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    color: #007DC5;
    opacity: 0;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
}

img.icon_img {
    width: 80px;
    padding: 16px;
    border-radius: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    opacity: .8;
}

.pin_img_section_div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    cursor: pointer;
}



.pin_img_section_div:hover .icon_img_div span {
    opacity: 1;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
}

.pin_img_section_div:hover img.icon_img {
    background-color: rgba(255, 255, 255);
}

.info_statistics_div {
    width: 100%;
    position: fixed;
    /* top: 40px; */
    top: 0vh;
    -webkit-transform: translateY(300vh);
        -ms-transform: translateY(300vh);
            transform: translateY(300vh);
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 40px;
    opacity: 0;
    -webkit-transition: all 0.6s ease-out;
    -o-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
}

.fade_in {
    -webkit-transition: all 0.6s ease-out;
    -o-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
    -webkit-transform: translateY(4vh);
        -ms-transform: translateY(4vh);
            transform: translateY(4vh);
    opacity: 1;
    /* top: 4vh; */
}

.info_st {
    text-align: center;

}

.info_st * {
    color: #007dc5;
}

.info_st h3 {
    font-size: 60px;
}

.info_st p {
    font-size: 18px;
    font-weight: 600;
}


.main-section_div {
    /* padding-top: 96px; */
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

/* contact us--------------------- start */

.align-center {
    text-align: center;
}

/* html {
    height: 100%;
}

body {
    height: 100%;
    position: relative;
} */

.contact_us_sec {
    /* margin: 60px 0; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center
}

.row {
    /* margin: -20px 0; */
}

.row:after {
    content: "";
    display: table;
    clear: both;
}

.row .col {
    padding: 0 20px;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.row .col.x-50 {
    width: 50%;
}

.row .col.x-100 {
    width: 100%;
}

.content-wrapper {
    min-height: 100%;
    position: relative;
}

.get-in-touch {
    height: 100%;
    border-radius: 18px;
    max-width: 700px;
    margin: 24px auto 40px;
    position: relative;
    background-color: #fff;
    /* top: 50%; */
    /* transform: translateY(-50%); */
}

.get-in-touch .title {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 36px;
    line-height: 48px;
    padding: 32px 0 8px;
    /* padding-bottom: 48px; */
    color: #007DC5;
}

.contact-form .form-field {
    position: relative;
    margin: 32px 0;
}

.contact-form .input-text {
    display: block;
    width: 100%;
    height: 36px;
    /* border: #323336 solid; */
    /* border: #919191 solid;
    border-width: 0 0 2px 0; */
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    /* background-color: #f8f9fa; */
    background-color: #ffffff;
    text-align: start !important;
    cursor: pointer;
}

.sm_shadow {
    position: relative;
    /* box-shadow: 0 .3125rem .625rem 0 rgba(0, 0, 0, .12); */
}

.sm_shadow::before {
    content: "";
    display: block;
    position: absolute;
    width: calc(100% - 40px);
    height: 3.5px;
    bottom: 0;
    left: 0;
    margin: 0 20px;
    background: #fcfcfc;
    border-radius: 50px;
    /* box-shadow: 0px 1px 5px 1px rgba(0, 0, 0, 0.4) */
    -webkit-box-shadow: 0px 1px 5px 1px #b3babf;
            box-shadow: 0px 1px 5px 1px #b3babf;
}


.contact-form .input-text:focus {
    outline: none;
}

.contact-form .input-text:focus+.label {
    /* .contact-form .input-text.not-empty+.label { */
    -webkit-transform: translateY(-24px);
        -ms-transform: translateY(-24px);
            transform: translateY(-24px);
}

.contact-form .input-text.not_empty+.label {
    -webkit-transform: translateY(-24px);
        -ms-transform: translateY(-24px);
            transform: translateY(-24px);
}

.contact-form .label {
    position: absolute;
    left: 20px;
    bottom: 11px;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    /* color: #888; */
    color: #323336;
    /*cursor: text;*/
    pointer-events: none;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    -o-transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.bg-gradient-primary {
    background-image: -o-linear-gradient(140deg, #007DC5, #ff0080);
    background-image: linear-gradient(310deg, #007DC5, #ff0080);
}

body .pri_btn,
body .sec_btn {
    display: inline-block;
    background-image: -o-linear-gradient(272deg, #007DC5, #70b3ff);
    background-image: linear-gradient(178deg, #007DC5, #70b3ff);
    background-size: 150%;
    background-position-x: 25%;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    padding: 6px 16px;
    border-radius: 8px;
    /* box-shadow: 0 4px 7px -1px rgba(0, 0, 0, .11), 0 2px 4px -1px rgba(0, 0, 0, .07); */
    -webkit-box-shadow: 0 2px 2px 4px #d6e0e8;
            box-shadow: 0 2px 2px 4px #d6e0e8;
    cursor: pointer;
}

body .sec_btn {
    background: #ffffff;
    color: #007DC5;
    border: solid 2px #007DC5;
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 4px 2px #d6e0e8;
            box-shadow: 0 2px 4px 2px #d6e0e8;
}

.pt_bts_sec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.note {
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 100%;
    text-align: center;
    font-size: 16px;
    line-height: 21px;
}

.note .link {
    color: #888;
    text-decoration: none;
}

.note .link:hover {
    text-decoration: underline;
}

.mandatory {
    color: #ee1c25 !important;
}

.contact100-more {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    width: calc(100% - 24px);
    height: 400px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 1;
    margin: 16px 0 60px;
    padding: 40px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 12px;
}

.contact100-more::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    /* background: rgba(0, 0, 0, 0.7); */
}

.con_tab {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* flex-direction: column; */
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding: 24px 24px 16px;
    margin-bottom: -80px;
    border-radius: 16px;
}


.lr_text {
    font-size: 18px;
    line-height: 1.2;
    color: #323336;
    /* color: #F8F9FC; */
}


.sm_text {
    font-size: 16px;
    line-height: 1.4;
    color: #919191;
}

.pri_clo {
    color: #007DC5 !important;
}

.pri_clo.sm_text {
    font-weight: 600;
}

.fw_600 {
    font-weight: 600 !important;
}

/* .off_set {
    color: #919191;
} */

.iif_icon {
    color: #323336;
    /* color: #F8F9FC; */
}

.con_comp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
}

.con_text_div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

hr.horizontal {
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(0, 0, 0, .4)), to(transparent));
    background-image: -o-linear-gradient(left, transparent, rgba(0, 0, 0, .4), transparent);
    background-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, .4), transparent);
}

.contact-form {
    margin: 0 16px;
}


.blur {
    -webkit-box-shadow: 0px -4px 25px 1px rgb(0 0 0 / 25%);
            box-shadow: 0px -4px 25px 1px rgb(0 0 0 / 25%);
    /* box-shadow: inset 0 0 1px 1px hsla(0, 0%, 100%, .9), 0 20px 27px 0 rgba(0, 0, 0, .05) !important; */
    /* box-shadow: inset 0 0 2px #fefefed1; */
    -webkit-backdrop-filter: saturate(200%) blur(30px);
    backdrop-filter: saturate(200%) blur(30px);
    background-color: hsla(0, 0%, 100%, .8);
}

.card_shadow {
    -webkit-box-shadow: 0 0px 20px 4px rgba(0, 0, 0, .08);
            box-shadow: 0 0px 20px 4px rgba(0, 0, 0, .08);
}

/* contact us--------------------- end */



.display_h1 {
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 36px;
    line-height: 48px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
}

.display_h2 {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 1.1px;
}

.text_div {
    /* margin: 40px 24px 44px; */
    margin: 40px 24px 40px;
    /* margin: 40px 24px 60px; */
}

.text_div .display_h1 {
    padding: 0px 16px 12px;
}

.text_div .p_tag {
    margin: 0 auto 12px;
    width: 100%;
    max-width: 950px;
    text-align: center;
    /* font-size: 14px; */
}

.p_tag_content {
    text-align: justify;
    margin: 0 24px 40px 56px;
}


/* media--------------------- start */

.sec_nav_div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    padding: 40px 24px 22px;
    border-bottom: solid 1.8px #bbbbbb
}

.sec_nav_link {
    font-size: 18px;
    border: 1.5px solid #bbbbbb;
    padding: 8px 12px;
    border-radius: 8px;
    /* box-shadow: 0 1px 6px 1px #ddd; */
    background: #fff;
    cursor: pointer;
}

.sec_nav_link:hover {
    color: #007dc5;
    border: 1.5px solid #007dc5;
    -webkit-box-shadow: 0 0px 6px 1px #ddd;
            box-shadow: 0 0px 6px 1px #ddd;
}

.sec_nav_link.active {
    color: #fff;
    border: none;
    /* font-weight: 600; */
    /* box-shadow: 0 1px 6px 1px #ddd; */
    -webkit-box-shadow: 0 2px 8px 4px rgba(0, 0, 0, 0.25);
            box-shadow: 0 2px 8px 4px rgba(0, 0, 0, 0.25);
    background: #007dc5;
}

.bp_grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 32px;
    /* gap: 48px; */
    margin: 0px 24px 24px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
}

.bp_content_text {
    padding: 12px 16px;
}

.bp_sm_text {
    color: #919191;
    font-size: 14px;
    /* font-weight: 600; */
}

.bp_title {
    font-size: 24px;
}

.bp_card {
    overflow: hidden;
    width: 380px;
    border-radius: 18px;
    -webkit-box-shadow: 0 0px 16px 5px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0px 16px 5px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    margin-bottom: 16px;
    background-color: #fff;
}

.bp_img {
    /* object-fit: cover; */
    -o-object-fit: contain;
       object-fit: contain;
    width: 100%;
    height: 180px;
}

.modal_img {
    width: 100%;
    border-radius: 8px;
}

/* media--------------------- end */

/* table--------------------- start */

.soft_table td,
.soft_table th {
    padding: 16px 24px;
    border-bottom: 1px solid #ddd;
    text-align: left;
    font-size: 16px;
    width: 100%;
}

/* .soft_table td, */
.soft_table td:nth-child(2) {
    white-space: nowrap;
}

table>:not(:last-child)>:last-child>* {
    border-bottom: 1px solid #ddd;
}

.soft_table tbody tr:last-child td {
    border-width: 0;
}


.table_div {
    margin: 0 auto 40px;
    padding: 8px 0px;
    width: calc(100% - 20%);
    border-radius: 16px;
}

.table_div .display_h2 {
    margin: 24px 24px 16px;
}

table.soft_table {
    width: 100%;
}

th.pri_clo {
    opacity: .5;
}


/* table--------------------- end */


/* price--------------------- start */

section {
    color: white;
    /* max-width: 600px; */
    margin: 0 auto 40px;
    width: calc(100% - 8%);
}

section .pt_bts_sec * {
    padding: 8px 16px 6px;
}

section header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #e5f6ff;
}

section header h1,
section header p {
    margin-bottom: 0;
}

section .card {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    gap: 32px;
    /* background: #ffffff; */
    border-radius: 12px;
    color: #111;
    padding: 16px 24px 24px;
    /* margin-right: 1rem; */
    border: none;
    -webkit-box-shadow: 0 0px 15px rgb(203, 203, 203);
            box-shadow: 0 0px 15px rgb(203, 203, 203);
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px);
}

section .cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 32px;
}

section .card:focus {
    -webkit-transform: translateY(-8px);
        -ms-transform: translateY(-8px);
            transform: translateY(-8px);
    -webkit-box-shadow: 0 0 0 3px #8baff9;
            box-shadow: 0 0 0 3px #8baff9;
    -webkit-box-shadow: 0 15px 35px 0 rgb(0 125 197 / 25%), 0 5px 15px rgb(0 160 251 / 40%);
            box-shadow: 0 15px 35px 0 rgb(0 125 197 / 25%), 0 5px 15px rgb(0 160 251 / 40%);
    outline: none;
}

section .card:last-child {
    margin-right: 0;
}

section .card span {
    font-weight: 700;
    color: #919191;
    font-size: 16px;
    /* text-transform: uppercase; */
}

section .card h1 {
    margin: 8px 0px 4px;
    font-size: 2rem;
}

section .card h1 span {
    font-size: 1rem;
    margin-left: 0.25rem;
}

section .card p {
    margin: 0;
    font-size: 14px;
}

.pc_sm_text {
    font-weight: 400 !important;
    font-size: 12px !important;
    /* font-size: 14px !important; */
}

.pt_section * {
    text-align: center;
}


.pt_btn_div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
}

input.amt_code_input {
    position: absolute;
    /* text-align: end !important; */
    background-color: #e9e9e9;
    width: 60px;
    padding: 4px;
    right: calc(0% + 24px);
}

.oth_payment_page .get-in-touch {
    height: auto;
    margin: 0;
}

.title_h4 {
    padding: 16px 0 0;
}

.card_payment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* width: fit-content; */
    /* background: rgba(255, 255, 255, 0.2); */
    width: 380px;
    background: rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.25);
    border-radius: 18px;
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 24px;
}

.card_payment br {
    display: block;
    content: "";
    margin-top: 16px;
}

.othpay_sec_detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 40px;
    margin-bottom: 60px;
}


.oth_payment_page .title_h2 {
    padding: 0px 40px 16px;
}

.oth_payment_page .contact-form {
    margin: 16px 16px 0;
}

.history_page .title_h2 {
    padding: 0px 40px 12px;
}


.FileUpload {
    opacity: 0;
    position: relative;
    z-index: 1;
    width: 100%;
    padding-bottom: 12px;
    cursor: pointer;
}

input[type=date]:required:invalid::-webkit-datetime-edit {
    color: transparent;
}

input[type=date]:focus::-webkit-datetime-edit {
    color: black !important;
}

@media only screen and (max-width: 600px) {
    section header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }

    .card {
        margin-right: 0 !important;
        margin-bottom: 1rem;
    }

    .cards {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}

/* price--------------------- end */


/* pagination--------------------- start */

.pagination {
    text-align: center;
    margin: 40px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.pages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 100%;
    width: 200px;
}

.page-number {
    cursor: pointer;
    background-color: white;
    color: #999;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease;
}

.page-number:not(.active):hover {
    color: #007dc5;
    background-color: #dff3ff;
    height: 32px;
    width: 32px;
}

.pagination .pages .active {
    font-size: 1.3em;
    height: 40px;
    width: 40px;
    background-color: #007dc5;
    color: white;
}

.pagination button {
    /* width: 120px; */
    padding: 8px 16px;
    background-color: #ffffff;
    color: #007dc5;
    border: none;
    cursor: pointer;
    margin: 0 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 14px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 0px 8px rgb(0 0 0 / 25%);
            box-shadow: 0px 0px 8px rgb(0 0 0 / 25%);
    /* justify-content: space-between; */
    -webkit-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;
}

button:hover {
    color: #12a8ff;
    -webkit-box-shadow: 0px -2px 8px rgb(0 0 0 / 25%);
            box-shadow: 0px -2px 8px rgb(0 0 0 / 25%);
}

button:disabled {
    /* background-color: #ffffff00; */
    color: #ccc;
    cursor: not-allowed;
    border-radius: 8px;
    -webkit-box-shadow: 0px 0px 2px rgb(0 0 0 / 25%);
            box-shadow: 0px 0px 2px rgb(0 0 0 / 25%);
}

#prevPage {
    margin-right: 20px;
}

#nextPage {
    margin-left: 20px;
}

.arrow {
    font-size: 18px;
}

.nav-text {
    color: inherit;
    font-size: 14px;
    letter-spacing: 3px;
}

/* pagination--------------------- end */


/* home--------------------- start */

.main_intro_ht {
    position: absolute;
    /* position: relative; */
    z-index: 4;
    top: 180px;
    width: 100%;
    margin: 0;
    overflow-x: hidden;
}

.intro_header_text {
    /* position: absolute; */
    /* z-index: 4; */
    height: 100vh;
    margin: 0;
    width: 100%;
}

.intro_header_text .ih_div {
    /* position: relative; */
    border-radius: 16px;
    /* z-index: 4; */
    padding: 24px 18px;
    /* padding: 8px 12px; */
    max-width: 464px;
    width: 100%;
    -webkit-box-shadow: 0px 0px 20px rgb(0 0 0 / 30%);
            box-shadow: 0px 0px 20px rgb(0 0 0 / 30%);
    background-color: rgb(0 0 0 / 50%);
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    margin-top: 0px;

}

.intro_header_text .display_h1 {
    font-size: 32px;
    /* font-size: 44px; */
    font-weight: 400;
    color: #ffffff;
    text-align: start;
}

.intro_header_text .intro_ht {
    margin-top: 12px;
    /* font-size: 18px; */
    color: #cbcbcb;
}

.intro_header_text .hgl_text {
    font-size: inherit;
    color: #007dc5;
    font-weight: 600;
    /* font-size: 22px; */
    font-size: 18px;

}


.first_iht .ih_div {
    /* top: 100px; */
    margin-left: 40px;
    margin-right: auto;
    /* margin-top: 60px; */
}

.sec_iht .ih_div {
    max-width: 578px;
}

.sec_iht .ih_div {
    /* top: 1000px; */
    margin-right: 40px;
    margin-left: auto;
    /* margin-top: 60px; */
}


.three_iht .ih_div {
    max-width: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.three_iht .ih_div {
    /* max-width: none;
    width: fit-content; */
    /* top: 2000px; */
    margin-left: 40px;
    margin-right: auto;
    padding: 6px 16px 18px;
    /* margin-top: 80px; */
}

.three_iht {
    /* height: 3000px; */
}

.four_iht .ih_div {
    /* top: 4000px; */
    margin-right: 40px;
    margin-left: auto;
    padding: 6px 16px 18px;
    /* margin-top: 80px; */
}

.four_iht .ih_div .display_h1 {
    text-align: right;
}

.four_iht .ih_div {
    max-width: 355px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}

/* .first_iht {
    top: 180px;
}

.sec_iht {
    top: 280px;
}

.three_iht {
    top: 380px;
}

.four_iht {
    top: 480px;
} */

.intro_header_text {
    opacity: 1;
}


body .ih_div .pri_btn {
    margin: 4px 0px 0px 12px;
    -webkit-box-shadow: 0 2px 2px 2px rgb(178 178 178 / 34%);
            box-shadow: 0 2px 2px 2px rgb(178 178 178 / 34%);
}

/* home--------------------- end */


/* leadership_team--------------------- start */

.tl_card {
    padding: 24px;
    width: 360px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-radius: 18px;
    -webkit-box-shadow: 0 0px 16px 5px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0px 16px 5px rgba(0, 0, 0, 0.2);
}

.tl_grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 40px;
    margin: 0px 24px 60px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    /* justify-content: space-evenly; */
}

body .sm_btn {
    letter-spacing: 0.6px;
    font-weight: 700;
    font-size: 14px;
    padding: 4px 8px;
    border: solid 1.5px #007DC5;
}

.tl_title {
    font-size: 24px;
    font-weight: 600;
    color: #007DC5;
}

.tl_img {
    width: 100%;
    border-radius: 20px;
    -webkit-box-shadow: 0 0px 2px 2px #d6e0e8;
            box-shadow: 0 0px 2px 2px #d6e0e8;
}

.display_title_h2 {
    font-weight: 700;
    font-size: 28px;
    padding-bottom: 8px;
    border-bottom: 1.5px solid #1a1a1a;
    margin: 0 auto 24px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.tl_position {
    font-size: 18px;
    line-height: 0px;
}

/* leadership_team--------------------- end */


/* smile and soft ui start----------- */
body.ss_ui {
    /* background-color: #ffff00; */
}

body.ss_ui .ab_backgound {
    position: fixed;
    /* top: 0; */
    z-index: -1;
    width: 100vw;
    height: 100vh;
    overflow: hidden;

}

/* body.ss_ui .ab_bg_blur {
    position: absolute;
    width: 200vw;
    height: 200vh;
    background-color: rgba(242, 242, 240, 0.40);
    filter: blur(150px);
} */

body.ss_ui .noise_bg_img {
    /* opacity: 0.4; */
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(/img/Noise.png), #F2F2ED 0px 0px / 100% 100% no-repeat;
    background-blend-mode: overlay;
    /* mix-blend-mode: overlay; */
    mix-blend-mode: multiply;
}


body.ss_ui .ab_ellipse {
    /* width: 20vw;
    height: 20vw; */
    position: absolute;
    width: 200px;
    height: 200px;
    /* filter: blur(120px); */
    -webkit-filter: blur(60px);
            filter: blur(60px);
    border-radius: 500px;
    /* background: linear-gradient(180deg, #FFD266 21.11%, #FDB813 94.56%); */
    background: -webkit-gradient(linear, left top, right top, color-stop(35%, #2EE5C9), color-stop(58%, #79F2DF));
    background: -o-linear-gradient(left, #2EE5C9 35%, #79F2DF 58%);
    background: linear-gradient(90deg, #2EE5C9 35%, #79F2DF 58%);
    /* background: var(--train_lg, linear-gradient(180deg, #6ABAE9 21.11%, #2298D5 94.56%)); */
}

body.ss_ui .ellipse_1 {
    /* top: 40px;
    left: -180px; */
    width: 150px;
    height: 150px;
    -webkit-filter: blur(45px);
            filter: blur(45px);
    top: 60px;
    left: -100px;
}

body.ss_ui .ellipse_2 {
    width: 150px;
    height: 150px;
    /* width: 100px;
    height: 100px; */
    top: 250px;
    right: -10px;
    -webkit-filter: blur(45px);
            filter: blur(45px);
}

.android {
    position: absolute;
    z-index: 4;
    top: 200px;
    left: 30%;
}


body.ss_ui .ellipse_3 {
    bottom: -140px;
    left: 45vw;
}

.ss_ui .swift-up-text {
    font-family: 'Playfair Display', serif;
    text-transform: none;
    font-size: 56px;
    color: #007DC5;
    position: relative;
    z-index: 1;
}

.ss_ui .swift-up-text span {
    font-family: 'Playfair Display', serif;
    text-transform: none;
    font-size: 56px;
    color: #007DC5;
}

.swift-up-text p {
    display: inline-block;
    overflow: hidden;
    font-size: 112px;
    /* line-height: 1.6; */
    /* height: 100px; */
    -webkit-animation: .3s swift-up ease-in-out forwards;
            animation: .3s swift-up ease-in-out forwards;
}

.swift-up-text span {
    position: relative;
    top: 56px;
    -webkit-animation: .5s swift-up ease-in-out forwards;
            animation: .5s swift-up ease-in-out forwards;
}

@-webkit-keyframes swift-up {
    to {
        top: -14px;
    }
}

@keyframes swift-up {
    to {
        top: -14px;
    }
}

.ss_ui .text_div {
    margin: 24px 24px 120px;
}

.header_img_svg {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    /* margin: -40px auto 0; */
    margin: -24px auto 0;
}

/* .header_img_svg svg {
    height: 480px;
    width: auto;
} */
.header_img_svg svg,
.header_img_svg .hero_img {
    height: 480px;
    width: auto;
}

.header_img_svg svg #img_ring_stroke {
    stroke-dasharray: 2000;
    stroke-dashoffset: 2000;
}

.header_img_svg .hero_img {
    /* animation-name: heroImg;
    animation-duration: 0.5s;
    animation-iteration-count: infinite; */
    /* animation: heroImg 1s ease-out infinite alternate; */
    position: absolute;
    left: 0;
    -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
            transform-origin: center center;
    transform-box: fill-box;
}

body.ss_ui .ab_ellipse {
    /* filter: blur(0px) !important; */
}

.ellipse_1 {
    animation: ellipse1ab 3s ease-out infinite alternate-reverse;
}

.ellipse_2 {
    -webkit-animation: ellipse2ab 3s 1s ease-out infinite alternate;
            animation: ellipse2ab 3s 1s ease-out infinite alternate;
}

.ellipse_3 {
    -webkit-animation: ellipse3ab 3s 0.3s ease-out infinite alternate;
            animation: ellipse3ab 3s 0.3s ease-out infinite alternate;
}

@-webkit-keyframes ellipse1ab {
    0% {
        -webkit-transform: translate(0px);
                transform: translate(0px);
    }

    100% {
        -webkit-transform: translate(250px, 100px);
                transform: translate(250px, 100px);
    }
}

@keyframes ellipse1ab {
    0% {
        -webkit-transform: translate(0px);
                transform: translate(0px);
    }

    100% {
        -webkit-transform: translate(250px, 100px);
                transform: translate(250px, 100px);
    }
}

@-webkit-keyframes ellipse2ab {
    0% {
        -webkit-transform: translate(0px);
                transform: translate(0px);
    }

    100% {
        -webkit-transform: translate(-180px, 50px);
                transform: translate(-180px, 50px);
    }
}

@keyframes ellipse2ab {
    0% {
        -webkit-transform: translate(0px);
                transform: translate(0px);
    }

    100% {
        -webkit-transform: translate(-180px, 50px);
                transform: translate(-180px, 50px);
    }
}

@-webkit-keyframes ellipse3ab {
    0% {
        -webkit-transform: translate(0px);
                transform: translate(0px);
    }

    100% {
        -webkit-transform: translate(10px, -250px);
                transform: translate(10px, -250px);
    }
}

@keyframes ellipse3ab {
    0% {
        -webkit-transform: translate(0px);
                transform: translate(0px);
    }

    100% {
        -webkit-transform: translate(10px, -250px);
                transform: translate(10px, -250px);
    }
}

/* .active_hi_anime svg #img_ring_stroke {
    animation: big_sdraw 2s ease-out forwards;
}

@keyframes big_sdraw {
    from {
        stroke-dasharray: 2000;
        stroke-dashoffset: 2000;
    }

    to {
        stroke-dasharray: 3850;
        stroke-opacity: 1;
    }
} */

/* img slider code help page start---------------  */

.slider_maincon {
    position: relative;
}

.slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 350px;
    max-height: auto;
    overflow-y: hidden;
    overflow-x: scroll !important;
    padding: 16px;
    -webkit-transform: scroll(calc(var(--i, 0)/var(--n)*-100%));
        -ms-transform: scroll(calc(var(--i, 0)/var(--n)*-100%));
            transform: scroll(calc(var(--i, 0)/var(--n)*-100%));
    scroll-behavior: smooth;
}

.slider::-webkit-scrollbar {
    height: 5px;
    width: 150px;
    display: none;
}

.slider::-webkit-scrollbar-track {
    background: transparent;
}

.slider::-webkit-scrollbar-thumb {
    background: #888;
}

.slider::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.slider img:hover {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
    -webkit-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.15);
            box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.15);
}

.slide {
    position: relative;
}

.slide img {
    height: 100%;
    width: 250px;
    margin: 0 10px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 15px;
    cursor: pointer;
    -webkit-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.control_btn {
    position: absolute;
    top: calc(50% - 50px);
    background-color: rgba(255, 255, 255, 0.55);
    height: 100px;
    line-height: 100px;
    width: 45px;
    text-align: center;
    -webkit-box-shadow: 0 1px 3px #888;
            box-shadow: 0 1px 3px #888;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    color: #444;
    cursor: pointer;
}

.control-prev-btn {
    left: 0%;
}

.control-next-btn {
    right: 0%;
}

.slide img.zoomed {
    width: 500px;
    height: 600px;
    position: fixed;
    left: 25%;
    top: 0%;
    z-index: 1000;
    -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
            transform-origin: center center;
    transform-box: fill-box;
    -webkit-transform: scale(1) translatey(0) !important;
        -ms-transform: scale(1) translatey(0) !important;
            transform: scale(1) translatey(0) !important;

}

.overlay {
    position: fixed;
    z-index: 11;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .45);
    top: 0;
    display: none;
}

.overlay.active {
    display: block;
}

.swiper_button {
    position: absolute;
    padding: 8px 12px;
    margin: 0 8px;
    font-size: 24px;
    line-height: 2px;
    top: 45%;
    cursor: pointer;
    /* backdrop-filter: blur(20px); */
    background-color: rgb(255 255 255 / 100%);
    border-radius: 12px;
    color: #007DC5;
    border: solid 1px #007DC5;
}

.swiper_button i {
    color: #007DC5;
}

.swiper-button-next {
    right: 0;
}

@media only screen and (max-width: 420px) {
    .slider {
        padding: 0;
    }

    .slide {
        padding: 16px 10px;
    }

    .slide img {
        margin: 0;
    }

    .control-prev-btn {
        top: 37%;
    }

    .control-next-btn {
        top: 37%;
    }
}

/* liber slider start  */

.splide__list {
    /* transition: all 400ms linear 0s !important; */
    gap: 40px;
}

.splide__slide img {
    width: 100%;
    height: auto;
}

/* &&--------------------------&& */

/* html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-family: sans-serif;
} */
/* 
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    } */
/* 
a {
    text-decoration: none;
    color: inherit;
} */

.main-wrapper {
    margin: 40px auto 120px;
}

.slideStyle {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100%;
    height: auto;
    /* height: 100vh; */
    /* background: var(--white);
    color: var(--black); */
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

/* .slideStyle.darkStyle {
    background: var(--black);
    color: var(--white);
} */

.swiperParallax.swiper {
    width: 100%;
    overflow: hidden;
}

.swiperParallax .swiper-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* gap: 24px; */
}

.swiperParallax .swiper-slide {
    width: 50vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-column-gap: 1.5rem;
    grid-row-gap: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
}

/* .swiperParallax .swiper-slide.swiper-slide-active .gallery-info__wrapper {
    opacity: 1;
    transform: translateY(0%);
} */

.swiperParallax .gallery-img__wrapper {
    position: relative;
    overflow: hidden;
    /* width: 300px; */
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 66.7%;
    border-radius: 0.75rem;
    /* opacity: 0.25; */
    opacity: 0.6;
    /* transform-origin: center bottom; */
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transition: opacity 0.8s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
    transition: opacity 0.8s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.8s cubic-bezier(0.77, 0, 0.175, 1);
    transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.8s cubic-bezier(0.77, 0, 0.175, 1);
    transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.8s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
}

.swiperParallax .swiper-slide.swiper-slide-next .gallery-img__wrapper {
    /* transform: rotateZ(10deg) scale(0.8) translateY(50px); */
    /* transform-origin: center bottom; */
}

.swiperParallax .swiper-slide.swiper-slide-prev .gallery-img__wrapper {
    /* transform: rotateZ(-10deg) scale(0.8) translateY(50px); */
    /* transform-origin: center bottom; */
}

.swiperParallax .swiper-slide.swiper-slide-active .gallery-img__wrapper {
    opacity: 1;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    /* transform: rotateZ(0deg) scale(1) translateY(-20px); */
    /* transform-origin: center bottom; */
}

.swiperParallax .gallery-img__wrapper .gallery-img {
    position: absolute;
    top: 0;
    width: 130%;
    height: 100%;
    max-width: none;
    -o-object-fit: contain;
       object-fit: contain;
    /* object-fit: cover; */
    background-color: #fff;
}

.swiperParallax .gallery-info__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    opacity: 0;
    -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
            transform: translateY(50%);
    -webkit-transition: opacity 0.8s cubic-bezier(0.77, 0, 0.175, 1),
        -webkit-transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
    transition: opacity 0.8s cubic-bezier(0.77, 0, 0.175, 1),
        -webkit-transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1),
        opacity 0.8s cubic-bezier(0.77, 0, 0.175, 1);
    transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1),
        opacity 0.8s cubic-bezier(0.77, 0, 0.175, 1);
    transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1),
        opacity 0.8s cubic-bezier(0.77, 0, 0.175, 1),
        -webkit-transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
}

.swiperParallax .swiper-slide.swiper-slide-active .gallery-info__wrapper {
    opacity: 1;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
}

.swiperParallax .gallery-info__wrapper .nd_ptag {
    /* font-family: 'Playfair Display', serif; */
    text-align: center;
}


/* .swiperParallax .gallery-info__wrapper {
    display: flex;
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transform: translateY(50%);
    transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.8s cubic-bezier(0.77, 0, 0.175, 1);
} */

/* .swiperParallax .gallery-info__wrapper .heading-medium {
    text-transform: uppercase;
    font-size: 1.5rem;
    line-height: 1;
} */


/* liber slider end  */
/* img slider code help page end ---------------  */


:root {
    --base-margin: 20px;
    --blue: #007DC5;
    --tab-height: 35px;
    --tab-border-radius: 8px;
}

body {
    background: rgba(var(--blue), 0.07);
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.66667;
}

.tab_container {
    width: 100%;
    /* margin: var(--base-margin) auto; */
}

h2 {
    color: var(--blue);
    font-size: 24px;
    line-height: 1.25;
    /* font-family: "Roboto Slab", serif; */
    margin-top: var(--base-margin);
    margin-bottom: var(--base-margin);
}

.tab-slider--nav {
    width: 100%;
    float: left;
    margin-bottom: var(--base-margin);
}

.tab-slider--tabs {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    border-radius: var(--tab-border-radius);
    overflow: hidden;
    /* background: #fff; */
    background-color: rgb(226 245 255 / 50%);
    -webkit-box-shadow: 0px 0px 0px 2px rgb(105 200 255 / 50%);
            box-shadow: 0px 0px 0px 2px rgb(105 200 255 / 50%);
    /* height: var(--tab-height); */
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.tab-slider--tabs:after {
    content: "";
    width: 50%;
    background: var(--blue);
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    border-radius: var(--tab-border-radius);
}

.tab-slider--tabs.slide:after {
    left: 50%;
}

.tab-slider--trigger {
    font-size: 14px;
    /* line-height: 1; */
    font-weight: 600;
    letter-spacing: 0.8px;
    color: var(--blue);
    /* text-transform: uppercase; */
    text-align: center;
    /* padding: 11px var(--base-margin); */
    padding: 6px 24px;
    position: relative;
    z-index: 2;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: color 250ms ease-in-out;
    -o-transition: color 250ms ease-in-out;
    transition: color 250ms ease-in-out;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.tab-slider--trigger.active_tab {
    color: #fff;
}

.tab-slider--body {
    margin-bottom: var(--base-margin);
}

section .tab-slider--body .card {
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: transparent;
    padding: 16px 16px 0px;
}

section.tab_section {
    position: relative;
    z-index: 4;
    max-width: 980px;
    margin: 32px auto 80px;
}

section .tab_container {
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 3px #8baff9;
            box-shadow: 0 0 0 3px #8baff9;
    -webkit-box-shadow: 0 15px 35px 0 rgb(0 125 197 / 25%), 0 5px 15px rgb(0 160 251 / 40%);
            box-shadow: 0 15px 35px 0 rgb(0 125 197 / 25%), 0 5px 15px rgb(0 160 251 / 40%);
    padding: 24px;
    border-radius: 12px;
}

section .tab_container .info_card h1 {
    font-family: 'Playfair Display', serif;
    font-weight: 600;
    font-size: 40px;
}


.pt_bts_sec .pri_btn {
    padding: 10px 16px 4px;
}

section .info_card span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    line-height: 26px;
}

.tab_container input.amt_code_input {
    width: 80px;
    text-align: center;
    top: -4px;
    padding: 8px;
}

.tab-slider--body .card .pc_sm_text {
    text-align: center;
}

.tab-slider--body .card .contact-form {
    margin: 0;
}

/* drop down css strat-------------------- */
.wrapper {
    position: relative;
}

.wrapper .nav_list {
    opacity: 0;
    visibility: hidden;
    display: none;
    text-align: left;
    -webkit-transition: opacity 200ms;
    -o-transition: opacity 200ms;
    transition: opacity 200ms;
}

.wrapper:hover .nav_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    visibility: visible;
}

/* label {
    border-bottom: 1px dotted hsl(0, 0%, 80%);
} */

.nav_list {
    position: absolute;
    /* z-index: 2; */
    padding: 16px;
    top: 28px;
    right: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background-color: white;
    /* border: 1px solid hsl(0, 0%, 80%); */
    border-radius: 8px;
    -webkit-box-shadow: 0px 0px 8px rgb(0 0 0 / 10%);
            box-shadow: 0px 0px 8px rgb(0 0 0 / 10%);
    list-style-type: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
}

.nav_list:before {
    content: '';
    position: absolute;
    top: -12px;
    height: 12px;
    width: 100%;
    background-color: transparent;
}

.nav_list:after {
    content: '';
    position: absolute;
    right: 6px;
    top: -16px;
    height: 0;
    width: 0;
    border: 8px solid transparent;
    border-bottom-color: hsl(0, 0%, 100%);
}


/* .nav_list_item:hover {
    background-color: hsl(0, 0%, 90%);
    color: black;
} */

/* .nav_list_item:first-of-type:after {
    content: '';
    position: absolute;
    right: 6px;
    top: -15px;
    height: 0;
    width: 0;
    z-index: 1;
    border: 8px solid transparent;
    border-bottom-color: white;
    pointer-events: none;
} */

.shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.wrapper .nav_link:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
}

.wrapper .nav_list_item {
    position: relative;
    z-index: 4;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    /* margin-left: auto; */
    font-weight: 500;
    /* color: rgb(194, 233, 255); */
    color: hsl(0, 0%, 60%);
    cursor: pointer;
    -webkit-transition: all 100ms;
    -o-transition: all 100ms;
    transition: all 100ms;
    white-space: nowrap;
}

.nav_list_item:hover {
    color: #323336;
}

.nav_list_item:before {
    background-color: #28241c;
    bottom: 0px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right;
    -webkit-transition: -webkit-transform .5s ease-in-out, -webkit-box-shadow .5s ease-in-out;
    transition: -webkit-transform .5s ease-in-out, -webkit-box-shadow .5s ease-in-out;
    -o-transition: transform .5s ease-in-out, box-shadow .5s ease-in-out;
    transition: transform .5s ease-in-out, box-shadow .5s ease-in-out;
    transition: transform .5s ease-in-out, box-shadow .5s ease-in-out, -webkit-transform .5s ease-in-out, -webkit-box-shadow .5s ease-in-out;
    width: 100%;
    z-index: -1;
}

.nav_list_item:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
}

/* .wrapper .nav_list:has(.active_link) .wrapper .nav_link {
    color: #1f7cc0;
} */

.wrapper .active_link {
    color: #1f7cc0 !important;
}

.wrapper .active_link:before {
    background-color: #60bbff !important;
}

.par_active_link .nav_link {
    color: #1f7cc0 !important;
}

.par_active_link .nav_link:before {
    background-color: #60bbff !important;
}

.par_active_link .nav_link i {
    color: #1f7cc0 !important;
}


/* drop down css end-------------------- */


.sec_dh_title {
    margin: 8px auto 0px;
    width: 90%;
    text-align: justify;
}

.nd_ptag {
    font-size: 18px;
    font-weight: 500;
    text-align: justify;
    letter-spacing: 0.4px;
    line-height: 32px;
}

.display_h3 {
    font-size: 24px;
    /* font-family: 'Playfair Display', serif; */
    font-weight: 500;
    /* letter-spacing: 0.9px;
    line-height: 38px; */
    /* font-weight: 600; */
}

.page_layout_div {
    margin: 24px 24px 0px;
}

.margin_b_120 {
    margin-bottom: 120px !important;
}

.margin_b_80 {
    margin-bottom: 80px !important;
}

.margin_b_40 {
    margin-bottom: 40px !important;
}

.margin_b_16 {
    margin-bottom: 16px !important;
}

.margin_t_40 {
    margin-top: 40px !important;
}

.margin_t_24 {
    margin-top: 24px !important;
}

.text_al_center {
    text-align: center !important;
}

/* home page new design----------------- */


/* #scroll_stroy,
#close_button {
    top: 200px;
    left: 100px;
    position: absolute;
    z-index: 11;
    cursor: pointer;
} */

/* #close_button {
    left: 400px;
    background: rgb(0, 209, 224);
} */

.anim_video_div .anim_video {}

.video_holder_sec {
    /* position: relative; */

    /* display: flex;
    justify-content: center;
    align-items: center; */
    width: 26vw;
    height: 32vw;
    /* margin: 40px; */
    border-radius: 100%;
    /* transform: scale(0.8); */
    overflow: hidden;
    -webkit-transition: all 1s ease-in;
    -o-transition: all 1s ease-in;
    transition: all 1s ease-in;
}

body .anim_video_div {
    background-color: #007dc51c;
    width: 100%;
    height: 400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}


/* .act_home_anime {
    transform: scale(1);
} */

/* .act_scroll_anim .video_holder_sec {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    margin: 40px;
    border-radius: 0%;
    transform: scale(1) !important;
    overflow: visible;
} */



.iif_icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 44px;
    height: 44px;
    border: solid 1px #323336;
    color: #323336;
    /* color: #F8F9FC; */
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.con_grid {
    margin: 16px auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 16px;
}

.con_comp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* gap: 8px; */
    gap: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    /* width: 200px; */
}

.con_comp * {
    text-align: center;
}

.map_img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 90%;
    height: 450px;
    margin: 16px auto 80px;
    /* margin: 16px auto 40px; */
    border: solid 1.5px #323336;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 8px;
}


/* ------------ start*/
.radio-options {
    display: none;
    gap: 12px;
    /* gap: 4px; */
    margin-top: 0px !important;
    /* margin-top: 12px; */
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.radio_div {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
    /* padding: 8px 16px; */
    padding: 5px 18px;
    margin: 0;
    /* border: 1.5px solid #7F7E83; */
    /* border-radius: 100px; */
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
}

.nd_radio_btn {
    width: 18px;
    height: 18px;
}

body .radio-options .radio_label {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    color: #919191;
    /* color: #323336; */
    /* color: #7b7b7b; */
    white-space: nowrap;
    cursor: pointer;
    /* position: relative; */
}

.radio_label::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    /* top: 0%; */
    top: -10%;
    left: 0%;
    /* width: calc(100% + 45px); */
    /* height: calc(100% + 14px); */
    /* left: calc(0% - 17px); */
    /* top: calc(0% - 7px); */
    border-radius: 100px;
    /* border: 2px solid #7F7E83; */
    border: 3px solid #fcfcfc;
    -webkit-filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.4));
            filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.4));
    /* box-shadow: 0px 1px 5px 1px rgb(180, 187, 192); */
}

input[type="radio"]:checked+.radio_label {
    color: #288ECE;
}

input[type="radio"]:checked+.radio_label::before {
    border-color: #288ECE;
}

.payment-options {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 !important;
    margin: 0 !important;
}

.fpayment-options {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 !important;
    margin: 0 !important;
}

.get-in-touch {
    margin-top: 0;
    max-width: none;
    width: 80%;
}

.card_payment {
    max-width: none;
    width: 100%;
}

.payment-options.active_pay_op {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

/* ------------ end*/

.nd_ui {
    margin-top: 16px;
    margin-left: 24px;
    border: solid 1px #007DC5;
    border-radius: 12px;
    padding: 16px;
    padding-left: 40px;
    background-color: #F2F2ED;
}

.nd_ui li {
    text-align: left;
}

.atag_nd i {
    line-height: 32px;
    vertical-align: middle;
}

.sb_li_16px li:not(:last-child) {
    margin-bottom: 8px;
}

.nd_list_div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 16px;
    margin-left: 24px;
    border: solid 1px #007DC5;
    border-radius: 12px;
    padding: 32px;
    background-color: #F2F2ED;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}

.nd_point_div .nd_ptag {
    text-align: center;
}

.nd_point_div {
    text-align: center;
    /* text-align: center; */
    /* width: 200px; */
    border: solid 1px #007DC5;
    border-radius: 12px;
    padding: 16px;
    background-color: #F2F2ED;
    /* margin-bottom: 16px; */
}

.nd_point_sec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0px 24px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 40px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    /* border: solid 1px #007DC5;
    border-radius: 12px;
    padding: 16px;
    background-color: #F2F2ED; */
}

.maxwidth_600 {
    margin: 0 auto;
    max-width: 700px;
    width: 100%;
}

body.ss_ui .body_col {
    color: hsl(228, 4%, 14%);
}

body.ss_ui .body_col * {
    color: hsl(228, 4%, 14%);
}

/* wave btn ------------ start */

.wave_btn_wrapper.floting_btn.wave_btn_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.wave_btn_wrapper {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    /* display: flex; */
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-animation: wavesBtn 2s ease-in-out infinite;
    animation: wavesBtn 2s ease-in-out infinite;
}

.wave_btn {
    display: inline-block;
    background-image: -o-linear-gradient(272deg, #007DC5, #70b3ff);
    background-image: linear-gradient(178deg, #007DC5, #70b3ff);
    background-size: 150%;
    background-position-x: 25%;
    /* text-transform: uppercase; */

    padding: 6px 16px;
    border-radius: 8px;
    /* box-shadow: 0 4px 7px -1px rgba(0, 0, 0, .11), 0 2px 4px -1px rgba(0, 0, 0, .07); */
    -webkit-box-shadow: 0 2px 2px 4px rgb(0, 126, 199, 0.4);
            box-shadow: 0 2px 2px 4px rgb(0, 126, 199, 0.4);
    cursor: pointer;
    z-index: 999;
}

.wb_text {
    color: #fff;
    letter-spacing: 2px;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
}

.wave_btn i {
    color: #fff;
    font-size: 22px;
    line-height: 24px;
    vertical-align: middle;
}

@-webkit-keyframes wavesBtn {
    0% {
        -webkit-transform: scale(.9);
        transform: scale(.9);
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -webkit-transform: scale(.9);
        transform: scale(.9);
    }
}

@keyframes wavesBtn {
    0% {
        -webkit-transform: scale(.9);
        transform: scale(.9);
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -webkit-transform: scale(.9);
        transform: scale(.9);
    }
}

@-webkit-keyframes waves {
    0% {
        -webkit-transform: scale(0.2, 0.2);
        transform: scale(0.2, 0.2);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }

    50% {
        opacity: 0.9;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    }

    100% {
        -webkit-transform: scale(0.9, 0.9);
        transform: scale(0.9, 0.9);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
}

@keyframes waves {
    0% {
        -webkit-transform: scale(0.2, 0.2);
        transform: scale(0.2, 0.2);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }

    50% {
        opacity: 0.9;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    }

    100% {
        -webkit-transform: scale(0.9, 0.9);
        transform: scale(0.9, 0.9);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
}

/* .fa-play:before {
    content: "\f04b";
} */

.waves_block {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.waves {
    position: absolute;
    width: 170%;
    height: 200%;
    /* right: -50px;
    bottom: -50px; */
    /* z-index: -1; */
    background: rgba(0, 126, 199, 0.6);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    border-radius: 8px;
    -webkit-animation: waves 4s ease-in-out infinite;
    animation: waves 4s ease-in-out infinite;
}

.wave-1 {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}

.wave-2 {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.wave-3 {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

/* wave btn ------------ end */

/* floting btn ------------ start */
.floting_btn .wb_img {
    height: 70px;
}

.floting_btn .wb_text {
    font-size: 22px;
    width: 0px;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition: width;
    -o-transition: width;
    transition: width;
    /* width: 156px; */
    -webkit-transition: width 0.4s ease-in-out;
    -o-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
}

.floting_btn .wave_btn {
    height: 70px;
    padding: 8px 0px;
}

.floting_btn .waves {
    pointer-events: none;
    background: rgba(0, 126, 199, 0.2);
}

.floting_btn .wave_btn:hover .wb_text {
    width: 156px;
    margin-right: 8px;
}

.floting_btn .wave_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.floting_btn {
    position: fixed;
    bottom: 6%;
    right: 32px;
    z-index: 3;
}

/* floting btn ------------ end */




/* parallax img -------- start */
.parallax_sect {
    position: relative;
    /*width: fit-content;*/
    /* width: 100%; */
    width: 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0px 24px;
    margin: 16px auto 40px;
    /* margin: 16px 0 40px; */
}

.timeline__item-body-content .parallax_sect {
    width: 94%;
}

.parallax_sect .pi_text {
    /* position: absolute; */
    position: relative;
    /* width: 60%; */
    width: 45%;
    margin-bottom: 24px;
    margin-left: -60px;
    /* margin-bottom: 24px; */
    /* left: 90%; */
    border: solid 2px #007DC5;
    border-radius: 12px;
    padding: 16px;
    background-color: #F2F2ED;
}

.img_parallax {
    border-radius: 6px;
    max-width: 600px;
    width: 100%;
    /*width: 60%;*/
    /*width: 600px;*/
    height: 400px;
    /* background: url('/img/milestones/12.jpg') no-repeat fixed; */
    background-position: 50% !important;
    background-size: contain !important;
    background-attachment: scroll !important;
    background-color: #fff !important;
}

.parallax {
    /* background: url('/img/milestones/12.jpg') no-repeat fixed;
    background-size: cover;
    background-position: 50% 0%; */
    /* color: aliceblue; */
}

.right_ps {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

.right_ps .pi_text {
    margin-right: -60px;
    margin-left: 0px;
    /* left: auto;
    right: 90%; */
}

/* parallax img -------- end */


.big_modal .modal-dialog {
    max-width: 80%;
    margin: 40px auto;
}

.big_modal .modal-body {
    overflow: hidden;
}

.zoom-buttons {
    position: relative;
    z-index: 4;
}

.zoom-buttons button {
    background-color: #fff;
}


/* smile and soft ui social media icons start----------- */
.hp_scmedia {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 16px;
    margin-top: 16px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.hp_scmedia .iif_icon {
    border: solid 1px #007DC5;
    color: #007DC5;
    background-color: #F2F2ED;
    font-size: 22px;
    width: 60px;
    height: 60px;
}

/* smile and soft ui social media icons end----------- */


/* smile and soft ui social hub start----------- */

a.sm_icon {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 6px;
    margin-left: 8px;
    background-color: #ffff;
    border-radius: 100px;
}

a.sm_icon::before {
    content: "";
    position: absolute;
    /* top: -12px;
    left: -10px; */
    z-index: -2;
    width: 57px;
    height: 48px;
    border-radius: 0px 50px 50px 0px;
    /* filter: blur(2px); */
}

a.facebook::before {
    background: #3B5998;
}

a.youtube::before {
    background: #FA0910;
}

a.twitter::before {
    background: #1DA1F2;
}

a.instagram::before {
    background: #E1306C;
}

a.linkedin::before {
    background: #0A66C2;
}



a.facebook .sh_icon {
    color: #3B5998;
}

a.youtube .sh_icon {
    color: #FA0910;
}

a.twitter .sh_icon {
    color: #1DA1F2;
}

a.instagram .sh_icon {
    color: #E1306C;
}

a.linkedin .sh_icon {
    color: #0A66C2;
}



a.sm_icon .sh_icon {
    font-size: 18px;
    vertical-align: middle;
}

.sh_sliders {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 32px;
}




.sh_iframe .sm_icon {
    position: relative;
    background-color: rgba(255, 255, 255, 0.7);
    width: 100%;
    border-radius: 0px;
    overflow: hidden;
    height: 55px;
    margin: 0px;
    gap: 4px;
}


.sh_iframe .sm_icon::after {
    content: none;
}


.sh_iframe .sm_icon::before {
    content: "";
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 56px;
    -webkit-backdrop-filter: blur(20px);
    -webkit-filter: blur(10px);
            filter: blur(10px);
    /* background-color: rgba(59, 89, 152); */
    border-radius: 0px;
}


.sh_iframe .sm_icon .sm_title {
    display: block;
    font-size: 16px;
    font-weight: 500;
    vertical-align: middle;
}


.sh_iframe {
    position: relative;
    overflow: auto;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 455px;
    border-radius: 20px;
    border: solid 1.5px #80bee6;
    /* border: solid 1.5px #288ECE; */
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);
}


.shsec_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    height: 100%;
    overflow: auto;
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

/* smile and soft ui social hub end----------- */


/* testimonial slider smile and soft ui start----------- */
.testim {
    width: 100%;
    /* position: absolute; */
    /* top: 50%;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%); */
}

.testim .wrap {
    position: relative;
    width: 100%;
    max-width: 1020px;
    padding: 40px 20px;
    border: solid 1px #007DC5;
    border-radius: 12px;
    padding: 16px;
    background-color: #F2F2ED;
    margin: auto;
}

.testim .arrow {
    display: block;
    position: absolute;
    color: hsl(228, 4%, 14%);
    cursor: pointer;
    font-size: 2em;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding: 5px;
    z-index: 2;
}

.testim .arrow:before {
    cursor: pointer;
}

.testim .arrow:hover {
    color: #007DC5;
}


.testim .arrow.left {
    left: 10px;
}

.testim .arrow.right {
    right: 10px;
}

.testim .dots {
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 60px;
    left: 0;
    display: block;
    z-index: 2;
    height: 12px;
}

.testim .dots .dot {
    list-style-type: none;
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid hsl(228, 4%, 14%);
    margin: 0 10px;
    cursor: pointer;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    position: relative;
}

.testim .dots .dot.active,
.testim .dots .dot:hover {
    background: #007DC5;
    border-color: #007DC5;
}

.testim .dots .dot.active {
    -webkit-animation: testim-scale .5s ease-in-out forwards;
    animation: testim-scale .5s ease-in-out forwards;
}

.testim .cont {
    position: relative;
    overflow: hidden;
}

.testim .cont>div {
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 0 70px 0;
    opacity: 0;
}

.testim .cont>div.inactive {
    opacity: 1;
}


.testim .cont>div.active {
    position: relative;
    opacity: 1;
}


.testim .cont div .img img {
    display: block;
    width: 100px;
    height: 100px;
    margin: auto;
    border-radius: 50%;
}

.testim .cont div h2 {
    color: #007DC5;
    font-size: 22px;
    font-family: 'Playfair Display', serif;
    margin: 15px 0;
}

.testim .cont div p {
    font-size: 18px;
    font-weight: 500;
    /* text-align: justify; */
    letter-spacing: 0.4px;
    line-height: 32px;
    width: 80%;
    margin: auto;
}

.testim_title {
    color: #007DC5;
    font-style: italic;
    /* font-size: 18px; */
}

.testim_sm_title {
    font-size: 14px;
    /* font-family: inherit; */
    font-weight: inherit;
    color: inherit;
}

.testim .cont div.active .img img {
    -webkit-animation: testim-show .5s ease-in-out forwards;
    animation: testim-show .5s ease-in-out forwards;
}

.testim .cont div.active h2 {
    -webkit-animation: testim-content-in .4s ease-in-out forwards;
    animation: testim-content-in .4s ease-in-out forwards;
}

.testim .cont div.active p {
    -webkit-animation: testim-content-in .5s ease-in-out forwards;
    animation: testim-content-in .5s ease-in-out forwards;
}

.testim .cont div.inactive .img img {
    -webkit-animation: testim-hide .5s ease-in-out forwards;
    animation: testim-hide .5s ease-in-out forwards;
}

.testim .cont div.inactive h2 {
    -webkit-animation: testim-content-out .4s ease-in-out forwards;
    animation: testim-content-out .4s ease-in-out forwards;
}

.testim .cont div.inactive p {
    -webkit-animation: testim-content-out .5s ease-in-out forwards;
    animation: testim-content-out .5s ease-in-out forwards;
}

@-webkit-keyframes testim-scale {
    0% {
        -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 125, 197, 0.4);
        box-shadow: 0px 0px 0px 0px rgba(0, 125, 197, 0.4);
        ;
    }

    35% {
        -webkit-box-shadow: 0px 0px 10px 5px rgba(0, 125, 197, 0.4);
        ;
        box-shadow: 0px 0px 10px 5px rgba(0, 125, 197, 0.4);
        ;
    }

    70% {
        -webkit-box-shadow: 0px 0px 10px 5px #007DC5;
        box-shadow: 0px 0px 10px 5px #007DC5;
    }

    100% {
        -webkit-box-shadow: 0px 0px 0px 0px #007DC5;
        box-shadow: 0px 0px 0px 0px #007DC5;
    }
}

@keyframes testim-scale {
    0% {
        -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 125, 197, 0.4);
        box-shadow: 0px 0px 0px 0px rgba(0, 125, 197, 0.4);
        ;
    }

    35% {
        -webkit-box-shadow: 0px 0px 10px 5px rgba(0, 125, 197, 0.4);
        ;
        box-shadow: 0px 0px 10px 5px rgba(0, 125, 197, 0.4);
        ;
    }

    70% {
        -webkit-box-shadow: 0px 0px 10px 5px #007DC5;
        box-shadow: 0px 0px 10px 5px #007DC5;
    }

    100% {
        -webkit-box-shadow: 0px 0px 0px 0px #007DC5;
        box-shadow: 0px 0px 0px 0px #007DC5;
    }
}

@-webkit-keyframes testim-content-in {
    from {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes testim-content-in {
    from {
        opacity: 0;
        -webkit-transform: translateY(100%);
                transform: translateY(100%);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }
}

@-webkit-keyframes testim-content-out {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}

@keyframes testim-content-out {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-100%);
                transform: translateY(-100%);
    }
}

@-webkit-keyframes testim-show {
    from {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes testim-show {
    from {
        opacity: 0;
        -webkit-transform: scale(0);
                transform: scale(0);
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}

@-webkit-keyframes testim-hide {
    from {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

@keyframes testim-hide {
    from {
        opacity: 1;
        -webkit-transform: scale(1);
                transform: scale(1);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0);
                transform: scale(0);
    }
}

@media all and (max-width: 300px) {
    body {
        font-size: 14px;
    }
}

@media all and (max-width: 500px) {
    .testim .arrow {
        font-size: 1.5em;
    }

    .testim .cont div p {
        line-height: 25px;
    }

}

/* testimonial slider smile and soft ui end----------- */

.nd_title_img {
    height: 34px;
}

body .nd_text_img_sect {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 6px;
    flex-wrap: wrap;
}

/* smile and soft ui end----------- */




/* smile and soft ui state responsive----------- */

@media (max-width: 740px) {
    .parallax_sect {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    /*.parallax_sect .img_parallax {*/
    /*    max-width: 600px; */
    /*    width: 100%;*/
    /*}*/


    .parallax_sect .pi_text {
        width: 94%;
        margin: 0px;
        margin-top: -40px;
    }

    /* from ui-------------start */
    .tab-slider--body .card .contact-form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .row .col.x-50 {
        width: 100%;
    }

    .get-in-touch {
        width: 96%;
    }

    .tab-slider--tabs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .tab-slider--tabs:after {
        width: 100%;
        height: 50%;
    }

    .tab-slider--tabs.slide:after {
        left: auto;
        top: 50%;
    }

    /* from ui-------------end */
    

}

@media (max-width: 600px) {
     .sec_dh_title,.nd_ptag{
        text-align: left; 
    }
}


@media (max-width: 500px) {

    .header_img_svg svg,
    .header_img_svg .hero_img {
        height: 300px;
    }

    .pagination {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        gap: 16px;
    }

    .swift-up-text p {
        font-size: 100px;
    }

    .ss_ui .swift-up-text span {
        font-size: 40px;
    }

    .display_h3 {
        font-size: 22px;
    }

    .sec_dh_title {
        width: 100%;
    }

    .page_layout_div {
        margin: 24px 16px 0px;
    }

    .nd_ui {
        margin-left: 0px;
    }

    .parallax_sect {
        width: 100%;
        padding: 0px 4px;
    }

    /* from ui-------------start */
    section .tab-slider--body .card {
        padding: 16px 0px 0px;
    }

    .sm_shadow::before {
        margin: 0 8px;
    }

    section .tab_container {
        padding: 24px 16px;
    }

    /* from ui-------------end */
}


/* smile and soft ui end responsive----------- */