@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=swap');
body.home{
    font-family: 'Open Sans', sans-serif;
    font-weight: 400; 
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
html {
  scroll-padding-top: 175px;
}
body{
    margin-top: 155px;
}
.page-width {
    padding: 0 15px;
    max-width: 1370px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}
.home h2{
    color: #115763;
    font-size: 45px !important;
    line-height: 61px !important;
    margin: 0 !important;
}
.home ul,header ul,footer ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.home li,header li,.footer_bottom li{
    display:inline-block; 
    margin-bottom: 0;
}
.home li a,header li a,footer li a{
    text-decoration: none;
}
.home a:hover,header li a:hover ,footer li a:hover{
    text-decoration: none;
}
.btn{
    background-color: #b9560f;
    color:#fff !important;
    padding: 13px 18px;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    border-radius: 0;
}
/*** Start header section css ***/
header .container {
    max-width: 1374px;
}
.header_logo img {
    max-width: 124px;
}
header{
    background-color: #115763;
    box-shadow: 0 5px 13px 0 rgba(17,87,99,0.5); 
    position: relative;
    z-index: 1;
        position: fixed;
    z-index: 1111;
    left: 0;
    right: 0;
    top: 0;
}
.header_top_menu ul li a {
    color: #fff;
    margin-right: 28px;
}
header ul li:after{
    display:none;
}
button.login__btn.btn {
    padding: 19.5px 60px;
    outline-style: solid;
    outline-width: 2px;
    outline-color: #115763;
}
.header_login_menu .acf-nav-menu {
    position: absolute;
    display: none;
    background-color: #F1FCFC;
    z-index: 13;
    text-align: left;
    padding: 20px 0 32px;
    width: 324px;
    right: 15px;
    right: 0;
}
.header_login_menu {
    margin-left: 13px;
}
.header_login_menu .acf-nav-menu li a {
    padding: 15px 34px;
    display: block;
    color: #115763;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
}
.header_login_menu .acf-nav-menu li a span {
    display: block;
    color: #115763;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400; 
    margin-top: 6px;
}
.header_login_menu .acf-nav-menu li:hover a ,.header_login_menu .acf-nav-menu li:focus a {
    background-color: #E3EEEE;
    color: #b9560f;
}
.header_login_menu .acf-nav-menu li:hover a span,.header_login_menu .acf-nav-menu li:focus a span{
    color: #115763; 
}
.header_login_menu .acf-nav-menu li {
    width: 100%;
}
.header_main_menu ul li > a {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
}
.header_main_menu ul li:not(:last-child) > a ,
#mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-item:not(:last-child) > a.mega-menu-link{
    margin-right: 36px;
}
.header_main_menu span.mega-indicator {
    display: none !important;
}
.header_main_menu  .menu li.has-children:after{
    top: 9px;
    background-size: 100% 100%;
    width: 15px; 
    height: 10px;
    right: 8px !important;
    display: none;
}
.header_bottom{
   margin-top: 30px;
    padding-bottom: 17px;
}
header .search {
   margin-left: auto;
    margin-top: 10px;
    width: 280px;   
    z-index: 11;
}
.search_bar{
     display: none;
      position: absolute;
    right: 0; 
    left: 0;
}
header .search input.st-default-search-input {
    padding: 15px 45px 15px 15px;
    width: 100%;
    height: auto;
    border: 1px solid #a5dde3 !important;
    background: #115763;
    border-radius: 6px !important;
    color: #fff;
}
header .search input.st-default-search-input::-webkit-input-placeholder {
    color: #fff; 
}
img.search_icon {
    cursor: pointer;
    margin-left: 34px;
    margin-top: -8px;
}
button.searchButton img {
    width: 22px;
}
button.searchButton{
    top: 10px;
}
.sub-menu{
    left: 0;
    right: 0;
    top: inherit;
    /*margin-top: 22px;*/
    width: 100%;
    background-color: #F1FCFC;
    box-shadow: 0 9px 18px 0 rgba(17,87,99,0.22);
    min-width:100px;
}
.header_main_menu li ,header .col-md-9{
    position: initial;
}
.header_main_menu ul .sub-menu li > a{
    color: #115763 !important;
    font-size: 22px;
    font-weight: bold;
    line-height: 26px;
    margin-right: 0;
    display: block;
    border-bottom: 2px solid transparent;
    padding-bottom: 6px;
    margin-bottom: 12px;
    
}
.header_main_menu ul.sub-menu li {
    display: block;
    text-align: left;
}
.header_main_menu ul.sub-menu li a:hover, .header_main_menu ul.sub-menu li a:focus {
    border-bottom: 2px solid #b9560f;
}
.header_main_menu ul.sub-menu {
    column-count: 3;
}
.header_top {
    position: relative;
}
.header_main_menu ul.sub-menu:before {
    /*  content: '';
      background: #115763;
      width: 100%;
      height: 22px;
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      z-index: 111;
      top: 0;*/
}
.header_main_menu #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-megamenu.mega-menu-item,
.header_main_menu #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu,.header_main_menu #mega-menu-wrap-my-custom-menu{
    position: initial;
}
.header_main_menu #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-megamenu > ul.mega-sub-menu,
.header_main_menu #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-flyout ul.mega-sub-menu{
    box-shadow: 0 9px 18px 0 rgba(17,87,99,0.22); 
    margin-top: 22px;
}
.header_main_menu #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-megamenu > ul.mega-sub-menu h4.mega-block-title {
    font-size: 45px !important;
    font-weight: bold !IMPORTANT;
    line-height: 61px !IMPORTANT;
    margin: -6px 0 21px !important;
}
#mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu p {
    font-size: 20px;
    color: #34767E;
    line-height: 30px;
    margin-bottom: 51px !important;
}
#mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu p a {
    display: table;
    color: #34767E;
    font-size: 20px;
    line-height: 30px;
    text-decoration: underline;
}
.header_main_menu #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
.header_main_menu #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    /*border-bottom: 1px solid transparent; */
    display: table;
}
.header_main_menu #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{
   color:#b9560f !important;
   /* border-bottom: 1px solid transparent; */
}
.header_main_menu #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu .dcp_border a.mega-menu-link {
   /*color:#b9560f !important;*/
   border-bottom: 1px solid #b9560f !important; 
}

.mega-menu-column.mega-plan_menu_left {
    border-right: 1px solid #115763 !IMPORTANT;    
    padding-right: 48px !important;
    margin-right: 91px !important;
    width: 32.73% !important;
}
.header_main_menu .mega-menu-column.mega-plan_menu_col {
    width: 20.2% !important;
}
.header_main_menu #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    max-width: 1140px;
    margin: 0 auto !IMPORTANT;
    float: none;
}
.header_main_menu .mega-menu-column.mega-plan_menu_col:last-child {
    width: 17% !important;
}
#mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu p:last-child {
    margin-bottom: 0 !IMPORTANT;
}
/*** End header section css ***/

/*** Start footer section css ***/
footer ul li:after{
    display:none;
}
footer{
    /*background: linear-gradient(180deg, #2AA2B7 0%, #0D4650 100%);*/
    background-repeat: no-repeat;
    padding-top: 150px;
        background-size: cover;
}
.footer_top .page-width {
    justify-content: space-between;
}
ul.footer_top_menu {
    margin-top: 41px;
}
.footer_top_right {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: end;
}
ul.footer_top_menu li a {
    font-size: 18px;
    color: #FFFFFF;   
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    background-color: #b9560f;
    padding: 13px 30px;
    display: block;
	border:1px solid #b9560f;
}
ul.footer_top_menu li {
    margin-left: 30px;
}
ul.footer_top_menu ,.social_icons{
    display: flex;
}
.social_icons li{
    margin-left: 24px;
}
.footer_top{
    padding:56px 0;
}
.footer_middle{
    border-top: 1px solid rgba(255, 255, 255 ,0.5);
    border-bottom: 1px solid rgba(255, 255, 255 ,0.5);
}
.footer_middle h3{
    color: #fff;  
    font-size: 24px !important;
    font-weight: bold !important;
    line-height: 33px !important;
    margin: 60px 0 28px !important;
}
.footer_middle ul li a{
    color: #FFFFFF !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 24px;
}
.footer_middle ul li{
    margin: 5px 0 14px !important;
}
.footer_middle .col-3:not(:last-child) {
    border-right: 1px solid rgba(255, 255, 255 ,0.5);
}
.footer_middle .col-3:first-child{
    flex: 0 0 21.4%;
    max-width: 21.4%;
}
.footer_middle .col-3:nth-child(2) ,.footer_middle .col-3:nth-child(3) {
    padding-left: 64px;
    flex: 0 0 39.2%;
    max-width: 39.2%;
}
.footer_middle .col-3:nth-child(2) ul.menu,.footer_middle .col-3:nth-child(3) ul.menu {
    display: flex;
    flex-wrap: wrap;
}
.footer_middle .col-3:nth-child(2) ul ul:nth-child(odd),.footer_middle .col-3:nth-child(3) ul ul:nth-child(odd){
    width: 56%;
}
.footer_middle .col-3:nth-child(2) ul ul:nth-child(even),.footer_middle .col-3:nth-child(3) ul ul:nth-child(even){
    width: 44%;
}
.footer_bottom {
    padding: 28px 0;
}
footer .footer_middle ul li {
    display: block;
}
.footer_bottom p {
    color: #fff;
    line-height: 26px;
    margin-bottom: 12px !important;
}
.footer_bottom p a {
    color: #FFFFFF;
    font-size: 16px !important;
    text-decoration: none !important;
    letter-spacing: 0;
    font-weight: 400; 
}
.footer_bottom ul li a {
    color: #FFFFFF;
    font-family: "Open Sans";
    font-size: 16px;
    letter-spacing: 0;
    line-height: 16px;
    font-weight: 400;    
    display: block;
}
.footer_bottom ul li:not(:last-child) {
    border-right: 1px solid #fff;
    padding-right: 14px;
    margin-right: 10px; 
}
.footer_middle .col-3 {
    padding-bottom: 43px;
}
.footer_bottom .page-width {
    flex-direction: column;
}
/*** End footer section css ***/
/*** Start Home Page section css ***/
.slick-arrow {
    display: none !IMPORTANT;
}
ul.slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
}
.dots-hide ul.slick-dots {
    display: none !important;
}
ul.slick-dots li:after{
    display: none;
}
ul.slick-dots li{
    margin: 0 5px;
}
ul.slick-dots button {
    border: 2px solid #285763;
    width: 14px;
    height: 14px;
    font-size: 0;
    background: transparent;
    border-radius: 50%;
    padding: 0;
}
ul.slick-dots .slick-active  button {
    background: #b9560f;
    border-color: #b9560f;
}

