#titanic {
    float: none;
}
/* GIT TEST */
/* Coded by 24 Digital */
/*
LT BLUE BFCED6
BLUE 3A445C
DK BLUE 252C3B
LT RED E9BEB0
RED AF231C
DK RED 841A15
LT GREEN BFCEC2
GREEN 005844
DK GN 003D2F
*/

body {
    margin: 0px;
}
/*body.home .footer-search{*/
/*    footer background white */
/*}*/
.base-super{}
.base-invest{}
.base-insure{}
.base-retire{}

#main-menu{}

.elementor-jet-slider .jet-slider__button {
    background: transparent url(../svg/button-arrow-ltred-trim.svg) center right 20px no-repeat;
    padding-right: 50px !important;
}

/*super size it*/
.jet-menu-item .top-level-link{
    font-size: 20px;
    font-weight: 500;
}
.jet-menu-item-68 .top-level-link,
#secondary-menu .top-level-link{
    font-size: 16px !important;
    font-weight: 400 !important;
}

.mobile-menu-btn {
    margin: 0 !important;
}
.mobile-menu-btn a {
    width: 100% !important;
}
body.header-color-green.not-home .jet-mobile-menu__toggle-icon  svg path{
    fill: #005844;
}
body.header-color-red.not-home .jet-mobile-menu__toggle-icon  svg path{
    fill: #AF231C;
}
body.not-home .jet-mobile-menu__toggle-icon  svg path {
    fill: #3A445C;
}

.small{
    font-size: 14px !important;
    line-height: 16px !important;
}
.smaller{
    font-size: 12px !important;
    line-height: 14px !important;
}
.tiny{
    font-size: 10px !important;
    line-height: 14px !important;
}

/* SELECTION */

::-moz-selection{ color: #BFCED6 !important; background: #2D374E !important;}
::selection { color: #BFCED6 !important; background: #2D374E !important;}

/*underline animate links*/

.jet-table th a,
.tablepress th a{
    color: #BFCED6 !important;
}

.jet-table tr:nth-child(odd) a,
.tablepress  tr:nth-child(odd) a {
    background:
        linear-gradient(
        to bottom, var(--e-global-color-text) 0%,
        var(--e-global-color-text) 100%
        ) !important;
    background-position: 0 100% !important;
    background-repeat: repeat-x !important;
    background-size: 2px 2px !important;
    color: #272F3F !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    transition: all .2s !important;
}
.jet-table tr:nth-child(odd) a:hover,
.tablepress tr:nth-child(odd) a:hover{
    background-size: 4px 30px !important;
    color: #272F3F !important;
}



.jet-table a,
.tablepress a,
p a,
.elementor-tab-content a,
.elementor-text-editor a {
    background:
        linear-gradient(
        to bottom, var(--e-global-color-secondary) 0%,
        var(--e-global-color-secondary) 100%
        );
    background-position: 0 100% !important;
    background-repeat: repeat-x !important;
    background-size: 2px 2px !important;
    color: #272F3F !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    transition: all .2s !important;
}
.jet-table a:hover,
.tablepress a:hover,
p a:hover,
.elementor-tab-content a:hover,
.elementor-text-editor a:hover {
    background-size: 4px 30px !important;
    color: #272F3F !important;
}

.elementor-button:hover,
.top-level-link:hover{
    text-decoration: none !important;
}

.dark-bg .elementor-tab-content a,
.dark-bg .elementor-text-editor a {
    background:
        linear-gradient(
        to bottom, var(--e-global-color-secondary) 0%,
        var(--e-global-color-secondary) 100%
        );
    color: #BFCED6 !important;
}
.dark-bg .elementor-tab-content a:hover,
.dark-bg .elementor-text-editor a:hover {
    color: #272F3F !important;
}

.vs-list a:hover,
a:hover.onLtBlue{
    color: #BFCED6 !important;
}

.vs-list a,
a.onLtBlue{
    background:
        linear-gradient(
        to bottom, var(--e-global-color-primary) 0%,
        var(--e-global-color-primary) 100%
        );
}






/* LIENS INSET BORDERS FOR CINEMA SCREENS */
:root {
    --border-padding: 32px;
}







.insetBordersTop:before{
    content: "";
    margin: 0 16px 0 16px;
    width: calc( 100% - 32px );
    border-bottom: 1px solid #272F3F;
    position: absolute;
    z-index: 99;
}
.insetBordersBottom:after{
    content: "";
    margin: 0 16px 0 16px;
    width: calc( 100% - 32px );
    border-bottom: 1px solid #272F3F;
    position: absolute;
    bottom: 0px;
    z-index: 99;
}
/*.insetBordersBottomLeft:after{ content: "."; }*/
/*.insetBordersBottomLeft:after{ content: ".";  }*/
/*.borderBottom { border-bottom: 1px solid #272F3F; position: absolute; left: var( --border-padding); top: 0; right: var( --border-padding); }*/
/*.borderBottomLeft { border-bottom: 1px solid #272F3F; position: absolute; left: 0; top: 0; right: var( --border-padding); }*/
/*.borderBottomRight { border-bottom: 1px solid #272F3F; position: absolute; left: var( --border-padding); top: 0; right: 0; }*/

/*.insetBordersTop:after{ content: "<div class='borderTop'></div>"; }*/
/*.insetBordersTopLeft:after{ content: "<div class='borderTopLeft'></div>"; }*/
/*.insetBordersTopLeft:after{ content: "<div class='borderTopRight'></div>"; }*/
/*.borderTop { border-bottom: 1px solid #272F3F; position: absolute; left: var( --border-padding); top: 0; right: var( --border-padding); }*/
/*.borderTopLeft { border-bottom: 1px solid #272F3F; position: absolute; left: var( --border-padding); top: 0; right: 0px; }*/
/*.borderTopRight { border-bottom: 1px solid #272F3F; position: absolute; left: 0px; top: 0; right: var( --border-padding); }*/

/* Set same height */
.home #pers-news section > .elementor-container{
    height:100%;
}
.home .news-list-top{
    min-height: 350px !important;
}
#jet-menu-item-68 .jet-sub-mega-menu{
    right: -333px !important;
    /*right: -120px !important;*/
    left: auto;
}
.jet-mobile-menu__controls {
    /*min-height: 0px !important;*/
    /*height: 0px !important;*/
}
.jet-mobile-menu__header-template-content .jet-ajax-search__field[type="search"]{
    border: 0 !important;
}
.jet-mobile-menu__header-template-content .jet-ajax-search__field[type="search"]:focus,
.jet-ajax-search__field:focus{
    outline: none !important;
}
.jet-ajax-search__results-area.show {
    border-bottom: 1px solid #3A445C;
}
.jet-ajax-search__results-slide{
    display: flex;
}
#secondary-search .jet-ajax-search__results-item {
    width: 20%;
    float: left;
    flex: 1;
    min-height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
#secondary-search .jet-ajax-search__results-item a {
    padding: 26px !important;
    flex: 1;
}
#secondary-search{
    top: 135px;
    position: fixed;
}

body:not(.rtl) .jet-mobile-menu__header-template-content .jet-ajax-search__submit[type="submit"] {
    margin-left: 0px !important;
    background-color: #FFF;
    height: 36px;
}

.jet-mobile-menu__header-template-content .jet-ajax-search__submit-icon i {
    color: #252C3B;
}
.jet-mobile-menu__body .mobile-top-level-link .jet-menu-label {
    font-family: "Proza Display", Sans-serif !important;
    font-style: normal;
    font-weight: 800;
    font-size: 22px;
    line-height: 28px;
}

.jet-mobile-menu__body .jet-mobile-menu__item{
    padding-left: 18px !important;
    padding-right: 18px !important;
}

/* */

section {
    width: 100% !important;
}
.jet-empty{
    display:none !important;
}

body.home #logo-side-menu{
    background-color: rgba(255, 255, 255, 0.08) ;
}
body.home #secondary-menu{
    background-color: rgba(255, 255, 255, 0.06) ;
}
body.not-home #logo-side-menu a .jet-menu-title,
body.not-home #secondary-menu a{
    color: #252C3B ;
}

.jet-sub-mega-menu{
    box-shadow: -800px 3018px 0px 3000px rgba(0,0,0,0.3) !important
}


.jet-search-filter__input-wrapper:before{
    color: #2D374E !important;
}



/* MOBILE TABLET - MENU EARLY*/
@media  screen and (max-width: 768px) {
    .desktop-menu-buttons {
        display: none !important;
    }
    #vsmobilemenu{
        margin-left: auto !important;
        margin-right: 16px;
    }

}
/*DESKTOP - MENU EARLY*/
@media  screen and (min-width: 768px) {
    .desktop-menu-buttons {
        display: block !important;
    }
    #vsmobilemenu{
        margin-left: 16px !important;
    }
    .join-vs{
        margin-left: auto !important;
    }
}

/* MOBILE TABLET - MENU EARLY*/
@media  screen and (max-width: 1350px) {
    #vsmainmenu,
    .vsDesktopSubMenu{
        display: none !important;
    }
    #vsmobilemenu, #mobile-menu-login,
    .vsMobileSubMenu{
        display: block !important;
    }
    .vsMobileSubMenuCol{
        width: auto !important;
    }

}
/*DESKTOP - MENU EARLY*/
@media  screen and (min-width: 1350px) {
    /* HIDE BANNER IMAGE ON MOBILES */
    .vs-pers-header.vs-pers-image{
        background-image: none !important;
    }
    #vsmainmenu, .desktop-menu-buttons,
    .vsDesktopSubMenu{
        display: block !important;
    }
    #vsmobilemenu, #mobile-menu-login,
    .vsMobileSubMenu{
        display: none !important;
        width: auto !important;
    }
    .join-vs{
        margin-left: 8px !important;
    }
}
/*#vsmobilemenu{*/
/*    margin-left: auto;*/
/*}*/

/*desktop*/
@media  screen and (min-width: 1024px) {
    #vsmainmenu {
        width: calc(100% - 500px) !important;
        max-width: calc(100% - 500px) !important;
    }
    .menu-header-container  #jet-menu-item-88{ /*super*/
        margin-left:62px;
    }
    .menu-header-container #jet-menu-item-68 { /*employment*/
        height: 56px;
        margin-top: 8px;
        margin-left: auto;
    }
    .menu-header-container #jet-menu-item-3775 { /*join*/
        height: 54px;
        margin-top: 9px;
    }
    #jet-menu-item-68 i,
    #jet-menu-item-3775 i{
        display: none;
    }

    #jet-menu-item-68,
    #jet-menu-item-3775{
        background-color: #BFCED6;
    }
    #jet-menu-item-68 .jet-menu-title,
    #jet-menu-item-3775 .jet-menu-title{
        color: #3A445C;
    }
    #jet-menu-item-68:hover,
    #jet-menu-item-3775:hover{
        background-color: #3A445C !important;
    }
    #jet-menu-item-68:hover .jet-menu-title,
    #jet-menu-item-3775:hover .jet-menu-title{
        color: #BFCED6 !important;
    }
    #jet-menu-item-68 a.top-level-link,
    #jet-menu-item-68:hover > .top-level-link,
    #jet-menu-item-3775 a.top-level-link,
    #jet-menu-item-3775:hover > .top-level-link
    {
        background-color: transparent !important;
        padding: 25px 16px 25px 16px !important;
    }
}
.wpDataTablesFilter .wpDataTableFilterSection span.filter_column.filter_checkbox .wdt_checkbox_option
.news-list-top,
.home .news-list-top{
    min-height: auto !important;
}
.login-vs > path {
    fill: #FFFFFF !important;
    /**/
}
.login-vs.mobile-menu-login.default-view .elementor-widget-container{
    margin-top: 6px !important;
}
.login-vs.mobile-menu-login .elementor-widget-container{
    margin-top: 39px !important;
}
.login-vs.mobile-menu-login{
    margin-left: auto;
}

.jet-mobile-menu__toggle{
    top:0px !important;
}
#vsmainmenu{

}
.jet-mobile-menu__instance--slide-out-layout.fixed-left-toggle-position .jet-mobile-menu__toggle {
    position: relative !important;
    left: auto !important;
}


