
/*@font-face { font-family: 'Urbanist'; src: url('/fonts/Urbanist-Black.ttf') format('truetype'); font-weight: 900; font-style: normal; font-display: swap; }*/
/*@font-face { font-family: 'Urbanist'; src: url('/fonts/Urbanist-BlackItalic.ttf') format('truetype'); font-weight: 900; font-style: italic; font-display: swap; }*/
/*@font-face { font-family: 'Urbanist'; src: url('/fonts/Urbanist-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }*/
/*@font-face { font-family: 'Urbanist'; src: url('/fonts/Urbanist-BoldItalic.ttf') format('truetype'); font-weight: 700; font-style: italic; font-display: swap; }*/
/*@font-face { font-family: 'Urbanist'; src: url('/fonts/Urbanist-ExtraBold.ttf') format('truetype'); font-weight: 800; font-style: normal; font-display: swap; }*/
/*@font-face { font-family: 'Urbanist'; src: url('/fonts/Urbanist-ExtraBoldItalic.ttf') format('truetype'); font-weight: 800; font-style: italic; font-display: swap; }*/
/*@font-face { font-family: 'Urbanist'; src: url('/fonts/Urbanist-ExtraLight.ttf') format('truetype'); font-weight: 200; font-style: normal; font-display: swap; }*/
/*@font-face { font-family: 'Urbanist'; src: url('/fonts/Urbanist-ExtraLightItalic.ttf') format('truetype'); font-weight: 200; font-style: italic; font-display: swap; }*/
/*@font-face { font-family: 'Urbanist'; src: url('/fonts/Urbanist-Italic.ttf') format('truetype'); font-weight: 400; font-style: italic; font-display: swap; }*/
/*@font-face { font-family: 'Urbanist'; src: url('/fonts/Urbanist-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; font-display: swap; }*/

/*@font-face { font-family: 'Urbanist'; src: url('/fonts/Urbanist-LightItalic.ttf') format('truetype'); font-weight: 900; font-style: normal; font-display: swap; }*/
/*@font-face { font-family: 'Urbanist'; src: url('/fonts/Urbanist-Medium.ttf') format('truetype'); font-weight: 900; font-style: italic; font-display: swap; }*/
/*@font-face { font-family: 'Urbanist'; src: url('/fonts/Urbanist-MediumItalic.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }*/
/*@font-face { font-family: 'Urbanist'; src: url('/fonts/Urbanist-Regular.ttf') format('truetype'); font-weight: 700; font-style: italic; font-display: swap; }*/
/*@font-face { font-family: 'Urbanist'; src: url('/fonts/Urbanist-SemiBold.ttf') format('truetype'); font-weight: 800; font-style: normal; font-display: swap; }*/
/*@font-face { font-family: 'Urbanist'; src: url('/fonts/Urbanist-SemiBoldItalic.ttf') format('truetype'); font-weight: 800; font-style: italic; font-display: swap; }*/
/*@font-face { font-family: 'Urbanist'; src: url('/fonts/Urbanist-Thin.ttf') format('truetype'); font-weight: 200; font-style: normal; font-display: swap; }*/
/*@font-face { font-family: 'Urbanist'; src: url('/fonts/Urbanist-ThinItalic.ttf') format('truetype'); font-weight: 200; font-style: italic; font-display: swap; }*/

@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap');

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


/*@font-face {*/
/*  font-family: 'Metropolis';*/
/*  src: url('/fonts/Metropolis-Thin.otf') format('opentype');*/
/*  font-weight: 100;*/
/*  font-style: normal;*/
/*  font-display: swap;*/
/*}*/

/*@font-face {*/
/*  font-family: 'Metropolis';*/
/*  src: url('/fonts/Metropolis-ThinItalic.otf') format('opentype');*/
/*  font-weight: 100;*/
/*  font-style: italic;*/
/*  font-display: swap;*/
/*}*/

/*@font-face {*/
/*  font-family: 'Metropolis';*/
/*  src: url('/fonts/Metropolis-ExtraLight.otf') format('opentype');*/
/*  font-weight: 200;*/
/*  font-style: normal;*/
/*  font-display: swap;*/
/*}*/

/*@font-face {*/
/*  font-family: 'Metropolis';*/
/*  src: url('/fonts/Metropolis-ExtraLightItalic.otf') format('opentype');*/
/*  font-weight: 200;*/
/*  font-style: italic;*/
/*  font-display: swap;*/
/*}*/

/*@font-face {*/
/*  font-family: 'Metropolis';*/
/*  src: url('/fonts/Metropolis-Light.otf') format('opentype');*/
/*  font-weight: 300;*/
/*  font-style: normal;*/
/*  font-display: swap;*/
/*}*/

/*@font-face {*/
/*  font-family: 'Metropolis';*/
/*  src: url('/fonts/Metropolis-LightItalic.otf') format('opentype');*/
/*  font-weight: 300;*/
/*  font-style: italic;*/
/*  font-display: swap;*/
/*}*/

/*@font-face {*/
/*  font-family: 'Metropolis';*/
/*  src: url('/fonts/Metropolis-Regular.otf') format('opentype');*/
/*  font-weight: 400;*/
/*  font-style: normal;*/
/*  font-display: swap;*/
/*}*/

/*@font-face {*/
/*  font-family: 'Metropolis';*/
/*  src: url('/fonts/Metropolis-RegularItalic.otf') format('opentype');*/
/*  font-weight: 400;*/
/*  font-style: italic;*/
/*  font-display: swap;*/
/*}*/

/*@font-face {*/
/*  font-family: 'Metropolis';*/
/*  src: url('/fonts/Metropolis-Medium.otf') format('opentype');*/
/*  font-weight: 500;*/
/*  font-style: normal;*/
/*  font-display: swap;*/
/*}*/

/*@font-face {*/
/*  font-family: 'Metropolis';*/
/*  src: url('/fonts/Metropolis-MediumItalic.otf') format('opentype');*/
/*  font-weight: 500;*/
/*  font-style: italic;*/
/*  font-display: swap;*/
/*}*/

/*@font-face {*/
/*  font-family: 'Metropolis';*/
/*  src: url('/fonts/Metropolis-SemiBold.otf') format('opentype');*/
/*  font-weight: 600;*/
/*  font-style: normal;*/
/*  font-display: swap;*/
/*}*/

/*@font-face {*/
/*  font-family: 'Metropolis';*/
/*  src: url('/fonts/Metropolis-SemiBoldItalic.otf') format('opentype');*/
/*  font-weight: 600;*/
/*  font-style: italic;*/
/*  font-display: swap;*/
/*}*/

/*@font-face {*/
/*  font-family: 'Metropolis';*/
/*  src: url('/fonts/Metropolis-Bold.otf') format('opentype');*/
/*  font-weight: 700;*/
/*  font-style: normal;*/
/*  font-display: swap;*/
/*}*/

/*@font-face {*/
/*  font-family: 'Metropolis';*/
/*  src: url('/fonts/Metropolis-BoldItalic.otf') format('opentype');*/
/*  font-weight: 700;*/
/*  font-style: italic;*/
/*  font-display: swap;*/
/*}*/

