@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&family=Rethink+Sans:ital,wght@0,400..800;1,400..800&display=swap');
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?nr4xd9');
  src:  url('../fonts/icomoon.eot?nr4xd9#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?nr4xd9') format('truetype'),
    url('../fonts/icomoon.woff?nr4xd9') format('woff'),
    url('../fonts/icomoon.svg?nr4xd9#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-linkedin:before {
  content: "\e900";
  color: #f97316;
}
.icon-email:before {
  content: "\e901";
  color: #f97316;
}
header {
  /* background: rgba(61, 91, 118, 0.5);  */
  padding: 5px 0; position: fixed; top: 0; z-index: 99; width: 100%;}
.main-header.fixed{ background: #fff; box-shadow: 0 0 2px #000;}
body{font-family: "Rethink Sans", sans-serif;font-optical-sizing: auto;font-style: normal;font-display: swap;background: #fff;}
a{text-decoration: none!important;}
.navbar-brand{font-size: 14px; font-weight: 400;margin-bottom: 0; padding: 0;}
.list-unstyled {padding-left: 0;list-style: none;}
.ml-0 {margin-left: 0;}
.navbar {display: flex;justify-content: space-between;align-items: center;max-width: 1200px;margin: 0 auto;padding: 0 20px;}
.navbar-brand img{max-width: 150px;margin: 5px 0;}
.navbar{ display: inline-block;width: 100%;padding: 0;}
.navbar-collapse{ flex-grow: inherit !important;}
.no-padd{padding-left: 0;padding-right: 0;}
.nav-links {list-style: none;display: flex;gap: 20px;}
.nav-links a {text-decoration: none;color: #333;}
.navbar-nav .nav-item a.nav-link{padding: 7px 12px;color: #fff;font-weight: 700;transition: 0.5s all ease;font-size: 15px;}
.navbar-nav .nav-item:last-child a.nav-link{ border: 0;}
.navbar-nav .nav-item a.nav-link.active, .navbar-nav .nav-item a.nav-link:hover{color: #fff;transition: 0.5s all ease; text-decoration: underline !important;}
.bottom-menu-bar .dropdown-menu li a.dropdown-item:hover, .bottom-menu-bar .dropdown-menu li a.dropdown-item:focus{ background: transparent !important;}
.bottom-menu-bar .dropdown-menu.show{ margin-top: 20px; border-radius: 0;}
.bottom-menu-bar .nav-link.dropdown-toggle.show, .bottom-menu-bar .nav-link.active{ text-decoration: underline !important; color: #000 !important;}
.border-left{ border-left: 3px solid #fff;}
.nav-item.pad-right{ padding-right: 15px;}
.bottom-menu-bar .nav-item .btn-info{ background:#3B82F6; border-radius: 20px; color: #fff; font-size: 15px; font-weight: 700; border-color: #3B82F6;}
.bottom-menu-bar .nav-item .btn-primary{ background:#F97316; border-radius: 20px; color: #fff; font-size: 15px; font-weight: 700; border-color: #F97316;}
.bottom-menu-bar .nav-item .btn{ margin-left: 5px; margin-right: 5px; padding: 7px 12px;}
.navbar{ max-width: 100%;}
.search-block{ display: none; width: 10px; position: absolute;right: -30px; top: 24px; margin-top: -9px;transition: ease-in 1s;}
.search-blk:hover .search-block{ display: block;  width: 130px;}
.search-blk:hover .search-icon{ opacity:0;}
.search-block .search{ display: inline-block; width: 100%; font-size: 15px; background: rgba(255, 255, 255, 0.5); border-radius: 20px; padding: 10px; font-weight: 400; border: 0; color: #000;}
.search-block img{ position: absolute; right: 7px; top: 10px; z-index: 1;}
.main-header .container-fluid, .container-fluid {max-width: 1630px;width:100%; padding-right: 10px;}
.hero_carosel .owl-nav button.owl-prev,.hero_carosel .owl-nav button.owl-next{position: absolute;bottom: 50%;right: 50%;color: #000;}
.hero_carosel .owl-nav button.owl-prev{left: 10px }
.hero_carosel .owl-nav button.owl-next{right: 10px }
.hero_carosel.owl-carousel.owl-theme.owl-loaded a {text-decoration: none;}
.hero_carosel i.owl-direction {margin: 0 13px;font-size: 3em;padding: 0;color: #607D8B;}
.hero_carosel .owl-nav button.owl-next, .hero_carosel .owl-nav button.owl-prev {outline: 0;background: #FFF;width: 36px; border-radius: 50%; height: 36px; font-weight: 700;}
.tag{display: inline-block;font-size: 60px; font-weight: 700;width: 400px;line-height: 62px;margin-bottom: 20px;}
.fadeInUp{animation-name:fadeInUp}
@keyframes fadeInUp{
    0%{
        opacity:0;
        transform:translate3d(0,100%,0)
    }
    to{
        opacity:1;
        transform:translateZ(0)
    }
}
.web-video{ display: inline-block; width: 100%;}
 .desc {position: absolute;padding: 8% 0; z-index: 9;top: 50%;left: 10%;transform: translate(-10%,-47%);color:#fff;}
 .hero-img{position: relative; width: 100%;}
 .hero-img:before {background: rgba(61, 91, 118, 0.35);content: '';position: absolute;width: 100%;height: 99%;top: 0;left: 0;}
.desc p{ font-size: 20px; font-style: italic; font-weight: 700; width: 400px; border-left: 1px solid #fff; padding: 10px 0 10px 20px; margin: 5px 0 25px;}
.desc p.carsl_cnt a{ color: #fff; text-decoration: none;}
.non-italic{ font-style: normal;}
.carsl_cnt.last{width: 330px;}
.delay-1 {animation-delay: .2s;}
.delay-2 {animation-delay: .4s;}
.delay-3 {animation-delay: .6s;}
.delay-4 {animation-delay: .8s;}
.main-content-section{ display: inline-block; width: 100%; text-align: center; padding: 35px 0;}
.main-content-section p{ font-size: 23px; color: #1a1a1a; font-weight: 400; line-height: 36px; display: inline-block; width: 100%; text-align: left;border-bottom: 2px solid transparent;
border-image: linear-gradient(to right, #5B85AA 0%, #F46036 100%);border-image-slice: 1; padding-bottom: 35px;}
.claim-advantage-block{ display: inline-block; width: 100%; text-align: center;}
.claim-advantage-block h1{ display: inline-block; width: 100%; text-align: left; color: #000; font-size: 36px; font-weight: 700; margin: 25px 0;}
.claims-listing{ display: inline-block; width: 100%; vertical-align: top; list-style: none; padding: 0;}
.claims-listing li{ display: inline-block; width: 33%; padding: 10px 15px 10px 0px;}
.claims-listing li span{ font-size: 22px; color: #000; font-weight: 600; width: 100%; display: flex; text-align: left; margin-bottom: 10px;}
.claims-listing li p{ font-size: 18px; color: #000; font-weight: 400; width: 100%; display: flex; text-align: left; border-bottom: 0; margin-bottom: 0; padding-bottom: 0; line-height: 28px;}
.claims-point-info{ display: inline-block; width: 100%; background: #fff; padding: 30px 0;}
.claims-point-info h2{ font-size: 40px; font-weight: 700; color: #1A1A1A; margin-bottom: 0; margin-top:60px;}
.claims-point-info p{ color:#1A1A1A;font-size: 20px; font-weight: 400; display: inline-block; width: 100%; line-height: 28px;}
.point-listing{ display: inline-block; width: 100%; list-style: none; padding: 0; margin: 0;}
.point-listing li{ display: inline-block; vertical-align: top; width: 24.5%; text-align: center; margin:0 0 25px 0; padding: 0 0 0 3px;transition: transform 0.3s ease;}
.point-listing li:hover{transform: translateY(-10px);}
.point-listing li span{ font-size: 28px; color: #fff; font-weight: 700; display: inline-block; width: 100%; line-height: 33px; text-transform: uppercase; min-height: 160px; margin-bottom: 5px; background: #1B2833; border-radius: 15px; padding-top: 45px;}
.point-listing li span.big-t{ font-size: 50px; padding-top: 60px;}
.point-listing li p{ font-size: 13px; color: #000000; font-weight: 500; display: inline-block; width: 100%; line-height: 24px;}
.news-n-insights{ position: relative; display: inline-block; width: 100%; padding: 40px 0; background: url(../images/news-sight-bg.png) no-repeat top left #fff;}
.news-n-insights h3{ display: inline-block; width: 100%; text-align: left; font-size: 30px; font-weight: 700;font-family: "Raleway", sans-serif; color: #000000; margin-bottom: 10px;}
.news-n-insights h3 a{ float: right; font-size: 14px; font-weight: 700; color: #000000; text-decoration: underline !important; line-height: 38px; padding-right: 45px;}
.client-slider.owl-carousel .owl-nav.disabled{ display: block; position: absolute; right: 0; top: -78px; z-index: 99;}
.news-n-insights span{ color: #565656; font-size: 15px; font-weight: 400; line-height: 19.2px; display: inline-block; width: 100%; text-transform: uppercase; margin: 20px 0 10px;}
.news-n-insights p, .news-n-insights .client-slider a{ color: #000; font-size: 17px; font-weight: 700; line-height: 24px; display: inline-block; width: 100%;}
.client-slider.owl-carousel .owl-nav span{ font-size: 30px;}
.bottom-info-block{ display: inline-block; width: 100%; text-align: center; padding: 70px 0;}
.bottom-info-block h4{ font-size: 48px; line-height: 54px; color: #151515; display: inline-block; width: 100%; font-weight: 700; margin-bottom: 20px;}
.bottom-info-block p{ font-size: 20px; line-height: 32px; color: #000; display: inline-block; width: 100%; font-weight: 400;}
.btn-primary{background: #F97316;border-radius: 20px;color: #fff;font-size: 14px;font-weight: 700;
border-color: #F97316;}
.btn-primary:hover, .btn-primary:focus{ background: #F97316; opacity: 0.9; border-color: #F97316;}
.btn-link{ color: #000000; font-size: 14px; font-weight: 400;}
.btn-link span{ font-size: 20px; color: #F97316;}
.btn-link:hover, .btn-link:focus{ color: #F97316;}
footer {width: 100%;padding: 60px 20px 35px; position: relative; z-index: 1;background:#fff; margin:0; border-top: 1px solid #D9D9D9;}
.footer-logo {display: inline-block;max-width: 100%;margin-top: 40px;}
footer p{color: #000;}
.left-ftr-p{ font-size: 13px; margin-top: 30px; margin-bottom: 0;}
footer .footer-heading-text {color: #000;font-size: 20px; font-weight: 600;}
.footer-links {float:right;list-style: none;padding: 0;margin: 0;clear: both;}
.footer-links li {display: inline-block;width: 100%;margin-top: 10px;}
.footer-links li a {color: #000;font-size: 16px;text-decoration: none;transition: 0.3s all ease; position: relative; display: inline-block;}
.footer-links li a:hover{ text-decoration: underline !important;}
.footer-links li a span{margin-right: 5px;}
.copyright-txt {color: #000;font-size: 14px;margin:25px 0 0; text-align: right; width: 70%; float: right;}
.copyright-txt a{ color: #000; text-decoration: none;transition: all ease 0.3s;}
.copyright-txt a:hover, .copyright-txt a:focus{ text-decoration: underline !important;transition: all ease 0.3s;}
.footer-social-block{ float: left; width: 25%; list-style: none; padding: 0; margin:20px 0;}
.footer-social-block li{ display: inline-block; margin-right: 1px;}
/* .footer-social-block li a{ display: inline-block; background: #fff; border-radius: 50%; height: 44px; transition: all ease 0.3s; width: 44px; color: #080A52; font-size: 20px; padding:7px 12px;} 
.footer-social-block li a:hover, .footer-social-block li a:focus{ box-shadow: 0px 2px 22px #fff;transition: all ease 0.3s;}*/
.icon-email{ font-size: 16px;}
footer .container-fluid {max-width: 1630px;width: 100%;}
/* Custom styling for the header search button */
.search-button {display: flex;align-items: center;transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease, width 0.3s ease-out;position: relative;white-space: nowrap;overflow: hidden;box-sizing: border-box;color: #fff;border-radius: 20px;width: 120px; padding:6px 24px !important; cursor: pointer; font-weight: 600;}
.search-button .search-icon, .search-button .search-text {display: inline-block;}
.search-input {width: 0;opacity: 0;border: none;outline: none;padding: 0;margin: 0;background: transparent;color: inherit;font-size: inherit;transition: width 0.3s ease-out, opacity 0.3s ease-out, padding 0.3s ease-out;box-sizing: border-box;}
.search-input.active {width: 160px;opacity: 1;padding: 0;font-weight: 600;color:#999}
.search-button .search-icon{ margin-right:10px ;}
.search-button.bg-white.border-white .search-icon{ margin-right:0px;}
.search-button.bg-white.border-white .search-text{ color:#999}
/* Custom styling for the header search button end's */
.owl-theme.client-slider .owl-nav [class*='owl-']:hover{margin: 3px 5px;}
/***** Top Buttons *****/

.btn.nav-btns {
  position: relative;
  display: inline-block;
  padding: 12px 30px;
  font-size: 14px;
  font-weight: 600;
  color: #000000;
  background-color: #fff;
  border: none;
  border-radius: 30px;
  cursor: pointer;
  overflow: hidden;
  margin-right: 20px;
}

/* .btn.nav-btns:nth-child(2) {
  background-color: #1b2733;
} */

/* --- Background Slide Layer --- */
.btn.nav-btns::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -100%;
  width: 100%;
  height: 100%;
  background-color: #1e90ff; /* hover color */
  transition: bottom 0.4s ease;
  z-index: 0;
}

/* --- Text Layers --- */
.btn.nav-btns span {
  position: relative;
  display: block;
  z-index: 1;
  overflow: hidden;
}

.btn.nav-btns span .text {
  display: block;
  transition: transform 0.4s ease;
}

.btn.nav-btns span .text:nth-child(2) {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

/* --- Hover Animation --- */
.btn.nav-btns:hover::before {
  bottom: 0; /* background slides up */
}
.btn.nav-btns.first-b::before{
  background: #3E5B74;
}
.btn.nav-btns.second-b::before{
  background: #1B2833;
}
.btn.nav-btns:hover .text:nth-child(1) {
  transform: translateY(-100%); /* old text moves up */
  color: #fff;
  
}

.btn.nav-btns:hover .text:nth-child(2) {
  transform: translateY(-100%); /* new text slides in */
  color: #fff;
}
.navbar-nav.navbar-right .dropdown:hover .dropdown-menu {
   display: block;
   margin-top: 0px; text-align: center;
    border-radius: 0;
}
.navbar-nav.navbar-right .dropdown .dropdown-menu{ padding: 0; border-radius:0; text-align: center;}
.navbar-nav.navbar-right .dropdown .dropdown-menu li{ border-top:1px solid #D0D0D0; display: inline-block; width: 100%; text-align: center;padding: 7px 15px;}
.navbar-nav.navbar-right .dropdown .dropdown-menu li:first-child{ border: 0;}
.navbar-nav.navbar-right .dropdown .dropdown-menu li a{padding: 0; width: auto; display: inline-block; line-height: 16px; }
.navbar-nav.navbar-right .dropdown .dropdown-menu li a:hover{ border-bottom: 2px solid #000;}
.top-sec-heading{ display: inline-block; width: 100%; text-align: left; font-size: 36px; color: #000; font-weight: 700; margin-bottom: 10px;}
.no-padd-web{ padding-left: 0; padding-right: 0;}
.discover-btn{background: url(../images/discover-more-buttons.svg) 0px 0px no-repeat;width: 129px;height: 36px;transition: background 0.5s; display: inline-block;}
.discover-btn:hover{background: url(../images/discover-more-buttons.svg) 0 -36px no-repeat;transition: background 0.5s;}
.left-news-n-sights-section p{ font-weight: 400; font-size: 15px;}
.left-news-n-sights-section{position: relative;}
.left-news-n-sights-section:after{ position: absolute; right:15px; top: 0; height: 100%; width: 1px; background: #000; content: '';}
.client-slider.owl-carousel .item img{ transition:all 0.6s; /* Animation */;transform: scale(1);}
.client-slider.owl-carousel .item:hover img{
  transition:all 0.6s; /* Animation */
  transform: scale(0.9);
}
.client-slider .owl-nav{ width: 170px;position: absolute;
  height: 100px;left: -280px; bottom: -60px;}
.client-slider .owl-dots{ width: 140px;position: absolute;
  height: 60px;left: -265px; bottom: -41px;}
.client-slider .owl-prev{ position: absolute; left: 0;}
.client-slider .owl-next{ position: absolute; right: 0;}
.footer-content-main-block{ float: right; width: 766px;}
.footer-outer-width-block1{ float: left; width: 140px;}
.footer-outer-width-block2{ float: left; width: 220px;}
.footer-outer-width-block3{ float: left; width: 406px;}
.ftr-btm-border{border-bottom: 2px solid transparent;
border-image: linear-gradient(to right, #5B85AA 0%, #F46036 100%);border-image-slice: 1; padding-bottom: 40px !important;}
.icon-email-ftr{background: url(../images/mail-icon.svg) 0px 0px no-repeat;width: 58px;height: 36px;transition: background 0.5s; display: inline-block;}
.icon-email-ftr:hover{background: url(../images/mail-icon.svg) 0 -36px no-repeat;transition: background 0.5s;}
.icon-linkedin-ftr{background: url(../images/linkedin-icon.svg) 0px 0px no-repeat;width: 58px;height: 36px;transition: background 0.5s; display: inline-block;}
.icon-linkedin-ftr:hover{background: url(../images/linkedin-icon.svg) 0 -36px no-repeat;transition: background 0.5s;}
.main-logo2{ display: none;}
.main-header.fixed .main-logo{ display: none;}
.main-header.fixed .main-logo2{ display: block;}
.main-header.fixed .navbar-nav .nav-item a.nav-link{ color: #000;}
.main-header.fixed .btn.nav-btns.first-b{ background:#3E5B74 ;}
.main-header.fixed .btn.nav-btns.second-b{ background:#1B2833 ;}
.main-header.fixed .border-left{border-left: 3px solid #000;}
.main-header.fixed .bottom-menu-bar .nav-item .btn{ color: #fff;}
.main-header.fixed .search-button{ color: #000;}
.main-header.fixed .bg-white{ border: 1px solid #000 !important;}
.search-button .search-text, .text-red-500 .search-text{ opacity: 0 !important;}
.main-header.fixed .bg-white .search-text, .bg-white .search-text{ opacity: 1 !important;}

.btn.discover-more {
  position: relative;
  display: inline-block;
  padding: 12px 17px;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  background-color: #3E5B74;
  border: none;
  border-radius: 30px;
  cursor: pointer;
  overflow: hidden;
}

/* .btn.nav-btns:nth-child(2) {
  background-color: #1b2733;
} */

/* --- Background Slide Layer --- */
.btn.discover-more::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -100%;
  width: 100%;
  height: 100%;
  background-color: #1e90ff; /* hover color */
  transition: bottom 0.4s ease;
  z-index: 0;
}

/* --- Text Layers --- */
.btn.discover-more span {
  position: relative;
  display: block;
  z-index: 1;
  overflow: hidden; margin: 0; color: #fff; font-weight: 700; font-size: 14px;
}

.btn.discover-more span a {
  position: relative;
  display: block;
  z-index: 1;
  overflow: hidden; margin: 0; color: #fff; font-weight: 700; font-size: 14px;
}

.btn.discover-more span .text {
  display: block;
  transition: transform 0.4s ease;
}

.btn.discover-more span a.text {
  display: block;
  transition: transform 0.4s ease;
}

.btn.discover-more .text:nth-child(2) {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.btn.discover-more a.text:nth-child(2) {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

/* --- Hover Animation --- */
.btn.discover-more:hover::before {
  bottom: 0; /* background slides up */
  background: #1B2833;
}
.btn.discover-more::before{
  background: #3E5B74;
}
.btn.discover-more:hover .text:nth-child(1) {
  transform: translateY(-100%); /* old text moves up */
  color: #fff;
  text-decoration: none !important;
  
}

.btn.discover-more:hover a.text:nth-child(1) {
  transform: translateY(-100%); /* old text moves up */
  color: #fff;
  text-decoration: none !important;
  
}

.btn.discover-more:hover .text:nth-child(2) {
  transform: translateY(-100%); /* new text slides in */
  color: #fff;
  text-decoration: none !important;
}

.btn.discover-more:hover a.text:nth-child(2) {
  transform: translateY(-100%); /* new text slides in */
  color: #fff;
  text-decoration: none !important;
}
.dropdown-menu{ background: rgba(0, 0, 0, 0.40); border: 1px solid #fff; border-radius: 5px;}
.navbar-nav.navbar-right .dropdown .dropdown-menu li{ border-top: 1px solid #fff;}
.navbar-nav.navbar-right .dropdown .dropdown-menu li a{ color: #fff;}
.navbar-nav.navbar-right .dropdown .dropdown-menu li a:hover{ border-bottom: 2px solid #fff;}
.main-header.fixed .dropdown-menu{ background: #fff;}
.main-header.fixed .navbar-nav.navbar-right .dropdown .dropdown-menu li{ border-top: 1px solid #D0D0D0;}
.main-header.fixed .navbar-nav.navbar-right .dropdown .dropdown-menu li:first-child{ border-top: 0;}
.main-header.fixed .navbar-nav.navbar-right .dropdown .dropdown-menu li a{ color: #000;}
.main-header.fixed .navbar-nav.navbar-right .dropdown .dropdown-menu li a:hover{ border-bottom: 2px solid #000;}
.hero_carosel .owl-dots{position: absolute;width: 30px;top: 40%;bottom: auto;margin: 0 auto;right: 30px;}
.hero_carosel.owl-theme .owl-dots .owl-dot span{ background: transparent !important; border: 1px solid #fff;}
.hero_carosel.owl-theme .owl-dots .owl-dot.active span, .hero_carosel.owl-theme .owl-dots .owl-dot:hover span{ height: 10px; width: 10px; background: #fff !important;}
.hero_carosel.owl-theme .btn.discover-more{padding: 12px 27px;}
.hero_carosel.owl-theme .owl-dots .owl-dot span{ margin-top: 0; margin-bottom: 0;}
.btn.discover-more2 {
  position: relative;
  display: inline-block;
  padding: 12px 17px;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  background-color: #1B2833;
  border: none;
  border-radius: 30px;
  cursor: pointer;
  overflow: hidden;
}

/* .btn.nav-btns:nth-child(2) {
  background-color: #1b2733;
} */

/* --- Background Slide Layer --- */
.btn.discover-more2::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -100%;
  width: 100%;
  height: 100%;
  background-color: #1e90ff; /* hover color */
  transition: bottom 0.4s ease;
  z-index: 0;
}

/* --- Text Layers --- */
.btn.discover-more2 span {
  position: relative;
  display: block;
  z-index: 1;
  overflow: hidden; margin: 0; color: #fff; font-weight: 700; font-size: 14px;
}

.btn.discover-more2 span .text {
  display: block;
  transition: transform 0.4s ease;
}

.btn.discover-more2 .text:nth-child(2) {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

/* --- Hover Animation --- */
.btn.discover-more2:hover::before {
  bottom: 0; /* background slides up */
  background: #3E5B74;
}
.btn.discover-more2::before{
  background: #1B2833 ;
}
.btn.discover-more2:hover .text:nth-child(1) {
  transform: translateY(-100%); /* old text moves up */
  color: #fff;
  
}

.btn.discover-more2:hover .text:nth-child(2) {
  transform: translateY(-100%); /* new text slides in */
  color: #fff;
}
.full-width-bl{ display: inline-block; width: 100%;}
.desc.second-item{ padding-left: 60px;}
.desc.second-item .tag{ width: 100%;}
.desc small{ font-size: 20px; margin-bottom: 15px; display: inline-block; width: 100%; font-weight: 700;}

/**** Personal auto *****/
.inner-banner{ display: inline-block; width: 100%;}
.personal-auto-banner{ background: url(../images/personal-auto-banner.webp) no-repeat; background-size: cover;}
.position-relative{ position: relative;}
.banner-section{ padding: 400px 0;}
.banner-text{ position: absolute; left: 1.5rem; top: 0; bottom: 0; margin: auto; background: #3E5B74; color: #fff; border-radius: 15px; padding: 15px 20px; font-size: 60px;height: 90px;line-height: 60px;text-transform: capitalize;font-weight: 700;}
.no-bottom-border{ border-bottom: 0px !important;border-image:none !important}
.nav.v-tabs .nav-item button.active {background-color: #3E5B74;color: #fff !important;}
.nav.v-tabs .nav-item button.active::after {content: "";position: absolute;top: 22px; right: -13px; border-top: 15px solid transparent;border-bottom: 15px solid transparent;border-left: 15px solid #3E5B74;display: block;width: 0;}
.nav.v-tabs .nav-item{ width: 100%;}
.nav.v-tabs .nav-item button{border:1px solid #D9D9D9;width: 100%;text-align: left;margin-bottom: 10px; border-radius: 0; font-size: 20px; color: #000000 !important;font-weight:400 !important; padding: 20px 15px;}
.no-l-r-margin{ margin-right: 0;}
.tab-content-heading{ font-size: 35px; color: #000; font-weight: 500;}
h1{ font-size: 36px; font-weight: 700; color: #000;}
.tabs-section .tab-content p{ font-size: 20px; margin-top: 15px;}
.tabs-section{ margin-bottom: 80px;}
.commercial-transport-banner{ background: url(../images/commercial-banner.webp) no-repeat; background-size: cover;}
.general-liability-banner{ background: url(../images/general-liability-banner.webp) no-repeat; background-size: cover;}
.nav.v-tabs.general-liability-tabs .nav-item button.active::after{ top: 38px;}
.workers-compensation-banner{background: url(../images/workers-compensation-banner.webp) no-repeat; background-size: cover; }
.inland-marine-banner{background: url(../images/inland-marine-banner.webp) no-repeat; background-size: cover;}
.news-insight-banner{ background: url(../images/news-insight-banner.webp) no-repeat; background-size: cover;}
.filter-block{ display: inline-block; width: 100%; padding: 70px 0 50px; border-bottom: 1px solid #D9D9D9;}
.filters-form label{ font-size: 18px; color: #000; font-weight: 500;}
.filters-form select{ font-size: 15px; color: #000; font-weight: 400; height: 50px;}
.container-fluid{ padding: 0 25px;}
.container-fluid.no-padd{ padding: 0;}
.filters-form .btn-link{ color: #3E5B74; text-decoration: none !important; font-size: 14px; font-weight: 700; padding: 15px 5px;}
.listing-block{ display: inline-block; width: 100%; padding: 50px 0;}
.listing-block img{ transition:all 0.6s; /* Animation */;transform: scale(1); width: 90%;}
.listing-block div.card-block{transition:all 0.6s; /* Animation */;transform: scale(1);}
.listing-block div.card-block:hover{
  transition:all 0.6s; /* Animation */
  transform: scale(0.9);
}
.card-block{margin-bottom: 35px;}
.listing-block span{ color: #565656; font-size: 15px; font-weight: 400; line-height: 19.2px; display: inline-block; width: 100%; text-transform: uppercase; margin: 20px 0 10px;}
.listing-block p{ color: #000; font-size: 17px; font-weight: 700; line-height: 24px; display: inline-block; width: 100%;}
.listing-block div.card-block:hover span, .listing-block div.card-block:hover p{ transform: scale(1);}
.new-insight-main-block{ display: inline-block; width: 100%;}
.contact-banner{ background: url(../images/contact-us-banner.webp) no-repeat; background-size: cover;}
.contact-heading-text{ font-size: 30px; font-weight: 700; color: #000000; display: inline-block; width: 100%; margin-bottom: 13px;}
.contact-icon{ float: left; margin: 5px 18px 0 0; width: 36px;}
.contact-info-block a{ color: #4A4747; text-decoration: none !important; font-size: 18px; font-weight: 400;}
.contact-info-block p{color: #4A4747;font-size: 18px; margin-bottom: 5px;line-height: 32px; }
.contact-info-block{ padding: 90px 0 70px;}
.aboutus-banner{background: url(../images/about-us-banner.webp) no-repeat; background-size: cover;}
.main-content-section p.about-text{ font-size: 26px; font-weight: 700;}
.why-edge-block{ display: inline-block; width: 100%; padding:0 0 50px 0;}
.why-edge-block h2{font-size: 38px; font-weight: 700; color: #000; margin-bottom: 80px;}
.left-main-about-text{display: inline-block; width: 100%; text-align: left; color: #000; font-size: 36px; font-weight: 700;line-height: 38px;}
.why-edge-block p{font-size: 18px; color: #000; font-weight: 400; width: 100%; text-align: left; margin-bottom: 0;line-height: 28px;}
.mb-8 {margin-bottom: 6rem !important;}
.gradient-hr{border: 0; border-bottom: 3px solid transparent;border-image: linear-gradient(to right, #5B85AA 0%, #F46036 100%);border-image-slice: 1; background: transparent; display: inline-block; width: 300px; opacity: 1; margin-bottom: 80px;}
.btm-block-why-edge .about-text{ font-size: 26px; font-weight: 500; margin-top: 30px; line-height: 36px;}
section.your-work-create-block {display: inline-block; width: 100%; padding: 60px 25px;background: url(../images/news-sight-bg.png) no-repeat top left #fff;width: 100%; background-size: cover;}
.btm-left-heading {font-size: 30px;font-weight: 700;color: #000; display: inline-block; width: 100%;margin-bottom: 10px;line-height: 1.3; font-family: "Raleway", sans-serif;}
.your-work-create-block p {font-size: 16px;color: #000; font-weight: 400;margin-bottom: 15px;line-height: 1.6;display: inline-block; width: 100%;}
.your-work-create-block .btn{ padding: 10px 37px;}
.image-content img {width: 100%;max-width: 500px;border-radius: 10px;height: auto;}
.balancing-banner{background: url(../images/balancing-risk-reward-banner.webp) no-repeat; background-size: cover;}
.news-sight-b .btn{ border-radius: 15px; margin-bottom: 35px;}
h5.left-main-about-text{margin: 5px 0 15px;}
.news-sight-outer p{ font-size: 18px; color: #000; font-weight: 400; line-height: 28px; margin-bottom: 20px;}
.news-sight-outer p a{ color: #2A8DFF; text-decoration: none;}
.news-sight2-banner{background: url(../images/news-sight-banner2.webp) no-repeat; background-size: cover;}
.news-sight3-banner{ background: url(../images/news-sight-banner3.webp) no-repeat; background-size: cover;}  
.news-sight4-banner{ background: url(../images/news-sight-banner4.webp) no-repeat; background-size: cover;}  
.news-sight5-banner{ background: url(../images/news-sight-banner5.webp) no-repeat; background-size: cover;}
.news-sight6-banner{ background: url(../images/news-sight-banner6.webp) no-repeat; background-size: cover;}

@media (max-width:575.9px){
  .filters-form .form-label.w-100{ display: none;}  
  .left-main-about-text{ text-align: center; margin-bottom: 20px;}
  .why-edge-block p{ text-align: center;}
}
@media (max-width:359.9px){
   .navbar-nav .nav-item a.nav-link{ padding-bottom: 5px; margin-bottom: 5px; border-right: 0}
   .banner-text {font-size: 26px !important;}
   .listing-block img{ width: 100%;}
}
@media (min-width:360px) and (max-width:767px){
    .navbar-nav .nav-item a.nav-link{ padding-bottom: 5px; margin-bottom: 5px; border-right: 0}
    .listing-block img{ width: 100%;}
}
@media (max-width:767.9px){ 
    header{ background: #1B2833;}
    .main-header.fixed{ background: #1B2833;}
    .main-header-top-address-list li + li{margin-left: 0;}
    .main-header .container-fluid{ padding-right:10px;}
    .navbar-collapse.navbar-right{ background: #000; padding:0;}
    .navbar-toggler{ border: 1px solid #fff;}
    .navbar-toggler-icon{ background-image: url('../images/download.svg') !important;}
    .hero_carosel{ margin-top: 83px;}
    .desc{ padding: 0 20px;}
    .tag{ font-size: 22px; line-height: 25px; width: 100%; margin-bottom: 5px;}
    .desc p{ font-size: 14px; width: 300px; padding: 5px 0 5px 20px;}
    .desc.second-item {padding-left: 20px}
    .claim-advantage-block h1{ font-size: 30px;text-align: center;}
    .claims-listing{ padding-left: 0; margin-bottom: 0;}
    .claims-listing li{ width: 100%; text-align: center; margin-bottom: 20px;}
    .claims-listing li span, .claims-listing li p, .claims-point-info h2, .claims-point-info p, .news-n-insights h3{ display: inline-block; width: 100%; text-align: center;font-size: 18px;}
    .claims-listing li span, .claims-listing li:last-child{ margin-bottom: 0;}
    .claims-point-info h2{ margin-top: 10px;font-size: 26px; font-weight: 700;}
    .news-n-insights h3 a{ float: none; display: inline-block; width: 100%; text-align: center; padding: 0;}
    .bottom-info-block h4{ font-size: 30px; line-height: 32px;}
    .footer-social-block{ text-align: center;width: 100%; margin-bottom: 0;}
    footer .footer-heading-text, .footer-links{ width: 100%;}
    .copyright-txt{ text-align: center;width: 100%; margin-top: 10px;margin-bottom: 15px;}
    .hero_carosel.owl-theme .btn.discover-more, .hero_carosel.owl-theme .btn.discover-more2{ padding: 12px;}
    .desc small{ font-size: 13px; margin-bottom: 5px;}
    .hero_carosel .owl-dots{ top: 22%; right: 10px;}
    .top-sec-heading{ line-height: 40px;text-align: center;}
    .main-content-section p{ font-size: 18px;text-align: center;}
    .claims-listing li span{ font-size: 20px; font-weight: 700;}
    .point-listing li{width: 46%;margin: 15px 1.5%;padding: 0 3px 0 3px;}
    .point-listing li span{ font-size: 24px;}
    .point-listing li p{ margin-bottom: 0;font-size: 15px;}
    .claims-point-info{ padding-top: 0;}
    .left-news-n-sights-section{ text-align: center;}
    .news-n-insights h3{font-size: 26px; font-weight: 700;}
    .client-slider{ margin-top: 20px;}
    .news-n-insights{padding: 15px 0 50px; background-size: cover;}
    .left-news-n-sights-section:after{ background: none;}
    .news-n-insights span{ margin: 10px 0 5px;}
    .client-slider .owl-nav{width:100%;height: 33px;bottom: -40px; left: 0; right: 0; margin: auto;}
    .client-slider .owl-dots{width:86%; height: 23px;  left: 0; right: 0; margin: auto;}
    .footer-content-main-block{ width: 100%;}
    .footer-outer-width-block1, .footer-outer-width-block2, .footer-outer-width-block3{ width: 100%; margin-bottom: 15px;}
    .left-ftr-p{ margin: 15px 0 25px;}
    .main-header.fixed .main-logo{ display: block;}
    .main-header.fixed .main-logo2{ display: none;}
    .main-header.fixed .navbar-collapse.navbar-right{ background: #fff;}
    .border-left{ border: 0;}
    .personal-auto-banner{ background-size: 100%;}
    .banner-text{ font-size: 32px;}
    .banner-section{padding: 100px 0; margin-top: 80px; }
    .order2-mbl{ order: 2;text-align: center;margin-top: 30px;}
    .order1-mbl{ order: 1;text-align: center;}
    h5.left-main-about-text{ text-align: left; font-size: 30px;}
}
@media (min-width:768px) and (max-width:1023.9px){
    .navbar-nav .nav-item a.nav-link{ padding-bottom: 5px; margin-bottom: 5px; border-right: 0}
    .main-header-top-menu{margin: 0;display: none;}
    .claims-listing li{ width: 49%;}
    .claims-listing{ padding-left: 0; text-align: left;}
    .claims-point-info h2{ font-size: 33px; margin-top: 0px; text-align: center;}
    .navbar-toggler{ border: 1px solid #fff;}
    .navbar-toggler-icon{ background-image: url('../images/download.svg') !important;}
    .main-header .container-fluid{ padding-right: 10px;}
    .navbar-collapse.navbar-right{ background: #000; padding:10px;}
    .tag{ font-size: 50px; line-height: 50px; margin-bottom: 10px;}
    .desc small, .desc p{ margin-bottom: 10px;}
    .main-content-section p, .claims-listing li p{ font-size: 18px;}
    .point-listing li span{ font-size: 24px;}
    .claims-point-info{ padding-top: 0;}
    .left-news-n-sights-section:after{ right: 5px;}
    .footer-content-main-block{ width: 100%;}
    .main-header.fixed .navbar-toggler{ border: 1px solid #1B2833;}
    .main-header.fixed .navbar-toggler-icon{ background-image: url('../images/nav-icon-dark.svg') !important;}
    .main-header.fixed .navbar-collapse.navbar-right{ background: #fff;}
    .border-left{ border: 0;}
    .nav.v-tabs .nav-item button{ font-size: 18px;}
    .banner-section{padding: 150px 0; }
    .banner-text{ font-size: 32px;}
}
@media (max-width:991px) {
  .order2-mbl{ order: 2;text-align: center;margin-top: 30px;}
    .order1-mbl{ order: 1;text-align: center;}
}
@media (min-width:992px) and (max-width:1099.9px){
  .navbar-nav .nav-item a.nav-link{ padding: 7px 5px; font-size: 13px;}
  .navbar-collapse.navbar-right{ background: transparent; padding: 0;}
  .bottom-menu-bar .nav-item .btn{ font-size: 13px;}
  .search-button{ width: 100px !important;}
  .footer-outer-width-block3{ width: 266px;}
}
@media (min-width:1024px) and (max-width:1197.9px){
    .main-header .container-fluid{ padding-right: 10px;}
    .left-news-n-sights-section:after{ right: 5px;}
    .footer-content-main-block{ width: 100%;}
    .footer-outer-width-block3{ width: 326px;}
    .banner-section{padding: 180px 0; }
    .banner-text{ font-size: 32px;}
}
@media (min-width:1100px) and (max-width:1200px){
    .navbar-nav .nav-item a.nav-link{ padding: 7px 9px;}
}
@media (min-width:1366px) and (max-width:1638.9px){
    .hero_carosel {max-height: 700px; overflow: hidden;}
    .claims-listing li p{ font-size: 20px;}
    .claims-listing li span{ font-size: 30px;}
}
@media (min-width:1639px) {
    .main-content-section p{ font-size: 35px; line-height: 56px;}
    .claim-advantage-block h1{ font-size: 48px;}
    .claims-listing li span{ font-size: 30px;}
    .claims-listing li p{ font-size: 20px; line-height: 32px;}
    .claims-point-info h2{ font-size: 48px;}
    .hero_carosel {max-height: 700px; overflow: hidden;}
    .news-n-insights span{ font-size: 18px;}
    .news-n-insights p, .news-n-insights .client-slider a{ font-size: 20px;}
    .desc{ top: 330px;}
    .claims-listing li p{ font-size: 20px;}
    .claims-listing li span{ font-size: 30px;}
    .news-n-insights p, .news-n-insights .client-slider a{ font-size: 20px;}
    .point-listing li p{font-size: 18px;}
    .news-n-insights span{ font-size: 18px;}
    .nav.v-tabs .nav-item button{ font-size: 25px;}
    h1, .top-sec-heading{ font-size: 48px;}
    .tab-content-heading{font-size: 50px;}
    .contact-heading-text{ font-size: 40px;}
    .contact-icon{width: 50px;}
    .contact-info-block a{ font-size:24px;}
    .contact-info-block p{font-size: 24px; line-height: 40px;}
    .main-content-section p.about-text{ font-size: 38px; line-height: 50px;}
    .why-edge-block h2{font-size: 68px;}
    .left-main-about-text{ font-size: 48px; line-height: 48px;}
    .why-edge-block p{font-size: 24px; line-height: 38px;}
    .btm-block-why-edge .about-text{ font-size: 38px; line-height: 50px;}
    .your-work-create-block p{ font-size: 18px;}
    .btm-left-heading{ font-size: 40px;}
    .news-sight-outer p{ font-size: 24px; line-height: 40px;}
}

/****** CSSS end's *****/