.jet-mobile-menu__body .sidemenu-block.mobilemenu{
    background-color: #BFCED6;
    padding-left: 18px;
    padding-right: 18px;
}
.breadcrumb-label{
    font-family: "Proza Display", Sans-serif !important;
    font-size: 22px;
    padding: 22px 32px;
}
.jet-mobile-menu__controls {
    min-height: auto !important;
}
.jet-dropdown-arrow i,
.jet-mobile-menu__back[aria-label="Back to Prev Items"] i{
    display:none;
}
.jet-dropdown-arrow{
    background-image: url('https://vsuperstaging2.wpengine.com/wp-content/uploads/2020/09/icon-mobile-menu.svg');
    background-repeat: no-repeat;
    background-position: 5px 5px;
}
.jet-mobile-menu__back[aria-label="Back to Prev Items"]{
    background-image: url('https://vsuperstaging2.wpengine.com/wp-content/uploads/2020/09/icon-mobile-close.svg');
    background-repeat: no-repeat;
    background-position: 5px 5px;
    margin-right: 24px;
}

.jet-mobile-menu__item {
    padding: 16px 0 !important;
    border-bottom: 1px solid #3A445C;
}


#footer-facebook:hover path{
    fill: #3B5998;
}
/* all non home */
body.not-home .elementor-113 .elementor-element.elementor-element-c1be49b.elementor-sticky--effects {
    background-color: #FFF !important;
}
body.not-home .elementor-113 .elementor-element.elementor-element-c1be49b .jet-menu-item:hover {
    background-color:#BFCED6;
}
body.not-home.header-color-red .elementor-113 .elementor-element.elementor-element-c1be49b .jet-menu-item:hover {
    background-color:#E9BEB0;
}
body.not-home.header-color-green .elementor-113 .elementor-element.elementor-element-c1be49b .jet-menu-item:hover {
    background-color:#BFCEC2;
}



body.header-color-green #btn-member-login,
body.header-color-red #btn-member-login{
    background-color: #BFCED6 !important;
    color: #3A445C !important;
}
body.header-color-green #btn-member-login:hover,
body.header-color-red #btn-member-login:hover{
    background-color: #FFFFFF !important;
    color: #3A445C !important;
}

body.header-color-green #btn-employer-login,
body.header-color-red #btn-employer-login{
    background-color: #3A445C !important;
    color: #BFCED6 !important;
}
body.header-color-green #btn-employer-login:hover,
body.header-color-red #btn-employer-login:hover{
    background-color: #252C3B !important;
    color: #BFCED6 !important;
}

/* Forms & Publications - GREEN */
body.header-color-green #footer-facebook path,
body.header-color-green #footer-facebook:hover path{
    fill: #BFCEC2 !important;
}

body.header-color-green .header-btn-dk .elementor-button,
body.header-color-green .header-btn-lt .elementor-button:hover,
body.header-color-green .footer-search .elementor-search-form__submit{
    background-color: #005844 !important;
    color: #BFCEC2 !important;
}
body.header-color-green .header-btn-dk .elementor-button:hover,
body.header-color-green .footer-search .elementor-search-form__submit:hover{
    background-color: #BFCEC2 !important;
    color: #005844 !important;
}
body.header-color-green .header-btn-lt .elementor-button,
body.header-color-green #secondary-menu{
    background-color: #BFCEC2 !important;
}

body.header-color-green .footer-phone{
    background-color: #005844 !important;
}
body.header-color-green .header-btn-lt .elementor-button,
body.header-color-green #logo-side-menu a .jet-menu-title,
body.header-color-green #secondary-menu a,
body.header-color-green .wp-page p,
body.header-color-green .footer-search h4,
body.header-color-green .footer-search .elementor-icon,
body.header-color-green .footer-awards .elementor-text-editor a,
body.header-color-green .footer-tncs .elementor-text-editor{
    color: #005844 !important;
}
body.header-color-green .footer-awards .elementor-text-editor .link-divider {
    border-left-color: #005844;
}
body.header-color-green .footer-phone .elementor-text-editor,
body.header-color-green .footer-phone h5 a,
body.header-color-green .footer-phone .elementor-icon{
    color: #BFCEC2 !important;
}
body.header-color-green .love-vs-join path,
body.header-color-green .login-vs path{
    fill: #BFCEC2 !important;
}
body.header-color-green .love-vs-join:hover path,
body.header-color-green .login-vs:hover path {
    fill: #005844 !important;
}

body.header-color-green .footer-rule .elementor-widget-divider{
    --divider-border-color: #005844;
}

/* Calculators - RED */
body.header-color-red #footer-facebook path,
body.header-color-red #footer-facebook:hover path{
    fill: #E9BEB0 !important;
}
body.header-color-red .header-btn-dk .elementor-button,
body.header-color-red .header-btn-lt .elementor-button:hover,
body.header-color-red .footer-search .elementor-search-form__submit{
    background-color: #AF231C !important;
    color: #E9BEB0 !important;
}
body.header-color-red .header-btn-dk .elementor-button:hover,
body.header-color-red .footer-search .elementor-search-form__submit:hover{
    background-color: #E9BEB0 !important;
    color: #AF231C !important;
}
body.header-color-red .header-btn-lt .elementor-button,
body.header-color-red #secondary-menu{
    background-color: #E9BEB0 !important;
}

body.header-color-red .footer-phone{
    background-color: #AF231C !important;
}
body.header-color-red .header-btn-lt .elementor-button,
body.header-color-red #logo-side-menu a .jet-menu-title,
body.header-color-red #secondary-menu a,
body.header-color-red .wp-page p,
body.header-color-red .footer-search h4,
body.header-color-red .footer-search .elementor-icon,
body.header-color-red .footer-awards .elementor-text-editor a,
body.header-color-red .footer-tncs .elementor-text-editor{
    color: #AF231C !important;
}
body.header-color-red .footer-awards .elementor-text-editor .link-divider {
    border-left-color: #AF231C;
}
body.header-color-red .footer-phone .elementor-text-editor,
body.header-color-red .footer-phone h5 a,
body.header-color-red .footer-phone .elementor-icon {
    color: #E9BEB0 !important;
}
body.header-color-red .love-vs-join path,
body.header-color-red .login-vs path{
    fill: #E9BEB0 !important;
}
body.header-color-red .love-vs-join:hover path ,
body.header-color-red .login-vs:hover path {
    fill: #AF231C !important;
}
body.header-color-red .footer-rule .elementor-widget-divider{
    --divider-border-color: #AF231C;
}

body.header-color-green #jet-menu-item-68{ background-color: #BFCEC2; }
body.header-color-green #jet-menu-item-68:hover{ background-color: #005844 !important; }
body.header-color-green #jet-menu-item-68:hover > a .jet-menu-title{ color: #BFCEC2 !important; }
body.header-color-green #jet-menu-item-3775{ background-color: #BFCEC2; }
body.header-color-green #jet-menu-item-3775:hover{ background-color: #005844 !important; }
body.header-color-green #jet-menu-item-3775:hover > a .jet-menu-title{ color: #BFCEC2 !important; }

body.header-color-red #jet-menu-item-68{ background-color: #E9BEB0;  color: #AF231C !important; }
body.header-color-red #jet-menu-item-68:hover{ background-color: #AF231C !important;  color: #E9BEB0 !important;}
body.header-color-red #jet-menu-item-68:hover > a .jet-menu-title{ color: #E9BEB0 !important; }
body.header-color-red #jet-menu-item-3775{ background-color: #E9BEB0; }
body.header-color-red #jet-menu-item-3775:hover{ background-color: #AF231C !important; }
body.header-color-red #jet-menu-item-3775:hover > a .jet-menu-title{ color: #E9BEB0 !important; }




.standard-content .elementor-button-link:hover{
    background-color: #252C3B;
}
.standard-content .elementor-button-link:hover .elementor-button-text,
.standard-content .elementor-button-link:hover .elementor-button-icon{
    /*color: #BFCED6;*/
}


.downloadText {
    width: calc( 100% - 190px ) !important;
    align-items: center;
    display: flex;
    min-height: 56px !important;
}

/*mobile*/
@media  screen and (max-width: 425px) {
    .downloadText {
        width: 100% !important;
    }
    .btn_icon.download {
        position: relative !important;
        margin-top: 16px !important;
    }
}

.jet-sub-mega-menu {
    width: 1440px !important;
}

.submenu-block{
    padding:0;
    margin:0;
    display: flex;
    flex-wrap: wrap;
}
.submenu-sub-block{
    width: 50%;
    display: block;
    float: left;
}
.submenu-sub-block a {
    padding: 25px 30px;
    display: block;
    text-decoration: none !important;
    height: 100%;
}

.submenu-sub-block:hover {
    background-color: #F1F1F1;
}
.submenu-sub-block.current {
    background-color: #3A445C;
}
.submenu-sub-block.current .title,
.submenu-sub-block.current .description{
    color: #BFCED6 !important;
}
.submenu-sub-block .title{
    font-family: "Proza Display", Sans-serif !important;
    font-size: 22px;
    line-height: 28px;
    color: #3A445C;
    margin-top:0;
}
.submenu-sub-block .description {
    font-family: Nunito, serif;
    font-size: 14px;
    line-height: 18px;
    color: #3A445C;
}


body > .sidemenu-block,
body > .submenu-block {
    display: none;
}
.sidemenu-block{
    padding:0;
    margin:0;
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid #3A445C;
}
.sidemenu-sub-block{
    width: 100%;
    padding: 16px;
    display: block;
    float: left;
    border-bottom: 1px solid #3A445C;
}
.sidemenu-sub-block:hover,
.sidemenu-sub-block.current {
    background-color: #3A445C;
}
.sidemenu-sub-block.current .title,
.sidemenu-sub-block.current .description{
    color: #BFCED6 !important;
}
.sidemenu-sub-block:hover .title,
.sidemenu-sub-block:hover .description{
    color: #BFCED6 !important;
}



.sidemenu-sub-block .title{
    color: #3A445C;
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    margin-top:0;
}
.sidemenu-sub-block .description {
    font-family: Nunito, serif;
    font-size: 14px;
    line-height: 18px;
    color: #3A445C;
}




.sub-menu .hotlines h5 a{
    font-family: "Proza Display", Sans-serif !important;
}
.sub-menu .hotlines h5 a:hover {
    color:#FFFFFF !important;
}
.sub-menu .submenu-quicklinks .elementor-icon-list-icon,
.submenu-quicklinks .elementor-icon-list-icon{
    background: #BFCEC2;
    border-radius: 32px;
    width: 32px;
    height: 32px;
    text-align: center;
    padding-top: 6px;
    margin-right: 10px;
}
.sub-menu .submenu-quicklinks .elementor-icon-list-item:hover .elementor-icon-list-icon,
.submenu-quicklinks .elementor-icon-list-item:hover .elementor-icon-list-icon{
    background: #FFFFFF;
}
.submenu-quicklinks li{
    /*padding: 12px !important;*/
    /*border-bottom: 1px solid #BFCEC2;*/
}
.submenu-quicklinks ul{
    /*border-top: 1px solid #BFCEC2;*/
}
.btn-menu-join .elementor-button{
    width: 100% !important;
}


/* H3 CARD Grey Arrow */
.grey_arrow h3 {
    color: #BFCED6 !important;
    font-weight: 800;
    font-size: 32px !important;
    line-height: 1 !important;
    padding: 8px 10px 10px 16px;
    margin-bottom:20px;
    display: inline-block;
    height: 48px !important;
    position: relative;
    background: #3A445C;
}
.grey_arrow h3:after {
    border-left: 16px solid #3A445C;
}
.grey_arrow h3:after {
    content: "";
    position: absolute;
    top:0;
    border-bottom: 24px solid transparent;
    border-top: 24px solid transparent;
    height: 0px;
    width: 0px;
    margin-right: -16px;
    right: 0;
}

#loadmore:hover,
.login-vs:hover,
#header-search-trigger:hover,
.make-column-clickable-elementor:hover{
    cursor: pointer;
}