/* Tooltip container */
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; /* Add dots under the hoverable text */
  cursor: pointer;
}

/* Tooltip text */
.tooltiptext {
  visibility: hidden; /* Hidden by default */
  width: 130px;
  bottom: 100%;
  left: 65%;
  margin-left: -65px; /* Use half of the width (130/2 = 65), to center the tooltip */
  background-color: black;
  color: #fffffff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  position: absolute;
  z-index: 1; /* Ensure tooltip is displayed above content */
}

/* Show the tooltip text on hover */
.tooltip:hover .tooltiptext {
  visibility: visible;
}

img.banner_right_image {
    position: absolute;
    right: 0;
    top: 0;
    max-width: 50%;
}
.banner_box {
    border-radius: 15px;
    background-color: #FCFCFC;
    box-shadow: 0 0 20px 0 rgba(52,118,126,0.5);
    padding: 43px 45px 44px;  
}
.banner_box:hover{
    background-color: #F1FCFC;
}
.banner_box:hover span:before{
    background-color: #b9560f;
}
.banner_box:hover span:after{
    border-color: #fff;
}
.banner_box h4 {
    margin: 0 0 20px !important;
    color: #115763;
    font-size: 28px !important;
    font-weight: bold !IMPORTANT;
    line-height: 38px !important;
}
.banner_box span{
    color: #b9560f;
    font-size: 22px;
    font-weight: bold;
    line-height: 26px;
    position: relative;
    display: block;
    width: 100%;
}
.container.banner_box_section .col-xl-3:nth-child(2) span {
    width: 68%;
}
.banner_box span:after{
    position: absolute;
    right: 19px;
    content: '';
    height: 13px;
    width: 13px;
    border-width: 0 3px 3px 0;
    border-style: solid;
    transform: rotate(-45deg);
    top: 8px;
}
.banner_box span:before{
    content: '';
    height: 44px;
    width: 44px;
    border: 3px solid #b9560f;
    position: absolute;
    right: 0;
    border-radius: 50%; 
    top: -8px;
}
.container.banner_box_section .col-xl-3 {
    padding: 0 10px;
}
.container.banner_box_section .row {
    margin: 0 -10px;
}
.container.banner_box_section {
    max-width: 1450px;
}
.banner_content h2 {
    font-size: 58px !important;
    line-height: 79px !important;
    margin: 0 0 39px !important;
}
.banner_content {
    max-width: 589px;
}
.banner_content a.btn {
    padding: 10.5px 52.1px;
}
.banner_slider_section .container {
    max-width: 1360px;
}
.banner_slider_section {
    padding: 70px 0px 225px;
}