/*@font-face {*/
/*  font-family: 'Metropolis';*/
/*  src: url('/fonts/Metropolis-ExtraBold.otf') format('opentype');*/
/*  font-weight: 800;*/
/*  font-style: normal;*/
/*  font-display: swap;*/
/*}*/

/*@font-face {*/
/*  font-family: 'Metropolis';*/
/*  src: url('/fonts/Metropolis-ExtraBoldItalic.otf') format('opentype');*/
/*  font-weight: 800;*/
/*  font-style: italic;*/
/*  font-display: swap;*/
/*}*/

/*@font-face {*/
/*  font-family: 'Metropolis';*/
/*  src: url('/fonts/Metropolis-Black.otf') format('opentype');*/
/*  font-weight: 900;*/
/*  font-style: normal;*/
/*  font-display: swap;*/
/*}*/

/*@font-face {*/
/*  font-family: 'Metropolis';*/
/*  src: url('/fonts/Metropolis-BlackItalic.otf') format('opentype');*/
/*  font-weight: 900;*/
/*  font-style: italic;*/
/*  font-display: swap;*/
/*}*/

/*@font-face {*/
/*  font-family: 'Gotham';*/
/*  src: url('/fonts/Gotham-Thin.otf') format('opentype');*/
/*  font-weight: 100;*/
/*  font-style: normal;*/
/*  font-display: swap;*/
/*}*/
/*@font-face {*/
/*  font-family: 'Gotham';*/
/*  src: url('/fonts/Gotham-ThinItalic.otf') format('opentype');*/
/*  font-weight: 100;*/
/*  font-style: italic;*/
/*  font-display: swap;*/
/*}*/

/*@font-face {*/
/*  font-family: 'Gotham';*/
/*  src: url('/fonts/Gotham-XLight.otf') format('opentype');*/
/*  font-weight: 200;*/
/*  font-style: normal;*/
/*  font-display: swap;*/
/*}*/
/*@font-face {*/
/*  font-family: 'Gotham';*/
/*  src: url('/fonts/Gotham-XLightItalic.otf') format('opentype');*/
/*  font-weight: 200;*/
/*  font-style: italic;*/
/*  font-display: swap;*/
/*}*/

/*@font-face {*/
/*  font-family: 'Gotham';*/
/*  src: url('/fonts/Gotham-Light.otf') format('opentype');*/
/*  font-weight: 300;*/
/*  font-style: normal;*/
/*  font-display: swap;*/
/*}*/
/*@font-face {*/
/*  font-family: 'Gotham';*/
/*  src: url('/fonts/Gotham-LightItalic.otf') format('opentype');*/
/*  font-weight: 300;*/
/*  font-style: italic;*/
/*  font-display: swap;*/
/*}*/

/*@font-face {*/
/*  font-family: 'Gotham';*/
/*  src: url('/fonts/Gotham-Book.otf') format('opentype');*/
/*  font-weight: 400;*/
/*  font-style: normal;*/
/*  font-display: swap;*/
/*}*/
/*@font-face {*/
/*  font-family: 'Gotham';*/
/*  src: url('/fonts/Gotham-BookItalic.otf') format('opentype');*/
/*  font-weight: 400;*/
/*  font-style: italic;*/
/*  font-display: swap;*/
/*}*/

/*@font-face {*/
/*  font-family: 'Gotham';*/
/*  src: url('/fonts/Gotham-Medium.otf') format('opentype');*/
/*  font-weight: 500;*/
/*  font-style: normal;*/
/*  font-display: swap;*/
/*}*/
/*@font-face {*/
/*  font-family: 'Gotham';*/
/*  src: url('/fonts/Gotham-MediumItalic.otf') format('opentype');*/
/*  font-weight: 500;*/
/*  font-style: italic;*/
/*  font-display: swap;*/
/*}*/

/*@font-face {*/
/*  font-family: 'Gotham';*/
/*  src: url('/fonts/Gotham-Bold.otf') format('opentype');*/
/*  font-weight: 700;*/
/*  font-style: normal;*/
/*  font-display: swap;*/
/*}*/
/*@font-face {*/
/*  font-family: 'Gotham';*/
/*  src: url('/fonts/Gotham-BoldItalic.otf') format('opentype');*/
/*  font-weight: 700;*/
/*  font-style: italic;*/
/*  font-display: swap;*/
/*}*/

/*@font-face {*/
/*  font-family: 'Gotham';*/
/*  src: url('/fonts/Gotham-Black.otf') format('opentype');*/
/*  font-weight: 800;*/
/*  font-style: normal;*/
/*  font-display: swap;*/
/*}*/
/*@font-face {*/
/*  font-family: 'Gotham';*/
/*  src: url('/fonts/Gotham-BlackItalic.otf') format('opentype');*/
/*  font-weight: 800;*/
/*  font-style: italic;*/
/*  font-display: swap;*/
/*}*/

/*@font-face {*/
/*  font-family: 'Gotham';*/
/*  src: url('/fonts/Gotham-Ultra.otf') format('opentype');*/
/*  font-weight: 900;*/
/*  font-style: normal;*/
/*  font-display: swap;*/
/*}*/
/*@font-face {*/
/*  font-family: 'Gotham';*/
/*  src: url('/fonts/Gotham-UltraItalic.otf') format('opentype');*/
/*  font-weight: 900;*/
/*  font-style: italic;*/
/*  font-display: swap;*/
/*}*/

body {
    margin: 0;
    /*font-family: 'Urbanist', sans-serif !important;*/
    font-family:"Poppins", sans-serif;
    color: #fff;
    font-size: 14.5px;
    line-height: 1.5rem;
 }
 
html {
  scroll-behavior: smooth;
} 