.login-vs:hover .elementor-button-icon path{
    fill: #3A445C;
}

.join-vs {margin-left: 8px;}
.join-vs:hover .elementor-button-icon path{
    fill: #005844;
}
.search-vs .elementor-button{
    padding: 16px 16px 16px 16px !important;
}


#header-search-trigger{}

#secondary-search .jet-ajax-search__results-item a {
    text-decoration: none;
}
/* H4 large Grey Arrow and Description */
.grey_arrow_description {
    padding: 13px;
}
.vs-numbered-title,
.vs-numbered-title .elementor-column-wrap{
    background-image: url(../png/icon-white-square-edge-2.png);
    background-repeat-x: no-repeat;
    background-size: 68px;
    background-color: #2D374E;
}

@media only screen and (max-width: 500px) {
    .vs-numbered-title{
        margin-left: 16px !important;
        margin-right: 16px !important;
    }
    .grey_arrow_description {
        width: 82% !important;
    }
}
.grey_arrow_description h2 {
    font-weight: 700 !important;
    font-family: Nunito;
    font-style: normal;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.015em;
    color: #BFCED6;
}
.grey_arrow .elementor-widget-container {
    background: #FFFFFF !important;
}


.grey_arrow h4 {
    color: #3A445C !important;
    font-family: "Proza Display", Sans-serif !important;
    font-weight: 800;
    font-size: 20px !important;
    padding: 4px 7px 5px 12px !important;
    display: inline-block;
    height: 46px;
    position: relative;
    background: #BFCED6;
    margin-right: 38px;
}
.grey_arrow h4:after {
    border-left: 23px solid #BFCED6;
}
.grey_arrow h4:after {
    content: "";
    position: absolute;
    top:0;
    border-bottom: 23px solid transparent;
    border-top:23px solid transparent;
    height: 0px;
    width: 0px;
    margin-right: -23px;
    right: 0;
}

.hover_ltblue:hover h1,
.hover_ltblue:hover h2,
.hover_ltblue:hover h3,
.hover_ltblue:hover h4,
.hover_ltblue:hover h5,
.hover_ltblue:hover h6,
.hover_ltblue:hover p{
    color: #BFCED6 !important;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance:none;
}

.elementor-location-footer .elementor-search-form__input {
    padding-left: 0 !important;
}
.elementor-location-footer .elementor-search-form--button-type-text{
    width: calc(100% - 80px) !important;
}
.elementor-location-footer h5 a {
    font-family: "Proza Display", Sans-serif !important;
}
.elementor-location-footer h5 a:hover {
    color:#FFFFFF !important;
}
.elementor-location-footer .footer-menu {
    line-height: 31px;
}
.elementor-location-footer .footer-menu .link-divider{
    border-left: 1px solid #3A445C;
    width: 1px;
    margin: 0 10px;
    height: 30px;
    display: inline-block;
}
.btn_icon .elementor-button-icon{ line-height: 10px !important; padding-top: 4px !important; }
.btn_icon .elementor-button-text{ padding-top: 2px !important; }

#step-slider .elementor-swiper-button-prev i:before,
#step-slider .elementor-swiper-button-next i:before {
    display:none !important;
}

/*.jet-mobile-menu__toggle-icon svg{*/
/*    width: 42px !important;*/
/*}*/
/*#step-slider .elementor-swiper-button-prev{*/
/*    height: 100%;*/
/*    background: #AF231C;*/
/*}*/
/*#step-slider .elementor-swiper-button-next{*/
/*    height: 100%;*/
/*    background: #005844;*/
/*}*/
/*#step-slider .elementor-swiper-button i {*/
/*    !*visibility: hidden;*!*/
/*}*/

ul.vs-list {
    list-style:none;
    padding-left: 0;
}
ul.vs-list li {
    padding: 15px 25px;
}
ul.vs-list li:before {
    content: '';
    display: inline-block;
    height: 1em;
    width: 1em;
    background-image: url(../svg/icon-list.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right:0.5em;
}

ul.vs-list li:nth-child(even) {background: #F1F1F1}
ul.vs-list li:nth-child(odd) {background: #BFCED6}


ol.vs-list {
    list-style: none;
    counter-reset: my-awesome-counter;
    padding: 0;

}
ol.vs-list li {
    counter-increment: my-awesome-counter;
    min-height: 52px;
    padding-left: 56px;
    margin-bottom: 16px;

}
ol.vs-list li::before {
    content: counter(my-awesome-counter) "";
    /*content: counter(my-awesome-counter) ". "; add before or after*/
    font-family: "Proza Display", Sans-serif !important;
    font-size: 16px;
    color: #3A445C;
    background-image: url(../svg/icon-ordered-list.svg);
    background-repeat: no-repeat;
    background-position-x: 0;
    padding: 4px 6px 4px 8px;
    display: inline-block;
    width: 35px;
    margin-right: 13px;
    margin-left: -50px;
}
ol.vs-list.two li:before { content: '2'; }
ol.vs-list.three li:before { content: '3'; }
ol.vs-list.four li:before { content: '4'; }
ol.vs-list.five li:before { content: '5'; }
ol.vs-list.six li:before { content: '6'; }
ol.vs-list.seven li:before { content: '7'; }
ol.vs-list.eight li:before { content: '8'; }
ol.vs-list.nine li:before { content: '9'; }
ol.vs-list.ten li:before { content: '10'; }


/*HIDES FIRST FOR LISTING*/
.hide-first .elementor-accordion-item:first-child{
    display:none;
}

.vs-accordion .elementor-accordion-item{
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}
.vs-accordion .elementor-accordion-icon{
    /*margin-top:-4px !important;*/
}

.jet-mobile-menu__back[aria-label="Close Menu"] {
    position: relative;
    top: -196px;
    right: 20px;
}

.jet-mobile-menu__body #jet-menu-item-68 { /*EMPLOYMENT*/
    background-color: #BFCED6 !important;
}
.jet-mobile-menu__body #jet-menu-item-3775 { /*JOIN*/
    background-color: #BFCED6 !important;
}

.mobile-menu-footer-call h4 a {
    font-family: "Proza Display", Sans-serif !important;
}

.mobile-menu-footer-call .elementor-element{
    margin-bottom: 0 !important;
}


/* TABLES */

#tablepress-1_filter input {
    border: 0;
    background-color: #F1F1F1;
    padding: 10px;
}

.jet-table tfoot th,
.jet-table tfoot th,
.jet-table thead th,
.tablepress tfoot th,
.tablepress thead th {
    padding: 16px 20px 16px 16px !important;
    background-color: #3A445C !important;
    color: #BFCED6 !important;
}

.jet-table .sorting:hover,
.jet-table .sorting_asc,
.jet-table .sorting_desc,
.tablepress .sorting:hover,
.tablepress .sorting_asc,
.tablepress .sorting_desc{
    background-color: #BFCED6 !important;
    color: #3A445C !important;
}
.jet-table td,
.tablepress  td {
    padding: 16px !important;
}
.jet-table__cell-inner{
    padding:0 !important;
}
.jet-table tr:nth-child(odd),
.tablepress .even td {
    background-color: #BFCED6 !important;
}
.jet-table tr:nth-child(odd):hover,
.tablepress .row-hover tr.even:hover td {
    background-color: #9FB5C1 !important;
}
.jet-table tr:nth-child(even),
.tablepress .odd td {
    background-color: #F1F1F1 !important;
}
.jet-table tr:nth-child(even):hover,
.tablepress .row-hover tr.odd:hover td {
    background-color: #DDE5E9 !important;
}