.paln_content p{
    color: #34767E;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0 !important;
}
.paln_content a {
    display: table;
    color: #34767E;
    text-decoration: underline !IMPORTANT; 
    margin-top: 2px;
    font-weight: 600;
    font-size: 20px;
}
.get_plan_section h2 {   
    margin: 0 0 38px !important;
}
.get_plan_section {
    padding: 150px 0 144px;
    position: relative; 
}
img.get_plan_image {
    position: absolute;
    right: 0;
    bottom: -33%;  
    z-index: -1; 
    max-width: 49%;
}
/*img.get_plan_image.open {*/
/*    bottom: -66.6%;*/
/*}*/
.get_plan_section:before {
    content: '';
    height: 1127px;
    width: 1127px;
    width: 58.7vw;
    height: 58.7vw;
    background-color: #E3EEEE;
    border-radius: 50%;
    position: absolute;
    left: -188px;
    top: -160px; 
    left: -9.791666666666666vw;
    top: -8.333333333333332vw;
    z-index: -1;
}
.get_plan_section .container {
    max-width: 1350px;
}
span.drop_box_title {    
    display: table;
    color: #b9560f;
    font-size: 22px;
    font-weight: bold;
    width: 100%;
    position: relative;
    cursor: pointer;
}
.get_plan_dropdown_main {
    width: 533px;
    position: relative;
    margin-bottom: 42px;
    border: 1px solid #34767E;
    border-radius: 9px;
    background-color: #FCFCFC;
    padding: 18.5px 38px;
}
.get_plan_dropdown {
    display: none;
    position: absolute;
    background: #fff;
    width: calc(100% + 2px);
    left: -1px;
    border: 1px solid #34767E;
    background-color: #FCFCFC;
    padding: 0px 38px 18.5px;
    border-top: 0;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    z-index: 111;
}
span.drop_box_title:after {
    right: -14px;
    content: '\f078'; 
    color: #b9560f;
    font: normal normal normal 21px/1 FontAwesome;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    font-size: 28px;
}
.get_plan_dropdown_main.open span.drop_box_title{
    color: #D0D7D8;
}
.get_plan_dropdown_main.open span.drop_box_title:after{
    content: "\f077";
}
.get_plan_dropdown ul li a {
    color: #115763 !important;
    font-size: 22px !important;
    font-weight: bold !important;
    line-height: 26px;
    border-bottom: 2px solid transparent; 
    padding-bottom: 6px;
    display: table;
}
.get_plan_dropdown ul li a:hover{color:#b9560f !important;}
.get_plan_dropdown ul li:first-child a {
    border-bottom: 2px solid #b9560f;
}
.get_plan_dropdown ul li {
    margin-top: 0 !important;
    display: block;
    margin-bottom: 11px;
}
.get_plan_dropdown ul li:after{
    display: none;
}
.get_plan_dropdown ul {
    column-count: 2; 
    margin-top: 23px; 
    padding-bottom: 14px;
}
.get_plan_dropdown div:last-child {
    max-width: 442px;
    border-top: 1px solid #34767E;  
    padding-bottom: 6px; 
    padding-top: 27px;
}
.find_plan_btn{
    color: #b9560f !important;  
    font-size: 22px;
    font-weight: bold;
    line-height: 26px;
}
.find_plan_btn:after{   
    content: '\f105';
    font: normal normal normal 21px/1 FontAwesome;    
    width: 44px;
    height: 44px;    
    color: #b9560f;
    border: 3px solid #b9560f;
    border-radius: 50%;    
    display: inline-block;
    vertical-align: middle;
    margin-left: 19px;    
    text-align: center;
    font-weight: 500;
    line-height: 35px;
    font-size: 32px;
}
.get_plan_dropdown_main.open{
    /*position: absolute;*/
    /*z-index: 11;*/
}
.faq_search_section .container,.calculators_section .container {
    max-width: 1380px;
}
.box-shadow-block {
    border-radius: 15px;
    background-color: #FCFCFC;
    box-shadow: 0 0 26px 0 #D0D7D8;
    padding: 65px 53px 75px;
}
.news-shadow-block {
    border-radius: 8px;
    background-color: #FCFCFC;
    box-shadow: 0 0 16px 0 #D0D7D8;
    padding: 65px 53px 75px;
}
.faq_search_section h2 {
    margin: 0 0 14px !IMPORTANT;   
}
a.search_btn {
    border: 1px solid #34767E;
    border-radius: 8px;
    color: #34767E;
    font-size: 22px;
    font-weight: bold;
    display: block;
    padding: 22px 38px;
    margin-bottom: 20px;
    max-width: 533px;
}
.faq_search_section a.btn {
    margin-top: 69px;
    padding: 11px 30px;
    /*text-transform: capitalize;*/
}
.tab_content {    
    display: none;   
    padding-bottom: 30px; 
    border-bottom: 1px solid rgba(17,87,99,0.5);      
}
.tab_content p{
    color: #115763;
    font-size: 20px;
    line-height: 30px; 
    margin-bottom: 0 !important; 
}
.tab_content p a{
    color: #852a19;
    text-decoration: underline;
    font-weight: 600;
    font-size: 20px !important;
}
.tab_content div{
    max-width: 458px;
}
h3.tab_drawer_heading {
    border-bottom: 1px solid rgba(17,87,99,0.5);
    padding: 29px 35px 29px 0;
    color: #34767E;
    font-size: 22px !important;
    line-height: 26px;
    font-weight: bold !important; 
    margin: 0 !important;
    position: relative;
}
h3.tab_drawer_heading i.fa {
    position: absolute;
    right: -1px;
    font-weight: bold;
    font-size: 40px;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
}
h3.tab_drawer_heading.d_active{
    border-bottom: 0;
    padding-top:26px;
    padding-bottom:20px;
}
h3.tab_drawer_heading.d_active i.fa:before{
    content: "\f106"; 
    opacity: 0.5;
}
.search_block.box-shadow-block {
    margin-top: 150px;
}
.faq_search_section .col-lg-6 ,.calculators_section .col-lg-6{
    padding: 0 24px;
}
.faq_search_section .row ,.calculators_section .row{
    margin: 0 -25px;
}
.faq_block.box-shadow-block {
    padding: 51px 57px 75px;
}
.faq_search_section .search_block h2 {
    margin-bottom: 45px !IMPORTANT;
}
.faq_search_section .search_block a.btn {
    margin-top: 46px;
    padding: 11px 26px;
}
.calculators_block {
    border-radius: 15px;
    background-color: #FCFCFC;
    box-shadow: 0 0 26px 0 #D0D7D8;
    padding: 51px 41px 50px;
    margin-bottom: 20px;
    max-width: 94%;
    position: relative;
    cursor: pointer;
    display: block;
}
.calculators_block:hover{
    background-color: #F1FCFC;
}
.calculators_block h3 {
    margin: 0 0 23px !important;
    color: #115763;
    font-size: 28px !IMPORTANT;
    font-weight: bold !important;
    line-height: 35px !important;
}
.calculators_block p {
    margin-bottom: 0 !IMPORTANT;
    color: #115763;
    font-size: 20px;
    line-height: 30px;
    max-width: 486px;
}
.calculators_section {
    margin-top: 130px;
}
.calculators_section a.btn {
    margin-top: 47px;
    padding: 11px 35px;
}
.calculators_section h2 {
    margin-top: 41px !important;
    margin-bottom: 61px !important;
}
.calculator_icon{
    height: 82px;
    width: 82px;
    background-color: #FCFCFC;
    box-shadow: 0 0 26px 0 #D0D7D8; 
    position: absolute;
    border-radius: 50%;
    right: -43px;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
}
.calculators_block:hover .calculator_icon{
    background-color: #b9560f;
}
span.calculator_icon img {
    width: 35px;
}
.calculators_block:hover .calculator_icon img{
    filter: brightness(0) invert(1);
}
.video_section .container {
    max-width: 1400px;
    max-width: 73.6%;
}
.video_top_block {
    position: relative;
    border-radius: 25px;
    overflow: hidden;
}
.video_top_block h2 {
    color: #fff;
}
.video_center {
    position: absolute;
    top: 50%;
    left: 50%;
    right: auto;
    bottom: auto;
    transform: translate(-50%, -50%);
    width: 100%;
}
span.play_icon {
    height: 86px;
    width: 152px;
    border-radius: 18px;
    background-color: #b9560f;   
    margin: 38px auto 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
span.play_icon:after {
    content: '';
    border-top: 15px solid transparent;
    border-left: 30px solid #fff;
    border-bottom: 15px solid transparent;
    height: 31px;
    width: 31px;
    display: block;
}
.video_content {
    max-width: 806px;
    border-radius: 15px;
    background-color: #FCFCFC;
    box-shadow: 0 0 26px 0 rgba(208,215,216,0.5);
    margin: -139px auto 0;
    padding: 58px 38px 71px;
}
.video_content h2 {
    color: #b9560f;
    font-weight: bold !important;
}
.video_content h2 span {
    display: block;
    color: #115763;
    font-size: 36px !important;
    line-height: 49px !important;
    margin-top: 5px;
    margin-bottom: 43px;
}
.video_section {
    margin-top: 130px;
}
.video_content a.btn {
    padding: 11px 36px;
}
.video_shape_image {
    position: absolute;
    right: 158px;
    bottom: 28px;
    right: 8.2%;
    bottom: 28px;
    max-width: 25%;
}
.video_popup {
    background-color: rgba(208, 215 ,216, 87%);
    z-index: 111;
    padding: 192px 15px 50px;
    overflow: auto;
}
.video-open{
    overflow: hidden;
}
.video-open .video_popup {
    display: block;
}
.video_close {
    border-radius: 8px;
    background-color: #FCFCFC;
    box-shadow: 0 0 13px 0 rgba(17,87,99,0.5);
    border: 0;
    padding: 14px 30px 17px 26px;
    color: #115763;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px; 
    margin-left: auto;
    margin-bottom: 39px;
    display: table;
}
.video_popup .modal-dialog {
    max-width: 100%;
    margin: 0;
}
.video_close svg {
    margin-left: 13px;
}
.embed-container { 
    position: relative;    
    overflow: hidden;
    max-width: 100%;
    height: auto;
} 
.embed-container iframe,
.embed-container object,
.embed-container embed { 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video_popup_content {
    max-width: 1267px;
    margin: 0 auto;
    border:0;
    background:none;
}
.video_popup .embed-container {
    padding-bottom: 746px;
    box-shadow: 0 0 30px 0 #115763;
    background: transparent;
    border: 0;
}
.event_section {
    margin-top: 180px;
}
.login_btn {
    color: #115763 !important;
    font-size: 20px;
    font-weight: bold;
    display: block;
    padding: 28px 85px 28px 27px;
    margin-bottom: 20px;    
    border-radius: 15px;
    background-color: #FCFCFC;
    box-shadow: 0 0 26px 0 #D0D7D8;
    position: relative;
}
.login_btn:hover{
    background-color: #F1FCFC;
}
.login_btn:hover:after{
   background-color:#b9560f;
   color:#fff;
}
.login_section p {
    color: #115763;
    font-size: 20px;
    line-height: 30px;
    max-width: 402px;
    margin-bottom: 64px!IMPORTANT;
    margin-top: 22px;
}
.login_btn:after{
    right: 35px;
    content: "\f105";
    font: normal normal normal 21px/1 FontAwesome;
    position: absolute;
    width: 44px;
    height: 44px;
    bottom: 0;
    padding: 7px 10px;
    font-weight: 300;
    font-size: 13px;
    color: #b9560f;
    border: 3px solid #b9560f;
    border-radius: 50%;
    top: 50%;   
    transform: translateY(-50%);
    font-weight: 500;
    line-height: 22px;
    font-size: 31px;
    text-align: center;
}
.login_section .container {
    max-width: 1191.56px;
}
.login_section .col-lg-6 {
    padding: 0 35.5px;
}
.login_section .row {
    margin: 0 -35.5px;
}
.login_section{
    margin-top: 168px;
}
.number_blocks span {
    display: block;
    color: #115763;
    font-size: 60px;
    font-weight: bold;
    line-height: 70px;
}
.number_blocks h3 {
    margin: 0 auto !important;
    color: #34767E;
    font-size: 28px !important;
    font-weight: bold !important;
    line-height: 35px !important;
    max-width: 200px;
}
.beyond_numbers_section{
    margin-top: 155px;
    margin-bottom: 70px;
}
.numbers_title_block a.btn {
    margin-top: 29px;
    padding: 11px 36px;
    margin-right: 5px;position: relative;
    z-index: 9;
}
.beyond_numbers_section  .container {
    max-width: 1408px;
}
.number_blocks {
    height: 386px;
    width: 386px;
}
.beyond_numbers_section .col-lg-3 {
    padding-left: 0;
    padding-right: 0;
}
.number_blocks-col1 {
    padding-top: 16.3%;
}
.number_blocks-col1 img{
    margin-top: -40px;
    margin-bottom: 8px;
}
.number_blocks-col2 {
    padding-top: 25%;
    margin-left: -11px;
}
.number_blocks-col2 img{
    margin-top: -35px;
    margin-bottom: 12px;
}
.number_blocks-col3 {
    padding-top: 12%;
    margin-left: -27px;
}
.number_blocks-col3 img{
    margin-top: -60px;
    margin-bottom: 22px;
}
.number_blocks-col4 {
    padding-top: 3.1%;
    margin-left: -3px;
}
.number_blocks-col4 img{
    margin-top: -38px;
    margin-bottom: 29px;
}
.numbers_title_block {
    margin-top: -8.6%;
    padding-right: 10px;
}
.event_iframe {
    margin-top: 20px;   
    margin-bottom: 37px;
}
.event_section a.btn {
    padding: 11px 32px;
}
.event_section .container {
    max-width: 1180px;
}
.event_right{
    max-width: 493px; 
    margin-right: 0;
    margin-left: auto;
}

img.calculators_bg_image {
    position: absolute;
    top: -34vw;
}
.calculators_section .container,.faq_search_section .container{
    position: relative;
    z-index: 1;
}
img.event_bg_image {
    position: absolute;
    top: -7.2vw;
}
span.meta-category {
    display: table;
    border-radius: 8px;
    background-color: #34767E;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 32px;
    padding: 6.5px 18.1px;
    text-transform: uppercase;
}
.news_block img{
    max-width: 100%;
}
.news_block h4 {
    color: #115763;
    font-size: 25px !important;
    font-weight: bold !important;
    line-height: 32px !important;
    margin: 0 !important;
}
.news_block p{
    color: #115763;
    font-size: 20px;
    line-height: 30px;
    margin-top: 22px;
    margin-bottom: 0 !important;
}
.news_block.video p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.news_block.News .content p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.news_block img{
    max-width: 100%; 
    height: auto;
}
.news_block {
    border-radius: 15px;
    padding: 37px 41px;
    display: block; 
    height: 100%;
    cursor: pointer;
}
.news_block:hover {
    background-color: #fff !important;
    box-shadow: 0 0 19px 0 #D0D7D8;
}
.news_block:hover .news_btn:before{
   color: #fff;
    background-color: #b9560f;
}
.news_block.video {
    padding: 37px 99px;
}
.news_section{
    margin-top: 180px;
}
.news_section .container{
    max-width: 1405px;
    position: relative;
    z-index: 11;
}
.collage {
    display: grid;
    grid-auto-flow: column;
    grid-gap: 20px 25px;
}
.collage.collage_news1 {
    margin-bottom: 20px;
}
.collage_news1 .collage__item:first-child {
    grid-column: 1 / span 2;
    grid-row: span 2;
    width: 850px;
}
.collage_news1 .collage__item:nth-child(2), .collage_news1 .collage__item:nth-child(3) {
    grid-column-start: 3;
    width: 500px;
}
.collage_news2 .collage__item:first-child span.news_btn {
    margin-top: 36px;
}
.collage_news2 .collage__item:first-child {
   grid-row: span 2;
    grid-column-start: 1;
    width: 400px;
}
.collage_news2 .collage__item:nth-child(2), .collage_news2 .collage__item:nth-child(3) {
/*    grid-column-start: 3;*/
width: 948px;
}
.news_section .col-lg-8, .news_section .col-lg-4 {
    padding: 0 12.5px;
    margin-bottom: 20px;
}
.news_section .col-lg-8 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
}
.news_section .col-lg-4 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
}
.news_section .row{
    margin: 0 -12.5px;
}
.newsletter_content span.news_btn.newsletter_btn {display: none;}
.news_btn {
    font-size: 18px;
    font-weight: bold;
    line-height: 32px;
    display: table;
    color: #b9560f; 
    position: relative;
    padding-left: 65px; 
    margin-top: 84px;
}
.news_btn:before{
    left: 0;
    content: "\f105";
    font: normal normal normal 21px/1 FontAwesome;
    position: absolute;
    width: 44px;
    height: 44px;
    bottom: 0;
    padding: 7px 10px;    
    color: #b9560f;
    border: 3px solid #b9560f;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 500;
    line-height: 22px;
    font-size: 31px;
    text-align: center;
}
.news_block .date {
    font-size: 18px;
    line-height: 30px;
    margin: 0px 0 15px;
    display: block;
}
.news_block.News span.meta-category{
    margin-bottom: 20px;
}
.watch_video {
    color: #b9560f;
    font-size: 18px;
    font-weight: bold;
    line-height: 32px;
}
.news_block.video .post_video_btn {
    display: flex;
    align-items: center;
    margin-top: 26px;
    margin-bottom: 0 !important;
}
.post_video_btn span.play_icon {
    margin: 0 25px 0 0;
    /*height: 52px;*/
    /*width: 91px;*/
    /*border-radius: 10.8px;*/
    height: 44px;
    width: 44px;
    border-radius: 50%;
    background: transparent;
    border: 3px solid #b9560f;
}
.news_block:hover .post_video_btn span.play_icon {
    background: #b9560f;
}
.post_video_btn span.play_icon:after {
    height: 15px;
    width: 15px;
    border-top: 10px solid transparent;
    border-left: 15px solid #b9560f;
    border-bottom: 10px solid transparent;
}
.news_block:hover .post_video_btn span.play_icon:after{
    border-left-color: #fff;
} 
.news_block.video h4 {
    margin: 49px 0 30px !IMPORTANT;
}
.news_block.video div {
    max-width: 548px;
    margin-bottom: 40px;
}
.news_block .tnp.tnp-subscription {
    max-width: 338px;
    position: relative;
    margin: 22px 0 0;
}
.news_block .tnp-field label {
    display: none;
}
.tnp-subscription input[type=email] {
    border-radius: 12px;
    background: linear-gradient(90deg, #81abb0 0%, #9ccace 100%);
    padding: 20px 80px 20px 20px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;  
    outline: 1;
}
.tnp-subscription input[type=email]::-webkit-input-placeholder {
    color: #fff; 
}
.tnp-field input[type="submit"]{
    background-image:url('/wp-content/uploads/2023/08/send.png');
    font-size: 0;
    background-color: transparent;
    position: absolute;
    right: 20px;
    width: 51px;
    height: 51px;
    background-position: center center;
    background-repeat: no-repeat;
   top: 50%;
    bottom: auto;
    transform: translateY(-50%);
}
.news_block .tnp-subscription div.tnp-field,.news_block  .tnp-profile div.tnp-field {
    margin-bottom: 0;
}
.newsletter_block ,.news_block.Podcast {
    display: flex;
    align-items: center;
    padding: 32px 41px 48px;
}
.newsletter_content ,.podcast_content{
    width: 64%;
    padding-left: 60px;
}
.newsletter_image ,.podcast_image{
    width: 32.5%;
    text-align: center;
}
.newsletter_content .meta-category ,.podcast_content .meta-category{
    margin-bottom: 30px;
}
a.news_btn.newsletter_btn ,.podcast_content .news_btn{
    margin-top: 35px;
}
.podcast_content font {
    color: #115763;
    font-size: 18px;
    line-height: 30px;
}
.podcast_progess {
    height: 24px;
    width: 338px;
    border-radius: 12px;
    background: linear-gradient(90deg, #99c7cb 0%, #81abb0 100%); 
    margin-top: 20px;
    position: relative; 
    margin-bottom: 12px;
}
.podcast_progess:before {
    content: '';
    height: 24px;
    width: 121px;
    border-radius: 12px;
    background-color: #34767E;
    position: absolute;
}

.resource-h3 h3 a {
    font-size: 16px !important;
    line-height: 18px !important;
    font-weight: 400 !important;
    color: #3D3D3D !important;
    margin-bottom: 15px !important;
    margin-top: 5px !important;
}

.resource-h3 a {
    color: #852a19 !important;
    text-decoration: underline !important;
    font-weight: 600 !important;
}

#h-retirement-terms-glossary .resource-h3 h3, #h-live-webinars .resource-h3 h3, #h-retirement-planning-seminars .resource-h3 h3, #h-contact-drs .resource-h3 h3, #h-new-employees .resource-h3 h3, #h-account-access-help .resource-h3 h3, #h-retired-members .resource-h3 h3, #h-cola-information .resource-h3 h3, #h-retirement-checklist .resource-h3 h3, #h-essentials-of-pers-plan-1-video .resource-h3 h3, #h-cost-of-living-adjustment-cola .resource-h3 h3, #h-tax-withholding .resource-h3 h3, #h-proof-of-income .resource-h3 h3, #h-retirement-seminars .resource-h3 h3, #h-voya-financial h3, #h-trs-plan-1-essentials-video h3, #h-essentials-of-wsprs-plan-1-video .resource-h3 h3 {
    font-size: 16px !important;
    line-height: 26px !important;
    font-weight: 400 !important;
    color: #3D3D3D !important;
    margin-bottom: 15px !important;
}

#h-retirement-terms-glossary a, #h-live-webinars a, #h-retirement-planning-seminars a, #h-contact-drs a, #h-new-employees a, #h-account-access-help a, #h-retired-members a, #h-cola-information a, #h-retirement-checklist a, #h-essentials-of-pers-plan-1-video a, #h-cost-of-living-adjustment-cola a, #h-tax-withholding a, #h-proof-of-income a, #h-retirement-seminars a, #h-voya-financial a, #h-trs-plan-1-essentials-video a, #h-essentials-of-wsprs-plan-1-video a {
    font-size: 16px !important;
    line-height: 26px !important;
    color: #852a19 !important;
    text-decoration: underline !important;
    margin-left: 0px !important;
    font-weight: 600 !important;
}

/*** Start Home Page section end ***/

/*** Start Responsive css ***/
@media(max-width:1728px){
.banner_slider_section {padding: 74px 0 135px;}
img.banner_right_image{    max-width: 45% !important;}
}
@media(max-width:1450px){
    .container.banner_box_section ,.faq_search_section .container,.calculators_section .container,.video_section .container,.beyond_numbers_section .container,
    .news_section .container{max-width: 1370px;}
    .banner_box{padding: 43px 35px;}
    .number_blocks {  height: 370px;   width: 370px;}
    
   .collage_news1 .collage__item{width: auto !important;}
   .collage_news2 .collage__item:nth-child(2), .collage_news2 .collage__item:nth-child(3) { width: 913px;}
   
}
@media(max-width:1385px){
    .collage_news2 .collage__item:nth-child(2), .collage_news2 .collage__item:nth-child(3) { width: 906px;}
}
@media(max-width:1375px){
    .collage_news2 .collage__item:nth-child(2), .collage_news2 .collage__item:nth-child(3) { width: 900px;}
}
@media(max-width:1370px){
    /*    .page-width,.container.banner_box_section{max-width: 1170px;}*/
    .footer_middle .col-3:nth-child(2), .footer_middle .col-3:nth-child(3) {padding-left: 15px;}
    .footer_middle .col-3:nth-child(2) ul ul:nth-child(odd), .footer_middle .col-3:nth-child(3) ul ul:nth-child(odd) ,
    .footer_middle .col-3:nth-child(2) ul ul:nth-child(even), .footer_middle .col-3:nth-child(3) ul ul:nth-child(even){ width: 50%;}
    .banner_box {  padding: 35px 30px;}
    .banner_box span{font-size: 18px;}   
    .banner_box h4{font-size: 24px !important;  line-height: normal !important;}
    .faq_search_section .col-lg-6,.calculators_section .col-lg-6{    padding: 0 15px;}
    .faq_search_section .row ,.calculators_section .row{    margin: 0 -15px;}
    .calculators_block {max-width: calc(100% - 44px);}
    .number_blocks { height: 350px;  width: 350px;}
    .login_section .col-lg-6 { padding: 0 15px;}
    .login_section .row { margin: 0 -15px;}
    img.calculators_bg_image {   top: -25vw;}
    
    .collage_news2 .collage__item:first-child { grid-row: auto/span 2;   width: auto;}
    .collage_news2 .collage__item:nth-child(2), .collage_news2 .collage__item:nth-child(3) { width: auto;  grid-column: auto/span 2;}
    .collage.collage_news2 { grid-template-columns: 2fr 2fr 2fr;}
    
    .video_popup .embed-container { padding-bottom: 56.3%;}
}
@media(max-width:1366px){
	.banner_slider_section {padding: 100px 0 140px;}
	/*.banner_box {padding: 18px;}*/
	.banner_box h4 {font-size: 21px !important;}
}
@media(max-width:1260px){
	.banner_slider_section {padding: 140px 0 128px !important;}
	.banner_box {padding: 20px;}
}
@media(max-width:1299px){
    .video_shape_image{    right: 2%;}
    .video_section .container {   max-width: 80%;}
    .number_blocks { height: 320px;  width: 320px;}
    .numbers_title_block {    padding-right: 0;}
    .number_blocks span{font-size: 46px;line-height: normal;}
    .number_blocks h3{    font-size: 22px !important; line-height: normal !important; max-width: 185px;}
    .beyond_numbers_section .container { max-width: 1140px;}
    .number_blocks-col4 img {  margin-bottom: 15px;}
    .number_blocks-col3 img { margin-top: -70px;  margin-bottom: 15px;}
    .number_blocks-col2 img {  width: 200px;}

    img.calculators_bg_image {   top: -20vw;}
}
@media(max-width:1199px){
    img.banner_right_image{width:50% !important;}
    body {    margin-top: 139px;}
    .footer_middle .col-3:nth-child(2) ul ul:nth-child(odd), .footer_middle .col-3:nth-child(3) ul ul:nth-child(odd) ,
    .footer_middle .col-3:nth-child(2) ul ul:nth-child(even), .footer_middle .col-3:nth-child(3) ul ul:nth-child(even){ width: 100%;}
    .footer_middle .col-3:nth-child(2), .footer_middle .col-3:nth-child(3),.footer_middle .col-3:first-child{    flex: 0 0 33.33%;   max-width: 33.33%;}
    .header_main_menu #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-megamenu > ul.mega-sub-menu h4.mega-block-title { margin: -6px 0 10px !important;}
    #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
    #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
    #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{font-size: 18px;}
    #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu p {  font-size: 18px; line-height: normal;    margin-bottom: 20px !important;}
    .mega-menu-column.mega-plan_menu_left { padding-right: 20px !important;  margin-right: 20px !important;}
    .header_main_menu ul li:not(:last-child) > a ,
    #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-item:not(:last-child) > a.mega-menu-link{  margin-right: 22px;}
    .header_main_menu ul li > a{    font-size: 16px;}
    .header_top_menu ul li a {  font-size: 14px;    margin-right: 20px;}
    button.login__btn.btn {   padding: 15px 50px;}
    .header_login_menu {  margin-left: 0;}
    .header_bottom {  margin-top: 20px;  padding-bottom: 20px;}
    img.search_icon { margin-left: 20px; margin-top: 0;}
    .container.banner_box_section .col-xl-3:nth-child(2) span { width: 100%;}
    .banner_box_section .col-12 {  margin-bottom: 30px;}
    .banner_box { padding: 20px 25px 40px;}
   .home h2,.header_main_menu #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-megamenu > ul.mega-sub-menu h4.mega-block-title{font-size: 36px !important;line-height: normal !important;}
    .banner_content h2 { font-size: 50px !important; line-height: normal !important; margin: 0 0 30px !important;}
    .banner_content {   max-width: 490px;}
    .banner_slider_section { padding: 150px 0;}
    .get_plan_section h2 {margin: 0 0 20px !important;}
    .get_plan_dropdown_main{    margin-bottom: 20px;}
    img.get_plan_image{    max-width: 60%;}
    .faq_block.box-shadow-block ,.box-shadow-block{ padding: 30px;}
    .faq_search_section h2{  margin-bottom: 0 !important;}
    a.search_btn{font-size: 18px;max-width: 100%;    padding: 15px 30px;}
    .faq_search_section .search_block h2 {  margin-bottom: 20px !IMPORTANT;}
    .faq_search_section .search_block a.btn { margin-top: 0;}
    .search_block.box-shadow-block { margin-top: 100px;}
    .tab_content p{  font-size: 18px;  line-height: normal;}
    .tab_content p a{  font-size: 18px;  line-height: normal;}
    h3.tab_drawer_heading{font-size: 20px !important;    padding: 20px 25px 20px 0;}
    h3.tab_drawer_heading.d_active {  padding-top: 15px;padding-bottom: 15px;    }
    .faq_search_section a.btn { margin-top: 20px;}
    .tab_content{padding-bottom: 15px;}
    h3.tab_drawer_heading i.fa {  font-size: 28px;}
    .calculators_block h3{margin: 0 0 15px !important;  font-size: 24px !IMPORTANT;    line-height: normal !important;}
    .calculators_block p {    font-size: 18px;    line-height: normal;}
    .calculators_block{padding: 30px 60px 30px 30px;}
    .calculators_section a.btn { margin-top: 0;}
    .calculators_section {    margin-top: 100px;}
    .video_content h2 span{font-size: 30px !important; line-height: normal !important; margin-top: 0; margin-bottom: 30px;}
    .video_content{padding: 30px; margin: -100px auto 0;max-width: 700px;}
    .video_shape_image{display: none;}
    span.play_icon{    margin: 20px auto 0;  height: 64px;    width: 130px;}
    .video_section {  margin-top: 100px;}
    .video_close{margin-bottom: 20px;}
    .video_popup{padding-top: 170px;}
    .video_section .container {   max-width: 100%;}
    .login_btn:after {right: 15px;}
    .login_btn{font-size: 18px; padding: 15px 60px 15px 15px;}
    .login_section p {max-width: 100%;   font-size: 18px;  margin-bottom: 30px !IMPORTANT;    margin-top: 15px;}
    .login_section,.event_section,.news_section{   margin-top: 100px;}
    .login_btn:after {  right: 15px;  width: 35px;  height: 35px;line-height: 12px;  font-size: 26px;}
    .beyond_numbers_section .container { max-width: 960px;}
    .number_blocks { height: 275px; width: 275px;}
    .number_blocks span { font-size: 38px;}
    .number_blocks h3 {font-size: 18px !important;max-width: 150px;}
    .number_blocks-col2 img {  width: 150px;}
    .number_blocks-col3 img { max-width: 130px;}
    .number_blocks-col1 img {  max-width: 80px;}
    .number_blocks-col4 img {  max-width: 90px;}

    .news_block.video,.newsletter_block, .news_block.Podcast,.news_block { padding: 30px;}
    .news_block h4 {    font-size: 20px !important;    line-height: normal !important;}
    .news_block p {   font-size: 18px;   line-height: normal;}
    .news_btn,a.news_btn.newsletter_btn, .podcast_content .news_btn,
    .collage_news2 .collage__item:first-child span.news_btn{    margin-top: 30px;}
    
    footer{    padding-top: 200px;    margin-top: -150px;}
    
    /*.get_plan_section:before{ width: 54vw;  height: 54vw;}*/
    .get_plan_section:before{width: 612px; height: 612px;}
    .get_plan_dropdown_main {  width: 450px;}
    img.get_plan_image{bottom: -20%;}
    
    .video_popup_content { display: flex; align-items: center; flex-direction: column; justify-content: center;    height: 100%;}
    .video_popup .embed-container {  width: 100%;}
}
@media(max-width:991px){  
    footer {background: linear-gradient(180deg, #2AA2B7 0%, #0D4650 100%) !important;    padding-top: 0;    margin-top: 0;}
    .search_block.box-shadow-block {    margin-top: 30px;}
    .login_image{margin-top: 20px;}
    .event_section  h2{margin-bottom:20px !important;}
    .header_main_menu ul li:not(:last-child) > a, #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-item:not(:last-child) > a.mega-menu-link { margin-right: 16px;}
    .number_blocks-col1,.number_blocks-col2,.number_blocks-col3,.number_blocks-col4 { padding-top: 0;}
    .beyond_numbers_section .col-lg-3 { padding-left: 15px; padding-right: 15px;padding-bottom: 30px;margin-left: 0;}
    .beyond_numbers_section {  margin-top: 100px;    margin-bottom: 50px;}
    .beyond_numbers_section .row.m-0 { margin: 0 -15px !important;}   
    .beyond_numbers_section .col-lg-3 img { margin: 0 0 15px;}
    .number_blocks {     margin: 0 auto;   height: 355px;    width: 355px;    padding: 30px;    display: flex;    align-items: center;    justify-content: center;    flex-direction: column;}
    .numbers_title_block { margin-top: 0;text-align: center;}  
    .beyond_numbers_section  h2{margin-bottom: 30px !important;}
    .numbers_title_block a.btn {  margin-top: 0;}
    .event_right { max-width: 100%;margin-top: 20px;}
    .event_iframe { margin: 15px 0;}

    img.banner_right_image, img.calculators_bg_image ,img.event_bg_image{display:none;}
    .collage { display: block;}
    .collage.collage_news1 {  margin-bottom: 0;}
    .collage__item {  margin-bottom: 20px;}
     span.meta-category{    font-size: 16px;}
     .news_block.video h4 { margin: 20px 0 !IMPORTANT;}
     .newsletter_content .meta-category, .podcast_content .meta-category {  margin-bottom: 20px;}
     
     .get_plan_section:before{display: none;}
    img.get_plan_image {    position: relative;    bottom: 0;    max-width: 100%;}
    .banner_slider_section {padding: 80px 0 ;}
    .paln_content {    margin-bottom: 20px;}
	.login_section .login_link{max-width:100% !important;}
}

@media(max-width:767px){
    body {margin-top: 70px;}
    header #mega-menu-wrap-my-custom-menu .mega-menu-toggle + #mega-menu-my-custom-menu { margin-top: 10px;   display: block;}
    header #mega-menu-wrap-my-custom-menu .mega-menu-toggle {   display: none;}
    .header_main_menu ul li:not(:last-child) > a, #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-item:not(:last-child) > a.mega-menu-link {   margin-right: 0;}
    #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { display: inline-block !important;font-size: 24px;}
    .mega-menu-column.mega-plan_menu_left {display: none !important;}
    .header_main_menu .mega-menu-column.mega-plan_menu_col,.header_main_menu .mega-menu-column.mega-plan_menu_col:last-child {  width: 100% !important;}
    #mega-menu-wrap-my-custom-menu .mega-menu-column.has-children > ul.mega-sub-menu {  padding: 10px !important;}
    header #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu { padding: 20px;margin-top: 0;}

   header #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-item > a.mega-menu-link{padding:0;}
    #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
    #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
    #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {line-height: normal; font-size: 16px;}
   .home h2{font-size: 30px !important;}
    header{padding: 10px 0;}
    header .search{width:100%;margin-top:0;}
    .search_bar .container {padding: 0;}
    .header_logo img { max-width: 100%;}
    header .header_menus{opacity: 0;  visibility: hidden;   box-shadow: inset 0px 7px 13px 0px rgb(53 53 53 / 56%);    padding: 20px;  position: fixed;
                         bottom: 0;    display: none;
                         top: 70px;
                         z-index: 11;
                         background: #115763;
                         overflow-y: auto;}
    .mobile-nav-active  header .header_menus{opacity: 1;  visibility: visible; display: block;}
    .mobile-nav-toggle-scroll { right: 0; top: 14px !important; display: block !important;}
    .header_top {justify-content: space-between;display: flex;flex-direction: column-reverse;align-items: center;}
    button.login__btn.btn,.header_login_menu,.header_top_menu {width: 100%;}
    .header_top_menu .menu {display: flex; justify-content: space-between; margin-top: 10px;}
    .header_top_menu ul li a:after { content: '';height: 18px; margin: auto; width: 2px;  background: #fff;position: absolute;right: 0;top: 5px;}
    .header_top_menu .menu li.menu-item {  width: 33.33%;}
    .header_top_menu .menu li.menu-item:first-child {  text-align: left;}
    .header_top_menu .menu li.menu-item:nth-child(2), .header_top_menu .menu li.menu-item:nth-child(3){text-align: center;}
    .header_top_menu ul li:last-child a:after,img.search_icon{display: none !IMPORTANT;}
    .search_bar{ margin-top: 20px; width: 100%;  display: block !IMPORTANT; position: relative;}
    .header_bottom {  margin-top: 0;  padding-bottom: 20px; display: flex;   flex-direction: column-reverse;}
    button.searchButton {  right: 5px;}
    .header_main_menu ul li { display: block; text-align: left;position: relative;}
    .header_main_menu  .menu li.has-children:after{display: block;}
/*     .menu li.has-children:after { top: 18px !important;} */
    .header_main_menu ul .sub-menu li > a{font-size: 16px;font-weight: 600;  line-height: 42px;padding-top: 7px;}
    .header_logo {position: relative;}
    .header_top_menu ul li a {  margin-right: 0;}
    .footer_middle .col-3:nth-child(2), .footer_middle .col-3:nth-child(3),.footer_middle .col-3:first-child{ padding: 0;   flex: 0 0 100%;   max-width: 100%;} 
    .footer_top {     text-align: center; padding: 30px 0;}
    .footer_top .page-width { justify-content: center;flex-direction: column;}
    .footer_top_right{margin-top: 20px;align-items: center;}
    ul.footer_top_menu {  margin-top: 20px;}
    .social_icons li:first-child ,ul.footer_top_menu li:first-child{    margin-left: 0;}
    ul.footer_top_menu li a { font-size: 16px;}
    .footer_middle h3 {  font-size: 20px !important;   line-height: normal !important;   margin: 20px 0 10px !important;}   
    .footer_middle ul li a,footer #menu-life-events li a,footer #menu-plans-menu li a{font-size: 16px !important;  line-height: normal;}
    .footer_middle ul li { margin: 5px 0 !important;}
    ul.footer_top_menu li {  margin-left: 15px;}
    ul.footer_top_menu li a{padding: 10px 17px;}
    .footer_middle .col-3:not(:last-child) { border-right: 0;}
    .footer_middle .col-3 { padding-bottom: 0;}
    .footer_middle .col-3:nth-child(2) ul ul:nth-child(odd), .footer_middle .col-3:nth-child(3) ul ul:nth-child(odd),
    .footer_middle .col-3:nth-child(2) ul ul:nth-child(even), .footer_middle .col-3:nth-child(3) ul ul:nth-child(even) { width: 50%;}
    .footer_middle {  padding-bottom: 20px;}
    .footer_bottom {  padding: 15px 0; text-align: center;}
    .banner_box h4 { margin: 0 0 10px !important;font-size: 20px !important;}
    .banner_box {   padding: 20px 15px 25px;}
    .banner_box span:before { content: ''; height: 34px; width: 34px; border-width: 2px;right: 0px;    top: 50%;    bottom: auto;    transform: translateY(-50%);}
    .banner_box span:after { right: 14px; height: 10px; width: 10px;  border-width: 0 2px 2px 0;top: 4px;     top: 50%;    bottom: auto;    transform: translateY(-50%) rotate(-45deg);}
    .banner_box span { font-size: 16px;  }
    .container.banner_box_section .col-xl-3:nth-child(2) span{width: auto;}
    .banner_box_section .col-12 {  margin-bottom: 20px;}
    .btn,.banner_content a.btn,.calculators_section a.btn,.event_section a.btn{font-size: 16px;padding: 10px 30px;}    
    .banner_content h2 { font-size: 40px !important; margin: 0 0 20px !important;}
    .banner_content {   max-width: 391px;}
    .banner_slider_section { padding: 100px 0;}

    .get_plan_section{padding: 50px 0;}
    .get_plan_section h2 {  margin: 0 0 15px !important;}
    .get_plan_dropdown_main { width: 100%;padding: 15px 30px;}
    .get_plan_dropdown{padding: 0 30px 15px;}
    /*.get_plan_dropdown_main.open {   width: calc(100% - 30px);}*/
    .paln_content p{ font-size: 18px; line-height: normal;}
    .paln_content a,span.drop_box_title{font-size: 18px;}
    span.drop_box_title:after{font-size: 22px;}
    .get_plan_dropdown ul li a{    font-size: 18px !important;    line-height: normal;}
    .get_plan_dropdown ul {   margin-top: 15px;  padding-bottom: 0;}
    .get_plan_dropdown div:last-child {  padding-top: 15px;}
    .find_plan_btn {    font-size: 18px;    line-height: normal;}
    .find_plan_btn:after{    width: 36px; height: 36px; border-width: 2px; margin-left: 10px; line-height: 30px; font-size: 25px;}
    


    .faq_block.box-shadow-block, .box-shadow-block { padding: 15px 15px 20px;}
    h3.tab_drawer_heading {  font-size: 18px !important;  padding: 15px 25px 15px 0;   line-height: normal !IMPORTANT;}
    .tab_content p{    font-size: 16px;}
    .tab_content p a{    font-size: 16px;}
    .faq_search_section .search_block h2 { margin-bottom: 15px !IMPORTANT;}
    a.search_btn {  font-size: 16px;  padding: 10px 20px;   margin-bottom: 15px;}

    .calculators_section {    margin-top: 50px;}
    .calculators_section h2 { margin-top: 0px !important;  margin-bottom: 16px !important;}
    img.calculators_image {  margin: 0 auto 20px;  display: table;}
    .calculators_block h3 {    margin: 0 0 10px !important;    font-size: 20px !IMPORTANT;}    
    .calculators_block p{font-size: 16px;}
    .calculators_block {    padding: 15px 40px 15px 15px;}

    .calculator_icon { height: 60px; width: 60px;right: -30px;}
    .calculators_block {  max-width: calc(100% - 30px);}
    .video_section {  margin-top: 50px;}
    .video_content h2 span { font-size: 26px !important;    margin-bottom: 20px;}
    .video_content { padding: 15px 15px 20px; margin: 30px auto;}
    span.play_icon {height: 55px; width: 100px;}
    span.play_icon:after {  border-top: 12px solid transparent;  border-left: 24px solid #fff;  border-bottom: 12px solid transparent; height: 24px; width: 24px;}   

    /*.video_popup .embed-container { padding-bottom: 100%;}*/
    .video_popup{padding-top: 100px;}
    .login_section,.beyond_numbers_section,.event_section,.news_section{   margin-top: 50px;}

    .news_block.video, .newsletter_block, .news_block.Podcast, .news_block { padding: 20px 15px;}
    span.meta-category { padding: 8px 15px; font-size: 14px; letter-spacing: 1px; line-height: normal;}
    .news_block.video h4 {  margin: 10px 0 !IMPORTANT;}
    .news_block h4 { font-size: 18px !important;}
    .news_block.video div { margin-bottom: 20px;}
    .news_block p { font-size: 16px;}
    .post_video_btn span.play_icon { margin: 0 15px 0 0; height: 44px; width: 63px; border-radius: 6px;}
    .news_block.News span.meta-category { margin-bottom: 10px;}
    .news_block .date { font-size: 16px; line-height: normal;  margin: 0px 0 10px;}
    .news_btn, a.news_btn.newsletter_btn, .podcast_content .news_btn, .collage_news2 .collage__item:first-child span.news_btn { margin-top: 20px;}
    .news_btn {line-height: normal; font-size: 16px;    padding-left: 45px;}
    .news_btn:before{height: 34px;     line-height: 14px;   font-size: 24px;   border-width: 2px; width: 34px;}
    
    .newsletter_content, .podcast_content { width: 100%; margin-top: 20px; padding-left: 0px;}
    .newsletter_image, .podcast_image { width: 100%;}
    .newsletter_block, .news_block.Podcast { display: block;}
    
    .podcast_progess {   margin-top: 15px;  margin-bottom: 5px;}
}
@media(max-width:480px){
    .footer_middle .col-3:nth-child(2) ul ul:nth-child(odd), .footer_middle .col-3:nth-child(3) ul ul:nth-child(odd),
    .footer_middle .col-3:nth-child(2) ul ul:nth-child(even), .footer_middle .col-3:nth-child(3) ul ul:nth-child(even) {    width: 100%;}
    ul.footer_top_menu li a {   padding: 10px;font-size:14px;}
    ul.footer_top_menu li {margin-left: 10px;}
    .banner_content h2 { font-size: 36px !important; }
    .banner_content {   max-width: 355px;}
    .banner_slider_section { padding: 50px 0;}
    .get_plan_dropdown_main { padding: 15px;}
    .calculators_section , .video_section,  .login_section,.event_section,.news_section{    margin-top: 30px;}

    .home h2 { font-size: 28px !important;}
    .video_content h2 span {  font-size: 22px !important;}
    .beyond_numbers_section { margin-top: 30px;  margin-bottom: 30px;}

    .number_blocks { height: 290px; width: 290px;}
    .number_blocks span { font-size: 30px;}
    .number_blocks h3 { font-size: 16px !important; max-width: 135px;}
    .number_blocks-col3 img { max-width: 100px;}
    .number_blocks-col4 img {  max-width: 80px;}
    .number_blocks-col2 img {  width: 140px;}
    .beyond_numbers_section .col-lg-3 img { margin: 0 0 10px;}
    .number_blocks-col1 img {  max-width: 70px;}
    
    .podcast_progess { height: 18px;width: 100%;}
    .podcast_progess:before { height: 18px; width: 100px;}
    
     .get_plan_dropdown{padding: 0 15px 15px;}
}
@media (max-width: 380px){
    ul.footer_top_menu li a {padding: 8px;  font-size: 13px;}
    ul.footer_top_menu li {margin-left: 8px;}
}

.formula-header h4 {
    margin-bottom: -5px!important;
    font-size: 22px !important;
    line-height: 61px !important;
    
}

.bg-formula {
    background-color: #FBC49A;
    padding: 30px;
    margin-bottom: 30px;
    margin-top: 30px;
    
}

.bg-formula>div>h3, .bg-formula>div>h4, .bg-formula>div>h5, .bg-formula>div>h2 {
    color: #3D3D3D !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    margin-top: 15px !important;
}
.bg-formula>div>h3:first-child, .bg-formula>div>h4:first-child, .bg-formula>div>h5:first-child, .bg-formula>div>h2:first-child {
     margin-top: 0px !important;
}

.bg-formula>div>p:last-child {
    margin-bottom: 0px !important;
}

.split-sm {
  display: flex;
  flex: 20%;
  padding-left: 15px;
  padding-top: 15px;
}

.split {
  display: flex;
  flex: 40%;
  padding-left: 15px;
  padding-top: 15px;
}
.highlight {
  border-bottom:1px solid #D0D7D8;
}

.headroom {
  display: flex;
  margin-bottom: 35px!important;
  margin-left: 15px;
  
}

.giveme {
  display: flex;
  margin-top: 35px!important;
  
}

span.compare_drop_box_title {    
    display: table;
    color: #115763;
    font-size: 18px;
    font-weight: 400;
    padding-top: 10px;
    padding-left: 1px;
    width: 1000px;
    position: relative;
    cursor: pointer;
}

span.compare_drop_box_title:after {
    left: 90%;
    content: '\f078'; 
    color: #115763;
    font: normal normal normal 18px/1 FontAwesome;
    position: absolute;
    width: 30px;
    height: 30px;
    padding-top: 5px;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    font-size: 20px;
}

.get_compare_dropdown_main {
  width: 100%;
  position: relative;
  margin-bottom: 12px;
  
}

span.question_drop_box_title {    
    display: table;
    color: #115763;
    font-size: 18px;
    font-weight: 400;
    padding-top: 10px;
    padding-left: 1px;
    width: 500px;
    position: relative;
    cursor: pointer;
    
}

span.question_drop_box_title:after {
    left: 90%;
    content: '\f078'; 
    color: #115763;
    font: normal normal normal 18px/1 FontAwesome;
    position: absolute;
    width: 30px;
    height: 30px;
    padding-top: 5px;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    font-size: 20px;
}

.get_question_dropdown_main {
  width: 95%;
  position: relative;
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #D0D7D8;
  
}

.get_contact_dropdown_main {
    z-index: 2;
}

.question_content {
    margin-top:30px;
    margin-bottom:10px;
    margin-right: 10px;
}

.hero-content {
  color: #115763;
  font-size: 20px;
  line-height: 30px;
  margin-top: 2px;
  margin-bottom: 0 !important;
}

.rule {
    width: 450px;
}

.media-box-shadow-block {
    border-radius: 15px;
    background-color: #FCFCFC;
    box-shadow: 0 0 26px 0 #D0D7D8;
    padding: 20px 53px 20px;
}

.media-box-shadow-block h2{
    border-radius: 15px;
    background-color: #FCFCFC;
    box-shadow: 0 0 26px 0 #D0D7D8;
    padding: 20px 53px 20px;
}

.media-search-block.media-box-shadow-block {
  margin-top: 150px!important;
}

.ess-contact-block.media-box-shadow-block {
  margin-top: 20px!important;
}

.video-center {
    margin-left: 10px;
}

.resources_block {
    border-radius: 15px;
    background-color: #FCFCFC;
    box-shadow: 0 0 26px 0 #D0D7D8;
    padding: 40px 41px 50px;
    margin-bottom: 10px;
    margin-top: 5px;
    max-width: 94%;
    position: relative;
    cursor: pointer;
    display: block;
}
.resources_block:hover{
    background-color: #F1FCFC;
    text-decoration: none;
}
.resources_block h3 {
    margin: 0 0 23px !important;
    color: #115763;
    font-size: 28px !IMPORTANT;
    font-weight: bold !important;
    line-height: 35px !important;
}
.resources_block p {
    margin-bottom: 0 !IMPORTANT;
    color: #115763;
    font-size: 16px;
    line-height: 20px;
    max-width: 486px;
}
span.resources_icon img {
    width: 50px;
}
.resources_section {
    margin-top: 130px;
}
.resources_section a.btn {
    margin-top: 47px;
    padding: 11px 35px;
}
.resources_section h2 {
    margin-top: 41px !important;
    margin-bottom: 61px !important;
}
.resources_icon{
    height: 68px;
    width: 68px;
    background-color: #FCFCFC;
    box-shadow: 0 0 26px 0 #D0D7D8; 
    position: absolute;
    border-radius: 50%;
    right: -43px;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
}

.webby{
    background-image: url(
"/wp-content/uploads/2025/07/WebinarBlue.png");
}

.webby:hover{
    background-image: url(
"/wp-content/uploads/2025/07/WebinarWhite.png");
}

.resources_block:hover .resources_icon{
    background-color: #115763;
}

.calcy{
    background-image: url(
"/wp-content/uploads/2025/07/CalulatorBlue.png");
}

.calcy:hover{
    background-image: url(
"/wp-content/uploads/2025/07/CalulatorWhite.png");
}

.poddy{
    background-image: url(
"/wp-content/uploads/2025/07/PodcastBlue.png");
}

.poddy:hover{
    background-image: url(
"/wp-content/uploads/2025/07/PodcastWhite.png");
}

.printy{
    background-image: url(
"/wp-content/uploads/2025/07/BookletBlue.png");
}

.printy:hover{
    background-image: url(
"/wp-content/uploads/2025/07/BookletWhite.png");
}

.resources_block:hover .resources_icon img{
    filter: brightness(0) invert(1);
}

.embed-container { 
        position: relative; 
        padding-bottom: 56.25%;
        overflow: hidden;
        max-width: 100%;
        height: auto;
} 

.embed-container iframe,
.embed-container object,
.embed-container embed { 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-bottom: 20px;
}

@media(max-width:767px){
    .resources_block h3 {    margin: 0 0 10px !important;    font-size: 20px !IMPORTANT;}    
    .resources_block p{font-size: 16px;}
    .resources_block {    padding: 15px 40px 15px 15px;}
    .btn { margin-bottom: 20px;}
    .resources_icon { height: 60px; width: 60px;right: -30px;}
    .resources_block {  max-width: calc(100% - 30px);}
    span.question_drop_box_title {  font-size: 16px; width: 400px;}
    span.compare_drop_box_title { font-size: 16px; width: 400px; }
    span.proof_drop_box_title { font-size: 16px; width: 400px;!important }
    .split-sm { flex: 10%;}
    .split { flex: 30%;}
    .highlight p{font-size: 16px; }
}

@media(max-width:480px){
    .resources_block h3 {    margin: 0 0 10px !important;    font-size: 20px !IMPORTANT;}    
    .resources_block p{font-size: 14px; line-height: 18px;}
    .resources_block { padding: 15px 30px 15px 15px;}
    .btn { margin-bottom: 20px;}
    .resources_icon { height: 68px; width: 68px;right: -30px;}
    .resources_block {  max-width: calc(100% - 30px);}
    span.question_drop_box_title {  font-size: 14px; width: 330px;}
    span.compare_drop_box_title { font-size: 14px; width: 330px; }
    span.proof_drop_box_title { font-size: 14px; width: 330px;!important }
    .split-sm { flex: 10%;}
    .split { flex: 30%;}
    .highlight p{font-size: 14px; }
}

img.float-right {
  float: right;
  margin-left: 15px; /* Add space between image and text */
}

.float-right {
  float: right;
  margin-left: 15px; /* Add space between image and text */
}
/* Retiree */

.float-left {
  float: left;
  margin-left: 15px; /* Add space between image and text */
}

.account-share img {
  width: 25%;
  float: right;
  padding-right: 15px;
  
}

.section-retiree-hero-img {
    max-width: 600px;
    padding-right: 50px !important;
    
}

img.section-retiree-hero-img {
    position: absolute;
    top: -2vw;
}

.section-retiree-hero .container, .section-proof .container, .section-invest .container, .section-retiree-news .container  {
    margin-top: 5px;
    margin-bottom: 35px;
    position: relative;
    z-index: 1;
}

.account-header {
  display: flex;
}
.share {
  flex: 50%;
}

.share h2 {
  padding-top: 25%;
  /*padding-left: 20%;*/
}

.account-header.share img {
  float: left;
}
.account-block.ess-box-shadow-block {
  margin-top: 20px!important;
}
.invest-block.ess-box-shadow-block {
  margin-top: 20px!important;
}
.cola-block h2 {
    margin-bottom: 35px!important;
}
.cola-block.ess-box-shadow-block {
  margin-top: 150px!important;
}

span.proof_drop_box_title {    
    display: table;
    color: #115763;
    font-size: 18px;
    font-weight: 400;
    padding-top: 10px;
    padding-left: 25px;
    width: 1000px;
    position: relative;
    cursor: pointer;
}

span.proof_drop_box_title:after {
    left: 90%;
    content: '\f078'; 
    color: #115763;
    font: normal normal normal 18px/1 FontAwesome;
    position: absolute;
    width: 30px;
    height: 30px;
    padding-top: 5px;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    font-size: 20px;
}

.get_proof_dropdown_main {
  width: 100%;
  position: relative;
  margin-bottom: 12px;
  
}

span.faq_drop_box_title {    
    display: table;
    color: #115763;
    font-size: 18px;
    font-weight: 400;
    padding-top: 10px;
    padding-left: 1px;
    width: 450px;
    position: relative;
    cursor: pointer;
}

span.faq_drop_box_title:after {
    left: 90%;
    content: '\f078'; 
    color: #115763;
    font: normal normal normal 18px/1 FontAwesome;
    position: absolute;
    width: 30px;
    height: 30px;
    padding-top: 5px;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    font-size: 20px;
}

.get_faq_dropdown_main {
  width: 100%;
  position: relative;
  margin-bottom: 12px;
  
}

span.tax_drop_box_title {    
    display: table;
    color: #115763;
    font-size: 18px;
    font-weight: 400;
    padding-top: 10px;
    padding-left: 1px;
    width: 450px;
    position: relative;
    cursor: pointer;
}

span.tax_drop_box_title:after {
    left: 90%;
    content: '\f078'; 
    color: #115763;
    font: normal normal normal 18px/1 FontAwesome;
    position: absolute;
    width: 30px;
    height: 30px;
    padding-top: 5px;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    font-size: 20px;
}

.get_tax_dropdown_main {
  width: 100%;
  position: relative;
  margin-bottom: 12px;
  
}

span.invest_drop_box_title {    
    display: table;
    color: #115763;
    font-size: 18px;
    font-weight: 400;
    padding-top: 10px;
    padding-left: 1px;
    width: 450px;
    position: relative;
    cursor: pointer;
}

span.invest_drop_box_title:after {
    left: 90%;
    content: '\f078'; 
    color: #115763;
    font: normal normal normal 18px/1 FontAwesome;
    position: absolute;
    width: 30px;
    height: 30px;
    padding-top: 5px;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    font-size: 20px;
}

.get_invest_dropdown_main {
  width: 100%;
  position: relative;
  margin-bottom: 12px;
  
}

span.inform_drop_box_title {    
    display: table;
    color: #115763;
    font-size: 18px;
    font-weight: 400;
    padding-top: 10px;
    padding-left: 1px;
    width: 450px;
    position: relative;
    cursor: pointer;
}

span.inform_drop_box_title:after {
    left: 90%;
    content: '\f078'; 
    color: #115763;
    font: normal normal normal 18px/1 FontAwesome;
    position: absolute;
    width: 30px;
    height: 30px;
    padding-top: 5px;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    font-size: 20px;
}

@media(max-width:767px){
    span.proof_drop_box_title { font-size: 16px; width: 400px; }
    span.faq_drop_box_title { font-size: 16px; width: 400px; }
    span.tax_drop_box_title { font-size: 14px; width: 400px; }
    span.get_invest_dropdown_main { font-size: 14px; width: 400px; }
}

@media(max-width:480px){
    span.proof_drop_box_title { font-size: 14px; padding-left: 25px; width: 380px;}
    span.faq_drop_box_title { font-size: 14px; width: 380px; }
    span.tax_drop_box_title { font-size: 14px; width: 380px; }
    span.get_invest_dropdown_main { font-size: 14px; width: 380px; }
    
}

.get_inform_dropdown_main {
  width: 100%;
  position: relative;
  margin-bottom: 12px;
  
}
.dates_icon{
    height: 150px;
    width: 150px;
    background-color: #FCFCFC;
    box-shadow: 0 0 26px 0 #D0D7D8; 
    position: absolute;
    border-radius: 50%;
    right: -33px;
    top: 5%;
    bottom: auto;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
}

.pay-text {
  color: #115763;
  font-size: 20px;
  font-weight:600;
  line-height: 30px;
  margin-top: 5px;
  margin-bottom: 10 !important;
}

.split-grid {
  display: flex;
  flex: 25%;
  padding-left: 15px;
  padding-top: 15px;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-weight: 600;
   
}

.griddy-l-t {
    border-style: none solid solid none;
    border-width: 2px;
    border-color: #115763;
}

.griddy-l {
    border-style: none none solid none;
    border-width: 2px;
    border-color: #115763;
}

.griddy-b {
    border-style: none solid none  none;
    border-width: 2px;
    border-color: #115763;
}

.retiree-headers {
    margin-bottom: 35px!important;
}


.ret-slider {
    margin-top: -10px!important;
    margin-bottom: 25px!important;
}
.closer {
    margin-top: 10px!important;
}
.little-space {
    margin-top: 35px!important;
}

.acc_spacer {
    padding-top: 25px;
}

.retiree-shadow-block {
    border-radius: 8px;
    background-color: #FCFCFC;
    box-shadow: 0 0 16px 0 #D0D7D8;
    padding: 65px 53px 75px;
}


.account-header {
  display: flex;
}

.tax-content {
  color: #115763;
  font-size: 18px;
  font-weight: 400!important;
  line-height: 35px;
  margin-top: 25px;
  margin-bottom: 0 !important;
}

.wp-block-media-text .wp-block-media-text__content { /* Target content within the block */
        margin: 0 !important;
        padding: 0 !important;
    }
.header_login_menu:focus {
  outline: 2px solid #000000;
} 

.btn:focus {
  outline: 2px solid #000000; 
}

.login__btn.btn:focus {
  outline: 2px solid #000000; 
}

.wp-block-button__link:focus {
  outline: 2px solid #000000; 
}

.sherbert-button:focus {
  outline: 2px solid #000000; 
}

.drop_box_title:focus {
  outline: 2px solid #000000; 
}

img.media-sample:focus {
  outline: 2px solid #000000; 
}

.search_icon:focus {
  outline: 2px solid #000000; 
}

.slider-focus:focus {
  outline: 2px solid #000000; 
}