/* ====== Font : Rajdhani , Raleway ====== */
@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@100;200;300;400;500;600;700;800;900&display=swap');
/*
Theme Name:     IndemniGo Insurence Service
Theme URI:      
Author:         
Author URI:     
Description:    
Version:        1.0
License:        
License URI:    


	Navigation Files

	01. Reset
	02. Global StyleF

	    [Table of Content]

	01. Index Page Style
        section Index Page
        1.1.header section
        1.2 hero section
        1.3 clients section
        1.4 logo section
        1.5 why choose section
        1.6 call us section
        1.7 sevices section
        1.8 testimonials section
        1.9 faq section
        1.10 help section
        1.11 footer section
        1.12 sub footer section
    01. Health Page Style
        section Health Page
            2.1 hero section


 */


/* ============= 01. Reset section ============= */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
}


/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    line-height: 1;
    background-color: #fff;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

    blockquote:before,
    blockquote:after,
    q:before,
    q:after {
        content: "";
    }

button:focus {
    outline: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

select {
    user-select: none;
}

label {
    font-weight: normal;
}

iframe {
    width: 100%;
}


/* =====  End of 01. Reset  ====== */


/* ===== 02. Global Style ===== */
h1 {
    font-size: 48px;
    font-weight: 600;
    line-height: 48px;
    font-family: 'Tiempos Headline';
}

h2 {
    font-size: 40px;
    font-weight: 500;
    line-height: 48px;
    font-family: 'Tiempos Headline';
}

h3 {
    font-size: 32px;
    font-weight: 600;
    line-height: 38px;
    font-family: 'Metropolis';
}

h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    font-family: 'Metropolis';
}

h5 {
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    font-family: 'Metropolis';
}

h6 {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    font-family: 'Metropolis';
}

p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    font-family: 'Metropolis';
}


button {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    padding: 12px 20px 12px 20px;
    font-family: 'Metropolis';
}

a {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    /* padding: 12px 20px 12px 20px !important; */
    text-decoration: none;
    transition: all 0.4s ease;
    font-family: 'Metropolis';
}



/* === Global buttons start ==== */
.globalBtn a {
    padding: 12px 20px 12px 20px !important;
    background-color: transparent;
    border: 2px solid #015FC9;
    border-radius: 8px;
    color: #015FC9;
}

.globalBtn i {
    width: 10px;
    color: #061741;
    transition: 0.4s ease;
}

.globalBtn a:hover {
    border: 2px solid #E37D3F;
    color: #FFFFFF !important;
    background-color: #E37D3F;
}

    .globalBtn a:hover i {
        color: #FFFFFF;
    }

.globalBtn2 a {
    padding: 12px 20px !important;
    background-color: #015FC9;
    border-radius: 8px;
    color: #FFFFFF;
}

.globalBtn2 i {
    width: 10px;
    color: #FFFFFF;
    transition: 0.4s ease;
}

.globalBtn2 a:hover {
    background-color: #E37D3F;
}

.btn {
    padding: 12px 20px !important;
    background-color: #061741;
    border-radius: 8px;
    color: #FFFFFF;
    display: inline-flex !important;
}

    .btn i {
        width: 10px;
        color: #FFFFFF;
        transition: 0.4s ease;
    }

    .btn:hover {
        background-color: #E37D3F;
        color: #fff;
    }

/* === Global buttons end === */

/* === animation icon === */
@keyframes animation {
    0% {
        top: 0px;
    }

    50% {
        top: 10px;
    }

    100% {
        top: 0px;
    }
}

@keyframes zoomInOut {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(1.09);
    }
}

@keyframes animationTwo {
    0% {
        left: 0px;
    }

    50% {
        left: 10px;
    }

    100% {
        left: 0px;
    }
}

/* Pop */
@-webkit-keyframes hvr-pop {
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
}

@keyframes hvr-pop {
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
}

.hvr-pop {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

    .hvr-pop:hover,
    .hvr-pop:focus,
    .hvr-pop:active {
        -webkit-animation-name: hvr-pop;
        animation-name: hvr-pop;
        -webkit-animation-duration: 0.3s;
        animation-duration: 0.3s;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
    }

/* Wobble To Bottom Right */
@-webkit-keyframes hvr-wobble-to-bottom-right {
    16.65% {
        -webkit-transform: translate(8px, 8px);
        transform: translate(8px, 8px);
    }

    33.3% {
        -webkit-transform: translate(-6px, -6px);
        transform: translate(-6px, -6px);
    }

    49.95% {
        -webkit-transform: translate(4px, 4px);
        transform: translate(4px, 4px);
    }

    66.6% {
        -webkit-transform: translate(-2px, -2px);
        transform: translate(-2px, -2px);
    }

    83.25% {
        -webkit-transform: translate(1px, 1px);
        transform: translate(1px, 1px);
    }

    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

@keyframes hvr-wobble-to-bottom-right {
    16.65% {
        -webkit-transform: translate(8px, 8px);
        transform: translate(8px, 8px);
    }

    33.3% {
        -webkit-transform: translate(-6px, -6px);
        transform: translate(-6px, -6px);
    }

    49.95% {
        -webkit-transform: translate(4px, 4px);
        transform: translate(4px, 4px);
    }

    66.6% {
        -webkit-transform: translate(-2px, -2px);
        transform: translate(-2px, -2px);
    }

    83.25% {
        -webkit-transform: translate(1px, 1px);
        transform: translate(1px, 1px);
    }

    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

.hvr-wobble-to-bottom-right {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

    .hvr-wobble-to-bottom-right:hover,
    .hvr-wobble-to-bottom-right:focus,
    .hvr-wobble-to-bottom-right:active {
        -webkit-animation-name: hvr-wobble-to-bottom-right;
        animation-name: hvr-wobble-to-bottom-right;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
    }

/* === End of animation icon === */

/* === border animation === */
@keyframes borderAnimation {
    0% {
        width: 0;
        transition: width 0.1s ease-out;
    }

    50% {
        width: 75px;
        transition: width 2.5s ease-in-out;
    }

    100% {
        width: 0;
        transition: width 0.1s ease-out;
    }
}

/* === End of border animation === */

/* === video play button animation icon === */

/* === heading animation === */
.moving {
    position: relative;
    animation: moveUpDown 3.5s infinite alternate cubic-bezier(0.25, 0.1, 0.25, 0.2);
}

@keyframes moveUpDown {

    0%, 100% {
        transform: translateY(-7px);
    }

    50% {
        transform: translateY(0);
    }
}

/* === End of heading animation === */

/* === Change background in autofill textbox ==== */
input,
input:hover,
input:focus,
input:active {
    transition: background-color 5000s ease-in-out 0s;
}

/* === End of Change background in autofill textbox ==== */

/* === button back to top ====*/
#backToTopBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    border: none;
    padding: 17px 20px !important;
    transition: all 0.3s ease;
    background-color: #061741;
    border: 1px solid #061741;
    color: #FFFFFF;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    overflow: hidden;
}

    #backToTopBtn:hover {
        transform: translateY(-3px);
        box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.5);
    }

/*whatsapp icon*/
.floating_btn {
    position: fixed;
    top: 75%;
    width: 100px;
    height: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 1;
    right: 1%;
}

    .floating_btn a {
        padding: 0 !important;
    }

    .floating_btn i {
        font-size: 35px;
    }

@keyframes pulsing {
    to {
        box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
    }
}

.contact_icon {
    background-color: #42db87;
    color: #fff;
    width: 60px;
    height: 60px;
    font-size: 30px;
    border-radius: 50px;
    text-align: center;
    box-shadow: 2px 2px 3px #999;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translatey(0px);
    animation: pulse 1.5s infinite;
    box-shadow: 0 0 0 0 #42db87;
    /*-webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);*/
    font-weight: normal;
    font-family: sans-serif;
    text-decoration: none !important;
    transition: all 300ms ease-in-out;
}

.text_icon {
    margin-top: 8px;
    color: #707070;
    font-size: 13px;
}

/* === Enf of button back to top ====*/

/* =====  End of 02. Global style  ===== */

/* ====== 1.1 Header section ====== */
header {
    padding-top: 5px;
    background-color: #FFF;
    padding: 15px 0;
    width: 100%;
    z-index: 4;
    box-shadow: 0px 2px 25px 0px rgba(12, 12, 12, 0.10);
    position: sticky;
    top: 0;
    z-index: 7;
}

.navbar-brand img {
    width: 175px;
}

header nav a {
    padding: 0 4px !important;
}

    header nav a:hover {
        color: #70CD4C !important;
    }

.navbar-nav {
    gap: 30px;
}

header .nav-item {
    position: relative;
    cursor: pointer;
    padding: 20px 0 24px 0;
}

.nav-link {
    color: #061741 !important;
}

.PageActive {
    color: #E37D3F !important;
}

header .globalBtn a {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
}

.navbar-toggler {
    border: 1px solid #061741;
    /* border: none; */
    padding: 11px 15px;
}

    .navbar-toggler i {
        color: #061741;
        font-size: 29px;
    }

nav .dropdown-item {
    color: #FFFFFF;
}

.navbar .nav-item:hover .dropdown-menu {
    background-color: #061741;
}

.dropdown-item:focus,
.dropdown-item:hover {
    background-color: transparent;
    color: #E37D3F !important;
}

.dropdown-item.active {
    background-color: transparent !important;
}

nav .dropdown-menu li {
    padding: 8px 10px 8px 14px;
}

.navbar {
    --bs-navbar-padding-y: 0;
    padding: 0;
}

/* sidebar start*/
.sidebar::-webkit-scrollbar {
    width: 3px;
}

.sidebar::-webkit-scrollbar-thumb {
    background: #061741;
    border-radius: 10px;
}

aside {
    position: relative;
    z-index: 11;
}

.sidebar {
    padding: 25px 0;
    background-color: white;
    display: inline-block;
    position: fixed;
    top: 0;
    width: 320px;
    left: -500px;
    transition: 0.6s ease-in-out;
    height: 100%;
    overflow: scroll;
    text-align: left;
    background-color: #FBFBFB;
    box-shadow: -5px 0px 25px 0px rgba(12, 12, 12, 0.10);
}

    .sidebar img {
        width: 160px;
    }

    .sidebar button {
        padding: 6px 17px;
        margin: 0 16px 0 0;
        border: 1px solid #061741;
        background-color: #fff;
        font-size: 17px;
        border-radius: 5px;
    }

        .sidebar button i {
            color: #061741;
            font-size: 28px;
        }

.btn-check:focus + .btn-outline-primary,
.btn-outline-primary:focus {
    box-shadow: none;
}

.btn-outline-primary {
    border-color: #021f41;
}

.navbar-toggler:focus {
    box-shadow: 0 0 0px -4px #061741, 0 0 2px 3px rgba(85, 26, 52, 0.5) !important;
    /* box-shadow: none; */
}

.btn-outline-primary:active:focus {
    box-shadow: none
}

#closeBtn:focus {
    box-shadow: 0 0 0px -4px #061741, 0 0 2px 3px rgba(85, 26, 52, 0.5) !important;
}

.sidebar ul {
    padding: 14px 0;
}

    .sidebar ul li:last-child {
        padding-bottom: 0 !important;
    }

.sidebar li {
    padding: 10px 0px !important;
    width: 112px;
}

.sidebar a {
    padding-left: 16px !important;
    color: #061741;
}

    .sidebar a:hover {
        color: #E37D3F;
    }

.card-body {
    padding: 0 1rem;
}

.btn-outline-primary {
    --bs-btn-border-color: #021f41;
}

    .btn-outline-primary:hover {
        background-color: #E37D3F !important;
        border: none;
    }

        .btn-outline-primary:hover i {
            color: #FFFFFF;
        }

.btn:first-child:active,
:not(.btn-check) + .btn:active {
    background-color: #E37D3F !important;
}

.sidebar-toggle {
    left: 0;
}

.more {
    display: flex;
    justify-content: space-between;
}

    .more a:first-child {
        padding: 7px 0 0 16px !important;
    }

.btn-outline-primary {
    margin: 7px 14px 0 0;
    padding: 0 14px 0 0 !important;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #061741 !important;
    transform: translateY(-7px);
}

    .btn-outline-primary:focus {
        border: 1px solid #E37D3F !important;
    }

#collapseExample a {
    padding: 10px 0 !important;
}

.sidebar .card {
    border: none;
    background-color: #FBFBFB;
}

/* sidebar end*/
/* ====== End of 1.1 Header section ====== */


/* ====== 1.2 hero section ====== */
#hero {
    padding: 100px 0;
}

    #hero h1 {
        color: var(--primary, #061741);
        font-family: 'Tiempos Headline';
        font-size: 48px;
        font-style: normal;
        font-weight: 600;
        line-height: 48px;
    }

    #hero .heroContent h6 {
        color: rgba(36, 37, 38, 0.40);
        font-family: Metropolis;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 22px;
        letter-spacing: 0.7px;
    }

.heroContent {
    position: relative;
}

    .heroContent::before {
        content: "";
        position: absolute;
        left: -40px;
        top: -94px;
        background-image: url('../images/index/heading-bg.png');
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-size: 150px;
        background-position: left;
        z-index: -1;
    }

#hero span {
    color: #E37D3F;
}

img[alt="heroCursor"] {
    width: 40px;
    margin: 0 0 0 10px;
    transform: translateY(15px);
}

img[alt="borderLine"] {
    width: 80%;
    padding: 20px 0 25px 0;
}

.heroContent p {
    color: #7E7E7E;
    padding: 0 0 40px 0;
    line-height: 24px;
}

#hero .globalBtn2 i {
    margin-left: 8px;
}

#hero .globalBtn2 a:hover i {
    transform: translateX(3px);
}

.heroBox {
    border: 0.911px solid var(--Neutral-400, rgba(165, 165, 165, 0.4));
    border-radius: 10.928px;
    padding: 16px 8px;
    transition: 0.3s ease;
    cursor: pointer;
    background: rgba(251, 251, 251, 0.4);
}

    .heroBox:hover {
        box-shadow: 0px 4px 20px 2px rgba(85, 26, 52, 0.08);
        border: 0.911px solid rgba(251, 251, 251, 0.4);
    }

    .heroBox a {
        padding: 0 !important;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 14px;
        text-align: center;
    }

    .heroBox p {
        color: var(--Neutral-500, #7E7E7E);
        text-align: center;
        font-family: Metropolis;
        font-size: 14.57px;
        font-style: normal;
        font-weight: 400;
        line-height: 160%;
    }

    .heroBox h6 {
        color: rgba(0, 0, 0, 0.87);
        text-align: center;
        font-family: Metropolis;
        font-size: 16.392px;
        font-style: normal;
        font-weight: 600;
        line-height: 160%;
    }

#hero .flex-column {
    gap: 32px;
}

img[alt="carIcon"] {
    width: 55px;
}

img[alt="lifeIcon"] {
    width: 50px;
}

img[alt="marineIcon"] {
    width: 40px;
}


img[alt="healthIcon"] {
    width: 40px;
}

img[alt="fireIcon"] {
    width: 30px;
}

img[alt="moneyIcon"] {
    width: 40px;
}

img[alt="travelIcon"] {
    width: 40px;
}

img[alt="homeIcon"] {
    width: 40px;
}

img[alt="moreIcon"] {
    width: 32px;
}

img[alt="moreIcon1"] {
    width: 40px;
}

.morebox {
    padding-top: 25px;
    padding-bottom: 23px;
}

    .morebox a {
        gap: 30px;
    }

/* ====== End of 1.2 hero section ====== */

/* ====== 1.3 clients section ====== */
#clients h1 {
    color: var(--Secondary-300, #707680);
    font-family: 'Metropolis';
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 48px;
}

#clients p {
    color: #7E7E7E;
    padding-top: 4px;
}

img[alt="arrow"] {
    width: 110px;
    margin: 0 0 0 10px;
}

img[alt="client-1"] {
    width: 50px;
    transform: translateX(44px);
}

img[alt="client-2"] {
    width: 50px;
    transform: translateX(34px);
    position: relative;
    z-index: 2;
}

img[alt="client-3"] {
    width: 50px;
    transform: translateX(22px);
    position: relative;
    z-index: 3;
}

img[alt="client-4"] {
    width: 50px;
    transform: translateX(12px);
    position: relative;
    z-index: 4;
}

img[alt="client-5"] {
    width: 50px;
    z-index: 5;
    position: relative;
}

#clients i {
    font-size: 12px;
    color: #F7C333;
}

#clients h6 {
    color: #949799;
    font-size: 12px;
    font-weight: 400;
}

/* ====== End of 1.3 clients section ====== */

/* ====== 1.4 logo section ====== */
#logo {
    margin: 50px 0 0 0;
    padding: 77px 0 0 0;
    background-color: transparent;
}

    #logo img {
        width: 140px;
    }

img[alt="logo-1"] {
    width: 80px !important;
}

img[alt="logoipsumImg"] {
    width: 130px !important;
}

#logo figure {
    display: flex !important;
    justify-content: center;
}

#logo .slick-track {
    display: flex !important;
    justify-content: center;
    align-items: center;
}

/* ====== End of 1.4 logo section ====== */


/* ====== company logo section ====== */

#logo {
    background: rgba(255, 239, 246, 0.50);
    padding: 100px 0;
}

    #logo h2 {
        color: #061741;
        text-align: center;
        font-family: "Tiempos Headline";
        font-size: 40px;
        font-style: normal;
        font-weight: 600;
        line-height: 48px;
        text-align: center;
        padding-bottom: 70px;
    }

    #logo h2 {
        position: relative;
        z-index: 1;
    }

        #logo h2:before {
            content: "";
            position: absolute;
            left: -198px;
            top: -42px;
            background-image: url('../images/index/Rectangle 27841.png');
            width: 100%;
            height: 100%;
            background-repeat: no-repeat;
            background-size: 101px;
            background-position: center;
            z-index: -1;
        }

    #logo span {
        position: relative;
    }

        #logo span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 3px;
            display: block;
            width: 75px;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: -1;
        }

    #logo figure {
        display: flex;
        justify-content: center;
        align-items: center;
    }

.logos div {
    display: flex;
    justify-content: center;
}

#logo img {
    transition: filter 0.3s ease;
    filter: grayscale(100%);
}

    #logo img:hover {
        filter: grayscale(0%);
    }

/* ====== End of 1.4 company logo section ====== */
/* ====== 1.5 why choose section ====== */
#choose {
    padding: 100px 0;
}

