<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.mr-2 {
    margin-right: 0.5rem!important;
}

.ml-20 {
    margin-left: 20px;
}

.pl-10 {
    padding-left: 50px;
}

.h-85 {
    height: 85% !important;
}

.w-20 {
    max-width: 20% !important;
    flex: 1 0 16.666667% !important;
}

.bg-green {
    background-color: #00AE8D;
}


/* .copy-right-area .bg-green-dark {
    background-color: #00AE8D !important;
} */

.copy-right-area .links a {
    font-size: 16px;
    color: #fff !important;
}

.copy-right-content p {
    font-size: 14px !important;
    color: #fff;
}

.copyright-text {
    display: flex;
    justify-content: space-between;
}

.footer-area {
    background-image: url(../image/footer-angle.svg);
    background-repeat: no-repeat;
    background-size: initial;
    background-position: right bottom;
    font-size: 14px;
}

.text-orange {
    color: #FF5100;
    font-weight: 700;
}

.container-fluid {
    padding-left: 60px !important;
    padding-right: 60px !important;
}

a {
    text-decoration: none !important;
}

.form-check-input.gray:checked {
    background-color: #606B7D !important;
    border: #606B7D !important;
}


/* .form-select,
    .form-control {
        border-radius: 10px !important;
    } */


/*----------------Date---------------*/

 ::-webkit-inner-spin-button {
    display: none;
}

 ::-webkit-calendar-picker-indicator {
    background-color: white
}


/* input[type=date] {
    font-size: 25px;
} */

 ::-webkit-datetime-edit-text {
    color: #555555
}

 ::-webkit-datetime-edit-month-field {
    color: #555555
}

 ::-webkit-datetime-edit-day-field {
    color: #555555;
}

 ::-webkit-datetime-edit-year-field {
    color: #555555;
}

 ::-webkit-calendar-picker-indicator {
    background-image: url(../image/calendar.svg);
    background-position: center;
    background-size: 15px 15px;
    background-repeat: no-repeat;
    color: rgba(204, 204, 204, 0);
}


/*-----------------*/

.add-slab-btn {
    margin-top: 35px !important;
    padding: 9px 16px 9px 16px !important;
    background-color: #fff !important;
    border-radius: 10px !important;
}

.add-slab-btn i {
    color: #606B7D;
    display: flex;
    align-items: center;
    /* font-size: 18px; */
    padding: 2px 0px;
}

label {
    font-size: 14px;
    color: #606B7D;
    font-weight: 600;
}

.form-label {
    margin-bottom: 8px !important;
}

.btn-back {
    padding: 8px 52px 8px 52px !important;
    background-color: #01b0f8 !important;
    color: #fff !important;
    border-radius: 10px !important;
}

.btn-back:hover {
    padding: 8px 52px 8px 52px !important;
    background-color: #fff !important;
    color: #01b0f8 !important;
    border-radius: 10px !important;
    border: 2px solid #01b0f8;
    font-weight: 600;
}

.btn-continue {
    padding: 8px 52px 8px 52px !important;
    background-color: #FF5100 !important;
    color: #fff !important;
    border-radius: 10px !important;
}

/* .btn-continue:hover {
    background-color: #fff !important;
    color: #FF5100 !important;
    border: 2px solid #FF5100 !important;
    font-weight: 600 !important;
    padding: 8px 50px 8px 50px !important;
} */

.btn-blue {
    padding: 8px 52px 8px 52px !important;
    background-color: #43B0EF !important;
    color: #fff !important;
    border-radius: 10px !important;
}

.btn-blue:hover {
    background-color: #fff !important;
    color: #43B0EF !important;
    border: 2px solid #43B0EF !important;
    font-weight: 600 !important;
    padding: 8px 50px 8px 50px !important;
}

.form-select,
.form-control {
    font-size: 14px !important;
    border-radius: 5px !important;
    height: 40px !important;
    border: 1px solid #68D2C0 !important;
}

 ::placeholder {
    color: #606B7D !important;
}

#travel-region {
    color: #606B7D !important;
}

.heading {
    color: #00AE8D;
    font-weight: 600;
    font-size: 33px;
    margin-bottom: 20px;
}

.heading-white {
    color: #fff;
    font-weight: 600;
    font-size: 25px;
}
.assistance-area {
    background: url("../images/about-asego/Claim Banner.png");
    background-repeat: no-repeat;
    background-size: cover !important;
    width: 100%;
}
.insurance-content .top-title {
    font-size: 32px;
    color: #fff !important;
    display: block;
    margin-bottom: 8px;
    font-weight: 600;
}
.insurance-content p {
    font-size: 18px;
    color: #fff !important;
    display: block;
    margin-bottom: 8px;
    font-weight: 400;
    line-height: 28px;
}
.claiminfo-title {
    /* max-width: 1000px; */
    margin: 0 auto;
    text-align: left;
    margin-bottom: 99px;
}
.malaysia
{
    width: 176px;
    border: 1px solid #00AD8C;
    height: 60px !important;
    border-radius: 5px;
}

.malaysia-1
{
    width: 176px;
    border: 1px solid #00AD8C;
    height: 75px !important;
    border-radius: 5px;
    background-color: white;
}
.Relaince
{
    width: 118px !important;
}
.claim-detail-box {
    /* background-color: rgb(255, 74, 18); */
    background-color: #00AE8D;
    border-radius: 8px;
}
.claim-detail-box h3 {
    position: relative;
    transform: translate(-50%, -50%);
    border-radius: 0 150px 150px 0;
    background-color: #e9fbe982;
    width: 38px;
    height: 57px;
    display: flex;
    justify-content: space-around;
    /* margin-left: 17px; */
    align-items: center;
}
.claim-detail-box h5 {
    color: #fff;
    font-size: 18px;
}
.claiminfo-title p {
    color: #000;
    font-size: 18px;
}
/* .bg-light-blue:nth-child(n+3) {
        background-color: #D5DFF0;
    }

    .bg-light-blue:nth-child(n+2) {
        background-color: #FBF1EF;
    } */

.bg-light-blue {
    background-color: #D5DFF0;
}

.bg-light-blue:first-child {
    border-radius: 20px 0px 0px 0px;
}

.bg-light-blue:last-child {
    border-radius: 0px 0px 20px 0px;
}

.bg-light-pink {
    background-color: #FBF1EF;
}

.bg-light-pink:first-child {
    border-radius: 0px 0px 0px 20px;
}

.bg-light-pink:last-child {
    border-radius: 0px 20px 0px 0px;
}

.insurance-online {
    display: flex;
    align-items: center;
    padding: 12px;
}