.body-wrapper{background:#111; }

  /* Navbar */
  .header {
    /*background: rgba(0, 0, 0, .3);*/
    background:linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    padding: 20px 0;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 9;
    height: 100px;
  }
  
   .navbar-nav{align-items:center;}
  .navbar-nav .nav-link {
    color: #fff;
    font-size:14px;
   /*margin-left: 40px;*/
    position: relative;
    font-weight: 600;
    font-style: normal;
    padding: 10px 20px !important;
    
  }
  
  .fw-600{font-weight:600;}
  
  .navbar-nav .nav-link.active::after {
    /*content: '';*/
    /*display: block;*/
    /*width: 100%;*/
    /*height: 2px;*/
    /*background: #f7950e;*/
    /*position: absolute;*/
    /*bottom: 4px;*/
    /*left: 0;*/
    content: '';
    display: block;
    width: 53%;
    height: 2px;
    background: #f7950e;
    position: absolute;
    bottom: 4px;
    left: 20px;
  }
  
  .btn-outline-warning{--bs-btn-color: #f7950e;
    --bs-btn-border-color:#f7950e;
    --bs-btn-hover-color: #111;
    --bs-btn-hover-bg:#f7950e;
    --bs-btn-hover-border-color:#f7950e;
    --bs-btn-focus-shadow-rgb255,193,7: 255, 193, 7;
    --bs-btn-active-color: #111;
    --bs-btn-active-bg:#f7950e;
    --bs-btn-active-border-color:#f7950e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#f7950e;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color:#f7950e;
    --bs-gradient: none;}
    
.rounded-pill12{border-radius:12px; border-width: 2px; color:#fff; margin-left:40px; font-size:15px;}

  /* Hero Section */

 
 p{
     margin-bottom:6px;
 }
  
  .offer-section {
    position: absolute;
    top:0px;
    width: 100%;
    padding-bottom: 20px;
    /*background: linear-gradient(0deg, rgba(0,0,0,1) 40%, rgba(0,0,0,0) 100%);*/
    padding-top:0px;
  }
  
  .offer-section h2 {
    color: #00b3ad; /* Teal brand colour */
    font-weight: 400;
    font-size:1.875rem;
  }
  
  .offer-section p {
    /*font-size: 22px;*/
    margin-top: 5px;
  }
  
  .hero-section {
    background: linear-gradient(to right, rgba(17,17,17,0.8), rgba(17,17,17,0.2)), url('https://insurebridge.co/front/images/hero-bg.png') center/cover no-repeat;
    min-height: 100vh;
    display: flex;
    align-items: center;position:relative;
  }
   .hero-section:before{content: '';position: absolute;top: 0;bottom:0;left:0;right: 0;background: linear-gradient(to right, rgba(17,17,17,0.8), rgba(17,17,17,0.2));z-index: -1;}
   
.hero-section h1{font-size:40px; font-weight:normal;letter-spacing: -.025em;}

  .hero-content {
    max-width: 600px;
    padding-left: 5%;
  }
  .hero-content h1 {
    font-size: 2.5rem;
    font-weight: bold;
    color: #F7950E;
    animation: fadeInUp 1s ease forwards;
  } 

  @keyframes fadeInUp {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
  }

  .hero-content p {
    margin-top: 20px;
    font-size: 1rem;
    color: #ccc;
  }

  /* Offering Section Intro */
  .offering-intro {
    text-align: center;
    padding: 60px 20px 20px;
  }
  .offering-intro h2 {
    color: #00a9a5;
    font-size: 2rem;
    font-weight: 600;
  }
  .offering-intro p {
    margin-top: 10px;
    color: #ccc;
    font-size: 0.95rem;
  }

  @media (max-width: 767px) {
    .hero-content h1 {
      font-size: 1.8rem;
    }
    .hero-content p {
      font-size: 0.9rem;
    }
    
    .valuebg .value-item{padding-top: 0 !important;}
    
    .pl25{padding-left:0 !important;}
    
    .problem{padding-left:0 !important;}
    
    .brlr:before, .brlr:after{content:none !important;}
  }



  .ascend-section {
background: #111;
color: #111;
min-height:100vh;
}

.ascend-title {
color: #F7950E;
font-weight: 600;
}

.ascend-text {
z-index: 2;
background: #fff;
}

.ascend-section .btn-outline-warning {
border-color: #F7950E;
color: #F7950E;
}

.ascend-section .btn-outline-warning:hover {
background: #F7950E;
color: #fff;
}

.ascend-section .btn-warning {
background: #F7950E;
border: none;
color: #fff;
}

.ascend-section .btn-warning:hover {
background: #e69500;
}

.ascend-image {
position: relative;
overflow: hidden;
}

.ascend-image .image-overlay {
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 30%;
background: linear-gradient(to right, white, transparent);
z-index: 1;
}
.prime-section-logo{height: 54px;margin-bottom: 10px;}

.prime-section {
/*background: #111;*/
background: url(https://insurebridge.co/front/images/prime-bg.svg) no-repeat;
color: #fff;position: relative;z-index:1; 
    background-size:cover;
    height:100%;
    padding: 68px 0;
}


/*.prime-section:before, .prime-section:after{content:'';position: absolute;top: 0;bottom:0;left:0;right:0;}*/

/*.prime-section:before{width: 10%;*/
/*    background: linear-gradient(90deg, #111111 50%, transparent 100%);*/
/*    z-index: 1;}*/
    
/*.prime-image:before{content: '';*/
/*    position: absolute;*/
/*    top: -30px;*/
/*    left: 0;*/
/*    background: url(https://insurebridge.co/front/images/prime-image.svg) no-repeat;*/
/*    width: 77%;*/
/*    height: 326px;*/
/*    z-index: 99;*/
/*    background-size: 54%;*/
/*}*/




/*.prime-section:after{width: 10%;*/
/*    left: auto;*/
/*    z-index: 2;*/
/*    background: linear-gradient(90deg, #111, transparent), url(https://insurebridge.co/front/images/prime-image.svg) no-repeat;*/
/*    background-size: cover;*/
/*    height: 100%;}*/
    
.prime-section h5{font-size: 1.25rem;
    font-weight: 500;}

.prime-section p{
   
        line-height: 1.2;
    letter-spacing: 1px;
    max-width:75%;
}

.prime-title {
color: #F7950E;
font-weight: 600;
}

.prime-text {
/*z-index: 2;*/
/*background: #111;*/
}

.prime-section .btn-outline-warning {
border: 2px solid #F7950E;
color: rgba(255, 255, 255, .8);
min-width: 124.95px;
}

.prime-section .btn-outline-warning:hover {
background: #F7950E;
color: #111;
}

.hero-pipeline-section .btn-outline-warning {
    min-width: 124.95px;
border: 2px solid #F7950E;
color:#fff;
}

.hero-pipeline-section .btn-outline-warning:hover {
background: #F7950E;
color: #fff;
}

.hero-pipeline-section .btn-warning {
    border: 2px #F7950E solid;
    background: #F7950E;
    color: #fff;
    font-weight: 600;
    /*font-family: 'Urbanist', sans-serif;*/
    letter-spacing: 0.3px;
}




.lens-section p{line-height: 1.2;
    letter-spacing: 1px;}

/*.lens-section:before{content:"";*/
/*    width: 11%;*/
/*    position: absolute;*/
/*    left:-1px;*/
/*    z-index: -1;*/
/*    background: linear-gradient(-90deg, #fff 20%, transparent 150%), url(https://insurebridge.co/front/images/lens-image.png) no-repeat;*/
/*      background-size: cover;*/
/*    height: 100%;*/
/*    background-position: right;*/
/*    }*/
    
  
    
/*.lens-section:after{content: "";*/
/*    position: absolute;*/
/*    top: 0;*/
/*    bottom: 0;*/
/*    width: 50%;*/
/*    right: 0;*/
/*    z-index: -1;*/
/*    background:linear-gradient(to right, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 0) 60%), */
/*    linear-gradient(to top, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 44%), url(https://insurebridge.co/front/images/lens-image.png);}*/
    

    
/*.lens-section:before, .lens-section:after{content:"";position: absolute;left:0;right:0;top:0;bottom:0;}*/

/*.lens-section:after{height: 40%;*/
/*    background: linear-gradient(360deg, #fff 50%, transparent 100%);*/
/*    top: auto;*/
/*    bottom: 0;z-index: 2;}*/
    
    .lens-section h5{font-size:1.25rem;
    font-weight: 500;
    /* font-family: 'Gotham', sans-serif;*/
        
    }

.prime-section .btn-warning {
background: #F7950E;
    color: #fff;
    font-weight: 600;
    /*font-family: 'Metropolis', sans-serif;*/
    letter-spacing: 0.3px;
    border:2px #F7950E solid;
}

.prime-section .btn-warning:hover {
background: #e69500;
}

.prime-image {
position: relative;
/*overflow: hidden;*/
}

.prime-image .image-overlay-left {
position: absolute;
right: 0;
top: 0;
bottom: 0;
width: 30%;
background: linear-gradient(to left, black, transparent);
z-index: 1;
}

.lens-section {
/*background: #fff;*/
    background: url(https://insurebridge.co/front/images/ln-section.svg) no-repeat;
    color: #fff;
    position: relative;
    z-index: 1;
    background-size: cover;
    height: 100%;
color: #fff;
}




.lens-title {
color: #F7950E;
font-weight: 600;
}
.lens-logo{height: 51px;}

.lens-text {
z-index: 3;
/*background: #fff;*/
}
.explore_more{background: #158883;
    color: #fff;
    border-radius: 7px;
    padding: 8px 20px;
    font-size: 15px;
    font-weight: 700;
    /*font-family: 'Metropolis', sans-serif;*/
    display: inline-block;
    z-index: 4;
    position: relative;
    text-decoration: none;
    margin-bottom: 30px;}

.lens-section .btn-outline-warning {
border: 2px solid #F7950E;
color: #fff;
min-width: 124.95px;
}

.lens-section .btn-outline-warning:hover {
background: #F7950E;
color: #fff;
}

.lens-section .btn-warning {
    min-width: 124.95px;
border:2px #F7950E solid;
background:#F7950E;
    color: #fff;
    font-weight: 600;
    /*font-family: 'Metropolis', sans-serif;*/
    letter-spacing: 0.3px;
}

.lens-section .btn-warning:hover {
background: #e69500;
}

.lens-image {
position: relative;
overflow: hidden;
}

.lens-image .image-overlay-right {
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 30%;
background: linear-gradient(to right, white, transparent);
z-index: 1;
}

.servia-section {
background: #111;
color: #fff;
}

.servia-text {
z-index: 2;
background: #111;
}

.servia-section .btn-outline-warning {
border-color: #F7950E;
color: #F7950E;
}

.servia-section .btn-outline-warning:hover {
background: #F7950E;
color: #111;
}

.servia-section .btn-warning {
background: #F7950E;
border: none;
color: #111;
}

.servia-section .btn-warning:hover {
background: #e69500;
}

.servia-image {
position: relative;
overflow: hidden;
}

.servia-image .image-overlay-left {
position: absolute;
right: 0;
top: 0;
bottom: 0;
width: 30%;
background: linear-gradient(to left, black, transparent);
z-index: 1;
}

.empulse-section {
background: #111;
color: #fff;
}

.empulse-title {
color: #F7950E;
font-weight: 600;
}

.empulse-text {
z-index: 2;
background: #111;
}

.empulse-section .btn-outline-warning {
border-color: #F7950E;
color: #F7950E;
}

.empulse-section .btn-outline-warning:hover {
background: #F7950E;
color: #111;
}

.empulse-section .btn-warning {
background: #F7950E;
border: none;
color: #111;
}

.empulse-section .btn-warning:hover {
background: #e69500;
}

.empulse-image {
position: relative;
overflow: hidden;
}
.fixed-top{background:#111;}
.empulse-image .image-overlay-left {
position: absolute;
right: 0;
top: 0;
bottom: 0;
width: 30%;
background: linear-gradient(to left, black, transparent);
z-index: 1;
}

.engage-section {
  background: #fff;
  color: #111;
}

.engage-title {
  color: #F7950E;
  font-weight: 600;
}

.engage-text {
  z-index: 2;
  background: #fff;
}

.engage-section .btn-outline-warning {
  border-color: #F7950E;
  color: #F7950E;
}

.engage-section .btn-outline-warning:hover {
  background: #F7950E;
  color: #fff;
}

.engage-section .btn-warning {
  background: #F7950E;
  border: none;
  color: #fff;
}

.engage-section .btn-warning:hover {
  background: #e69500;
}

.engage-image {
  position: relative;
  overflow: hidden;
}

.engage-image .image-overlay-right {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 30%;
  background: linear-gradient(to right, white, transparent);
  z-index: 1;
}


 .why-us-section {
    background: url('https://insurebridge.co/front/images/man-with-glasses-dark.png') center center / cover no-repeat;
    position: relative;
    color: #fff;
    background-size: 90%;
    background-position: left;
    border-bottom: 1px solid #fff;
  }
  .why-us-section h2{font-size:30px;}
  
  .text-teal {
    color: #2dc2b0;
  }
  .text-orange {
    color: #F7950E;
  }
  
.fw-500{font-weight:500;}

.values-section {
  padding: 55px 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  position:relative;
  background:url(https://insurebridge.co/front/images/lights-prisms.png) no-repeat;
  background-size: 100%;
  background-position: right;
}

.problem:last-child{margin-bottom:0;}

.problems-section{padding: 55px 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  position:relative;
  background:url(https://insurebridge.co/front/images/gold-brain-light-bulb.png) no-repeat;
  background-size: 100%;
  background-position: right;}

.pl25{padding-left: 25%;}

.valuebg{position:relative;}

.valuebg .value-item{
    /*text-align:right;*/
    padding-top: 43%;
    max-width: 312px;
    margin-left: auto;
}

/*.values-section:before{content:"";
    position:absolute;
    right:0;
    top:0;
    background:url(https://insurebridge.co/front/images/lights-prisms.png) no-repeat;
    background-size:100%;
    width:100%;
    height: 100vh;
    z-index: 99;
}*/

.values-section .section-title {
  color: #00a49f; /* Teal */
  font-weight: 500;
}

.values-section .value-title {
 font-weight: 500;
    color: #F7950E;
    font-size: 20px;
}

.values-section p {
  /*line-height: 1.3;*/
}

.section-title {
  color: #00b3b3;
  font-weight: 600;
  text-transform:capitalize;
}



.section-title {
    color: #00bfa5; /* teal heading color */
    font-weight: bold;
    margin-bottom: 30px;
}

.problem{margin-bottom: 45px; padding-left: 25px;}

.problem h4 {
    color: #F7950E;
    font-weight: 500;
    font-size: 20px;
}

.problem p {
    color: #fff;
}
.solving-section {
  background: #0d0d0d url(https://insurebridge.co/front/images/how-we-are-solving.png) no-repeat;
    color: #ccc;
    background-position: right;
    background-size: inherit;position:relative;z-index:1;
}
.solving-section:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(90deg, #111111 40%, transparent 70%);z-index: -1;}
.solving-section:after{content:"";position:absolute;top:0;bottom: auto;
    left: 0;
    right: 0;
    height: 50%;
    background: linear-gradient(180deg, #111111 45%, transparent 100%);
    z-index: -1;}

.section-title {
  color: #158883;
    /*font-family: 'Metropolis', sans-serif;*/
    font-size:1.875rem;
    font-weight: 400;
}

.solving-text h5 {
  color: #F7950E;
    /*font-family: 'Metropolis', sans-serif;*/
   margin-bottom: 22px;
    font-size: 22px;
    font-weight: 400 !important;
    
}

.solving-text div{margin-bottom: 80px;}
.solving-text div:last-child{margin-bottom: 0px;}

.solving-text p {
 color: #fff;
    /*font-family: 'Metropolis', sans-serif;*/
    font-size: 14px;
    font-weight: 300;
}



.social-icons a {
  color: #fff;
  margin-right: 10px;
  font-size: 18px;
}

.social-icons a:hover {
  color: #f1a008;
}

.form-control {
  background: #555;
  border: none;
  color: #fff;
}

.form-control::placeholder {
  color: #ddd;
}

.btn-warning {
  background: #f1a008;
  border: none;
}

.about-section {
  /*background: url('https://insurebridge.co/front/images/hero-bg.png') center center/cover no-repeat;*/
  /*background:#fff;*/
  padding:55px 0;
  text-align: center;
  position: relative;
}

.about-content {
  position: relative;
  max-width: 900px;
  margin: auto;
  z-index: 1;
}
.about-title {
  font-size: 2.5rem;
  color:#F7950E;
  margin-bottom: 20px;
}
.about-text {
  font-size: 15px;
  line-height: 1.6;
  color:#111;
  /*font-family: 'Gotham', sans-serif;*/
    font-weight: 500;
}
@media(max-width:768px){
  .about-title {
    font-size: 2rem;
  }
  .about-text {
    font-size: 1rem;
  }
}

.mission-section {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding:0%;
    background:linear-gradient(to right, #fff 100%, rgba(255,255,255,0.8) 10%);
  background-blend-mode: lighten;
}
.mission-section_img{height: 100%;width: 100%;position:relative;}
.mission-section_img:before{content:"";position:absolute;top:0;bottom:0;left:-46px;width:40%;background:linear-gradient(90deg, #fff 20%, transparent 100%);}
.mission-section_img img{height: 100%;width: 100%;object-fit: cover}
.mission-text {
  flex: 1 1 50%;
  padding-right: 40px;padding:60px;
}
.mission-text h2 {
  color: #F7950E;
    font-size:1.875rem;
    margin-bottom: 10px;
    /*font-family: 'Metropolis', sans-serif;*/
    font-weight: 400;
}
.mission-text div{margin-bottom: 50px;}
.mission-text div:last-child{margin-bottom: 0px;}
.mission-text p {
  margin-bottom: 20px;
    /*font-size: 15px;*/
    /*font-family: 'Gotham', sans-serif;*/
    line-height: 1.4;
    letter-spacing:1px;
    color: #111111;
}

@media(max-width: 600px) {
  .contact-details{display: grid !important;
    gap: 25px !important;}  
}


@media (min-width:768px) and (max-width: 1200px) {
  .contact-details{display: grid !important;
    gap: 25px !important;}  
}

@media(max-width: 768px) {
  .mission-section {
    flex-direction: column;
    padding: 40px 20px;
    background: #fff;
  }
  .mission-text {
    padding: 0;
  }
  
 .supportDiv {
    padding-left:0 !important;
            margin-top: 30px;
        margin-bottom: 30px !important;
} 
}





@media(max-width: 991px) {
 .navbar-collapse.show .navbar-nav{background: #111;
        border-top: 1px #5a5a5a solid;
        margin-top: 20px;
        align-items: start;
        display: block;
  }
    
    .navbar-collapse.show  .navbar-nav .nav-link{padding:10px; margin-left:0;}
    
    .navbar-collapse.show  .navbar-nav .nav-item{display: block;
       padding:0px 15px;
        border-bottom: 1px #606060 solid;}
        
        .navbar-collapse.show  .navbar-nav .nav-item.requestLink{padding-bottom: 10px;}
        
        .navbar-collapse.show  .navbar-nav .nav-item.requestLink a{margin-left:0 !important;}   
}

/*.navbar-collapse .navbar-nav .nav-item{padding:0px 20px;}*/



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

.insight-section h2{color:#f7950e;  font-size:3rem; margin-bottom: 50px;}

.insight-section .card-body-custom h5 a{
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 5px;
    /*font-family: 'Metropolis', sans-serif;*/
    line-height: 20px;
    margin-top: 6px;
    color: #111;
    text-decoration: none;
    display: block;
}

.insight-section {
    padding: 135px 0 60px 0;
}

 .products-section {
      padding:135px 0 60px 0;
    }

    .products-section h2 {
      font-size: 3rem;
      color:#F7950E;
      margin-bottom: 50px;
    }

    .product-card {
      background:transparent;
      border: none;
      border-radius:0;
    }
    
    .product-card .product-title img{width:110px;}
    
    .product-card .card-img-top{border-radius:0; height: 235px;
    overflow: hidden;}

    .product-title {
      font-size: 1.8rem;
      font-weight: bold;
      color:#F7950E;
    }

    .product-title span {
      color: #fff;
    }

    .product-subtitle {
        color:#fff;  
      font-weight: bold;
      font-size: 0.95rem;
      margin-top: 10px;
    }

    .product-description {
       color:#fff;    
      font-size: 0.85rem;
      margin-top: 10px;
      line-height: 1.4;
    }

    .product-buttons .btn {
      font-size: 0.85rem;
      padding: 8px 14px;
      border-radius: 3px;
      margin-right: 10px;
    }

    .product-btn-learn {
      border: 1px solid #F7950E;
      background: transparent;
      color: #fff;
    }

    .product-btn-watch {
      background: #F7950E;
      color: #fff;
      border: none;
    }

    .product-btn-learn:hover {
      background: #F7950E;
      color: #fff;
    }

    .product-btn-watch:hover {
      background: #e68a00;
      color: #fff;
    }
    
    
        .card-custom {
      border-radius: 40px;
      overflow: hidden;
      border: none;
      background: white;
      margin-bottom: 30px;
      transition: transform 0.3s ease;
    }

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

    .card-custom img {
      width: 100%;
      height: 220px;
      object-fit: cover;
      border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    }

    .card-body-custom {
      padding:20px 30px 10px;
      color: #111;
    }

    .card-body-custom h5 {
      font-weight: 500;
    font-size: 18px;
    margin-bottom: 0px;
    /*font-family: 'Metropolis', sans-serif;*/
    line-height: 27px;
    margin-top: 14px;
    }
    .moreinsight-section .card-custom{border-bottom-left-radius: 14px; border-bottom-right-radius:14px; border-top-right-radius:40px; border-top-left-radius:0px;}
    .moreinsight-section .card-custom img{border-top-left-radius:0px;}
    .moreinsight-section .card-body-custom{padding: 20px 30px 10px;}
    
    
    
    .products-section .col-md-4:last-child {
    margin-left: auto;
    margin-right: auto;
    float: none;
}
    
    
    .readblog_more{background: #f7950e;
    border-radius: 20px;
    padding: 3px 20px;
    font-size:15px;
    font-weight: 500;
    /*font-family: 'Metropolis', sans-serif;*/
    display: inline-block;
    z-index: 4;
    position: relative;
    text-decoration: none;
    margin-bottom: 30px;
    color:#fff;
    }
    .moreinsight-section h2{color: #f7950e;
    font-size: 3rem;
    margin-bottom: 50px;}
    
    .contactus-section{padding: 135px 0 60px 0;}
    
    .contactus-section h2{color: #f7950e;
    font-size: 3rem;
    margin-bottom: 50px;}
    
    .contactus-section h5{font-size:22px;}

    .card-body-custom p {
      font-size: 14px;
      margin-bottom: 0;
    }

    .badge-custom {
      border: 1px #d5d5d5 solid;
    color: #333;
    border-radius: 15px;
    padding: 5px 12px;
    font-size: 13px;
    /*font-family: 'Inter';*/
    font-weight: 600;
    }

    .read-link {
      color: #f79817;
      font-weight: 500;
      text-decoration: none;
      display: inline-block;
      margin-top: 15px;
    }

    .read-link:hover {
      text-decoration: underline;
    }
    
     .contact-icon {
      width: 40px;
      height: 40px;
      background-color: #f79817;
      border-radius: 50%;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      margin-right: 10px;
      font-size: 18px;
      color: white;
    }

    .contact-info p {
      margin: 0;
      font-size: 16px;
    }

    .form-control {
      background-color: #333;
      border: none;
      color: white;
    }

    .form-control:focus {
      background-color: #333;
      color: white;
      box-shadow: none;
    }

    .btn-submit {
      background-color: #f79817;
      color: white;
      font-weight: 600;
      width: 100%;
      padding: 10px;
      border: none;
      border-radius: 5px;
      margin-top: 10px;
    }

    .btn-submit:hover {
      background-color: #d97c09;
    }
    
    .mapSection iframe{width:100%;}
    
    .contactus-section hr{border-color:#d6d6d6;}
    
    .contact-details{display: flex;
    gap: 45px;
    align-items: center;}
    
    .contact-details p{margin-bottom:0;}

    .privacy-text {
      /*font-size: 11px;*/
      color: #aaa;
      margin-top: 10px;
      text-align:center;
    }

    .privacy-text a {
      color: #f79817;
      text-decoration: none;
    }

    .privacy-text a:hover {
      text-decoration: underline;
    }

    hr {
      border-color: #444;
      margin: 30px 0;
    }
    
      .ascend-section {
      padding: 200px 0 60px 0;
      color: white;
      position: relative;
    }

    .ascend-section::before {
          content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    /*background: linear-gradient(90deg, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.85) 25%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.2) 75%, rgba(0, 0, 0, 0) 100%), url(https://insurebridge.co/front/images/product-details.jpg) no-repeat;*/
    background-size: cover;
    background-position: 70% center;
    z-index: 1;
    width: 55%;
    }

    .ascend-content {
      position: relative;
      z-index: 2;
      max-width: 600px;
    }

    .ascend-section h1 {
      font-size:40px;
      color: #f7931e; /* orange color */
      font-weight: bold;
    }

    .ascend-section p {
      /*font-size: 1rem;*/
      margin-bottom: 20px;
    }

    .ascend-btn {
      border: 2px solid #f7931e;
      color: white;
      background-color: transparent;
      padding:6px 14px;
      border-radius: 12px;
      text-decoration: none;
      transition: 0.3s;
      display: inline-block;
    }

    .ascend-btn:hover {
      background-color: #f7931e;
      color: white;
      text-decoration: none;
    }
    
     .ascend-icons-section {
      background-color: #111;
      color: white;
      text-align: center;
      padding:60px 0 40px;
    }

    .ascend-icons-section h5 {
      font-size:22px;
      max-width: 800px;
      margin: 0 auto 40px auto;
      font-weight: 400;
      line-height: 1.5;
    }

    .ascend-icon {
      font-size: 50px;
      color: #f7931e;
      margin-bottom: 15px;
      width:95px;
      height:95px;
    }

    .ascend-caption {
      font-weight: 500;
      /*font-size:14px;*/
    }

    .ascend-note {
      margin-top: 40px;
      font-weight: 400;
    }

 footer {
      background: #111;
      color: #fff;
      padding: 40px 5%;
      /*font-family: Segoe UI, Tahoma, Geneva, Verdana, sans-serif;*/border-top: 1px solid #fff;
    }

    .footer-container {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: flex-start;
      /*border-bottom: 1px solid #333;*/
      /*padding-bottom: 30px;*/
    }

    .footer-section {
      flex: 1;
      min-width: 250px;
      margin-bottom: 20px;
    }
.supportDiv{padding-left: 25%;}
    .footer-logo {
      height: 42px;
      margin-bottom: 10px;
    }

    .footer-initial {
      font-size: 1.8rem;
      font-weight: bold;
      color:#F7950E;height: 31px;width:31px;
    }
    .footer-initial img{height: 31px;width:31px;}

    .footer-address {
      margin-top: 10px;
    line-height: 1.5;
   /*font-family: 'Metropolis', sans-serif;  font-size: 15px;*/
    font-weight: 400;
    }

    .footer-title {
      font-weight: 700;
    margin-bottom: 10px;
    font-size:1.125rem;
    /*font-family: 'Metropolis', sans-serif;*/
    /*text-transform: uppercase;*/
    }

    .footer-text {
    /*font-size: 15px;*/
    margin-bottom: 5px;
    font-weight: 400;
    /*font-family: 'Metropolis', sans-serif;*/
    }

    .footer-nav {
      list-style: none;
      padding: 0;
      margin: 0;
    }
    .footer-section{
        ul{
           display:flex;
           justify-content:left;
           flex-direction:column;
           li{
               display:inline;
               text-align:left;
           }
        }
    }
    
    
   @media (min-width: 1024px) {
    .footersidebar {
        display: flex;
        justify-content: center;
        padding: 0px;
    }

    .footersidebar ul {
        margin-left: 125px; /* Specific style for desktop */
    }
}
    
    
  


    .footer-nav li {
      margin-bottom: 8px;
    }

    .footer-nav a {
      color: #fff;
      text-decoration: none;
      font-weight: 500;
    /*font-size: 17px;*/
    /*font-family: 'Metropolis', sans-serif;*/
    }

    .footer-bottom {
    text-align: center;
    color: #fff;
    padding: 20px;
    background: #111;
    font-weight: 600;
    /*font-family: 'Metropolis', sans-serif; font-size: 15px;*/
    }

    .footer-bottom span {
      font-size: 1rem;
    }
    
    
     .video-section {
      background: #fff;
      padding: 60px 0;
    }

    .video-container {
      position: relative;
      padding-bottom: 56.25%; /* 16:9 ratio */
      height: 0;
      overflow: hidden;
      /*max-width: 900px;*/
      width:100%;
      margin: auto;
      border-radius: 0px;
      /*box-shadow: 0 4px 20px rgba(0,0,0,0.2);*/
    }

    .video-container iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      /*height: 100%;*/
      height:632px;
      border-radius: 0px;
    }

    @media (max-width: 576px) {
      .video-section {
        padding: 40px 0;
      }
    }
    
    .hero-pipeline-section {
  background-size:cover;
    color: #fff;
    position: relative;
    z-index: 1;
    background-size:100%;
   /*height:50vh;
    display: flex;
    align-items: center;
   */
    height:100%; 
  padding: 60px 0%;
  /*font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;*/
 
}



/*.hero-pipeline-section:before{*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 0;*/
/*    bottom: 0;*/
/*    left: -1px;*/
/*    right: 0;*/
/*    background: linear-gradient(-90deg, #fff 20%, transparent 150%), url(https://insurebridge.co/front/images/ascend-stairs.png);*/
/*    z-index: -1;*/
/*    width: 5%;*/
/*       height: 100%;*/
/*}*/

/*.hero-pipeline-section:after{content: "";position:absolute;top:0;bottom:0;  width: 50%;*/
/*    right: 0;*/
/*    z-index: -1;*/
/*    background:linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%), */
/*    url(https://insurebridge.co/front/images/ascend-stairs.png);*/
/*    }*/
    
/*.hero-pipeline-section:after{content: "";position:absolute;top:0;bottom:0;    left: 0;*/
/*    right: 0;*/
/*    z-index: -1;*/
/*    background: linear-gradient(270deg, transparent 0%, #ffffff 95%), url(https://insurebridge.co/front/images/ascend-stairs.png);*/
/*    background: linear-gradient(90deg, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.8) 20%, rgba(0, 174, 255, 0.2) 80%, rgba(0, 174, 255, 0.4) 100%), */
/*            url('https://insurebridge.co/front/images/ascend-stairs.png');*/
/*            background: linear-gradient(*/
/*    90deg,*/
/*    rgba(0, 174, 255, 0.3) 0%,*/
/*    rgba(255, 255, 255, 0.85) 7%,*/
/*    rgba(255, 255, 255, 0.85) 60%,*/
/*    rgba(0, 174, 255, 0.3) 100%*/
/*  ),*/
/*  url('https://insurebridge.co/front/images/ascend-stairs.png');*/
/*    width: 50%;*/
/*    background-size: cover;}*/

/*.hero-pipeline-container {*/
/*  display: flex;*/
/*  flex-wrap: wrap;*/
/*  align-items: center;*/
/*  justify-content: space-between;*/
/*  max-width: 1300px;*/
/*  margin: auto;*/
/*}*/

.hero-pipeline-text {
  /*flex: 1;*/
  /*min-width: 300px;*/
  /*padding-right: 30px;*/
}

.hero-pipeline-text h5{font-size: 1.25rem;
    font-weight: 500;}

.hero-pipeline-logo {
  height: 48px;
  margin-bottom: 10px;
}

.hero-pipeline-text h2 {
  font-size: 22px;
  font-weight: 600;
  /*font-family: 'Gotham', sans-serif;*/
  margin-bottom: 40px;
}

.hero-pipeline-text p {
  /*font-size: 15px;*/
  line-height: 1.5;
  margin-bottom: 25px;
  /*line-height:1.2;*/
  letter-spacing:1px;
}

.hero-pipeline-buttons {
  display: flex;
  gap: 30px;
}

.hero-pipeline-btn {
  display: inline-block;
  padding: 10px 20px;
  border-radius: 5px;
  font-weight: 400;font-size: 15px;
  text-decoration: none;
  text-align: center;
}

.hero-btn-outline {
  border: 2px solid #F7950E;
  color: #333;
}

.hero-btn-outline:hover {
  background:#F7950E;
  color: #fff;    
}

.hero-btn-fill {
  background:#F7950E;
  color: #fff;font-weight: 600;
    /*font-family: 'Metropolis', sans-serif;*/
    letter-spacing: 0.3px;
}

.hero-btn-fill:hover {
  background: #e88a00;
  color: #fff;
}

.hero-pipeline-image {
  flex: 1;
  min-height: 300px;
  background: url('https://insurebridge.co/front/images/ascend-stairs.png') no-repeat center center;
  background-size: cover;
  border-radius: 5px;
}

@media(max-width: 768px) {
    .hero-section h1 {
    font-size: 28px;
}
  .hero-pipeline-container {
    flex-direction: column;
  }
  .hero-pipeline-text {
    padding-right: 0;
    margin-bottom: 30px;
  }
}


/*@media (min-width: 1900px) {*/
/*    .navbar .dropdown-menu.mega-menu {*/
/*        width: 55% !important;*/
/*    }*/
/*}*/



  .popup-modal-content {
      background-color: #111;
      color: #fff;
      border-radius: 10px;
      padding: 25px;
       position: relative;
       z-index: 1060;
    }
    .popup-form-control {
      background-color: #555;
      border: none;
      color: #ddd;
      margin-bottom: 10px;
      width:100%;
      height: 35px;
      display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
     -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-clip: padding-box;
       border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    }
    .popup-form-control::placeholder {
      color: #bbb;
    }
    .popup-btn-submit {
      background-color: #F7950E;
      border: none;
      width: 100px;
    }
    .popup-btn-close {
      color: #fff !important;
      float: right;
      font-size: 14px;
      background: none;
      border: none;
      text-align:right;
    }
    
    




.bg-top-shadow{position:relative;}
.bg-top-shadow:before{content:""; position:absolute; left:0; right:0; height:50px; width:100%;
/*background:linear-gradient(180deg, rgba(17, 17, 17, 1) 15%, rgba(17, 17, 17, 0) 100%), url(https://insurebridge.co/front/images/as-shadow.svg) no-repeat;*/
background:url(https://insurebridge.co/front/images/as-shadow.svg) no-repeat;
      top: 0;
      z-index:9;
  }
  
.bg-bottom-shadow:before{content:""; position:absolute; left:0; right:0; height:7%; width:100%;
background: url(https://insurebridge.co/front/images/btm-shadow.svg) no-repeat;
      bottom: 0;
      z-index:9;
  }
  
  
.positionRel{position:relative;}


/* Ensure the mega menu spans 100% */
.navbar .dropdown-menu.mega-menu {
  /*left:14%;width:58%;*/
  right: 0;
  /*width:62.5%;*/
  width:450px;
  background: #fff;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  display: none;
  position: absolute;
  left:55%;footer-nav
  z-index: 1000;
  border-radius:0;
}

/* Show megamenu on hover */
.nav-item.dropdown:hover .dropdown-menu.mega-menu {
  display: block;
}



/* Optional: Remove hover delay for better UX */
.navbar .dropdown-menu {
  transition: none;
}

.header .sub-menu-container {
    display: flex;
    overflow: hidden;
    /*position: absolute;*/
    /*align-items: self-start;*/
    /*align-items: stretch;*/
    /*background-color: rgb(255 255 255);*/
    justify-content: space-between;
    left: 0;
    top: 100%;
    transition: opacity .3s ease-in, visibility 0s;
    transition-delay: .1s;
    width: 100%;
}

.custom-scroll {
  max-height: 300px;
  overflow-y: overlay;
  /*scrollbar-width: none;*/
}

/* Chrome, Safari, Edge */
.custom-scroll::-webkit-scrollbar {
  width: 8px;              /* width of the vertical scrollbar */
  height: 8px;             /* height of the horizontal scrollbar */
}

.custom-scroll::-webkit-scrollbar-track {
  background: #f1f1f1;     /* light background for track */
  border-radius: 10px;
}

.custom-scroll::-webkit-scrollbar-thumb {
  background: #888;        /* scrollbar handle color */
  border-radius: 10px;
}

.custom-scroll::-webkit-scrollbar-thumb:hover {
  background: #555;        /* darker on hover */
}

/* Firefox */
.custom-scroll {
  scrollbar-width: thin;                /* auto | thin | none */
  scrollbar-color: #888 #f1f1f1;        /* thumb color | track color */
}



.header  .sub-menu {
    align-items: baseline;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    /*display: flex;*/
    /*flex-direction: column;*/
    /*overflow: hidden;*/
    padding: 0;
    list-style: none;
}

.header .sub-menu li a {
    border-bottom: 1px solid rgba(33, 37, 41, .1);
    padding: 10px 20px;
    text-decoration:none;
     display: flex;
    flex-direction: column;
}

.header .sub-menu span.link-title {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5rem;
}

.header .sub-menu .menu-item {
    text-align: left;
    width: 100%;
}

.header ul.sub-menu li {
    flex: 1 1 0%;
}

.header .sub-menu-container span.link-title{color:#111;}


/*.header .sub-menu-container{opacity:1;transition:opacity .3s ease-in,visibility*/
/*0s;transition-delay:.1s;visibility:visible}*/


.banner-container{display:block}

.header .sub-menu-container{max-width:100%;}

@media screen and (min-width:1024px)
{
.header .sub-menu-container{max-width:100%;}
}


.header .sub-menu li a>:not([hidden])~:not([hidden]) {
    margin-bottom: 4px;
    margin-top: 4px;
}

.header .sub-menu span.link-description {
    white-space: normal;
    display: block;
    font-size:12px;
    line-height: 1rem;
    color:#7c7c7c;
}

.header .sub-menu li a:hover {
    background-color: rgba(171, 141, 63, .1);
    color: #111;
}

.header .banner-container a.nav-brochure {
    display: block;
     --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 1.5rem;
    --tw-text-opacity: 1;
    color: #111;
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    text-decoration:none;
   
}

.header .banner-container .card-content{margin-top:10px;}

.header .banner-container .card-content h5{ font-size: 1rem !important;
    font-weight: 500;
    line-height: 1.2;}
    
.header .banner-container .card-content p{white-space: normal;
    display: block;
    font-size: .75rem;
    line-height: 1rem;
    color: #111;}

.header .banner-container .feature-image img{ width:100%;}

.header .banner-container {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(89 92 95 / var(--tw-text-opacity));
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
    align-items: center;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    display: block;
    justify-content: center;
    width: 24rem;
}

.header .banner-container a.nav-brochure:hover {
    background-color:rgba(171, 141, 63, .1);
    padding: 1.5rem !important;
  }
  
.header .mega-dropdown a:hover{background-color: rgb(255 255 255);
    color:#111;
    /*border-bottom:2px #F7950E solid; padding:10px 20px !important;*/
}

.header .mega-dropdown.menu-last:hover{background-color: rgb(255 255 255);
    color:#111 !important;}
    
.header .mega-dropdown.menu-last:hover .nav-link{ color:#111;}

.pagination {
  display: flex;
  justify-content: end;
  padding: 20px 0;
  margin-bottom: 20px;
}

.pagination a {
  color: #000;
    float: left;
    padding: 8px 16px;
    margin: 0 4px;
    text-decoration: none;
    border: 1px solid #fff;
    transition: background-color 0.3s, color 0.3s;
    border-radius: 4px;
    background-color: #ffffff;
}

.pagination a:hover {
  background-color: #F7950E;
  color: white;
  border-color: #F7950E;
}

.pagination a.active {
  background-color: #F7950E;
  color: white;
  border-color: #F7950E;
  font-weight: bold;
}

.prevNav,.nextNav{color: #F7950E;}







/* ====== Mobile Responsive CSS ====== */
@media (max-width: 991.98px) {
  .dropdown-menu {
    position: static !important;
    float: none;
    width: 100%;
    margin-top: 0;
    box-shadow: none;
  }

  .mega-menu {
    padding: 1rem;
    background: #fff;
  }

  .mega-menu .banner-container {
    margin-top: 1rem;
    display:none;
  }
  
  .navbar .dropdown-menu.mega-menu{width:100%;}

  .custom-scroll {
    max-height: 300px;
    overflow-y: auto;
  }
  
/*  .dropdown-menu {*/
/*  display: none;*/
/*}*/

/*.dropdown-menu.show {*/
/*  display: block;*/
/*}*/

}

.font-medium {
    font-weight: 600;
}

.brlr:before,.brlr:after{content:"";
position:absolute;
top: 0;
width:2px;
background:#d39f3a;
height:100%;
}
  
 .brlr:after{right:0;}
 
 .brlr:before{left:0;}
 
footer,.brlr{position:relative;}

.solving-section h5{margin-bottom: 22px;
    font-size: 1.25rem;
    font-weight: 500 !important; color:#F7950E;}

.solving-section .mb-7{    margin-bottom: 22px;}

.about-section {
   color: #fff;
  border-top: 1px solid #fff;
  /*border-bottom: 1px solid #fff;*/
}
.about-section h2 {
  font-weight: 500;
    color: #F7950E;
    text-align: left;
}
.about-section p {
  /*line-height: 1.3;*/
  text-align:left;
}

.paddingset{
    padding:15px;
}
.problem{
    margin-bottom:22px;
}

.ml-24{margin-left:-24%;}



  @media (max-width: 767px) {
      .blogRightMin{display:block !important;}
      .authImg{width: 70% !important;}
      .problems-section{
         background:none !important;
      }
      .ml-24{margin-left:0;}
      .values-section{
          background:none !important;
      }
      .why-us-section{
           background:none !important;
      }
      .paddingset{
          paddinig:0px !important;
      }
      .valuebg .value-item{
          margin-left:0px;
      }
      .mb-5{
          margin-bottom:18px !important;
      }
      .supportDiv{
          margin:12px 0px !important;
      }
      footer{
          padding-bottom:10px !important;
      }
      .footer-bottom{
          padding-top:10px !important;
      }
      .values-section{
          padding:25px 0px !important;
      }
      .about-section{
          padding:25px 0px !important; 
      }
      .problems-section{
          padding:25px 0px !important; 
      }
      .why-us-section{
           padding:25px 0px !important; 
      }
      .blog-details img{
       /*width:100% !important;*/
   }
   .blogRightMin img{width:100% !important;}
   
}

.blogRightMin{display:flex;}

.blog-content img{width:100%;}












