/*
Theme Name: Compass HR Toolkit
Text Domain: compasshrtoolkit
Version: 1.1.4.22
*/
.login-form .login-form-main #pmpro_login {
    margin-bottom:0;
}
.login-form .login-form-main #pmpro_login .pmpro_card{
background-color: transparent;
border: none;
border-radius: 0;
box-shadow: none;
display: block;
flex-direction: column;
margin: 0;
overflow: hidden;
}

.logged-in .login-form .login-form-main #pmpro_login .pmpro_card .pmpro_card_content{
    display:none!important;
}

body:not(.logged-in) .login-form .login-form-main #pmpro_login .pmpro_card .pmpro_card_content{
    padding:0!important;
}

.login-form .login-form-main #pmpro_login .pmpro_card .pmpro_card_title.pmpro_font-large.pmpro_member_display_name{
font-size: 28px;
margin-bottom: 15px;
font-weight: 500;
color: inherit;
line-height: 1.35;
}

.login-form .login-form-main .pmpro .pmpro_section  #loginform > p{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 16px;
}

.login-form .login-form-main .pmpro .pmpro_section #loginform input[type=password],
.login-form .login-form-main .pmpro .pmpro_section #loginform input[type=text]{
    font-family: 'Barlow Condensed';
    font-weight: 500;
    font-size: 18px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    color: #313131;
    background: #fff;
    line-height: 22px;
    width: 73%;
    display: inline-block;
    vertical-align: middle;
    border: none;
    border: 1px solid transparent;
    text-align: left;
    padding: 17px 19px 17px;
    border-radius: 50px;
}

.login-form .login-form-main .pmpro .pmpro_section #loginform .login-submit{
    max-width: none;
margin-left: auto;
width: 73%;
}

.login-form .login-form-main .pmpro .pmpro_section #loginform .login-password .pmpro_form_field-password-toggle{
    display:none!important;
}

.login-form .login-form-main .pmpro .pmpro_section #loginform input[type="submit"]{
    -webkit-transition: all 0.5s;
-ms-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
font-weight: 700;
font-family: 'Barlow Condensed';
font-size: 20px;
color: #ffffff;
line-height: 22px;
border-radius: 50px;
display: inline-block;
vertical-align: top;
padding: 17px 20px 17px;
text-transform: uppercase;
border: 1px solid transparent;
background: #1A6F89;
text-align: center;
min-width: 260px;
width:100%;
}
.login-form .login-form-main .pmpro .pmpro_section #loginform input[type="submit"]:hover{
box-shadow: none;
background-color: #162B4C;
color: #fff;
}

.login-form .login-form-main #pmpro_login .pmpro_card .pmpro_card_actions{
    border-top:none;
    background-color:transparent;
    padding:0;
    text-align:center;
}

.forgot-sec {
padding-right: 0px!important;
width: 73%;
margin-left: auto!important;
}

.utility-nav {
    padding-top: 10px;
    padding-bottom: 10px
}
.utility-nav a {
    font-size: 18px
}
.utility-nav a:hover {
    color: #4ecfcc
}
.social-listing ul {
    margin-bottom: 0
}
.social-listing ul li {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    margin-bottom: 0
}
.social-listing ul li a {
    padding: 5px;
    display: block;
    color: #333
}
.social-listing ul li a span {
    line-height: 1.25em
}
.social-listing ul li a span:before {
    content: '|';
    display: inline-block;
    vertical-align: baseline;
    line-height: 1em;
    margin: 0 5px 0 -8px;
    color: #fff !important;
    opacity: .2
}
.social-listing ul li a:hover {
    color: #4ecfcc
}
.social-listing ul li a:hover:before {
    content: '|';
    display: inline-block;
    vertical-align: baseline;
    line-height: 1em;
    margin: 0 5px 0 -8px;
    color: #fff !important;
    opacity: .2
}
.social-listing ul:first-child span:before {
    display: none
}
.social-listing ul:first-child a:hover span:before {
    display: none
}
.social-listing .fa-social {
    font-size: 14px;
    background: #3fadaa;
    border: 0 solid #3fadaa;
    color: #fff;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 32px;
    border-radius: 100%;
    position: relative
}
.social-listing .fa-social:hover {
    color: #3fadaa;
    background: #fff
}
.social-listing .fa-social a {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: block
}
.social-listing ul li.fa, .social-listing ul li[class^=icon] {
    width: 30px;
    height: 30px;
    border: 1px solid #fff;
    border-radius: 100%;
    background: #fff;
    color: #333;
    line-height: 30px
}
.social-listing ul li.fa:hover, .social-listing ul li[class^=icon]:hover {
    background: #4ecfcc;
    border-color: #4ecfcc;
    color: #fff
}
.social-listing ul li[class^=icon] img {
    max-height: 100%;
    vertical-align: top
}
.social-listing ul li.fa a:hover span:before, .social-listing ul li.fa span:before, .social-listing ul li[class^=icon] a:hover span:before, .social-listing ul li[class^=icon] span:before {
    display: none
}
.main-header .site-description {
    color: #fff;
    margin: 5px 0
}
.main-header .logo-wrap img {
    width: 100%;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}
.site-header h1, .site-header h2 {
    text-align: center
}
.site-header h1 a, .site-header h2 a {
    color: #515151;
    display: inline-block;
    text-decoration: none
}
.site-header h1 a:hover, .site-header h2 a:hover {
    color: #21759b
}
.site-header h1 {
    font-size: 24px;
    line-height: 1.5em;
    margin-bottom: 14px;
    margin-bottom: 30px
}
.site-header h2 {
    font-weight: 400;
    font-size: 13px;
    line-height: 1.5em;
    color: #757575
}
body.menu-is-opened {
    overflow: hidden
}
.top-nav {
    text-align: center
}
.hamburger, .top-nav ul.nav-menu.toggled-on {
    display: inline-block;
    float: right
}
.top-nav div.nav-menu > ul, .top-nav ul.nav-menu {
    display: none
}
.top-nav ul {
    padding-left: 0;
    list-style: none
}
.top-nav li {
    font-size: 14px;
    line-height: 1.25em;
    position: relative
}
.top-nav li a {
    color: #5e5e5e
}
.top-nav li .submenuToggle {
    position: absolute;
    top: 1.227em;
    right: 5px;
    width: 1.818em;
    height: 1.818em;
    background: #eee url(../images/menu-right-arrow.svg) no-repeat center;
    background-size: 1.591em;
    display: block;
    cursor: pointer;
    border-radius: 100%;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}
.top-nav li.submenuOpened > .submenuToggle {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}
.hamburger {
    margin: 34px 0 0 0;
    float: right;
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: .15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    overflow: visible
}
.hamburger-box {
    width: 40px;
    height: 24px;
    display: inline-block;
    position: relative
}
.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px
}
.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
    width: 40px;
    height: 4px;
    background-color: #fff;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: .15s;
    transition-timing-function: ease
}
.hamburger-inner::after, .hamburger-inner::before {
    content: "";
    display: block
}
.hamburger-inner::before {
    top: -10px
}
.hamburger-inner::after {
    bottom: -10px
}
.hamburger--3dxy-r .hamburger-box {
    perspective: 80px
}
.hamburger--3dxy-r .hamburger-inner {
    transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s .1s cubic-bezier(.645, .045, .355, 1)
}
.hamburger--3dxy-r .hamburger-inner::after, .hamburger--3dxy-r .hamburger-inner::before {
    transition: transform 0s .1s cubic-bezier(.645, .045, .355, 1)
}
.hamburger.is-active {
    position: relative;
    z-index: 120;
    margin-top: 0
}
.hamburger--3dxy-r.is-active .hamburger-inner {
    background-color: transparent;
    transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg)
}
.hamburger--3dxy-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg);
    background: #333
}
.hamburger--3dxy-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg);
    background: #333
}
.fixed-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100
}
.fixed-header .hamburger {
    margin-top: 11px
}
.fixed-header .logo-wrap img {
    width: 50%;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}