.insurance-online p {
    margin-bottom: 0px;
    font-size: 15px;
    color: #606B7D;
    font-weight: 600;
}

.insurance-online p span {
    margin-bottom: 0px;
    font-size: 15px;
    color: #606B7D;
    font-weight: 500;
}

.insurance-btns {
    position: relative;
    bottom: -70px;
}

.insurance-card {
    border-radius: 20px 20px 20px 20px !important;
    height: 100%;
    border: none !important;
    height: 470px;
}

.insurance-card .card-title {
    color: #606B7D;
    font-size: 17px;
    margin-bottom: 20px !important;
    line-height: 26px;
    font-weight: 600;
}

.insurance-card .card-text {
    color: #606B7D;
    font-size: 15px;
}

.insurance-card .card-body {
    padding: 0rem 1rem !important;
}

.bg-1 {
    background-color: #C3EEFA !important;
}

.bg-2 {
    background-color: #FFDCBC !important;
}

.bg-3 {
    background-color: #A5FFF0 !important;
}

.bg-4 {
    background-color: #FFC5C5 !important;
}

.card-quote-btn {
    border-radius: 10px !important;
    background-color: #fff !important;
    color: #606B7D !important;
    /* position: absolute;
        bottom: 0;
        margin-bottom: 10px; */
}

.card-quote-btn:hover::before {
    transform: scale(1.1);
    box-shadow: 0 0 15px #00AE8D;
}

.card-quote-btn:hover {
    color: #ffee10;
    box-shadow: 0 0 5px #00AE8D;
    border: 2px solid #00AD8C;
}

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


/*------------------*/

.protection-div {
    background-color: #fff;
    border-radius: 20px 20px 20px 20px;
    height: 100%;
}

.protection-div a {
    color: #1100FF;
    font-weight: 600;
}

.text-green {
    color: #00AE8D;
    font-weight: 600;
}

.insurance-form {
    position: relative;
    top: -20px;
    border-radius: 20px;
    margin: auto;
    /* left: 5%;
        width: 300px; */
}

.responsive-form {
    display: none;
}


/*--------------Testimonial------------------*/

.gtco-testimonials {
    position: relative;
    margin-top: 30px;
}

.gtco-testimonials h2 {
    font-size: 30px;
    text-align: center;
    color: #333333;
    margin-bottom: 50px;
}

.owl-carousel.owl-drag .owl-item.center .card {
    background-color: #43B0EF;
}

.owl-carousel.owl-drag .owl-item.center .card p,
.owl-carousel.owl-drag .owl-item.center .card h5,
.owl-carousel.owl-drag .owl-item.center .card span {
    color: #fff;
}

.gtco-testimonials .owl-stage-outer {
    padding: 60px 0;
}

.gtco-testimonials .owl-nav {
    display: none;
}

.gtco-testimonials .owl-dots {
    text-align: center;
}

.gtco-testimonials .owl-dots span {
    position: relative;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    display: block;
    background: #fff;
    border: 2px solid #01b0f8;
    margin: 0 5px;
}

.gtco-testimonials .owl-dots .active span {
    background: #01b0f8;
    box-shadow: none;
    height: 12px;
    width: 12px;
    margin-bottom: -1px;
}

.gtco-testimonials .card {
    background: #E5F7F3;
    box-shadow: 0 8px 30px -7px #c9dff0;
    margin: 0 20px;
    padding: 0 10px;
    border-radius: 20px;
    border: 0;
}

.gtco-testimonials .card .card-img-top {
    max-width: 100px;
    border-radius: 50%;
    margin: 15px auto 0;
    /* box-shadow: 0 8px 20px -4px #95abbb; */
    width: 100px;
    height: 100px;
    margin-top: -60px;
    border: 5px solid #fff;
}

.gtco-testimonials .card h5 {
    color: #606B7D;
    font-size: 21px;
    line-height: 1.3;
    font-weight: 600;
}

.gtco-testimonials .card h5 span {
    font-size: 15px;
    color: #606B7D;
    font-weight: 500;
}

.gtco-testimonials .card p {
    font-size: 15px;
    color: #606B7D;
    padding-bottom: 15px;
}

.gtco-testimonials .active {
    opacity: 0.8;
    transition: all 0.3s;
}

.gtco-testimonials .center {
    opacity: 1;
}

.gtco-testimonials .center h5 {
    font-size: 20px;
}

.gtco-testimonials .center h5 span {
    font-size: 15px;
}

.gtco-testimonials .center .card-img-top {
    max-width: 100%;
    height: 120px;
    width: 120px;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
    outline: 0;
}

.owl-carousel button.owl-dot {
    outline: 0;
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 0px !important;
    padding-bottom: 10px !important;
}

.banner-area {
    /* position: relative; */
    z-index: 1;
    overflow: hidden;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background: url('../image/home-banner.png');
    height: 100% !important;
    width: 100% !important;
}

.banner2 {
    overflow: hidden;
    background: url(../image/banner3.png);
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-attachment: scroll;
    /* background-position: 100% 100%; */
}

.partner-div {
    display: flex;
    justify-content: center;
}


/*--------------Travel Insurance------------*/

