/*
Theme Name: Galt Insurance
Author: converzo
Author URI: https://converzo.nl
Description: The Galt Insurance Theme based on the famous Wordpress CMS.
Version: 1.0
*/

@import url('fonts/stylesheet.css');
@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap');

:root {
  --bg-color: #13294B; /* main background-color */
  --bg-color2: #E7EAED; /* grey background-color */
  --text-color: #13294B; /* blue text-color */
  --gradient-one: linear-gradient(180deg, #13294B 0%, rgba(19, 41, 75, 0.85) 15%, rgba(19, 41, 75, 0.4) 39.32%, rgba(19, 41, 75, 0.2) 66.08%, rgba(19, 41, 75, 0) 100%); /* banner before gradient */
  --gradient-two: linear-gradient(0deg, #13294B 0%, rgba(19, 41, 75, 0.85) 15%, rgba(19, 41, 75, 0.4) 50%, rgba(19, 41, 75, 0.2) 66.08%, rgba(19, 41, 75, 0) 100%); /* banner after gradient */
  --gradient-three: linear-gradient(90deg, rgba(19, 41, 75, 0.81) 0%, rgba(19, 41, 75,0.9) 15%, rgba(19, 41, 75, 0.68) 30%, rgba(19, 41, 75,0.6) 50%, rgba(19, 41, 75,0.4) 65%, rgba(19, 41, 75,0.25) 85%, rgba(19, 41, 75,0.1) 100%); /* banner bg-gradient */
  --gradient-four: linear-gradient(90deg, #13294B 0%, rgba(255, 255, 255, 0.07) 100%); /* legacy gradient */
  --gradient-five: linear-gradient(180deg, #13294B 0%, rgba(19, 41, 75, 0.95) 44.71%, rgba(19, 41, 75, 0.8) 64.88%, rgba(19, 41, 75, 0.75) 78.03%, rgba(19, 41, 75, 0.4) 100%); /* slider before gradient */
  --gradient-six: linear-gradient(180deg, rgba(19, 41, 75, 0) 0%, rgba(19, 41, 75, 0.3) 30.15%, rgba(19, 41, 75, 0.5) 43.12%, rgba(19, 41, 75, 0.65) 61.54%, #13294BEB 79.96%, #13294B 88.52%, #13294B 100%); /* cta gradient */
  --gradient-seven: linear-gradient(0deg,rgb(19, 41, 75) 0%, rgba(19, 41, 75, 0) 100%); /* team card gradient */
}

* {margin: 0;padding: 0;box-sizing: border-box;}
img {max-width: 100%;height: auto;}
body {background: #FFFFFF;font-size: 17px;color: #030119;font-family: 'helvetica_neueregular';font-weight: normal;font-style: normal;}
body input:-webkit-autofill,
body input:-webkit-autofill:hover,
body input:-webkit-autofill:focus,
body inpu:-webkit-autofill:active {
     -webkit-box-shadow: 0 0 0 1000px transparent inset !important; /* change white to your desired bg */
    -webkit-text-fill-color: #fff !important; /* text color */
    transition: background-color 5000s ease-in-out 0s !important;
 
}
p{font-size: 17px;line-height: 27px;letter-spacing: 1px;margin-bottom: 20px;}
p:last-child {margin-bottom: 0;}
a {color: inherit; text-decoration: none;}
ul, ol {padding-left: 15px;margin-bottom: 30px;}
ul:last-child, ol:last-child, ul li:last-child, ol li:last-child {margin-bottom: 0;}
ul li, ol li {font-size: 17px;line-height: 27px;letter-spacing: 1px;margin-bottom: 10px;display: list-item;}

/* ----- Heading Font CSS ------ */
h1,h2,h3,h4,h5,h6 {margin-bottom: 20px;font-family: 'helvetica_neuemedium';font-weight: normal;font-style: normal;text-transform: uppercase;color: #000000;}
h1 {font-size: 60px;line-height: 60px;letter-spacing: 2.5px;font-family: "Bodoni Moda", serif;font-weight: 400;}
h2{font-size: 40px;line-height: 1;letter-spacing: 1.5px; font-family: "Bodoni Moda", serif;font-weight: 500;}
h3{font-size: 24px;line-height: 1;letter-spacing: 2.4px;}
h4{font-size: 20px;line-height: 1;letter-spacing: 1px;font-family: 'helvetica_neueregular';}
h5{font-size: 18px;line-height: 25px;letter-spacing: 1px;font-family: "EB Garamond", serif;font-weight: 500;text-transform: capitalize;}
h6{font-size: 16px;line-height: 28px;letter-spacing: 1px;}

/* global css start */ 
.layout {width: 100%;float: left;overflow-x: clip;}
.full_width{width: 100%; float: left;}
.wrapper{max-width: 1195px;margin: 0 auto;width: 100%; padding: 0 30px;}

.btn_two {display: inline-block;min-width: auto;text-align: center;font-size: 11px;letter-spacing: 3.5px;font-family: 'helvetica_neuebold';font-weight: normal;font-style: normal;text-transform: uppercase;color: #FFFFFF;background: var(--bg-color);padding: 7px 15px;border: 1px solid var(--bg-color);transition: 0.4s;}
.btn_two:hover {background: transparent;color: var(--bg-color);}
.btn_two.white {background: #ffffff;color: var(--bg-color);border-color: #ffffff;}
.btn_two.white:hover {background: transparent;color: #ffffff;}

.explore_btn{font-size: 11px;color: var(--bg-color);text-transform: uppercase;transition: 0.4s;display: inline-flex;align-items: center;letter-spacing: 2px;font-family: 'helvetica_neuemedium';font-weight: normal;transition: 0.4s;}
.explore_btn .btn_arrow {display: inline-block;background: url(images/arrow-btn.svg) center center no-repeat;width: 15px;height: 9px;background-size: 15px;margin-left: 5px;transition: 0.4s;}
.explore_btn:hover .btn_arrow {transform: translateX(5px);}

.mb-0 {margin-bottom: 0 !important;}

.error_page {padding: 100px 0;}
.error_page .wrapper {max-width: 800px;}
.error_page .inner_part {text-align: center;}
.error_page .inner_part img {display: block;margin: 0 auto 20px auto;}

.error404 .main-content, .single-team .main-content {margin-top: 189px;}
.error404 .lets_talk_sec {display: none;}

.single_text_box.privacy {padding: 250px 0 100px;margin-bottom: 0;}
/* global css end */

/* ******************************* main css ***************************** */

/* header start */
.header {position: fixed;width: 100%;left: 0;top: 0;z-index: 999;background: transparent;transition: 0.4s;}
.header.sticky {top: -30px;}
.header .wrapper {max-width: 1380px;}

.header_top {background: #2B3E5D;}
.header_top .top_outer {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 20px;padding: 6.5px 0;}
.header_top p {margin-bottom: 0;display: inline-block;color: #ffffff;font-size: 13px;line-height: 1;letter-spacing: 2.5px;text-transform: uppercase;font-family: "EB Garamond", serif;font-weight: 400;}
.header_top ul {list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;align-items: center;gap: 20px;}
.header_top ul li, .header_top ul li a {display: block;margin: 0;padding: 0;}
.header_top ul li img {display: block;max-width: 16px;}

.header.sticky .header_botttom {background: var(--bg-color) !important;padding: 10px 0;}
.header.sticky .logo {width: 50px;}
.header_botttom {padding: 20px 0;background: transparent;transition: 0.4s;}
.header.sticky .inner_part {align-items: center;}
.header .inner_part {display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;}
.header .logo {width: 99px;transition: 0.4s;}
.header .logo a {display: block;}
.header .logo img {width: 100%;display: block;}
.header .right_part {width: calc(100% - 99px);display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: center; position: relative;}
.header .navigation ul {margin-bottom: 0;padding: 0;}
.header .navigation > ul {align-items: center;
  display: flex;
  flex-wrap: wrap;  justify-content: flex-end;row-gap: 13px;
}
.header .navigation>ul>li {display: inline-block;margin-left: 15px;margin-bottom: 0; position: relative;line-height: 1;}
.header .navigation li:first-child {margin-left: 0;}
.header .navigation >ul> li>a {display: inline-block;font-size: 11px;font-family: 'helvetica_neueregular';font-weight: normal;font-style: normal;text-transform: uppercase;color: #FFFFFF;letter-spacing: 2.6px;transition: 0.4s;}
.header .navigation li.claim_btn a {border: 1px solid #fff;letter-spacing: 0;color: #fff;padding: 10px 15px;padding-bottom: 12px;min-width: 145px;text-align: center;transition: 0.4s;text-transform: uppercase;line-height: 1;font-family: 'helvetica_neuemedium';letter-spacing: 1.5px;}
.header .navigation li.claim_btn:last-child a {background: #ffffff;color: var(--text-color);}
.header .navigation li.claim_btn:last-child a:hover {background: transparent;color: #ffffff;}
.header .navigation li.claim_btn a:hover {background: #ffffff;color: var(--text-color);}
.header .menubar {width: 35px;margin-left: 35px;cursor: pointer;display: none;}
.header .menubar span {width: 100%;display: block;height: 2px;margin-bottom: 5px;background: #ffffff;}
.header .menubar span:last-child {margin-bottom: 0;}

.header.hedaer_blue .header_botttom {background: #2B3E5D;} 

/*  sub menu */
header .navigation ul li ul.sub-menu{position: absolute;background: #F5F6FA;padding: 0; width: 250px; left: 0;top: calc(100% + 13px);opacity: 0;visibility: hidden;pointer-events: none;transition: 0.4s; z-index: 2; list-style: none;}
header .navigation > ul  >li >a{position: relative;}
header .navigation ul li ul.sub-menu::after {content: '';position: absolute;width: 40%;height: 20px;left: 0;top: -15px;background: transparent;z-index: -1;}
header .navigation ul li ul.sub-menu::before { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 15px solid #F5F6FA; position: absolute; left: 20px;top: -14px; content: "";}
header .navigation ul li:hover ul.sub-menu {visibility: visible;opacity: 1;pointer-events: all;}
header .navigation ul li li {display: block;padding: 0;margin-bottom: 0; position: relative;}
header .navigation ul li li:last-child{ margin-bottom: 0;}
header .navigation ul li li a { font-size: 11px; letter-spacing: 1px; display: block;text-transform: uppercase;  padding: 15px; transition: 0.4s; line-height: 1;border-bottom: 1px solid #13294B9C;}
header .navigation ul li li a:hover{ background: var(--bg-color); color: #fff;}
header .navigation ul li:hover a::after{ visibility: visible;opacity: 1;pointer-events: all;}
header .navigation ul li.mega-menu{ position: static;}
header .navigation ul li.mega-menu ul.sub-menu{ width: 100%; display: flex; flex-wrap: wrap; gap:0 25px;padding: 50px 133px;z-index: 2;}
header .navigation ul li.mega-menu ul.sub-menu li{ width:calc(33.33% - 17px);}
/* header .navigation ul li.mega-menu ul.sub-menu::after{ content: ""; position: absolute; top:0; right: -500%; background: #F5F6FA; width:500%; height: 100%; z-index: 1;} */
 
/* hamburger_menu start */
.mob-overlay{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(255, 255, 255,.95);z-index: 999; opacity: 0;visibility: hidden;transition: all 0.4s ease; pointer-events: none;}
.scroll_stop{ overflow: hidden;}
.hamburger_menu{z-index: 9999; position: fixed; top:0; right: -100%; width:423px; height:100%; background: rgba(255, 255, 255,0.9);padding: 120px 0px 50px; transition: 0.4s;  display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap;  overflow: hidden;  }
.hamburger_menu .close{ position: absolute; top: 45px;right: 35px; max-width: 26px; max-height: 27px; width: 100%;cursor: pointer;}
.hamburger_menu .close img{ display: block; max-width: 26px;}
.hamburger_menu .inner_part{padding: 100px 60px 0;width: 100%; display: flex; justify-content: flex-start; flex-wrap: wrap; overflow-x: hidden; overflow-y: auto; max-height: 100%;}
.hamburger_menu .nav , .hamburger_menu .bottom_content{ width: 100%;}
.hamburger_menu .nav ul {margin-bottom: 30px;padding: 0; list-style: none;width: 100%;}
.hamburger_menu .nav ul li:last-child{ margin-bottom: 0;}
.hamburger_menu .nav ul li {display: block;margin-bottom: 30px; position: relative;}
.hamburger_menu .nav ul li a {display:block;font-size: 14px;line-height: 18px;text-transform: uppercase;color: #030119;letter-spacing: 0.8px;transition: 0.4s;}
.hamburger_menu .nav ul li a:hover {color: #0E0365;}
.hamburger_menu .team_btn{ padding: 30px 0; margin-bottom: 30px; border-top: 1px solid #9A9A9A; border-bottom: 1px solid #9A9A9A;}
.hamburger_menu .team_btn .btn_two {letter-spacing: 0; color: #fff; padding:8px 25px; min-width: 176px;font-size: 16px; line-height: 1; letter-spacing: 0; }
.hamburger_menu .team_btn .btn_two:hover {background: transparent;color: #030119;}
.hamburger_menu .social_card h6{margin-bottom:15px; letter-spacing: 0.48px;}
.hamburger_menu .social_card ul{display: flex; flex-wrap: wrap; list-style:none; gap: 11px; padding-left: 0;align-items: center;}
.hamburger_menu .social_card ul li{ margin-bottom: 0;}
.hamburger_menu .social_card ul img{display: block; max-width: 23px; width: auto;}
/* hamburger_menu end */
.hamburger_menu.show{ right: 0;}
.mob-overlay.show{visibility: visible;opacity: 1;pointer-events: all;}
 
 
.hamburger_menu .nav ul li a { width: calc(100% - 30px);font-family: 'helvetica_neuemedium';}
  .hamburger_menu .nav ul li li a {font-family: 'helvetica_neueregular';}

.hamburger_menu .nav ul li .arrow.open { transform: rotate(180deg); }
.hamburger_menu .nav ul li .arrow {
 background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="8" viewBox="0 0 13 8"><path d="M12.2998 1.33984L10.96 0.00195121L6.15137 4.80859L1.33984 -2.34266e-07L-1.07486e-06 1.33984L6.14941 7.4873L12.2998 1.33984Z" fill="%230F0F0F"/></svg>') no-repeat center center;
 width: 30px; height: 16px; position: absolute; right: 0; top: -2px; transition: 0.4s; cursor:pointer}
 .hamburger_menu .nav ul li ul{ margin-top: 30px; padding-left: 10px;}
.hamburger_menu .nav ul li ul li{ margin-bottom:20px;}

.hamburger_menu .nav ul li.claim_btn:last-child {margin-bottom: 50px;}
.hamburger_menu .nav ul li.claim_btn:last-child a {background: #0E0365;border: 1px solid #0E0365;letter-spacing: 0;color: #fff;padding: 10px 15px;width: auto !important;display: inline-block;min-width: auto !important;text-align: center;transition: 0.4s;text-transform: uppercase;line-height: 1;font-family: 'helvetica_neuemedium';letter-spacing: 1.5px;}
.hamburger_menu .nav ul li.claim_btn:last-child a:hover {background: transparent;color: #0E0365;}
/* header end */

/* banner_sec start */
.banner_sec {min-height: 700px;padding: 175px 0 72px;display: flex;align-items: flex-end;position: relative;z-index: 1;}
.banner_sec::before {content: '';position: absolute;width: 100%;height: 33%;left: 0;top: 0;background: var(--gradient-one);pointer-events: none;z-index: -1;}
.banner_sec::after {content: '';position: absolute;width: 100%;height: 57%;left: 0;bottom: 0;background: var(--gradient-two);pointer-events: none;z-index: -1;}
.banner_sec .bg-gradient {position: absolute;width: 100%;height: 100%;left: 0;bottom: 0;background: var(--gradient-three);pointer-events: none;z-index: -1;}
.banner_sec .wrapper {max-width: 1380px;}
.banner_sec .text_box {width: 100%;max-width: 465px;}
.banner_sec .text_box h1 {color: #FFFFFF;margin-bottom: 10px;}
.banner_sec .text_box h1:last-child {margin-bottom: 0;}
.banner_sec .text_box p { font-size: 17px;line-height: 1;letter-spacing: 0.6px;color: #FFFFFF;margin-bottom: 0px;font-family: "EB Garamond", serif;font-weight: 400;text-transform: capitalize;}
.banner_sec .text_box .btn_one {margin-top: 50px;}

.btn_one {display: inline-block;font-size: 18px;letter-spacing: 0.9px;text-transform: uppercase;font-family: 'helvetica_neuemedium';font-weight: normal;font-style: normal;color: #FFFFFF;background: transparent;border: 1px solid #FFFFFF;padding: 13.5px 15px;text-transform: uppercase;text-align: center;min-width: 186px;transition: 0.4s;}
.btn_one:hover {background: #FFFFFF;color: #0e0365f2;}


.banner_sec.banner_two {margin-bottom: 100px;min-height: 500px;align-items: center;}
.banner_sec.banner_two .text_box {max-width: 870px;}
.banner_sec.banner_two .text_box h1 {font-size: 40px;line-height: 50px;letter-spacing: 2px;}

.banner_sec .banner_form_outer {width: 100%;}
.banner_sec .banner_form {margin-top: 160px;display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: flex-start;gap: 15px;}
.banner_form .wpcf7-form, .banner_form .wpcf7 {width: 100%;}
.banner_form .field, .banner_form .submit {width: calc(25% - 12px);max-width: 300px;}
.banner_form .field label {margin-bottom: 5px;width: 100%;display: block;font-size: 11px;line-height: 1;color: #ffffff;font-family: 'helvetica_neueregular';letter-spacing: 2.5px;text-transform: uppercase;}
.banner_form .field input {border: 1px solid #FFFFFF;outline: none;background: rgba(19, 41, 75, 0.6);font-size: 15px;line-height: 1;font-style: italic;font-weight: 500;color: #ffffff;font-family: "EB Garamond", serif;padding: 3.5px 10px 5px;}
.banner_form .field input::placeholder, .banner_form .field textarea::placeholder {color: #ffffff;}
.banner_form .field input, .banner_form .submit input {width: 100%;display: block;}
.banner_form .submit input {cursor: pointer;font-size: 11px;line-height: 1;border: 1px solid #2B3E5D;outline: none;background: #2B3E5D;color: #FFFFFF;font-family: 'helvetica_neuebold';font-weight: normal;letter-spacing: 3.5px;text-align: center;transition: 0.4s;text-transform: uppercase;padding: 8px 10px;}
.banner_form .submit input:hover {background: transparent;border-color: #FFFFFF;}
.banner_form .submit p {position: relative;}
.banner_form .wpcf7-spinner {position: absolute;right: -35px;top: 3px;margin: 0 !important;}

.wpcf7 form.sent .wpcf7-response-output {border-color: #46b450 !important;background: #46b450 !important;color: white !important;text-align: center !important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {border-color: red !important;color: #fff;background: red;text-align: center;}
.banner_form  .wpcf7-not-valid-tip {display: none !important;}
.banner_form .field input.wpcf7-not-valid {border-color: red !important;}

.banner_sec .img-box {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
  display: none;
}
.banner_sec .img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* banner_sec end */

/* client_option_sec start */
.client_option_sec {padding-top: 100px;margin-bottom: 100px;}
.client_option_sec .title {text-align: center;}
.client_option_sec .title h2 {font-size: 28px;line-height: 28px;margin-bottom: 60px;letter-spacing: 2.5px;font-family: 'helvetica_neuelight';font-weight: normal;}
.client_option_sec .client_map img {display: block;margin: 0 auto;}
/* client_option_sec end */

/* apporch_sec start */
.apporch_sec {padding: 87px 0;background: var(--bg-color2);}
.apporch_sec .wrapper {max-width: 1000px;}
.apporch_sec .title {text-align: center;}
.apporch_sec .title h3 {margin-bottom: 30px;font-size: 28px;line-height: 28px;letter-spacing: 0.6px;font-family: "EB Garamond", serif;text-transform: capitalize;font-weight: 500;}
.apporch_sec .inner_part {display: flex;flex-wrap: wrap;gap: 30px;}
.apporch_sec .approch_card {width: calc(50% - 15px);padding: 30px 25px;border: 1px solid #D0D4DB;background: #FFF;text-align: center;}
.apporch_sec .btn_box {text-align: center;margin-top: 50px;}
/* apporch_sec end */

/* experience_sec start */
.experience_sec {padding: 100px 0;}
.experience_sec.video.first {background: var(--bg-color2);}
.experience_sec .title {margin-bottom: 43px;text-align: center;}
.experience_sec .title h2 {font-family: 'helvetica_neuelight';font-weight: normal;font-size: 28px;line-height: 28px;letter-spacing: 2.5px;margin-bottom: 10px;}
.experience_sec .title h2:last-child {margin-bottom: 0;}
.experience_sec .title h4 {margin-bottom: 0;font-size: 19px;line-height: 19px;font-family: "EB Garamond", serif;font-weight: 500;text-transform: capitalize;}
.experience_sec .video_box {width: 100%;margin: 0;position: relative;cursor: pointer;pointer-events: none;}
.experience_sec .video_box .video {display: block;width: 100%;cursor: pointer;height: 100%;object-fit: cover;aspect-ratio: 966 / 550;transition: 0.4s;}
.experience_sec .video_box .playpause_img {position: absolute;width: 62px;height: 62px;left: 50%;top: 50%;transform: translate(-50%, -50%);background: url(images/play-btn.svg)center center no-repeat;background-size: 62px;cursor: pointer;}
.experience_sec .video_box.playing .playpause_img {display: none;}

.experience_sec .video_box .playpause_img::after, .experience_sec .video_box .playpause_img::before,
.executive_team_sec .card .team_img .play_btn::before, .executive_team_sec .card .team_img .play_btn::after {content:" ";position:absolute;top:0;left:0;width:100%;height:100%;color:#9A9A9A;border-radius:50%;-webkit-box-shadow:0 0 0 0 currentColor;box-shadow:0 0 0 0 currentColor;-webkit-animation:button-ripple 3s infinite;animation:button-ripple 3s infinite;opacity:.6;z-index:-1;}
.experience_sec .video_box .playpause_img::before, .experience_sec .video_box .playpause_img::before {-webkit-animation-delay:.9s;animation-delay:.9s}
.experience_sec .video_box .playpause_img::after, .experience_sec .video_box .playpause_img::after {-webkit-animation-delay:.3s;animation-delay:.3s}

.experience_sec.video .wrapper {max-width: 1026px;}
.experience_sec .video_slider  .slick-list {overflow: visible;}
.experience_sec .slick-track {display: flex !important;}
.experience_sec .video_slider .video_box {height: inherit !important;transform: scale(0.9);transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);}

.experience_sec .video_box .video-poster {position: absolute;width: 100%;height: 100%;left: 0;top: 0;opacity: 1;visibility: visible;transition: 0.4s;pointer-events: none;}
.experience_sec .video_box .video-poster img {display: block;width: 100%;height: 100%;object-fit: cover;}
.experience_sec .video_box.pausing .video-poster, .experience_sec .video_box.playing .video-poster {opacity: 0;visibility: hidden;}

.video_slide_controlls .slick-arrow {font-size: 0;border: none;outline: none;width: 12px;height: 20px;background-size: 12px !important;cursor: pointer;transition: 0.4s;}
.video_slide_controlls .slick-arrow.slick-disabled {opacity: 0.2;pointer-events: none;}
.video_slide_controlls .slick-prev.slick-arrow {background: url(images/prev-arrow.svg)center center no-repeat;transition: 0.4s;}
.video_slide_controlls .slick-next.slick-arrow {background: url(images/next-arrow.svg)center center no-repeat;transition: 0.4s;}

.experience_sec .video_box::before {content: '';position: absolute;width: 100%;height: 100%;background: linear-gradient(-90deg, #FFFFFF 0%, rgba(255, 255, 255, 0.89) 17.96%, #42546F 100%);pointer-events: none;left: 0;top: 0;z-index: 1;transition: 0.4s;}
.experience_sec .video_box.slick-current.slick-active::before {opacity: 0;}
.experience_sec .video_box.slick-current.slick-active + .video_box::before {background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0.89) 17.96%, #42546F 100%);}
.experience_sec .video_box.slick-current.slick-active {pointer-events: all;transform: scale(1)}
.video_slide_controlls {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;width: 100%;float: left;gap: 40px;margin-top: 40px;}
.video_slide_controlls .slick-dots {order: 2;width: auto;display: flex;flex-wrap: wrap;align-items: center;padding: 0;margin: 0;list-style: none;gap: 8px;}
.video_slide_controlls .slick-dots li {display: inline-block;padding: 0;margin: 0;width: 8px;height: 8px;border-radius: 50%;background: #d0d0e0;cursor: pointer;transition: all 0.25s ease;}
.video_slide_controlls .slick-dots li.slick-active {
  background: var(--bg-color);
  width: 24px;
  border-radius: 4px;
}
.video_slide_controlls .slick-dots li::after {display: none;}
.video_slide_controlls .slick-dots button {display: none;}
.video_slide_controlls .slick-next.slick-arrow {order: 3;}

@-webkit-keyframes button-ripple {
  70% {
    -webkit-box-shadow:0 0 0 var(--glow-size,15px) currentColor;
    box-shadow:0 0 0 var(--glow-size,15px) currentColor;
    opacity:0
  }
  100% {
    -webkit-box-shadow:0 0 0 0 currentColor;
    box-shadow:0 0 0 0 currentColor;
    opacity:0
  }
}

@keyframes button-ripple {
  70% {
    -webkit-box-shadow:0 0 0 var(--glow-size,15px) currentColor;
    box-shadow:0 0 0 var(--glow-size,15px) currentColor;
    opacity:0
  }
  100% {
    -webkit-box-shadow:0 0 0 0 currentColor;
    box-shadow:0 0 0 0 currentColor;
    opacity:0
  }
}

/* experience_sec end */

/* executive_team_sec start  */
.executive_team_sec {padding: 40px 0 90px;}
.executive_team_sec .title { text-align: center;}
.executive_team_sec .title h2 {margin-bottom: 40px;font-size: 28px;line-height: 28px;letter-spacing: 2.5px;font-family: 'helvetica_neuelight';}
.executive_team_sec .inner_part {display: flex; flex-wrap: wrap; gap:30px;}
.executive_team_sec .card {width:calc(25% - 23px);}
.executive_team_sec .card .team_img {position: relative;}
.executive_team_sec .card .team_img .play_btn {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width:35px;height: 35px;background: url(images/play_btn.svg) center no-repeat;background-size: 33px;}
.executive_team_sec .card img {display: block;width: 100%;}
.executive_team_sec .card .text_box {padding: 20px 20px 25px;border: 1px solid #D0D4DB;border-top: 0;text-align: center;}
.executive_team_sec .card .text_box h5 {text-transform: uppercase; margin-bottom: 0px;font-size: 17px;line-height: 26px;font-family: 'helvetica_neueregular';font-weight: normal;letter-spacing: 1px;}
.executive_team_sec .card .text_box h6 {font-family: "EB Garamond", serif;font-weight: 500;letter-spacing: 0.6px;font-size: 17px;line-height: 20px; text-transform: none; margin-bottom: 0;}

.fancybox-is-open .fancybox-button.fancybox-button--zoom {display: none !important;}
.fancybox-is-open .fancybox-bg {background: rgba(0, 0, 0, 0.8) !important;opacity: 1 !important;}
.fancybox-toolbar button { display: none !important;}
.fancybox-toolbar button.fancybox-button--close { display: inline-flex !important;}
.fancybox-infobar {display: none !important;}
.fancybox-button--close { color: #fff !important;}
/* executive_team_sec end  */

 
/* your_legacy_sec start  */
.your_legacy_sec{padding: 40px 0 130px;}
.your_legacy_sec .wrapper {max-width: 1325px;}
.your_legacy_sec .inner_part {position: relative;}
.your_legacy_sec .inner_part::before {content: '';position: absolute;width: 100%;height: 70%;left: 0;bottom: 0;z-index: 1;pointer-events: none;
background: var(--gradient-six);}
.your_legacy_sec .top_part {position: absolute;z-index: 2;width: 100%;height: auto;left: 50%;bottom: 0;z-index: 1;padding: 65px;display: flex;align-items: center;justify-content: flex-start;text-align: center;max-width: 600px;transform: translateX(-50%);}
.your_legacy_sec .top_part .left_text{width: 100%;max-width: 500px;}
.your_legacy_sec .top_part h2{font-size: 24px;line-height: 24px;font-weight: normal;font-family: 'helvetica_neuemedium';letter-spacing: 2.5px;margin-bottom: 15px;color: #FFFFFF;}
.your_legacy_sec .top_part h3{font-size: 17px;line-height: 1;letter-spacing: 0.6px;color: #FFFFFF;margin-bottom: 30px;font-family: "EB Garamond", serif;font-weight: 400;text-transform: capitalize;}
.your_legacy_sec .inner_part img{display: block;width: 100%;object-fit: cover;}

.your_legacy_sec .img_box {width: 100%;display: block;min-height: 400px;}
/* your_legacy_sec end  */

/* personal_insurance_sec start  */
.insurance_sec{padding:100px 0; margin-bottom: 100px;position: relative;z-index: 1;background: var(--bg-color2);}
.insurance_sec .insurance_outer .wrapper {max-width: 560px;}


.insurance_sec .card {transition: 0.4s; transform: scale(0.9); display: block; background: transparent;padding: 44px 0 70px;text-align: center;min-height: 625px;position: relative;background: #ffffff;}
.insurance_sec .card .card_title {padding: 0 15px;}
.insurance_sec .insurance_slider .slick-current .card {background: #ffffff;border: transparent;transform: scale(1);box-shadow: 0px 13px 13px 4px #0000003D;}
.insurance_sec .card h5 {transition: 0.4s;font-size: 17px;line-height: 22px;letter-spacing: 2.6px;font-family: 'helvetica_neuebold';font-weight: normal;color: #000;text-align: center;margin-bottom: 35px;text-transform: uppercase;}
.insurance_sec .insurance_slider .slick-current .card h5 {color: #000000;}
.insurance_sec .card .img_box {margin-bottom: 30px;transition: 0.4s;}
.insurance_sec .insurance_slider .slick-current .card .img_box {opacity: 1;visibility: visible;}
.insurance_sec .card .img_box img {display: block;width: 100%;min-height: 225px;max-height: 225px;object-fit: cover;}
.insurance_sec .card .text_box {padding: 0 44px;}
.insurance_sec .card p {font-size: 19px;line-height: 26px; font-family: "EB Garamond", serif;font-weight: 400;color: #000000;text-align: center;transition: 0.4s;}
.insurance_sec .insurance_slider .slick-current .card p {opacity: 1;visibility: visible;}
.insurance_sec .card .btn_two {transition: 0.4s;}
.insurance_sec .insurance_slider .slick-current .card .btn_two {opacity: 1;visibility: visible;}
.insurance_sec .card .btn_two {position: absolute;bottom: 35px;left: 50%;transform: translateX(-50%);}


.insurance_sec .slick-list {overflow: visible;}
.insurance_sec .slick-track {display: flex !important;align-items: center;}
.insurance_sec .slider_bottom {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;margin-top: 40px;}
.insurance_sec .slider_bottom .slick-arrow {font-size: 0;border: none;outline: none;width: 14px;height: 22px;background-size: 14px !important;margin: 0 30px;cursor: pointer;}
.insurance_sec .slider_bottom span {display: inline-block;font-size: 16px;line-height: 20px;font-family: 'helvetica_neuebold';font-weight: normal;color: #000000;}
.insurance_sec .slider_bottom .slick-arrow.prev_arrow {background: url(images/prev-arrow.svg)center center no-repeat;transition: 0.4s;}
/* .insurance_sec .slider_bottom .slick-arrow.prev_arrow:hover {background: url(images/prev-hov.svg)center center no-repeat;} */
.insurance_sec .slider_bottom .slick-arrow.next_arrow {background: url(images/next-arrow.svg)center center no-repeat;transition: 0.4s;}
/* .insurance_sec .slider_bottom .slick-arrow.next_arrow:hover {background: url(images/next-hov.svg)center center no-repeat;} */

.insurance_sec .tab_header {margin-bottom: 48px;}
.insurance_sec .tab_header .tab_wrap {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.insurance_sec .btn_tab {cursor: pointer;display: inline-block;font-size: 17px;line-height: 24px;letter-spacing: 2.5px;font-family: 'helvetica_neueultra_light';font-weight: normal;text-transform: uppercase;margin-right: 57px;position: relative;transition: 0.4s;}
.insurance_sec .btn_tab.active {font-size: 19px;font-family: 'helvetica_neuemedium';}
.insurance_sec .btn_tab::before {content: '';position: absolute;width: 5px;height: 5px;border-radius: 50%;right: -30px;top: 50%;transform: translateY(-50%);background: #000;}
.insurance_sec .btn_tab:last-child {margin-right: 0;}
.insurance_sec .btn_tab:last-child::before {display: none;}
.insurance_sec .btn_tab::after {content: '';position: absolute;width: 0%;height: 1px;background: #000000;left: 0;bottom: -2px;transition: 0.4s;}
.insurance_sec .btn_tab.active::after {width: 100%;}
.insurance_sec .tab_content {display: none;}
.insurance_sec .tab_content.show {display: block;}

.no-post p {color: #000000;}
/* personal_insurance_sec end  */

/* buzzsprout_record start */
.buzzsprout_record {margin-bottom: 100px;}
.buzzsprout_record .title {text-align: center;}
.buzzsprout_record .title h2 {margin-bottom: 40px;font-size: 28px;line-height: 28px;font-family: 'helvetica_neueregular';font-weight: normal;letter-spacing: 2.5px;}

.buzzsprout_record.podcast {margin-bottom: 100px;}
/* buzzsprout_record end */

/* social_gallery start */
.social_gallery {position: relative;padding: 100px 0;background: #F5F5F5;}
.social_gallery .wrapper {max-width: 990px;}
.social_gallery .title {text-align: center;}
.social_gallery .title h2 {margin-bottom: 40px;font-size: 28px;line-height: 28px;font-family: 'helvetica_neuelight';font-weight: normal;letter-spacing: 2.5px;}
.social_gallery .inner_part img {display: block;width: 100%;display: block;}
.social_gallery .follow_social {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 8px;margin-top: 60px;}
.social_gallery .follow_social p {margin-bottom: 0;color: #FFFFFF;font-size: 14px;letter-spacing: 0.42px;line-height: 1;font-family: 'helvetica_neuemedium';font-weight: normal;font-style: normal;text-transform: uppercase;}
.social_gallery .follow_social ul {list-style: none;display: flex;flex-wrap: wrap;align-items: center;gap: 12px;padding: 0;margin: 0;}
.social_gallery .follow_social li {display: inherit;margin: 0;}
.social_gallery .follow_social li a {display: inline-block;}
.social_gallery .follow_social li img {max-width: 18px;display: block;}
/* social_gallery end */

/* golf_corner start */
.golf_corner {margin-bottom: 130px;padding: 50px 0;background: var(--bg-color);}
.golf_corner .wrapper {max-width: 890px;}
.golf_corner .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;}
.golf_corner .left_part {width: 51%;display: flex;justify-content: center;align-items: center;position: relative;z-index: 1;padding: 60px 0;}
.golf_corner .left_part .text_box {width: 100%;max-width: 415px;text-align: center;}
.golf_corner .text_box h3 {font-size: 24px;line-height: 30px;letter-spacing: 2.5px;color: #FFFFFF;font-family: 'helvetica_neueregular';font-weight: normal;margin-bottom: 10px;}
.border-bottom {display: block;width: 100%;max-width: 45px;margin: 0 auto 30px auto;height: 1px;background: #FFFFFF;}
.golf_corner .left_part p {font-size: 19px;line-height: 26px;font-family: "EB Garamond", serif;font-weight: 500;letter-spacing: 0;color: #FFFFFF;}
.golf_corner .left_part h4 {font-size: 15px;line-height: 26px;letter-spacing: 2.6px;color: #FFFFFF;font-family: 'helvetica_neueregular';font-weight: normal;margin-bottom: 0;}
.golf_corner .right_part {width: 35%;}
.golf_corner .right_part img {display: block;width: 100%;height: 100%;object-fit: cover;}

.golf_corner .text_box .quote {width: 100%;display: block;text-align: center;margin-bottom: 20px;}
.golf_corner .text_box .quote img {display: block;margin: 0 auto;max-width: 17px;}
/* golf_corner end */

/* grid_gallery start */
.grid_gallery {margin-bottom: 100px;}
.grid_gallery .inner_part {display: grid;grid-template-columns: auto auto auto;gap: 20px;}
.grid_gallery .card {grid-column: span 1;}
.grid_gallery .card img {width: 100%;display: block;height: 100%;object-fit: cover;}
.grid_gallery .card.large {grid-row: span 2;}
/* .grid_gallery .card:nth-child(3) {grid-row: span 2;} */
/* grid_gallery end */

/* lets_talk_sec start  */
.lets_talk_sec {margin-bottom: 100px;}
.lets_talk_sec.cta_none {display: none;}
.lets_talk_sec .inner_part {position: relative;min-height: 340px;display: flex;align-items: flex-end;justify-content: center;z-index: 1;}
.lets_talk_sec .inner_part::before {content: '';position: absolute;width: 100%;height: 75%;left: 0;bottom: 0;pointer-events: none;z-index: 1;background: var(--gradient-six);}
.lets_talk_sec .inner_part img {width: 100%;object-fit: cover;display: block;height: 100%;max-height: 340px;}
.lets_talk_sec .text_box {width: 100%;max-width: 700px;padding: 50px;text-align: center;position: absolute;z-index: 2;height: auto;left: 50%;bottom: 0;transform: translateX(-50%);}
.lets_talk_sec .text_box h2 {font-size: 24px;line-height: 24px;letter-spacing: 2.4px;color: #ffffff;margin-bottom: 10px;font-family: 'helvetica_neuemedium';font-weight: normal;}
.lets_talk_sec .text_box p {font-size: 17px;line-height: 22px;letter-spacing: 1px;color: #FFFFFF;font-family: "EB Garamond", serif;font-weight: 400;margin-bottom: 30px;}

.lets_talk_sec .inner_part .img_box , .lets_talk_sec .inner_part .img_box  img {display: block;width: 100%;min-height: 340px;}
/* lets_talk_sec end */

/* personal_insurance_sec css  */
.personal_insurance_sec{margin-bottom: 100px;}
.personal_insurance_sec .inner_part{display: flex; flex-wrap: wrap; gap:40px 30px;}
.personal_insurance_sec .card{width: calc(33.33% - 20px); background: #FFFFFF; border: 1px solid #E2E2E2;display: flex;flex-direction: column;}
.personal_insurance_sec .card .img_box img{display: block;width: 100%;}
.personal_insurance_sec .card .text_box{padding:30px 25px;display: flex;flex-direction: column;justify-content: space-between;flex: 1;}
.personal_insurance_sec .card .text_box .btn_box{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.personal_insurance_sec .card h5{margin-bottom: 30px;letter-spacing: 2.6px;font-size: 17px;font-family: 'helvetica_neueregular';text-transform: uppercase;}

.insurance_slider { opacity: 0; transition: opacity 0.3s ease; }
.insurance_slider.visible { opacity: 1; }
/* personal_insurance_sec end */
 
/* commercial_details_sec start  */
.commercial_details_sec{margin-bottom: 100px;}
.commercial_details_sec .inner_part{display: flex; flex-wrap: wrap; justify-content: space-between;}
.commercial_details_sec .left_part{width: 48.5%;}
.commercial_details_sec .right_part{width: 46.7%;}
.commercial_details_sec .right_part img {display: block;}
.commercial_details_sec p{margin-bottom: 40px;letter-spacing: 0.48px;}
.check_list ul {padding: 0;}
.check_list ul li{list-style: none; margin-bottom: 10px; line-height: 22px; letter-spacing: 1px; font-size: 17px; padding-left:30px; position: relative;}
.check_list ul li:last-child{margin-bottom: 0;}
.check_list ul li::before{position: absolute; content: ''; top: 5px; left: 0; width:13px; height: 10px; background: url(images/check_list_icon.svg) center no-repeat;background-size: 13px;}

.single_text_box {margin-bottom: 100px;}
.single_text_box h5 {margin-bottom: 15px;letter-spacing: 0.6px;line-height: 37px;font-size: 28px; font-weight: 500;font-family: "EB Garamond", serif;text-transform: capitalize;}
.single_text_box ul li{list-style: none; margin-bottom: 10px;line-height: 22px; letter-spacing: 0.48px; font-size: 17px;}
.single_text_box ul li:last-child{margin-bottom: 0;}
.single_text_box ul li strong{color: #030119; font-size: 16px; line-height: 26px; font-family: 'helvetica_neuemedium';font-weight: normal; margin-right: 15px;}

.single_text_box ol { list-style: none; padding-left: 0;}
.single_text_box ol li{counter-increment: step;display: flex;align-items: flex-start;gap: 15px;margin-bottom: 10px;font-size: 16px;line-height: 26px; letter-spacing: 0; }
.single_text_box ol li:last-child{margin-bottom: 0;}
.single_text_box ol li::before {content: counter(step, decimal-leading-zero);color: var(--text-color);font-family: 'helvetica_neuemedium';font-weight: normal;}
.single_text_box ol li strong {font-family: 'helvetica_neuemedium';font-weight: normal;font-style: normal;}
/* commercial_details_sec end */

/* client_service_sec start  */
.client_service_sec{background: var(--bg-color2); padding: 100px 0;margin-bottom: 100px;}
.client_service_sec .inner_part{display: flex; flex-wrap: wrap; gap: 30px;}
.client_service_sec .card{width: calc(25% - 23px); padding: 40px 30px 80px; background: #FFFFFF; position: relative;}
.client_service_sec .card .card_icon {margin-bottom: 15px;}
.client_service_sec .card .card_icon img{display: block; max-width:37px; width:auto ;}
.client_service_sec .card h5{margin-bottom: 10px;}
.client_service_sec .card p{letter-spacing: 0.48px;}
.client_service_sec .card .text_box{margin-bottom:30px;}
.client_service_sec .card .explore_btn{border: 1px solid var(--bg-color); line-height: 1; padding: 12px 15px; font-size: 11px;position: absolute; left: 30px; bottom: 40px;transition: 0.4s;}
.client_service_sec .card .explore_btn:hover {background: var(--bg-color);color: #ffffff;}
/* client_service_sec end */

/* claim_details_sec start  */
.claim_details_sec{margin-bottom: 100px;}
.claim_details_sec h2 {font-weight: 400;}
.claim_details_sec p{margin-bottom: 20px; letter-spacing: 0;}
.claim_details_sec h5 {margin-bottom: 15px;letter-spacing: 0.6px;line-height: 30px;font-size: 28px;font-weight: 500;font-family: "EB Garamond", serif;text-transform: capitalize;}
.claim_details_sec .check_list ul li{line-height: 25px; margin-bottom: 10px; letter-spacing: 0;}
.claim_details_sec .check_list ul li a {color: #0E0365;}
.claim_details_sec .check_list ul li a:hover {text-decoration: underline;}
.claim_details_sec .check_list ul li:last-child{margin-bottom: 0;}
.claim_details_sec .check_list ul li strong{font-family: 'helvetica_neuemedium';font-weight: normal;}
 
.claim_details_sec ol { list-style: none; padding-left: 0;}
.claim_details_sec ol li{counter-increment: step;display: flex;align-items: flex-start;gap: 15px;margin-bottom: 10px;font-size: 17px;line-height: 27px; letter-spacing: 1px; }
.claim_details_sec ol li:last-child{margin-bottom: 0;}
.claim_details_sec ol li::before {content: counter(step, decimal-leading-zero);color: var(--text-color);font-family: 'helvetica_neuemedium';font-weight: normal;margin-top: -4px;}
.claim_details_sec ol li strong {font-family: 'helvetica_neuemedium';font-weight: normal;font-style: normal;}
/* claim_details_sec end  */ 

/* title_btn_sec start  */
.title_btn_sec{margin-bottom: 100px;}
.title_btn_sec .wrapper {max-width: 1380px;}
.title_btn_sec .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;width: 100%;padding: 50px 70px;background: var(--bg-color);}
.title_btn_sec .left_part{width: calc(100% - 300px); padding-right: 20px;}
.title_btn_sec .right_btn{width: 300px;text-align: right;}
.title_btn_sec .left_part h2{margin-bottom: 0;color: #ffffff;}
.title_btn_sec .right_btn .btn_two {min-width: auto; padding: 11px 15px;line-height: 1;background: #ffffff;border-color: #ffffff;color: #0E0365;}
.title_btn_sec .right_btn .btn_two:hover {background: transparent;color: #ffffff;}
/* title_btn_sec end */

/* blog_sec start */
.blog_sec{padding: 82px 0 110px; background: var(--bg-color2);}
.blog_sec .card{ display: flex; gap: 40px; flex-wrap: wrap; padding: 20px; background: #FDFDFD; margin-bottom: 50px; }
.blog_sec .card:last-child{ margin-bottom: 0;}
.blog_sec .card .img_box{ width: 280px;}
.blog_sec .card .img_box img{ display: block;}
.blog_sec .content_box{ width:calc(100% - 320px);}
.blog_sec .content_box h3{ margin-bottom: 30px;font-family: "Bodoni Moda", serif;font-weight: 500;line-height: 32px; letter-spacing: 0.72px; text-transform: uppercase;}
.user_details{ display: flex; gap: 20px; flex-wrap: wrap; padding: 10px 0; border-top: 1px solid #5E5C6933;  border-bottom: 1px solid #5E5C6933; margin-bottom: 18px; align-items: center;}
.user_img{ width: 60px;}
.user_img img{ border-radius: 100%; display: block;}
.user_name{ width: calc(100% - 80px);}
.user_name h6{margin-bottom: 0px;font-size: 17px;line-height: 24px;letter-spacing: 0.6px;font-family: "EB Garamond", serif;text-transform: capitalize;}
.user_name .date_month span{ color: #9A9A9A; font-size: 14px; line-height: 20px;  font-family: 'helvetica_neueregular'; font-weight: normal; display: inline-block;letter-spacing: 1px;}
.blog_sec .card .explore_btn{font-size: 11px;}
.blog_sec  .content_box p{margin-bottom: 30px;}
 
 
.blog_details.blog_sec{ padding: 95px 0 110px; background: #fff;}
.blog_details.blog_sec .card{ background: unset;}
.blog_details .inner_part{ display: flex;flex-wrap: wrap;justify-content: space-between;}
.blog_details .left_part{ width: 66%;}
.blog_details .left_part .img_box{ margin-bottom: 30px; max-width: 747px; width: 100%;}
.blog_details .right_part{ width: 34%;padding-left: 50px;}
.blog_details.blog_sec .content_box{ width: 100%;}
.blog_details .user_details{ margin-bottom: 30px;}
.blog_sec .content_box p strong{ font-family: 'helvetica_neuemedium'; font-weight:normal; font-size: inherit;}
.blog_sec .blue_text p strong{font-size: inherit; font-weight: inherit; color: #4A90E2;}
.blog_details .right_part h3{ font-size: 26px;  margin-bottom:15px;font-family: "EB Garamond", serif;font-weight: 500;line-height: 32px; letter-spacing: 0.78px; text-transform: capitalize; }
.blog_details .right_part ul {list-style: none; padding-left: 0;}
.blog_details .right_part ul li{position: relative; margin-bottom: 10px; padding-left: 25px;}
.blog_details .right_part ul li::before{content: ""; position: absolute; top:6px; left: 0; width: 11px; height:13px; background: url(images/list_icon.svg) center center no-repeat; background-size:11px; }
.blog_details .left_part .img_box img{ display: block;}


/* pagination css */
.pagination { display: flex; justify-content: center; align-items: center; width: 100%; }
.wp-pagenavi{  margin-top:80px; }
.wp-pagenavi .pages{ order: 2;}
.wp-pagenavi a, .wp-pagenavi span { display: inline-block; padding: 5px 10px !important; text-decoration: none; border: none !important; font-size: 16px; color: #030119;  text-align: center; line-height: 1; transition: 0.4s;  font-family: 'helvetica_neuemedium'; font-weight:normal; }
.wp-pagenavi{ display: flex !important; align-items: center;}
.pagination .previouspostslink{order: 1;  width: 13px; height: 23px; background: url(images/pagination_prev.svg)left center no-repeat; background-size:13px; font-size: 0; margin-right: 21px; display: block; z-index: 2; padding: 0 !important;}
.pagination .nextpostslink{ order: 3; width: 13px; height: 23px; background: url(images/pagination_next.svg)left center no-repeat; background-size:13px; font-size: 0; margin-left: 21px; display: block;z-index: 2; padding: 0 !important;}
/* blog_sec end */

/* blog_sec end */

/* center_text_sec start */
.center_text_sec {margin-bottom: 100px;}
.center_text_sec .wrapper {max-width: 1380px;}
.center_text_sec .inner_part {background: #F5F5F5;padding: 70px 50px;}
.center_text_sec .text_box {text-align: center;max-width: 850px;margin: 0 auto;}
/* center_text_sec end */

/* text_image_sec start */
.text_image_sec {background: var(--bg-color2);padding: 50px 0;margin-bottom: 100px;}
.text_image_sec .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.text_image_sec .left_part {width: 48.7%;}
.text_image_sec .left_part p {letter-spacing: 0;}
.text_image_sec .right_part {width: 46.7%;}
.text_image_sec .right_part img {display: block;}
/* text_image_sec end */

/* naples_sec start */
.naples_sec {margin-bottom: 110px;}
.naples_sec .title {text-align: center;}

.naples_sec .title h2 {margin-bottom: 40px;font-size: 28px;line-height: 28px;font-family: 'helvetica_neuelight';}

.naples_sec .inner_part {display: flex;flex-wrap: wrap;gap: 30px;}
.naples_sec .naples_card {width: calc(33.33% - 20px);border: 1px solid #E2E2E2;background: #FFFFFF;display: flex;flex-direction: column;}
.naples_sec .naples_card .img_box {position: relative;}
.naples_sec .naples_card .img_box::before {content: '';position: absolute;width: 100%;height: 70%;left: 0;bottom: 0;background: var(--gradient-seven);z-index: 1;pointer-events: none;}
.naples_sec .naples_card .top_text {position: absolute;width: 100%;height: auto;left: 0;bottom: 0;z-index: 2;padding: 25px 20px;color: #FFFFFF;}
.naples_sec .naples_card .top_text h5, .naples_sec .naples_card .top_text h6 {color: #ffffff;}
.naples_sec .naples_card .top_text h5, .team_detail_sec .text_box h5 {margin-bottom: 5px;font-size: 17px;line-height: 22px;font-family: 'helvetica_neueregular';font-weight: normal;letter-spacing: 1px;text-transform: uppercase;}
.naples_sec .naples_card .top_text h6, .team_detail_sec .text_box h6 {font-family: "EB Garamond", serif;font-weight: 500;letter-spacing: 0.6px;font-size: 17px;line-height: 1;text-transform: none;margin-bottom: 0;}
.naples_sec .naples_card .img_box img {display: block;width: 100%;aspect-ratio: 356 / 356;object-fit: cover;}
.naples_sec .naples_card .text_box {padding: 24px 20px 30px;display: flex;flex-direction: column;flex: 1;justify-content: space-between;}
ul.info-list {padding: 0;list-style: none;}
.info-list li {display: block;font-size: 15px;line-height: 20px;font-family: 'helvetica_neuemedium';font-weight: normal;font-style: normal;position: relative;padding-left: 32px;}
.info-list li::before {content: '';position: absolute;width: 16px;height: 16px;background-size: 16px !important;left: 0;top: 3px;}
.info-list li.tel::before {background: url(images/tel-icon.svg)center center no-repeat;}
.info-list li.fax::before {background: url(images/fax-icon.svg)center center no-repeat;}
.info-list li a:hover {text-decoration: underline;}
.info-list li.fax a {pointer-events: none;}
.info-list li.mail::before {background: url(images/mail-icon.svg)center center no-repeat;}
/* naples_sec end */

/* team_detail_sec start */
.team_detail_sec {background: #F5F6FA;padding: 100px 0;}
.team_detail_sec .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;}
.team_detail_sec .left_part {width: 37%;}
.team_detail_sec .right_part {width: 63%;padding-left: 50px;}
.team_detail_sec .text_box {width: 100%;max-width: 670px;}
.team_detail_sec .text_box h3 {font-size: 26px;line-height: 34px;letter-spacing: 0.78px;margin-bottom: 10px;}
.team_detail_sec .text_box h6 {margin-bottom: 30px;color: #5E5C69;}
.team_detail_sec .text_box p {margin-bottom: 25px;letter-spacing: 0;}
.team_detail_sec .text_box p:last-child {margin-bottom: 0;}
/* team_detail_sec end */

/* represent_sec start */
.represent_sec {background: var(--bg-color2);padding: 100px 0;}
.represent_sec .inner_part {display: flex;flex-wrap: wrap;gap: 40px 30px;}
.represent_sec .represent_card {width: calc(33.33% - 20px);padding: 30px 25px;background: #FFFFFF;text-align: center;display: flex;flex-direction: column;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.represent_sec .represent_card img {display: block;margin: 0 auto 30px auto;max-height: 70px;}
.represent_sec .represent_card h3 {font-family: "Bodoni Moda", serif;line-height: 32px;margin-bottom: 15px;font-weight: 500;font-size: 24px;letter-spacing: 0.72px;}
.represent_sec .represent_card .muted-text {display: block;font-size: 15px;line-height: 22px;color: #9A9A9A;margin-bottom: 5px;letter-spacing: 0.6px;}
.represent_sec .represent_card ul {list-style: none;padding: 0;margin: 25px 0 0;display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;gap: 12px;}
.represent_sec .represent_card li {display: inline-block;margin: 0;padding: 0;}
.represent_sec .represent_card li a {display: inline-block;font-size: 13px;line-height: 1;font-family: 'helvetica_neuemedium';font-weight: normal;font-style: normal;color: var(--text-color);text-transform: uppercase;border: 1px solid var(--bg-color);padding: 11.5px 15px;transition: 0.4s;}
.represent_sec .represent_card li a:hover {background: var(--bg-color);color: #FFFFFF;}
/* represent_sec end */

/* affliliates_sec start */
.affliliates_sec { background: #F5F6FA; padding: 100px 0;}
.affliliates_sec .inner_part {display: flex; flex-wrap: wrap; gap:50px;}
.affliliates_sec .left_part{ width:37.5%;}
.affliliates_sec .left_part img{ display: block;}
.affliliates_sec .right_part{ width:58%;}
.affliliates_sec  h3{ font-size: 26px;font-family: 'helvetica_neuemedium'; font-weight:normal; line-height: 34px; letter-spacing: 0.78px; text-transform: uppercase; margin-bottom: 10px; }
.affliliates_sec .designation { color:#5E5C69; font-size: 14px; line-height: 22px; letter-spacing: 0.42px;  font-family: 'helvetica_neueregular'; font-weight: normal; display: inline-block; text-transform: uppercase; margin-bottom: 20px;}
.affliliates_sec h4{ line-height: 30px; letter-spacing: 0; text-transform: unset;}
.affliliates_sec h4:last-child{ margin-bottom: 0;}
/* affliliates_sec end */
 
/* disclosure_sec start */
.disclosure_sec{ padding: 100px 0;}
.disclosure_sec p a{ color: #4A90E2;  font-size: inherit;}
.disclosure_sec p a:hover{ text-decoration: underline;}
.disclosure_sec h5{ letter-spacing: 0.54px; margin-bottom: 15px;}
.disclosure_sec h5:last-child{ margin-bottom: 0;}
.disclosure_sec .content:not(:last-child){margin-bottom: 40px;}
.disclosure_sec .content p{ letter-spacing: 0;}
/* disclosure_sec end */

/* gallery_sec start  */
.gallery_sec{padding:80px 0 100px; background: var(--bg-color2);}
.gallery_sec .inner_part{display: flex; flex-wrap: wrap; gap: 40px 30px;}
.gallery_sec .card{width: calc(33.33% - 20px);}
.gallery_sec .card img {display: block;aspect-ratio: 716/600;width: 100%;height: 100%;object-fit: cover;object-position: top;}

.gallery_sec .fancybox-navigation .fancybox-button { width: 31px !important; height: 31px !important; padding: 0 !important; border-radius: 50%; background: #030119 !important; }
.gallery_sec .fancybox-button--arrow_left {left: 40px !important;}
.gallery_sec .fancybox-button--arrow_right { right: 40px !important;}
.gallery_sec .fancybox-button{background: unset !important;}
.gallery_sec .fancybox-toolbar button { display: none !important;}
.gallery_sec .fancybox-toolbar button.fancybox-button--close { display: inline-flex !important;}
.gallery_sec .fancybox-infobar {display: none !important;}
.gallery_sec .fancybox-button--close { color: #fff !important; }
/* gallery_sec end */

/* contact_sec start  */
.contact_sec{background: #F5F5F5;padding: 150px 0;}
.contact_sec .title h2{margin-bottom: 40px;}
.contact_form .group_field {display: flex; flex-wrap: wrap; gap: 30px; width: 100%;margin-bottom: 30px;align-items: flex-start;}
.contact_form .group_field .field{width: calc(50% - 15px); display: inline-block; margin-bottom: 0;}
.contact_form .field {width: 100%;margin-bottom: 30px;}
.contact_form .field:last-child{margin-bottom: 0;}
.contact_form .field label {display: block;margin-bottom: 5px;font-size: 13px;line-height: 1;font-family: 'helvetica_neueregular';letter-spacing: 2.5px;text-transform: uppercase;}
.contact_form .field label.empty { visibility: hidden;}
.contact_form .field input, .contact_form .field textarea {color: #000000;width: 100%;padding:14px 15px;border: none;border-bottom: 1px solid #5E5C69B2;outline: none;background: #ffffff;font-size: 17px;line-height: 1;letter-spacing: 0.6px;font-style: italic;font-weight: 500;font-family: "EB Garamond", serif;}
.contact_form .field input::placeholder, .contact_form .field textarea::placeholder {color: #000;}
.contact_form .field textarea { height: 260px;resize: none;}
.contact_form .submit_field {margin-top: 58px;}
.contact_form .submit_field button {cursor: pointer;}
.contact_form .submit_field input.btn_two{ padding: 12px 30px;min-width: 133px; cursor: pointer;font-size: 18px;border: none;display: inline-block;font-family: 'helvetica_neueregular';font-weight: normal;border: 1px solid #0E0365; }
/* contact_sec end */

/* footer start  */
.footer{background: var(--bg-color); color: #FFFFFF;padding-top: 52px;}
.footer .footer_logo {display: flex;justify-content: center;margin-bottom: 82px;}
.footer .footer_logo a {display: inline-block;}
.footer .footer_logo img {max-width: 99px;display: block;margin: 0 auto;}

.footer_top {display: flex; flex-wrap: wrap; justify-content: space-between;}

.footer .card h6{font-size: 19px;line-height: 28px;letter-spacing: 1px; font-family: "EB Garamond", serif;font-weight: 700;margin-bottom: 20px;text-transform: none;color: #ffffff;}
.footer .card p{font-size: 13px; margin-bottom: 15px;letter-spacing: 1px;}
.footer .card p:last-child{margin-bottom: 0;}
.footer .card p strong{ font-family: 'helvetica_neuemedium';font-weight: normal;text-transform: uppercase;}
.footer .card p a:hover {text-decoration: underline;}

.footer .card.contact_details{width:20%;}

.footer .social_privacy {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;margin-top: 78px;padding-bottom: 10px;border-bottom: 1px solid #FFF6;}
.footer .social_privacy .footer_social {display: flex;flex-wrap: wrap;align-items: center;gap: 35px;}
.footer .social_privacy .footer_social a {display: inline-block;}
.footer .social_privacy .footer_social a img {max-width: 17px;}
.footer .social_privacy p {font-size: 13px;line-height: 26px;margin-bottom: 0;letter-spacing: 1px;font-family: 'helvetica_neuelight';}

.footer .card.footer_link{width: 36%;}
.footer .quick_links {display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;}
.footer .quick_links > ul {width: auto;max-width: 50%;padding: 0;margin: 0;}
.footer .card.blog_link {width: 26%;}
.footer .card.footer_link ul li, .footer .card.blog_link ul li{list-style: none; margin-bottom: 15px;}
.footer .card.footer_link ul li:last-child, .footer .card.blog_link ul li:last-child {margin-bottom: 0;}
.footer .card.footer_link ul li a, .footer .card.blog_link ul li a{line-height: 24px;display: inline-block;font-size: 13px;text-transform: uppercase;letter-spacing: 1px;}
.footer .card.footer_link ul li a:hover, .footer .card.blog_link ul li a:hover {text-decoration: underline;}

.footer .footer_bottom{padding:20px 0; display: flex; flex-wrap: wrap; justify-content: space-between;}
.footer .footer_bottom ul li {display: inline-block;list-style: none;margin-right: 20px;margin-bottom: 0;}
.footer .footer_bottom ul li a {font-size: 11px;line-height: 26px;text-transform: uppercase;letter-spacing: 1px;}
.footer .footer_bottom ul li a:hover {text-decoration: underline;}
.footer .footer_bottom p{font-size: 13px; line-height: 26px; letter-spacing: 1px;}
.footer .footer_bottom .right_part p{color: #FFFFFF99;}
.footer .footer_bottom .right_part p a {text-decoration: underline;}

.footer ul {padding-left: 0;}
/* footer end */

/* podcast_video_sec start */
.podcast_video_sec {margin-bottom: 120px;}
.podcast_video_sec .wrapper {max-width: 1270px;}
.podcast_video_sec .title {text-align: center;}
.podcast_video_sec .title h2 {font-size: 28px;line-height: 28px;font-family: 'helvetica_neuelight';font-weight: normal;text-transform: uppercase;letter-spacing: 2.5px;margin-bottom: 30px;color: #000000;}

.podcast_video_sec .podcast_slider {width: calc(100% + 20px);margin-left: -10px;}
.podcast_video_sec .slick-track {display: flex !important;}
.podcast_video_sec .video_card {height: inherit !important;margin: 0 10px;}
.podcast_video_sec .video_card h3 {margin-bottom: 0;margin-top: 15px;font-size: 15px;line-height: 24px;letter-spacing: 1px;font-family: 'helvetica_neueregular';}
.podcast_video_sec .video_box  { position: relative;}
.podcast_video_sec .video_box > img {width: 100%;height: 100%;object-fit: cover;display: block;}
.podcast_video_sec .video_box .playpause_img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: url(images/play-btn.svg)center center no-repeat; background-size: auto; background-size: 35px; cursor: pointer; z-index: 2; }
.podcast_video_sec .video_box .playpause_img::after, .podcast_video_sec .video_box .playpause_img::before {content:" ";position:absolute;left: 50%; top: 50%;transform: translate(-50%, -50%);width: 35px;height:35px;color:#9A9A9A;border-radius:50%;-webkit-box-shadow:0 0 0 0 currentColor;box-shadow:0 0 0 0 currentColor;-webkit-animation:button-ripple 3s infinite;animation:button-ripple 3s infinite;opacity:.6;z-index:-1;}
.podcast_video_sec .video_box .playpause_img::before {-webkit-animation-delay:.9s;animation-delay:.9s}
.podcast_video_sec .video_box .playpause_img::after {-webkit-animation-delay:.3s;animation-delay:.3s}

.podcast_video_sec .slick-arrow {position: absolute;font-size: 0;border: none;outline: none;width: 9px;height: 15px;background-size: 9px !important;top: 50%;transform: translateY(calc(-50% - 31px));cursor: pointer;z-index: 1;}
.podcast_video_sec .slick-prev.slick-arrow {background: url(images/podcast-prev.svg)center center no-repeat;left: -20px;}
.podcast_video_sec .slick-next.slick-arrow {background: url(images/podcast-next.svg)center center no-repeat;right: -20px;}
.podcast_video_sec .slick-prev.slick-arrow.slick-disabled, .podcast_video_sec .slick-next.slick-arrow.slick-disabled {pointer-events: none;opacity: 0.5;}
.podcast_video_sec .bottom_btn {text-align: center;margin-top: 50px;}

.text_btn {display: inline-block;font-size: 13px;line-height: 1;letter-spacing: 2.5px;font-family: 'helvetica_neuemedium';font-weight: normal;text-transform: uppercase;color: #030119;text-decoration: underline;}

/* podcast_video_sec end */

/*  */
.page-id-32 .banner_sec.banner_two, .page-id-30 .banner_sec.banner_two,
.page-id-47 .banner_sec.banner_two {background-position: center -40px !important;}
.blog .banner_sec.banner_two {background-position: center -130px !important;}
/*  */

/* responsive-css start */

@media only screen and (max-width:1279px){
.wrapper{max-width: 1024px;}
h1{font-size: 40px; line-height: 40px; letter-spacing: 2px;}
h2{font-size: 30px;}
h3{font-size: 22px; letter-spacing: 2px;}
h4{font-size: 20px;}
h6{font-size: 14px;line-height: 20px;}
p {font-size: 15px;line-height: 23px;}
.btn_one{ padding: 10px 15px; min-width: 160px; font-size: 16px;}
 
.executive_team_sec .inner_part { gap: 20px; }
.executive_team_sec .card { width: calc(25% - 15px); }
.wp-pagenavi {margin-top: 60px;}
.blog_sec .content_box h3{ line-height: 30px;}
.blog_details .right_part{ padding-left: 30px;}
.blog_details .right_part h3{ font-size: 24px; line-height: 30px;}

.client_service_sec .card .explore_btn{bottom:15px;left: 15px;}
.client_service_sec .inner_part{ gap: 20px;}
.client_service_sec .card { width: calc(25% - 15px);  padding:30px 15px 60px;}
.represent_sec .represent_card{padding: 30px 20px}
.represent_sec .represent_card li a{ padding: 10px;}
.center_text_sec { margin-bottom: 100px; }
.gallery_sec .inner_part , .personal_insurance_sec .inner_part, .naples_sec .inner_part, .represent_sec .inner_part{ gap: 30px 20px;}
.gallery_sec .card, .personal_insurance_sec .card,.represent_sec .represent_card ,.naples_sec .naples_card { width: calc(33.33% - 14px); }
.personal_insurance_sec .card .text_box{padding: 20px 15px;}
.affliliates_sec .right_part {width: 57%;}
.affliliates_sec h4{ font-size: 18px; line-height: 28px;}
.text_image_sec{ margin-bottom: 100px;}
.naples_sec { margin-bottom: 100px; }
.team_detail_sec .text_box p {margin-bottom: 30px;}
.executive_team_sec .card .text_box h6{ font-size: 14px; line-height: 22px;}
.your_legacy_sec .top_part h3{ line-height: 30px;}
.blog_sec .card{ gap: 30px;}
.represent_sec .represent_card h3 { font-size: 20px; line-height: 28px; letter-spacing: 0.8px; }
.client_option_sec .title h2 { margin-bottom: 30px; }
.apporch_sec .btn_box{ margin-top: 40px;}

.header .logo {width: 75px;}
.header .right_part {width: calc(100% - 75px);}
/* .header .navigation > ul > li {margin-left: 10px;} */
.footer .card.contact_details {width: 22%;}
.footer .card.footer_link {width: 32%;}
.footer .card.blog_link {width: 26%;}
.footer .footer_logo {margin-bottom: 50px;}
.buzzsprout_record {margin-bottom: 100px;}
.golf_corner {margin-bottom: 100px;}
.insurance_sec {margin-bottom: 100px;} 
.banner_sec.banner_two {margin-bottom: 70px;min-height: 435px;}
.banner_sec.banner_two .text_box h1 {font-size: 35px;line-height: 45px;}
.single_text_box ul li {line-height: 23px;font-size: 15px;}
.blog_details.blog_sec {padding: 70px 0;}
.error404 .main-content, .single-team .main-content {margin-top: 160px;}

.error_page {padding: 70px 0;}

.personal_insurance_sec .card .btn_two {letter-spacing: 2px;}


.experience_sec.video .wrapper {max-width: 960px;}

.your_legacy_sec .img_box {min-height: unset;}

} 
 
@media only screen and (max-width:1023px){
.wrapper{ max-width:800px;}
h1{font-size: 30px;line-height: 30px;letter-spacing: 2.3px;}
h2{font-size: 26px;}
h3{font-size: 20px; letter-spacing: 2px;}
h5{font-size: 16px;line-height: 24px;}
 
.header .navigation ul{ display: none;}
 
.apporch_sec .approch_card{padding: 30px 15px;}
.your_legacy_sec .top_part .left_text{ width: 100%; margin-bottom: 0px; padding-right: 0;}
.your_legacy_sec .top_part h2{line-height: 1;}
.your_legacy_sec .top_part h3{ line-height: 30px;margin-bottom: 20px;}
.insurance_sec .title h2{ line-height: 1.2;}
.golf_corner .left_part{ padding: 40px 20px;}
.golf_corner .left_part h4{ font-size: 20px;}
.lets_talk_sec .left_part{ width: 100%; margin-bottom: 20px; padding-right: 0;}
.golf_corner .wrapper ,.apporch_sec .wrapper{ max-width: 800px;}
.golf_corner .left_part p{ font-size: 16px;}
.social_gallery .follow_social{ margin-top: 50px;}
.your_legacy_sec::before {height: 180px;}
.grid_gallery .inner_part{ gap: 10px;}
.lets_talk_sec .text_overlap{ position: relative;  background: #0E0365;}
.insurance_sec .card .text_box {padding: 15px 20px}
.blog_sec .card .img_box{ width: 100%;}
.blog_sec .content_box{ width: 100%;}
.blog_sec .card{ margin-bottom: 30px;}
.blog_details .left_part { width: 100%;margin-bottom: 20px; }
.blog_details .right_part{ width: 100%; padding-left: 0;}
.title_btn_sec .right_btn { width: 200px; }
.contact_form .group_field{ gap: 0 30px;}
.contact_form .field input, .contact_form .field textarea{ padding: 10px 15px ;}
.contact_form .field textarea{ height: 200px;}
.gallery_sec .card,.personal_insurance_sec .card , .naples_sec .naples_card ,.represent_sec .represent_card ,.executive_team_sec .card,.client_service_sec .card  { width: calc(50% - 10px); }
.contact_form .submit_field { margin-top: 30px; }
.blog_sec .card .img_box img {max-height: 400px; object-fit: cover;width: 100%; }
.contact_form .field label{ font-size: 16px;}
.personal_insurance_sec .card .btn_two{width: auto; margin-bottom: 0;}
.commercial_details_sec .right_part{ width: 100%;}
.commercial_details_sec .left_part{ width: 100%; margin-bottom: 30px;}
.commercial_details_sec .right_part img{ width: 100%;}
.commercial_details_sec p { margin-bottom: 20px; }
.affliliates_sec .left_part { width: 44%; }
.affliliates_sec .right_part { width: 56%;padding-left: 30px;}
.affliliates_sec h3{ font-size: 20px; line-height: 22px;}
.affliliates_sec .inner_part{ gap: 30px 0;}
.text_image_sec .inner_part {align-items: flex-start;}
.text_image_sec .left_part { width: 53%;}
.text_image_sec .right_part{ width: 44%;}
.text_image_sec .right_part img{ width: 100%;}
.team_detail_sec .text_box h3{ font-size: 24px; line-height: 32px;}
.golf_corner .left_part::before{width: 130px; height: 130px; background-size:130px;}
.social_gallery::before {height: 250px;}
.experience_sec .title {margin-bottom: 30px;}
.center_text_sec .wrapper{ max-width: 800px;}

.header .menubar {display: block;}

.client_option_sec {padding-top: 70px;margin-bottom: 70px;}
.client_option_sec .title h2 {font-size: 20px;}
.apporch_sec {padding: 70px 0;}
.experience_sec {padding: 50px 0;}
.executive_team_sec {padding: 50px 0;}
.your_legacy_sec {padding: 50px 0 70px;}
.your_legacy_sec .top_part {padding: 30px;}
.your_legacy_sec .top_part h2 {font-size: 20px;letter-spacing: 2px;margin-bottom: 5px;}
.experience_sec .title h2 {font-size: 20px;line-height: 22px;letter-spacing: 2px;}
.apporch_sec .title h3 {font-size: 20px;line-height: 22px;}
.insurance_sec .btn_tab {font-size: 12px;line-height: 22px;letter-spacing: 2px;}
.insurance_sec .btn_tab.active {font-size: 14px;}
.executive_team_sec .title h2 {font-size: 20px;line-height: 22px;letter-spacing: 2px;margin-bottom: 30px;}
.insurance_sec .card h5 {font-size: 13px;line-height: 18px;letter-spacing: 2px;margin-bottom: 25px;}
.insurance_sec .card .img_box {margin-bottom: 20px;}
.insurance_sec {padding: 50px 0 70px;margin-bottom: 70px;}
.buzzsprout_record .title h2 {margin-bottom: 30px;font-size: 20px;line-height: 20px;letter-spacing: 2px;}
.buzzsprout_record {margin-bottom: 70px;}
.social_gallery {padding: 70px 0;}
.golf_corner {margin-bottom: 70px;}
.grid_gallery {margin-bottom: 70px;}
.lets_talk_sec {margin-bottom: 70px;}
.lets_talk_sec .inner_part {min-height: 275px;}
.footer_top {row-gap: 30px;}
.footer .card.contact_details {width: 34%;}
.footer .card.footer_link {width: 45%;}
.footer .card.blog_link {width: 36%;}
.footer .social_privacy {margin-top: 50px;}
.banner_sec {min-height: 500px;}
.banner_sec .banner_form {margin-top: 100px;}
.banner_sec.banner_two .text_box h1 {font-size: 30px;line-height: 40px;}
.claim_details_sec ol li {font-size: 15px;line-height: 23px;}
.footer .footer_logo img {max-width: 80px;}
.claim_details_sec .check_list ul li {line-height: 23px;margin-bottom: 10px;}
.check_list ul li {line-height: 23px;font-size: 15px;}
.single_text_box {margin-bottom: 70px;}
.personal_insurance_sec {margin-bottom: 70px;}
.client_service_sec {padding: 70px 0;margin-bottom: 70px;}
.title_btn_sec {margin-bottom: 70px;}
.blog_sec {padding: 50px 0 70px;}
.blog_sec .content_box p {line-height: 23px;}
.center_text_sec { margin-bottom: 70px;}
.naples_sec .naples_card .top_text h5 {margin-bottom: 5px;}
.info-list li {font-size: 14px;line-height: 20px;}
.naples_sec {margin-bottom: 70px;}
.team_detail_sec {padding: 70px 0;}
.team_detail_sec .left_part {width: 40%;}
.team_detail_sec .right_part {width: 60%;padding-left: 30px;}
.buzzsprout_record.podcast {margin-bottom: 70px;}
.banner_sec.banner_two {min-height: 350px;}
.represent_sec .represent_card h3 {font-size: 16px;line-height: 24px;}
.represent_sec {padding: 70px 0;}
.gallery_sec {padding: 70px 0;}
.contact_sec{padding: 100px 0;}
.affliliates_sec {padding: 70px 0;}
.disclosure_sec {padding: 70px 0;}
.golf_corner .right_part {width: 45%;}
.social_gallery .title h2 {margin-bottom: 30px;font-size: 20px;line-height: 22px;}
 .golf_corner {margin-bottom: 50px;}
 .claim_details_sec {margin-bottom: 70px;}
 .lets_talk_sec .text_box h2 {font-size: 20px;line-height: 22px;letter-spacing: 2px;}
.single_text_box ul li strong {font-size: 15px;line-height: 23px;}
.text_image_sec{ margin-bottom: 70px;}
.error_page {padding: 50px 0;}

.single_text_box.privacy {padding: 220px 0 70px;}

.claim_details_sec h5 {letter-spacing: 0.6px;line-height: 24px;font-size: 20px;}
.commercial_details_sec {margin-bottom: 70px;}
.title_btn_sec .left_part {width: calc(100% - 190px);}
 .title_btn_sec .right_btn {width: 190px;}
 .title_btn_sec .inner_part {padding: 50px 30px;}

.experience_sec.video .wrapper {max-width: 660px;}

.lets_talk_sec .inner_part .img_box, .lets_talk_sec .inner_part .img_box img {min-height: 255px;}

.podcast_video_sec {margin-bottom: 70px;}
.podcast_video_sec .slick-prev.slick-arrow {left: -12px;}
.podcast_video_sec .slick-next.slick-arrow {right: -12px;}
.podcast_video_sec .title h2 {font-size: 20px;line-height: 20px;}

}
 
@media only screen and (max-width:767px){
h1 {font-size: 26px;line-height: 28px;letter-spacing: 2px;}
h2 {font-size: 22px;}
h3 {font-size: 18px;}


 .error404 .main-content, .single-team .main-content {margin-top: 142px;}
.header .logo {width: 60px;}
.header .right_part {width: calc(100% - 60px);}

.banner_sec .banner_form {margin-top: 60px;}
.banner_sec.banner_two .text_box h1 {font-size: 26px;line-height: 32px;}
.banner_form .field, .banner_form .submit {width: calc(50% - 12px);}
.client_option_sec {padding-top: 50px;margin-bottom: 50px;}
.apporch_sec .inner_part {gap: 20px;}
.apporch_sec .approch_card {width: 100%;}
.apporch_sec {padding: 50px 0;}
.experience_sec.video.first {padding: 50px 0;}
.experience_sec {padding: 50px 0 30px;}
.your_legacy_sec .top_part h2 {font-size: 18px;letter-spacing: 1.5px;}
.your_legacy_sec .inner_part {min-height: 260px;}
.insurance_sec {margin-bottom: 50px;}
.buzzsprout_record {margin-bottom: 50px;}
.social_gallery {padding: 50px 0;}
.golf_corner .left_part {padding: 0;width: 100%;order: 2;}
.golf_corner .right_part {width: 100%;margin-bottom: 30px;}
.golf_corner .left_part h4 {font-size: 16px;}
.footer .card.footer_link {width: 100%;}
.footer .card.contact_details {width: 45%;order: 2;}
.footer .card.blog_link {width: 45%;order: 3;}
.footer .quick_links > ul {width: 45%;max-width: 45%;}
.footer .footer_bottom {padding: 15px 0;justify-content: center;}

.gallery_sec .card, .personal_insurance_sec .card, .naples_sec .naples_card, .represent_sec .represent_card, .executive_team_sec .card, .client_service_sec .card {width: 100%;}
.banner_sec.banner_two {margin-bottom: 50px;}
.claim_details_sec {margin-bottom: 50px;}
.claim_details_sec {margin-bottom: 50px;}
.lets_talk_sec .text_box h2 {font-size: 18px;line-height: 20px;}
.single_text_box {margin-bottom: 50px;}
.personal_insurance_sec {margin-bottom: 50px;}
.client_service_sec {padding: 50px 0;margin-bottom: 50px;}
.lets_talk_sec {margin-bottom: 50px;}
.title_btn_sec .left_part {width: 100%;padding-right: 0;margin-bottom: 15px;text-align: center;}
.title_btn_sec .right_btn {width: 100%;text-align: center;}
.title_btn_sec {margin-bottom: 50px;}
.blog_sec .content_box h3 {line-height: 26px;margin-bottom: 20px;}
.user_name h6 {line-height: 1;}
.blog_details.blog_sec {padding: 50px 0;}
.text_image_sec .right_part {width: 100%;margin-bottom: 20px;}
.text_image_sec .left_part {width: 100%;order: 2;}
.center_text_sec {margin-bottom: 50px;}
.text_image_sec {margin-bottom: 50px;}
.naples_sec {margin-bottom: 50px;}
.team_detail_sec .left_part {width: 100%;margin-bottom: 20px;}
.team_detail_sec .left_part img {max-width: 400px;display: block;width: 100%;}
.team_detail_sec .right_part {width: 100%;padding-left: 0;}
.team_detail_sec {padding: 50px 0;}
.buzzsprout_record.podcast {margin-bottom: 50px;}
.represent_sec {padding: 50px 0;}
.center_text_sec p {font-size: 16px;line-height: 24px;}
.gallery_sec {padding: 50px 0;}
.contact_sec {padding-bottom: 50px;}
.affliliates_sec .left_part {width: 100%;}
.affliliates_sec .right_part {width: 100%;padding-left: 0;}
.affliliates_sec {padding: 50px 0;}
.disclosure_sec {padding: 50px 0;}
.social_gallery .title h2 {margin-bottom: 20px;}
.naples_sec .title h2 {margin-bottom: 20px;}

 .single_text_box.privacy {padding: 192px 0 50px;}
 .header .menubar {width: 30px;}
 .footer .card.footer_link ul li, .footer .card.blog_link ul li, .footer .card p, .footer .card h6 {margin-bottom: 10px;}
.center_text_sec .inner_part {padding: 50px 30px;}
.commercial_details_sec {margin-bottom: 50px;}
.title_btn_sec .inner_part {gap: 10px;}
 .contact_form .field label {font-size: 13px;}
   .executive_team_sec .inner_part {gap: 30px;}
     .client_service_sec .inner_part {gap: 30px;}
     .insurance_sec .tab_header {
  margin-bottom: 30px;
}
.experience_sec .video_box .playpause_img {width: 52px;height: 52px;background-size: 52px;}
  .video_slide_controlls {gap: 30px;margin-top: 30px;}

.your_legacy_sec .inner_part .img_box, .your_legacy_sec .inner_part img {min-height: 325px;}

.lets_talk_sec .text_box {padding: 30px 20px;}

.podcast_video_sec {margin-bottom: 50px;}
.podcast_video_sec .bottom_btn {margin-top: 30px;}

}
 
 
@media only screen and (max-width:600px){
h1 {font-size: 38px;line-height: 42px;}
h2 {font-size: 18px;}
h3 {font-size: 15px;}
.single_text_box.privacy h4 {font-size: 15px;}
.single_text_box.privacy h6 {font-size: 13px;}
.single_text_box.privacy h6 {font-size: 13px;}
.wrapper {max-width: 100%;padding: 0 15px;}


.header_top ul {gap: 10px;}
.hamburger_menu {width: 300px;}
.hamburger_menu .inner_part {padding: 70px 20px 0;}

.banner_sec .text_box {max-width: 265px;}

.banner_form .field, .banner_form .submit {width: 100%;max-width: 100%;}
.banner_sec {padding: 175px 0 50px;min-height: calc(100vh - 50px);}
.banner_sec .banner_form {margin-top: 80px;}
.banner_sec .text_box p {font-size: 13px;}
.client_option_sec .title h2 {margin-bottom: 20px;}
.apporch_sec .title h3 {margin-bottom: 20px;}
.apporch_sec .approch_card {padding: 20px 15px;}
.experience_sec .title h2 {margin-bottom: 5px;}
.experience_sec .title h4 {margin-bottom: 0;font-size: 14px;line-height: 15px;}
.executive_team_sec .title h2{margin-bottom: 0px;}
.executive_team_sec .title{margin-bottom: 30px;}
.insurance_sec .insurance_outer .wrapper {max-width: 375px;}
.insurance_sec .card {padding-top: 25px;}
.your_legacy_sec .top_part h2 {font-size: 16px;letter-spacing: 1px;}
.your_legacy_sec .top_part h3 {margin-bottom: 20px;font-size: 15px;line-height: 24px;}
.your_legacy_sec .inner_part {min-height: 230px;}
.insurance_sec .btn_tab {margin-right: 30px;}
.insurance_sec .btn_tab.active {font-size: 11px;letter-spacing: 1px;}
.insurance_sec .btn_tab::before {right: -17px;}
.insurance_sec .btn_tab {font-size: 11px;line-height: 22px;}
.experience_sec .video_box .playpause_img {width: 35px;height: 35px;background-size: 35px;}
.experience_sec {padding: 50px 0 30px;}
.your_legacy_sec {padding: 30px 0 50px;}
.your_legacy_sec .top_part {padding: 30px 20px;}
.insurance_sec .card p {font-size: 15px;line-height: 23px;}
.grid_gallery .card.large {grid-row: 1;}
.grid_gallery .card {grid-column: 1;}
.lets_talk_sec .text_box {padding: 30px 15px;}
.footer .card.contact_details {width: 100%;order: 3;}
.footer .card.footer_link {width: 100%;order: 1;}
.footer .card.blog_link {width: 100%;order: 2;}
.footer .social_privacy {margin-top: 30px;}
.footer .footer_logo {justify-content: flex-start;margin-bottom: 30px;}
.footer .footer_logo img {max-width: 70px;}

.banner_sec.banner_two .text_box h1 {font-size: 20px;line-height: 26px;}
 .banner_sec.banner_two {padding: 150px 0 50px;min-height: 325px;}
.blog_sec .content_box h3 {line-height: 24px;}
.blog_sec .card {padding: 30px 15px;}
.blog_sec .card .explore_btn {font-size: 12px;}
.blog_details .right_part h3 {font-size: 20px;line-height: 26px;}
.center_text_sec p {font-size: 15px;line-height: 23px;}
.footer .social_privacy .footer_social {gap: 20px;}
.hamburger_menu .close { right: 20px; }
.insurance_sec .card .btn_two {font-size: 9px;}

.grid_gallery .inner_part {display: flex;flex-direction: column;gap: 20px;}
  .client_service_sec .card {padding: 30px 15px 70px;}
    .client_service_sec .card .explore_btn {bottom: 30px;}
    .insurance_sec .card {padding-bottom: 0;min-height: 400px;}
    .insurance_sec .card .btn_two {opacity: 0 !important;width: 100%;height: 100%;left: 0;bottom: unset;top: 0;transform: unset !important;}
    .insurance_sec .card .img_box {margin-bottom: 0;}
    .insurance_sec .card p {margin-bottom: 0;}
    .insurance_sec .slider_bottom {margin-top: 20px;}
    .insurance_sec {padding-bottom: 40px;}
    .contact_form .group_field .field {
  width: 100%;}.contact_form .group_field {gap: 30px;}
  .claim_details_sec ol li, p, ul li, ol li {letter-spacing: 0.6px;}

  .banner_sec .img-box {display: block;}

.lets_talk_sec .text_box {padding: 30px 15px;}

.page-id-32 .banner_sec.banner_two, .page-id-30 .banner_sec.banner_two,
.page-id-47 .banner_sec.banner_two, .blog .banner_sec.banner_two {background-position: center 0px !important;}
	.page-id-24 .banner_sec.banner_two {background-position: right 0px !important;}
}