.tablepress.red tfoot th,
.tablepress.red thead th {
    background-color: #AF231C !important;
    color: #E9BEB0 !important;
}
.tablepress.red .sorting:hover,
.tablepress.red .sorting_asc,
.tablepress.red .sorting_desc{
    background-color: #E9BEB0 !important;
    color: #AF231C !important; }
.tablepress.red .even td { background-color: #E9BEB0 !important; }
.tablepress.red .row-hover tr.even:hover td { background-color: #CBADA0 !important; }
.tablepress.red .odd td { background-color: #F9F3EF !important; }
.tablepress.red .row-hover tr.odd:hover td { background-color: #E0DBD7 !important; }


.tablepress.green tfoot th,
.tablepress.green thead th {
    background-color: #005844 !important;
    color: #BFCEC2 !important;
}
.tablepress.green .sorting:hover,
.tablepress.green .sorting_asc,
.tablepress.green .sorting_desc{
    background-color: #BFCEC2 !important;
    color: #005844 !important; }
.tablepress.green .even td { background-color: #BFCEC2 !important; }
.tablepress.green .row-hover tr.even:hover td { background-color: #ACB9AF !important; }
.tablepress.green .odd td { background-color: #DCE4DE !important; }
.tablepress.green .row-hover tr.odd:hover td { background-color: #C6CDC8 !important; }




.directors .elementor-flip-box__back  h3{
    border-top: solid 1px #252C3B;
    font-family: "Proza Display", Sans-serif !important;
    font-size: 20px !important;
    line-height: 28px;
    padding-top: 16px;
    margin-bottom: -8px;
}
.directors .elementor-flip-box__layer__title,
.directors .elementor-flip-box__layer__description{
    color: #3A445C !important;
    padding-left:12px;
    padding-right: 12px;
}
.directors .elementor-flip-box__back p{
    font-size: 13px !important;
    line-height: 18px !important;
    color: #252C3B !important;
}


.mobile-footer-accordion p{
}
.mobile-footer-accordion p span{
    font-family: "Proza Display", Sans-serif !important;

}


/** RESOURCES */
.resource-filter-list .jet-radio-list__item,
.resource-filter-list .jet-radio-list__button{
    width:100% !important;
}
.jet-search-filter__input.focus-visible:focus{
    outline: none !important;
}
.jet-listing-not-found {
    margin: 30px 0 90px 0 !important;
}
.jet-search-filter__input-wrapper:before {
    content: "\f002";
    font-weight: bold;
    position: absolute;
    font-family: "Font Awesome 5 Free";
    top: 17px;
    left: 16px;
    color: #005844;
}
.jet-list-tree__children .jet-radio-list__label{
    padding-left: 16px;
}

/* FAQS*/
/*.all-faq .elementor-accordion-icon{
    width : 80px !important;
    margin-top: -12px !important;
}*/

/*NEWS*/
.social-icon{
    float:right;
    margin-left: 16px;
}
.vstwitter{
    margin-top: 3px;
}


/*WP DATA TABLE FORMS */

.button.button.btn.wdt-clear-filters-button{
    padding: 16px;
    font-size: 16px;
}
.button.button.btn.wdt-clear-filters-button:before{
    margin-right: 10px;
}
.bs-searchbox {
    background-color: #DFE7EA !important;
    margin-top: 0px !important;
    padding: 0 0 0 40px !important;
}
.bs-searchbox input{
    margin-bottom: 0px !important;
}
.dataTables_length .length_menu{
    background-color: #DFE7EA !important;
}
.dataTables_length .length_menu .filter-option {
    position: absolute !important;
    top: 10px !important;
    left: -6px !important;
}
.wdt-select-filter .dropdown-menu{
    padding-top: 0px !important;
}
.wpDataTablesFilter input[type="checkbox"],
.wpDataTablesFilter  input[type="radio"] {
    display: none !important;
}
.wdt_checkbox_option label, .wdt_checkbox_radio label{
    padding-left: 0px !important;
}
.wpDataTablesFilter input[type="checkbox"] + span  {
    background: url(../svg/icon-checkbox-blue-checked.svg) 0px center no-repeat;
    padding: 0px 0px 0px 30px !important;
}


.wpDataTablesFilter input[type="checkbox"]:checked + span{
    background: url(../svg/icon-checkbox-blue.svg) 0 center no-repeat;
}
.wpDataTablesFilter .ginput_container_radio input[type="radio"] + span {
    background: url(../icon-radio-blue.html) 0px center no-repeat;
    padding: 0px 0px 0px 25px !important;
}




.wpDataTablesFilter .ginput_container_radio input[type="radio"]:checked + span {
    background: url(../icon-radio-blue-checked.html) 0 center no-repeat;
}
.wpDataTablesFilter select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: none;
    background: white url(../svg/icon-select-close.svg) no-repeat;
    background-position: right 15px top 50%;
}

.wpDataTablesFilter input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.wpDataTablesFilter input:focus,
.wpDataTablesFilter select,
.wpDataTablesFilter textarea,
.wpDataTablesFilter .dropdown-toggle{
    font-family: Nunito, serif !important;
    font-size: 16px !important;
    border: 0 ;
    outline: none;
    padding: 28px 12px !important;
    color: #2D374E !important;
    background-color: #DFE7EA !important;
    margin-bottom: 16px;
}
.wpdt-c .bootstrap-select > .btn-default:before{
    background: #DFE7EA url(../svg/icon-select-blue-close.svg) no-repeat !important;
    background-position: right 10px top 50% !important;
}
.wpdt-c .bootstrap-select > .btn-default span {
    position: absolute;
    top: 20px;
    left: 16px;
}
.wpDataTablesFilter .btn-group{
    background: #DFE7EA !important;
}
.wpDataTablesFilter .wpdt-c .bootstrap-select > .btn-default{
    background: #DFE7EA !important;
    border-bottom: none !important;
}
/*.gform_wrapper select {*/
/*    -moz-appearance: none;*/
/*    -webkit-appearance: none;*/
/*    appearance: none;*/
/*    border: none;*/
/*    background: #DFE7EA url(/wp-content/uploads/2020/09/icon-select-close.svg) no-repeat;*/
/*    background-position: right 15px top 50%;*/
/*}*/


/* GRAVITY FORM */
.gform_wrapper h1 {
    font-size: 60px !important;
    line-height: 79px !important;
}
.gform_wrapper h2.gsection_title {
    font-size: 32px !important;
    line-height: 42px !important;
    margin-top:16px !important;
}
.gform_wrapper .gsection_description li{
    margin-top: 16px !important;
    list-style-type: disc !important;
    list-style: disc !important;
}
.gform_wrapper .gsection_description .entry ul{
}

/*save for later*/
.gform_wrapper .form_saved_message{
    background-color: #DFE7EA !important;
    color: #2D374E !important;
}
div.form_saved_message div.form_saved_message_emailform form input[type=submit] {
    background-color: #2D374E !important;
    color: #DFE7EA !important;
    font-family: Nunito, serif !important;
    font-size: 16px !important;
    border: 0 !important;
    outline: none;
    padding: 19px 16px !important;
    border-radius: 0 !important;
}
.gform_ajax_spinner {
    margin-left: 20px;
    width: 30px;
    height: 30px;
}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text]{
    /*margin-bottom: 0px !important;*/
}
.gform_wrapper li.hidden_label input {
    margin-top: 0px !important;
}
.gform_previous_button{
    background-color: #BFCED6 !important;
    color: #2D374E !important;
}
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
    font-family: Nunito, serif !important;
    margin: 0 0 8px 0 !important;
}
.gform_wrapper .gf_progressbar{
    background-color: #DFE7EA !important;
    -moz-border-radius: 0;
    padding:0px !important;
    -webkit-border-radius:0px !important;
    border-radius:0px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.gform_wrapper .percentbar_blue{
    background-color: #2D374E !important;
    color: #BFCED6 !important;
}

.gform_wrapper .gf_progressbar:after {
    content: none !important;
}
.gform_wrapper .gf_progressbar_percentage{
    font-family: Nunito, serif !important;
    border-top-right-radius:  0px !important;
    border-bottom-right-radius:  0px !important;
    border-top-left-radius:  0px !important;
    border-bottom-left-radius:  0px !important;
}

.gform_wrapper .gsection {
    font-family: "Proza Display", Sans-serif !important;
}
.gform_wrapper li > div > span > label {
    display: none !important;
}
.gsection_description{
    font-family: Nunito, serif !important;
    font-size: 16px !important;
}
.gform_wrapper .description_above .gfield_description {
    padding: 0 0 0 12px !important;
}
.address_zip input,
.ginput_container_email input{
    margin-bottom: 0px !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper input:focus,
.gform_wrapper select,
.gform_wrapper textarea{
    font-family: Nunito, serif !important;
    font-size: 16px !important;
    border: 0 ;
    outline: none;
    padding: 16px 12px !important;
    color: #2D374E !important;
}

.gform_wrapper div.validation_error {
    color: #AF231C !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    padding: 16px 0 16px 16px !important;
    text-align: left !important;
    border-left: 4px solid #AF231C;
    background-color: #BDB4BA;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    border-top: none !important;
    border-bottom:  none !important;
}
.gform_wrapper li.gfield.gfield_error input{
    border-left: 1px solid #fff !important;
    border-right: 1px solid #fff !important;
    border-top: 1px solid #fff !important;
    border-bottom: 4px solid #AF231C !important;
}
.gfield_description.validation_message{

}

.gform_wrapper .bot-margin ul.gfield_checkbox,
.gform_wrapper .bot-margin ul.gfield_radio{
    margin-bottom: 36px !important;
}

.gform_wrapper  input[type="checkbox"],
.gform_wrapper  input[type="radio"]{
    display: none !important;
}
.gform_wrapper input[type="checkbox"] + label {
    background: url(../svg/icon-checkbox.svg) 0px center no-repeat;
    padding: 0px 0px 0px 30px !important;
}

.gform_wrapper input[type="checkbox"]:checked + label {
    background: url(../svg/icon-checkbox-checked.svg) 0 center no-repeat;
}

.gform_wrapper .ginput_container_radio input[type="radio"] + label {
    background: url(../svg/icon-radio.svg) 0px center no-repeat;
    padding: 0px 0px 0px 25px !important;
}

.gform_wrapper .ginput_container_radio input[type="radio"]:checked + label {
    background: url(../svg/icon-radio-checked.svg) 0 center no-repeat;
}

.gform_wrapper select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: none;
    background: white url(../svg/icon-select-close.svg) no-repeat;
    background-position: right 15px top 50%;
    padding-right: 40px !important;
}

.gform_wrapper select:focus {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: none;
    background: white url(../svg/icon-select.svg) no-repeat;
    background-position: right 15px top 50%;
}


.gform_wrapper input[type="button"],
.gform_wrapper input[type="submit"]{
    border: 0;
}
.gform_wrapper input[type="button"]:hover,
.gform_wrapper input[type="submit"]:hover {
    background-color: #252C3B;
}
.gform_wrapper a:hover {
    color: #252C3B !important;
    text-decoration: underline;
}

.gform_wrapper .gf_progressbar_percentage span {
    margin-top: 2px;
}
/*
  RATINGS / STARS
  https://gravitywp.com/star-rating-field-gravity-forms/
*/

/* STRONG TO WEAK*/
table.gsurvey-likert th.gsurvey-likert-choice-label {
    background-color: #2D374E !important;
    color: #BFCED6 !important;
}
table.gsurvey-likert .gsurvey-likert-selected{
    background-color: #DFE7EA !important;
}
table.gsurvey-likert .gsurvey-likert-hover{
    background-color: #F0F3F5 !important;
}
table.gsurvey-likert .gsurvey-likert-choice{
    padding: 19px !important;
    border-right: 1px solid #2D374E;
    border-bottom: 1px solid #2D374E;
}
table.gsurvey-likert tr td:first-child {
    border-left: 1px solid #2D374E;
}

@media only screen and (max-device-width: 1024px){
    table.gsurvey-likert .gsurvey-likert-choice{
        padding: 4px !important;
        border-right: none;
        border-bottom: none;
    }
    table.gsurvey-likert tr td:first-child {
        border-left: none;
    }
}
/* DRAG / RANK*/
.gsurvey-rank-choice {
    background-image: url(../svg/arrow-handle.svg) !important;
}
.gsurvey-rank{
    padding-left: 0 !important;
}
/*CHANGE THE STARS*/
.gsurvey-rating > input:checked ~ label {
    background-image: url(../svg/star1.svg) !important;
}
.gsurvey-rating:not(:checked) > label {
    background-image: url(../svg/star0.svg) !important;
}

.gsurvey-rating:not(:checked) > label:hover,
.gsurvey-rating:not(:checked) > label:hover ~ label {
    background-image: url(../svg/star2.svg) !important;
}
/*
  .gsurvey-rating:not(:checked) > label {
        background-image: url(/wp-content/uploads/2020/09/star0.svg) !important;
      }
  .gsurvey-rating:not(:checked) > label:hover,
  .gsurvey-rating:not(:checked) > label:hover ~ label {
       background-image: url(/wp-content/uploads/2020/09/star2.svg) !important;
      }
*/
.gsurvey-rating:not(:checked) > label,
.gsurvey-rating:not(:checked) > label:hover,
.gsurvey-rating:not(:checked) > label:hover ~ label,
.gsurvey-rating:not(:checked) > label,
.gsurvey-rating:not(:checked) > label:hover,
.gsurvey-rating:not(:checked) > label:hover ~ label,
.gsurvey-rating > input:checked ~ label {
    width: 65px !important;
    line-height: 65px !important;
    background-size: 50px 50px !important;
    color: rgba(221, 221, 221, 0) !important;
}

@media  screen and  (max-width: 480px) {
    .gsurvey-rating:not(:checked) > label, .gsurvey-rating:not(:checked) > label:hover,
    .gsurvey-rating:not(:checked) > label:hover ~ label, .gsurvey-rating:not(:checked) > label,
    .gsurvey-rating:not(:checked) > label:hover, .gsurvey-rating:not(:checked) > label:hover ~ label,
    .gsurvey-rating > input:checked ~ label {
        width: 35px !important;
        line-height: 35px !important;
        background-size: 30px 30px !important;
    }
}

.gsurvey-rating {
    margin-bottom: 30px;
}

/* LOVE SUPER */
#love-super-form .gform_wrapper input[type=submit]{
    width: 100%;
}

/*
JOHNS ADDITIONAL CSS
Gravity Form styles for nested tables,
submission previews and buttons for  www.visionsuper.com.au/transfer
*/
button.gpnf-add-entry {
    border: none !important;
    cursor: pointer !important;
}

.tingle-modal-box__content {
    background: #bfced6;
}

th.gpnf-field-33 {
    background-color: none !important;
    border-color: none !important;
}

.gpnf-nested-entries th {
    background-color: none !important;
    border-color: none !important;
}

.gpnf-nested-entries td, .gpnf-nested-entries th {
    border-bottom: 0px solid
        rgba(0,0,0,.1) !important;
    background-color: none !important;
    background: none !important;
}

.gpnf-nested-entries {
    border-top: 0px solid #bfced6 !important;
}

.gomobile .gpnf-nested-entries td {
    padding: 0px 10px 0px 0px !important;
}


table.gfcs-value {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.gpnf-row-actions li.edit {
    background: #3a445c!important;
    color: #fff !important;
    padding: 10px 20px !important;
    margin-right: 10px !important;
    text-decoration:none !important;
}

.gpnf-row-actions li.edit a {
    color: #bfced6 !important; text- text-decoration:none !important;
}


.gpnf-row-actions li.edit a:hover {
    color: #ffffff !important;
    text-decoration:none !important;
}


.gpnf-row-actions li.delete {
    background: #af231c !important;
    padding: 10px 20px !important;
    text-decoration:none !important;
}

.gpnf-row-actions li.delete a {
    color: #e9beb0 !important;
    text-decoration:none !important;
}

.gpnf-row-actions li.delete a:hover {
    color: #ffffff !important
        text-decoration:none !important;
}

.gpnf-modal-17-71 .tingle-btn--danger {
    background-color: #af231c !important;
    color: #e9beb0 !important;
}

.gpnf-modal-17-71 .tingle-btn--danger:hover {
    background-color: #841a15 !important;
    color: #ffffff !important;
}

.gpnf-modal-17-72 .tingle-btn--danger {
    background-color: #af231c !important;
    color: #e9beb0 !important;
}

.gpnf-modal-17-72 .tingle-btn--danger:hover {
    background-color: #841a15 !important;
    color: #ffffff !important;
}


li#field_17_47 table {
    background: #fff !important;
    border: none !important;
}

li#field_17_47 table td {
    background: #fff !important;
    border: none !important;
    font-family: sans-serif;
    font-size: 15px !important;
}

li#field_17_47 table td font {
    font-size: 15px !important;
}

li#field_17_47 table td strong {
    background: #fff !important;
    border: none !important;
    font-family: sans-serif;
    font-size: 15px;
    margin-left:20px !important;
}


.gpnf-no-entries td {
    text-align: left !important;
    padding-bottom:20px !important;
    padding-top:20px !important;
}

td.gpnf-field {
    vertical-align: top;
}

.gpnf-nested-entries th {
    padding-left: 9px !important;
}

.gpnf-row-actions li.delete a:hover {
    color: #fff !important;
}

.gform_page_footer input {
    cursor: pointer !important;
}


.gpnf-nested-entries {
    border-top: 0 solid #bfced6 !important;
    background: #fff;
    padding: 20px;
}

/* MOBILE Gravity Forms styles for nested tables, submission previews and button for  www.visionsuper.com.au/transfer    */

td.gpnf-row-actions {
    padding-bottom: 20px !important;
    padding-top: 20px !important;
}

@media only screen and (max-width: 760px), (max-device-width: 1024px) and (min-device-width: 768px), (any-hover: none) {
    .gpnf-nested-entries tr {
        border: none !important;
    }

    #field_17_71 > div > table > tbody:nth-child(2) > tr > td:nth-child(2)  {
        padding: 0px 8px 8px 50% !important;
    }

    #field_17_71 > div > table > tbody:nth-child(2) > tr > td:nth-child(2)  {
        padding: 8px 8px 8px 50% !important;
    }


    #field_17_72 > div > table > tbody:nth-child(2) > tr > td:nth-child(1) {
        padding: 8px 8px 8px 50% !important;
    }

    #field_17_72 > div > table > tbody:nth-child(2) > tr > td:nth-child(2)  {
        padding: 8px 8px 8px 50% !important;
    }

    #field_17_72 > div > table > tbody:nth-child(2) > tr > td:nth-child(3)  {
        padding: 8px 8px 8px 50% !important;
    }

    #field_17_72 > div > table > tbody:nth-child(2) > tr > td:nth-child(4)  {
        padding: 8px 8px 8px 50% !important;
    }

    .gpnf-nested-entries td {
        padding: 5px 0px 0px 4px;
    }
}