.insurance-banner {
    background: url(../image/travel-insurance/banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.image-text-div {
    display: flex;
    background-color: #E5F7F3;
    border-radius: 20px !important;
}

.image-text-div img {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

.image-text-div2 {
    display: flex;
    background-color: #68D2C0;
    border-radius: 20px !important;
    color: #fff;
}

.image-text-div2 p {
    color: #fff;
}

.image-text-div2 .rounded-img {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

.insurance-cover-list {
    padding-left: 1rem !important;
}

.insurance-cover-list li {
    list-style-type: disc !important;
}

.insurance-card2 {
    border: none !important;
    border-radius: 20px !important;
}

.bx-wrapper {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
}

.card1 {
    background-color: #33e6cc;
    border-radius: 10px;
    color: #fff;
}

.card2 {
    background-color: #00AD8C;
    border-radius: 10px;
    color: #fff;
}

.card3 {
    background-color: rgb(251, 138, 18);
    border-radius: 10px;
    color: #fff;
}

.icon-img {
    display: none;
    margin-right: 5px;
}

.img-heading-div {
    display: flex;
    align-items: center;
    justify-content: end;
}

.global-insurance-card {
    border-radius: 20px;
    color: #606B7D;
    height: 100% !important;
    background-color: #fff;
}

.global-insurance-card img {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    height: 100%;
}

.global-insurance-card2 {
    border-radius: 20px;
    color: #606B7D;
    height: 100% !important;
    background-color: #fff;
}

.global-insurance-card2 img {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    height: 100%;
}

.bg-green2 {
    background-color: #95DFD3;
}

.bg-68D2C0 {
    background-color: #68D2C0;
}

.step1 .step-no {
    background-color: #C3EEFA;
    border-radius: 10px;
}

.step1 {
    border: 1px solid #C3EEFA;
    border-radius: 10px;
    height: 100%;
}

.step2 .step-no {
    background-color: #FFDCBC;
    border-radius: 10px;
}

.step2 {
    border: 1px solid #FFDCBC;
    border-radius: 10px;
    height: 100%;
}

.step3 .step-no {
    background-color: #E4E0F9;
    border-radius: 10px;
}

.step3 {
    border: 1px solid #E4E0F9;
    border-radius: 10px;
    height: 100%;
}

.step4 .step-no {
    background-color: #F4C1C1;
    border-radius: 10px;
}

.step4 {
    border: 1px solid #F4C1C1;
    border-radius: 10px;
    height: 100%;
}

.step5 .step-no {
    background-color: #95DFD3;
    border-radius: 10px;
}

.step5 {
    border: 1px solid #95DFD3;
    border-radius: 10px;
    height: 100%;
}

.schengen-countries {
    background-color: #FBF1EF;
    padding: 10px;
    border-radius: 10px;
    text-align: center;
}

.other-countries {
    background-color: #E5F7F3;
    padding: 10px;
    border-radius: 10px;
    text-align: center;
}

.insurance-countries {
    background-color: #E9F1FF;
    padding: 10px 0px;
    border-radius: 10px;
    text-align: center;
    display: flex;
    align-items: center;
    font-size: 14px;
}

.insurance-countries img {
    width: 14px;
    height: 14px;
    margin-right: 3px;
    margin-left: 3px;
}

.btn-black {
    padding: 8px 15px 8px 15px !important;
    background-color: #606B7D !important;
    color: #fff !important;
    border-radius: 10px !important;
    font-size: 12px !important;
    display: flex !important;
    align-items: center !important;
}

.step-btn {
    display: flex;
    list-style: none;
    align-items: center;
    padding-left: 0px !important;
    /* justify-content: center; */
}

.text-gray {
    color: #606B7D !important;
}

.arrow {
    margin: 15px;
    margin-top: 20px;
}


/* .btn-black:hover {
            background-color: #fff !important;
            color: #606B7D !important;
            border: 2px solid #606B7D !important;
            font-weight: 600 !important;
        } */

.insurance-things p {
    text-align: end;
}


/*----------------------*/

.faq2 {
    list-style-type: none !important;
    padding-left: 0px !important;
}

.faq2 li {
    padding: 20px;
    background: #fff;
    text-align: center;
}

.question.rotate {
    background-color: #E5F7F3 !important;
    border-top-right-radius: 20px !important;
    border-top-left-radius: 20px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.faq2 li.question {
    cursor: pointer;
    margin-top: 16px;
    color: #606B7D;
    font-weight: 600;
    text-align: start;
    font-size: 16px;
    border: 1px solid #68D2C0;
    border-radius: 20px;
    display: flex;
    justify-content: space-between;
}

.faq2 li.answer {
    display: none;
    color: #606B7D;
    background: #E5F7F3;
    /* margin-top: -20px; */
    border: 1px solid #68D2C0;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    text-align: justify;
    font-size: 15px;
}

.faq2 li.question i {
    float: right;
    transition: transform 0.3s ease-in-out;
    display: flex;
    align-items: center;
}

.faq2 li.question.rotate i::before {
    /* content: "\f068"; */
    content: "\f106";
    /* Cross icon */
    color: #68D2C0;
    font-weight: 700;
}

.faq2 li.question i::before {
    content: "\f107";
    /* content: "\f067"; */
    /* Plus icon */
    color: #68D2C0;
    font-weight: 700;
}


/*----------------------*/


/*----------------Trip Info------------------*/

.tripinfo-banner {
    background: url(../image/tripinfo/banner.png);
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center center;
}

.border-box {
    border: 1px solid #68D2C0;
    padding: 15px 0px 15px 0px;
    border-radius: 70px;
    width: 45% !important;
    display: flex;
    justify-content: space-between;
    margin: auto;
}

.border-box p {
    font-size: 15px;
}


/*-----------------Choose Plan-----------------*/

.style-plan {
    border: 1px solid #43B0EF;
    border-radius: 5px;
    border-left: 4px solid #43B0EF;
}

.style-plan .form-check-label {
    font-weight: 500 !important;
}

.style-plan .plan-heading {
    background-color: #43B0EF;
    color: #fff;
    font-size: 14px;
    width: 200px;
    border-radius: 0px 50px 50px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -17px;
    font-weight: 600;
    box-shadow: -2px -2px 10px #00000040;
    margin-left: -19px;
}

.style-plan .plan-heading i {
    font-size: 18px;
}

.style-plan h5 {
    font-size: 18px;
    font-weight: bold;
    color: #FF5100;
}

.style-plan p {
    margin-bottom: 0px;
    color: #4E5868;
    font-size: 15px;
    line-height: 21px;
}

.style-plan a {
    color: #0800FF;
    font-size: 15px;
    /* display: flex;
        justify-content: center; */
}


/* .style-plan a:first-child {
    display: flex;
    justify-content: start;
} */

.style-plan label {
    font-size: 14px;
    color: #4E5868 !important;
}


/*------------Smart Plan-------------*/

.smart-plan {
    border: 1px solid #E765E0;
    border-radius: 5px;
    border-left: 4px solid #E765E0;
}

.smart-plan .form-check-label {
    font-weight: 500 !important;
}

.smart-plan .plan-heading {
    background-color: #E765E0;
    color: #fff;
    font-size: 14px;
    width: 200px;
    border-radius: 0px 50px 50px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -17px;
    font-weight: 600;
    box-shadow: -2px -2px 10px #00000040;
    margin-left: -19px;
}

.smart-plan .plan-heading i {
    font-size: 18px;
}

.smart-plan h5 {
    font-size: 18px;
    font-weight: bold;
    color: #FF5100;
}

.smart-plan p {
    margin-bottom: 0px;
    color: #4E5868;
    font-size: 15px;
    line-height: 21px;
}

.smart-plan a {
    color: #0800FF;
    font-size: 15px;
    /* display: flex;
        justify-content: center; */
}

.smart-plan label {
    font-size: 14px;
    color: #4E5868 !important;
}


/*------------Magna Plan-------------*/

.magna-plan {
    border: 1px solid #68D2C0;
    border-radius: 5px;
    border-left: 4px solid #68D2C0;
}

.magna-plan .form-check-label {
    font-weight: 500 !important;
}


/* .magna-plan .plan-heading {
        background-color: #E765E0;
        color: #fff;
        font-size: 14px;
        width: 200px;
        border-radius: 0px 50px 50px 0px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: -17px;
        font-weight: 600;
        box-shadow: -2px -2px 10px #00000040;
        margin-left: -19px;
    } */

.magna-plan .plan-heading i {
    font-size: 18px;
}

.magna-plan h5 {
    font-size: 18px;
    font-weight: bold;
    color: #FF5100;
}

.magna-plan p {
    margin-bottom: 0px;
    color: #4E5868;
    font-size: 15px;
    line-height: 21px;
}

.magna-plan a {
    color: #0800FF;
    font-size: 15px;
    /* display: flex;
        justify-content: center; */
}

.magna-plan label {
    font-size: 14px;
    color: #4E5868 !important;
}

.btn-buynow {
    background-color: #00AE8D !important;
    color: #fff;
    border-radius: 10px;
}

.btn-buynow:hover {
    background-color: #fff !important;
    color: #00AE8D;
    border: 2px solid #00AE8D;
    font-weight: 600;
}

.elite-plan span {
    color: #FF5100;
    font-size: 14px;
    text-align: center !important;
}

.plan-benefits {
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
}

.plan-benefits .bg-orange {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    color: #fff;
    font-size: 14px;
}

.btn-selected {
    padding: 10px 15px 10px 15px;
    background-color: #FF5100;
    color: #fff;
    border-radius: 10px;
    font-size: 14px;
    display: flex;
}

.btn-select {
    padding: 10px 15px 10px 15px;
    background-color: #00AE8D;
    color: #fff;
    border-radius: 10px;
    font-size: 14px;
}

.btn-select:hover {
    background-color: #fff !important;
    color: #00AE8D;
    border: 2px solid #00AE8D;
    font-weight: 600;
}

.tripinfo-banner .form-label,
.tripinfo-banner .form-check-label {
    color: #fff !important;
}

.border-green {
    border: 1px solid #68D2C0;
    border-radius: 20px;
    padding: 15px 15px 15px 15px;
}

.details-bg {
    border: 1px solid #68D2C0 !important;
    border-radius: 20px !important;
}

.details-header {
    background-color: #68D2C0 !important;
    border-radius: 20px 20px 0px 0px;
}

.details-header span {
    color: #fff;
}

.details-bg .form-label {
    color: #606B7D !important;
}

.traveller-list {
    list-style-type: none !important;
}

.traveller-details {
    border: none !important;
}

.accordion-button:not(.collapsed) {
    color: #606B7D !important;
    font-weight: 600;
}

.accordion-button:not(.collapsed)::after {
    background-image: url(../image/angle-down.png) !important;
}

.accordion-button::after {
    background-image: url(../image/angle-down.png) !important;
    margin-left: 5px !important;
    color: #606B7D !important;
    font-weight: 600;
}

.accordion-button {
    background-color: #E5F7F3 !important;
    padding: 1rem 1rem !important;
}

.accordion-item:first-of-type .accordion-button {
    border: none !important;
}

.accordion-body {
    padding: 1rem 1rem !important;
}

.trip-summary {
    font-size: 14px;
    /* color: #fff !important; */
}
.trip-details{
    font-size: 11px;
}

.summary-div {
    /* background-color: #E5F7F3; */
    border-radius: 26px;
    padding: 7px 25px 7px 25px;
    width: fit-content;
    float: right;
}


/*--------------Slider------------------*/

@media (max-width:991.98px) {
    .padding {
        padding: 1.5rem
    }
}

@media (max-width:767.98px) {
    .padding {
        padding: 1rem
    }
}

.slick-slider {
    width: 1005 !important;
}


/*
        .padding {
            padding: 5rem
        } */

.slider-card {
    position: relative;
    display: flex;
    width: 400px !important;
    flex-direction: row;
    gap : 10px;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: none !important;
    border-radius: 20px !important;
    height: 100% !important;
}

.slick-center {
    background-color: #68D2C0 !important;
    color: #fff !important;
}

.slick-center .card-text,
.slick-center .card-title,
.slick-center .read-more-text {
    color: #fff !important;
}

.slider-card .card-body {
    padding: 1rem 1rem;
    height: 330px;
}

.slider-card .card-body {
    flex: 1 1 auto;
    padding: 1.25rem
}

.slider-card p {
    font-size: 0.875rem;
    margin-bottom: .5rem;
    line-height: 1.5rem
}

.slider-card h4 {
    line-height: .2 !important;
}

.items {
    width: 90%;
    margin: 0px auto;
    margin-top: 100px;
}

.slick-dots {
    right: 10px;
}

.slick-slide {
    margin: 10px;
}

.slider-card .card-title {
    font-size: 19px;
    font-weight: 600;
    color: #606B7D;
    margin-bottom: 20px;
}

.slider-card .card-text {
    font-size: 15px !important;
}

.slick-prev:before,
.slick-next:before {
    color: #00AD8C !important;
    font-size: 25px !important;
}

.slick-prev:before {
    content: 'â†' !important;
}

.slick-prev:before,
.slick-next:before {
    font-family: fontaw;
}

.read-more-text {
    position: absolute;
    bottom: 25px;
    right: 30px;
}


/*--------------Travel Assistance--------------*/

.assistance-banner {
    background-image: url(../image/travel-assistance/banner.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.assistance-div {
    border: 1px solid #FFFFFF;
    border-radius: 10px;
    text-align: center;
}

.assistance-div p {
    color: #fff;
    font-size: 13px;
    padding-top: 20px;
    font-weight: 600;
}

.get-quote-btn {
    background-color: #fff !important;
    color: #00AE8D !important;
    font-weight: 700 !important;
    padding: 10px 10px 10px 10px;
    border-radius: 10px !important;
    position: relative;
    top: 18px;
}

.get-quote-btn:hover {
    border: 2px solid #00AE8D;
}

.assistance-heading {
    display: flex;
    align-items: center;
}

.btn-know-more {
    background-color: #43B0EF !important;
    color: #fff !important;
    border-radius: 20px !important;
}

.assistance-heading span::after {
    content: "";
    width: 43%;
    height: 1px;
    display: inline-block;
    background: #43B0EF;
    margin: 4px 10px;
    position: absolute;
    top: 14px;
}

.assistance-heading h5 {
    color: #43B0EF;
    font-weight: 600;
}

.overseas-div {
    display: flex !important;
    width: 86%;
    height: 100%;
    position: relative;
    margin-top: -210px;
}

.overseas-div h6 {
    font-weight: 600;
    padding-top: 18px;
    padding-bottom: 10px;
}

.overseas-div .bg-light-blue {
    background-color: #EEF4FF;
    border-radius: 20px !important;
    margin: 8px;
    height: 100%;
    width: 320px;
}

.overseas-div .bg-light-blue li {
    color: #606B7D !important;
    font-size: 15px;
}

.assistance-heading2 {
    display: flex;
    align-items: center;
}

.btn-know-more2 {
    background-color: #FF5100 !important;
    color: #fff !important;
    border-radius: 20px !important;
}

.assistance-heading2 span::after {
    content: "";
    width: 43%;
    height: 1px;
    display: inline-block;
    background: #FF5100;
    margin: 4px 10px;
    position: absolute;
    top: 14px;
}

.assistance-heading2 h5 {
    color: #FF5100;
    font-weight: 600;
}

.overseas-div .bg-light-orange {
    background-color: #FBF1EF;
    border-radius: 20px;
    margin: 8px;
    height: 100%;
    width: 320px;
}

.overseas-div .bg-light-orange li {
    color: #606B7D !important;
    font-size: 15px;
}

.first-block {
    margin-left: auto !important;
    display: flex !important;
    justify-content: end !important;
}

.second-block {
    margin-right: auto !important;
    display: flex !important;
    justify-content: start !important;
}


/*-------------------Insurance Dubai-----------------*/

.banner-dubai {
    /* position: relative; */
    z-index: 1;
    overflow: hidden;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background: url('../image/insurance-dubai/banner.png');
    height: 100% !important;
    width: 100% !important;
}

.border-green.active {
    background-color: #68D2C0;
}

.border-green.active p {
    color: #fff;
}

.dubai-things {
    border: 1px solid #68D2C0;
    border-radius: 20px;
    height: 100%;
}

.dubai-things .number {
    border-radius: 20px 0px 20px 0px;
    background-color: #68D2C0;
    color: #fff;
    padding: 6px 15px;
    font-size: 20px;
}

.dubai-things h5 {
    font-size: 17px;
    font-weight: 600;
}

.policy-cover {
    display: flex;
}

.policy-cover a {
    color: #606B7D;
}

.policy-cover .active a {
    color: #fff !important;
}

.button-group {
    display: flex;
    justify-content: center;
    gap: 15px;
}


/*----------------About Us------------------*/

.about-banner {
    background-image: url(../image/about-us/banner.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.bg-img {
    background-image: url(../image/about-us/Path-18166.png);
    background-size: contain;
    background-position: top;
    background-repeat: no-repeat;
}

.about-us-div {
    padding-left: 0px !important;
}

.color-box,
.color-box2 {
    display: flex;
    align-items: center;
    width: 33.33%;
}

.color-box:nth-child(even) {
    background-color: #FBF1EF;
}

.color-box:nth-child(odd) {
    background-color: #E4E0F9;
}

.color-box2:nth-child(even) {
    background-color: #E4E0F9;
}

.color-box2:nth-child(odd) {
    background-color: #FBF1EF;
}

.color-div {
    display: flex;
    height: 145px;
}

.color-box:first-child {
    border-radius: 20px 0px 0px 0px;
}

.color-box:last-child {
    border-radius: 0px 20px 0px 0px;
}

.color-box2:first-child {
    border-radius: 0px 0px 0px 20px;
}

.color-box2:last-child {
    border-radius: 0px 0px 20px 0px;
}

.reason-div {
    height: 100%;
    border-radius: 20px;
}

.bg-C3EEFA {
    background-color: #C3EEFA;
}

.bg-FFDCBC {
    background-color: #FFDCBC;
}

.bg-A5FFF0 {
    background-color: #A5FFF0;
}

.bg-F4C1C1 {
    background-color: #F4C1C1;
}

.insurance-reasons {
    position: relative;
    margin-top: -280px !important;
}

.pb-300 {
    padding-bottom: 300px;
}

.reason-div h5 {
    font-size: 17px;
    margin-top: 10px;
}


/*----------------Claims----------------*/

.claims-banner {
    background-image: url(../image/claim-assistance/claim_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.claim-form {
    background-color: #fff;
    box-shadow: 10px 10px 10px #00000029;
    border-radius: 20px;
    padding: 20px;
}

.claim-form input {
    width: 100%;
}

.assistance-img {
    margin-top: -70px;
    margin-bottom: 10px;
}

.emergency-div {
    border: 1px solid #68D2C0;
    border-radius: 30px;
    background-color: #fff;
    height: 100%;
}

.title-header {
    border: 1px solid #D5DFF0;
    background-color: #68D2C0;
    border-radius: 29px 29px 0px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.title-header p {
    color: #fff;
}


/*------------------Career--------------------*/

.career-banner {
    background-image: url(../image/career/banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.career-div {
    border: 1px solid #00AE8D;
    border-radius: 10px;
    text-align: center;
}

.career-div p {
    color: #00AE8D;
    font-size: 17px;
    padding-top: 20px;
    font-weight: 600;
}

.get-quote-btn2 {
    background-color: #00AE8D !important;
    color: #fff !important;
    font-weight: 700 !important;
    padding: 10px 10px 10px 10px;
    border-radius: 10px !important;
    position: relative;
    top: 18px;
}

.get-quote-btn2:hover {
    border: 2px solid #fff;
}

.career-options {
    background-color: #E5F7F3;
    border-radius: 10px;
    padding: 12px;
}

.career-options p {
    display: flex;
    align-items: center;
}

.career-options i {
    color: #68D2C0;
    font-size: 20px;
}

.career-form input,
.career-form select {
    border: 1px solid #68D2C0;
    border-radius: 10px;
    height: 40px !important;
}

.career-form textarea {
    border: 1px solid #68D2C0;
    border-radius: 10px;
    height: auto !important;
}

.upload-file {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    border: 1px solid #68D2C0 !important;
    border-radius: 10px;
    height: 40px !important;
}


/*------------------Blog--------------*/

.blog-card {
    border: 1px solid #68D2C0 !important;
    border-radius: 20px !important;
}

.blog-card .card-title {
    font-size: 25px !important;
    font-weight: 600;
    line-height: 40px;
}

.blog-card p {
    color: #68D2C0;
    display: flex;
    justify-content: end;
    align-items: center;
}

.blog-card i {
    font-size: 18px;
}

.blog-card2 {
    border: 1px solid #68D2C0 !important;
    border-radius: 20px !important;
    height: 100%;
}

.blog-card2 .card-title {
    font-size: 20px !important;
    font-weight: 500;
    line-height: 30px;
}

.blog-card2 p {
    color: #68D2C0;
    display: flex;
    justify-content: end;
    align-items: center;
}

.blog-card2 i {
    font-size: 18px;
}

.search-container {
    position: relative;
    margin: 0 auto;
}


/* Styles for the search input */

.search-input {
    width: 100%;
    padding: 10px;
    border: 1px solid #68D2C0;
    border-radius: 20px;
    outline: none;
    background-color: #E5F7F3;
    color: #606B7D;
}


/* Styles for the search icon */

.search-icon {
    position: absolute;
    top: 46%;
    right: 10px;
    transform: translateY(-50%);
    cursor: pointer;
    width: 20px;
}

.blog-div {
    border: 1px solid #68D2C0;
    border-radius: 20px;
    padding: 0px 15px 15px 15px;
}

.blog-div p {
    border: 1px solid #D5DFF0;
    border-radius: 5px;
    text-align: center;
    padding: 8px;
}


/*----------------Contact-------------*/

.contact-banner {
    background-image: url(../image/contact/banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.contact a {
    color: #606B7D;
}

.map {
    border-radius: 20px;
    width: 600px;
    height: 300px;
}

.contact-form input,
.contact-form select {
    border: 1px solid #68D2C0;
    border-radius: 10px;
    height: 40px !important;
}

.contact-form textarea {
    border: 1px solid #68D2C0;
    border-radius: 10px;
    height: auto !important;
}

.contact-form .form-check-input {
    height: 15px !important;
}

.contact-form .form-check-label {
    font-weight: 500;
}


/*---------------Blog Details--------------*/

.left-details p {
    margin-bottom: 1rem !important;
}

.blog-list {
    list-style-type: none;
    padding-left: 0px !important;
    color: #606B7D;
    font-size: 15px;
}

.social-icons {
    padding-left: 0rem !important;
}

.social-icons li {
    display: inline-block;
    margin-right: 10px;
}

.social-icons li:hover {
    transition: 1.5s;
    transform: rotateY(360deg);
}

.social-icons li:last-child {
    margin-right: 0;
}

.social-icons li a i {
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    display: inline-block;
    color: #138f82;
    background: rgba(19, 143, 130, 0.13);
    border-radius: 50px;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}

.social-icons li a:hover i {
    background-color: #138f82;
    color: #ffffff;
}

.link {
    background-color: #E5F7F3;
    border: 1px solid #68D2C0;
    border-radius: 20px;
}

.link a {
    color: #1100FF;
    font-weight: bold;
}

.blue-border {
    border: 1px solid #43B0EF;
    border-radius: 20px;
}

.blog-title {
    border: 1px solid #43B0EF;
    background-color: #43B0EF;
    border-radius: 19px 19px 0px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.blog-title h6 {
    color: #fff;
    margin-bottom: 0px;
}

.related-blog p {
    border-bottom: 1px solid #43B0EF;
    padding: 15px !important;
}

.related-blog p:last-child {
    border-bottom: none;
}

.ask-title {
    border: 1px solid #68D2C0;
    background-color: #68D2C0;
    border-radius: 19px 19px 0px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.ask-title h6 {
    color: #fff;
    margin-bottom: 0px;
}

.green-border {
    border: 1px solid #68D2C0;
    border-radius: 20px;
}

.form-section {
    padding: 15px;
}

.blog-form input,
.blog-form textarea {
    border: 1px solid #68D2C0;
    border-radius: 10px;
}

.blog-form input {
    height: 40px !important;
}

.blog-form textarea {
    height: auto !important;
}

.blog-form .form-control::-webkit-input-placeholder {
    color: #68D2C0 !important;
}


/*------------Claim Assistance------------*/

.btn-otp {
    padding: 8px 42px 8px 42px !important;
    background-color: #E5F7F3 !important;
    color: #FF5100 !important;
    border-radius: 10px !important;
    margin-right: 10px;
}

.btn-otp:hover {
    background-color: #E5F7F3 !important;
    color: #FF5100 !important;
    border: 2px solid #FF5100 !important;
    font-weight: 600;
}

.btn-pwd {
    padding: 8px 25px 8px 25px !important;
    background-color: #43B0EF !important;
    color: #fff !important;
    border-radius: 10px !important;
    margin-right: 10px;
}

.btn-pwd:hover {
    background-color: #fff !important;
    color: #43B0EF !important;
    border: 2px solid #43B0EF !important;
    font-weight: 600 !important;
}

.btn-browse {
    background-color: #43B0EF !important;
    color: #fff !important;
    border-radius: 5px;
}

.upload-list {
    margin-bottom: 0px !important;
    padding-left: 6px !important;
}

.upload-list label {
    font-weight: 500;
}

.upload-list li {
    padding: 14px;
    padding-top: 4.3px !important;
    padding-bottom: 8px !important;
    list-style-type: none;
}

.upload-list&gt;li:nth-child(2n+2) {
    background-color: #d2e9e526 !important;
}

.text-light-green {
    color: #68D2C0;
}

.buttonIn {
    width: 100%;
    position: relative;
}

.file3 {
    position: absolute;
    top: 0;
    border-radius: 5px;
    right: 30px;
    z-index: 2;
    border: none;
    top: 10px;
    height: 30px;
    cursor: pointer;
    transform: translateX(2px);
}

.rounded-5 {
    border-radius: 24px;
}

.bg-green {
    background-color: #00AE8D;
}

.bg-red {
    background-color: #FF4D58 !important;
}

.input-with-icon {
    position: relative;
    /* display: inline-block; */
}

.input-with-icon input[type="text"] {
    padding-left: 40px;
    padding-right: 150px;
    background-color: #E5F7F3 !important;
    border: 1px solid #68D2C0;
}

.input-with-icon .icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.input-with-icon .start-icon {
    left: 8px;
}

.input-with-icon .end-icon {
    right: 10px;
}

.input-with-icon2 {
    position: relative;
    /* display: inline-block; */
}

.input-with-icon2 input[type="text"] {
    padding-left: 40px;
    padding-right: 150px;
    border: 1px solid #68D2C0;
}

.input-with-icon2 input[type="date"] {
    padding-left: 40px;
    width: 100% !important;
    border: 1px solid #68D2C0;
}

.input-with-icon2 .icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.input-with-icon2 .start-icon {
    left: 8px;
}

.input-with-icon2 .end-icon {
    right: 10px;
}

.input-with-icon3 {
    position: relative;
    /* display: inline-block; */
}

.input-with-icon3 input[type="text"] {
    padding-left: 16px;
    padding-right: 150px;
    border: 1px solid #68D2C0;
}

.input-with-icon3 .icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.input-with-icon3 .start-icon {
    left: 8px;
}

.input-with-icon3 .end-icon {
    right: 10px;
}

.buttondiv {
    display: flex;
    justify-content: center;
}


/* input[type="text"] {
    border: 1px solid #68D2C0 !important;
}

input[type="tel"] {
    border: 1px solid #68D2C0 !important;
}

input[type="email"] {
    border: 1px solid #68D2C0 !important;
}

input[type="date"] {
    border: 1px solid #68D2C0 !important;
} */


/*-----------------Claim Status--------------*/

.claim-table {
    margin-bottom: 0rem !important;
    border: 1px solid #68D2C0 !important;
    border-radius: 20px !important;
}

.claim-status p {
    color: #fff;
    font-weight: 600 !important;
    border-radius: 28px;
    text-align: center;
    color: #43B0EF !important;
    font-size: 30px;
}

.step-container ul {
    list-style-type: none;
    margin: auto;
}

.pbar {
    counter-reset: step;
    margin-top: 2%;
}

.pbar li {
    display: inline-block;
    position: relative;
    width: 30%;
    text-align: center;
    color: #4E5868;
    font-size: 14px;
}


/* #pbar li:before {
content: counter(step);
counter-increment: step;
display: block;
border: 3px solid #D5DFF0;
width: 25px;
height: 25px;
margin: 10px auto;
border-radius: 100%;
background: #D5DFF0;
} */

.pbar li:before {
    content: "";
    /* Empty string for regular steps */
    display: block;
    border: 3px solid #D5DFF0;
    width: 25px;
    height: 25px;
    margin: 10px auto;
    border-radius: 100%;
    background: #D5DFF0;
    text-align: center;
    line-height: 23px;
    /* font-size: 18px; */
}

.pbar li.active:before {
    content: "\f00c";
    font-family: FontAwesome;
    /* Unicode character for a checkmark for active step */
    border-color: #43B0EF;
    border-width: 3px;
    background: #43B0EF;
    color: #fff;
}

.pbar li.process:before {
    /* Unicode character for a checkmark for active step */
    border-color: #43B0EF;
    border-width: 4px;
    background: #fff;
    color: #fff;
    width: 18px;
    height: 18px;
    position: relative;
    top: -3px;
}

.pbar li.final:before {
    content: "";
    /* Empty string for regular steps */
    display: block;
    border: 3px solid #D5DFF0;
    width: 18px;
    height: 18px;
    margin: 10px auto;
    border-radius: 100%;
    background: #D5DFF0;
    text-align: center;
    line-height: 23px;
    position: relative;
    top: -3px;
}

.pbar li:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 5px;
    background-color: #D5DFF0;
    left: -50%;
    top: 25%;
    z-index: -1;
}

.pbar li:first-child:after {
    content: none;
}

.pbar li.active {
    color: #4E5868;
}

.pbar li.active:before {
    border-color: #43B0EF;
    border-width: 2px;
    background: #43B0EF;
    color: #fff;
}

.pbar li.active+li:after {
    background: #D5DFF0;
}

.step-badge {
    position: absolute;
    top: -32px;
    text-align: start !important;
    transform: translate(-51%, -50%) !important;
    background-color: #68D2C0;
    border-radius: 20px !important;
}

.step-badge span {
    color: #fff;
    font-size: 15px;
}

.step-badge p {
    color: #fff;
    font-size: 13px;
    font-weight: 500;
}

.step-badge::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -5px;
    height: 15px;
    width: 15px;
    background-color: #68D2C0;
    transform: translateX(-50%) rotate(45deg);
}

.claim-box {
    padding: 30px;
    border-radius: 5px;
    border: 1px solid #68D2C0;
    border-radius: 20px;
}

.claim-list {
    margin-bottom: 0px !important;
    padding-left: 0px !important;
    border: 1px solid #68D2C0 !important;
    border-radius: 10px !important;
}

.claim-list li {
    padding: 14px;
    padding-top: 4.3px !important;
    padding-bottom: 8px !important;
}

.claim-list&gt;li:nth-child(2n+1) {
    border-bottom: 1px solid #68D2C0;
}

.claim-list .form-check-label {
    font-weight: 500 !important;
}

ul li {
    list-style-type: none !important;
}

.travel-assistance-list li {
    list-style-type: disc !important;
}

.total-payable {
    background-color: #00AE8D;
    border-radius: 0px 0px 18px 18px;
}

.total-payable p {
    color: #fff;
}

.btn-paymentlink {
    background-color: #00AE8D !important;
    color: #fff !important;
    border-radius: 10px !important;
}

.services-div {
    display: flex;
    align-items: center;
}

.carousel-container {
    position: relative;
}

.btns {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

.customNextBtn {
    position: absolute;
    right: 70px;
    cursor: pointer;
    padding: 3px 13px;
    background-color: #43B0EF;
    color: #fff;
    border: none;
    border-radius: 50%;
}

.customPreviousBtn {
    position: absolute;
    left: -27px;
    cursor: pointer;
    padding: 3px 13px;
    background-color: #43B0EF;
    color: #fff;
    border: none;
    border-radius: 50%;
}

.customNextBtn i,
.customPreviousBtn i {
    font-size: 25px;
    font-weight: 700;
}


/*----------------Responsive------------------*/

@media (max-width: 767px) {
    .btns {
        display: none;
    }
    .btn-back {
        width: 100%;
        margin-bottom: 10px;
    }
    .container-fluid {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .gtco-testimonials {
        margin-top: 20px;
    }
    .mr-3 {
        margin-right: none !important;
    }
    .bg-light-pink:first-child,
    .bg-light-pink:last-child,
    .bg-light-blue:first-child,
    .bg-light-blue:last-child {
        border-radius: 0px !important;
    }
    .pl-10 {
        padding-left: 0px;
    }
    .partner-div {
        display: table-cell;
        text-align: center;
    }
    .alternate-color {
        background-color: #D5DFF0;
    }
    .alternate-color2 {
        background-color: #FBF1EF;
    }
    .responsive-form {
        display: block;
    }
    @media (max-width: 350px) {
    .web-responsive {
        display: none;
    }

    .mobile-responsive {
        display: block;
    }
}
    /* .web-responsive {
        display: none;
    } */
    .btn-continue {
        width: 100%;
    }
    .border-box {
        display: block;
        width: 80% !important;
        margin-top: 5px;
        border: 1px solid #00AD8C!important;
        border-radius: 20px;
    }
    .plan-benefits {
        display: block;
    }
    .plan-benefits .bg-orange {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        border-bottom-left-radius: 0px;
    }
    .elite-plan span {
        font-size: 13px;
    }
    .responsive-form .nav-tab {
        width: max-content;
    }
    .triangle-img {
        display: none;
    }
    .icon-img {
        display: block;
    }
    .image-text-div2 .rounded-img {
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
        border-top-right-radius: 0px;
    }
    .image-text-div img {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        border-bottom-left-radius: 0px;
    }
    .img-heading-div {
        justify-content: start;
    }
    .slick-prev:before,
    .slick-next:before {
        display: none !important;
    }
    .slider-card .card-body {
        height: 380px;
    }
    .h-85 {
        height: 92% !important;
    }
    .global-insurance-card img {
        border-top-left-radius: 20px;
        border-bottom-left-radius: 0px;
        border-top-right-radius: 20px;
        height: 350px;
    }
    .global-insurance-card2 img {
        border-top-right-radius: 0px;
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px;
        height: 350px;
    }
    .insurance-steps {
        width: 50%;
    }
    /* .steps-div {
                display: block;
            } */
    .w-20 {
        max-width: 100% !important;
        flex: none !important;
    }
    .px-4 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .country-block {
        max-width: 50% !important;
        flex: auto !important;
    }
    .step-btn {
        display: block;
    }
    .arrow {
        display: none;
    }
    .insurance-things p {
        text-align: start;
    }
    .first-block {
        display: block !important;
        margin-top: 0px;
        margin-left: 0px !important;
    }
    .second-block {
        display: block !important;
        margin-top: 0px;
        margin-left: 0px !important;
    }
    .assistance-heading,
    .assistance-heading2 {
        display: block;
    }
    .assistance-heading span::after {
        display: none;
    }
    .assistance-heading2 span::after {
        display: none;
    }
    .overseas-div .bg-light-blue {
        border-radius: 20px !important;
    }
    .overseas-div .bg-light-blue,
    .overseas-div .bg-light-orange {
        /* margin: 15px 0px; */
        margin: auto;
        margin-top: 10px;
        width: 350px;
    }
    .policy-cover {
        display: block;
        margin: auto;
    }
    .policy-cover .border-green {
        width: fit-content;
    }
    .color-div {
        display: block;
        height: 100%;
    }
    .color-box,
    .color-box2 {
        width: 100%;
    }
    .assistance-img {
        margin-top: -50px;
    }
    .map {
        width: auto;
        height: auto;
    }
    .pbar li {
        font-size: 8px;
    }
    .step-container {
        width: 100%;
    }
    .color-box:last-child,
    .color-box2:last-child,
    .color-box2:first-child,
    .color-box:first-child {
        border-radius: 0px !important;
    }
    .about-us-div {
        padding-left: 20px !important;
    }
    .btn-know-more {
        margin-top: 10px;
    }
    .btn-know-more2 {
        margin-top: 10px;
    }
    .buttondiv {
        display: block;
    }
    .btn-otp,
    .btn-pwd {
        width: 100%;
    }
    .input-with-icon2 input[type="date"] {
        width: 100% !important;
    }
    .btn-black {
        display: flex;
        justify-content: center;
        width: 100%;
    }
    .button-group {
        display: block;
    }
    .btn-blue {
        width: 100%;
    }
    .services-div {
        display: block;
    }
    .summary-div {
        float: inline-start !important;
        /* margin-left: 28px; */
    }
    .total-payable .payable-heading {
        width: 230px;
    }
    .videodiv {
        width: 100% !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .border-box {
        display: block;
    }
    .icon-img {
        display: block;
    }
    .triangle-img {
        display: none;
    }
    .pl-10 {
        padding-left: 0px;
    }
    .w-20 {
        max-width: 50% !important;
        flex: none !important;
    }
    .country-block {
        max-width: 50% !important;
        flex: auto !important;
    }
    .img-heading-div {
        justify-content: start;
    }
    .insurance-things p {
        text-align: start !important;
    }
    .slider-card .card-body {
        height: 370px;
    }
    .h-85 {
        height: 95% !important;
    }
    .global-insurance-card img {
        border-top-left-radius: 20px;
        border-bottom-left-radius: 0px;
        border-top-right-radius: 20px;
    }
    .global-insurance-card2 img {
        border-top-right-radius: 0px;
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px;
    }
    .first-block {
        display: block !important;
        margin-top: 0px;
        margin-left: 0px !important;
    }
    .second-block {
        display: block !important;
        margin-top: 0px;
        margin-left: 0px !important;
    }
    .assistance-heading span::after {
        display: none;
    }
    .assistance-heading2 span::after {
        display: none;
    }
    .alternate-color {
        background-color: #D5DFF0;
    }
    .alternate-color2 {
        background-color: #FBF1EF;
    }
    .color-box,
    .color-box2 {
        width: 100%;
    }
    .color-div {
        display: block;
        height: 100%;
    }
    .color-box:last-child,
    .color-box2:last-child,
    .color-box2:first-child,
    .color-box:first-child {
        border-radius: 0px !important;
    }
    .responsive-form {
        display: block;
    }
    /* .web-responsive {
        display: none;
    } */
    @media (max-width: 350px) {
    .web-responsive {
        display: none;
    }

    .mobile-responsive {
        display: block;
    }
}
    .services-div {
        display: block;
    }
    .summary-div {
        float: inline-start !important;
    }
    .about-us-div {
        padding-left: 60px !important;
    }
    .btns {
        display: none;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .border-box {
        display: flex;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .border-box {
        display: flex;
    }
    .triangle-img {
        display: block;
    }
    /* .container-fluid{
        max-width: 1140px;
    } */
}

@media only screen and (min-width: 1400px) and (max-width: 5000px) {
    /* .overseas-div .bg-light-blue {
        width: 475px;
    } */
    .assistance-heading span::after {
        width: 48%;
    }
    /* .overseas-div .bg-light-orange {
        width: 475px;
    } */
    .assistance-heading2 span::after {
        width: 45%;
    }
    .first-block {
        margin-top: -222px
    }
    .second-block {
        margin-top: -222px
    }
    .container-fluid {
        max-width: 1460px !important;
    }
}


/*-------------Animation--------------*/

@keyframes fadeInUp {
    from {
        transform: translate3d(0, 40px, 0)
    }
    to {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUp {
    from {
        transform: translate3d(0, 40px, 0)
    }
    to {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

.animated {
    animation-duration: 3s;
    animation-fill-mode: both;
    -webkit-animation-duration: 3s;
    -webkit-animation-fill-mode: both
}

.animatedFadeInUp {
    opacity: 0
}

.fadeInUp {
    opacity: 0;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
}
</pre></body></html>