.fixed-header .top-nav {
    margin-top: 10px
}
.fixed-header .top-header {
    display: none
}
@media (max-width:1024px) {
    .main-header > .row > .col-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .main-header .logo-wrap {
        max-width: 350px;
        float: left
    }
    .top-nav, .top-nav.menu-opened {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #fff
    }
    .top-nav {
        opacity: 0;
        visibility: hidden;
        z-index: -10;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s
    }
    .top-nav.menu-opened {
        opacity: 1;
        visibility: visible;
        z-index: 100;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s
    }
    .top-nav div.nav-menu > ul, .top-nav.menu-opened ul.nav-menu {
        display: block
    }
    .top-nav.menu-opened .menu-main-menu-container {
        display: flex;
        height: 100%;
        overflow: auto;
        padding: 100px 0
    }
    .top-nav div.nav-menu > ul, .top-nav.menu-opened ul.nav-menu {
        margin: auto;
        width: 100%;
        max-width: 600px
    }
    .top-nav ul li {
        font-size: 22px;
        line-height: 1.5em
    }
    .top-nav ul li a {
        padding: 30px 20px;
        display: block
    }
    .top-nav ul li:last-child a {
        border: 0
    }
    .top-nav ul li a:hover {
        text-decoration: none
    }
    .top-nav ul li ul {
        background: rgba(0, 0, 0, .03)
    }
    .top-nav ul li ul li {
        font-size: .864em
    }
    .top-nav ul li ul {
        display: none
    }
    .top-nav a:focus, .top-nav a:hover, .top-nav li.current-menu-item a, .top-nav li.current_page_item a {
        color: #4ecfcc
    }
}
@media (max-width:640px) {
    .main-header .logo-wrap {
        max-width: 240px
    }
    .main-header .logo-wrap img {
        width: 70%
    }
    .hamburger {
        margin-top: 10px
    }
    .fixed-header .hamburger {
        margin-top: 10px
    }
    .hamburger.is-active {
        margin-top: -25px
    }
    .fixed-header .hamburger.is-active {
        margin-top: 10px
    }
    .top-nav ul li {
        font-size: 18px
    }
    .top-nav ul li a {
        padding: 15px
    }
    .top-nav li .submenuToggle {
        top: .778em;
        width: 1.667em;
        height: 1.667em;
        background-size: 1.389em
    }
}
@media (min-width:1025px) {
    .top-nav div.nav-menu > ul, .top-nav ul.nav-menu {
        display: inline-block !important;
        text-align: right;
        width: 100%
    }
    .top-nav ul {
        margin: 0;
        text-indent: 0
    }
    .top-nav li {
        margin: 0 0 0 20px;
        position: relative
    }
    .top-nav li, .top-nav li a {
        display: inline-block;
        text-decoration: none
    }
    .top-nav li a {
        color: #fff;
        text-transform: uppercase;
        white-space: nowrap;
        position: relative;
        padding: 15px
    }
    .top-nav li a:hover {
        background: #000
    }
    .top-nav li ul {
        position: absolute;
        top: 100%;
        left: 0;
        text-align: left;
        z-index: 1;
        visibility: hidden;
        opacity: 0;
        transition: .5s all;
        -webkit-transition: .5s all;
        -moz-transition: .5s all;
        -ms-transition: .5s all;
        -o-transition: .5s all;
        -moz-transform: translateY(50px);
        -o-transform: translateY(50px);
        -ms-transform: translateY(50px);
        -webkit-transform: translateY(50px);
        transform: translateY(50px)
    }
    .top-nav li ul ul {
        top: 0;
        left: 100%
    }
    .top-nav li li {
        margin-left: 0
    }
    .top-nav li ul li a {
        background: #efefef;
        color: #333;
        border-bottom: 1px solid #ededed;
        display: block;
        font-size: 11px;
        font-size: .785714286rem;
        line-height: 2.181818182;
        padding: 8px 10px;
        padding: .571428571rem .714285714rem;
        width: 180px;
        width: 12.85714286rem;
        white-space: normal
    }
    .top-nav .current-menu-ancestor > a, .top-nav .current-menu-item > a, .top-nav .current_page_ancestor > a, .top-nav .current_page_item > a {
        border-color: #fff
    }
    .top-nav li:hover a {
        border-color: #fff
    }
    .top-nav li a:focus, .top-nav li a:hover {
        border-color: #fff;
        color: #fff
    }
    .top-nav .focus > ul, .top-nav ul li:focus > ul, .top-nav ul li:hover > ul {
        visibility: visible;
        opacity: 1;
        transition: .5s all;
        -webkit-transition: .5s all;
        -moz-transition: .5s all;
        -ms-transition: .5s all;
        -o-transition: .5s all;
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    .top-nav li ul li a:focus, .top-nav li ul li a:hover {
        background: #e3e3e3;
        color: #444
    }
    .top-nav ul.nav-menu > li:last-child .sub-menu {
        left: inherit;
        right: 0
    }
    .top-nav ul.nav-menu > li:last-child .sub-menu ul {
        right: 100%
    }
    .hamburger, .top-nav li .submenuToggle {
        display: none
    }
}
@media (min-width:1280px) {
    .top-nav li {
        margin: 0 0 0 5%;
        position: relative
    }
}
footer .widget-title {
    font-size: 24px;
    color: #fff;
    margin-bottom: 20px
}
footer .widget ul {
    padding-left: 0;
    list-style: none
}
footer .bottom-footer {
    border-top: 1px solid rgba(255, 255, 255, .2);
    padding-top: 15px;
    margin-top: 50px
}
footer .bottom-footer .footer-menu {
    padding-left: 0;
    margin-bottom: 0
}
footer .bottom-footer .footer-menu li, footer .bottom-footer .site-info p .site-info {
    font-size: 16px
}
footer .bottom-footer .social-media {
    margin-bottom: 0
}
footer .bottom-footer .social-media li {
    padding: 10px;
    font-size: 15px
}
footer .bottom-footer .footer-menu li {
    list-style: none;
    display: inline-block;
    padding-right: 10px
}
footer .bottom-footer .social-listing {
    float: right
}
footer .bottom-footer .social-listing ul li.fa {
    padding: 0
}
footer .site-info {
    float: left;
    width: 50%;
    font-size: 15px;
    padding-top: 8px
}
#top {
    float: right;
    width: 39px;
    margin-top: -85px;
    margin-right: 20px;
    opacity: .5;
    display: none;
    cursor: pointer;
    font-size: 50px;
    padding-right: 20px;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease
}
#top:hover {
    opacity: 1
}
#top .fa {
    color: #fff
}
@media (max-width:767px) {
    footer .social-listing {
        float: none
    }
    .bottom-footer .col-sm-12 {
        margin-bottom: 5px;
        text-align: left
    }
    .bottom-footer .social-media {
        padding-left: 0
    }
}
#container {
    margin: 0;
    padding: 0
}
.intro .title {
    color: #2098f5;
    font-family: lato;
    font-weight: 700;
    font-size: 2em;
    text-transform: uppercase;
    position: relative;
    display: table;
    margin: 0 auto
}
.intro .title::before {
    background: none repeat scroll 0 0 #ddd;
    content: "";
    height: 2px;
    left: 25%;
    position: absolute;
    top: -8px;
    width: 50%
}
.intro .title::after {
    background: none repeat scroll 0 0 #ddd;
    content: "";
    height: 2px;
    left: 25%;
    position: absolute;
    bottom: -8px;
    width: 50%
}
.intro .title-tag {
    font-family: open_sanslight;
    font-size: 1.1em;
    padding: 10px 0 20px 0
}
.padding-2x {
    padding: 60px 0
}
.padding-x {
    padding: 20px 0
}
.padding-top-2x {
    padding-top: 60px
}
.padding-top-x {
    padding-top: 20px
}
.padding-btm-2x {
    padding-bottom: 60px
}
.padding-btm-x {
    padding-bottom: 20px
}
.margin-2x {
    margin: 60px 0
}
.margin-x {
    margin: 20px 0
}
.margin-top-2x {
    margin-top: 60px
}
.margin-top-x {
    margin-top: 20px
}
.margin-btm-2x {
    margin-bottom: 60px
}
.margin-btm-x {
    margin-bottom: 20px
}
.intro {
    background-size: cover;
    background-position: center;
    background-color: #2a2e39;
    position: fixed;
    z-index: 10;
    overflow: hidden;
    width: 100%;
    height: 100%;
    color: #fff;
    -webkit-transition: -webkit-transform .6s;
    transition: transform .6s;
    -webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
    transition-timing-function: cubic-bezier(.7, 0, .3, 1)
}
.intro:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .4);
    z-index: -2
}
.intro .center-content {
    display: table;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}