/* SMALL general Gravity forms fixes from John*/

#gform_wrapper_17 select {
    padding-right: 40px !important;
}
.gform_next_button {
    cursor: pointer!important;
}
.gform_button {
    cursor: pointer!important;
}
/* Two points css */
.swiper-slide .elementor-testimonial .elementor-testimonial__image img {
    opacity: 1 !important;
}
.jet-sub-mega-menu span.elementor-icon-list-icon {
    align-items: center;
    justify-content: center;
    padding-top: 0 !important;
}
.jet-sub-mega-menu span.elementor-icon-list-icon svg {
    margin: 0 !important;
}

.jet-mobile-menu__item-inner svg {
    display: none;
}
.jet-mobile-menu__back svg {
    display: none;
}

/*Mega menu css*/
body {
    overflow-x: hidden;
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.elementor-element.elementor-element-913084c.elementor-widget.elementor-widget-shortcode {
    width: calc(100% - 500px) !important;
    max-width: calc(100% - 500px) !important;
    position: static;
}
span.quick-icon {
    border-radius: 32px;
    width: 32px;
    height: 32px;
    margin-right: 10px;
    background: #BFCEC2;
    display: flex;
    align-items: center;
    justify-content: center;
}
span.quick-icon img {
    width: 14px;
    height: 14px;
}
body .quick-links-block ul li a {
    display: flex;
    align-items: center;
}
body .quick-links-block ul {
    padding: 0;
    margin: 0;
}
body .quick-links-block h3 {
    color: #BFCEC2;
    font-family: "Nunito", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 34px;
    border-bottom: 1px solid #BFCEC2;
    padding-bottom: 24px;
    margin-bottom: 0;
    margin-top: 0;
}
.quick-links-block ul li {
    border-bottom: 1px solid #BFCEC2;
    padding-bottom: calc(20px/2);
    margin-top: calc(20px/2);
}
.sub-menu-item .col-sm-4 {
    padding: 50px 32px 60px 32px;
    background-color: #005844;
}
span.quick-title {
    font-size: 16px;
    color: #BFCEC2;
}
body .sub-menu ul li a:hover span.quick-icon {
    background: #fff;
}
body .sub-menu ul li a:hover span.quick-title {
    color: #fff;
}
body .submenu-col-block h3 {
    font-family: "Proza Display", Sans-serif !important;
    font-size: 22px;
    line-height: 28px;
    color: #3A445C;
    margin: 0;
}
body .submenu-col-block p {
    font-family: Nunito, serif;
    font-size: 14px;
    line-height: 18px;
    color: #3A445C;
    letter-spacing: 0.02px;
}
.submenu-col-block.parent-menu-active {
    background-color: #3A445C;
}
.submenu-col-block.parent-menu-active h3, .submenu-col-block.parent-menu-active p {
    color: #BFCED6;
}
body .submenu-col-block a {
    color: #252c3b;
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.02px;
    /*    padding: 25px 30px;*/
    padding: 15px 20px;
    display: block;
    height: 100%;
}
body .submenu-col-block:hover {
    background-color: #F1F1F1;
}
.right-side-content-link {
    padding: 50px 32px 32px 32px;
}
.sub-menu-item .col-sm-8 {
    background: #bfced6;
}
body .right-side-content-link h3 {
    font-size: 22px;
    line-height: 28px;
    color: #3a445c;
    margin: 0;
}
body .right-side-content-link p {
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    color: #3a445c;
    margin-bottom: 20px;
}
body .right-side-content-link a {
    font-size: 16px;
    padding: 16px 24px 16px 24px;
    background: #3a445c;
    color: #bfced6;
    display: flex;
    align-items: center;
    width: fit-content;
    line-height: 22px;
    letter-spacing: 0.02px;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
body .right-side-content-link a svg{
    margin-left: 10px;
}
body .right-side-content-link a:hover {
    background: #252c3b;
    color: #bfced6;
}
body .hotline-block h4 {
    text-align: left;
    color: #BFCED6;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    padding: 0;
    font-family: "Nunito", Sans-serif;
    font-weight: 400;
}
body .hotline-block a {
    font-family: "Proza Display", Sans-serif !important;
    text-align: left;
    color: #BFCED6;
    display: block;
    font-size: 20px;
    line-height: 32px;
}
.contact-menu-col {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
body .hotline-block a:hover {
    color: #fff;
    text-decoration: underline !important;
}
.contact-menu-sec {
    background-color: #3A445C;
    padding: 30px 30px 30px 30px;
    display: block;
}
body a.become-member-button {
    background-color: #BFCED6;
    color: #3A445C;
    padding: 16px 24px 16px 24px;
    font-size: 16px;
    display: block;
    text-align: center;
    margin: 25px 0;
}
body a.become-member-button:hover {
    background-color: #fff;
    color: #3A445C;
}
.submenu-col-block {
    height: 100%;
}
body .hotline-block .request-contact-btn {
    color: #3A445C;
    background-color: #BFCED6;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 24px 16px 24px;
    font-size: 16px;
    font-family: "Nunito", Sans-serif !important;
    display: flex;
    align-items: center;
}
body .hotline-block .request-contact-btn svg {
    margin-left: 10px;
}
body .hotline-block .request-contact-btn:hover {
    background-color: #FFFFFF;
    color: #3A445C;
    text-decoration: none !important;
}
ul.navbar-nav li.main-mega-menu:last-child {
    height: 75px;
    margin-top: 2px;
    margin-left: auto;
    display: flex;
    align-items: center;
}
ul.navbar-nav li.main-mega-menu:last-child .menu-link {
    height: 56px;
    margin-right: 10px;
    margin-left: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #BFCED6;
    font-size: 16px;
    font-weight: 400;
    padding: 25px 16px 25px 16px;
    color: #252C3B;
}
ul.navbar-nav li.main-mega-menu:last-child .menu-link:hover {
    background-color: #3A445C;
    color: #BFCED6;
}
.header-color-green ul.navbar-nav li.main-mega-menu:last-child .menu-link {
    background-color: #BFCEC2;
    color: #005844 !important;
}
.header-color-green ul.navbar-nav li.main-mega-menu:last-child .menu-link:hover {
    background-color: #005844 !important;
    color: #BFCEC2 !important;
}
.header-color-red ul.navbar-nav li.main-mega-menu:last-child .menu-link {
    background-color: #E9BEB0;
    color: #AF231C !important;
}
.header-color-red ul.navbar-nav li.main-mega-menu:last-child .menu-link:hover {
    background-color: #AF231C !important;
    color: #E9BEB0 !important;
}
body.not-home a.menu-link {
    color: #252C3B;
}
body.not-home a.menu-link:hover {
    background-color: #BFCED6;
    color: #252C3B;
}
.header-color-red a.menu-link {
    color: #AF231C !important;
}
.header-color-red a.menu-link:hover {
    background-color: #E9BEB0 !important;
}
.header-color-green a.menu-link {
    color: #005844 !important;
}
.header-color-green a.menu-link:hover {
    background-color: #BFCEC2 !important;
}
.main-wrapper a{
    text-decoration: none !important;
}
.main-wrapper ul li{
    list-style-type: none;
}
.navbar{
    max-height: 100vh;
    display: flex;
    flex-direction: column;
    z-index: 999;
}
.brand-and-icon{
    display: none;
    justify-content: space-between;
    padding: 1rem 0;
    border-bottom: 1px solid #ddd;
}
.navbar-brand{
    font-size: 1.8rem;
    letter-spacing: 3px;
    font-weight: 700;
}
.navbar-toggler{
    display: block;
    border: none;
    background: transparent;
    font-size: 1.8rem;
    cursor: pointer;
    padding: 0.2rem 0.5rem;
    transition: all 0.4s ease;
    border: 2px solid #000;
    border-radius: 4px;
}
.navbar-toggler:hover{
    opacity: 0.7;
}
.navbar-collapse{
    overflow-y: scroll;
    display: none;
}
.navbar-nav > li > a{
    color: #FFFFFF;
    padding: 25px 18px 25px 18px;
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0.02px;
    position: relative;
    transition: all 0.4s ease;
    display: block;
}
.drop-icon{
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    display: none;
}
.navbar-nav > li > a:hover{
    color: #FFFFFF;
    background-color: rgba(255,255,255,0.2);
}
.sub-menu h4{
    text-transform: capitalize;
    font-size: 1rem;
    padding: 0.5rem 0;
}
.sub-menu ul li{
    text-transform: capitalize;
    padding: 10px 0;
    margin: 0;
    font-size: 0.95rem;
}
.sub-menu ul li a{
    opacity: 1;
    transition: all 0.5s ease;
}
.sub-menu-item{
    padding-left: 1.2rem;
}
.sub-menu-item:nth-child(3){
    background: #ddd;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.sub-menu-item:nth-child(3) h2{
    text-transform: capitalize;
    margin: 1.5rem 0;
}
.sub-menu-item:nth-child(3) .btn{
    border: 1px solid #000;
    text-transform: uppercase;
    font-size: 0.9rem;
    padding: 0.6rem 1rem;
    cursor: pointer;
    background: #000;
    color: #fff;
    transition: all 0.5s ease;
}
.sub-menu-item:nth-child(3) .btn:hover{
    background: transparent;
    color: #000;
}
.sub-menu-item:nth-child(4){
    width: 50%;
    margin: 0 auto;
    padding: 2rem 0;
}

/* header */
.mega-menu-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    display: none;
    transition: all 0.4s ease;
    left: 0;
    right: 0;
}

.submenu-bg .mega-menu-overlay {
    display: block;
}
.mobile-header-logo .elementor-widget-wrap {
    padding: 0 !important;
}   

/* Media Queries */
@media screen and (min-width: 992px){
    .navbar{
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        padding-left: 62px;
    }
    .navbar-toggler{
        display: none;
    }
    .brand-and-icon{
        flex: 0 0 100px;
        border-bottom: none;
        padding: 0;
    }
    .navbar-collapse{
        display: block!important;
        overflow-y: hidden;
        flex: 1 0 auto;
    }
    .navbar-nav{
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin: 0;
        padding: 0;
    }
    .sub-menu{
        position: absolute;
        top: 80%;
        background: #fff;
        right: 0;
        margin: auto;
        -webkit-box-shadow: 2px 2px 5px rgb(0 0 0 / 20%);
        box-shadow: 2px 2px 5px rgb(0 0 0 / 20%);
        display: flex;
        width: 88%;
        display: none;
        z-index: 9;
    }
    .navbar-nav > li:hover .sub-menu{
        display: grid!important;
        grid-template-columns: 5fr 7fr;
    }
    .sub-menu-item{
        padding-left: 0;
    }
    .sub-menu-item:nth-child(3){
        padding-left: 2rem;
        padding-right: 2rem;
    }

}
@media screen and (min-width: 1800px){
    .sub-menu {
        right: unset;
        width: 1440px;
        left: 187px;
    }
}
@media screen and (max-width: 992px){
    .brand-and-icon{
        display: block;
    }
    .navbar {
        background: #fafafa;
        padding: 0 1rem;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        max-height: 100vh;
        display: flex;
        flex-direction: column;
        z-index: 10;
    }

    .brand-and-icon {
        display: flex;
        justify-content: space-between;
        padding: 1rem 0;
        border-bottom: 1px solid #ddd;
    }

    .sub-menu {
        display: none;
    }
    .drop-icon {
        display: block;
    }
}

/*New header style*/
.header-main-div {
    display: flex;
    padding: 11px 18px 14px 18px;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

/*Join button colour Updated by John 16 October 2022 */
body .join-today-btn {
    background: #AF231C;
    color: #ffffff !important;
}

body .join-today-btn:hover {
    background: #841A15;
    color: #ffffff!important;
}

/* OLD STYLE
body .join-today-btn {
    background: #005844;
    color: #bfcec2 !important;
}
*/

/* OLD STYLE
body .join-today-btn:hover {
    background: #bfcec2;
    color: #005844 !important;
}
*/

body .header-btn-sec a {
    font-family: "Nunito", Sans-serif;
    padding: 16px 24px 16px 24px;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    height: 56px;
    margin-right: 10px;
}
body .login-btn {
    color: #FFFFFF !important;
    background-color: #3A445C;
}
body .login-btn:hover {
    color: #3A445C !important;
    background-color: #BFCED6;
}
body .login-btn:hover svg path {
    fill: #3A445C;
}

.join-today-btn i.fas.fa-plus-circle {
    margin-left: 7px;
}
.login-btn svg {
    margin-left: 7px;
}
.search-button {
    display: inline-block;
    color: #3A445C;
    background-color: #bfced6;
    font-size: 16px;
    padding: 16px 16px 16px 16px;
    width: auto;
    cursor: pointer;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    height: 56px;
}
.search-button:hover {
    color: #BFCED6;
    background-color: #3a445c;
}
.site-logo-sec {
    text-align: left;
    width: auto;
    max-width: auto;
    align-self: center;
}
.header-btn-sec {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.main-wrapper {
    width: calc(100% - 500px) ;
    max-width: calc(100% - 500px) ;
}
div#datafetch {
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
body div#datafetch a {
    width: 20%;
    min-height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 26px !important;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.02px;
    color: #252c3b;
    font-family: "Nunito", Sans-serif;
    background-color: transparent;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body div#datafetch .search-data-sec {
    display: none;
}

body div#datafetch a#search-data-sec1, body div#datafetch a#search-data-sec2, 
body div#datafetch a#search-data-sec3,body div#datafetch a#search-data-sec4,
body div#datafetch a#search-data-sec5{
    display: flex;
}
body .search-data h3 {
    font-family: "Proza Display", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
    margin: 0;
}
body div#datafetch a:hover {
    background-color: #3a445c;
}
body div#datafetch a:hover h3, body div#datafetch a:hover p {
    color: #bfced6;
}
.search-data p {
    margin-top: 5px;
    font-size: 16px;
}
.search-section {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    background: #fff;
}
input#searchInput {
    font-size: 16px;
    color: #3a445c;
    background-color: #f1f1f1;
    padding: 12px 12px 12px 48px;
    width: 100%;
    outline: none;
    border: none;
}
body form#searchform button {
    font-family: "Nunito", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #bfced6;
    background-color: #3a445c;
    padding: 12px 12px 12px 12px;
    border: 0;
    outline: none;
    margin: 20px;
}
body form#searchform button:hover {
    color: #bfced6;
    background-color: #252c3b;
}
.header-color-green .login-btn.modal-button {
    background-color: #005844 !important;
    color: #BFCEC2 !important;
}
.header-color-green .login-btn.modal-button:hover {
    background-color: #BFCEC2 !important;
    color: #005844 !important;
}
.header-color-green .login-btn.modal-button svg path {
    fill: #BFCEC2;
}
.header-color-green .login-btn.modal-button:hover svg path {
    fill: #005844;
}
.header-color-green .search-button {
    background-color: #BFCEC2;
    color: #005844;
}
.header-color-green .search-button:hover {
    background-color: #005844;
    color: #BFCEC2;
}
.header-color-red .search-button {
    background-color: #E9BEB0;
    color: #AF231C;
}
.header-color-red .search-button:hover {
    background-color: #AF231C;
    color: #E9BEB0;
}
.header-color-red .login-btn.modal-button {
    background-color: #AF231C !important;
    color: #E9BEB0 !important;
}
.header-color-red .login-btn.modal-button:hover {
    background-color: #E9BEB0 !important;
    color: #AF231C !important;
}
.header-color-red .login-btn.modal-button:hover svg path {
    fill: #AF231C;
}
.header-color-red .login-btn.modal-button svg path {
    fill: #E9BEB0;
}
/*modal css*/
.modal {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 9999;
}
.popup-modal {
    width: 100%;
    height: 100%;
}
.close-button {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    right: 0;
    position: absolute;
    cursor: pointer;
}
.popup-modal-body {
    height: 100%;
}
.popup-modal-body .row {
    height: 100%;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.popup-modal-body .row .col-sm-6 {
    padding: 62px 62px 62px 62px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.col-sm-6.member-col {
    background-color: #3A445C;
}
.col-sm-6.employer-col {
    background-color: #BFCED6;
}
body .popup-content-col h2 {
    font-size: 40px;
    font-family: "Proza Display", Sans-serif;
    margin-bottom: 20px;
}
body .col-sm-6.member-col .popup-content-col h2 {
    color: #BFCED6;
}
body .col-sm-6.member-col .popup-content-col a.account-login-btn {
    color: #3A445C;
    background-color: #BFCED6;
}
body .popup-content-col .account-login-btn {
    font-size: 16px;
    font-weight: 600;
    padding: 16px 24px 16px 24px;
    line-height: 22px;
    letter-spacing: 0.02px;
    display: inline-block;
    text-decoration: none !important;
}
.not-account-btn {
    margin-top: 60px;
}
body .not-account-btn a {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none !important;
}
.not-account-btn a svg {
    margin-left: 10px;
}
body .col-sm-6.member-col .popup-content-col .not-account-btn a {
    color: #FFFFFF;
}
body .col-sm-6.member-col .popup-content-col a.account-login-btn:hover {
    color: #3A445C;
    background-color: #FFFFFF;
}
body .col-sm-6.employer-col .popup-content-col h2 {
    color: #3a445c;
}
body .col-sm-6.employer-col .popup-content-col .account-login-btn {
    color: #FFFFFF;
    background-color: #3A445C;
}
body .col-sm-6.employer-col .popup-content-col .account-login-btn:hover {
    color: #BFCED6;
    background-color: #1B212F;
}
body .col-sm-6.employer-col .popup-content-col .not-account-btn a {
    color: #252c3b;
}
body .col-sm-6.employer-col .popup-content-col .not-account-btn a svg path {
    fill: #252c3b;
}
.search-input-icon {
    position: absolute;
    top: 12px;
    left: 19px;
}
.search-wrapper {
    position: relative;
}
@media  screen and (max-width: 1280px) {
    .navbar {
        padding-left: 40px;
    }
    .navbar-nav > li > a {
        padding: 25px 12px 25px 14px;
        font-size: 18px;
    }
    body .hotline-block .request-contact-btn {
        margin-top: 20px;
    }
}
.mobile-show {
    display: none;
}
button.all-results-btn.mobile-menu-search-btn {
    display: none !important;
}
.search-section button.all-results-btn.mobile-menu-search-btn {
    display: none !important;
}
.popup-modal-logo {
    position: absolute;
    width: 110px;
    top: 15px;
    left: 15px;
}
.popup-show-wrapper .modal {
    animation: blowUpModal 0.4s forwards;
    transition-timing-function: ease-in-out;
}
@keyframes blowUpModal {
    0% {
        opacity: 0;
        transform: rotateX(65deg);
    }
    100% {
        opacity: 1;
        transform: rotateX(0deg);
    }
}
@media  screen and (max-width: 1199px) {
    /** =======================
   * accordion
   ===========================*/
    .accordions {
        width: 100%;
        margin: 0;
        background: #FFF;
        list-style-type: none;
        padding: 0;
    }

    .accordions .links {
        cursor: pointer;
        display: block;
        position: relative;
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        font-size: 18px;
        color: #2b3954;
        padding-right: 16px;
    }
    .accordions li:last-child .links {
        border-bottom: 0;
    }
    .opens .links .fas.fa-angle-right {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .accordion-contents {
        display: none;
        font-size: 16px;
        list-style-type: none;
        padding-inline-start: 0;
        width: 100%;
    }
    .accordion-contents a {
        display: block;
        text-decoration: none;
        color: #1969ff;
        padding: 12px;
        padding-left: 42px;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    } 
    ul.accordion-contents li {
        margin: 0 !important;
    }
    ul.accordion-contents a {
        color: #2b3954;
        padding: 5px 0;
        font-size: 16px;
    }
    ul.accordion-contents {
        margin-top: 12px;
        background: #fff;
    }
    .header-logo-menu .container-inner {
        margin-right: 0;
        margin-left: 10px;
    }
    .header-logo-menu-wrapper .menu-item ul.sub-menu .menu-item a {
        transition: all ease-in-out 0.2s;
        border: none !important;
        background: #fff !important;
        color: #2b3954 !important;
    }
    .menu-item ul.sub-menu {
        position: relative !important;
    }
    /*mobile menu*/
    .menu-toggle, .menu-toggle-off {
        cursor: pointer;
    }
    .theme-menus {
        right: -120%;
        position: fixed;
        background:#fff;
        height: 100%;
        width: 100%;
        z-index: 9999;
        transition: all ease-in-out 0.4s;
        transition-timing-function: cubic-bezier(0.69, 0, 0.19, 1);
        max-width: 400px;
        top: 0
    }
    .menu-open .theme-menus {
        right: 0%;
        overflow-y: scroll;
    }
    ul.social-icon-section {
        padding-inline-start: 0;
        margin: auto;
        text-align: center;
    }
    .inner-menu {
        width: 100%;
        position: relative;
    }
    .menu-main-menu-container {

        text-align: right;
        padding-right: 50px;
    }
    .menu-main-menu-container li{
        list-style: none;
        margin-bottom: 25px;

    }
    .menu-main-menu-container li a{
        font-size: 20px;
        color: #524E4E;
        line-height: 28px;
    }
    .theme-menus ul.social-icon-section {
        padding-inline-start: 0;
        margin: auto;
        text-align: center;
        position: absolute;
        border: 0;
        bottom: 20px;
        left: 0;
        right: 0;
        margin: auto;
    }
    .desktop-menu {
        display: none;
    }
    .mobile-show {
        display: block;
        margin-left: 17px;
    }
    .menu-toggle {
        width: 36px;
        position: relative;
        top: 6px;
    }
    .menu-toggle svg {
        width: 100%;
        height: auto;
    }
    .menu-toggle-off {
        width: 36px;
        display: block;
        top: 22px;
        height: 36px;
        position: absolute;
        right: 0;
    }
    .header-btn-sec {
        margin-left: auto;
    }
    .home .menu-toggle svg path, .home .menu-toggle svg rect {
        fill: #fff;
    }
    .mobile-menu-header {
        display: flex;
        justify-content: space-between;
        padding: 15px 24px;
    }
    .mobile-menu-logo img {
        width: 90px;
        height: auto;
    }
    .mobile-menu-header {
        display: flex;
        justify-content: space-between;
        padding: 15px 24px;
    }
    .mobile-menu-logo img {
        width: 90px;
        height: auto;
    }
    .mobile-menu-top-btn {
        display: flex;
        align-items: center;
        padding: 0 8px 8px 8px;
    }
    .mobile-menu-top-btn .join-today-btn, .mobile-menu-top-btn .popup-wrapper a {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 16px 24px 16px 24px;
        width: 100%;
        text-decoration: none !important;
    }
    .mobile-menu-top-btn .popup-wrapper {
        width: 100%;
        padding-right: 12px;
    }
    .search-section .mobile-menu-search-btn {
        display: none;
    }
    body .mobile-menu-search form#searchform  .mobile-menu-search-btn {
        position: absolute;
        right: 0;
        top: 2px;
        cursor: pointer;
        margin: 0;
        background: #fff;
        color: #252C3B;
        display: block !important;
        padding: 9px 10px 9px 10px;
    }
    .search-wrapper {
        position: relative;
    }
    .mobile-menu-search form#searchform .search-input-icon {
        display: none;
    }
    .mobile-menu-search form#searchform  input#searchInput {
        color: #252C3B;
        background-color: #fff;
        padding: 12px 12px 12px 12px;
    }
    .mobile-menu-search {
        background-color: #3A445C;
        padding: 14px 20px 14px 20px;
    }
    body .mobile-main-menu-wrapper a.mobile-menu-title {
        font-family: "Proza Display", Sans-serif !important;
        font-style: normal;
        font-weight: 800;
        font-size: 22px;
        line-height: 28px;
        padding-left: 16px;
    }
    .mobile-main-menu-wrapper {
        display: flex;
        justify-content: space-between;
        padding: 16px 0;
        align-items: center;
        flex-wrap: wrap;
        border-bottom: 1px solid #3A445C;
    }
    ul.accordion-contents li a {
        width: 100%;
        padding: 16px;
        display: block;
        text-decoration: none !important;
    }
    ul.accordion-contents li {
        border-bottom: 1px solid #3A445C;
        width: 100%;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
    ul.accordion-contents li:first-child {
        border-top: 1px solid #3A445C;
    }
    ul.accordion-contents li:hover {
        background-color: #3A445C;
    }
    ul.accordion-contents li:hover a {
        color: #BFCED6;
    }
    li#mobile-menu7 {
        background-color: #BFCED6;
        border-bottom: 0;
    }
    .mobile-main-menu-wrapper.opens {
        padding-bottom: 0 !important;
        border-bottom: 0;
    }
    body .call-us-mobile-menu h3 {
        margin: 0;
        background-color: #005844;
        color: #BFCEC2;
        font-family: "Proza Display", Sans-serif;
        font-size: 16px;
        font-weight: 800;
        padding: 16px;
        line-height: normal;
    }
    .call-us-mobile-menu ul {
        background-color: #BFCEC2;
        margin: 0;
        padding: 0 16px;
        list-style-type: none;
    }
    .call-us-mobile-menu {
        height: 100%;
    }
    .call-us-mobile-menu ul li {
        border-bottom: 1px solid #005844;
        padding: 16px 0;
    }
    .call-us-mobile-menu ul li:last-child {
        border-bottom: 0;
    }
    body .call-us-mobile-menu ul li h4 {
        color: #005844;
        font-size: 16px;
        font-family: "Nunito", Sans-serif;
        font-weight: 400;
        line-height: normal;
        margin-bottom: 6px;
        margin-top: 0;
    }
    body .call-us-mobile-menu ul li a {
        color: #005844;
        font-family: "Proza Display", Sans-serif;
        font-size: 20px;
        font-weight: 800;
    }
    .site-logo-sec img {
        width: 140px;
    }
    body .mobile-menu-search div#datafetch a {
        width: 50%;
    }
    body div#datafetch a#search-data-sec6 {
        display: flex;
    }
    button.all-results-btn.mobile-menu-search-btn {
        display: inline-block !important;
    }
    .mobile-menu-search .datafetch-section {
        background: #fff;
    }
    body div#datafetch h3 {
        margin: 0;
        font-size: 20px;
    }
    .menu-open {
        overflow: hidden;
    }
    .mega-menu-overlay {
        transition: all ease-in-out 0.4s;
        transition-timing-function: cubic-bezier(0.69, 0, 0.19, 1);
        top: 0;
        left: 0;
        right: 0;
    }
    .menu-open .mega-menu-overlay {
        display: block; 
    }
}