img[alt="chooseImg"] {
    width: 85%;
    display: block;
    margin: 0 auto;
    transition: 0.5s ease;
}

#choose figure {
    overflow: hidden;
    border-radius: 30px;
}

img[alt="award"] {
    width: 34px;
}

.award h5 {
    color: #7E7E7E;
    font-weight: 500;
}

.award {
    background-color: #fff;
    padding: 12px 12px;
    border-radius: 12px;
    position: absolute;
    top: 20px;
    left: -50px;
    box-shadow: 0px 2px 30px 0px rgba(12, 12, 12, 0.03);
}

    .award:hover img[alt="award"] {
        position: relative;
        animation-name: animationTwo;
        animation-duration: 0.5s;
        animation-iteration-count: 2;
    }

.experience {
    background-color: #015FC9;
    width: 250px;
    color: #FFFFFF;
    padding: 20px 10px 15px 20px;
    border-radius: 24px;
    box-shadow: 0px 4px 24px -2px rgba(85, 26, 52, 0.10);
    position: absolute;
    bottom: 70px;
    left: -50px;
}

    .experience h1 {
        color: var(--Neutral-100, #FFF);
        font-family: 'Metropolis';
        font-size: 72px;
        font-style: normal;
        font-weight: 700;
        line-height: 70px;
    }

    .experience h4 {
        padding: 10px 0 10px 0;
    }

.exp-line {
    height: 2px;
    width: 70px;
    background-color: #fff;
}

.experience p {
    padding: 15px 0 0 0;
}

.inplans {
    background-color: #fff;
    color: rgba(0, 0, 0, 0.60);
    border-radius: 20px;
    width: 192px;
    padding: 20px 10px 15px 20px;
    position: absolute;
    right: 21px;
    bottom: 5px;
    box-shadow: 0px 2px 30px 0px rgba(12, 12, 12, 0.03);
}

    .inplans:hover img[alt="Inplans"] {
        position: relative;
        animation-name: animation;
        animation-duration: 0.5s;
        animation-iteration-count: 2;
    }

img[alt="Inplans"] {
    width: 80px;
}

.inplans h5 {
    padding: 15px 0 0 0;
}

.chooseContent {
    padding: 0 0 0 40px;
}

    .chooseContent img:hover {
        position: relative;
        animation-name: animation;
        animation-duration: 0.5s;
        animation-iteration-count: 2;
    }

    .chooseContent h2 {
        color: #061741;
        font-weight: 600;
        padding: 30px 0 60px 40px;
        position: relative;
    }

        .chooseContent h2::before {
            content: "";
            position: absolute;
            left: -25px;
            top: -18px;
            background-image: url('../images/index/heading-bg.png');
            width: 100%;
            height: 100%;
            background-repeat: no-repeat;
            background-size: 128px;
            background-position: left;
            z-index: -1;
        }

    .chooseContent span {
        position: relative;
    }

        .chooseContent span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 3px;
            display: block;
            width: 75px;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: -1;
        }

    .chooseContent h5 {
        color: #015FC9;
    }

    .chooseContent p {
        color: #7E7E7E;
        padding: 8px 20px 0 0;
        color: var(--Neutral-500, #7E7E7E);
        font-family: 'Metropolis';
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }

/* ====== End of 1.5 why choose section ====== */

/* ====== 1.6 call us section ====== */
#call {
    padding: 100px 0 100px 0;
}

    #call h2 {
        color: #061741;
        position: relative;
        padding-top: 30px;
        font-weight: 600;
    }

        #call h2::before {
            content: "";
            position: absolute;
            left: -38px;
            top: -26px;
            background-image: url('../images/index/heading-bg.png');
            width: 100%;
            height: 157%;
            background-repeat: no-repeat;
            background-size: 151px 67%;
            background-position: left;
            z-index: -1;
        }

    #call p {
        padding: 24px 0 70px 0;
        color: #7E7E7E;
    }

    #call .globalBtn2 i {
        margin-right: 8px;
    }

    #call span {
        position: relative;
    }

        #call span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 0px;
            display: block;
            width: 75px;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: -1;
        }

    #call img {
        width: 70%;
    }

/* ====== End of 1.6 call us section ====== */

/* ====== 1.7 services section ====== */
#services {
    padding: 100px 0;
    position: relative;
    background: #FFEFF6;
}

    #services .container {
        position: relative;
        z-index: 1;
    }

    #services::before {
        content: "";
        position: absolute;
        top: 21px;
        left: 0;
        background-image: url('../images/index/services-bg.png');
        background-position: center;
        background-repeat: no-repeat;
        background-size: 100%;
        width: 100%;
        height: 100%;
        z-index: 1;
        padding-top: 100px;
        transform: translateY(50px);
    }

    #services h2 {
        font-weight: 600;
        color: #061741;
        text-align: center;
        padding: 0 350px 40px 350px;
        position: relative;
    }

        #services h2::before {
            content: "";
            position: absolute;
            left: -131px;
            top: -23px;
            background-image: url('../images/index/heading-bg-2.png');
            width: 99%;
            height: 100%;
            background-repeat: no-repeat;
            background-size: 118px 117px;
            background-position: center;
            z-index: -1;
        }

    #services span {
        position: relative;
    }

        #services span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 0px;
            display: block;
            width: 75px;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: -1;
        }

.serviceCard {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

img[alt="servicesImg"] {
    width: 80%;
}

#services figure {
    background-color: #FFFFFF;
    height: 80px;
    width: 80px;
    border-radius: 50%;
    box-shadow: 0px 2px 30px 0px rgba(12, 12, 12, 0.09);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -70px;
    margin-right: 32px;
}

    #services figure:hover {
        position: relative;
        animation-name: animation;
        animation-duration: 0.5s;
        animation-iteration-count: 2;
    }

img[alt="serviceMotor"] {
    width: 50px;
}

img[alt="serviceTravel"] {
    width: 40px;
}

img[alt="serviceHome"] {
    width: 40px;
}

.serviceCard h5 {
    color: #000000;
    padding: 25px 0 12px 0;
}

.serviceCard p {
    color: #7E7E7E;
    padding: 0 35px 30px 37px;
    font-size: 14px;
}

.serviceCard .card-1 {
    padding-top: 200px;
}

#services .card-1 {
    margin-top: 70px;
}

#services .card-2 {
    margin-top: 70px;
}

/* ====== End of 1.7 services section ====== */

/* ====== 1.8 testimonials section ====== */
#testimonials {
    position: relative;
    padding: 100px 0 0 0;
}

.testimonials {
    padding-bottom: 100px !important;
}

#testimonials .row {
    padding: 0 3px;
}

img[alt="testimonialsImg"] {
    width: 75%;
}

img[alt="testimonialsIcon1"] {
    width: 90px;
    position: absolute;
    top: 85px;
    left: 0;
    z-index: 1;
    transform: scaleX(-1);
}

    img[alt="testimonialsIcon1"]:hover {
        position: absolute;
        animation-name: animationTwo;
        animation-duration: 0.5s;
        animation-iteration-count: 2;
    }

.testimonialsPage-slider {
    padding: 0 20px 0 80px;
    cursor: e-resize;
    cursor: w-resize;
    /* Keyword values */
    caret-color: auto;
    caret-color: transparent;
    caret-color: currentColor;
    /* <color> values */
    caret-color: red;
    caret-color: #5729e9;
    caret-color: rgb(0, 200, 0);
    caret-color: hsla(228, 4%, 24%, 0.8);
}

.testimonialCard {
    display: flex;
    padding: 30px 0 0 55px;
}

    .testimonialCard div {
        display: flex;
        flex-direction: column;
    }

    .testimonialCard h2 {
        color: #061741;
        font-weight: 600;
        padding-top: 10px;
        position: relative;
        z-index: -1;
        padding: 10px 70px 0 0;
    }

        .testimonialCard h2::before {
            content: "";
            position: absolute;
            left: -5px;
            top: -54px;
            background-image: url('../images/index/heading-bg.png');
            width: 100%;
            height: 200%;
            background-repeat: no-repeat;
            background-size: 128px 120px;
            background-position: left;
            z-index: -2;
        }

    .testimonialCard span {
        position: relative;
    }

        .testimonialCard span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 0px;
            display: block;
            width: 75px;
            height: 7px;
            background: #FFD42E;
            z-index: -2;
            animation: borderAnimation 5s infinite;
        }

.serviceCard {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.testimonialCard h5 {
    color: rgba(0, 0, 0, 0.87);
    font-family: 'Tiempos Headline';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.testimonialCard p {
    color: #7E7E7E;
    padding: 50px 0 40px 0;
}

.testimonialCard .py-2 {
    font-size: 14px;
}

.testimonialCard i {
    color: #F7C333;
    font-size: 15px;
}

img[alt="testimonialsIcon2"] {
    width: 90px;
    padding-top: 70px;
}

/* ====== End of 1.8 testimonials section ====== */

/* ====== 1.9 faq section ====== */
#faq {
    padding: 100px 0;
}

    #faq h2 {
        color: #061741;
        text-align: center;
        font-weight: 600;
    }

.faqContent span {
    position: relative;
}

    .faqContent span::after {
        content: '';
        position: absolute;
        bottom: 2px;
        left: 0px;
        display: block;
        width: 0;
        height: 7px;
        background: #FFD42E;
        animation: borderAnimation 5s infinite;
        z-index: -1;
    }

.faqContent {
    position: relative;
}

    .faqContent:before {
        content: "";
        position: absolute;
        margin-left: -117px;
        top: -39px;
        background-image: url('../images/index/heading-bg.png');
        width: 100%;
        height: 246%;
        background-repeat: no-repeat;
        background-size: 101px;
        background-position: center;
        z-index: -1;
    }

#faq .accordion-button:focus {
    border: none;
    border-radius: 12px;
}

#faq .accordion-item:last-of-type {
    border-radius: 12px;
    border: 1px solid var(--Neutral-300, #E0E0E0);
    background: var(--Neutral-200, #Fff);
}

#faq .accordion-button:not(.collapsed) {
    background-color: #fff;
}

#faq .accordion-item:first-of-type .accordion-button {
    border-radius: 12px;
    font-weight: 500;
    color: var(--Neutral-500, #7E7E7E);
    font-family: 'Metropolis';
    font-size: 16px;
    font-style: normal;
    line-height: 40px;
    height: 96px;
}

#faq .accordion-body {
    background-color: #F9F9F9;
    padding: 0.25rem 1.25rem 1rem 1.25rem;
}

    #faq .accordion-body p {
        color: #7E7E7E;
        font-family: 'Metropolis';
        font-size: 14px;
    }

.accordion-button {
    background-color: #F9F9F9;
    padding: 1.25rem 1.25rem;
    height: 80px;
}

#faq .accordion h2 {
    font-size: 30px;
    font-weight: 500;
}

.accordion-button::after {
    width: 14px;
    height: 10px;
    background-image: url('../images/index/faq-icon.png');
    background-size: contain;
}

.accordion-button:not(.collapsed)::after {
    background-image: url('../images/index/faq-icon.png');
}

.faq-compare p {
    color: rgba(0, 0, 0, 0.60);
    font-family: 'Metropolis';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    padding-top: 90px;
}

img[alt="faq-compare"] {
    width: 20px;
    margin-right: 5px;
}



/* ====== End of 1.9 faq section ====== */

/* ====== 1.10 help section ====== */
#help {
    background-color: rgba(255, 233, 242, 0.4);
    padding: 50px 0;
}

    #help h2 {
        color: #061741;
        font-weight: 600;
        padding-bottom: 20px;
    }

img[alt="help"] {
    width: 25px;
    animation: zoomInOut 0.4s infinite alternate;
}

#help h6 {
    color: #7E7E7E;
    text-align: left;
}

#help h5 {
    color: #061741;
}

.helpContent {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
}

#help .bg {
    position: relative;
    display: flex;
    justify-content: start;
    align-items: center;
}

    #help .bg::before {
        content: '';
        position: absolute;
        top: 0;
        left: -93px;
        background-image: url('../images/index/help-bg.png');
        background-size: 100% 100%;
        background-position: center;
        background-repeat: no-repeat;
        height: 100%;
        width: 113%;
    }

img[alt="helpImg"] {
    width: 100%;
}

/* ====== End of 1.10 help section ====== */

/* ====== 1.11 footer section ====== */
footer {
    padding: 100px 0 0 0;
}

    footer img {
        width: 230px;
    }

    footer p {
        color: var(--Neutral-500, #7E7E7E);
        padding: 30px 30px 0 0;
    }

    footer h5 {
        color: #061741;
        font-weight: 600;
        padding-bottom: 9px;
    }

    footer a {
        padding: 5px 0 !important;
        color: #7E7E7E;
        font-weight: 400;
    }

        footer a:hover {
            color: #061741;
        }

    footer .socialIcons a {
        color: #061741 !important;
    }

img[alt="facebookIcon"] {
    width: 38px;
}

img[alt="instaIcon"] {
    width: 33px;
}

img[alt="linkdinIcon"] {
    width: 34px;
}

img[alt="twitterIcon"] {
    width: 27px;
}

img[alt="twitterLogo"] {
    width: 22px;
}

/* ====== End of 1.11 footer section ====== */

/* ====== 1.12 sub footer section ====== */
#subFooter {
    padding: 60px 0 100px 0;
}

footer hr {
    color: inherit;
    background-color: #DBDBDB;
    opacity: 1;
}

    footer hr:not([size]) {
        margin: 50px 13px 0 13px;
    }

    footer hr:not([size]) {
        width: 96%;
    }