.intro .intro-content {
    display: table-cell;
    font-size: 1.15em;
    margin: 0;
    padding: 0;
    min-width: 100%;
    min-height: 100%;
    vertical-align: middle
}
.intro .logo {
    width: 100%;
    margin: -30px 0 25px
}
.intro .logo img {
    width: 200px;
    height: auto
}
.intro .text-logo {
    color: #2098f5;
    font-family: BeonMedium;
    font-weight: 700;
    font-size: 3em;
    margin-top: 15px
}
.intro .intro-title {
    font-family: lato;
    font-size: 3em;
    font-weight: 400;
    margin: 15px 0;
    text-transform: uppercase
}
.intro .obak {
    color: #2098f5
}
.intro .countdown {
    list-style: none;
    margin: 20px 0;
    padding: 0;
    display: block;
    text-align: center;
    font-family: BeonMedium
}
.intro .countdown li {
    display: inline-block;
    color: #fff
}
.intro .countdown li span {
    font-size: 80px;
    font-weight: 300;
    line-height: 80px
}
.intro .countdown li.seperator {
    font-size: 14px;
    margin-top: 12px;
    line-height: 30px;
    vertical-align: top
}
.intro .countdown li p {
    color: #ddd;
    font-size: 14px
}
.intro .content-div {
    width: 100%
}
.intro .intro-subtitle {
    display: block;
    -webkit-align-items: center;
    align-items: center;
    text-align: center
}
.intro .intro-subtitle p {
    color: #efefef
}
.intro .intro_description {
    margin: 0 auto 0 1em;
    line-height: 1.2
}
.intro .social {
    bottom: 0;
    left: 0;
    margin: 10px;
    position: absolute;
    z-index: 3
}
.intro .fa-social {
    font-size: 14px;
    background: #fff;
    border: 0 solid #fff;
    color: #2098f5;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 32px;
    margin-right: 3px;
    border-radius: 100%;
    position: relative;
    transition: all .5s;
    -webkit-transition: all .5s
}
.intro .fa-social:hover {
    color: #fff;
    background: #1e87d8;
    transition: all .5s;
    -webkit-transition: all .5s
}
.intro .fa-social a {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: block
}
.intro #footer {
    background-color: #2098f5;
    padding: 20px 0;
    overflow: hidden;
    position: fixed;
    bottom: 0;
    max-width: 100%
}
.intro #footer a {
    color: #fff
}
.intro .copyright p {
    color: #fff;
    display: block;
    padding-top: 5px;
    font-size: 1.1em
}
.intro .container-bottom-content .social-media {
    margin-bottom: 10px
}
.hidden {
    display: none !important;
    visibility: hidden
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}
.invisible {
    visibility: hidden
}
.clearfix:after, .clearfix:before {
    content: " ";
    display: table
}
.clearfix:after {
    clear: both
}
.main-header .logo-wrap img {
    width: 150px
}
@media only screen and (max-width:1280px) {
    .intro .logo {
        margin-top: 0
    }
    .intro .center-content {
        display: flex;
        align-items: center;
        overflow: auto;
        position: static
    }
    .intro .intro-content {
        padding: 70px 0 100px;
        min-height: inherit
    }
}
@media only screen and (max-width:767px) {
    .intro:after {
        background-color: rgba(0, 0, 0, .7)
    }
    .intro .logo img {
        max-height: 100px;
        width: auto
    }
    .intro .intro-title, .intro .text-logo {
        font-size: 1.5em
    }
    .intro .center-content {
        align-items: flex-start
    }
}
@media only screen and (max-width:639px) {
    .intro #footer {
        padding-top: 50px
    }
    .intro .intro-content {
        padding-bottom: 120px
    }
    .intro .social {
        text-align: center;
        width: 100%;
        margin: 0;
        bottom: 46px
    }
    .intro .container-bottom-content .social-media {
        padding-left: 0
    }
}
.error404 {
    height: 100%;
}
.error404 #top {
    display: none !important
}
.error404 .logo-wrap {
    max-width: 250px;
    margin: auto auto 35px
}
.error404 #page {
    height: 100%
}
.error404 .page-content-section {
    height: 100%;
    padding: 140px 0
}
@media (max-width:767px) {
    .error404 .page-content-section {
        padding: 50px 0 0
    }
}
.error404 .error-main {
    max-width: 530px;
    margin: auto;
    padding: 5%;
    background: rgba(40, 41, 45, .35);
    border: 1px solid rgba(255, 255, 255, .17);
    box-shadow: 0 0 60px rgba(0, 0, 0, .15)
}
@media (max-width:767px) {
    .error404 .error-main {
        padding: 55px 5%;
        margin-bottom: 50px
    }
}
.error404 .error-main .title-404 {
    font-size: 150px;
    line-height: .8;
    margin-bottom: 0
}
@media (max-width:767px) {
    .error404 .error-main .title-404 {
        font-size: 100px;
        margin-bottom: 10px
    }
}
.error404 .error-main .content-404 h3 {
    padding: 10px;
    border-top: 1px solid rgba(255, 255, 255, .42);
    border-bottom: 1px solid rgba(255, 255, 255, .42);
    text-transform: uppercase;
    letter-spacing: 10px;
    margin: 20px 0;
    font-size: 22px
}
@media (max-width:767px) {
    .error404 .error-main .content-404 h3 {
        font-size: 22px;
        letter-spacing: 2px
    }
    .error404 .error-main .content-404 p {
        line-height: 1.25em;
        font-size: 15px
    }
}
.error404 .bg-image {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: -1;
    pointer-events: none;
    top: 0
}
.error404 .btn-primary:hover {
    background-color: #6c757d;
    border-color: #6c757d;
    opacity: 1;
    color: #fff
}
.widget-area .widget {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    margin-bottom: 48px;
    word-wrap: break-word
}
.widget-area .widget h3 {
    margin-bottom: 10px
}
.widget-area .widget .textwidget, .widget-area .widget li, .widget-area .widget p {
    font-size: 13px;
    line-height: 1.846153846
}
.widget-area .textwidget ol, .widget-area .textwidget ul {
    list-style: disc outside;
    margin: 0 0 24px
}
.widget-area .textwidget li > ol, .widget-area .textwidget li > ul {
    margin-bottom: 0
}
.widget-area .textwidget ol {
    list-style: decimal
}
.widget-area .textwidget li {
    margin-left: 36px
}
.widget-area .widget ul ul {
    margin-left: 12px
}
.widget-area .widget a {
    color: #757575
}
.widget-area .widget a:hover {
    color: #21759b
}
.widget_recent_entries .post-date, .widget_rss .rss-date {
    color: #aaa;
    font-size: 11px;
    margin-left: 12px
}
#wp-calendar {
    margin: 0;
    width: 100%;
    font-size: 13px;
    line-height: 1.846153846;
    color: #686868
}
#wp-calendar caption, #wp-calendar td, #wp-calendar th {
    text-align: left
}
#wp-calendar #next {
    padding-right: 24px;
    text-align: right
}
.widget_twitter li {
    list-style-type: none
}
.widget_twitter .timesince {
    display: block;
    text-align: right
}
.widget_search label {
    display: block;
    font-size: 13px;
    line-height: 1.846153846
}
.widget_search input[type=search], .widget_search input[type=text] {
    width: 70%
}
.widget-area .search-form form {
    position: relative
}
.widget-area .search-form input {
    width: 100%;
    padding-right: 33px
}
.widget-area .search-form input.search-button {
    width: 35px;
    height: 30px;
    padding: 5px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    right: 0;
    top: 4px;
    border-left: 1px solid rgba(0, 0, 0, .2);
    cursor: pointer
}
.entry-content .item {
    margin-bottom: 50px
}
.entry-content .item .title {
    font-size: 30px;
    margin-bottom: 5px
}
.entry-content .item .meta-box {
    margin-bottom: 25px
}
.entry-content .item .meta-box > div {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    color: #999;
    font-size: 14px
}
.entry-content .item .meta-box .post-category a {
    display: inline-block;
    vertical-align: middle
}
.entry-content .item .img-blk {
    margin-bottom: 20px
}
.page-numbers {
    padding-left: 0
}
.page-numbers .page-numbers, .page-numbers .page-numbers.next, .page-numbers .page-numbers.next:hover, .page-numbers .page-numbers.prev, .page-numbers .page-numbers.prev:hover {
    color: #999;
    border-color: #999
}
.page-numbers li {
    list-style: none;
    display: inline-flex;
    display: -webkit-inline-flex;
    align-items: center;
    justify-content: center
}
.page-numbers .page-numbers {
    border: 1px solid;
    width: auto;
    padding: 3px 15px;
    display: block
}
.page-numbers .page-numbers.current, .page-numbers .page-numbers:hover {
    background: #4ecfcc;
    color: #fff;
    border-color: #4ecfcc
}
.page-numbers .page-numbers.next, .page-numbers .page-numbers.next:hover, .page-numbers .page-numbers.prev, .page-numbers .page-numbers.prev:hover {
    border: 0;
    background: 0 0
}
.page-numbers .page-numbers.prev {
    padding-left: 0
}
.article.attachment {
    overflow: hidden
}
.image-attachment div.attachment {
    text-align: center
}
.image-attachment div.attachment p {
    text-align: center
}
.image-attachment div.attachment img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%
}
.image-attachment .entry-caption {
    margin-op: 8px
}