@media  screen and (max-width: 767px) {
    .header-btn-sec {
        display: none;
    }
    .popup-modal-body .row .col-sm-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 100px 20px 20px 20px;
        height: 50%;
    }
    .popup-modal-body .row  .col-sm-6.employer-col {
        padding: 20px 20px 20px 20px;
    }
    body .popup-content-col h2 {
        font-size: 24px;
        line-height: 24px;
        margin-top: 0;
    }
    .not-account-btn {
        margin-top: 25px;
    }
    body .popup-content-col .account-login-btn {
        width: 100%;
    }
    .popup-content-col {
        width: 100%;
    }
}  

@media  screen and (max-height: 1050px) {
    .sub-menu-item-block {
        height: 1000px;
        overflow-y: scroll;
        padding-bottom: 400px;
    }
    .sub-menu-item-block::-webkit-scrollbar {
        background-color: #fff;
        width: 0;
    }
    .sub-menu-item-block::-webkit-scrollbar-track {
        background-color: #fff;
    }
    .sub-menu-item-block::-webkit-scrollbar-thumb {
        background-color: #babac0;
        border-radius:16px;
        border:5px solid #fff;
    }
    .sub-menu-item-block::-webkit-scrollbar-button {
        display:none
    }

}
@media  screen and (max-height: 800px) {
    .sub-menu-item-block {
        padding-bottom: 550px;
    }
}
@media  screen and (max-height: 750px) {
    .sub-menu-item-block {
        padding-bottom: 650px;
    }
}