.copyright {
    background: var(--Secondary-400, #E37D3F);
}

    .copyright p {
        margin-top: 50px;
        font-size: 14px;
        font-weight: 400;
        text-align: center;
        color: #FFFFFF;
        padding: 17px 0 15px 0 !important;
    }

/* ====== End of 1.12 sub footer section ====== */

/* 02 Health Page Style */
/* ====== End of 2.1 hero section ====== */
.health_hero {
    padding: 100px 0;
}

img[alt="healthImg"] {
    width: 80%;
}

.health_hero h2 {
    color: var(--Primary-600, #061741);
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    width: 578px;
}

.health_hero h2 {
    padding: 50px 0 30px 0;
}

    .health_hero h2 span {
        position: relative;
    }

        .health_hero h2 span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 0px;
            display: block;
            width: 0;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: -1;
        }

.health_hero h2 {
    position: relative;
    z-index: 1;
}

    .health_hero h2:before {
        content: "";
        position: absolute;
        left: -280px;
        top: -123px;
        background-image: url('../images/index/Rectangle\ 26.png');
        width: 100%;
        height: 250%;
        background-repeat: no-repeat;
        background-size: 101px;
        background-position: center;
        z-index: -1;
    }

img[alt="healthIcon2"] {
    width: 80px;
}

.health_hero .health_Icon {
    display: flex;
    align-items: center;
    gap: 7px;
}

.health_hero h6 {
    color: rgba(0, 0, 0, 0.60);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.health_hero .row .row .col-md-6 {
    padding: 0;
}

.healthForm {
    border-radius: 32px;
    background: #FFF;
    box-shadow: 0px 2px 30px -2px rgba(12, 12, 12, 0.08);
    padding: 48px 25px;
}

.healthCircle figure {
    border-radius: 75.5px;
    border: 1px solid #E9E5E5;
    background: #FFF;
    height: 100px;
    width: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

img[alt="healthCateg"] {
    width: 44px;
}

.healthCateg p {
    color: rgba(0, 0, 0, 0.60);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-top: 10px;
}

.healthCateg {
    display: flex;
    justify-content: center;
    text-align: center;
    gap: 32px;
}

.circle-active {
    border-radius: 75.5px;
    border: 1.5px solid #061741 !important;
    background: #FFF;
    box-shadow: 0px 4px 30px 0px rgba(221, 139, 175, 0.18);
}

.p-active {
    color: var(--Primary-600, #061741) !important;
    font-weight: 500 !important;
}

.healthForm form label {
    color: rgba(0, 0, 0, 0.87);
    font-family: 'Metropolis';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    padding: 24px 0 10px 0;
}

.healthForm form span {
    color: var(--important, #EB2626);
    font-family: 'Metropolis';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}

.healthForm form select {
    color: var(--Neutral-500, #7E7E7E);
    font-family: 'Metropolis';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.14px;
    border-radius: 10px;
    border: 1px solid #E0E0E0;
    background: #FFF;
    width: 100%;
    padding: 20px 16px 20px 16px;
    outline: none;
}

.healthForm select option {
    padding: 20px 20px;
}

.formGender button {
    border-radius: 8px;
    border: 1px solid var(--fields, #CECECE);
    background-color: #FFF;
    padding: 8px 30px;
    display: flex;
    gap: 15px;
    align-items: center;
    width: 100%;
    justify-content: center;
    color: #263238;
    font-family: 'Metropolis';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

img[alt="maleGender"] {
    width: 12px;
}

.formLimit button {
    border-radius: 8px;
    border: 1px solid var(--fields, #CECECE);
    background-color: #FFF;
    padding: 16px 10px 14px 10px;
    display: flex;
    gap: 15px;
    align-items: center;
    width: 100%;
    justify-content: center;
    color: #263238;
    font-weight: 500;
}

.formLimit .formBtnActive {
    background: var(--primary, #061741);
    color: #FFFFFF;
}

.formLimit_3 .formBtnActive {
    background: var(--primary, #061741);
    color: #FFFFFF;
}


.formLimit_3 .FormBtnActive {
    background: var(--primary, #061741);
    color: #FFFFFF;
}


.healthForm .globalBtn2 i {
    margin-left: 6px;
    transition: 0.3S ease;
}

.healthForm .globalBtn2 {
    font-weight: 500;
}

    .healthForm .globalBtn2 a:hover i {
        transform: translateX(5px);
    }


.healthtitle {
    color: var(--Primary-600, #061741);
    font-family: 'Metropolis';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}


.healthForm .globalBtn i {
    margin-right: 7px;
}

.healthForm .globalBtn {
    width: 100%;
}

    .healthForm .globalBtn button {
        width: 100%;
        font-weight: 500;
    }

.globalBtn button {
    padding: 12px 20px 12px 20px !important;
    background-color: transparent;
    border: 1px solid #061741;
    border-radius: 8px;
    color: #061741;
    transition: 0.3s ease;
}

.globalBtn i {
    width: 10px;
    color: #015FC9;
    transition: 0.4s ease;
}

.globalBtn button:hover {
    color: #FFFFFF !important;
    background-color: #061741;
}

    .globalBtn button:hover i {
        color: #FFFFFF;
    }

.spouse {
    display: none;
}

.child {
    display: none;
    position: relative;
}

#age4 {
    position: relative;
}

.firstForm {
    display: block;
}

.secondForm {
    display: none;
}

.thirdForm {
    display: none;
}

#age {
    /* Reset. */
    border: unset;
    /* Style */
    width: 100%;
    border: 1px solid var(--Neutral-300, #E0E0E0);
    /* Arrow */
    appearance: none;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23131313%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: right 1.7rem top 50%;
    background-size: 0.65rem auto;
}

#age2 {
    /* Reset. */
    border: unset;
    /* Style */
    width: 100%;
    border: 1px solid var(--Neutral-300, #E0E0E0);
    /* Arrow */
    appearance: none;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23131313%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: right 1.7rem top 50%;
    background-size: 0.65rem auto;
}

#age3 {
    /* Reset. */
    border: unset;
    /* Style */
    width: 100%;
    border: 1px solid var(--Neutral-300, #E0E0E0);
    /* Arrow */
    appearance: none;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23131313%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: right 1.7rem top 50%;
    background-size: 0.65rem auto;
}

#age4 {
    /* Reset. */
    border: unset;
    /* Style */
    width: 100%;
    border: 1px solid var(--Neutral-300, #E0E0E0);
    /* Arrow */
    appearance: none;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23131313%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: right 3rem top 50%;
    background-size: 0.65rem auto;
}

#age5 {
    /* Reset. */
    border: unset;
    /* Style */
    width: 100%;
    border: 1px solid var(--Neutral-300, #E0E0E0);
    /* Arrow */
    appearance: none;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23131313%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: right 1.7rem top 50%;
    background-size: 0.65rem auto;
}

.child .fa-trash {
    position: absolute;
    right: 4%;
    top: 66%;
    z-index: 1;
    cursor: pointer;
    color: red;
    font-size: 20px;
}

/* ====== End of 2.1 hero section ====== */

/* ====== 2.2 benefits section ====== */
#BenefitsSection {
    background-color: rgba(255, 239, 246, 0.5);
    padding: 100px 0;
}

    #BenefitsSection h2 {
        color: var(--Primary-600, #061741);
        font-family: 'Tiempos Headline';
        font-size: 40px;
        font-style: normal;
        font-weight: 600;
        line-height: 48px;
        text-align: center;
        padding-bottom: 70px;
    }

    #BenefitsSection h2 {
        position: relative;
        z-index: 1;
    }

        #BenefitsSection h2:before {
            content: "";
            position: absolute;
            left: -239px;
            top: -125px;
            background-image: url('../images/index/Rectangle 27841.png');
            width: 100%;
            height: 246%;
            background-repeat: no-repeat;
            background-size: 101px;
            background-position: center;
            z-index: -1;
        }

    #BenefitsSection span {
        position: relative;
    }

        #BenefitsSection span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 3px;
            display: block;
            width: 75px;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: -1;
        }

.benefitCard {
    border-radius: 24px;
    background: #FFFFFF;
    box-shadow: 0px 4px 24px 0px rgba(12, 12, 12, 0.05);
    padding: 35px 30px 40px 25px;
}

    .benefitCard h5 {
        color: var(--Primary-600, #061741);
        text-align: center;
        font-family: 'Metropolis';
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 28px;
        padding-bottom: 20px;
    }

    .benefitCard p {
        color: var(--Neutral-500, #7E7E7E);
        font-family: 'Metropolis';
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }

/* ====== End of 2.2 benefits section ====== */

/* ====== 1.9 faq section ====== */
.faq-compare p {
    color: rgba(0, 0, 0, 0.60);
    font-family: 'Metropolis';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    padding-top: 60px;
}

img[alt="faq-compare"] {
    width: 20px;
    margin-right: 5px;
}

.MfaqContent2::before {
    left: -145px !important;
}

/* ====== End of 1.9 faq section ====== */


/* ====== life insurance hero section ====== */
.life_hero {
    background: transparent !important;
    padding: 100px 0 !important;
}

.heroSection {
    padding-right: 80px;
}

.DetailForm {
    justify-content: center;
    align-items: center;
    gap: 15px;
}

    .detailForm h4 {
        color: var(--Primary-600, #061741);
        font-family: Metropolis;
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 32px;
    }

    .detailForm p {
        color: rgba(0, 0, 0, 0.60);
        font-family: Metropolis;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
    }

.healthForm form input {
    color: var(--Neutral-500, #7E7E7E);
    font-family: 'Metropolis';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.14px;
    border-radius: 8px;
    border: 1px solid var(--Neutral-300, #E0E0E0);
    width: 100%;
    padding: 20px 16px 20px 16px;
    outline: none;
}

img[alt="lifeImg"] {
    width: 100%;
}

img[alt="lifeform"] {
    width: 60px;
    text-align: center;
}

/* ====== life insurance benefits section ====== */
.benefits {
    background-color: transparent !important;
}

/* ====== End of life insurance benefits section ====== */

/* ====== home insurance hero section ====== */
img[alt="homeImg"] {
    width: 90%;
}

.home_hero {
    padding: 100px 0 !important;
    background: #F9F9F9 !important;
}

/* ====== End of home insurance hero section ====== */


/* ====== End of home insurance hero section ====== */

/* ====== Motor Insurance ====== */
.image2 {
    margin-left: 44px;
    margin-top: -5px;
}

.text-wrapper-1 {
    color: rgba(0, 0, 0, 0.87);
    text-align: center;
    font-family: 'Metropolis';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    margin-left: 87px;
    margin-top: -40px;
}

/* ====== 1.8 offers section ====== */
#offers {
    position: relative;
    padding: 100px 0 0 0;
}

    #offers::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url('../images/Travel/Benefits.png');
        background-size: cover;
        background-position: center;
    }

.offers {
    background-color: rgba(255, 233, 242, 0.40);
    padding-bottom: 100px !important;
}

.offersSlider {
    padding: 0 70px 0 75px !important;
}

#offers .row {
    padding: 0 3px;
}

img[alt="offersImg"] {
    width: 100%;
}

img[alt="offersIcon1"] {
    width: 90px;
    position: absolute;
    top: 85px;
    left: 0;
    z-index: 1;
    transform: scaleX(-1);
}

    img[alt="offersIcon1"]:hover {
        position: absolute;
        animation-name: animationTwo;
        animation-duration: 0.5s;
        animation-iteration-count: 2;
    }

.offersPage-slider {
    padding: 0 20px 0 80px;
    cursor: e-resize;
    cursor: w-resize;
    caret-color: auto;
    caret-color: transparent;
    caret-color: currentColor;
    caret-color: red;
    caret-color: #5729e9;
    caret-color: rgb(0, 200, 0);
    caret-color: hsla(228, 4%, 24%, 0.8);
}

.offerCard {
    display: flex;
    padding: 30px 0 0 45px;
}

    .offerCard div {
        display: flex;
        flex-direction: column;
    }

    .offerCard h2 {
        color: #fff;
        font-weight: 600;
        padding-top: 10px;
        position: relative;
        padding: 24px 90px 0 32px;
    }

        .offerCard h2::before {
            content: "";
            position: absolute;
            left: -5px;
            top: -54px;
            background-image: url('../images/index/heading-bg.png');
            width: 100%;
            height: 200%;
            background-repeat: no-repeat;
            background-size: 128px 120px;
            background-position: left;
            opacity: 0.1;
        }

    .offerCard span {
        position: relative;
    }

        .offerCard span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 0px;
            display: block;
            width: 75px;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: -1;
        }

.serviceCard {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.offerCard h5 {
    color: rgba(0, 0, 0, 0.87);
    font-family: 'Tiempos Headline';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.properties h5 {
    color: var(--Neutral-100, #FFF);
    font-family: 'Metropolis';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
}

img[alt="travelTick"] {
    width: 22px;
}

.properties div {
    display: flex !important;
    flex-direction: row;
    align-items: center;
    gap: 9px;
}

.travelProp {
    flex-direction: row !important;
}

.offerCard p {
    color: #fff;
    padding: 5px 0 26px 0;
    width: 516px;
}

.text-wrapper-9 {
    color: var(--Neutral-100, #FFF);
    font-family: 'Metropolis';
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    margin-top: 40px;
}

.offerCard .py-2 {
    font-size: 14px;
}

.offerCard i {
    color: #fff;
    font-size: 15px;
}

.offerbutton {
    display: inline-flex;
    padding: 12px 20px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    border: 1.5px solid var(--Neutral-100, #FFF);
    background-color: rgba(255, 255, 255, 0.0);
    color: var(--Neutral-100, #FFF);
    text-align: center;
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}

.offerImg img {
    margin-top: 40px;
}

/* ====== End of 1.8 testimonials section ====== */


/* ====== 1.8 life offers section ====== */
#lifeoffers {
    position: relative;
    /* background-image: url(../images/life/Benefits.png); */
    padding: 100px 0 0 0;
}

    #lifeoffers::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url('../images/index/Benefits1.png');
        background-size: cover;
        background-position: center;
    }

.lifeoffers {
    background-color: rgba(255, 233, 242, 0.40);
    padding-bottom: 100px !important;
}

/* ===Home offer section ===== */
#homeoffers {
    position: relative;
    /* background-image: url(../images/home/Benefits.png); */
    padding: 100px 0 0 0;
}

    #homeoffers::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url('../images/home/Benefits.jpg');
        background-size: cover;
        background-position: center;
    }

.homeoffers {
    background-color: rgba(255, 233, 242, 0.40);
    padding-bottom: 100px !important;
}

/* ====== health details section ====== */
.heading {
    color: #FFF;
    font-family: '' Metropolis'';
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.2px;
    margin-top: 80px;
    text-align: center;
    margin-left: 13px;
}

.line14 {
    MARGIN-TOP: 15px;
    /* margin-left: -12px; */
    width: 101%;
}

.group1 {
    text-align: center;
    margin-top: 55px;
}

.groupicon {
    margin-left: -90px;
}

.heading1 {
    color: #C94780;
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: -20px;
    margin-left: 43px;
}

.group2 {
    text-align: center;
    margin-top: 40px;
}

.heading2 {
    color: #FFF;
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: -24px;
    margin-left: 66px;
}

.dubailogo {
    margin-top: 24px;
    margin-left: 50px;
    margin-bottom: 27px;
}

.heading3 {
    color: var(--secondary-black, #3F4146);
    font-family: '' Metropolis'';
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration-line: 'strikethrough';
    float: right;
    margin-top: -67px;
    margin-right: 16px;
}

.heading4 {
    color: #000;
    font-family: '' Metropolis'';
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    float: right;
    margin-top: -47px;
}

.line5 {
    margin-top: 6px;
    margin-left: -22px;
}

.heading5 {
    color: #000;
    font-family: '' Metropolis'';
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.personalForm {
    padding: 50px 0px 45px 54px;
}

    .personalForm form span {
        color: red;
    }

.heading6 {
    color: #C94780;
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: -24px;
    margin-left: 71px;
}

.hForm form label {
    color: #000;
    font-family: 'Metropolis';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.16px;
    padding: 21px 0 0px 25px;
}

label {
    color: #000;
    font-family: 'Metropolis';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.16px;
    padding: 21px 0 0px 0px;
}

.MotorForm {
    padding: 0px 0px 45px 54px;
}

    .MotorForm form span {
        color: var(--important, #EB2626);
        font-family: 'Metropolis';
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
    }

.hForm form span {
    color: var(--important, #EB2626);
    font-family: 'Metropolis';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}

.hForm form .form-control {
    color: var(--Neutral-500, #7E7E7E);
    font-family: 'Metropolis';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.14px;
    border-radius: 8px;
    border: 1px solid var(--Neutral-300, #E0E0E0);
    outline: none;
    height: 60px;
    margin-top: 10px;
    margin-left: 21px;
}

.hForm form select {
    color: var(--Neutral-500, #7E7E7E);
    font-family: 'Metropolis';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.14px;
    border-radius: 8px;
    border: 1px solid var(--Neutral-300, #E0E0E0);
    background: #FFF;
    outline: none;
    height: 60px;
    margin-top: 10px;
    margin-left: 21px;
    padding: 0 20px 0 15px;
}

.dotline {
    margin-top: 50px;
    margin-left: -148px;
}

.backbutton {
    display: inline-flex;
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: rgba(0, 0, 0, 0.60);
    font-family: 'Metropolis';
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.2px;
    border-radius: 10px;
    border: 1.5px solid rgba(0, 0, 0, 0.60);
    margin-top: 35px;
    margin-bottom: 48px;
    float: left;
    margin-left: 54px;
    background-color: rgba(255,255,255,0.0);
}

.form-control {
    width: 404px;
    height: 50px;
}

.nextbutton {
    display: inline-flex;
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 6px;
    border: 2px solid #061741;
    background: #061741;
    box-shadow: 0px 0px 20px 0px rgba(102, 101, 101, 0.20);
    color: #FFF;
    font-family: '' Metropolis'';
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.2px;
    margin-top: 35px;
    margin-bottom: 48px;
    float: right;
}

    .nextbutton:hover {
        background-color: #C5B053;
        border: 2px solid #C5B053;
    }

.arrowicon {
    width: 9px;
    margin-top: -2px;
}

.vector141 {
    margin-left: -14px;
    margin-top: -197px;
}

.animated-gif {
    width: 64%;
    margin-left: 86px;
    margin-top: 300%;
}


/* =====summary page ====== */
.Line16 {
    margin-top: 21px;
}

.heading9 {
    color: var(--secondary-black, #3F4146);
    font-family: '' Metropolis'';
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-left: 23px;
}

.heading8 {
    color: #ACADAF;
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-left: 62px;
    margin-top: -31px;
}

.survey {
    margin-left: 35px !important;
}

.s_date {
    margin-left: 35px !important;
}

.sub-heading {
    margin-left: 62px;
    color: var(--secondary-black, #3F4146);
    font-family: '' Metropolis'';
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: 5px;
}

.usericon {
    margin-left: 23px;
    margin-top: 40px;
}

.gendericon {
    margin-left: 23px;
    margin-top: 40px;
}

.line17 {
    margin-left: 135px;
}

.personalicon {
    margin-top: -52px;
}

.vector142 {
    margin-left: -14px;
    margin-top: -197px;
}

.Animated-gif {
    width: 64%;
    margin-left: 86px;
    margin-top: 400%;
}

/* ===== hpayment method ===== */
.text-wrapper-10 {
    color: #000;
    font-family: '' Metropolis'';
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.22px;
    text-align: center;
    margin-top: 50px;
}

.text-wrapper-11 {
    color: #000;
    font-family: '' Metropolis'';
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.18px;
    margin-left: 175px;
}

.text-wrapper-12 {
    color: #707070;
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.18px;
    margin-left: 120px;
}

.group10 {
    margin-top: 30px;
}

.group11 {
    margin-top: 25px;
}

.text-wrapper-13 {
    color: var(--primary, #061741);
    font-family: '' Metropolis'';
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.18px;
    margin-left: 180px;
}

.text-wrapper-14 {
    color: var(--primary, #061741);
    font-family: '' Metropolis'';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.18px;
}

.promotext {
    color: #000;
    font-family: Metropolis;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.18px;
    margin-top: 30px;
    margin-left: 39px;
}

.form-control {
    color: var(--Neutral-500, #7E7E7E);
    font-family: 'Metropolis';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.14px;
    border-radius: 8px;
    border: 1px solid var(--Neutral-300, #E0E0E0);
    width: 100%;
    padding: 20px 16px 20px 16px;
    outline: none;
}

.applybutton {
    border-radius: 10px;
    background: var(--new, #ACADAF);
    width: 113px;
    height: 49px;
    flex-shrink: 0;
    border: none;
    color: #FFF;
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.16px;
    margin-top: -54px;
    margin-right: 5px;
    float: right;
    margin-bottom: 52px;
}

.vector {
    margin-top: 35px;
    width: 191px;
    height: 117px;
    flex-shrink: 0;
    border-radius: 10px;
    border: 1px solid #D6D6D6;
    background: #FFF;
    margin-left: 39px;
}

.paymenticon {
    margin-top: 36px;
    margin-left: 25px;
    margin-right: 25px;
}

.codicon {
    margin-top: 36px;
    margin-left: 45px;
}

.vector:hover {
    border-radius: 10px;
    border: 1px solid var(--primary, #061741);
    background: #FFF;
    box-shadow: 0px 0px 31px 0px rgba(236, 134, 179, 0.33);
}

.ANimated-gif {
    width: 103%;
    margin-left: -13px;
    margin-top: 170%;
}

.vector143 {
    margin-left: -14px;
    margin-top: -248px;
}

/* visacard details section */
.text-wrapper-20 {
    color: #000;
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.16px;
    margin-top: 62px;
    margin-left: 70px;
}

.promoText {
    color: #000;
    font-family: '' Metropolis'';
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.22px;
    margin-left: 70px;
    margin-top: 100px;
}

small {
    color: var(--new, #ACADAF);
    font-family: Metropolis;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.12px;
}

.cardname {
    color: #FFF;
    font-family: '' Metropolis'';
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.14px;
    float: right;
}

.paynow {
    width: 145px;
    height: 60px;
    flex-shrink: 0;
    border-radius: 10px;
    border: 1px solid var(--primary, #061741);
    background: var(--primary, #061741);
    color: #FFF;
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.16px;
    margin-top: 137px;
    margin-bottom: 97px;
}

/* ====== Motor insurnace (popup section) ======*/
#MPopup {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

    #MPopup img {
        width: 100%;
        border-bottom-left-radius: 25px;
        border-top-left-radius: 25px;
    }

    #MPopup figure {
        display: flex;
        width: 100%;
    }

    #MPopup .row {
        padding: 0 170px;
    }

    #MPopup .col-md-6 {
        padding: 0;
    }

    #MPopup .popupForm {
        background-color: #fff;
        padding: 40px 30px;
        border-top-right-radius: 25px;
        border-bottom-right-radius: 25px;
    }

    #MPopup h5 {
        color: var(--Primary-600, #061741);
        text-align: center;
        font-family: 'Metropolis';
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 28px;
        padding-bottom: 25px;
    }

    #MPopup form {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    #MPopup label {
        color: rgba(0, 0, 0, 0.87);
        font-family: 'Metropolis';
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
        padding-bottom: 4px;
    }

    #MPopup input {
        border-radius: 10px;
        border: 1px solid var(--Neutral-300, #E0E0E0);
        background: #FFF;
        color: var(--Neutral-500, #7E7E7E);
        font-family: 'Metropolis';
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        padding: 12px 6px 13px 18px;
        width: 100%;
    }

    #MPopup .globalBtn2 a {
        color: var(--Neutral-100, #FFF);
        text-align: center;
        font-family: 'Metropolis';
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        padding: 12px 26px 12px 20px !important;
        background-color: #061741;
        border-radius: 8px;
        color: #FFFFFF;
    }

        #MPopup .globalBtn2 a:hover {
            background-color: #C5B053;
        }

            #MPopup .globalBtn2 a:hover i {
                transform: translateX(6px);
            }

/* ====== Motor insurnace (perosnal details) ======*/
.motor-gif {
    width: 70%;
    margin-left: 50px;
    margin-top: 64%;
}

.vector143 {
    margin-left: -14px;
    margin-top: -248px;
}

.paypalvector {
    margin-top: 35px;
    width: 191px;
    height: 117px;
    flex-shrink: 0;
    border-radius: 10px;
    border: 1px solid #D6D6D6;
    background: #FFF;
    margin-left: 175%;
}

    .paypalvector:hover {
        border-radius: 10px;
        border: 1px solid var(--primary, #061741);
        background: #FFF;
        box-shadow: 0px 0px 31px 0px rgba(236, 134, 179, 0.33);
    }

.visavector {
    margin-top: 35px;
    width: 191px;
    height: 117px;
    flex-shrink: 0;
    border-radius: 10px;
    border: 1px solid #D6D6D6;
    background: #FFF;
    margin-left: 175%;
}

    .visavector:hover {
        border-radius: 10px;
        border: 1px solid var(--primary, #061741);
        background: #FFF;
        box-shadow: 0px 0px 31px 0px rgba(236, 134, 179, 0.33);
    }

/*====== motor insurance (vehicle  section)======*/
.text-wrapper-15 {
    color: #000;
    font-family: '' Metropolis'';
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: 30px;
    margin-left: 54px;
}

.checkbox {
    margin-top: 30px;
    margin-left: 21px;
    width: 20px;
    height: 20px;
}

.text-wrapper-16 {
    color: #000;
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: -24px;
    margin-left: 50px;
}

.MForm form label {
    color: #000;
    font-family: 'Metropolis';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.16px;
    padding: 21px 0 0px 25px;
}

.MForm form span {
    color: var(--important, #EB2626);
    font-family: 'Metropolis';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}

.MForm form .form-control {
    color: var(--Neutral-500, #7E7E7E);
    font-family: 'Metropolis';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.14px;
    border-radius: 8px;
    border: 1px solid var(--Neutral-300, #E0E0E0);
    outline: none;
    height: 60px;
    margin-top: 10px;
    margin-left: 21px;
}

.MForm form select {
    color: var(--Neutral-500, #7E7E7E);
    font-family: 'Metropolis';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.14px;
    border-radius: 8px;
    border: 1px solid var(--Neutral-300, #E0E0E0);
    background: #FFF;
    outline: none;
    height: 60px;
    margin-top: 10px;
    margin-left: 21px;
    padding: 0 37px 0 16px;
}

.line6 {
    margin-top: 50px;
    width: 113%;
}

.text-wrapper-17 {
    color: #000;
    font-family: '' Metropolis'';
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: 50px;
}

.Animated-gif1 {
    width: 80%;
    margin-left: 30px;
    margin-top: 230%;
}

/* ========== motor insurance (summary section) ====== */

.Animated-gif2 {
    width: 70%;
    margin-left: 62px;
    margin-top: 230%;
}

/*========== motor insurance (payment section ) ====== */
.ANimated-gif1 {
    width: 103%;
    margin-left: -13px;
    margin-top: 222%;
}

/* ======== Travel insurance (personal details ) ======= */

.TForm form label {
    color: #000;
    font-family: Metropolis;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.16px;
    padding: 21px 0 0px 25px;
}

.TForm form span {
    color: var(--important, #EB2626);
    font-family: 'Metropolis';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}

.TForm form .form-control {
    color: var(--Neutral-500, #7E7E7E);
    font-family: 'Metropolis';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.14px;
    border-radius: 8px;
    border: 1px solid var(--Neutral-300, #E0E0E0);
    outline: none;
    height: 55px;
    margin-top: 15px;
    margin-left: 21px;
}

.TForm form select {
    color: var(--Neutral-500, #7E7E7E);
    font-family: 'Metropolis';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.14px;
    border-radius: 8px;
    border: 1px solid var(--Neutral-300, #E0E0E0);
    outline: none;
    height: 60px;
    margin-top: 10px;
    margin-left: 21px;
    padding: 0 30px 0 16px;
}

.travel-gif {
    width: 70%;
    margin-left: 50px;
    margin-top: 85%;
}

.Beneficierytext {
    color: #000;
    font-family: '' Metropolis'';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.18px;
    margin-left: 46px;
    margin-top: 15px;
}

.travel-gif1 {
    width: 70%;
    margin-left: 50px;
    margin-top: 253%;
}

.cityicon {
    margin-left: 23px;
    margin-top: 40px;
    width: 1.5rem;
}

.travel-gif2 {
    width: 70%;
    margin-left: 50px;
    margin-top: 550%;
}

/*  ===== plans section ===== */
.motorHeading h2 {
    color: var(--Primary-600, #061741);
    font-family: 'Tiempos Headline';
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 48px;
    padding: 100px 0 10px 0;
}

.travelheader {
    color: var(--Neutral-500, #7E7E7E);
    font-family: 'Metropolis';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.text-wrapper-22 {
    color: var(--secondary-black, #3F4146);
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-align: center;
}

.arrowimage {
    float: right;
    margin-right: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.car-info {
    width: 100%;
    max-width: 600px;
    /* Adjust as needed */
    margin: 0 auto;
    padding-bottom: 30px;
    /* display: none; */
}

.closed {
    max-height: 40px;
    /* Set the closed height */
}

.text-wrapper-23 {
    color: #F94796;
    font-family: 'Metropolis';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration-line: underline;
    margin-left: 29px;
    margin-top: 20px;
}

.pointerimage {
    margin-top: -3px;
    margin-right: 10px;
}

.documentimage {
    margin-top: 23px;
    margin-bottom: 25px;
}

.text-wrapper-24 {
    color: #9F9F9F;
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 29px;
    margin-top: 25px;
}

.text-wrapper-25 {
    color: var(--secondary-black, #3F4146);
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-align: right;
    margin-right: 40px;
    margin-top: -16px;
}

.text-wrapper-26 {
    color: var(--secondary-black, #3F4146);
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    /* margin-left: 275px; */
    margin-top: -30px;
    text-align: right;
    margin-right: 37px;
}

.text-wrapper-27 {
    color: var(--secondary-black, #3F4146);
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-left: 29px;
    margin-top: 20px;
}

.Pricetag {
    margin-top: -3px;
    margin-right: 10px;
}

.text-wrapper-28 {
    color: #000;
    font-family: '' Metropolis'';
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-left: 132px;
    margin-top: 35px;
}

.callimage {
    margin-top: 5px;
    margin-left: 36px;
    margin-bottom: 53px;
}

.group8 {
    margin-top: 0px;
    margin-bottom: 30px;
}

.text-wrapper-29 {
    color: #000;
    font-family: '' Metropolis'';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.text-wrapper-30 {
    color: #000;
    font-family: '' Metropolis'';
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: 12px;
    margin-left: -7px;
}

.group9 {
    margin-top: -119px;
    margin-left: 70px;
    margin-bottom: 57px;
}

.lowbutton {
    display: inline-flex;
    padding: 18px 14px;
    align-items: flex-start;
    gap: 10px;
    margin-left: 20px;
    border-radius: 10px;
    border: 1px solid var(--primary, #061741);
    background: #FFF;
    margin-top: 20px;
    color: var(--primary, #061741);
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 15px;
    margin-right: 15px;
}

    .lowbutton:hover {
        background-color: #061741;
        color: #fff;
    }

    .lowbutton.clicked {
        background-color: #061741;
    }

.text-button {
    color: #fff;
}

.clickable {
    cursor: pointer;
}

.clicked {
    background-color: #061741;
    color: #FFF;
}


.qiclogo {
    margin-top: 29px;
    margin-left: 30px;
    margin-right: 29px;
}

.learnbutton {
    display: inline-flex;
    padding: 9px 14px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    border: 0px solid var(--Primary-600, #061741);
    background-color: #fff;
    margin-top: 25px;
    margin-bottom: 29px;
    color: var(--Primary-600, #061741);
    text-align: center;
    font-family: 'Metropolis';
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}

    .learnbutton:hover {
        border: 1px solid #501A2A;
        padding: 9px 14px;
        color: #fff;
        background-color: #501A2A;
        display: inline-flex;
        gap: 10px;
        margin-left: 41px;
        margin-right: 43px;
    }

.text-wrapper-32 {
    color: #061741;
    font-family: '' Metropolis'';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 26px;
}

.plan-discount {
    position: relative;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .plan-discount::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 146%;
        height: 114%;
        background-image: url(../images/motor/discount-bg.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 126% 98%;
        z-index: 1;
    }

    .plan-discount h6 {
        color: #FFF;
        text-align: center;
        font-family: 'Anderson' 'Grotesk';
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        padding: 6px 0 0 22px;
    }

    .plan-discount p {
        color: #FFF;
        text-align: center;
        font-family: 'Anderson' 'Grotesk';
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 12px;
        padding: 0 0 0 22px;
    }

    .plan-discount .sale {
        position: relative;
        z-index: 2;
        padding-left: 10px;
    }

.dis-content {
    position: absolute;
    right: -25px;
    top: -12px;
    height: 60px;
}

.plan-checkbox p {
    color: var(--Neutral-500, #7E7E7E);
    font-family: 'Metropolis';
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}

.plan-checkbox h6 {
    color: #061741;
    font-family: 'Metropolis';
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
}

.plan-checkbox input {
    height: 16px;
    width: 16px;
    border-radius: 12px;
    border: none;
    background: #FFF;
    box-shadow: 0px 2px 20px -2px rgba(12, 12, 12, 0.04);
}

.learnMore a {
    color: var(--Primary-600, #061741);
    text-align: center;
    font-family: 'Metropolis';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    text-decoration-line: underline;
}

img[alt="moreArrow"] {
    margin-left: 5px;
}

.learnMore {
    display: inline-flex;
    padding: 9px 14px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    border: 0px solid var(--Primary-600, #061741);
    background-color: #fff;
    margin-top: 25px;
    margin-bottom: 29px;
    color: var(--Primary-600, #061741);
    text-align: center;
    font-family: 'Metropolis';
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}

.discountbutton {
    display: inline-flex;
    padding: 6px 12px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 6px;
    background: linear-gradient(180deg, #FF223E 2.28%, #B5182C 89.39%);
    float: right;
    color: #fff;
    border: none;
    font-size: 14px;
    font-family: 'Metropolis';
    animation: pulse 1s infinite ease-in-out;
}

@keyframes pulse {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }

    100% {
        transform: scale(1);
    }
}

.text-wrapper-33 {
    color: #9F9F9F;
    font-family: 'Metropolis';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 23px;
}

.text-wrapper-34 {
    color: #515151;
    font-family: 'Metropolis';
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: 7px;
}

.policybutton {
    display: inline-flex;
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 6px;
    background: #fff;
    border: 2px solid #501A2A;
    box-shadow: 0px 0px 20px 0px rgba(102, 101, 101, 0.20);
    color: #501A2A;
    font-family: 'Metropolis';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.14px;
    margin-top: 29px;
    margin-left: -6px;
}

    .policybutton:hover {
        background: #501A2A;
        color: #fff;
    }

.comparisonbutton {
    display: inline-flex;
    padding: 10px 15px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 6px;
    border: 2px solid #061741;
    background: #FFF;
    box-shadow: 0px 0px 20px 0px rgba(102, 101, 101, 0.20);
    margin-top: 29px;
    margin-left: -25px;
    color: var(--primary, #061741);
    font-family: 'Metropolis';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

    .comparisonbutton:hover {
        background-color: #501A2A;
        color: #fff;
    }

.Policybutton {
    display: inline-flex;
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 6px;
    border: 2px solid #061741;
    background: #FFF;
    box-shadow: 0px 0px 20px 0px rgba(102, 101, 101, 0.20);
    color: var(--primary, #061741);
    font-family: 'Metropolis';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 29px;
}

    .Policybutton:hover {
        background-color: #501A2A;
        color: #fff;
    }


.group4 {
    margin-top: 50px;
}


/* card details & cash on devilery page */
#card {
    padding: 50px 0;
}

    #card .container {
        border: 2px solid #E9E9E9;
        background: #FFF;
    }

    #card .back a {
        color: var(--secondary-black, #3F4146);
        font-family: 'Metropolis';
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        padding: 10px 10px !important;
    }

.cardDetails {
    padding: 15px 70px 50px 56px;
}

    .cardDetails h5 {
        color: #000;
        font-family: 'Metropolis';
        font-size: 22px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        letter-spacing: 0.22px;
        padding: 10px 0 80px 0;
    }

    .cardDetails label {
        color: #000;
        font-family: 'Metropolis';
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        letter-spacing: 0.16px;
        padding-bottom: 8px;
    }

    .cardDetails p {
        color: var(--new, #ACADAF);
        font-family: 'Metropolis';
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 0.12px;
    }

    .cardDetails input {
        border-radius: 10px;
        border: 1px solid var(--grey, #B8B8B8);
        background: #FFF;
        padding: 18px 0 16px 12px;
        color: var(--secondary-black, #3F4146);
        font-family: 'Metropolis';
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 0.12px;
        outline: none;
        width: 100%;
    }

.inputFields {
    width: 49%;
}

.cardDetails select {
    color: var(--secondary-black, #3F4146);
    font-family: 'Metropolis';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.14px;
    border-radius: 10px;
    border: 1px solid var(--grey, #B8B8B8);
    background: #FFF;
    width: 129px;
    height: 47px;
    text-align: center;
}

.monthYear {
    margin-left: 110px;
}

.cardDetails form button {
    color: #FFF;
    font-family: 'Metropolis';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.16px;
    border-radius: 10px;
    border: 1px solid var(--primary, #061741);
    background: var(--primary, #061741);
    display: flex;
    padding: 22px 37px;
    margin: 70px 0 0 50px;
}

.visaCardDetails {
    border-radius: 25px;
    background: #061741;
    padding: 40px 24px;
    position: relative;
    overflow: hidden;
}

.visaCard {
    border-radius: 10px;
    background: linear-gradient(110deg, rgba(255, 255, 255, 0.6) 1.45%, rgba(114, 42, 73, 0.6) 99.02%);
    padding: 22px 20px 35px 18px;
}

.visaCardDetails h6 {
    color: #FFF;
    font-family: 'Metropolis';
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.14px;
}

#userDetails {
    padding-top: 40px;
}

    #userDetails h5 {
        color: #C94780;
        font-family: 'Metropolis';
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        letter-spacing: 0.14px;
        padding: 12px 0 12px 0;
    }

    #userDetails h6 {
        padding: 12px 0 12px 0;
    }

.visaCardDetails .border {
    border: 1px dashed #ACADAF !important;
    margin: 25px 0 35px 0;
}

.visaCardDetails .cardCircle {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #fff;
}

.visaCardDetails .circle_1 {
    position: absolute;
    bottom: 96px;
    left: -17px;
}

.visaCardDetails .circle_2 {
    position: absolute;
    bottom: 96px;
    right: -17px;
}

.visaCardDetails h4 {
    color: #FFF;
    font-family: 'Metropolis';
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.18px;
    padding-top: 6px;
}

#timer {
    padding-right: 74px;
}

#minutes,
#seconds {
    color: #FFF;
    font-family: 'Metropolis';
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.25px;
    background: var(--primary, #061741);
    padding: 12px 14px;
    border-radius: 3px;
}

#separator {
    color: var(--new, #ACADAF);
    font-family: 'Metropolis';
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.25px;
}

.cashDetails select {
    width: 100%;
    text-align: left;
    padding-left: 10px;
    color: var(--secondary-black, #3F4146);
    font-family: 'Metropolis';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.14px;
}

.cashSelect1 {
    margin-left: 160px;
}

.cashSelect2 {
    margin-left: 170px;
}

.cashInput {
    margin-left: 137px;
}

    .cashInput input {
        color: var(--secondary-black, #3F4146);
        font-family: 'Metropolis';
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 0.14px;
    }

/*  ===== End of card details & cash on devilery page ===== */


/*  ===== 2nd compare page ===== */

#plan1 {
    border-radius: 40px;
    background: var(--Primary-600, #061741);
    box-shadow: 0px 4px 24px -2px rgba(85, 26, 52, 0.06);
}

.Qiclogo {
    margin-left: 80px;
    margin-top: 32px;
}

.heading20 {
    color: var(--Neutral-100, #FFF);
    text-align: center;
    font-family: '' Metropolis'';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

.heading21 {
    color: var(--Secondary-300, #E37D3F);
    text-align: center;
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}

.line32 {
    margin-left: 32px;
    margin-top: 32px;
}

.group5 {
    margin-top: 32px;
}

.buypolicy {
    display: inline-flex;
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0px 0px 20px 0px rgba(102, 101, 101, 0.20);
    color: #501A2A;
    font-family: 'Metropolis';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.14px;
    border: none;
    margin-top: 29px;
}




/* Styling for the overlay */
.overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
}

#damanaplan {
    border-radius: 0px 12px 12px 0px;
    box-shadow: 0px 2px 20px -2px rgba(12, 12, 12, 0.04);
    border: none;
    background-color: #fff;
}

#damanacard {
    border: 0.5px solid var(--Neutral-300, #E0E0E0);
    background: #FFF;
    box-shadow: 0px 2px 20px -2px rgba(12, 12, 12, 0.04);
}

#cardetailcard {
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0px 2px 20px -2px rgba(12, 12, 12, 0.04);
    border: none;
}

.group13 {
    margin-top: 40px;
}

.group14 {
    margin-top: 52px;
}

.comparisonbutton:hover .compImg {
    filter: invert(1) brightness(2) !important;
}

.Policybutton:hover .seedeatilImg {
    filter: invert(1) brightness(2) !important;
}

#myDIV {
    overflow: hidden;
    transition: height 0.5s ease-out;
}

#mycard {
    overflow: hidden;
    transition: height 0.4s ease-out;
}

#MyCard {
    overflow: hidden;
    transition: height 0.5s ease-out;
}

#myCard {
    overflow: hidden;
    transition: height 0.5s ease-out;
}


img[alt="downArrow"] {
    width: 30px;
    margin: 0;
    display: none;
}

/* ======== about page style ======= */
/*======== about hero section ======= */
#about {
    position: relative;
    padding: 90px 0;
    text-align: center;
}

    #about::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url('../images/index/Section.png');
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        z-index: -1;
    }

    #about h6 {
        color: var(--Neutral-100, #FFF);
        font-family: "Metropolis";
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 22px;
        letter-spacing: 0.7px;
    }

    #about h2 {
        color: var(--Neutral-100, #FFF);
        text-align: center;
        font-family: "Tiempos Headline";
        font-size: 48px;
        font-style: normal;
        font-weight: 600;
        line-height: 48px;
        padding: 10px 10px 20px 10px;
    }

        #about h2 span {
            color: var(--Secondary-300, #E37D3F);
            font-family: "Tiempos Headline";
            font-size: 48px;
            font-style: normal;
            font-weight: 600;
            line-height: 48px;
        }

img[alt="aboutLine"] {
    width: 69%;
}

#about p {
    color: var(--Neutral-100, #FFF);
    font-family: "Metropolis";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-top: 30px;
    padding: 30px 35px 0 35px;
}

    #about p span {
        color: var(--Secondary-300, #E37D3F);
        text-align: center;
        font-family: "Metropolis";
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
    }

/* ======== End about hero section ======= */

/*======== abouts us profile =========*/
#profile {
    margin-top: 120px;
}

    #profile h2 {
        color: #061741;
        font-weight: 600;
        padding: 30px 0 60px 40px;
        position: relative;
    }

        #profile h2::before {
            content: "";
            position: absolute;
            left: -5px;
            top: -18px;
            background-image: url(../images/index/heading-bg.png);
            width: 100%;
            height: 100%;
            background-repeat: no-repeat;
            background-size: 128px;
            background-position: left;
            z-index: -1;
        }

    #profile span {
        position: relative;
    }

        #profile span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 3px;
            display: block;
            width: 75px;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: -1;
        }

    #profile p {
        color: var(--Neutral-500, #7E7E7E);
        font-family: '' Metropolis'';
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        width: 695px;
        margin-left: 42px;
    }

/* =======End profile section ===========*/

/* =======Values section ===========*/
#Values {
    background-color: #501A2A;
    margin-top: 120px;
    padding-bottom: 96px;
}

    #Values h1 {
        color: #FFF;
        text-align: center;
        font-family: "Tiempos Headline";
        font-size: 32px;
        font-style: normal;
        font-weight: 600;
        line-height: 40px;
        padding-top: 70px;
    }

    #Values p {
        color: var(--Neutral-100, #FFF);
        text-align: center;
        font-family: '' Metropolis'';
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        margin-top: 16px;
    }

.heading14 {
    color: var(--Neutral-100, #FFF);
    font-family: '' Metropolis'';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    padding-left: 17px;
    padding-top: 40px;
}

.heading15 {
    color: var(--Neutral-100, #FFF);
    text-align: center;
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 200px;
    padding-top: 8px;
}

.cfirst {
    padding-left: 55px;
}

.heading16 {
    color: var(--Neutral-100, #FFF);
    font-family: '' Metropolis'';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    padding-left: 42px;
    padding-top: 40px;
}

.heading17 {
    color: var(--Neutral-100, #FFF);
    font-family: '' Metropolis'';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    padding-left: 50px;
    padding-top: 40px;
}

.heading18 {
    color: var(--Neutral-100, #FFF);
    text-align: center;
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-top: 8px;
}

.constant {
    padding-left: 93px;
}

/*=======Testimonial abous us ========*/

#aboutTestimonials {
    margin-top: 120px;
}

.heading10 {
    color: var(--Primary-600, #061741);
    text-align: center;
    font-family: "Tiempos Headline";
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;
}

#aboutTestimonials p {
    color: var(--Neutral-500, #7E7E7E);
    text-align: center;
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.heading11 {
    color: var(--Secondary-400, #061741);
    text-align: center;
    font-family: '' Metropolis'';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    margin-top: 32px;
}

.heading12 {
    color: var(--Neutral-500, #7E7E7E);
    text-align: center;
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}


/* ======== about page style ======= */
/*======= hero section contact us ========*/
#contact {
    background: linear-gradient(270deg, #881518 18.94%, #466EAB 100%);
}

    #contact h6 {
        color: var(--Neutral-100, #FFF);
        font-family: "Metropolis";
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 22px;
        letter-spacing: 0.7px;
    }

    #contact h2 {
        color: var(--Neutral-100, #FFF);
        font-family: "Tiempos Headline";
        font-size: 48px;
        font-style: normal;
        font-weight: 600;
        line-height: 48px;
        padding: 10px 35px 20px 0;
    }

        #contact h2 span {
            color: var(--Secondary-400, #E37D3F);
            font-family: "Tiempos Headline";
            font-size: 48px;
            font-style: normal;
            font-weight: 600;
            line-height: 48px;
        }

    #contact p {
        color: var(--Neutral-100, #FFF);
        font-family: "Metropolis";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }

    #contact figure {
        display: flex;
        justify-content: end;
    }

        #contact figure img {
            width: 77%;
        }

/*======= End hero section contact us ========*/

/*======= Contactus form ==========*/
#contactusform {
    margin-top: 120px;
}

.ContactForm {
    border-radius: 32px;
    background: var(--Neutral-200, #F9F9F9);
    padding: 40px 60px;
}

    .ContactForm form label {
        color: rgba(0, 0, 0, 0.87);
        font-family: 'Metropolis';
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        padding: 24px 0 10px 0;
    }

    .ContactForm form span {
        color: var(--important, #EB2626);
        font-family: 'Metropolis';
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
    }

    .ContactForm figure {
        border-radius: 75.5px;
        border: 1px solid #E9E5E5;
        background: #FFF;
        height: 120px;
        width: 120px;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }

img[alt="healthCateg"] {
    width: 44px;
}

.submitbutton {
    display: flex;
    width: 520px;
    padding: 12px 20px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    background: var(--Primary-600, #061741);
    color: var(--Neutral-100, #FFF);
    text-align: center;
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin-top: 32px;
}

.heading13 {
    color: rgba(0, 0, 0, 0.87);
    text-align: center;
    font-family: 'Metropolis';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    margin-left: 90px;
    margin-top: -40px;
}

/* ======== map section ======= */
#map {
    height: 100%;
}

    #map iframe {
        height: 100%;
    }

/* ======== End map section ======= */

/*======= address section contact us ========*/
img[alt="address"] {
    width: 100%;
    height: 100%;
    border-bottom-left-radius: 24px;
    border-top-left-radius: 24px;
}


#address main {
    border-radius: 24px;
    background: #F9F9F9;
    margin-top: 100px;
}

.addressDetail {
    padding: 40px 60px 40px 30px;
    gap: 32px;
}

img[alt="detailsIcon1"] {
    transform: translateY(-4px);
    width: 49px;
}

img[alt="detailsIcon2"] {
    width: 39px;
    transform: translateY(-4px);
}

img[alt="detailsIcon3"] {
    width: 39px;
    transform: translateY(-4px);
}

#address h6 {
    color: var(--Neutral-600, #242526);
    font-family: "Metropolis";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    padding-bottom: 6px;
}

#address a {
    padding: 0 !important;
}

#address p {
    color: var(--Neutral-500, #7E7E7E);
    font-family: "Metropolis";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

/*======= End address section contact us ========*/

.formGender .FormBtnActive {
    background: var(--primary, #061741);
    color: #FFFFFF;
}


/*======= compare plans section ========*/
#compare {
    padding: 100px 0;
    background: rgba(255, 233, 242, 0.60);
}

    #compare .planContent h2 {
        color: var(--Primary-600, #061741);
        text-align: center;
        font-family: "Tiempos Headline";
        font-size: 40px;
        font-style: normal;
        font-weight: 600;
        line-height: 48px;
    }

    #compare .planContent p {
        color: var(--Neutral-500, #7E7E7E);
        font-family: "Metropolis";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        text-align: center;
        padding: 15px 0 60px 0;
    }

.planCard {
    border-radius: 40px;
    background: var(--Primary-600, #061741);
    box-shadow: 0px 4px 24px -2px rgba(85, 26, 52, 0.06);
}

#compare .wht {
    padding: 30px 40px 50px 40px;
    border-radius: 40px 40px 64px 64px;
    background: var(--Neutral-100, #FFF);
    transform: translateY(-2px);
}

    #compare .wht a {
        padding: 0 !important;
        color: var(--Primary-600, #061741);
        text-align: center;
        font-family: "Metropolis";
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 22px;
        text-decoration-line: underline;
        margin: 10px 0 25px 0;
    }

    #compare .wht h4 {
        color: rgba(0, 0, 0, 0.60);
        text-align: center;
        font-family: "Metropolis";
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 28px;
    }

    #compare .wht h6 {
        color: #E31414;
        font-family: "Metropolis";
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
    }

    #compare .wht h5 {
        color: rgba(0, 0, 0, 0.87);
        font-family: "Metropolis";
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 28px;
        margin-top: 8px;
    }

    #compare .wht hr {
        width: 40px;
        transform: rotate(90deg);
    }

img[alt="line"] {
    transform: translateX(-5px);
}

.wht .planPrice {
    width: 140px;
}

.priceDetail {
    gap: 34px;
    padding: 50px 0 60px 0;
}

    .priceDetail p {
        color: var(--Neutral-100, #FFF);
        text-align: center;
        font-family: "Metropolis";
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 28px;
        padding: 0 0 7px 0;
        width: 260px;
    }

    .priceDetail h6 {
        color: var(--Secondary-300, #E37D3F);
        text-align: center;
        font-family: "Metropolis";
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
    }

    .priceDetail button {
        display: flex;
        padding: 10px 40px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        border-radius: 6px;
        background: var(--Neutral-100, #FFF);
        box-shadow: 0px 0px 20px 0px rgba(85, 26, 52, 0.08);
        cursor: pointer;
    }

#compare .priceDetail a {
    padding: 0 !important;
    color: var(--Neutral-100, #FFF);
    text-align: center;
    font-family: "Metropolis";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    text-decoration-line: underline;
}

/*======= End compare plans section ========*/

/*======= see plan detail section ========*/
#compareTable {
    margin-bottom: 0px;
    padding: 10px 0;
    display: none;
}

    #compareTable .container {
        padding: 50px 0 70px 0;
        border-radius: 40px;
        background: var(--Neutral-100, #FFF);
    }

img[alt="compLogo"] {
    width: 110px;
}

img[alt="compIcon"] {
    width: 24px;
    height: 24px;
}

.compareLogos {
    padding: 0 60px;
}

    .compareLogos p {
        border-right: 2px solid #AAA;
        margin-right: 16px;
        color: rgba(0, 0, 0, 0.60);
        text-align: center;
        font-family: "Metropolis";
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 28px;
        padding-right: 16px;
    }

    .compareLogos h5 {
        color: #E31414;
        font-family: "Metropolis";
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
    }

    .compareLogos h6 {
        color: rgba(0, 0, 0, 0.87);
        font-family: "Metropolis";
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 28px;
        width: 120px;
    }

.buyBtn {
    margin-top: 40px;
}

    .buyBtn a {
        border-radius: 8px;
        background: var(--primary, #061741);
        padding: 14px 40px !important;
        color: var(--Neutral-100, #FFF);
        text-align: center;
        font-family: "Metropolis";
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
    }

.compareLogos .profileLink {
    color: var(--Primary-600, #061741);
    text-align: center;
    font-family: "Metropolis";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    text-decoration-line: underline;
}

#table {
    margin-top: 60px;
}

    #table h5 {
        color: #000;
        font-family: "Metropolis";
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 28px;
        padding: 0 0 24px 40px;
    }

    #table h6 {
        padding: 10px 0 10px 30px;
        color: rgba(0, 0, 0, 0.60);
        font-family: "Metropolis";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }

    #table p {
        color: rgba(0, 0, 0, 0.60);
        text-align: center;
        font-family: "Metropolis";
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
    }

    #table table td {
        border: 1px solid rgba(184, 184, 184, 0.40);
        ;
        padding: 8px;
    }

table tr td:nth-child(4) {
    border-right: none !important;
}

table tr td:first-child {
    border-left: none !important;
}

table a {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    color: var(--primary, #061741);
    font-family: "Metropolis";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

    table a:hover {
        color: var(--primary, #061741);
    }

table {
    margin-bottom: 30px;
}

.compare2 table tr td:nth-child(2) {
    border-right: none !important;
}

.compare2 #table h5 {
    padding: 0 0 24px 110px;
}

.compare2 #table h6 {
    padding: 10px 0 10px 102px;
}

/*======= End see plan detail section ========*/


/*Money landing page*/
.heading9 {
    color: var(--Primary-600, #061741);
    text-align: center;
    font-family: '' Metropolis'';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
}

y {
    color: rgba(0, 0, 0, 0.60);
    text-align: center;
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin-left: -62px;
}

/* ===Home offer section ===== */
#Moneyoffers {
    position: relative;
    /* background-image: url(../images/home/Benefits.png); */
    padding: 100px 0 0 0;
}

    #Moneyoffers::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url('../images/index/Benefits.png');
        background-size: cover;
        background-position: center;
    }

.Moneyoffers {
    background-color: rgba(255, 233, 242, 0.40);
    padding-bottom: 100px !important;
}

/* ====== 2.2 benefits section ====== */
#benefitsSection {
    background-color: rgba(255, 239, 246, 0.5);
    padding: 100px 0;
}

    #benefitsSection h2 {
        color: var(--Primary-600, #061741);
        font-family: 'Tiempos Headline';
        font-size: 40px;
        font-style: normal;
        font-weight: 600;
        line-height: 48px;
        text-align: center;
        padding-bottom: 70px;
    }

    #benefitsSection h2 {
        position: relative;
        z-index: 1;
    }

        #benefitsSection h2:before {
            content: "";
            position: absolute;
            left: -206px;
            top: -125px;
            background-image: url('../images/index/Rectangle 27841.png');
            width: 100%;
            height: 246%;
            background-repeat: no-repeat;
            background-size: 101px;
            background-position: center;
            z-index: -1;
        }

    #benefitsSection span {
        position: relative;
    }

        #benefitsSection span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 3px;
            display: block;
            width: 75px;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: -1;
        }

.benefitCard {
    border-radius: 24px;
    background: #FFFFFF;
    box-shadow: 0px 4px 24px 0px rgba(12, 12, 12, 0.05);
    padding: 35px 30px 40px 25px;
}

    .benefitCard h5 {
        color: var(--Primary-600, #061741);
        text-align: center;
        font-family: 'Metropolis';
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 28px;
        padding-bottom: 20px;
    }

    .benefitCard p {
        color: var(--Neutral-500, #7E7E7E);
        font-family: 'Metropolis';
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }

/* ====== End of 2.2 benefits section ====== */

/* ====== 2.2 benefits section ====== */
#Benefitssection {
    background-color: rgba(255, 239, 246, 0.5);
    padding: 100px 0;
}

    #Benefitssection h2 {
        color: var(--Primary-600, #061741);
        font-family: 'Tiempos Headline';
        font-size: 40px;
        font-style: normal;
        font-weight: 600;
        line-height: 48px;
        text-align: center;
        padding-bottom: 70px;
    }

    #Benefitssection h2 {
        position: relative;
        z-index: 1;
    }

        #Benefitssection h2:before {
            content: "";
            position: absolute;
            left: -320px;
            top: -125px;
            background-image: url('../images/index/Rectangle 27841.png');
            width: 100%;
            height: 246%;
            background-repeat: no-repeat;
            background-size: 101px;
            background-position: center;
            z-index: -1;
        }

    #Benefitssection span {
        position: relative;
    }

        #Benefitssection span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 3px;
            display: block;
            width: 75px;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: -1;
        }

/* ====== End of 2.2 benefits section ====== */

/*Motor Rent*/

#Logo {
    margin: 60px 0 60px 0;
    padding: -3px 0 0 0;
    background-color: transparent;
}

.Health_Hero {
    position: relative;
    padding: 120px 0;
}

    .Health_Hero::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        padding: 100px 0px;
        background-image: url(/ThemeCss/assets/images/index/backgroud.png);
        z-index: -1;
    }

#motorrent {
    margin-top: 120px;
}


img[alt="healthImg"] {
    width: 80%;
}

.Health_Hero h2 {
    color: var(--Primary-600, #FFF);
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
}

.Health_Hero h2 {
    position: relative;
    z-index: 1;
}

    .Health_Hero h2:before {
        content: "";
        position: absolute;
        left: -300px;
        top: -120px;
        background-image: url('../images/index/Rectangle\ 26.png');
        width: 100%;
        height: 246%;
        background-repeat: no-repeat;
        background-size: 101px;
        background-position: center;
        z-index: -1;
    }

.motorrent {
    color: var(--Neutral-100, #FFF);
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 574px;
    height: 71.283px;
    flex-shrink: 0;
}

.Health_Hero h2 {
    padding: 50px 0 30px 0;
}

    .Health_Hero h2 span {
        position: relative;
    }

        .Health_Hero h2 span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 0px;
            display: block;
            width: 0;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: 1;
        }

.bestIcons {
    margin-top: 32px;
}

img[alt="healthIcon2"] {
    width: 80px;
}

.Health_Hero .Health_Icon {
    display: flex;
    align-items: center;
    gap: 7px;
}

.Health_Hero h6 {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.Health_Hero .row .row .col-md-6 {
    padding: 0;
}


.HealthForm {
    padding: 48px 64px;
    border-radius: 32px;
    border: 1px solid rgba(255, 255, 255, 0.36);
    background: rgba(255, 255, 255, 0.32);
    backdrop-filter: blur(12px);
    margin-top: -35px;
}

.FirstForm {
    display: block;
}

.DetailForm {
    justify-content: center;
    align-items: center;
    gap: 15px;
}

    .DetailForm h4 {
        color: var(--Primary-600, #061741);
        text-align: center;
        font-family: '' Metropolis'';
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 32px;
    }

    .DetailForm p {
        color: #fff;
        text-align: center;
        font-family: '' Metropolis'';
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
    }

.HealthForm form label {
    color: #fff;
    font-family: 'Metropolis';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    padding: 20px 0 0px 0;
}

.HealthForm form span {
    color: var(--important, #EB2626);
    font-family: 'Metropolis';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}

.HealthForm form select {
    color: var(--Neutral-500, #7E7E7E);
    font-family: 'Metropolis';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.14px;
    width: 100%;
    padding: 20px 16px 20px 16px;
    outline: none;
    border-radius: 10px;
    border: 1.5px solid rgba(255, 255, 255, 0.35);
    backdrop-filter: blur(18.899999618530273px);
}

.HealthForm select option {
    padding: 20px 20px;
}


.HealthForm form input {
    color: #E6E6E6;
    font-family: 'Metropolis';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.14px;
    width: 100%;
    padding: 20px 16px 20px 16px;
    outline: none;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 10px;
    border: 1.5px solid rgba(255, 255, 255, 0.35);
    backdrop-filter: blur(18.899999618530273px);
}

#benefitssection {
    background-color: rgba(255, 239, 246, 0.5);
    padding: 100px 0;
}

    #benefitssection h2 {
        color: var(--Primary-600, #061741);
        font-family: 'Tiempos Headline';
        font-size: 40px;
        font-style: normal;
        font-weight: 600;
        line-height: 48px;
        text-align: center;
        padding-bottom: 70px;
    }

    #benefitssection h2 {
        position: relative;
        z-index: 1;
    }

    #benefitssection h2 {
        position: relative;
        z-index: 1;
    }

        #benefitssection h2:before {
            content: "";
            position: absolute;
            left: -157px;
            top: -120px;
            background-image: url('../images/index/Rectangle 27841.png');
            width: 100%;
            height: 246%;
            background-repeat: no-repeat;
            background-size: 101px;
            background-position: center;
            z-index: -1;
        }

    #benefitssection span {
        position: relative;
    }

        #benefitssection span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 3px;
            display: block;
            width: 75px;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: -1;
        }

.Faqcontent span {
    position: relative;
}

    .Faqcontent span::after {
        content: '';
        position: absolute;
        bottom: 2px;
        left: 0px;
        display: block;
        width: 0;
        height: 7px;
        background: #FFD42E;
        animation: borderAnimation 5s infinite;
        z-index: -1;
    }

.Faqcontent {
    position: relative;
}

    .Faqcontent:before {
        content: "";
        position: absolute;
        margin-left: -311px;
        top: -39px;
        background-image: url('../images/index/heading-bg.png');
        width: 100%;
        height: 246%;
        background-repeat: no-repeat;
        background-size: 101px;
        background-position: center;
        z-index: -1;
    }


/* Personal insurance */


.personal_Hero {
    position: relative;
    padding: 100px 0;
}

    .personal_Hero::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url(/ThemeCss/assets/images/index/personalbackgroud.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        z-index: -1;
    }

#personaltext {
    padding-top: 100px;
}


img[alt="healthImg"] {
    width: 80%;
}

.personal_Hero h2 {
    color: var(--Primary-600, #FFF);
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
}

.personal_Hero h2 {
    position: relative;
    z-index: 1;
}

    .personal_Hero h2:before {
        content: "";
        position: absolute;
        left: -300px;
        top: -120px;
        background-image: url('../images/index/Rectangle 27841.png');
        width: 100%;
        height: 246%;
        background-repeat: no-repeat;
        background-size: 101px;
        background-position: center;
        z-index: 1;
        opacity: 0.5px;
    }

.motorrent {
    color: var(--Neutral-100, #FFF);
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 574px;
    height: 71.283px;
    flex-shrink: 0;
}

.personal_Hero h2 {
    padding: 50px 0 30px 0;
}

    .personal_Hero h2 span {
        position: relative;
    }

        .personal_Hero h2 span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 0px;
            display: block;
            width: 0;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: 1;
        }

.bestIcons {
    margin-top: 32px;
}

img[alt="healthIcon2"] {
    width: 80px;
}

.personal_Hero .Health_Icon {
    display: flex;
    align-items: center;
    gap: 7px;
}

.personal_Hero h6 {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.personal_Hero .row .row .col-md-6 {
    padding: 0;
}

/* All Risk insurance */

.AllRisk_Hero {
    position: relative;
    padding: 100px 0;
}

    .AllRisk_Hero::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url(/ThemeCss/assets/images/index/All\ in\ risk\ backgroud.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        z-index: -1;
    }

#motorrent {
    margin-top: 120px;
}


img[alt="healthImg"] {
    width: 80%;
}

.AllRisk_Hero h2 {
    color: var(--Primary-600, #FFF);
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
}

.AllRisk_Hero h2 {
    position: relative;
    z-index: 1;
}

    .AllRisk_Hero h2:before {
        content: "";
        position: absolute;
        left: -300px;
        top: -120px;
        background-image: url('../images/index/Rectangle 27841.png');
        width: 100%;
        height: 246%;
        background-repeat: no-repeat;
        background-size: 101px;
        background-position: center;
        z-index: 1;
    }

.motorrent {
    color: var(--Neutral-100, #FFF);
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 574px;
    height: 71.283px;
    flex-shrink: 0;
}

.AllRisk_Hero h2 {
    padding: 50px 0 30px 0;
}

    .AllRisk_Hero h2 span {
        position: relative;
    }

        .AllRisk_Hero h2 span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 0px;
            display: block;
            width: 0;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: 1;
        }

.bestIcons {
    margin-top: 32px;
}

img[alt="healthIcon2"] {
    width: 80px;
}

.AllRisk_Hero .Health_Icon {
    display: flex;
    align-items: center;
    gap: 7px;
}

.AllRisk_Hero h6 {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.AllRisk_Hero .row .row .col-md-6 {
    padding: 0;
}

/* Public liability */

.PublicLiability_Hero {
    position: relative;
    padding: 100px 0;
}

    .PublicLiability_Hero::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url(/ThemeCss/assets/images/index/publicliabackgroud.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        z-index: -1;
    }

#motorrent {
    margin-top: 120px;
}


img[alt="healthImg"] {
    width: 80%;
}

.PublicLiability_Hero h2 {
    color: var(--Primary-600, #FFF);
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
}

.PublicLiability_Hero h2 {
    position: relative;
    z-index: 1;
}

    .PublicLiability_Hero h2:before {
        content: "";
        position: absolute;
        left: -300px;
        top: -120px;
        background-image: url('../images/index/Rectangle 27841.png');
        width: 100%;
        height: 246%;
        background-repeat: no-repeat;
        background-size: 101px;
        background-position: center;
        z-index: 1;
    }

.motorrent {
    color: var(--Neutral-100, #FFF);
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 574px;
    height: 71.283px;
    flex-shrink: 0;
}

.PublicLiability_Hero h2 {
    padding: 50px 0 30px 0;
}

    .PublicLiability_Hero h2 span {
        position: relative;
    }

        .PublicLiability_Hero h2 span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 0px;
            display: block;
            width: 0;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: 1;
        }

.bestIcons {
    margin-top: 32px;
}

img[alt="healthIcon2"] {
    width: 80px;
}

.PublicLiability_Hero .Health_Icon {
    display: flex;
    align-items: center;
    gap: 7px;
}

.PublicLiability_Hero h6 {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.PublicLiability_Hero .row .row .col-md-6 {
    padding: 0;
}

/*======= professional indemnity page ========*/
.Professional_Hero {
    position: relative;
    padding: 100px 0;
}

    .Professional_Hero::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url(/ThemeCss/assets/images/index/professionalbackgroud.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        z-index: -1;
    }

    .Professional_Hero h2 {
        color: var(--Primary-600, #FFF);
        font-size: 40px;
        font-style: normal;
        font-weight: 600;
    }

    .Professional_Hero h2 {
        position: relative;
        z-index: 1;
    }

        .Professional_Hero h2:before {
            content: "";
            position: absolute;
            left: -300px;
            top: -120px;
            background-image: url('../images/index/Rectangle 27841.png');
            width: 100%;
            height: 246%;
            background-repeat: no-repeat;
            background-size: 101px;
            background-position: center;
            z-index: 1;
        }

    .Professional_Hero h2 {
        padding: 50px 0 30px 0;
    }

        .Professional_Hero h2 span {
            position: relative;
        }

            .Professional_Hero h2 span::after {
                content: '';
                position: absolute;
                bottom: 2px;
                left: 0px;
                display: block;
                width: 0;
                height: 7px;
                background: #FFD42E;
                animation: borderAnimation 5s infinite;
                z-index: 1;
            }

    .Professional_Hero .Health_Icon {
        display: flex;
        align-items: center;
        gap: 7px;
    }

    .Professional_Hero h6 {
        color: #FFF;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
    }

    .Professional_Hero .row .row .col-md-6 {
        padding: 0;
    }

.ProfessionalBenefit h2:before {
    left: -260px !important;
}

/*======= motor fleet page ========*/
/*======= hero section ========*/
.motorFleet {
    position: relative;
}

    .motorFleet::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        background-image: url('../images/index/motorfleetbackgroud.png');
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        width: 100%;
        height: 100%;
        z-index: -1;
    }

    .motorFleet h2 {
        color: var(--Neutral-100, #FFF);
        font-family: "Tiempos Headline";
        font-size: 40px;
        font-style: normal;
        font-weight: 600;
        line-height: 48px;
        padding-right: 18px;
        padding-top: 0;
        position: relative;
    }

        .motorFleet h2:before {
            content: "";
            position: absolute;
            left: -245px;
            top: -134px;
            background-image: url('../images/index/Rectangle\ 27841.png');
            width: 100%;
            height: 272%;
            background-repeat: no-repeat;
            background-size: 149px;
            background-position: center;
            z-index: -1;
            opacity: 0.1;
        }

    .motorFleet .heroSection p {
        color: var(--Neutral-100, #FFF);
        font-family: "Metropolis";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        width: 574px;
        height: 71.283px;
        flex-shrink: 0;
    }

    .motorFleet h6 {
        color: var(--Neutral-100, #FFF);
        font-family: "Metropolis";
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
    }

    .motorFleet .detailForm p {
        text-align: center;
    }

.motorFleet_logo {
    margin: 0px !important;
    background-color: #FFFFFF !important;
}

.flee_benefitsSection h2::before {
    left: -254px !important;
}

.fleet_faqContent::before {
    left: -295px !important;
}

.motorFleet .Health_Icon {
    display: flex;
    align-items: center;
    gap: 7px;
}

.faqcontent span {
    position: relative;
}

    .faqcontent span::after {
        content: '';
        position: absolute;
        bottom: 2px;
        left: 0px;
        display: block;
        width: 0;
        height: 7px;
        background: #FFD42E;
        animation: borderAnimation 5s infinite;
        z-index: -1;
    }

.faqcontent {
    position: relative;
}

    .faqcontent:before {
        content: "";
        position: absolute;
        margin-left: -412px;
        top: -39px;
        background-image: url('../images/index/heading-bg.png');
        width: 100%;
        height: 246%;
        background-repeat: no-repeat;
        background-size: 101px;
        background-position: center;
        z-index: -1;
    }


/*======= End hero section ========*/


/*=======Package insurance page ========*/
/*======= hero section ========*/
.PackageInsurance_Hero {
    position: relative;
    padding: 100px 0;
}

    .PackageInsurance_Hero::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url(/ThemeCss/assets/images/index/packagebackgroud.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        z-index: -1;
    }

img[alt="healthImg"] {
    width: 80%;
}

.PackageInsurance_Hero h2 {
    color: var(--Primary-600, #FFF);
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
}

.PackageInsurance_Hero h2 {
    position: relative;
    z-index: 1;
}

    .PackageInsurance_Hero h2:before {
        content: "";
        position: absolute;
        left: -300px;
        top: -120px;
        background-image: url('../images/index/Rectangle 27841.png');
        width: 100%;
        height: 246%;
        background-repeat: no-repeat;
        background-size: 101px;
        background-position: center;
        z-index: 1;
    }

.motorrent {
    color: var(--Neutral-100, #FFF);
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 574px;
    height: 71.283px;
    flex-shrink: 0;
}

.PackageInsurance_Hero h2 {
    padding: 50px 0 30px 0;
}

    .PackageInsurance_Hero h2 span {
        position: relative;
    }

        .PackageInsurance_Hero h2 span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 0px;
            display: block;
            width: 0;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: 1;
        }

.bestIcons {
    margin-top: 32px;
}

img[alt="healthIcon2"] {
    width: 80px;
}

.PackageInsurance_Hero .Health_Icon {
    display: flex;
    align-items: center;
    gap: 7px;
}

.PackageInsurance_Hero h6 {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.PackageInsurance_Hero .row .row .col-md-6 {
    padding: 0;
}


/*======= End hero section ========*/

/* ========= Package section======*/
#PackageBenefits {
    background-color: #fff;
    padding: 100px 0;
}


    #PackageBenefits h2 {
        color: var(--Primary-600, #061741);
        font-family: 'Tiempos Headline';
        font-size: 40px;
        font-style: normal;
        font-weight: 600;
        line-height: 48px;
        text-align: center;
        padding-bottom: 70px;
    }

    #PackageBenefits h2 {
        position: relative;
        z-index: 1;
    }

        #PackageBenefits h2:before {
            content: "";
            position: absolute;
            left: -163px;
            top: -125px;
            background-image: url('../images/index/Rectangle 27842.png');
            width: 100%;
            height: 246%;
            background-repeat: no-repeat;
            background-size: 101px;
            background-position: center;
            z-index: -1;
        }

    #PackageBenefits span {
        position: relative;
    }

        #PackageBenefits span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 3px;
            display: block;
            width: 75px;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: -1;
        }

/*======Testimonials section========*/
#Testimonials {
    position: relative;
    padding: 100px 0 0 0;
    background-color: rgba(255, 239, 246, 0.5);
}

.Testimonials {
    padding-bottom: 100px !important;
}

#Testimonials .row {
    padding: 0 3px;
}

.TestimonialCard {
    display: flex;
    padding: 30px 0 0 55px;
}

    .TestimonialCard div {
        display: flex;
        flex-direction: column;
    }

    .TestimonialCard h2 {
        color: #061741;
        font-weight: 600;
        padding-top: 10px;
        position: relative;
        z-index: -1;
        padding: 10px 70px 0 0;
    }

        .TestimonialCard h2::before {
            content: "";
            position: absolute;
            left: -50px;
            top: -54px;
            background-image: url('../images/index/Rectangle\ 27841.png');
            width: 100%;
            height: 200%;
            background-repeat: no-repeat;
            background-size: 128px 120px;
            background-position: left;
            z-index: -2;
        }

    .TestimonialCard span {
        position: relative;
    }

        .TestimonialCard span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 0px;
            display: block;
            width: 75px;
            height: 7px;
            background: #FFD42E;
            z-index: -2;
            animation: borderAnimation 5s infinite;
        }

.serviceCard {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.TestimonialCard h5 {
    color: rgba(0, 0, 0, 0.87);
    font-family: 'Tiempos Headline';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.TestimonialCard p {
    color: #7E7E7E;
    padding: 50px 0 40px 0;
}

.TestimonialCard .py-2 {
    font-size: 14px;
}

.TestimonialCard i {
    color: #FF7621;
    font-size: 15px;
}

.PackageInsurance .Health_Icon {
    display: flex;
    align-items: center;
    gap: 7px;
}

/*====motor rent benefits *=======*/
#MotorrentBenefits {
    background-color: #fff;
    padding: 100px 0;
}


    #MotorrentBenefits h2 {
        color: var(--Primary-600, #061741);
        font-family: 'Tiempos Headline';
        font-size: 40px;
        font-style: normal;
        font-weight: 600;
        line-height: 48px;
        text-align: center;
        padding-bottom: 70px;
    }

    #MotorrentBenefits h2 {
        position: relative;
        z-index: 1;
    }

        #MotorrentBenefits h2:before {
            content: "";
            position: absolute;
            left: -170px;
            top: -125px;
            background-image: url('../images/index/Rectangle 27842.png');
            width: 100%;
            height: 246%;
            background-repeat: no-repeat;
            background-size: 101px;
            background-position: center;
            z-index: -1;
        }

    #MotorrentBenefits span {
        position: relative;
    }

        #MotorrentBenefits span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 3px;
            display: block;
            width: 75px;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: -1;
        }


/* ====== 2.2 benefits section ====== */
#RiskInsuranceBenefits {
    background-color: #fff;
    padding: 100px 0;
}

    #RiskInsuranceBenefits h2 {
        color: var(--Primary-600, #061741);
        font-family: 'Tiempos Headline';
        font-size: 40px;
        font-style: normal;
        font-weight: 600;
        line-height: 48px;
        text-align: center;
        padding-bottom: 70px;
    }

    #RiskInsuranceBenefits h2 {
        position: relative;
        z-index: 1;
    }

        #RiskInsuranceBenefits h2:before {
            content: "";
            position: absolute;
            left: -239px;
            top: -125px;
            background-image: url('../images/index/Rectangle 27842.png');
            width: 100%;
            height: 246%;
            background-repeat: no-repeat;
            background-size: 101px;
            background-position: center;
            z-index: -1;
        }

    #RiskInsuranceBenefits span {
        position: relative;
    }

        #RiskInsuranceBenefits span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 3px;
            display: block;
            width: 75px;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: -1;
        }


/*=======GroupLife Insurance  page ========*/
/*======= hero section ========*/
.GroupLife_Hero {
    position: relative;
    padding: 100px 0;
}

    .GroupLife_Hero::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url(/ThemeCss/assets/images/index/grouplifebackgroud.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        z-index: -1;
    }

img[alt="healthImg"] {
    width: 80%;
}

.GroupLife_Hero h2 {
    color: var(--Primary-600, #FFF);
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
}

.GroupLife_Hero h2 {
    position: relative;
    z-index: 1;
}

    .GroupLife_Hero h2:before {
        content: "";
        position: absolute;
        left: -300px;
        top: -120px;
        background-image: url('../images/index/Rectangle 27841.png');
        width: 100%;
        height: 246%;
        background-repeat: no-repeat;
        background-size: 101px;
        background-position: center;
        z-index: 1;
    }

.motorrent {
    color: var(--Neutral-100, #FFF);
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 574px;
    height: 71.283px;
    flex-shrink: 0;
}

.GroupLife_Hero h2 {
    padding: 50px 0 30px 0;
}

    .GroupLife_Hero h2 span {
        position: relative;
    }

        .GroupLife_Hero h2 span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 0px;
            display: block;
            width: 0;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: 1;
        }

.bestIcons {
    margin-top: 32px;
}

img[alt="healthIcon2"] {
    width: 80px;
}

.GroupLife_Hero .Health_Icon {
    display: flex;
    align-items: center;
    gap: 7px;
}

.GroupLife_Hero h6 {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.GroupLife_Hero .row .row .col-md-6 {
    padding: 0;
}

/* ====== 2.2 benefits section ====== */
#FidelityInsuranceBenefits {
    background-color: #fff;
    padding: 100px 0;
}

    #FidelityInsuranceBenefits h2 {
        color: var(--Primary-600, #061741);
        font-family: 'Tiempos Headline';
        font-size: 40px;
        font-style: normal;
        font-weight: 600;
        line-height: 48px;
        text-align: center;
        padding-bottom: 70px;
    }

    #FidelityInsuranceBenefits h2 {
        position: relative;
        z-index: 1;
    }

        #FidelityInsuranceBenefits h2:before {
            content: "";
            position: absolute;
            left: -330px;
            top: -125px;
            background-image: url('../images/index/Rectangle 27842.png');
            width: 100%;
            height: 246%;
            background-repeat: no-repeat;
            background-size: 101px;
            background-position: center;
            z-index: -1;
        }

    #FidelityInsuranceBenefits span {
        position: relative;
    }

        #FidelityInsuranceBenefits span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 3px;
            display: block;
            width: 75px;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: -1;
        }



/*======= Fidelity Gurantee Insurance  page ========*/
/*======= hero section ========*/
.FidelityGurantee_Hero {
    position: relative;
    padding: 100px 0;
}

    .FidelityGurantee_Hero::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url(/ThemeCss/assets/images/index/Fidellitybackgroud.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        z-index: -1;
    }

img[alt="healthImg"] {
    width: 80%;
}

.FidelityGurantee_Hero h2 {
    color: var(--Primary-600, #FFF);
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
}

.FidelityGurantee_Hero h2 {
    position: relative;
    z-index: 1;
}

    .FidelityGurantee_Hero h2:before {
        content: "";
        position: absolute;
        left: -300px;
        top: -120px;
        background-image: url('../images/index/Rectangle 27841.png');
        width: 100%;
        height: 246%;
        background-repeat: no-repeat;
        background-size: 101px;
        background-position: center;
        z-index: 1;
    }

.motorrent {
    color: var(--Neutral-100, #FFF);
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 574px;
    height: 71.283px;
    flex-shrink: 0;
}

.FidelityGurantee_Hero h2 {
    padding: 50px 0 30px 0;
}

    .FidelityGurantee_Hero h2 span {
        position: relative;
    }

        .FidelityGurantee_Hero h2 span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 0px;
            display: block;
            width: 0;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: 1;
        }

.bestIcons {
    margin-top: 32px;
}

img[alt="healthIcon2"] {
    width: 80px;
}

.FidelityGurantee_Hero .Health_Icon {
    display: flex;
    align-items: center;
    gap: 7px;
}

.FidelityGurantee_Hero h6 {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.FidelityGurantee_Hero .row .row .col-md-6 {
    padding: 0;
}

.fedilityfaq:before {
    margin-left: -358px;
}
/*======= workmens compensation Insurance  page ========*/
/*======= hero section ========*/
.Workmens_Hero {
    position: relative;
    padding: 100px 0;
}

    .Workmens_Hero::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url(/ThemeCss/assets/images/index/workmenasbackgroud.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        z-index: -1;
    }

img[alt="healthImg"] {
    width: 80%;
}

.Workmens_Hero h2 {
    color: var(--Primary-600, #FFF);
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
}

.Workmens_Hero h2 {
    position: relative;
    z-index: 1;
}

    .Workmens_Hero h2:before {
        content: "";
        position: absolute;
        left: -267px;
        top: -123px;
        background-image: url('../images/index/Rectangle 27841.png');
        width: 100%;
        height: 246%;
        background-repeat: no-repeat;
        background-size: 101px;
        background-position: center;
        z-index: 1;
        opacity: 0.5;
    }

.motorrent {
    color: var(--Neutral-100, #FFF);
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 574px;
    height: 71.283px;
    flex-shrink: 0;
}

.Workmens_Hero h2 {
    padding: 50px 0 30px 0;
}

    .Workmens_Hero h2 span {
        position: relative;
    }

        .Workmens_Hero h2 span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 0px;
            display: block;
            width: 0;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: 1;
        }

.bestIcons {
    margin-top: 32px;
}

img[alt="healthIcon2"] {
    width: 80px;
}

.Workmens_Hero .Health_Icon {
    display: flex;
    align-items: center;
    gap: 7px;
}

.Workmens_Hero h6 {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.Workmens_Hero .row .row .col-md-6 {
    padding: 0;
}


/*=======Medical Malpractice Insurance  page ========*/
/*======= hero section ========*/
.MedicalMal_Hero {
    position: relative;
    padding: 100px 0;
}

    .MedicalMal_Hero::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url('../images/index/MedicalMalbackgroud.png');
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        z-index: -1;
    }

img[alt="healthImg"] {
    width: 80%;
}

.MedicalMal_Hero h2 {
    color: var(--Primary-600, #FFF);
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
}

.MedicalMal_Hero h2 {
    position: relative;
    z-index: 1;
}

    .MedicalMal_Hero h2:before {
        content: "";
        position: absolute;
        left: -267px;
        top: -123px;
        background-image: url('../images/index/Rectangle 27841.png');
        width: 100%;
        height: 246%;
        background-repeat: no-repeat;
        background-size: 101px;
        background-position: center;
        z-index: 1;
        opacity: 0.5;
    }

.motorrent {
    color: var(--Neutral-100, #FFF);
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 574px;
    height: 71.283px;
    flex-shrink: 0;
}

.MedicalMal_Hero h2 {
    padding: 50px 0 30px 0;
}

    .MedicalMal_Hero h2 span {
        position: relative;
    }

        .MedicalMal_Hero h2 span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 0px;
            display: block;
            width: 0;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: 1;
        }

.bestIcons {
    margin-top: 32px;
}

img[alt="healthIcon2"] {
    width: 80px;
}

.MedicalMal_Hero .Health_Icon {
    display: flex;
    align-items: center;
    gap: 7px;
}

.MedicalMal_Hero h6 {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.MedicalMal_Hero .row .row .col-md-6 {
    padding: 0;
}


/*=======Medical Malpractice Insurance  page ========*/
/*======= hero section ========*/
.MedicalInd_Hero {
    position: relative;
    padding: 100px 0;
}

    .MedicalInd_Hero::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url('../images/index/MedicalIndibackgroud.png');
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        z-index: -1;
    }

img[alt="healthImg"] {
    width: 80%;
}

.MedicalInd_Hero h2 {
    color: var(--Primary-600, #FFF);
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
}

.MedicalInd_Hero h2 {
    position: relative;
    z-index: 1;
}

    .MedicalInd_Hero h2:before {
        content: "";
        position: absolute;
        left: -267px;
        top: -123px;
        background-image: url('../images/index/Rectangle 27841.png');
        width: 100%;
        height: 246%;
        background-repeat: no-repeat;
        background-size: 101px;
        background-position: center;
        z-index: 1;
        opacity: 0.5;
    }

.motorrent {
    color: var(--Neutral-100, #FFF);
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 574px;
    height: 71.283px;
    flex-shrink: 0;
}

.MedicalInd_Hero h2 {
    padding: 50px 0 30px 0;
}

    .MedicalInd_Hero h2 span {
        position: relative;
    }

        .MedicalInd_Hero h2 span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 0px;
            display: block;
            width: 0;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: 1;
        }

.bestIcons {
    margin-top: 32px;
}

img[alt="healthIcon2"] {
    width: 80px;
}

.MedicalInd_Hero .Health_Icon {
    display: flex;
    align-items: center;
    gap: 7px;
}

.MedicalInd_Hero h6 {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.MedicalInd_Hero .row .row .col-md-6 {
    padding: 0;
}

.FaqContent span {
    position: relative;
}

    .FaqContent span::after {
        content: '';
        position: absolute;
        bottom: 2px;
        left: 0px;
        display: block;
        width: 0;
        height: 7px;
        background: #FFD42E;
        animation: borderAnimation 5s infinite;
        z-index: -1;
    }

.FaqContent {
    position: relative;
}

    .FaqContent:before {
        content: "";
        position: absolute;
        margin-left: -276px;
        top: -39px;
        background-image: url('../images/index/heading-bg.png');
        width: 100%;
        height: 246%;
        background-repeat: no-repeat;
        background-size: 101px;
        background-position: center;
        z-index: -1;
    }


/*====Medical individual benefits *=======*/
#MedicalBenefits {
    background-color: #fff;
    padding: 100px 0;
}


    #MedicalBenefits h2 {
        color: var(--Primary-600, #061741);
        font-family: 'Tiempos Headline';
        font-size: 40px;
        font-style: normal;
        font-weight: 600;
        line-height: 48px;
        text-align: center;
        padding-bottom: 70px;
    }

    #MedicalBenefits h2 {
        position: relative;
        z-index: 1;
    }

        #MedicalBenefits h2:before {
            content: "";
            position: absolute;
            left: -250px;
            top: -125px;
            background-image: url('../images/index/Rectangle 27842.png');
            width: 100%;
            height: 246%;
            background-repeat: no-repeat;
            background-size: 101px;
            background-position: center;
            z-index: -1;
        }

    #MedicalBenefits span {
        position: relative;
    }

        #MedicalBenefits span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 3px;
            display: block;
            width: 75px;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: -1;
        }


/*====WorkmensBenefits*=======*/
#WorkmensBenefits {
    background-color: #fff;
    padding: 100px 0;
}


    #WorkmensBenefits h2 {
        color: var(--Primary-600, #061741);
        font-family: 'Tiempos Headline';
        font-size: 40px;
        font-style: normal;
        font-weight: 600;
        line-height: 48px;
        text-align: center;
        padding-bottom: 70px;
    }

    #WorkmensBenefits h2 {
        position: relative;
        z-index: 1;
    }

        #WorkmensBenefits h2:before {
            content: "";
            position: absolute;
            left: -300px;
            top: -125px;
            background-image: url('../images/index/Rectangle 27842.png');
            width: 100%;
            height: 246%;
            background-repeat: no-repeat;
            background-size: 101px;
            background-position: center;
            z-index: -1;
        }

    #WorkmensBenefits span {
        position: relative;
    }

        #WorkmensBenefits span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 3px;
            display: block;
            width: 75px;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: -1;
        }

/*====MedicalgroupBenefits*=======*/
#MedicalgroupBenefits {
    background-color: #fff;
    padding: 100px 0;
}


    #MedicalgroupBenefits h2 {
        color: var(--Primary-600, #061741);
        font-family: 'Tiempos Headline';
        font-size: 40px;
        font-style: normal;
        font-weight: 600;
        line-height: 48px;
        text-align: center;
        padding-bottom: 70px;
    }

    #MedicalgroupBenefits h2 {
        position: relative;
        z-index: 1;
    }

        #MedicalgroupBenefits h2:before {
            content: "";
            position: absolute;
            left: -200px;
            top: -125px;
            background-image: url('../images/index/Rectangle 27842.png');
            width: 100%;
            height: 246%;
            background-repeat: no-repeat;
            background-size: 101px;
            background-position: center;
            z-index: -1;
        }

    #MedicalgroupBenefits span {
        position: relative;
    }

        #MedicalgroupBenefits span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 3px;
            display: block;
            width: 75px;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: -1;
        }

/*=======MedicalGroup_Hero Insurance  page ========*/
/*======= hero section ========*/
.MedicalGroup_Hero {
    position: relative;
    padding: 100px 0;
}

    .MedicalGroup_Hero::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url('../images/index/Medicalgroupbackgroud.png');
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        z-index: -1;
    }


img[alt="healthImg"] {
    width: 80%;
}

.MedicalGroup_Hero h2 {
    color: var(--Primary-600, #FFF);
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
}

.MedicalGroup_Hero h2 {
    position: relative;
    z-index: 1;
}

    .MedicalGroup_Hero h2:before {
        content: "";
        position: absolute;
        left: -267px;
        top: -123px;
        background-image: url('../images/index/Rectangle 27841.png');
        width: 100%;
        height: 246%;
        background-repeat: no-repeat;
        background-size: 101px;
        background-position: center;
        z-index: 1;
        opacity: 0.5;
    }

.motorrent {
    color: var(--Neutral-100, #FFF);
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 574px;
    height: 71.283px;
    flex-shrink: 0;
}

.MedicalGroup_Hero h2 {
    padding: 50px 0 30px 0;
}

    .MedicalGroup_Hero h2 span {
        position: relative;
    }

        .MedicalGroup_Hero h2 span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 0px;
            display: block;
            width: 0;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: 1;
        }

.bestIcons {
    margin-top: 32px;
}

img[alt="healthIcon2"] {
    width: 80px;
}

.MedicalGroup_Hero .Health_Icon {
    display: flex;
    align-items: center;
    gap: 7px;
}

.MedicalGroup_Hero h6 {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.MedicalGroup_Hero .row .row .col-md-6 {
    padding: 0;
}

/*====EnterpriseMedicalBenefits*=======*/
#EnterpriseMedicalBenefits {
    background-color: #fff;
    padding: 100px 0;
}


    #EnterpriseMedicalBenefits h2 {
        color: var(--Primary-600, #061741);
        font-family: 'Tiempos Headline';
        font-size: 40px;
        font-style: normal;
        font-weight: 600;
        line-height: 48px;
        text-align: center;
        padding-bottom: 70px;
    }

    #EnterpriseMedicalBenefits h2 {
        position: relative;
        z-index: 1;
    }

        #EnterpriseMedicalBenefits h2:before {
            content: "";
            position: absolute;
            left: -350px;
            top: -125px;
            background-image: url('../images/index/Rectangle 27842.png');
            width: 100%;
            height: 246%;
            background-repeat: no-repeat;
            background-size: 101px;
            background-position: center;
            z-index: -1;
        }

    #EnterpriseMedicalBenefits span {
        position: relative;
    }

        #EnterpriseMedicalBenefits span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 3px;
            display: block;
            width: 75px;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: -1;
        }


.MFaqContent span {
    position: relative;
}

    .MFaqContent span::after {
        content: '';
        position: absolute;
        bottom: 2px;
        left: 0px;
        display: block;
        width: 0;
        height: 7px;
        background: #FFD42E;
        animation: borderAnimation 5s infinite;
        z-index: -1;
    }

.MFaqContent {
    position: relative;
}

    .MFaqContent:before {
        content: "";
        position: absolute;
        margin-left: -377px;
        top: -39px;
        background-image: url('../images/index/heading-bg.png');
        width: 100%;
        height: 246%;
        background-repeat: no-repeat;
        background-size: 101px;
        background-position: center;
        z-index: -1;
    }


/*=======MedicalGroup_Hero Insurance  page ========*/
/*======= hero section ========*/
.AlliedPerils_Hero {
    position: relative;
    padding: 100px 0;
}

    .AlliedPerils_Hero::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url('../images/index/fire&alliedbackgroud.png');
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        z-index: -1;
    }

img[alt="healthImg"] {
    width: 80%;
}

.AlliedPerils_Hero h2 {
    color: var(--Primary-600, #FFF);
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
}

.AlliedPerils_Hero h2 {
    position: relative;
    z-index: 1;
}

    .AlliedPerils_Hero h2:before {
        content: "";
        position: absolute;
        left: -267px;
        top: -123px;
        background-image: url('../images/index/Rectangle 27841.png');
        width: 100%;
        height: 246%;
        background-repeat: no-repeat;
        background-size: 101px;
        background-position: center;
        z-index: 1;
        opacity: 0.5;
    }

.motorrent {
    color: var(--Neutral-100, #FFF);
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 574px;
    height: 71.283px;
    flex-shrink: 0;
}

.AlliedPerils_Hero h2 {
    padding: 50px 0 30px 0;
}

    .AlliedPerils_Hero h2 span {
        position: relative;
    }

        .AlliedPerils_Hero h2 span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 0px;
            display: block;
            width: 0;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: 1;
        }

.bestIcons {
    margin-top: 32px;
}

img[alt="healthIcon2"] {
    width: 80px;
}

.AlliedPerils_Hero .Health_Icon {
    display: flex;
    align-items: center;
    gap: 7px;
}

.AlliedPerils_Hero h6 {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.AlliedPerils_Hero .row .row .col-md-6 {
    padding: 0;
}


/*=======MedicalEnterprise_Hero Insurance  page ========*/
/*======= hero section ========*/
.MedicalEnterprise_Hero {
    position: relative;
    padding: 100px 0;
}

    .MedicalEnterprise_Hero::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url('../images/index/medicalenterprisebackgroud.png');
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        z-index: -1;
    }

img[alt="healthImg"] {
    width: 80%;
}

.MedicalEnterprise_Hero h2 {
    color: var(--Primary-600, #FFF);
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
}

.MedicalEnterprise_Hero h2 {
    position: relative;
    z-index: 1;
}

    .MedicalEnterprise_Hero h2:before {
        content: "";
        position: absolute;
        left: -267px;
        top: -123px;
        background-image: url('../images/index/Rectangle 27841.png');
        width: 100%;
        height: 246%;
        background-repeat: no-repeat;
        background-size: 101px;
        background-position: center;
        z-index: 1;
        opacity: 0.5;
    }

.motorrent {
    color: var(--Neutral-100, #FFF);
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 574px;
    height: 71.283px;
    flex-shrink: 0;
}

.MedicalEnterprise_Hero h2 {
    padding: 50px 0 30px 0;
}

    .MedicalEnterprise_Hero h2 span {
        position: relative;
    }

        .MedicalEnterprise_Hero h2 span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 0px;
            display: block;
            width: 0;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: 1;
        }

.bestIcons {
    margin-top: 32px;
}

img[alt="healthIcon2"] {
    width: 80px;
}

.MedicalEnterprise_Hero .Health_Icon {
    display: flex;
    align-items: center;
    gap: 7px;
}

.MedicalEnterprise_Hero h6 {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.MedicalEnterprise_Hero .row .row .col-md-6 {
    padding: 0;
}


/*=======ContractRisk_Hero Insurance  page ========*/
/*======= hero section ========*/
.ContractRisk_Hero {
    position: relative;
    padding: 100px 0;
}

    .ContractRisk_Hero::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url('../images/index/contractorbackgroud.png');
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        z-index: -1;
    }

img[alt="healthImg"] {
    width: 80%;
}

.ContractRisk_Hero h2 {
    color: var(--Primary-600, #FFF);
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
}

.ContractRisk_Hero h2 {
    position: relative;
    z-index: 1;
}

    .ContractRisk_Hero h2:before {
        content: "";
        position: absolute;
        left: -267px;
        top: -123px;
        background-image: url('../images/index/Rectangle 27841.png');
        width: 100%;
        height: 246%;
        background-repeat: no-repeat;
        background-size: 101px;
        background-position: center;
        z-index: 1;
        opacity: 0.5;
    }

.motorrent {
    color: var(--Neutral-100, #FFF);
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 574px;
    height: 71.283px;
    flex-shrink: 0;
}

.ContractRisk_Hero h2 {
    padding: 50px 0 30px 0;
}

    .ContractRisk_Hero h2 span {
        position: relative;
    }

        .ContractRisk_Hero h2 span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 0px;
            display: block;
            width: 0;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: 1;
        }

.bestIcons {
    margin-top: 32px;
}

img[alt="healthIcon2"] {
    width: 80px;
}

.ContractRisk_Hero .Health_Icon {
    display: flex;
    align-items: center;
    gap: 7px;
}

.ContractRisk_Hero h6 {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.ContractRisk_Hero .row .row .col-md-6 {
    padding: 0;
}

.contractorBenefit h2:before {
    left: -226px !important;
}
/*=======ErectionRisk_Hero Insurance  page ========*/
/*======= hero section ========*/
.ErectionRisk_Hero {
    position: relative;
    padding: 100px 0;
}

    .ErectionRisk_Hero::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url('../images/index/erectionbackgroud.png');
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        z-index: -1;
    }

img[alt="healthImg"] {
    width: 80%;
}

.ErectionRisk_Hero h2 {
    color: var(--Primary-600, #FFF);
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
}

.ErectionRisk_Hero h2 {
    position: relative;
    z-index: 1;
}

    .ErectionRisk_Hero h2:before {
        content: "";
        position: absolute;
        left: -267px;
        top: -123px;
        background-image: url('../images/index/Rectangle 27841.png');
        width: 100%;
        height: 246%;
        background-repeat: no-repeat;
        background-size: 101px;
        background-position: center;
        z-index: 1;
        opacity: 0.5;
    }

.motorrent {
    color: var(--Neutral-100, #FFF);
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 574px;
    height: 71.283px;
    flex-shrink: 0;
}

.ErectionRisk_Hero h2 {
    padding: 50px 0 30px 0;
}

    .ErectionRisk_Hero h2 span {
        position: relative;
    }

        .ErectionRisk_Hero h2 span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 0px;
            display: block;
            width: 0;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: 1;
        }

.bestIcons {
    margin-top: 32px;
}

img[alt="healthIcon2"] {
    width: 80px;
}

.ErectionRisk_Hero .Health_Icon {
    display: flex;
    align-items: center;
    gap: 7px;
}

.ErectionRisk_Hero h6 {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.ErectionRisk_Hero .row .row .col-md-6 {
    padding: 0;
}

/*=======Contractorplant_Hero Insurance  page ========*/
/*======= hero section ========*/
.Contractorplant_Hero {
    position: relative;
    padding: 100px 0;
}

    .Contractorplant_Hero::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url('../images/index/plantbackgroud.png');
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        z-index: -1;
    }

img[alt="healthImg"] {
    width: 80%;
}

.Contractorplant_Hero h2 {
    color: var(--Primary-600, #FFF);
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
}

.Contractorplant_Hero h2 {
    position: relative;
    z-index: 1;
}

    .Contractorplant_Hero h2:before {
        content: "";
        position: absolute;
        left: -267px;
        top: -123px;
        background-image: url('../images/index/Rectangle 27841.png');
        width: 100%;
        height: 246%;
        background-repeat: no-repeat;
        background-size: 101px;
        background-position: center;
        z-index: 1;
        opacity: 0.5;
    }

.motorrent {
    color: var(--Neutral-100, #FFF);
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 574px;
    height: 71.283px;
    flex-shrink: 0;
}

.Contractorplant_Hero h2 {
    padding: 50px 0 30px 0;
}

    .Contractorplant_Hero h2 span {
        position: relative;
    }

        .Contractorplant_Hero h2 span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 0px;
            display: block;
            width: 0;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: 1;
        }

.bestIcons {
    margin-top: 32px;
}

img[alt="healthIcon2"] {
    width: 80px;
}

.Contractorplant_Hero .Health_Icon {
    display: flex;
    align-items: center;
    gap: 7px;
}

.Contractorplant_Hero h6 {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.Contractorplant_Hero .row .row .col-md-6 {
    padding: 0;
}

.plantBenefit h2:before {
    left: -205px !important;
}

.plantFaq:before {
    margin-left: -272px;
}
/*=======PropertyRisk_Hero Insurance  page ========*/
/*======= hero section ========*/
.PropertyRisk_Hero {
    position: relative;
    padding: 100px 0;
}

    .PropertyRisk_Hero::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url('../images/index/propertybackgroud.png');
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        z-index: -1;
    }

img[alt="healthImg"] {
    width: 80%;
}

.PropertyRisk_Hero h2 {
    color: var(--Primary-600, #FFF);
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
}

.PropertyRisk_Hero h2 {
    position: relative;
    z-index: 1;
}

    .PropertyRisk_Hero h2:before {
        content: "";
        position: absolute;
        left: -267px;
        top: -123px;
        background-image: url('../images/index/Rectangle 27841.png');
        width: 100%;
        height: 246%;
        background-repeat: no-repeat;
        background-size: 101px;
        background-position: center;
        z-index: 1;
        opacity: 0.5;
    }

.motorrent {
    color: var(--Neutral-100, #FFF);
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 574px;
    height: 71.283px;
    flex-shrink: 0;
}

.PropertyRisk_Hero h2 {
    padding: 50px 0 30px 0;
}

    .PropertyRisk_Hero h2 span {
        position: relative;
    }

        .PropertyRisk_Hero h2 span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 0px;
            display: block;
            width: 0;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: 1;
        }

.bestIcons {
    margin-top: 32px;
}

img[alt="healthIcon2"] {
    width: 80px;
}

.PropertyRisk_Hero .Health_Icon {
    display: flex;
    align-items: center;
    gap: 7px;
}

.PropertyRisk_Hero h6 {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.PropertyRisk_Hero .row .row .col-md-6 {
    padding: 0;
}


/*=======MachinaryRisk_Hero Insurance  page ========*/
/*======= hero section ========*/
.MachinaryRisk_Hero {
    position: relative;
    padding: 100px 0;
}

    .MachinaryRisk_Hero::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url(/ThemeCss/assets/images/index/machinarybackgroud.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        z-index: -1;
    }

img[alt="healthImg"] {
    width: 80%;
}

.MachinaryRisk_Hero h2 {
    color: var(--Primary-600, #FFF);
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
}

.MachinaryRisk_Hero h2 {
    position: relative;
    z-index: 1;
}

    .MachinaryRisk_Hero h2:before {
        content: "";
        position: absolute;
        left: -267px;
        top: -123px;
        background-image: url('../images/index/Rectangle 27841.png');
        width: 100%;
        height: 246%;
        background-repeat: no-repeat;
        background-size: 101px;
        background-position: center;
        z-index: 1;
        opacity: 0.5;
    }

.motorrent {
    color: var(--Neutral-100, #FFF);
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 574px;
    height: 71.283px;
    flex-shrink: 0;
}

.MachinaryRisk_Hero h2 {
    padding: 50px 0 30px 0;
}

    .MachinaryRisk_Hero h2 span {
        position: relative;
    }

        .MachinaryRisk_Hero h2 span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 0px;
            display: block;
            width: 0;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: 1;
        }

.bestIcons {
    margin-top: 32px;
}

img[alt="healthIcon2"] {
    width: 80px;
}

.MachinaryRisk_Hero .Health_Icon {
    display: flex;
    align-items: center;
    gap: 7px;
}

.MachinaryRisk_Hero h6 {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.MachinaryRisk_Hero .row .row .col-md-6 {
    padding: 0;
}


/*=======MarineHull_Hero Insurance  page ========*/
/*======= hero section ========*/
.MarineHull_Hero {
    position: relative;
    padding: 100px 0;
}

    .MarineHull_Hero::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url(/ThemeCss/assets/images/index/hullbackgroud.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        z-index: -1;
    }

img[alt="healthImg"] {
    width: 80%;
}

.MarineHull_Hero h2 {
    color: var(--Primary-600, #FFF);
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
}

.MarineHull_Hero h2 {
    position: relative;
    z-index: 1;
}

    .MarineHull_Hero h2:before {
        content: "";
        position: absolute;
        left: -267px;
        top: -123px;
        background-image: url('../images/index/Rectangle 27841.png');
        width: 100%;
        height: 246%;
        background-repeat: no-repeat;
        background-size: 101px;
        background-position: center;
        z-index: 1;
        opacity: 0.5;
    }

.motorrent {
    color: var(--Neutral-100, #FFF);
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 574px;
    height: 71.283px;
    flex-shrink: 0;
}

.MarineHull_Hero h2 {
    padding: 50px 0 30px 0;
}

    .MarineHull_Hero h2 span {
        position: relative;
    }

        .MarineHull_Hero h2 span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 0px;
            display: block;
            width: 0;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: 1;
        }

.bestIcons {
    margin-top: 32px;
}

img[alt="healthIcon2"] {
    width: 80px;
}

.MarineHull_Hero .Health_Icon {
    display: flex;
    align-items: center;
    gap: 7px;
}

.MarineHull_Hero h6 {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.MarineHull_Hero .row .row .col-md-6 {
    padding: 0;
}

.hullFaq:before {
    margin-left: -226px;
}

/*=======PersonalAccident_Hero Insurance  page ========*/
/*======= hero section ========*/
.PersonalAccident_Hero {
    position: relative;
    padding: 100px 0;
}

    .PersonalAccident_Hero::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url('../images/index/accidentbackgroud.png');
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        z-index: -1;
    }

img[alt="healthImg"] {
    width: 80%;
}

.PersonalAccident_Hero h2 {
    color: var(--Primary-600, #FFF);
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
}

.PersonalAccident_Hero h2 {
    position: relative;
    z-index: 1;
}

    .PersonalAccident_Hero h2:before {
        content: "";
        position: absolute;
        left: -267px;
        top: -123px;
        background-image: url('../images/index/Rectangle 27841.png');
        width: 100%;
        height: 246%;
        background-repeat: no-repeat;
        background-size: 101px;
        background-position: center;
        z-index: 1;
        opacity: 0.5;
    }

.motorrent {
    color: var(--Neutral-100, #FFF);
    font-family: '' Metropolis'';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 574px;
    height: 71.283px;
    flex-shrink: 0;
}

.PersonalAccident_Hero h2 {
    padding: 50px 0 30px 0;
}

    .PersonalAccident_Hero h2 span {
        position: relative;
    }

        .PersonalAccident_Hero h2 span::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 0px;
            display: block;
            width: 0;
            height: 7px;
            background: #FFD42E;
            animation: borderAnimation 5s infinite;
            z-index: 1;
        }

.bestIcons {
    margin-top: 32px;
}

img[alt="healthIcon2"] {
    width: 80px;
}

.PersonalAccident_Hero .Health_Icon {
    display: flex;
    align-items: center;
    gap: 7px;
}

.PersonalAccident_Hero h6 {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.PersonalAccident_Hero .row .row .col-md-6 {
    padding: 0;
}

.accidentBenefit h2:before {
    left: -212px !important;
}

.accidentFaq:before {
    margin-left: -284px;
}


/***Terms & condition***/
.HeroContent {
    color: var(--Primary-600, #061741);
    font-family: ''Poppins'';
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 48px;
    padding-top: 100px;
}

.content1 {
    color: var(--Neutral-500, #7E7E7E);
    font-family: ''Poppins'';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.36px;
    width: 1235px;
}


/*switch css*/

.switch {
    position: relative;
    display: inline-flex;
    width: 52px;
    height: 26px;
    margin-top: 15px;
    margin-left: 15px;
}

    .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .slider:before {
        position: absolute;
        content: "";
        height: 19px;
        width: 19px;
        left: 4px;
        bottom: 4px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

input:checked + .slider {
    background-color: #061741;
}

input:focus + .slider {
    box-shadow: 0 0 1px #ccc;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/*Rounded sliders */
.slider.round {
    border-radius: 8px;
}

    .slider.round:before {
        border-radius: 50%;
    }

/*======= payment success  page ========*/
.successDetails img {
    display: block;
    margin: 0 auto;
}

.successDetails h5 {
    color: var(--secondary-black, #3F4146);
    text-align: center;
    font-family: "Metropolis";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 50px 100px 40px 100px;
}

    .successDetails h5 span {
        color: var(--Primary-600, #061741);
        font-family: "Metropolis";
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

.successDetails p {
    color: #000;
    font-family: "Metropolis";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    padding-bottom: 20px;
}

    .successDetails p span {
        color: var(--primary, #061741);
        font-family: "Metropolis";
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

#card .container {
    padding: 80px 100px;
}

/*Modal css*/
.modal-content {
    border: none;
    background-color: #061741;
    border-radius: 15px;
}

.modal-header {
    border: none;
}

.modal-title {
    color: #fff;
    margin-left: 180px;
    margin-top: 30px;
    margin-bottom: -40px;
}

.modal-footer {
    border: none;
}


.MotorForm .imageLabel {
    padding: 0 14px;
    width: 198px;
    height: 60px;
    flex-shrink: 0;
    border-radius: 10px;
    border: 1px solid var(--grey, #B8B8B8);
    background: #FFF;
}



    .MotorForm .imageLabel p {
        color: rgba(0, 0, 0, 0.40);
        font-family: "Metropolis";
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 0.14px;
        margin-right: 10px;
        padding-top: 4px;
    }

/***Terms & condition***/
.HeroContent {
    color: var(--Primary-600, #061741);
    font-family: ''Poppins'';
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 48px;
    padding-top: 100px;
}

.TermsContent p {
    color: var(--Neutral-500, #7E7E7E);
    font-family: ''Poppins'';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.36px;
    margin-top: 16px;
}

.TermsContent span {
    color: var(--Neutral-500, #7E7E7E);
    font-family: ''Poppins'';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.DefinitionContent {
    color: var(--Primary-600, #061741);
    font-family: ''Poppins'';
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    margin-top: 40px;
}

.sub-Heading {
    color: var(--Primary-600, #061741);
    font-family: ''Poppins'';
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    margin-top: 16px;
}

.subtext {
    color: var(--Neutral-500, #7E7E7E);
    font-family: ''Poppins'';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.36px;
    margin-top: 8px;
}

.bulletstext {
    color: var(--Neutral-500, #7E7E7E);
    font-family: ''Poppins'';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.36px;
    margin-top: 8px;
}

.subb-heading {
    color: var(--Primary-600, #061741);
    font-family: ''Poppins'';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin-top: 16px;
}

.wrapper1 {
    color: var(--Neutral-500, #7E7E7E);
    font-family: ''Poppins'';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.36px;
    margin-top: 8px;
}



/*image upload section*/

.MotorForm table td {
    color: var(--Neutral-500, #7E7E7E);
    font-family: "Metropolis";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding: 18px 39px 18px 30px;
}

.MotorForm table th {
    color: #000;
    font-family: "Metropolis";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    padding: 15px 30px;
}

.MotorForm .table thead th:nth-child(4) {
    text-align: right;
}

.MotorForm .table thead th:nth-child(2) {
    padding: 18px 30px 18px 90px;
}

.MotorForm .table thead th:nth-child(3) {
    padding: 18px 30px 18px 50px;
}

.table tbody .active {
    background: #E4E4E4;
}

.MotorForm .table {
    padding: 0 20px;
    border-radius: 10px;
    border: 0.5px solid rgba(0, 0, 0, 0.30);
    background: #FFF;
}

.MotorFormMForm .table img {
    cursor: pointer;
}

.group7 {
    margin-bottom: 40px;
}

.globalBtn3 {
    display: inline-flex;
    padding: 12px 120px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 10px;
    border-radius: 10px;
    border: 2px solid var(--Primary-600, #061741);
}

    .globalBtn3 a {
        color: var(--Primary-600, #061741);
        font-family: ''Metropolis'';
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
    }

img[alt="UserIcon"] {
    margin-right: 10px;
    margin-top: -4px;
    width: 18px;
}

/*======= company section ========*/
#company {
    padding: 120px 0;
}

    #company .companyImg {
        border-radius: 12px;
        background: #F8F8F8;
        display: flex;
        padding: 98.667px 92.705px 99.667px 92.295px;
        justify-content: center;
        align-items: center;
        flex-shrink: 0;
    }

    #company h2 {
        color: var(--Primary-600, #061741);
        font-family: "Tiempos Headline";
        font-size: 40px;
        font-style: normal;
        font-weight: 600;
        line-height: 48px;
    }

    #company p {
        color: var(--Neutral-500, #7E7E7E);
        font-family: "Metropolis";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }

    #company .col-md-8 div {
        display: flex;
        flex-direction: column;
        gap: 25px;
        padding-left: 76px;
    }

    #company a {
        padding: 12px 104px;
        border-radius: 8px;
        border: 2px solid var(--Primary-600, #061741);
        color: var(--Primary-600, #061741);
        font-family: "Metropolis";
        font-size: 22px;
        font-style: normal;
        font-weight: 500;
        line-height: 30px;
    }

img[alt="tick"] {
    margin: 0 5px 5px 0;
    width: 20px;
}

input[type='checkbox'] {
    accent-color: var(--Primary-600, #061741);
}

.healthForm .gender input:checked {
    background: var(--Primary-600, #061741);
}

.healthForm .gender label {
    padding: 0;
}
/*======= End company section ========*/

img[alt="policyicon"] {
    color: #fff;
}

.policybutton:hover .policyicon {
    filter: invert(1) brightness(2) !important;
}