@font-face {
    font-family: 'Barlow Condensed';
    src: url('assets/fonts/BarlowCondensed-Bold.eot');
    src: url('assets/fonts/BarlowCondensed-Bold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/BarlowCondensed-Bold.woff2') format('woff2'),
        url('assets/fonts/BarlowCondensed-Bold.woff') format('woff'),
        url('assets/fonts/BarlowCondensed-Bold.ttf') format('truetype'),
        url('assets/fonts/BarlowCondensed-Bold.svg#BarlowCondensed-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('assets/fonts/Barlow-Bold.eot');
    src: url('assets/fonts/Barlow-Bold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Barlow-Bold.woff2') format('woff2'),
        url('assets/fonts/Barlow-Bold.woff') format('woff'),
        url('assets/fonts/Barlow-Bold.ttf') format('truetype'),
        url('assets/fonts/Barlow-Bold.svg#Barlow-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('assets/fonts/Barlow-BoldItalic.eot');
    src: url('assets/fonts/Barlow-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Barlow-BoldItalic.woff2') format('woff2'),
        url('assets/fonts/Barlow-BoldItalic.woff') format('woff'),
        url('assets/fonts/Barlow-BoldItalic.ttf') format('truetype'),
        url('assets/fonts/Barlow-BoldItalic.svg#Barlow-BoldItalic') format('svg');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('assets/fonts/BarlowCondensed-Medium.eot');
    src: url('assets/fonts/BarlowCondensed-Medium.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/BarlowCondensed-Medium.woff2') format('woff2'),
        url('assets/fonts/BarlowCondensed-Medium.woff') format('woff'),
        url('assets/fonts/BarlowCondensed-Medium.ttf') format('truetype'),
        url('assets/fonts/BarlowCondensed-Medium.svg#BarlowCondensed-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('assets/fonts/BarlowCondensed-BoldItalic.eot');
    src: url('assets/fonts/BarlowCondensed-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/BarlowCondensed-BoldItalic.woff2') format('woff2'),
        url('assets/fonts/BarlowCondensed-BoldItalic.woff') format('woff'),
        url('assets/fonts/BarlowCondensed-BoldItalic.ttf') format('truetype'),
        url('assets/fonts/BarlowCondensed-BoldItalic.svg#BarlowCondensed-BoldItalic') format('svg');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('assets/fonts/BarlowCondensed-MediumItalic.eot');
    src: url('assets/fonts/BarlowCondensed-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/BarlowCondensed-MediumItalic.woff2') format('woff2'),
        url('assets/fonts/BarlowCondensed-MediumItalic.woff') format('woff'),
        url('assets/fonts/BarlowCondensed-MediumItalic.ttf') format('truetype'),
        url('assets/fonts/BarlowCondensed-MediumItalic.svg#BarlowCondensed-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('assets/fonts/Barlow-MediumItalic.eot');
    src: url('assets/fonts/Barlow-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Barlow-MediumItalic.woff2') format('woff2'),
        url('assets/fonts/Barlow-MediumItalic.woff') format('woff'),
        url('assets/fonts/Barlow-MediumItalic.ttf') format('truetype'),
        url('assets/fonts/Barlow-MediumItalic.svg#Barlow-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('assets/fonts/Barlow-Medium.eot');
    src: url('assets/fonts/Barlow-Medium.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Barlow-Medium.woff2') format('woff2'),
        url('assets/fonts/Barlow-Medium.woff') format('woff'),
        url('assets/fonts/Barlow-Medium.ttf') format('truetype'),
        url('assets/fonts/Barlow-Medium.svg#Barlow-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url("assets/fonts/Barlow-LightItalic.eot?") format("eot"),
        url("assets/fonts/Barlow-LightItalic.woff") format("woff"),
        url("assets/fonts/Barlow-LightItalic.ttf") format("truetype"),
        url("assets/fonts/Barlow-LightItalic.svg#Barlow-LightItalic") format("svg");
    font-weight:300;
    font-style:italic;
}




/*global style starts here*/
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select, input, option { margin: 0; padding: 0; border: 0; outline: 0; }
html { -webkit-text-size-adjust: none }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block }
audio, canvas, video { display: inline-block }
audio:not([controls]) { display: none; height: 0 }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -.5em }
sub { bottom: -.25em }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline }
textarea { overflow: auto; vertical-align: top }
table { border-collapse: collapse; border-spacing: 0 }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; cursor: pointer }
:focus { outline: 0 }
ol {margin: 20px 0 20px 16px;}
ul {margin: 20px 0 20px 20px;}
table { border-collapse: separate; border-spacing: 0 }
caption, th, td { text-align: left; font-weight: 400 }
blockquote:before, blockquote:after, q:before, q:after { content: "" }
blockquote, q { quotes: "" "" }
table { border: 0 none; border-collapse: collapse; border-spacing: 0 }
td { vertical-align: top }
img { border: 0 none; max-width: 100% }
.none { display: none }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }
.clear { clear: both }
img { max-width: 100%; }
.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both }
.cf { *zoom:1 }
::selection { background: #162B4C; color: #fff }
::-moz-selection { background: #162B4C; color: #fff }
#page {overflow-x: hidden;}
strong {font-weight: 700;}

p, .accordian-content {font-family: 'Barlow';font-size: 18px;margin-bottom: 20px;font-weight: 500;color: #313131;line-height: 1.4;}

h1 {font-family: 'Barlow Condensed';font-size: 50px;margin-bottom: 15px;font-weight: 500;color: inherit;line-height: 1.12;}
h2 {font-family: 'Barlow Condensed';font-size: 36px;margin-bottom: 15px;font-weight: 500;color: inherit;line-height: 1.2;}
h3 {font-family: 'Barlow Condensed';font-size: 28px;margin-bottom: 15px;font-weight: 500;color: inherit;line-height: 1.35;}
h4 {font-family: 'Barlow Condensed';font-size: 26px;margin-bottom: 15px;font-weight: 700;color: inherit;}
h5 {font-family: 'Barlow Condensed';font-size: 24px;margin-bottom: 10px;font-weight: 700;color: #313131;}
h6 {font-size: 20px;margin-bottom: 10px;font-family: 'Barlow Condensed';font-weight: 700;}
h2, h3, h4, h5, h6 { margin-top:20px; }
.login-info h3 { margin-top:0; }

li {}


a, input, textarea,button { transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; outline: none!important; }

a:hover, a:focus { text-decoration: none; color: #1A6F89 }
a { text-decoration: none; color: inherit; }

body {font-family: 'Barlow Condensed';font-size: 20px;font-weight: 500;color: #313131;margin: 0;padding: 0;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-text-size-adjust: none;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;overflow-x: hidden;line-height: 1.3;background: #fff;}

textarea,input[type="text"], input[type="tel"], input[type="email"],input[type="password"],input[type="date"], input[type="search"], textarea, select {font-family: 'Barlow Condensed';font-weight: 500;font-size: 18px;box-shadow: none;-webkit-box-shadow: none;-ms-box-shadow: none;-moz-box-shadow: none;color: #313131;background: #fff;line-height: 22px;width: 100%;display: inline-block;vertical-align: middle;border: none;border: 1px solid transparent;text-align: left;padding: 17px 19px 17px;border-radius: 50px;}


input[type="text"]:focus,input[type="password"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="date"]:focus, input[type="search"]:focus, textarea:focus {border-color: #1A6F89;color: #313131;}
textarea {height: 112px;resize: none;}

button, html input[type="button"], input[type="submit"],input[type="reset"] {-webkit-transition: all 0.5s;-ms-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;font-weight: 700;font-family: 'Barlow Condensed';font-size: 20px;color: #ffffff;line-height: 22px;border-radius: 50px;display: inline-block;vertical-align: top;padding: 17px 20px 17px;text-transform: uppercase;border: 1px solid transparent;background: #1A6F89;text-align: center;min-width: 260px;}
#ccc button{min-width:inherit;}
#ccc button{fill:#1A6F89!important;}

button:hover, input[type="button"]:hover, input[type="submit"]:hover, button:focus, input[type="button"]:focus,input[type="submit"]:focus,input[type="reset"]:hover,input[type="reset"]:focus{box-shadow: none;background-color: #162B4C;color: #fff;outline: none;}

input::-moz-placeholder {opacity: 1 !important;}
input:-moz-placeholder {opacity: 1 !important;}
input::-webkit-input-placeholder {color: #707070 !important;opacity: 1 !important;}
input:-ms-input-placeholder {opacity: 1 !important;}
textarea::-moz-placeholder {opacity: 1 !important;}
textarea:-moz-placeholder {opacity: 1 !important;}
textarea::-webkit-input-placeholder {color: #707070 !important;opacity: 1 !important;}
textarea:-ms-input-placeholder {opacity: 1 !important;}

.btn {-webkit-transition: all 0.5s;-ms-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;font-weight: 700;font-size: 24px;color: #ffffff;line-height: 26px;border-radius: 50px;display: inline-block;vertical-align: top;padding: 6px 22px 7px;text-transform: none;border: 1px solid transparent;background: #6B9F5A;text-align: center;font-family: 'Barlow Condensed';}
.btn:hover,.btn:focus {background: #162B4C;color: #fff;}
.yellow-btn {background: #FCCE38;color: #162B4C;}
.yellow-btn:hover,.yellow-btn:focus {background: #FFFFFF;color: #162B4C;}

.link-btn { display: inline-block; vertical-align: middle; color: #FF612B; font-weight: 600; border-bottom: 1px solid; line-height: 0.9; } 

select {-webkit-appearance: none;width: 100%;color: #434343;border: 1px solid #BEC0C3;font-weight: 400;padding-left: 10px;cursor: pointer;background-image: url('../images/down-arrow.svg');background-position: center right 15px;background-repeat: no-repeat;background-size: 17px;padding-right: 30px;}
select::-ms-expand {display: none;background: url('')}

.page {margin: 0;}
.main {max-width: 1300px;margin: 0 auto;padding: 0 15px;}

blockquote {padding: 129px 0 0;position: relative;} 
blockquote:before {content: "";position: absolute;top: 25px;left: 0;background: url('../../assets/images/quote-ic.svg') no-repeat center center;background-size: 82px;width: 82px;height: 47px;} 
blockquote p {font-size: 30px;font-weight: 500;line-height: 1.35;}



/**** Login Page style starts here *****/
.login-page {background-size: cover;background-position: center center;background-repeat: no-repeat;display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;min-height: 100vh;position: relative;} 
.login-middle p a {color: #1A6F89;}
.login-middle p a {color: #1A6F89;}
.login-middle {display: flex;flex-direction: row;flex-wrap: wrap;padding: 20px 0 20px;} 
.login-mainlogo {color: #fff;width: 33.33%;background: rgb(26 111 137 / 0.70);text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 20px 20px 37px;}
.login-info {width: 33.33%;background: #ffffffE6;padding: 37px 50px;}
.login-form {width: 33.33%;background: rgb(255 255 255 / 0.60);display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;padding: 38px 30px;justify-content: center;} 
.login-form .pmpro_login_wrap {margin: 35px auto 0;width: 100%;padding-right: 0;}
.login-form .pmpro_login_wrap hr {display: none;}
.login-form #loginform p:last-child { margin-bottom: 0; }
.login-logo {width: 100%;margin-bottom: 40px;margin-top: 40px;padding: 20px;}
.login-logo img { display: block; margin: 0 auto; }
.login-mainlogo img {display: block;margin: 0 auto 18px;}
.login-mainlogo h2 { color: #fff; margin: 0; font-family: 'Barlow'; font-style: italic; font-size: 40px; font-weight: 500; }
.login-info h3 {font-size: 24px;color: #1A6F89;font-weight: 700;margin-bottom: 13px;line-height: 1.2;}
.login-info p,.pmpro_lost_password-instructions {font-family: 'Barlow Condensed';font-size: 18px;margin-bottom: 14px;line-height: 1.2;}
.login-info p:last-child {margin-bottom: 0;}
.login-info ul li { font-size: 20px; position: relative; list-style: none; padding-left: 25px; line-height: 1; font-family: 'Barlow Condensed'; margin-bottom: 18px; }
.login-info ul { margin: 0 0 13px; } 
.login-info ul li:before { content: ""; position: absolute; top: 5px; left: 2px; width: 10px; height: 10px; border-radius: 100%; background: #1A6F89; } 
.login-info ul li:last-child { margin-bottom: 0; }

.login-form-main .pmpro .pmpro_section #loginform label:not(.pmpro_section #loginform .login-remember label),
.login-form #loginform label {color: #434343;font-weight: 700!important;text-transform: uppercase;font-size: 16px;display: inline-block!important;vertical-align: middle;line-height: 1;font-family: 'Barlow Condensed';width: calc(100% - 75%);padding: 2px 0 0!important;letter-spacing: 0.5px;}
.login-form .pmpro_login_wrap #loginform > p {display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;margin-bottom: 16px;} 

.login-form-main .pmpro .pmpro_section #loginform > p input,
.login-form .pmpro_login_wrap form#loginform > p input {max-width: none;vertical-align: middle;width: 75%;}

#loginform .login-submit {max-width: none;margin-left: auto;width: 75%;} 
#loginform .login-submit input { width: 100%;min-width:none; }
.login-submit input[type="submit"] { min-width:0 !important; }
.login-form h4 { font-size: 20px; font-weight: 500; text-align: left; width: 100%; } 
.login-form-main {width:78%; width: 100%;padding: 0 0 20px;}
.login-form .pmpro_login_wrap #loginform > p:last-child { margin-bottom: 0; }
.login-form .pmpro_login_wrap #loginform > p.login-submit input { width: 100%; border-color: transparent;}
.login-middle p strong a { color: #313131; }
.login-middle p a:hover,.login-middle p a:focus { color: #313131; } .login-middle p strong a:hover,.login-middle p strong a:focus { color: #1A6F89; }

.login-form .pmpro_card_actions a,
.pmpro_member_log_out a { -webkit-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; font-weight: 700; font-family: 'Barlow Condensed'; font-size: 20px; color: #ffffff; line-height: 22px; border-radius: 50px; display: inline-block; vertical-align: top; padding: 17px 20px 17px; text-transform: uppercase; border: 1px solid transparent; background: #1A6F89; text-align: center; min-width: 260px; }
.login-form .pmpro_card_actions a:hover,.login-form .pmpro_card_actions a:focus,
.pmpro_member_log_out a:hover,.pmpro_member_log_out a:focus {background: #313131;}
.login-page .site-footer {margin-top: auto;position: absolute;bottom: 0;left: 0;right: 0;background: transparent;width: 100%;}

.login-page .lost-password {display: table; vertical-align: middle; font-weight: 700; text-transform: uppercase; color: #1A6F89; margin-top: 13px; margin-left: auto; margin-right: auto; position: relative; left: 0 }
.login-page .lost-password:hover,.login-page .lost-password:focus {color: #313131;}
/**** Login Page style ends here *****/

/***** Footer style starts here ****/
.site-footer {text-align: center;width: calc(100%);padding: 35px 0px 27px;clear: both;position: relative;z-index: 123;background: #fff;margin-left: auto}
.site-footer br { display: none; } 
.site-footer p {font-size: 16px;line-height: 1;display: block;vertical-align: middle;margin-bottom: 13px;} 
.site-footer p:last-child { margin-bottom: 0; } 
/*.site-footer a {color: #313131;display: inline-block;vertical-align: middle;line-height: 1;position: relative;margin-right: 15px;}*/
.site-footer a:hover,.site-footer a:focus { color: #1A6F89; }
/*.site-footer a:after {content: "";position: absolute;top: 1px;right: -8px;bottom: 0px;width: 2px;background: #ffffff5F;margin: auto;}*/
.site-footer p:last-child a:last-child:after { display: none; }
.site-footer span {display: inline-block;vertical-align: middle;line-height: 1;}
.login-page .site-footer, .page-template-homepage .site-footer {width: 100%;}
.login-page .site-footer p, .login-page .site-footer p a {color:white; font-size: 14px;}
.pmpro_actions_nav, .login-form-main hr { display:none; }
/***** Footer style ends here ****/


/***** Header style starts here ******/
.site-header {padding: 18px 38px 18px 26px;position: absolute; top: 0; left: 0; background: #fff; z-index: 11; width: 100%;} 
.header-logo {width: 700px;} 
.header-logo a { display: inline-block; vertical-align: middle; } 
.header-logo a img { display: block;height:85px; } 
.header-logo span {display: inline-block;vertical-align: top;font-size: 27px;color: #8495A8;font-style: italic;font-weight: 500;margin-left: 25px;padding: 19px 0 0;font-family: 'Barlow';}
.header-right {width: calc(100% - 700px);text-align: right;} 
.right-top {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-end;padding: 6px 0 22px;} 
.header-search form { display: flex; flex-direction: row; flex-wrap: wrap; position: relative; align-items: center; }
.right-bottom ul { margin: 0; line-height: 1; }
.right-bottom ul li {list-style: none;display: inline-block;vertical-align: middle;padding-left: 41px;line-height: 1;}
.right-bottom ul li a {display: inline-block;vertical-align: middle;color: #6E7479;font-size: 20px;font-family: 'Barlow Condensed';font-weight: 700;}
.right-bottom ul li a:hover,.right-bottom ul li a:focus {color: #1A6F89;}
.right-bottom ul li img,.right-bottom ul li svg {display: inline-block;vertical-align: middle;margin-right: 5px; height:20px;} 
.right-bottom ul li a svg path { transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; }
.right-bottom ul li a:hover svg path,.right-bottom ul li a:focus svg path { fill: #1A6F89; }
.header-search input[type="search"] { width: 294px; border: 3px solid #ACB1B5; padding: 3px 15px; }
.header-search input[type="search"]:focus { border-color: #1A6F89; }
.header-search .search-submit { position: absolute; top: 0; bottom: 0; right: 15px; padding: 0; background-color: transparent !important; background-image: url('assets/images/search-ic.svg'); background-repeat: no-repeat; background-position: center center; background-size: 20px; width: 20px; height: 20px; min-width: 1px; border-radius: 0; margin: auto; font-size: 0; }
.header-contact { padding-left: 35px; padding-top: 4px; }
.header-contact a {display: inline-block;vertical-align: middle;line-height: 1;font-size: 24px;color: #1A6F89;font-weight: 700;font-family: 'Barlow Condensed';}
.header-contact a:hover, .header-contact a:focus { color: #313131; }
.header-contact a img,.header-contact a svg { margin-right: 12px; display: inline-block; vertical-align: middle; height: 22px;width: 22px;}
.header-contact a img,.header-contact a svg path {transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
.header-contact a:hover svg path,.header-contact a:focus svg path {fill: #1A6F89;}
.header-search label {text-transform: uppercase;font-size: 18px;font-weight: 500;font-family: 'Barlow Condensed';line-height: 1;display: inline-block;vertical-align: middle;padding-right: 13px;}

.search-ic { background-color: transparent !important; background-image: url(assets/images/search-ic.svg); background-repeat: no-repeat; background-position: center center; background-size: 24px; width: 24px; height: 24px; display: none; vertical-align: middle; }
/***** Header style ends here ********/

/***** Home Page style starts here ****/
.main-site { padding-top: 124px; float: left; width: 100%; }
.homepage-sec {background: #EDF0F2;float: left;width: 100%;padding-bottom: 16px;}
.no-flex { display: inline-block; }
.row.no-flex { width: calc(100% + 30px); }
.column-info {display: flex;flex-direction: row;flex-wrap: wrap;}
@media (min-width: 768px) {
    .column-info {
        display: flex !important;
    }
}
.column-info-main { display: flex; flex-direction: row; flex-wrap: wrap; }
.sec-column:first-child .column-info  {padding: 47px 20px 0;}
.column-col {width: 25%;padding: 0 10px;overflow: hidden;margin-bottom: 20px;}
.column-col-link { display: flex; flex-direction: row; flex-wrap: wrap; vertical-align: middle; width: 100%; height: 100%; background: #fff; border-radius: 40px; overflow: hidden;align-items: flex-start;}
.col-title {background: #D0D3D5;width: 100%;padding: 23px 10px 20px;display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center;-webkit-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;color: #313131;}
.column-col-link:hover .col-title, .column-col-link:hover .col-title { color: #fff; }
.column-head h3 { font-size:24px; margin: 0; color: #fff; line-height: 1; display: inline-block; vertical-align: middle; text-transform: uppercase; font-weight: 700; }
.column-head a:hover,.column-head a:focus { color: #AED8E0; }
.column-head {background: #6E7479;text-align: center;padding: 6px 15px 10px;position: relative;}
.column-head h3 i{margin-right: 10px;}
.column-head h3 img.homeicon {display: inline-block;vertical-align: middle;margin-right: 10px;margin-top: -10px; height:28px;}
.sec-column {width: 42.7%;padding: 0 10px;float: left;}
.sec-column:first-child { width: 57.3%; }
.sec-column:nth-child(3),.sec-column:nth-child(4),.sec-column:nth-child(5),.sec-column:nth-child(6) {margin-left: auto;float: right;}
.col-title h6 { text-transform: uppercase; text-align: center; margin: 0; line-height: 1; }
.col-img img { display: block; margin: 0 auto; width: 90px; height: 80px; }
.col-img { padding: 15px; margin-top: auto; margin-bottom: auto; width: 100%; }
.column-info .white-bg {background: #fff;display: flex;flex-direction: row;flex-wrap: wrap;padding: 25px 15px 10px;margin-bottom: 13px;}
.img-content-column { width: 33.33%; padding: 0 15px; margin-bottom: 15px; }
.bg-image { background-size: cover; background-position: center center; background-repeat: no-repeat; padding-bottom: 60%; display: block; width: 100%; }
.sec__content { padding: 13px 0 0; }
.sec__content h6 { margin-bottom: 7px; }
.sec__content p { font-size: 14px; font-weight: 500; }
.sec-column:nth-child(4),.sec-column:nth-child(5),.sec-column:nth-child(6) { clear: right; }
.sec__content p:last-child { margin-bottom: 0; }
.latest-bulletians { background: #fff; padding: 25px 70px 37px 30px; position: relative; margin-bottom: 10px; width: 100%; }
.latest-bulletians h4 { font-size: 20px; font-weight: 700; margin-bottom: 9px; }
.latest-bulletians p { font-size: 16px; margin: 0; font-weight: 500;line-height: 1.5; }
.right-arrow-btn { position: absolute; top: 0; right: 0; bottom: 0; text-align: center; display: flex; vertical-align: middle; background: #E4E5E6; width: 50px; align-items: center; justify-content: center; }
.right-arrow-btn img { display: block; margin: 0 auto; }
.grey-bg {width: 100%;background: #ACB1B5;padding: 28px 60px;}
.grey-bg ul {margin: 0;column-count: 2;}
.grey-bg ul li {list-style: none;color: #fff;font-size: 20px;font-weight: 700;font-family: 'Barlow Condensed';margin-bottom: 18px;position: relative;padding-left: 30px;counter-increment: section;padding-top: 4px;}
.column-head > a {display: inline-block;vertical-align: middle;color: #fff;float: right;text-transform: uppercase;line-height: 1;font-family: 'Barlow Condensed';font-weight: 700;font-size: 20px;position: absolute;top: 50%;right: 56px;transform: translateY(-50%);}
.column-head > a:hover, .column-head > a:focus {  color: #AED8E0; }
.grey-bg li a:after {
    content: counter(section);
position: absolute;
top: 8px;
left: 0;
width: 20px;
height: 20px;
background: #fff;
border-radius: 100%;
font-size: 16px;
font-weight: 700;
text-align: center;
font-family: 'Barlow Condensed';
color: #ACB1B5;
line-height: 20px;
transition: all 0.5s ease-in-out;
}
.grey-bg ul li a:hover:after, .grey-bg ul li a:focus:after { background: #1A6F89; }
.column-head > a img,.column-head > a svg { margin-left: 10px; }
.column-head > a:hover svg path,.column-head > a:focus svg path { fill: #AED8E0; }
.column-head > a svg path { transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; }
/***** Home Page style ends here ****/



/***** Bulletian page style starts here ******/
.main-section {min-height: calc(100vh - 161px);background: #EDF0F2;position: relative;display: flex; flex-direction: row; flex-wrap: wrap;}
.main-section .row { min-height: calc(100vh - 161px); }
.left-section {width: 350px;background: #EDF0F2;} /*width: 416px*/
.top-links {background: #ACB1B5;padding: 5px 0 5px;min-height: 58px;}
.top-links ul { margin: 0; display: flex; flex-direction: row; flex-wrap: wrap; } 
.top-links ul li {list-style: none;width: 25%;border-right: 1px solid #FFFFFF;display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: center;padding: 3px 5px;}
.top-links ul li:last-child { border-right: none; }
.top-links ul li a {display: block;vertical-align: middle;color: #fff;font-weight: 700;text-transform: uppercase;font-family: 'Barlow Condensed';text-align: center;font-size: 14px;} 
.top-links ul li a img,.top-links ul li a svg {display: block;margin: 0 auto 4px;max-height: 20px;}
.top-links ul li a svg path { transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; }
.top-links ul li a:hover,.top-links ul li a:focus,.top-links ul .active a { COLOR: #6E7479; }
.top-links ul li a:hover svg path, .top-links ul li a:focus svg path,.top-links ul .active a svg path { fill: #6E7479; }

.menu-ic { display: none; vertical-align: middle; } 
.menu-ic span { display: block; width: 20px; height: 4px; border-radius: 20px; background: #fff; margin-bottom: 3px; } 
.menu-ic span:last-child { margin-bottom: 0; }
.left-listing {padding: 30px 33px 0;height: calc(100% - 86px);}
.left-listing h3 {font-size: 28px;text-align: center;font-weight: 700;color: #1A6F89;margin-bottom: 7px;}
.listing-row ul { margin: 0; } 
.listing-row ul li {display: block;font-size: 18px;border-bottom: 1px solid #D0D3D5;padding: 13px 0;}
.listing-row ul li:last-child { border-bottom: none; }
.listing-row ul li a { display: inline-block; vertical-align: middle; line-height: 1.35; }
span.close-ic {display: none;}
.custom-scroll-bar {position: relative;}   

.right-section {width: calc(100% - 350px); padding-bottom: 1px;}
.top-title {background: #51A8B9;color: #fff;padding: 10px 40px 15px;min-height: 58px;}  /*padding: 10px 40px 15px; */
.top-title span {margin: 0;line-height: 1;position: relative;padding-left: 55px;display: block;font-size: 33px;font-family: 'Barlow Condensed';font-weight: 500;text-transform: capitalize;} 
.top-title span img { position: absolute; top: 50%; left: 0; max-width: 43px; transform: translateY(-50%); margin-top: 3px; max-height: 33px; }
.single-bulletins .white-bg-inner { padding-bottom: 103px; }
.content-sec {padding: 27px 22px 0px 41px;}
.further-info h2 { padding: 0 40px 0; }
.content-sec h1 { font-size: 44px; line-height: 1.2; margin-bottom: 26px; }
.content-sec p {line-height: 1.5;margin-bottom: 10px;padding-right: 7px;}
.bottom-line {background: rgb(188 229 237 / 0.60);padding: 20px 39px 28px;width: calc(100% - 35px);border-top-right-radius: 50px;border-bottom-right-radius: 50px;}
.content-sec > *:last-child { margin-bottom: 0; }
.bottom-line p { font-weight: 700; margin: 0; }
.previous-next {display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;width: 100%;padding: 42px 35px 0;}
.previous-next a {line-height: 1;display: inline-block;vertical-align: middle;color: #51A8B9;font-size: 26px;font-weight: 700;text-transform: uppercase;position: relative;} 
.previous-next a:before {content: "";position: absolute;top: 6px;left: 2px;background-image: url('assets/images/blue-left-arrow.svg');background-repeat: no-repeat;background-position: center center;width: 11px;height: 18px;}
.previous-next a:hover, .previous-next a:focus { opacity: 0.7; }
.next-page { margin-left: auto; } 
.previous-page a { padding-left: 23px; } 
.next-page a { padding-right: 24px; }
.next-page a:before{background-image: url('assets/images/blue-right-arrow.svg');right: 2px;left: auto;}
/***** Bulletian page style ends here ******/

/****** Faq Page style starts here *******/
.listing-head h4 {font-size: 30px;color: #6E7479;font-weight: 700;}
.listing-link ul {margin: 25px 0 0;} 
.listing-link ul li {display: table;list-style: none;margin-bottom: 10px;}
.listing-link ul li a {display: inline-block;vertical-align: middle;font-size: 26px;font-weight: 700;color: #6E7479;line-height: 1;padding: 6px 16px 11px;border: 4px solid #6E7479;border-radius: 50px;}
.listing-link ul li a:hover,.listing-link ul li a:focus,.category_selection.active { background: #EBC161; color: #313131; border-color: #EBC161; }
.content-sec ul { margin: 0; }
.content-sec ul li {margin-bottom: 13px;list-style: none;display: block;vertical-align: middle; font-family:barlow; position: relative; padding-left: 30px;    padding-right: 3px;} 
.content-sec ul li {font-family:'Barlow Condensed';}

.content-sec .sub-category li { padding-left: 0; display: inline-block;} 
.content-sec .sub-category li::before { display: none; }
.content-sec ul li:before { content: ""; width: 8px; height: 8px; background: #51A8B9; border-radius: 100%; position: absolute; top: 10px; left: 4px; }
.content-sec ul li a {min-width: 215px;display: inline-block;vertical-align: middle;font-size: 26px;font-weight: 700;color: #ACB1B5;border: 4px solid #ACB1B5;border-radius: 50px;padding: 5px 18px 9px;line-height: 1;text-align: center;}
.content-sec ul li a:hover,.content-sec ul li a:focus, .subcategory.active { background: #EBC161; color: #313131; border-color: #EBC161; }

.right-section.faq-sec { background: #fff; }
.top-title.grey-bg { background: #6E7479; }
.faq-listing { padding: 37px 21px 0 21px; }
.faq-sec ul { margin-top: 49px; }
.accordian-section {padding: 24px 38px 0;width: 67%;}
.accordian-title {position: relative;cursor: pointer;}
.accordian-title:before {content: "";position: absolute;top: 0;right: 0;bottom: 0;background-image: url('assets/images/grey-up-arrow.svg');background-repeat: no-repeat;background-position: center center;width: 18px;height: 11px;margin: auto;text-align: center; -ms-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;transform: rotate(180deg);}
.accordian-title.show::before { transform: rotate(0deg); }
.accordian-title h6 {margin: 0;font-size: 18px;font-family: 'Barlow';color: #313131;line-height: 1.4;padding: 12px 0 9px;padding-right: 30px;}
.accordian-content {display: none;padding: 8px 27px 20px 0;}
.accordian-content p { margin: 0; line-height: 1.45; }
.accordian-column { border-top: 2px solid #ACB1B5; }
.accordian-column:last-child {border-bottom: 2px solid #ACB1B5;}
.buttons.loadmore-box { text-align: center; width: 69.5%; margin-top: 43px; }
.buttons.loadmore-box .link-button.loadmore-box { display: inline-block; vertical-align: middle; font-size: 26px; font-weight: 700; text-transform: uppercase; color: #EBC161; }

.faq-sec .content-sec { width: 67%; } 
.buttons.loadmore-box .link-button.loadmore-box:hover,.buttons.loadmore-box .link-button.loadmore-box:focus { color: #1A6F89; }
/****** Faq Page style starts here *******/

/****** News listing Page style starts here *******/
.three-col-main {display: flex;flex-direction: row;flex-wrap: wrap;margin: 26px -8px 0;}
.three-col {width: 33.33%;display: flex;flex-direction: row;flex-wrap: wrap;padding: 0 8px;margin-bottom: 20px;}
.col_img { width: 122px; background-size: cover; background-position: center center; background-repeat: no-repeat; } 
.col__content {width: calc(100% - 122px);padding: 6px 6px 36px 16px;background: #fff;}
.three-col-sec {background: #EDF0F2;padding: 29px 125px 50px;} 
.three-col-sec h2 { font-size: 40px; margin: 0; } 
.col__content h4 {margin: 0;font-size: 21px;line-height: 1.2;}

.main-section.no-height { min-height: 1px; }
.main-section.no-height .left-section {height: auto;min-height: 1px;bottom: auto;    z-index: 1;}
.main-section.no-height .right-section {padding-bottom: 0;padding-left: 0;width: calc(100% - 350px);min-height: 1px;}
.main-section.no-height .row { min-height: 1px; }
.four-col-main { display: flex; flex-direction: row; flex-wrap: wrap; margin-top: 23px; margin-left: -10px; margin-right: -10px; }
.column-sec { padding: 0 10px 20px; }
.column-img { background-size: cover; background-position: center center; background-repeat: no-repeat; padding-bottom: 62%;   position: relative; }
.column-img a { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.four-col-sec h2 { font-size: 40px; color: #1A6F89; margin: 0; } 
.four-col-sec { padding: 30px 125px 10px; }
.column-content { padding: 28px 0px 0 0; }
.column-content h5 { font-size: 24px; margin-bottom: 11px; }
.column-content p { line-height: 1.55; margin-bottom: 0; }

.loadmore-news {background: #fff;text-align: center;color: #1A6F89;margin-top: 35px;}
.loadmore-news a {font-size: 26px;font-weight: 700;text-transform: uppercase;display: block;line-height: 1;padding: 12px 15px 12px;}
/****** News listing Page style ends here *******/



/***** 404 page style starts here *****/
.page-404 {text-align: center;border-top: 4px solid #1A6F89;border-bottom: 4px solid #1A6F89;padding: 60px 30px;}
.page-404 h1 {font-size: 350px;font-weight: 700;color: #1A6F89;margin: 0 0 30px;line-height: 0.8;}
.page-404 p { font-size: 50px; font-weight: 700; }
/***** 404 page style ends here *****/



/**** Single news page style starts here ****/
.news-single {padding-bottom: 0;}
.single-news-link h4 {font-size: 28px;color: #1A6F89;}
.single-news-link h4 a {display: inline-block;vertical-align: middle;position: relative;line-height: 1;padding-left: 12px;}
.single-news-link h4 a:before {content: "";position: absolute;top: 6px;left: -8px;background-image: url('assets/images/blue-left-arrow.svg');background-repeat: no-repeat;background-position: center center;width: 11px;height: 18px;}
.single-news-link h4 a:hover,.single-news-link h4 a:focus {opacity: 0.7;}
.left-listing.single-news-link { padding: 29px 20px 33px 33px; }
.white-bg-inner { background: #fff; width: 72.3%; padding-bottom: 35px; }
.page-template-essential-reading .top-title, .news-single .top-title,.page-template-Newslistin .top-title { background: #1A6F89; }
.content-detail {padding: 30px 31px 0 40px;background: #fff;} 
.content-detail h1 { font-size: 44px; margin-bottom: 25px; color: #1A6F89 }
.content-detail h1 + img {float: right;margin: 9px 0px 15px 13px;}
.content-detail p { line-height: 1.45; margin-bottom: 15px; }
.content-detail ul { margin: 16px 0 20px; } 
.content-detail ul li {list-style: none;position: relative;padding-left: 0;font-family: 'Barlow';font-size: 18px;margin-bottom: 14px;line-height: 1.4;} 
.content-detail ul li:before {content: "";width: 10px;height: 10px;background: #51A8B9;border-radius: 100%;display: inline-block;vertical-align: middle;position: relative;margin-right: 15px;} 
.content-detail h6 { font-size: 18px; font-weight: 700; font-family: 'Barlow'; margin: 0; } 
.content-detail ul li strong { font-weight: 700; }
.content-detail p + h2 { margin-top: 0; margin-bottom: 12px; } 
.content-detail *:last-child { margin-bottom: 0; }
.news-single-inner { width: 72.3%; background: #fff; padding-bottom: 32px; }
.content-detail p + h6 { margin: 19px 0 0; }
.news-single .previous-next { padding-top: 22px; }
.news-single .previous-page a { padding-left: 33px; }
.news-single .next-page a { padding-right: 33px; }
/**** Single news page style starts here ****/

/**** Toolkit content page style starts here *****/
.toolkit-menu {padding: 3px 0px 40px 25px!important;background: transparent;}
.left-section.toolkit-section { background: #E4E5E6; }
.left-listing.toolkit-listing {padding: 18px 0px 0px 0px;height: calc(100% - 86px);}
.left-listing.toolkit-listing .listing-head h4 {text-align: center;margin-bottom: 15px;} 
.left-listing.toolkit-listing .listing-head h4 img,.left-listing.toolkit-listing .listing-head h4 svg { margin-right: 15px; }
.toolkit-menu ul {margin: 0;background: #EDF0F2;border-top-left-radius: 30px;border-top-right-radius: 30px;overflow: hidden;margin-right: 28px;} /*border-bottom-left-radius: 30px;border-bottom-right-radius: 30px;*/
.toolkit-menu ul > li {margin-bottom: 6px;}
.toolkit-menu ul li {list-style: none;background: #EDF0F2;border-top-left-radius: 30px;border-top-right-radius: 30px;overflow: hidden;}
.toolkit-menu ul > li > a {display: block;vertical-align: middle;line-height: 1;font-size: 22px;font-weight: 700;text-transform: uppercase;background: #fff;padding: 16px 9px 16px 65px;position: relative;}
.toolkit-menu ul li ul {display: none;padding: 24px 35px 22px;padding-bottom: 28px;background: transparent;}

.toolkit-menu .mCSB_scrollTools {
    right: 7px;
}
/*.toolkit-menu ul li:first-child ul {display: block;}*/
.toolkit-menu ul li.menu-link.show {
    margin-bottom: -25px;
/*
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
*/
}

.toolkit-menu ul li.menu-link.show li:last-child{
    padding-bottom:25px;
}

.toolkit-menu ul li.menu-link.show:last-child{
    overflow: hidden;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    margin-bottom:0;
}

.toolkit-menu ul li.menu-link.show:last-child  ul{
    /*display: block !important;*/
    min-height: 125px;

}
.toolkit-menu ul li.menu-link.show:last-child  ul li{

}

.toolkit-menu ul li a img { display: block; max-height: 35px; margin: 0 auto; }
.toolkit-menu ul li li a:hover,.toolkit-menu ul li li a:focus { color: rgb(255 255 255 / 70%); }
.toolkit-menu ul li li a {display: inline-block;vertical-align: middle;font-size: 20px;font-weight: 500;padding: 0;background: transparent;color: #fff;text-transform: none;} 
.toolkit-menu ul > li:last-child { margin-bottom: 0; }
.toolkit-menu ul > li > a span { display: inline-block; vertical-align: middle; max-height: 35px; max-width: 41px; position: absolute; top: 0; left: 19px; bottom: 0; margin: auto;display: flex; align-items: center; justify-content: center; flex-wrap: wrap; } 
.toolkit-menu  .mCSB_inside > .mCSB_container { width: calc(100%); }
.toolkit-menu ul li li { border-radius: 0; background: transparent; margin-bottom: 10px; }
.dropdown-title h4 { font-size: 26px; color: #6B9F5A; margin: 0; text-transform: uppercase; position: relative; padding-right: 105px;    padding-left: 43px; }
.dropdown-content ul { margin: 0; } 
.dropdown-content ul li { list-style: none; font-size: 28px; color: #313131; }
.white-bg-content {background: #fff;margin-top: 32px;padding: 23px 39px 25px;border-top-right-radius: 50px;border-bottom-right-radius: 50px;margin-bottom: 30px;} 
.dropdown-title {background: #fff;display: table;padding: 15px 34px 17px 31px;border-top-right-radius: 50px;border-bottom-right-radius: 50px;}  
@media (min-width: 768px) {
    .dropdown-title {
        background: #fff !important;
    }
}
.dropdown-title h4 img {margin-right: 18px;position: absolute;top: 0;left: 0;display: inline-block;vertical-align: middle;} 
.dropdown-title h4 a {display: inline-block;vertical-align: middle;line-height: 1;margin-left: 26px;padding-right: 0;color: #6E7479;position: absolute; top: 50%; right: 0; transform: translateY(-50%);}
.right-inner {padding: 28px 0 0px;/* width: 80%; */}
.dropdown-title h4 a img ,.dropdown-title h4 a svg {margin-left: 9px;position: static;margin-right: 0;display: inline-block;vertical-align: middle;} 

.dropdown-title.show-title img.arrow-icon ,.dropdown-title.show-title svg.arrow-icon { transform: rotate(180deg); }
.dropdown-title.show-title.active img.arrow-icon ,.dropdown-title.show-title.active svg.arrow-icon { transform: rotate(0deg); }

.dropdown-content {padding: 21px 40px 0;display: flex;flex-direction: row;flex-wrap: wrap;} 
.candidate__img {width: 150px;margin: 22px 0 0;} 
.candidate__info {width: calc(100% -  150px);padding-left: 39px;} 
.candidate__info ul {column-count: 2;} 
.candidate__info ul li {font-size: 20px;line-height: 1;counter-increment: section;position: relative;padding-left: 0;}
.candidate__info ul li:before {content: counter(section);position: absolute;width: 26px;height: 26px;border-radius: 100%;font-size: 18px;color: #fff;font-weight: 700;background: #6B9F5A;text-align: center;line-height: 26px;top: 9px;left: 13px;}
.candidate__info ul li a { display: inline-block; vertical-align: middle; line-height: 1.15; border-radius: 50px; padding: 9px 20px 12px 55px; }
.candidate__info ul li a:hover,.candidate__info ul li a:focus,.candidate__info ul .active a { background: #fff; color: #313131; }
.dropdown__info {padding: 16px 58px 0 0;}
.dropdown__info h2 { color: #6B9F5A; }
.dropdown__info h4 {font-size: 26px;color: #313131;text-transform: uppercase;margin-bottom: 15px;}
.dropdown__info p { line-height: 1.5; margin-bottom: 11px; } 
.dropdown__info .btn { margin-top: 8px; margin-left: 6px; } 
.dropdown__info .btn:hover, .dropdown__info .btn:focus { background: #313131 !important; }
.dropdown__info .btn img { margin-right: 10px; }
.dropdown__info h3 { color: #6B9F5A; margin-bottom: 10px; } 
.dropdown__info ul {margin: 13px 0 0;}
.dropdown__info ul li {list-style: none;font-size: 18px;position: relative;padding-left: 25px;font-family: 'Barlow';margin-bottom: 15px;}
.dropdown__info ul li:before {content: "";width: 10px;height: 10px;background: #6B9F5A;border-radius: 100%;position: absolute;top: 6px;left: 4px;} 
.dropdown__info h5 { font-size: 18px; color: #6B9F5A; font-family: 'Barlow'; margin-bottom: 13px; } 
.dropdown__info h4 + h5 { margin-top: 19px; }
.right-inner .previous-next {padding-top: 22px; width: 77.5%; padding-bottom: 38px; } 
.white-bg-content:last-child { margin-bottom: 0; }
.candidate__img img { display: block; width: 100%; }
.category-data .white-bg-content {width: 73%;margin-left: 0;margin-bottom: 0;margin-top: 0;padding-top: 18px;padding-bottom: 32px;}
.category-data .white-bg-content p:last-child { margin-bottom: 0; }
.category-data {background: #fff;margin-top: 35px;} 
.category-data h2 { font-size: 40px; margin-bottom: 9px; } 
.category-data .white-bg-content p { line-height: 1.45; margin-bottom: 15px; }
.content-accordian-sec { padding: 41px 42px 0; } 
.content-accordian-sec h4 {padding-left: 0;font-size: 26px;margin-bottom: 0;text-transform: uppercase;}
.content-accordian-sec h4 img {margin-right: 18px;}
.content-accordian-sec .accordian-section { padding: 18px 0 130px; padding: 10px 0 40px; width: 73%; }
.content-accordian-sec .accordian-title:before { background-image: none; width: 11px; height: 18px;transform: none; }
.accordian-title a {
    display: block;
}
.accordian-title h6 img ,.accordian-title h6 svg {
    float: right;
    margin-top: 3px;
}
.content-accordian-sec .accordian-title.show::before { transform: none; }
.dropdown-list { width: 78.5%; }
.dropdown__info .white-bg-content { width: 74.9%; }
.dropdown__info > h2 { padding-left: 40px; }
.top-title { padding-left: 29px; }
.dropdown-title h4 > svg { display: inline-block; vertical-align: middle; margin-right: 18px;position: absolute; top: 0; left: 0; }
.content-accordian-sec .accordian-title a:hover h6,.accordian-title a:focus h6 { color: #1A6F89; }
.content-accordian-sec .accordian-title h6 { transition: all 0.5s ease-in-out; }
.content-accordian-sec .accordian-title a:hover svg path, .accordian-title a:focus svg path { fill: #1A6F89 !important; }
.content-accordian-sec .accordian-title a svg path { transition: all 0.5s ease-in-out; }

.accordian-section a, .content-detail a, .content-sec a, .white-bg-content a { color:#51A8B9; }
.accordian-section a:hover, .content-detail a:hover, .content-sec a:hover, .white-bg-content a:hover { color:#1A6F89; }

.accordian-section ul, .content-detail ul, .content-sec ul, .white-bg-content ul {margin: 13px 0 0;}
.accordian-section ol, .content-detail ol, .content-sec ol, .white-bg-content ol {margin: 13px 0 0 20px;}
.accordian-section ul li, .content-detail ul li, .content-sec ul li, .white-bg-content ul li { line-height: 1.5; list-style: none;font-size: 18px;position: relative;padding-left: 25px;font-family: 'Barlow';margin-bottom: 15px;}
.accordian-section ol li, .content-detail ol li, .content-sec ol li, .white-bg-content ol li { line-height: 1.5; font-size: 18px;position: relative;font-family: 'Barlow';margin-bottom: 15px;}
.accordian-section ul li:before, .content-detail ul li:before, .content-sec ul li:before, .white-bg-content ul li:before {content: "";width: 10px;height: 10px;background: #6B9F5A;border-radius: 100%;position: absolute;top: 8px;left: 4px;} 
/**** Toolkit content page style ends here *****/


/**** Search page style starts here *****/
.search-page { padding: 50px; } 
.search-page article {border-bottom: 2px solid;padding-bottom: 15px;margin-bottom: 15px;}
.search-page article header { text-align: left; }
.search-page .page-title { border-bottom: 4px solid; padding-bottom: 15px; margin-bottom: 25px; }
.entry-content p:last-child { margin-bottom: 0; }
h2.entry-title.heading-size-1 a:hover, h2.entry-title.heading-size-1 a:focus { color: #1A6F89; }
/**** Search Page style ends here ******/

.responsive-div {display: none;}
.header-search input[type='search']::-ms-clear {
    display: none;
}


.candidate__info ul h1 { margin-top: 60px; margin-left: 10px; }
.embed_download a {
    color: #fff;
}


h3.pmpro_member_display_name { text-align: center; } .pmpro_member_log_out { text-align: center; }


.faqs_promo .column-col-link { width: 188px; height: 188px; background: #6E7479; border-radius: 100%; color: #fff; text-transform: uppercase; text-align: center; margin: 0 auto 0; } .faqs_promo h3 { font-size: 32px; margin: 0; font-weight: 700; } .column-col.faqs_promo { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center; margin-bottom: 0; } .faqs_promo .column-col-link img { display: block; margin: 0 auto 5px; }


.login-page .lost-password.proceed-site {left: 0;right: 0;}
.pmpro_lost_password_wrap .pmpro_btn.pmpro_btn-submit {
    width: 100%;
    border-color: transparent;
}

.pmpro_lost_password_wrap input#user_login {
    margin-top: 12px;
    width: 100%;
    max-width: 100%;
}
.pmpro_lost_password-instructions {
    font-family: 'Barlow Condensed';
}
form.pmpro_form .pmpro_lost_password-fields div label {
    text-transform: uppercase;
}
.forgot-sec {
        margin-left: 114PX;
    padding-right: 31px;
}

.search article{
    padding-bottom: 1rem;
margin-bottom: 1rem;
border-bottom: 1px solid #1d1d1d;
}


.content-detail.search button{
    width:100%;
    border-radius:0;
    background: #EDF0F2;
    text-align: center;
    color: #1A6F89;
}
.content-detail.search button:hover{
    background: #EDF0F290;
    color: #1A6F89CD;
}

.page-template-default .top-title span,
.search .top-title span{
    padding-left:0px;
}

.top-title span i{
    margin-right:20px;
    font-size:33px;
}

.menu-link.show { transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease }
.ead-preview:before { float:right; padding:10px 10px 10px 50px; color:white; display:block; background:#535353 url("./assets/images/icon-popout.png") no-repeat 10px center; background-size: 30px; max-width:260px; content:"Click this icon below to access the print and download options"; font-size:80%;}
.is-style-stripes td, .is-style-stripes th, .wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th { border:1px solid #d0d0d0; }
.is-style-stripes td, .wp-block-table.is-style-stripes td { padding:6px 12px; }
.is-style-stripes th, .wp-block-table.is-style-stripes th { padding:6px 12px; font-weight:bold; background:#d0d0d0; }
#backLink { position: relative; display:block; float:right; background:#535353; padding:2px 12px 6px; color:white; font-size: 30px; font-weight: bold; line-height: 1; z-index: 1; }
#backLink:hover { background:#999; }
.arrow-styling { height: 16px;margin-top: -3px;margin-left: 10px;margin-right: 0; }
.col-home-button .column-head:after { display: none; }
@media (min-width: 768px) {
	.col-home-button:first-of-type { padding-left:0 !important; }
	.col-home-button:last-of-type { padding-right:0 !important; }
}

@media (min-width: 1200px) and (max-width: 1499px) {
	.col-home-buttons .col-xl-6 { max-width:100%; flex:0 0 100%; padding-left:0 !important; padding-right:0 !important; }
}

@media (max-width: 768px) {
	.col-home-buttons .col-xl-6 { padding:0 !important; }
}

@media (min-width: 1920px){
    .col-xxl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
}

.spinner{
    position: fixed;
    z-index: 999;
    display: flex;
    width: 100vw;
    height: 100vh;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    background: #00000080; /*50%*/
    background: #0000005f; /*37%*/
}

.loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #1a6f88;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}


/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