/*Custom SideMenu CSS*/
.custom-sidemenu-block .menu {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid #3A445C;
}
.custom-sidemenu-block .menu-item {
    width: 100%;
    padding: 16px;
    display: block;
    float: left;
    border-bottom: 1px solid #3A445C;
}
.custom-sidemenu-block .menu-item a {
    color: #252c3b;
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.02px;
    text-decoration: none !important;
    display: block;
}
.custom-sidemenu-block .menu-item:hover,
.custom-sidemenu-block .menu-item.current-menu-item{
    background-color: #3A445C;
}
.custom-sidemenu-block .menu-item:hover a,
.custom-sidemenu-block .menu-item.current-menu-item a{
    color: #BFCED6;
}

/*Frequently Asked Questions Style*/

.faqs-tab-col {
    padding: 48px 64px 64px 64px;
}
.faqs-row.row .col-sm-4 {
    background-color: #bfced6;
}
.faq-filter-data-col {
    padding: 48px 64px 48px 64px;
}
.faqs-tab-col ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.faqs-tab-col ul li h5 {
    margin: 0;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.015px;
    font-weight: 500;
    font-family: "Nunito", Sans-serif;
}

.faqs-tab-col ul li {
    color: #3a445c;
    padding: 12px 12px 12px 12px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #3a445c;
}
body h6.faq-heading-wrapper {
    font-family: "Proza Display", Sans-serif;
    font-size: 20px;
    letter-spacing: 0.02px;
    margin: 0;
    padding: 24px 0px 24px 0px;
    max-width: 90%;
}
h6.faq-heading-wrapper:hover {
    text-decoration: underline;
}
.faq-accordion .faq-accordion-link {
    cursor: pointer;
    display: block;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.faq-accordion-content {
    display: none;
}
.faq-accordion-content a {
    display: inline-block !important;
    text-decoration: none;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.faqs-row.row .col-sm-8 {
    background-color: #FFFFFF;
}
.faqs-row.row input#filtersearch {
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #3A445C;
    background-color: #F1F1F1;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F1F1F1;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 16px 16px 46px;
    width: 100%;
    position: relative;
    outline: none;
}
.faqs-filter-search i.fas.fa-search {
    position: absolute;
    left: 22px;
    top: 20px;
}
.faqs-filter-search {
    position: relative;
    margin-bottom: 35px;
}
.faqs-accordion-col ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
li.faq-accordion-parent-block {
    border-bottom: 1px solid #3A445C;
}
.faqs-accordion-col ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
ul.faq-accordion-content p {
    margin: 0;
}
ul.faq-accordion-content {
    padding: 0px 16px 16px 0px;
}
.faq-accordion-link svg {
    width: 30em;
    height: 30em;
}
span.accordion-icon-open {
    display: none;
}
span.accordion-icon-open, span.accordion-icon-closed {
    position: absolute;
    top: 35px;
    right: 0;
}
li.faq-accordion-parent-block.faq-accordion-open span.accordion-icon-closed {
    display: none;
}
li.faq-accordion-parent-block.faq-accordion-open span.accordion-icon-open {
    display: block;
}
li.faq-accordion-parent-block.not-in-search-list {
    display: none;
}
.faqs-filter-search p#noresults {
    margin: 50px 0 90px 0;
    text-align: center;
    display: block;
}
span.filter-search-rest-btn {
    position: absolute;
    width: 14px;
    right: 16px;
    top: 18px;
    z-index: 99;
    cursor: pointer;
}
span.filter-search-rest-btn svg {
    width: 100%;
    height: auto;
}
.faqs-tab-col ul li.active {
    color: #bfced6;
    background-color: #3a445c;
}
.faqs-tab-col ul li.active a {
    color: #bfced6;
}
.faqs-tab-col ul li a {
    text-decoration: none !important;
}
.faq-page-heading-sec {
    background: #3A445C;
    padding: 64px 64px 64px 64px;
}
body .faq-page-heading-sec h1 {
    color: #bfced6;
    font-size: 60px;
    line-height: 69px;
    margin: 0;
}
.tablet-search-input {
    display: none;
}
.faqs-tab-toggle {
    display: none;
}
ul#accordion-tabs-nav li:last-child {
    border-bottom: 1px solid;
}
@media  screen and (max-width: 1080px) {
    input#tablet-filtersearch {
        font-family: "Nunito", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        color: #3A445C;
        background-color: #FFFFFF;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #FFFFFF;
        border-radius: 0px 0px 0px 0px;
        padding: 16px 16px 16px 46px;
        width: 100%;
        position: relative;
        outline: none;
    }
    body .faq-page-heading-sec h1 {
        margin-bottom: 40px;
    }
    .faq-page-heading-sec {
        padding: 28px 28px 28px 28px;
    }
    body .faq-page-heading-sec h1 {
        font-size: 40px;
        line-height: 44px;
    }
    .faqs-row.row .col-sm-8, .faqs-row.row .col-sm-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .faqs-filter-search {
        display: none;
    }
    .tablet-search-input,
    .tablet-search-input .faqs-filter-search{
        display: block;
    }
    #tablet-noresults {
        text-align: center;
    }
    .faqs-row.row .col-sm-8 {
        order: 2;
    }
    .faqs-row.row .col-sm-4 {
        order: 1;
    }
    .faqs-tab-toggle {
        padding: 18px 28px 18px 28px;
        background: #3a445c;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-top: 1px solid #bfced6;
    }
    body .faqs-tab-toggle h4 {
        color: #bfced6;
        font-size: 20px;
        line-height: 28px;
        margin: 0;
    }
    .tablet-search-input .faqs-filter-search {
        margin-bottom: 0;
    }
    .faqs-tab-col {
        display: none;
    }
    .faqs-tab-col {
        padding: 0;
    }
}

@media  screen and (max-width: 767px) {
    .faq-filter-data-col {
        padding: 50px 20px 50px 20px;
    }
    body .faq-page-heading-sec h1 {
        font-size: 32px;
        line-height: 38px;
    }
    .faqs-tab-col ul li {
        padding: 12px 0px 12px 28px;
    }

} 

.faqs-row.row {
    position: relative;
}
.loder {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 9;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /*    display: none;*/
}
.dot-animation-div{
    width: 300px;
    height: 300px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    border: 1px solid rgba(255, 255, 255, 0.1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    margin: auto;
}
.dot-loader {
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background-color: #3A445C;
    position: relative;
    -webkit-animation: 1.2s grow ease-in-out infinite;
    animation: 1.2s grow ease-in-out infinite;
}

.dot-loader--2 {
    -webkit-animation: 1.2s grow ease-in-out infinite 0.15555s;
    animation: 1.2s grow ease-in-out infinite 0.15555s;
    margin: 0 20px;
}
.dot-loader--3 {
    -webkit-animation: 1.2s grow ease-in-out infinite 0.3s;
    animation: 1.2s grow ease-in-out infinite 0.3s;
}
@-webkit-keyframes grow {
    0%, 40%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes grow {
    0%, 40%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
/*End Frequently Asked Questions Style*/


/*Forms and publications Page style*/
.forms-and-publications-section .faq-page-heading-sec {
    background: #005844;
}
ul#accordion-tabs-nav li a {
    display: block;
}

.forms-and-publications-section a.action-online-btn {
    color: #BFCEC2;
    background-color: #005844;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #005844;
    margin-right: 8px;
}

.forms-and-publications-section a.view-pdf-btn {
    color: #005844;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #005844;
    margin-left: 8px;
}

.forms-and-publications-section .forms-publications-btn a {
    font-size: 16px;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 24px 16px 24px;
    text-decoration: none !important;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.forms-and-publications-section a.view-pdf-btn:hover {
    background-color: #BFCEC2;
    color: #005844;
}

.forms-and-publications-section a.action-online-btn:hover {
    background-color: #013C2F;
    color: #BFCEC2;
}
.forms-and-publications-section .faq-heading-wrapper-sec {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.forms-and-publications-section .faq-heading-wrapper{
    padding: 36px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #005844;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.forms-and-publications-section .faq-heading-wrapper h4 {
    color: #005844;
    font-size: 20px;
    line-height: 28px;
    margin: 0;
}

.forms-and-publications-section .faqs-row.row .col-sm-4 {
    background-color: #bfcec2;
}

.forms-and-publications-section .faqs-tab-col ul li {
    color: #005844;
    border-color: #005844;
    padding: 0;
}
.forms-and-publications-section  .faqs-tab-col ul li.active {
    color: #bfcec2;
    background-color: #005844;
}

.forms-and-publications-section .faqs-tab-col ul li.active a {
    color: #bfcec2;
}
.forms-and-publications-section .faqs-tab-col ul li a {
    color: #005844;
    padding: 12px 12px 12px 12px;
}
.forms-and-publications-section .faqs-tab-col ul li.children-taxonomy a {
    padding-left: 32px;
}
.forms-and-publications-section ul#jquery-tab-pager-navi {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 50px 0 25px;
}

.forms-and-publications-section ul#jquery-tab-pager-navi li {
}

.forms-and-publications-section ul#jquery-tab-pager-navi a {
    text-transform: capitalize;
    color: #005844;
    font-size: 18px;
    text-decoration: none;
    font-weight: 500;
    padding: 7px 15px;
    margin: 0px 6px;
}

.forms-and-publications-section ul#jquery-tab-pager-navi a.disable {
    opacity: 0.7;
}

.forms-and-publications-section ul#jquery-tab-pager-navi a.current {
    border: 1px solid #005844;
}
.forms-and-publications-section .button-box {
    margin: 20px 0;
}
.forms-and-publications-section button.addListData {
    color: #BFCEC2;
    background-color: #005844;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #005844;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    cursor: pointer;
}
.forms-and-publications-section button.addListData:hover, .forms-and-publications-section button.addListData:focus {
    background-color: #013C2F;
    color: #BFCEC2;
}
.forms-and-publications-section button.addListData span.elementor-button-icon.elementor-align-icon-right {
    margin-left: 8px;
}
.forms-and-publications-section button.addListData.original {
    display: none;
}
li.tabscroll_activeNavi {
    color: #bfcec2;
    background-color: #005844;
}
li.tabscroll_activeNavi a {
    color: #bfcec2 !important;
}
.forms-and-publications .elementor-437 .elementor-element.elementor-element-435d68f4 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0;
}
.forms-and-publications section.elementor-section.elementor-top-section.elementor-element.elementor-element-c355e45.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    display: none;
}
@media (min-width: 767px){
    .forms-and-publications-section .faq-heading-wrapper h4 {
        width: calc( 100% - 320px);
    }
}
@media screen and (max-width: 1080px){
    .forms-and-publications-section .faqs-tab-toggle {
        background: #005844;
    }
}
@media screen and (max-width: 767px){
    .forms-and-publications-section .faq-heading-wrapper-sec {
        display: block;
    }
    .forms-and-publications-section .faq-heading-wrapper h4 {
        width: 100%;
    }
    .forms-publications-btn {
        display: block;
        margin: 30px 0 0;
    }
    .forms-and-publications-section .faq-heading-wrapper {
        padding: 20px 0px 45px;
    } 
    .forms-and-publications-section a.action-online-btn {
        margin-right: 16px;
    }
    .forms-and-publications-section a.view-pdf-btn {
        margin-left: 0;
    }


}
/* End Forms and publications Page style*/


/*Latest News Block Style*/

body .latest-news-col h2 {
    font-size: 32px;
    line-height: 38px;
    margin-top: 0;
    padding-bottom: 16px;
    margin-bottom: 20px;
}
.latest-news-col-wrapper a {
    text-decoration: none !important;
}
p.news-header-col {
    color: #3A445C;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 20px !important;
}
.latest-news-col {
    padding: 40px 40px 40px 40px;
    transition: background 0.3s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    flex-direction: column;
    height: 100%;
}
.latest-news-content-col {
    width: 100%;
}
.latest-news-btn-col {
    margin-top: auto;
    width: 100%;
}
.latest-news-col-wrapper a:hover .latest-news-col {
    background-color: #BFCED6;
}
p.news-short-content, .news-short-content-col p {
    color: #3A445C;
    font-family: "Nunito", Sans-serif;
    font-weight: 400;
    line-height: 24px;
    font-size: 16px;
}
.news-read-more-btn {
    color: #BFCED6;
    background-color: #3A445C;
    font-size: 16px;
    padding: 16px 24px 16px 24px;
    display: inline-block;
    margin-top: 20px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.news-read-more-btn:hover {
    color: #BFCED6;
    background-color: #252C3B;
}
.news-header-col span:last-child {
    display: none;
}
.latest-news-svg-icon {
    display: none;
}
@media screen and (max-width: 1080px){
    .latest-news-col-wrapper.col-sm-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    p.news-short-content, .news-short-content-col {
        display: none;
    }
    p.news-header-col {
        padding-right: 20px;
    }
    .latest-news-btn-col {
        display: none;
    }

    .latest-news-col {
        padding: 22px 0px 22px 0px;
        border-bottom: 1px solid #3A445C;
    }

    .latest-news-svg-icon {
        display: block;
    }

    .latest-news-header-row {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .latest-news-content-col {
        padding: 0 20px;
    }

    body .latest-news-col h2 {
        padding: 0;
        margin: 0;
    }

    .latest-news-svg-icon svg {
        width: 20px;
        height: 20px;
    }
}
@media screen and (max-width: 767px){
    .latest-news-content-col {
        padding: 0 10px;
    } 
    body .latest-news-col h2 {
        font-size: 20px;
        line-height: 28px;
    }
}

/*End Latest News Block Style*/

/* FAQ Filter Shortcode Style */

.faq-filter-hidden {
    display: none;
}
.accordion-tab-content.faq-filter-visible h6.faq-heading-wrapper {
    font-size: 16px;
}

/* FAQ Filter Shortcode Style end */



/*News Page Style*/
.latest-news-block .alm-reveal {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.latest-news-block button.addListData.original {
    display: none;
}
.no-post-found-wrapper {
    font-size: 32px;
    font-weight: 800;
    line-height: 38px;
    letter-spacing: -0.01px;
    color: #3A445C;
    font-family: "Proza Display", Sans-serif;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 60px 0 30px;
    margin: 0;
}
.news-fitter-sec {
    padding: 100px 64px 60px 64px;
    background: #ffff;
}

.news-fitter-sec .elementor-widget-wrap {
    padding: 0 !important;
}

input#newsfiltersearch {
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #3A445C;
    background-color: #F1F1F1;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F1F1F1;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 16px 16px 46px;
    width: 100%;
    position: relative;
    outline: none;
}

select.js-category {
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #3A445C;
    background-color: #F1F1F1;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F1F1F1;
    border-radius: 0px 0px 0px 0px;
    padding: 16px;
    width: 100%;
    position: relative;
    outline: none;
}

select.js-date {
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #3A445C;
    background-color: #F1F1F1;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F1F1F1;
    border-radius: 0px 0px 0px 0px;
    padding: 16px;
    width: 100%;
    position: relative;
    outline: none;
}

.col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.category.col-sm-3, .date.col-sm-3 {
    padding-right: 15px;
    padding-left: 15px;
}

.news-search-filter.col-sm-6 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
}

.filter-wrap.row {
    padding-bottom: 40px;
    margin: 0 -15px;
    padding-top: 70px;
}
.news-search-filter.col-sm-6 i.fas.fa-search {
    position: absolute;
    left: 33px;
    top: 21px;
}
.news-filter-sec button.addListData {
    fill: #3a445c;
    color: #3a445c;
    background-color: #bfced6;
    border: 0;
    font-size: 16px;
    padding: 16px 24px 16px 24px;
    cursor: pointer;
} 
.news-filter-sec .button-box {
    margin: 32px 0;
    text-align: center;
}
.news-filter-sec span.elementor-button-icon.elementor-align-icon-right {
    margin-left: 8px;
}
.loading-text-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}
.latest-news-block {
    position: relative;
    min-height: 400px;
}
select.js-category, select.js-date {
    appearance: none;
    background-image: url(../svg/new-select-icon.svg);
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-size: 10px;
}
.latest-news-col-wrapper.col-sm-4 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
@media screen and (max-width: 1080px){ 
    .news-filter-sec {
        padding: 0px 32px 0px 32px;
    }
    p.news-header-col {
        margin-top: 0;
    }
    .latest-news-header-row {
        align-items: flex-start;
    }
}
@media screen and (max-width: 767px){ 
    .news-search-filter.col-sm-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 16px;
    }
    .category.col-sm-3, .date.col-sm-3 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .category.col-sm-3 {
        padding-right: 5px;
    }
    .date.col-sm-3 {
        padding-left: 5px;
    }
    .filter-wrap.row {
        padding-bottom: 30px;
        padding-top: 30px;
    }
    .no-post-found-wrapper {
        padding: 20px 0 30px;
        font-size: 25px;
    }
    .latest-news-block {
        min-height: 300px;
    }
    .latest-news-col-wrapper.col-sm-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .news-filter-sec {
        padding: 0px 20px 0px 20px;
    }
    .latest-news-col-wrapper.col-sm-4 .latest-news-content-col {
        padding: 0 15px;
    }
}   
/* End News Page Style*/

body.search .submenu-col-block:hover {
    background-color: #3a445cde;
}

.contact-menu-col .hotline-block a.request-contact-btn{
    text-decoration: none !important;
    color: #3A445C !important;
}