@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');
.upper {
    text-transform: uppercase;
}

.montserrat {
    font-family: 'Montserrat', sans-serif;
}

.regular {
    font-weight: 400;
}

.medium {
    font-weight: 500;
}

.semibold {
    font-weight: 600;
}

.bold {
    font-weight: 700;
}

.dflex {
    display: flex;
}

.underline {
    text-decoration: underline;
}

.df {
    display: flex;
}

.dfw {
    display: flex;
    flex-wrap: wrap;
}

.rel {
    position: relative;
}

.img-white {
    filter: brightness(0) invert(1);
}

.all {
    display: flex;
    align-items: center;
    justify-content: center;
}

.more {
    text-align: left!important;
}

.absolute {
    position: absolute;
}

.rotate {
    transform: rotate(180deg);
}

body {
    color: #2D3036;
    overflow-x: hidden;
    font-family: 'Montserrat', sans-serif;
}

a {
    color: #0C0D0F;
}

a:hover {
    color: #0C0D0F;
}

a:hover {
    text-decoration: none;
}

p {
    line-height: 24px;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    color: #0C0D0F;
}

.p-lg {
    font-size: 22px;
    line-height: 26px;
}

.container-fluid {
    padding-left: 100px;
    padding-right: 100px;
}

h1 {
    font-size: 40px;
    font-family: 'Montserrat', sans-serif!important;
    font-weight: 600;
}

h2 {
    font-size: 30px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

h3 {
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

h4 {
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

h5 {
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

h6 {
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}

.paddtopbottom {
    padding: 50px 0 55px;
}

.hm-news-row .allBtn.pt-5 {
    padding-top: 44px !important;
}

.container {
    max-width: 1200px;
}

.main_header ul {
    list-style: none;
    padding: 0px;
}

.allBtn {
    text-align: center;
}

a.viewlearn {
    color: #0C0D0F;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    border: 2px solid #084980;
    /* display: flex; */
    display: inline-block;
    background: transparent;
    /* width: 260px; */
    width: auto;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    padding: 10px 40px;
}

a.viewlearn:hover {
    text-decoration: none;
    background-color: #19D1D1;
    border: 2px solid #19D1D1;
    color: #0C0D0F !important;
    text-decoration: none !important;
}

.btn_green {
    background: #006738;
    color: #fff;
    display: inline-block;
    padding: 8px 30px;
    text-align: center;
}

.btn_green:hover {
    background: #024525;
    color: #fff;
}

.btn_sm {
    background: #084980;
    color: #fff;
    display: inline-block;
    padding: 5px 40px;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
}

a.btn_sm.btn_more {
    color: #084980;
    background: none;
    text-transform: capitalize!important;
    text-align: left!important;
    padding: 0;
    text-decoration: underline;
}

a.btn_sm.btn_more:hover {
    color: #0C7777;
}


/* .btn_sm:hover {
  background: #032746;
  color: #ffffff;
  border: 2px solid #032746;
} */

.btn_lg {
    background: #3573B3;
    color: #fff;
    display: inline-block;
    padding: 15px 50px;
    text-align: center;
    border: 0;
    border-radius: 5px;
    font-weight: bold;
    min-width: 280px;
    font-size: 16px;
}

.btn_lg:hover {
    background: #003057;
    color: #fff;
}

.main_wrapper select {
    min-height: 50px;
    background-image: url(../img/blue-arrow-down.svg);
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: top 20px right 12px;
    min-width: 130px;
    background-size: 18px;
}

.form-control {
    box-shadow: 0px 0px 3px #00000029;
    border: 1px solid #E8E9EA;
    min-height: 50px;
    border-radius: 4px;
}

.no-margin {
    margin-left: 0px;
    margin-right: 0px;
}

.carousel-item img {
    width: 100%;
    max-height: 630px;
    object-fit: cover;
    height: 630px;
}

.main_header {
    position: absolute;
    z-index: 99;
    width: 100%;
}

.rsltBody span {
    font-size: 18px;
}

.logo_wrap {
    margin-top: 5px;
    z-index: 55;
}

.main_header.withcolor,
.withcolor {
    position: relative;
    background-color: #032746;
    height: 120px;
}

.admin-bar .withcolor {
    height: 160px !important;
}

.home .meetingInfo::after {
    background-image: none!important;
}

.main_header .navbar-collapse {
    flex-direction: row-reverse;
    /* flex-direction: column; */
}

.main_header .container {
    align-items: flex-start;
}

.top_header_cont {
    margin-left: auto;
    z-index: 9;
    background: #032746;
    position: absolute;
    top: 0;
    right: 100px;
}

.navbar {
    padding-bottom: 0px;
    padding-right: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
}

.navbar ul {
    list-style: none;
    padding: 0;
}

.navbar .container-fluid {
    align-items: center;
}

.top_menu {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.top_menu .social_media {
    display: flex;
}

.top_menu .social_media ul {
    display: flex;
    margin: 0;
}

.top_menu .social_media a {
    padding: 7px 9px;
    display: block;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
}

.top_menu .social_media a img {
    max-width: 18px;
    max-height: 18px;
}

.top_menu .social_media a:hover {
    background: #D3EA52;
}

.top_search {
    display: flex;
    position: relative;
    /*margin-left: 10px;*/
}

.cgpt-ai-assistant-modal button,
.cgpt-ai-assistant-button.cgpt-ai-assistant-default-button {
    border-radius: 0 !important;
    padding-left: 0px !important;
}

header .searchbardiv div.asp_m.asp_m_1 .probox {
    margin-top: 7px;
}

.top_search .form-control {
    min-height: 30px;
    padding: 2px 10px;
    border-radius: 0px;
    max-width: 130px;
    height: auto;
    background-color: #032746;
    border: 0;
    color: #fff;
    text-transform: uppercase;
}

header .searchbardiv {
    max-width: 150px;
}

header .searchbardiv div.asp_m.asp_m_1 {
    background: none!important;
}

div.asp_w.ajaxsearchpro.asp_non_compact {
    min-width: 150px!important;
}

header .searchbardiv div.asp_m.asp_m_1 .probox {
    background: none;
    border: none;
    position: relative;
    height: 33px;
}

header .searchbardiv div.asp_m.asp_m_1 .probox .promagnifier {
    background-image: none;
    position: absolute;
    left: 16px;
}

header .searchbardiv div.asp_m.asp_m_1 .probox .promagnifier .innericon svg {
    fill: #19D1D1;
    height: 32px;
    width: 27px;
}

header .searchbardiv div.asp_m.ajaxsearchpro .probox .proinput {
    margin: 0 0 0 46px;
}

header .searchbardiv div.asp_m.asp_m_1 .probox .proinput input::placeholder {
    color: #fff;
    font-size: 16px!important;
}

header .searchbardiv div.asp_m.asp_m_1 .probox .proinput input.orig {
    font-weight: normal;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-size: 16px!important;
    line-height: 32px;
}

div.asp_m.ajaxsearchpro .probox .proinput input {
    min-width: 90px!important;
}

div.asp_m.ajaxsearchpro .probox .proinput input::placeholder {
    color: #fff
}

div.asp_r.asp_r_1.vertical {
    padding: 2px!important;
    background: #032746!important;
}

.buttonsearch {
    background: none;
    z-index: 99;
    padding: 3px 10px;
    border: 0;
    margin-left: 0px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    display: flex;
    align-items: center;
}

.select_language {
    display: flex;
    margin: 0px 2px;
    background-repeat: no-repeat;
    /* padding-left: 10px; */
    position: relative;
}

.select_language::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 38px;
    background-color: #ffffff;
    top: 1px;
}

.select_language select {
    background: none;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(../img/Globe.svg) !important;
    background-position: top 9px left 19px;
    background-repeat: no-repeat;
    font-size: 16px;
    max-width: 175px;
    min-width: 175px;
    line-height: 43px;
    padding-left: 58px;
    padding-right: 0;
    background-size: 23px;
    min-height: 40px;
    color: #fff !important;
    margin-right: 0;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
}

.select_language select option {
    color: #000;
}

.select_language select::-ms-expand {
    display: none;
}

.nav_bottom {
    /* margin-left: auto; */
    margin-top: 41px;
    position: relative;
}

.navbar-nav>li:first-child::after {
    display: none;
}

.navbar-nav>li::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 30px;
    background-color: #ffffff;
    top: 13px;
}

.navbar-nav .nav-item .nav-link:hover {
    background-color: #19D1D1;
    color: #032746;
}

.navbar-nav>li {
    position: relative;
}

ul.sub-menu li ul.sub-menu {
    padding: 5px 15px;
}

ul.sub-menu li ul.sub-menu li {
    padding-bottom: 5px;
}

.navbar-nav>li:hover .sub-menu {
    display: block;
    z-index: 9999;
}

.navbar-nav>li>.sub-menu {
    min-width: 160px;
    width: 250px;
    border-radius: 0px;
    padding: 0px;
    text-align: left;
    margin-top: 0;
    right: 0;
    background: #fff;
    /* position: absolute; */
    display: none;
}

.navbar-nav>li>.sub-menu>li {
    margin-bottom: 0px;
    position: relative;
}

.navbar-nav>li>.sub-menu>li>a {
    padding: 10px 15px;
    display: block;
}

.navbar-nav>li>.sub-menu a {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    position: relative;
}

.navbar-nav>li>a {
    font-size: 17px;
    padding: 15px 30px 15px 30px !important;
    font-weight: 500;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 26px;
    color: #ffffff;
}

.navbar-nav>li>a:hover {
    background-color: #19D1D1;
    color: #032746;
}

.stickybar::after {
    content: '';
    position: absolute;
    height: 60px;
    background-color: #032746;
    width: 100%;
    top: 62px;
    left: 0;
    z-index: -1;
}

.navbar-brand img:nth-child(2) {
    margin-left: 8px;
}

.navbar-nav>li>.dropdown-menu {
    min-width: 340px;
    border-radius: 0px;
    padding: 30px 40px;
    margin-top: 0;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    border: 0;
    box-shadow: 0px 0px 6px #00000029;
    border-radius: 0;
    text-align: left;
}

.navbar-nav>li>.dropdown-menu>li {
    margin-bottom: 8px;
    position: relative;
}

.navbar-nav>li>.dropdown-menu a {
    font-size: 15px;
    font-weight: 700;
    color: #2D3036;
    position: relative;
}

.navbar-nav>li>.dropdown-menu a:hover {
    color: #2D3036;
    text-decoration: underline;
}

.navbar-nav>li>.dropdown-menu a:hover:before {
    display: block;
}

.navbar-nav>li:hover .dropdown-menu {
    display: block;
    z-index: 9999;
}

.mega-dropdown-menu {
    position: absolute;
    background: #FAFAFA;
    box-shadow: 0px 3px 6px #00000029;
    width: 780px;
    padding: 20px;
    display: none;
    left: 0%;
    z-index: 1;
}

.mega-dropdown-menu a {
    color: #2D3036;
}

.mega-dropdown-menu .row {
    display: grid;
    grid-template-columns: 1fr 1.3fr 1fr;
    margin: 0;
    grid-column-gap: 30px;
}

.mega-dropdown-menu .two_col .submenu {
    /* display: grid;
  grid-template-columns: 1fr 1fr; */
    border-left: 2px solid #084980;
    padding-left: 10px;
}

.megamenu-item {
    position: static !important;
}

.nav_bottom {
    position: relative;
}

.mega_col>ul>li {
    margin-bottom: 10px;
}

.mega_col>ul>li>a {
    font-weight: bold;
    width: 100%;
    display: inline-block;
    padding-bottom: 10px;
}

.mega_col>ul>li ul {
    padding-top: 10px;
    padding-left: 0px;
}

.mega_col .submenu li a {
    font-size: 16px;
    color: #084980;
}

.mega_col .submenu li a:hover {
    text-decoration: underline;
}

.mega_col .submenu li {
    margin-bottom: 8px;
}

.navbar-nav>li:hover .mega-dropdown-menu {
    display: block;
}

.mega-dropdown-menu:before {
    position: absolute;
    top: -7px;
    left: 40%;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
}

.mega-dropdown-menu:after {
    position: absolute;
    top: -6px;
    left: 40%;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    border-left: 6px solid transparent;
    content: '';
}


/*********new mega menu css start*******/

.mobileview {
    display: none !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
    background: #19D1D1;
    color: #032746;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
    line-height: 60px;
    height: 60px;
    padding: 0px 18px 0px 18px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background: #fff;
    color: #084980;
    font-size: 16px;
    padding: 10px 15px 10px 15px;
    line-height: inherit;
    font-weight: 600;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    background: #fff;
    font-weight: 600;
    text-decoration: underline;
    color: #084980;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
    background: #19D1D1;
    color: #032746;
}


/* #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
  display: none;
} */

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
    display: none;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
    display: inline-block;
}

@media only screen and (min-width: 769px) {
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link:hover,
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link:focus {
        background: #19D1D1!important;
        color: #032746;
        font-weight: normal;
        text-decoration: none;
        border-color: none;
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-flyout li.mega-menu-item a.mega-menu-link>span.mega-indicator:after {
        content: "+";
        color: #084980;
        font-size: 23px;
        font-weight: 600;
        line-height: 21px;
    }
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link::before {
    content: "";
    width: 1px;
    height: 30px;
    position: absolute;
    top: 15px;
    left: 0;
    background: #ffffff;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item:first-child>a.mega-menu-link::before {
    display: none;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu:last-child {
    right: 0;
    box-shadow: 0px 0px 3px #00000029;
    border: 1px solid #E8E9EA;
}


/* #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
  background: #F0F7FD;
    color: #0C0D0F;
} */


/*********new mega menu css end*******/

img {
    max-width: 100%;
}

.alert-area {
    position: absolute;
    z-index: 50;
    top: 120px;
    width: 100%;
}

.logged-in .alert-area {
    top: 156px;
}

.alert-bar {
    background: #FDDB20;
    width: 100%;
    border: 0;
    text-align: center;
    padding: 8px 10px;
    border-radius: 0px;
    margin-bottom: 1px;
}

.alert-bar .close {
    position: absolute;
    right: 20px;
    top: 18px;
    opacity: 1;
    color: #2D3036;
}

.alert-bar p {
    margin: 0px;
    color: #2D3036;
    font-size: 18px;
    font-weight: bold;
}

.main_banner {
    position: relative;
    display: flex;
    justify-content: center;
}

.carousel {
    width: 100%;
}

.main_banner .carousel-caption {
    text-align: center;
    bottom: 30px;
    width: 50%;
    margin: 0 auto;
}

.main_banner .carousel-caption h2 {
    text-shadow: 0px 3px 3px #000000A7;
    color: #fff;
    font-weight: normal;
}

.main_banner .carousel-caption h2:nth-child(2) {
    text-shadow: 0px 3px 4px #000000A7;
    color: #fff;
    font-size: 55px;
}

.main_banner .carousel-caption p {
    text-shadow: 0px 3px 6px #000000A7;
    color: #fff;
    font-weight: normal;
    line-height: 32px;
}

.main_banner .carousel-item img {
    max-height: 630px;
    width: 100%;
}

.main_banner .carousel-control-next,
.main_banner .carousel-control-prev {
    width: 60px;
}


/* .main_banner::before {
  content: '';
  background: rgba(45, 48, 54, 0.2);
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
} */

.main_banner .carousel-control-prev {
    left: 30px;
}

.main_banner .carousel-control-next {
    right: 30px;
}

.nav_section {
    width: 100%;
    background: #084980;
}

.navBlock {
    margin: auto;
    position: relative;
    z-index: 9;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.navBlock .navcol {
    width: 250px;
    padding: 0px 15px;
    height: 140px;
    background-color: #084980;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.navBlock .navcol img {
    max-height: 50px;
}

.navBlock .navcol:hover {
    background-color: #032746;
}


/* .navBlock .navcol:hover::after {
  display: none;
} */

.navBlock .navcol a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.navBlock .navcol::after {
    content: '';
    position: absolute;
    height: 100px;
    width: 1px;
    background-color: #0C7777;
    top: 20px;
    right: 0;
}

.navBlock .navcol:last-child::after {
    display: none;
}

.navBlock .navBlock_col h3 {
    margin: 0;
    font-size: 14px;
    padding-top: 10px;
    color: #ffffff;
}

.latest_news {
    background: #ffffff;
}

.top-title {
    display: flex;
    align-items: flex-end;
    padding-bottom: 20px;
}

.top-title img {
    margin-right: 20px;
}

.top-title h2 {
    margin-bottom: 18px;
    text-transform: uppercase;
}

.news_list_info .news_lst_row {
    background: #fff;
}

.news_list_info .news_lst_row .newsimg img {
    width: 100%;
}

.news_list_info .news_lst_row.noimg .newsinfo {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
}

.news_list_info .news_lst_row .newsbody_inner {
    padding: 12px 12px 12px 0;
}

.newsbody_inner {
    padding: 20px 30px;
}
.newsbody_inner p{
    word-break: break-all;
}
.newsbody_inner span {
    margin-bottom: 5px;
    color: #0C7777;
    text-transform: uppercase;
    display: block;
    font-weight: 600;
}

.newsbody_inner span:nth-child(2) {
    font-weight: 600;
    margin-bottom: 10px;
    color: #0C7777;
    display: block;
    text-transform: uppercase;
}

.newsbody_inner h3 {
    margin-bottom: 10px;
    color: #0C0D0F;
}

.news_list_info .news_lst_row:hover .newsBody .newsbody_inner h3,
.news_list_info .news_lst_row:hover .newsBody .newsbody_inner p {
    text-decoration: underline;
}

.titleBlock {
    margin-bottom: 15px;
}

.titleBlock h2 {
    position: relative;
    font-size: 36px;
    text-transform: uppercase;
}

.titleBlock h3 {
    text-align: center;
}

.vd_card {
    background: #fff;
    box-shadow: 0px 3px 6px #00000029;
}

.vd_card .vd_content {
    padding: 25px;
}

.NewsMettings {
    padding: 50px 0px 85px 0;
    background-color: #F0F7FD;
    position: relative;
}

.NewsMettings::before {
    content: '';
    position: absolute;
    /* background: #fff; */
    opacity: 0.8;
    width: 100%;
    height: 100%;
    top: 0px;
}

.mt-img-wrap {
    background: #fff;
    box-shadow: 0px 3px 6px #00000050;
    height: 100%;
    border: 1px solid transparent;
}

.img_mt_block img {
    width: 100%;
    object-fit: contain;
    height: 180px;
}

.mt-img-wrap:hover {
    border: 1px solid #19D1D1;
}

.mt-img-wrap h6 {
    font-weight: normal;
}

.mt-img-wrap span {
    color: #0C7777;
    text-transform: uppercase;
    padding-bottom: 15px;
    font-weight: 600;
    display: block;
}

.mt-img-wrap h3 {
    color: #0C0D0F;
    padding-bottom: 7px;
}

.mt-img-wrap h6 {
    color: #032746;
    font-weight: 500;
}

.homemeeting.cancel-btn {
    position: relative;
}

.meetingpage.cancel-btn {
    right: 20%;
}

.cancel-btn {
    background: #B11111;
    color: #fff;
    text-transform: uppercase;
    padding: 3px;
    text-align: center;
    position: absolute;
    top: 0;
    width: 200px;
}

.mt_card_col {
    padding: 0px 8px;
    margin-bottom: 10px;
}

.text_mt_block {
    padding: 10px 15px;
    border: 1px solid #ffffff;
    border-top: none;
}

.title-center {
    margin-bottom: 40px;
}

.upmeetings {
    margin-top: 22px;
}

.meetingRow {
    padding-top: 4px;
    padding-bottom: 60px;
}

.upmeetings .top-title {
    display: block;
}

.upmeetings .allBtn.pt-4 {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}

.meetingBoxblock {
    margin-bottom: 10px;
    box-shadow: 0px 3px 6px #00000029;
    background: #ffffff;
    border: 1px solid transparent;
}

.meetingBoxblock:hover {
    border: 1px solid #19D1D1;
}

.meeting-panel-info {
    display: none;
    padding: 15px;
    padding-top: 10px;
}

.meetingInfo {
    padding: 15px 24px;
    position: relative;
}

.meetingInfo span {
    font-weight: 600;
    color: #0C7777;
    text-transform: uppercase;
    padding-bottom: 5px;
}

.meetingInfo h3 {
    padding-bottom: 4px;
    color: #0C0D0F;
    margin: 0;
}

.meetingInfo p {
    margin: 0px;
}

.meetingInfo::after {
    content: '';
    background-image: url(../img/blue-arrow.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 13px;
    position: absolute;
    top: 50px;
    right: 10px;
    background-size: 17px;
}

.meetingBox.active .meetingInfo::after {
    transform: rotate(180deg);
}

.agenda_inner ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0px;
    list-style: none;
}

.agenda_inner ul li {
    position: relative;
    margin-right: 30px;
}

.agenda_inner ul li:after {
    content: '';
    position: absolute;
    right: -15px;
    width: 1px;
    background: #003057;
    height: 22px;
    top: 2px;
}

.agenda_inner ul li:last-child::after {
    display: none;
}

.sm-gutters>.col,
.sm-gutters>[class*="col-"] {
    padding-right: 5px;
    padding-left: 5px;
}

.signup-alerts {
    padding: 40px 0px;
    background: #084980;
    margin: 50px 0;
}

.signup-alerts form {
    display: grid;
    justify-content: center;
    grid-template-columns: 1fr 140px;
    max-width: 750px;
    margin: auto;
}

.signup-alerts .gform_footer {
    padding-top: 0 !important;
    margin-left: 20px !important;
    margin-top: 0 !important;
    margin-top: 2px !important;
    display: block !important;
}

.signup-alerts.visitor-builder {
    margin: 50px 0 0;
    background-color: #032746;
}

.signup-alerts p {
    color: #fff;
}

.signup-alerts h3,
.signup-alerts h2 {
    color: #fff;
}

.signup-alerts .generic_form-news {
    max-width: 750px;
    margin: 0 auto;
}

div#gform_confirmation_message_3 {
    color: #fff;
}

.footer {
    background-image: url(../img/bg-footer.png);
    background-repeat: no-repeat;
    padding: 118px 0px 15px 0px;
    height: 376px;
    background-size: cover;
}

.footer .foot_media ul li a img {
    max-height: 35px;
}

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

.foot_logo {
    margin-bottom: 13px;
}

.foot_logo a {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 36px;
    color: #ffffff;
    line-height: 38px;
}

.footer-adress a {
    color: #fff;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
}

.footer-adress a:hover {
    color: #19D1D1;
    text-decoration: underline;
}

.footer-adress {
    padding-bottom: 40px;
}

.foot_col h5 {
    color: #FFFFFF;
    font-weight: bold;
}

.foot_col .foot_menu {
    padding: 0px;
}

.foot_colright p {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
}

.footer-bottom p {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

a.link-facebook {
    width: 42px;
    height: 42px;
    border: 3px solid #ffffff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(../img/icon-facebook.svg);
    background-repeat: no-repeat;
    font-size: 0;
    background-position: center;
}

a.link-facebook:hover {
    background-image: url(../img/icon-facebook-hover.svg);
    background-repeat: no-repeat;
    background-color: #19D1D1;
    border: 3px solid #19D1D1;
}

.foot_colright p a.accesslink {
    text-decoration: none;
    cursor: pointer;
    color: #ffffff;
}

.foot_colright p a.accesslink:hover {
    text-decoration: underline;
}


/*********page builder start*****/

.carousel-control-prev,
.carousel-control-next {
    width: 50px;
    height: 50px;
    top: 50%;
    background: #fff;
}

.page_title {
    min-height: 275px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    text-align: center;
}

.page_title.no_img {
    background-color: #F0F7FD;
    min-height: 150px;
    /* margin-bottom: 10px; */
}

.page-template-template-interactive-map .page_title.no_img {
    background-color: #ffffff;
}

.page_title h1 {
    position: relative;
    z-index: 9;
    display: table;
    padding-bottom: 20px;
    color: #032746;
}

.page_title.page-builder h1 {
    color: #ffffff;
}

.main_breadcrumb {
    padding-top: 5px;
    position: absolute;
    left: 233px;
    top: 3px;
}

.main_breadcrumb.page-builder {
    padding-top: 5px;
    position: absolute;
    left: 233px;
    top: 275px;
    z-index: 1;
}

.main_breadcrumb.page-builder.visitor-builder {
    top: 0;
    left: 37px;
}

.main_breadcrumb .breadcrumb {
    background: none;
    margin: 0px;
    padding-left: 0;
    padding-right: 30px;
    font-size: 14px;
    text-transform: uppercase;
    padding-top: 6px;
    padding-bottom: 6px;
    align-items: center;
}

.main_breadcrumb .breadcrumb img {
    vertical-align: unset;
    margin-right: 5px;
}

.main_breadcrumb .breadcrumb a {
    color: #3E3D3D;
    font-weight: bold;
}

.main_breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    content: "";
    background: url(../img/Down_Small.svg);
    background-repeat: no-repeat;
    margin-top: 5px;
    margin-right: 8px;
}

.main_breadcrumb .breadcrumb li.active {
    color: #3E3D3D;
    font-weight: normal;
}

.main_breadcrumb .breadcrumb-item+.breadcrumb-item {
    padding-left: 8px;
}

.middle_wrap {
    position: relative;
}

.gray,
.grey {
    /* background-color: #F5F4F3; */
}

.grey {
    background-color: #F0F7FD;
}

.light-blue {
    background-color: #F0F7FD;
}

.generic_middle_block {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0!important;
    padding-top: 80px!important;
    max-width: 900px!important;
    background: #fff;
}

.generic_middle_block .wp-block-image {
    margin-left: auto;
    margin-right: auto;
}

.generic_middle_block .date {
    color: #0C7777;
    font-weight: 600;
}

.main_wrapper p {
    margin-bottom: 20px;
}

.general_carousel {
    margin: 50px 0 50px 0;
}

.doc_block {
    display: block;
    color: #084980;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
    text-decoration: underline;
}

.doc_block:hover {
    color: #0C7777;
    text-decoration: underline;
}

.doc_block:hover img {
    filter: brightness(0) saturate(100%) invert(36%) sepia(99%) saturate(363%) hue-rotate(131deg) brightness(87%) contrast(99%);
}

.doc_block img {
    margin-right: 8px;
}

.main_wrapper {
    position: relative;
}

.main_wrapper>section {
    padding: 60px 0px;
}

.topTitle {
    text-align: center;
    margin-bottom: 50px;
    text-transform: uppercase;
}

.img_text_card_col {
    padding: 0px 12px;
    margin-bottom: 15px;
}

.text-img-wrap {
    box-shadow: 0px 3px 6px #00000041;
    background: #fff;
    height: 100%;
    border: 1px solid transparent;
}

.img_card_block img {
    width: 100%;
    height: 180px;
    /* object-fit: fill; */
}

.text_card_block {
    padding: 15px;
    background: #fff;
    border: 1px solid #ffffff;
    border-top: none;
}

.text_card_block h3 {
    margin-bottom: 10px;
}

.main_wrapper p {
    margin-bottom: 15px;
}

p.gform_description {
    color: #fff;
}

.expanding-grid {
    position: relative;
}

.expanding-grid .expand_box {
    box-shadow: 0px 5px 10px #0000001A;
}

.expanding-grid.five .expand_box {
    min-height: 363px;
}

.expanding-grid.three .expand_box {
    min-height: 360px;
}

.expanding-grid .expand_det {
    text-align: center;
    padding: 15px;
    min-height: 130px;
}

.expanding-grid .links a {
    text-decoration: none;
}

.expanding-grid .expand_det h6 {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 600;
    color: #0C0D0F;
    text-transform: capitalize;
}

.expanding-grid .expand_det h6 span,
.expanding-grid .expand_det span span {
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 600;
    color: #0C0D0F;
    text-transform: capitalize;
}

.expanding-grid .links {
    display: block;
    overflow: hidden;
    padding: 1em 0;
    margin: 0px -2px;
}

.expanding-grid .links>li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 0px 5px;
    width: 25%;
    list-style: none;
    margin-bottom: 16px;
    z-index: 1;
    position: relative;
}

.expanding-grid.five .links>li {
    width: 20%;
}

.expanding-grid .links>li .active .plus-minus_icon {
    /* background: #019D83; */
}

.expanding-grid .links>li .plus-minus_icon img {
    display: none;
}

.expanding-grid .links>li .active .plus-minus_icon:after {
    content: "";
    background-image: url(../img/arrow-black-down.svg);
    background-repeat: no-repeat;
    width: 23px;
    height: 13px;
    transform: rotate(-180deg);
}

.expanding-grid a.active .expand_box {
    box-shadow: none;
    border-bottom: none!important;
}

.page-id-30664 .expanding-grid a.active .expand_box {
    box-shadow: 0px 5px 10px #0000001A;
    position: relative;
}

.page-id-30664 .expanding-grid a.active .expand_box .blankdiv {
    position: absolute;
    background: #fff;
    bottom: -12px;
    width: 100%;
    height: 31px;
}

body.page-id-30664 .main_wrapper ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active {
    background-color: #fff !important;
    color: #0C0D0F !important;
    font-weight: 600;
    border-left: 1px solid #e3e7eb;
    border-right: 1px solid #e3e7eb;
    border-top: 1px solid #e3e7eb;
    border-bottom: 1px solid #e3e7eb;
}

.expanding-grid .links a.focusable {
    text-decoration: none !important;
}

.expanding-grid .links a:hover {
    color: #fff;
    text-decoration: none!important;
}

.expanding-grid a.active .expand_box .expand_det {
    height: 143px;
}

.expanding-grid .expand_img img {
    width: 100%;
    object-fit: cover;
    height: 270px;
    /*height: 228px;  
   object-fit: cover; */
}

.expanding-grid .spacer {
    clear: both;
    display: block;
    margin-bottom: 0px;
}

.expanding-grid .expanding-container {
    clear: both;
    display: none;
    overflow: hidden;
    width: 100%;
    margin-top: -10px;
    background-color: #F8F8F8;
    /*z-index: -1;
   -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1607843137); */
}

.expanding-grid .expanding-container.expanded,
.expanding-grid .expanding-grid .expanding-container:target {
    display: block;
}

.expanding-grid .close-button {
    background: url(../img/cancel.png);
    color: #fff;
    display: inline-block;
    height: 25px;
    line-height: 1;
    overflow: hidden;
    text-decoration: none;
    text-indent: 5em;
    white-space: nowrap;
    width: 25px;
    will-change: opacity;
    z-index: 5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-size: cover;
    margin-top: 20px;
    margin-right: 20px;
}

.expanding-grid .close-button.active {
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.expanding-grid .close-button:hover {
    opacity: 0.5;
}

.expanding-grid .expand-content {
    padding: 50px 50px 30px 50px;
    margin: auto;
}

.expanding-grid .expand-content .link {
    font-weight: bold;
}

.expanding-grid .plus-minus_icon {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 28px;
    width: 100%;
    margin-left: 0px;
    left: 0;
    bottom: 15px;
}

.expanding-grid .plus-minus_icon:after {
    content: "";
    background-image: url(../img/arrow-black-down.svg);
    background-repeat: no-repeat;
    width: 23px;
    height: 13px;
}

.expand_box {
    border: 1px solid #E8E9EA;
    box-shadow: 0px 0px 3px #00000029;
}

.expanding-grid .links a:hover .expand_box {
    border: 1px solid #19D1D1;
}

.expanding-grid .links a.active:hover .expand_box {
    border: 1px solid #E8E9EA;
}

.expand_img img {
    width: 100%;
}

.expand_det {
    text-align: center;
    padding: 20px;
    background: #fff;
}

.expand_det h6 {
    font-size: 22px;
    margin-bottom: 10px;
    font-weight: bold;
}

.expand_det h6 span {
    display: block;
    font-size: 16px;
    color: #2D3036;
    margin-top: 2px;
    text-transform: capitalize;
    font-weight: normal;
}

.plus-minus_icon {
    position: relative;
}

.plus-minus_icon::after {
    content: '+';
    color: #3573B3;
    font-size: 30px;
    font-weight: 700;
    line-height: 20px;
}

.expand-content {
    padding: 50px 50px 30px 70px;
    margin: auto;
    background: #fff;
}

.expand-content h6 {
    font-weight: normal;
    margin-bottom: 15px;
}

ul.ome {
    padding: 0px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}

ul.ome li {
    position: relative;
    margin-right: 30px;
}

ul.ome li a {
    color: #003057;
    text-decoration: underline;
    font-weight: 600;
    font-size: 20px;
}

.expand-content .email_link {
    color: #003057;
    text-decoration: underline;
    font-weight: 600;
    font-size: 20px;
}

.expanding-grid .expanding-container {
    clear: both;
    display: none;
    overflow: hidden;
    width: 99.3%;
    /* width: 98.4%; */
    margin-top: -17px;
    border: 1px solid #E8E9EA;
    box-shadow: 0px 0px 3px #00000029;
    margin-left: 3px;
}

.expanding-container.expanded .expand-content h4 {
    font-size: 22px;
}

.expanding-container.expanded .expand-content h5 {
    font-size: 18px;
    text-transform: capitalize;
}

.expanding-grid .expanding-container.expanded,
.expanding-grid .expanding-container:target {
    display: block;
}

.main-owl-slider.bgcolor {
    background-color: #F0F7FD;
}

.owl-general .owl-stage .owl-item {
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important;
}

.owl-general {
    position: relative;
    margin: 0px auto;
}

.owl-general .owl-stage-outer {
    margin: auto;
    overflow: hidden;
}

.owl-general .owl-stage {
    display: flex;
}

.owl-general .owl-stage .owl-item {
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important;
}

.owl-general .owl-nav .owl-prev {
    left: 0;
}

.owl-general .owl-nav button {
    width: 50px;
    height: 50px;
    background: #fff;
    opacity: 0.6;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
}

.owl-general .owl-nav button:hover {
    opacity: 0.9;
}

.owl-general .owl-nav .owl-next {
    right: 0;
}

.how_to_cont {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.how_row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 50px;
}

.how_row .number {
    font-weight: 600;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 40px;
    min-height: 40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 35px;
    background: #084980;
    color: #fff;
    font-size: 22px;
}

.simple_list_info .row {
    justify-content: center;
}

.simple_list_col {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
}

.simple_list_col a {
    color: #fff!important;
    text-decoration: none!important;
    display: flex;
    width: 100%;
    text-align: center;
    justify-content: center;
    min-height: 80px;
    align-items: center;
    font-size: 18px;
    font-weight: 600;
    background: #084980;
    padding: 0 15px;
}

.simple_list_col a:hover {
    background: #19D1D1;
    color: #0C0D0F!important;
}

.contact_col {
    padding: 0px 12px;
    margin-bottom: 15px;
}

.contact_box {
    background: #fff;
    box-shadow: 0px 0px 3px #00000029;
    border: 1px solid #E8E9EA;
    height: 100%;
}

.cont_img img {
    width: 100%;
}

.cont_inner {
    padding: 20px 30px;
}

.cont_inner h6 {
    font-size: 22px;
    font-weight: bold;
}

.contact_box p {
    margin-bottom: 5px;
}

.tel_em_fax {
    margin-top: 15px;
    word-wrap: break-word;
}

.tel_em_fax a.phone-email.focusable {
    padding-left: 0;
    word-wrap: break-word;
}

.tel_em_fax strong {
    color: #000;
    font-weight: 600;
    padding-right: 5px;
}

a.phone-email.focusable {
    padding-left: 50px;
}

.tel_em_fax a {
    color: #084980;
    font-weight: 600;
    text-decoration: underline;
}

.tel_em_fax a:hover {
    color: #0C7777;
    text-decoration: underline;
}

.howto.bgcolor {
    background-color: #F0F7FD;
}

.contact_cards.bgcolor {
    background-color: #F0F7FD;
}

.img_button_row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.img_button_row .img_block {
    position: relative;
}

.img_button_row .img_block img {
    width: 100%;
}

.img_button_row .img_block img:hover {
    background-color: #19D1D1;
    opacity: 0.5;
}

.img_button_row .img_block a:hover {
    background-color: #19D1D1;
    height: 100%;
    display: inline-block;
    color: #0C0D0F;
}

.img_button_row .img_block a:hover .img_block_title h3 {
    text-decoration: underline;
}

.img_button_row .img_block a {
    text-decoration: none!important;
}

.img_buttons.imagelist.possLeft .img_button_row .img_block a:hover {
    background-color: #19D1D1;
    height: 100%;
    display: block;
    color: #0C7777 !important;
}

.img_button_row .img_block .img_block_title {
    position: static;
    padding: 15px 10px;
    text-align: center;
    z-index: 1;
    position: relative;
    background: #ffffff;
}

.main_content .img_block a.focusable {
    color: #0C0D0F;
    font-weight: 600;
    text-decoration: none;
}

.img_block a:hover .img_block_title h3 {
    text-decoration: underline;
}

.img_button_row .img_block .img_block_title h4 {
    position: relative;
    color: #0C0D0F;
    margin: 0px;
}

.admin-bar .tooltip {
    margin-bottom: 40px;
    background: #fff !important;
    ;
}

.main-owl-slider .owl-item:not(.center) {
    opacity: .5;
}

.main-owl-slider .owl-general .owl-nav .owl-prev {
    left: -2px;
}


/*
.main-owl-slider .owl-general .owl-nav .owl-next {
  right: 226px;
} */

.main-owl-slider.list .owl-general .owl-theme:last-child {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.main-owl-slider.list .owl-general .owl-theme:last-child .owl-controls {
    max-width: 900px;
    width: 100%;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    position: absolute;
}

.advgb-accordion-body .document_era.list {
    padding: 0;
}

.document_era.list {
    padding: 30px 0;
    margin: 0;
}


/* .img_button_row .img_block:hover .img_block_title {
  text-decoration: underline;
} */


/*********page builder end*****/


/***************PAGE-builder page start for gutenberg wordpress************/

.wp-adminify #wpbody-content h3 {
    font-family: 'Montserrat', sans-serif!important;
}

.possLeft .img_block_title h3 {
    text-align: center;
}

.wp-adminify #wpbody-content h2 {
    font-family: 'Montserrat', sans-serif!important;
}

.wp-block-group.alignfull .alignwide.wp-block-media-text {
    max-width: 1200px;
}

.wp-block-group.alignfull.expandable-image-grid section.expand_img_grid.imagelist {
    max-width: 1200px;
}

.wp-block-group.grey.is-layout-constrained.wp-block-group-is-layout-constrained {
    max-width: 100%;
    margin: 0 auto;
}


/* .main_content > .wp-block-group{
  max-width: 1200px!important;
} */

.is-layout-constrained.wp-block-group-is-layout-constrained {
    max-width: 1200px;
    margin: 0 auto;
}

.page-id-30664 .is-layout-constrained.wp-block-group-is-layout-constrained {
    max-width: 900px;
    margin: 0 auto;
}

.wp-block-group.alignfull {
    max-width: 100%;
}


/* .wp-block-group > *, .wp-block-group > .document_era, .wp-block-group > .wp-block-advgb-accordions, .wp-block-group > .gform_legacy_markup_wrapper, .wp-block-group > .wp-block-image, .wp-block-group .wp-block-quote {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.main_content > .wp-block-advgb-columns, .main_content > .wp-block-group, .main_content > .wp-block-media-text, .main_content > .wp-block-columns, .main_content > .advgb-tabs-wrapper {
  max-width: 100%;
} */

.wp-block-media-text.alignwide.is-stacked-on-mobile.grey {
    background: #F0F7FD;
    padding: 70px;
}

.wp-block-media-text.alignwide.is-stacked-on-mobile.light-blue {
    background: #F0F7FD;
    padding: 70px;
}

.wp-block-group.alignwide .alignwide.wp-block-media-text {
    padding: 70px 70px;
    background-color: #F0F7FD;
    max-width: 1200px;
}

.wp-block-group.alignfull.is-layout-constrained.wp-block-group-is-layout-constrained {
    background: #F0F7FD;
}


/* .container .wp-block-group.alignfull.is-layout-constrained.wp-block-group-is-layout-constrained {
  background: #fff !important;
} */

.wp-block-button .wp-block-button__link {
    color: #0C0D0F!important;
    font-size: 16px!important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    border: 2px solid #084980;
    padding: 10px 40px;
    background: transparent!important;
    margin-top: 30px;
    text-decoration: none !important;
}

.wp-block-button .wp-block-button__link:hover {
    text-decoration: none;
    background-color: #19D1D1!important;
    border: 2px solid #19D1D1;
}

.wp-block-group.alignfull.expandable-image-grid .wp-block-heading {
    text-transform: uppercase;
}

.wp-block-group.alignfull.image_carousel .wp-block-heading {
    text-transform: uppercase;
}

.wp-block-group h2.wp-block-heading {
    text-transform: uppercase;
    padding-bottom: 20px;
}

.wp-block-group.alignfull.image_carousel {
    background-color: #F0F7FD;
    padding: 85px 0 140px !important;
}

.wp-block-group.alignfull.contact-card {
    background-color: #F0F7FD;
    padding: 80px 0!important;
}

.wp-block-group.content-grid-view {
    padding: 80px 0!important;
}

.generic_middle_block #general-slider .carousel-inner .carousel-item .lazyloaded {
    width: 100%;
}

.aligncenter .row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.aligncenter .wp-block-embed__wrapper {
    text-align: center;
}

.alignleft {
    float: left;
    margin-right: 10px;
}

.alignright {
    float: right;
    margin-left: 10px;
}

.wp-block-group {
    padding-top: 60px;
    padding-bottom: 60px;
}

.main_content .wp-block-group {
    padding-top: 20px;
    padding-bottom: 20px;
}

.wp-block-group>h5 {
    margin-bottom: 30px;
}

.wp-block-group.alignfull {
    /* padding-left: 0px !important;
 padding-right: 0px !important; */
}

.gen_video_img {
    /* padding: 0px 40px; */
}

.wp-admin .media {
    display: inline-block;
}

.main_wrapper .wp-block-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

.main_wrapper .wp-block-buttons>.wp-block-button {
    margin-right: 10px;
}

.main_wrapper .wp-block-buttons>.wp-block-button:last-child {
    margin-right: 0px;
}

.img_button_row.three .img_btn_col,
.img_text_card_row.three .img_text_card_col,
.simple_list_info .row.three .simple_list_col,
.contactcard_row.three .contact_col {
    -ms-flex: 0 0 33.3%;
    -webkit-box-flex: 0;
    flex: 0 0 33.3%;
    max-width: 33.3%;
}

.img_button_row.four .img_btn_col,
.img_text_card_row.four .img_text_card_col,
.simple_list_info .row.four .simple_list_col,
.contactcard_row.four .contact_col {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
}

.contactcard_row.one {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.contactcard_row.one .contact_col {
    max-width: 100%!important;
}

.contactcard_row.one .contact_col {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
}

.img_button_row.two .img_btn_col,
.img_text_card_row.two .img_text_card_col,
.simple_list_info .row.two .simple_list_col,
.contactcard_row.two .contact_col {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
}

.expanding-grid.four .links>li {
    width: 25%;
}

.expanding-grid.two .links>li {
    width: 50%;
}

.expanding-grid.three .links>li {
    width: 33.3%;
}

.advgb-tab-body-wrapper {
    border-radius: 0px !important;
    border: 0 !important;
}

.advgb-tabs-wrapper .advgb-tab-body-wrapper div.advgb-tab-body {
    padding-left: 0px;
    padding-right: 0px;
    background: #fff;
    margin: 0 auto;
    padding-top: 40px;
    padding-bottom: 40px;
}

body.page-id-785 .advgb-tab-body-wrapper div.advgb-tab-body>* {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

div.advgb-tab-body>iframe {
    display: table;
}

.advgb-tab-body-wrapper div.advgb-tab-body>.wp-block-button {
    margin-bottom: 20px;
}

.advgb-tab-body-wrapper div.advgb-tab-body>div,
.advgb-tab-body-wrapper div.advgb-tab-body>section {
    max-width: 100%;
}

.advgb-tab-body-wrapper div.advgb-tab-body .wp-block-advgb-accordions,
.advgb-tab-body-wrapper div.advgb-tab-body .document_era,
.advgb-tab-body-wrapper div.advgb-tab-body .wp-block-advgb-list,
.advgb-tab-body-wrapper div.advgb-tab-body .wp-block-button,
.advgb-tab-body-wrapper div.advgb-tab-body .gform_confirmation_wrapper,
.advgb-tab-body-wrapper div.advgb-tab-body .wp-block-advgb-image,
.advgb-tab-body-wrapper div.advgb-tab-body .wp-block-advgb-list,
.advgb-tab-body-wrapper div.advgb-tab-body .wp-block-button {
    max-width: 1000px;
}

.advgb-tab-body-wrapper div.advgb-tab-body>ul li,
.advgb-tab-body-wrapper div.advgb-tab-body>ol li {
    margin-bottom: 10px;
}

.advgb-tabs-wrapper.advgb-tab-horz-desktop+p,
.advgb-tabs-wrapper.advgb-tab-horz-desktop+h2,
.advgb-tabs-wrapper.advgb-tab-horz-desktop+h3,
.advgb-tabs-wrapper.advgb-tab-horz-desktop+h4,
.advgb-tabs-wrapper.advgb-tab-horz-desktop+ul,
.advgb-tabs-wrapper.advgb-tab-horz-desktop+ol {
    padding-top: 40px;
}

.gform_legacy_markup_wrapper .description,
.gform_legacy_markup_wrapper .gfield_description,
.gform_legacy_markup_wrapper .gsection_description,
.gform_legacy_markup_wrapper .instruction,
.gform_legacy_markup_wrapper .gfield_checkbox li label,
.gform_legacy_markup_wrapper .gfield_radio li label {
    font-size: 16px !important;
}

.has-text-field #wp-link .query-results {
    top: 280px !important;
}

.gform_wrapper input:focus,
.gform_wrapper select:focus,
.gform_wrapper textarea:focus {
    border: 1px solid #19D1D1 !important;
    outline: 0 !important;
}

.wp-block-image.alignfull {
    width: 100vw;
    margin-left: 0;
    margin-right: 0;
    max-width: 100vw;
}

.wp-block-group__inner-container .main-owl-slider+h2 {
    margin-top: 30px;
}

.halfHeight>img {
    height: 70vh;
    -o-object-fit: cover;
    object-fit: cover;
}

.quartHeight>img {
    height: 40vh;
    -o-object-fit: cover;
    object-fit: cover;
}

.maxHeight>img {
    /* height: 100vh; */
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.wp-block-group>*,
.wp-block-group>.document_era,
.wp-block-group>.wp-block-advgb-accordions,
.wp-block-group>.gform_legacy_markup_wrapper,
.wp-block-group>.wp-block-quote {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.wp-block-group>.wp-block-image {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.wp-block-group.is-content-justification-left>* {
    margin-left: 0px !important;
    max-width: 100% !important;
    padding-left: 40px;
    padding-right: 40px;
}


/* .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
 max-width: 1200px!important;
} */


/*******/

body.page-id-30719 .main_wrapper .main_content .wp-block-group.is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 100% !important;
}

body.page-id-30719 .main_wrapper .main_content .wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained {
    max-width: 100%;
}

.page-id-30719 .advgb-tab-horz-desktop .advgb-tab-body-wrapper {
    max-width: 1200px;
    margin: 0 auto;
}


/*****/

body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 1200px!important;
    max-width: none;
}

.wp-block-group>section,
.wp-block-group>.wp-block-advgb-adv-tabs,

/* .wp-block-group > .wp-block-media-text, */

.wp-block-group>.wp-block-group,
.wp-block-group>.wp-block-columns,
.wp-block-group>.wp-block-advgb-columns {
    max-width: 100%;
}

.wp-block-group>.wp-block-table,
.wp-block-group>.wp-block-advgb-table {
    margin-left: auto;
    margin-right: auto;
}

.main_content {
    padding: 47px 0 35px 0;
}

.main_content>* {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.main_content>.wp-block-quote,
.main_content>.wp-block-image,
.main_content>.wp-block-embed {
    margin-left: auto;
    margin-right: auto;
}

.main_content>p:first-of-type:first-child,
.main_content>h2:first-of-type:first-child,
.main_content>h3:first-of-type:first-child,
.main_content>h4:first-of-type:first-child,
.main_content>h5:first-of-type:first-child,
.main_content>h1:first-of-type:first-child,
.main_content>ul:first-of-type:first-child,
.main_content>ol:first-of-type:first-child {
    padding-top: 0;
}

.main_content>p:last-of-type:last-child,
.main_content>h2:last-of-type:last-child,
.main_content>h3:last-of-type:last-child,
.main_content>h4:last-of-type:last-child,
.main_content>h5:last-of-type:last-child,
.main_content>h1:last-of-type:last-child,
.main_content>ul:last-of-type:last-child,
.main_content>ol:last-of-type:last-child,
.main_content>.button_list:last-of-type:last-child,
.main_content>.img_text_card:last-of-type:last-child,
.main_content>.contact_cards:not(.grey,
.gray,
.blue):last-child,
.main_content>.advgb-recent-posts-block:last-of-type:last-child,
.main_content>.wp-block-buttons:last-of-type:last-child {
    padding-bottom: 40px;
}


/*.main_content > .wp-block-advgb-columns,
 .main_content > .wp-block-group, 
.main_content > .wp-block-media-text,
.main_content > .wp-block-columns,
.main_content > .advgb-tabs-wrapper,
.main_content > section {
 max-width: 100%;
}*/

.main_content>.contact_cards.alignleft {
    max-width: 1200px;
}

.page_title+.main_content>p:first-of-type:first-child {
    padding-top: 0;
}

.components-panel__body-title .components-flex.components-input-control {
    height: auto !important;
}

.wp-block-separator.alignfull {
    width: 100% !important;
}

.sirsc-buttons .button-primary {
    white-space: nowrap !important;
}

.wp-adminify #wpbody-content #dashboard_right_now ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.interface-interface-skeleton__notices .components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary) {
    color: #fff !important;
    text-decoration: underline !important;
}

.wp-adminify #wpbody-content .interface-interface-skeleton__body .edit-post-sidebar .edit-post-sidebar__panel-tabs button.is-active::before,
.wp-adminify #wpbody-content .interface-interface-skeleton__body .edit-widgets-sidebar .edit-widgets-sidebar__panel-tabs button.is-active::before {
    border: 0;
}

.wp-block-table thead,
.wp-block-advgb-table thead {
    border-bottom: none !important;
}

.wp-block-table td,
.wp-block-advgb-table td {
    padding: 10px 20px 10px !important;
    border: 0 !important;
}

table.advgb-table-frontend td strong {
    color: #fff;
}

.wp-block-table td:last-child,
.wp-block-advgb-table td:last-child {
    border-right: 0px !important;
}

.wp-block-table th,
.wp-block-advgb-table th {
    background: #084980;
    text-transform: none;
    color: #fff;
    border-top: 0 !important;
    border-bottom: 0px !important;
    padding: 15px 20px !important;
    border-right: 1px solid transparent!important;
    font-weight: 600;
    font-size: 16px;
}

table.advgb-table-frontend tr {
    border: 1px solid #325f78!important;
}

.wp-block-table th:last-child,
.wp-block-advgb-table th:last-child {
    border-right: 0px;
}

.wp-block-table tbody tr:nth-child(2n+1),
.wp-block-advgb-table tbody tr:nth-child(2n+1) {
    background: #F5F8FA !important;
}

.wp-block-table tbody tr:nth-child(2n),
.wp-block-advgb-table tbody tr:nth-child(2n) {
    background: #fff !important;
}

.max-width-section .wp-block-media-text.alignwide {
    max-width: 100% !important;
}

.btn_learnMore .wp-block-button__link {
    color: #0070AF!important;
    font-size: 16px!important;
    border-radius: inherit!important;
    font-weight: bold;
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
    background-color: transparent!important;
    padding: 0;
}

.btn_learnMore .wp-block-button__link:hover {
    text-decoration: underline;
}

.btn_learnMore .wp-block-button__link::after {
    content: '';
    position: absolute;
    background-image: url(../img/icon_arrow.svg);
    top: 5px;
    right: -21px;
    width: 15px;
    height: 14px;
}

.text_card_block .btn_sm {
    color: #084980 !important;
    font-size: 16px!important;
    text-decoration: underline!important;
    font-weight: 600!important;
    cursor: pointer;
    position: relative;
    background-color: transparent!important;
    padding: 0;
}

.main_content .text_card_block a:hover {
    color: #0C7777!important;
    text-decoration: underline;
}

.text_card_block .btn_sm:hover {
    text-decoration: underline;
}

.text_card_block .btn_sm::after {
    content: '';
    position: absolute;
    background-image: url(../img/icon_arrow.svg);
    top: 4px;
    right: -21px;
    width: 15px;
    height: 14px;
}

.four_column .text-img-wrap .text_card_block h3 {
    line-height: 26px;
    color: #0C0D0F;
}

.wp-block-group.alignfull.four_column h2 {
    text-transform: uppercase;
    padding: 0 0 30px 0;
}

.four_column .text-img-wrap .text_card_block p {
    color: #0C0D0F;
    line-height: 26px;
}

.img_text_card_row .text-img-wrap:hover {
    border: 1px solid #19D1D1;
    height: 100%;
}


/* .img_text_card_row .text-img-wrap:hover .text_card_block .btn_sm{
 color: #ffffff!important;
 text-decoration: underline;
}
.img_text_card_row .text-img-wrap:hover .text_card_block .btn_sm::after {
 background-image: url(../img/icon_arrow_hover.svg);
} */


/******accordion start**********/

.advgb-accordion-header,
.advgb-accordion-header.ui-accordion-header.ui-state-default {
    box-shadow: 0px 0px 3px #00000029;
    border: 1px solid transparent!important;
    background-color: #F5F8FA !important;
    padding: 15px 32px!important;
    border-radius: 5px!important;
}

.advgb-accordion-header,
.advgb-accordion-header.ui-accordion-header.ui-state-default:hover {
    border: 1px solid #084980!important;
}

.advgb-accordion-header-icon {
    margin-right: -23px!important;
    margin-top: -3px!important;
}

.advgb-accordion-header,
.advgb-accordion-header.ui-accordion-header.ui-accordion-header-active {
    box-shadow: none;
    border: 1px solid transparent!important;
}

.advgb-accordion-header,
.advgb-accordion-header.ui-accordion-header.ui-accordion-header-active:hover {
    box-shadow: none;
    border: 1px solid transparent!important;
}

.advgb-accordion-header,
.advgb-accordion-header.ui-accordion-header.ui-state-default:hover .advgb-accordion-header-title {
    color: #0C0D0F!important;
}

.advgb-accordion-header,
.advgb-accordion-header.ui-accordion-header.ui-state-default:hover .advgb-accordion-header-icon svg {
    fill: #032746!important;
}

.advgb-accordion-body,
.advgb-accordion-wrapper .advgb-accordion-body.ui-widget-content {
    box-shadow: none;
    border: none;
    border-right-width: 0 !important;
    border-bottom-width: 0!important;
    border-style: none!important;
    border-color: #F5F8FA!important;
    background: #F5F8FA!important;
    border-left-width: 0 !important;
    padding: 25px 35px 35px 35px !important;
}


/* ui-accordion-header-active ui-state-active */

.advgb-accordion-header h4.advgb-accordion-header-title,
.advgb-accordion-header h4
/* .advgb-accordion-header.ui-accordion-header-collapsed.ui-corner-all h4.advgb-accordion-header-title */

{
    color: #0C0D0F!important;
    font-size: 20px!important;
    /* padding: 10px 25px; */
}

.advgb-accordion-header.ui-accordion-header-active.ui-state-active h4.advgb-accordion-header-title {
    color: #0C0D0F!important;
    font-size: 20px;
    /* padding:10px 25px; */
}

.advgb-accordion-header.ui-accordion-header-active.ui-state-active h4.advgb-accordion-header-title,
.advgb-accordion-header.ui-accordion-header-collapsed.ui-corner-all h4.advgb-accordion-header-title {
    font-weight: 600;
}


/**********accordion-list start********/


/* .main_content .wp-block-group.alignfull {
  padding: 0px 0 !important;
} */

.wp-block-group.alignfull {
    padding: 80px 0!important;
}

.advgb-accordion-header-icon svg {
    width: 45px;
    height: 45px;
    fill: #032746;
}

.advgb-accordion-header[aria-expanded="true"] .advgb-accordion-header-icon {
    display: block!important;
}

.advgb-accordion-header[aria-expanded="true"] .advgb-accordion-header-icon svg {
    transform: rotate(180deg);
}


/**********accordion-list end********/


/************table************/

.table-container table.advgb-table-frontend {
    max-width: 1080px;
}

.grey-message {
    padding: 60px 0 70px!important;
}


/************table************/


/************tab-list start************/

.advgb-tab-horz-desktop ul.advgb-tabs-panel li.advgb-tab a {
    font-size: 20px;
    font-weight: 600;
    position: relative;
    padding: 15px 50px;
    text-decoration: none;
    color: #ffffff;
}

.advgb-tab-horz-desktop ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active {
    background-color: #fff !important;
    color: #0C0D0F !important;
    font-weight: 600;
    border-top: 1px solid #e3e7eb;
}

body.page-id-30721 .advgb-tab-horz-desktop ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active {
    color: #0C0D0F !important;
}

.advgb-tab-horz-desktop ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active:first-child {
    border: 1px solid #e3e7eb;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

.advgb-tab-horz-desktop ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active:last-child {
    border: 1px solid #e3e7eb;
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
}

body.page.page-id-785 .main_wrapper .advgb-tab-horz-desktop ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active {
    background-color: #fff !important;
    color: #0C0D0F !important;
    font-weight: 600;
    border-top: 1px solid #e3e7eb;
}

body.page.page-id-785 .main_wrapper .advgb-tab-horz-desktop ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active:first-child {
    border: 1px solid #e3e7eb;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

body.page.page-id-785 .main_wrapper .advgb-tab-horz-desktop ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active:last-child {
    border: 1px solid #e3e7eb;
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
}

.advgb-tab-body-wrapper {
    /* border-top:1px solid #e3e7eb!important ; */
    position: relative;
}

.wp-block-advgb-adv-tabs.advgb-tab-vert-desktop .advgb-tab-body-wrapper::after {
    display: none;
}

.wp-block-advgb-adv-tabs.advgb-tab-vert-desktop .advgb-tab-body-wrapper::before {
    display: none;
}


/* .wp-block-advgb-adv-tabs.advgb-tab-horz-desktop .advgb-tab-body-wrapper .wp-block-advgb-tab{
    border-top:1px solid #e3e7eb!important ;
   } */


/* .wp-block-advgb-adv-tabs.advgb-tab-horz-desktop .advgb-tab-body-wrapper .wp-block-advgb-tab::after{
  border-top:1px solid #e3e7eb!important ;
  position: absolute;
  content: '';
  right: -550px;
  width: 1130px;
  top: -1px;
 }
 .wp-block-advgb-adv-tabs.advgb-tab-horz-desktop .advgb-tab-body-wrapper::before{
   border-top:1px solid #e3e7eb!important ;
   position: absolute;
   content: '';
   left: -500px;
   width: 500px;
   top: -1px;
  } */


/* .wp-block-group .advgb-tab-body-wrapper::after{
 border-top:1px solid #e3e7eb!important ;
 position: absolute;
 content: '';
 right: -500px;
 width: 500px;
 top: -1px;
}
.wp-block-group .advgb-tab-body-wrapper::before{
  border-top:1px solid #e3e7eb!important ;
  position: absolute;
  content: '';
  left: -500px;
  width: 500px;
  top: -1px;
 } */

.advgb-tabs-2d10dbe5-1d19-423d-b7ca-9e2996c30dcc ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active {
    background-color: #003857 !important;
}

.wp-block-group.alignfull {
    padding: 80px 0;
}

ul.advgb-tabs-panel li.advgb-tab {
    background-color: #084980!important;
    border-right: 1px solid #93B6DB;
    border-radius: 0!important;
    margin: 0 0 -1px 0!important;
}

ul.advgb-tabs-panel li.advgb-tab:hover {
    background-color: #19D1D1!important;
}

ul.advgb-tabs-panel li.advgb-tab:hover a {
    color: #0C0D0F!important;
}

body.page.page-id-785 .main_wrapper ul.advgb-tabs-panel li.advgb-tab a {
    font-size: 20px;
    font-weight: 600;
    position: relative;
    padding: 15px 50px;
}


/* .advgb-tabs-panel .advgb-tab.advgb-tab-active a::after {
  content: '';
  position: absolute;
  left: 8px;
  width: 90%;
  height: 3px;
  background-color: #19D1D1;
  top: 44px;
} */


/************tab-list end************/


/*******tab-list-vertical start****/

ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active {}

body.page.page-id-785 .main_wrapper .advgb-tab-vert-desktop ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active {
    background-color: #fff !important;
    color: #0C0D0F !important;
    font-weight: 600;
    border-left: 1px solid #e3e7eb;
    border-right: 0 solid transparent;
    border-bottom: 0 solid transparent;
}

body.page.page-id-785 .main_wrapper .advgb-tab-vert-desktop ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active:first-child {
    border: 1px solid #e3e7eb;
    border-right: 0 solid transparent;
    border-bottom: 0 solid transparent;
}

body.page.page-id-785 .main_wrapper .advgb-tab-vert-desktop ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active:last-child {
    border: 1px solid #e3e7eb;
    border-right: 0 solid transparent;
}

.advgb-tab-horz-desktop ul.advgb-tabs-panel {
    border-bottom: 1px solid #e3e7eb;
    display: flex;
    justify-content: center;
}

.wp-block-advgb-adv-tabs ul.advgb-tabs-panel {
    margin: 0 auto!important;
    width: 100%;
}

.advgb-tab-vert-desktop .advgb-tab-body-wrapper {
    border-top: 0!important;
    padding: 20px;
}

.advgb-tabs-wrapper .advgb-tab-body-wrapper div.advgb-tab-body {
    padding: 40px 0 0 0;
}

.advgb-tab-vert-desktop .advgb-tab-body-wrapper div.advgb-tab-body {
    padding: 0;
}

.wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab.advgb-tab-active a.focusable {
    /* display: inline-block; */
    display: block;
    color: #000 !important;
    position: relative;
}

body.page-id-30664 .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab.advgb-tab-active a.focusable {
    display: inline-block;
}

.advgb-tab-horz-desktop .advgb-tabs-panel .advgb-tab.advgb-tab-active a::after {
    content: '';
    position: absolute;
    left: 8px;
    width: 90%;
    height: 3px;
    background-color: #19D1D1;
    bottom: 9px;
}

.advgb-tab-vert-desktop .advgb-tabs-panel .advgb-tab.advgb-tab-active a::after {
    content: '';
    position: absolute;
    left: 15px;
    width: calc(100% - 30px);
    height: 3px;
    background-color: #19D1D1;
    bottom: 7px;
}

ul.advgb-tabs-panel li.advgb-tab {
    background-color: #084980!important;
    border-right: 1px solid #93B6DB;
    border-radius: 0!important;
    margin: 0 0 -1px 0!important;
}

ul.advgb-tabs-panel li.advgb-tab:hover {
    background-color: #19D1D1!important;
}

ul.advgb-tabs-panel li.advgb-tab:hover a {
    color: #0C0D0F!important;
}

body.page.page-id-785 .main_wrapper ul.advgb-tabs-panel li.advgb-tab a {
    font-size: 20px;
    font-weight: 600;
    position: relative;
    padding: 15px 50px;
    text-align: center;
    display: block!important;
}


/* .advgb-tabs-panel .advgb-tab.advgb-tab-active a::after {
  content: '';
  position: absolute;
  left: 20px;
    width: 75%;
  height: 3px;
  background-color: #19D1D1;
  top: 44px;
} */

.wp-block-advgb-adv-tabs.advgb-tabs-wrapper.advgb-tab-vert-desktop {
    max-width: 1200px;
}


/****tab-list-vertical end*******/


/****how to start*******/

.wp-block-group.alignfull.how-to {
    padding: 80px 0!important;
    background-color: #F0F7FD;
}

.how-to h6.how_title {
    font-size: 20px;
    color: #0C0D0F;
    text-transform: inherit;
    margin: 0;
}


/****how to end*******/


/***button-list**/

.button-list {
    padding: 60px 0!important;
}

.button-list .button_list.list {
    max-width: 1200px!important;
}


/***button-list**/


/*********contact-card******/

.contact-card {
    padding: 60px 0;
}


/*********contact-card end*****/


/*********sign up news and alerts start*****/

.news-sign-up .gform_wrapper {
    text-align: left;
    margin-top: 0px;
    color: #ffffff;
    max-width: 750px;
}

.news-sign-up .gform_confirmation_wrapper {
    max-width: 750px;
    color: #fff;
    text-align: left;
}

.ginput_container input {
    /* border-radius: 4px;
  border: 0; */
    height: 48px;
    border: 1px solid #E8E9EA;
}

.wp-block-group.alignfull.news-sign-up form {
    display: grid;
    justify-content: center;
    grid-template-columns: 1fr 140px;
    max-width: 750px;
    margin: auto;
}

.wp-block-group.alignfull.news-sign-up .gform_footer {
    padding-top: 0 !important;
    margin-left: 20px !important;
    margin-top: 0 !important;
    margin-top: 2px !important;
    display: block !important;
}

.wp-block-group.alignfull.news-sign-up {
    background-color: #084980;
    margin: 110px 0 0;
    position: relative;
}

.wp-block-group.alignfull.news-sign-up h2.wp-block-heading {
    position: absolute;
    top: -60px;
    margin: 0;
    left: 0;
    right: 0;
    max-width: 100%;
}

.page-template-template-visitors-page .wp-block-group.alignfull.news-sign-up {
    margin: 0;
}

.news-sign-up h2.gform_title {
    font-size: 20px;
    color: #fff !important;
}

.wp-block-group.alignfull.news-sign-up {
    padding: 60px 0 !important;
}


/*********sign up news and alerts end*****/


/*********content-grid-view******/

.advgb-recent-posts-block.grid-view {
    max-width: 1200px;
}

.advgb-recent-posts-block .advgb-recent-post .advgb-post-info .advgb-post-datetime {
    color: #0C7777!important;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
}

.advgb-recent-posts-block .advgb-recent-post {
    box-shadow: 0px 3px 6px #00000029;
    background: #fff;
}

.main_wrapper .advgb-recent-posts-block .advgb-recent-posts .advgb-recent-post .advgb-post-wrapper {
    padding: 25px 35px;
    margin-top: 0px !important;
}

.advgb-recent-posts-block .advgb-recent-posts .advgb-recent-post .advgb-post-wrapper {
    padding: 25px 35px;
}

.advgb-recent-posts-block.grid-view .advgb-recent-posts .advgb-recent-post .advgb-post-thumbnail img {
    width: 100%;
}

.main_wrapper .advgb-recent-posts-block.sections-image-title-info-text .advgb-recent-posts .advgb-recent-post .advgb-post-wrapper {
    padding: 15px 30px;
}

.advgb-post-title,
.advgb-post-title a {
    font-size: 20px;
    font-weight: 600 !important;
    color: #0C0D0F !important;
}

.advgb-post-category .advgb-post-tax-term {
    border: 0px !important;
    padding: 0px !important;
    font-size: 16px !important;
}

.grid-view .advgb-post-tax-info {
    order: 1;
    margin-bottom: 5px !important;
}

.grid-view .advgb-post-content {
    order: 4;
}

.advgb-recent-posts-block .advgb-post-info {
    order: 3;
    text-indent: -104px;
    overflow: hidden;
}

.grid-view .advgb-post-title {
    order: 2;
}

.grid-view.advgb-recent-posts-block .advgb-recent-post:hover {
    /*  outline: 1px solid #003865;*/
}

.main_wrapper .advgb-recent-posts-block.grid-view .advgb-post-thumbnail img {
    height: 270px !important;
    object-fit: cover;
    width: 100%;
}

.advgb-recent-posts-block.grid-view .advgb-post-thumbnail a {
    width: 100%;
}


/*********content-grid-view******/


/*****added new as per old site done******/


/*********content-list-view start******/

.advgb-recent-posts-block.list-view {
    max-width: 1200px;
}

.advgb-recent-posts-block.list-view .advgb-post-wrapper {
    display: block !important;
}

.main_wrapper .advgb-recent-posts-block.list-view .advgb-recent-posts .advgb-recent-post .advgb-post-wrapper {
    padding: 30px 25px;
}

.advgb-recent-posts-block.list-view .advgb-recent-posts .advgb-recent-post .advgb-post-wrapper {
    padding: 30px 25px;
}

.main_wrapper .advgb-recent-posts-block.list-view .advgb-recent-posts .advgb-recent-post {
    grid-template-columns: 50% 1fr;
    padding-bottom: 0px;
}

.main_wrapper .advgb-recent-posts-block.list-view .advgb-recent-posts .advgb-recent-post--no-image .advgb-post-wrapper {
    padding-left: 50px;
    padding-right: 50px;
}

.list-view .advgb-post-thumbnail>a {
    width: 100%;
}

.list-view .advgb-post-thumbnail img {
    width: 100%;
    max-height: 350px !important;
    object-fit: cover;
}

.main_wrapper .main_content .advgb-recent-posts-block .advgb-recent-post {
    box-shadow: 0px 3px 6px #00000029;
    background: #fff;
    border: 1px solid transparent;
}

.main_wrapper .main_content .advgb-recent-posts-block .advgb-recent-post:hover {
    border: 1px solid #084980!important;
}

.main_wrapper .main_content .advgb-recent-posts-block.list-view .advgb-recent-posts .advgb-recent-post .advgb-post-title {
    font-family: 'Montserrat', sans-serif!important;
    font-weight: 600;
    font-size: 20px;
}

.advgb-recent-posts-block .advgb-post-readmore a {
    color: #084980;
    font-weight: 600;
    text-decoration: underline!important;
}

.advgb-recent-posts-block .advgb-post-readmore a:hover {
    text-decoration: underline;
    color: #0C7777;
}

.main_wrapper .main_content .advgb-recent-posts-block .advgb-recent-posts .advgb-recent-post .advgb-post-content .advgb-post-excerpt {
    font-family: 'Montserrat', sans-serif!important;
    color: #0C0D0F !important;
}


/*********content-list-view end******/


/*********content-frontpage-view start******/

.advgb-recent-posts-block.frontpage-view {
    max-width: 1200px;
}

.advgb-recent-posts-block.frontpage-view .advgb-recent-posts {
    grid-column-gap: 20px !important;
}

.advgb-recent-posts-block.frontpage-view.layout-1-3 .advgb-recent-posts .advgb-recent-post:nth-child(1) {
    margin-bottom: 5px;
}

.main_wrapper .advgb-recent-posts-block.frontpage-view .advgb-recent-posts .advgb-post-wrapper {
    padding: 25px;
    margin: 0!important;
}

.main_wrapper .advgb-recent-posts-block.frontpage-view .advgb-recent-posts .advgb-recent-post--no-image .advgb-post-wrapper {
    padding: 25px;
    margin: 0!important;
}

.advgb-recent-posts-block.frontpage-view .advgb-recent-posts .advgb-recent-post .advgb-post-wrapper {
    padding: 25px;
}


/*********content-frontpage-view end******/


/*********content-newspaper-view start******/

.advgb-recent-posts-block.newspaper-view {
    max-width: 1200px;
}

.advgb-recent-posts-block.newspaper-view .advgb-recent-posts .advgb-recent-post .advgb-post-wrapper:hover .advgb-post-content .advgb-post-excerpt {
    text-decoration: underline;
}

.advgb-recent-posts-block.newspaper-view .advgb-recent-posts .advgb-recent-post .advgb-post-wrapper:hover .advgb-post-title a {
    text-decoration: underline;
}

.advgb-recent-posts-block.newspaper-view .advgb-recent-posts .advgb-recent-post .advgb-post-thumbnail img {
    height: 370px!important;
}

.advgb-recent-posts-block.newspaper-view .advgb-recent-post {
    box-shadow: none;
    background: none;
}

.newspaper-view .advgb-post-thumbnail img {
    width: 100% !important;
}

.newspaper-view .advgb-recent-post .advgb-post-wrapper {
    padding: 0 !important;
}

.newspaper-view .advgb-recent-post--no-image .advgb-post-wrapper {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.advgb-recent-posts-block.newspaper-view.layout-np-1-3 .advgb-recent-posts .advgb-recent-post:nth-child(1)::after {
    display: none;
}

.newspaper-view .advgb-recent-post--no-image::after {
    border-bottom: 1px solid #a9c0d3 !important;
}

.main_wrapper .main_content .advgb-recent-posts-block.newspaper-view .advgb-recent-post {
    box-shadow: none!important;
    background: #fff;
    border: 0;
}

.main_wrapper .main_content .advgb-recent-posts-block.newspaper-view .advgb-recent-post:hover {
    border: 0!important;
}


/*********content-newspaper-view end******/


/*********content-masonry-view start******/

.advgb-recent-posts-block.masonry-view {
    max-width: 1200px;
}

.advgb-recent-posts-block.masonry-view .advgb-recent-posts .advgb-recent-post .advgb-post-thumbnail img {
    height: 385px!important;
}

.advgb-recent-posts-block.masonry-view .advgb-recent-posts .advgb-recent-post .advgb-post-wrapper {
    background: none !important
}

.advgb-recent-posts-block.masonry-view .advgb-recent-posts .advgb-recent-post {
    background: #fff !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
    margin-bottom: 15px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.advgb-recent-posts-block.masonry-view.columns-2 .advgb-recent-posts .advgb-recent-post {
    width: calc(50% - 20px) !important;
}

.main_content>.gray {
    max-width: 100%;
}

.dp_detail_info .simple_list_info .row {
    justify-content: flex-start;
}

.dp_detail_info .aligncenter .simple_list_info .row {
    justify-content: center;
}

.dp_detail_info .main_acco_title .acco_title_info {
    padding-left: 25px;
    padding-top: 12px;
    padding-bottom: 12px;
}

.dp_detail_info .acco_panel {
    padding-left: 25px;
}

.dp_detail_info .accordion_block {
    box-shadow: 0px 3px 6px #00000029;
}

.single-events .page_title,
.single-events .main_breadcrumb {
    background: #F0F7FD;
}

.slider-evt .owl-next img {
    transform: rotate(180deg);
}

.slider-evt .owl-nav button {
    margin-right: 10px;
}

.main_banner .carousel {
    width: 100%;
}

.carousel-inner::before {
    content: '';
    position: absolute;
    background: rgb(0, 0, 0);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5298494397759104) 0%, rgba(231, 226, 226, 0) 38%, rgba(255, 255, 255, 0.008841036414565795) 100%);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}


/*********content-masonry-view end******/


/*********Slider view start******/

.slider-view.advgb-recent-posts-block .advgb-recent-post {
    box-shadow: none;
    background: none;
}

.slider-view.advgb-recent-posts-block .advgb-post-thumbnail a,
.slider-view.advgb-recent-posts-block .advgb-post-thumbnail a img {
    width: 100% !important;
}

.slider-view.advgb-recent-posts-block {
    max-width: 700px;
}

.slider-view .slick-dots li {
    margin-left: 1px !important;
    margin-right: 1px !important;
}

.slider-view.advgb-recent-posts-block .advgb-post-wrapper {
    text-align: left;
    padding-left: 0px !important;
}

.slider-view .slick-prev::before,
.slider-view .slick-next::before {
    font-size: 30px;
}

.slick-prev {
    left: -45px!important;
}

.slick-next {
    right: -35px!important;
}

.main_wrapper .main_content .advgb-recent-posts-block.slider-view .advgb-recent-post {
    border: 0!important;
}

.main_wrapper .main_content .advgb-recent-posts-block.slider-view .advgb-recent-post:hover {
    border: 0!important;
}

.main_wrapper .main_content .advgb-recent-posts-block.slider-view .advgb-recent-post {
    box-shadow: none;
}

.main_wrapper .main_content .advgb-recent-posts-block .advgb-recent-posts .advgb-recent-post .advgb-post-title {
    font-family: 'Montserrat', sans-serif!important;
    font-weight: 600;
    font-size: 20px!important;
}

.wp-block-group .wp-block-table a {
    color: #084980;
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
}

.wp-block-group .wp-block-table a:hover {
    color: #0C7777;
}


/*********Slider view end******/


/*********logo carousel start******/

.logo_slider {
    max-width: 1080px!important;
    padding-left: 0!important;
    padding-right: 0!important;
}

.logo_slider .main-owl-slider .owl-general .owl-theme .owl-controls .custom-nav {
    display: none;
}


/*********logo carousel end******/


/***************PAGE-builder page end for gutenberg wordpress************/


/*********News start*****/

.newsInRow {
    margin-bottom: 60px;
}

.search_box {
    margin-bottom: 15px;
    max-width: 420px;
}

label.title {
    font-size: 16px;
    font-weight: 600;
}

label.green_label {
    font-size: 16px;
    font-weight: 600;
}

.search_box .form-control {
    border: 0;
    box-shadow: none;
    box-shadow: 0px 0px 3px #00000029;
    border: 1px solid #E8E9EA;
}

.search_box .btn {
    background: #032746;
    border-radius: 0px;
}

.search_box .btn:hover {
    background: #19D1D1;
    border-radius: 0px;
}

.search_box .btn:hover img {
    filter: brightness(1) invert(1);
}

.search_filter_title .filter_box.col-one {
    width: 40%;
    margin-right: 20px;
}

.search_filter_title .filter_box {
    padding-right: 5px;
    width: 25%;
}

.main_wrapper select {
    min-height: 50px;
    background-image: url(../img/blue-arrow-down.svg);
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: top 20px right 12px;
    min-width: 130px;
    background-size: 18px;
    border: 1px solid #E8E9EA;
}
.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date select{
    min-width: 100px !important;
}

#secure-payment-field {
    border: 1px solid #E8E9EA!important;
}

#secure-payment-field:focus {
    border-color: #19D1D1!important;
}

.gform_wrapper.gravity-theme .gfield textarea.small {
    border: 1px solid #E8E9EA;
}

input#gform_submit_button_64 {
    border: 1px solid #084980;
    background: #fff;
    color: #0C0D0F;
    font-weight: 600;
    text-transform: uppercase;
    padding: 9px 30px;
}

input#gform_submit_button_64:hover {
    border: 1px solid #19D1D1;
    background: #19D1D1;
}

.ginput_container #HPS_secure_cc label {
    display: flex !important;
}

.search_filter_title .filter_box.col-three .reset_link {
    text-align: right;
    margin-right: -75px;
    margin-top: -22px;
}

.reset_link a {
    color: #032746;
    font-weight: 600;
}

.reset_link a:hover {
    color: #0C7777;
    text-decoration: none;
}

.list_grid_view {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 15px;
}

.list_grid_view .gridIcon {
    margin-left: 20px;
}

.newsSort {
    max-width: 200px;
    margin-left: auto;
}

.pagination {
    justify-content: center;
    padding-top: 40px;
}


/*********pagination start*********/


/********/

.wp-pagenavi {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    padding-top: 40px;
}

.wp-pagenavi a,
.wp-pagenavi span {
    border: 0;
    color: #020202;
    font-weight: normal;
    position: relative;
    font-size: 15px;
    text-transform: uppercase;
    margin: 0px 5px;
    opacity: 0.52;
}

.wp-pagenavi span.current {
    font-weight: bold;
    opacity: 1;
}

.wp-pagenavi .previouspostslink {
    transform: rotate(180deg);
}

.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink {
    color: #fff;
    background: #032746;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-indent: -9999px;
    position: relative;
    background-image: url(../img/arrow-next-normal.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 7px;
    opacity: 1;
}


/* .wp-pagenavi .nextpostslink:hover,
.wp-pagenavi .previouspostslink:hover {
  background: #19D1D1;
} */

.wp-pagenavi .pages,
.wp-pagenavi .last,
.wp-pagenavi .first,
.wp-pagenavi .extend {
    display: none;
}


/********/

.cvf-universal-pagination ul {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cvf-universal-pagination ul li:nth-child(1),
.cvf-universal-pagination ul li:last-child {
    display: none;
}

.cvf-pagination-nav ul li:nth-child(2)::before,
.cvf-pagination-nav ul li:nth-last-child(2)::before {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 16px;
    color: #fff;
    font-family: 'FontAwesome';
    transform: translate(-50%, -50%);
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cvf-pagination-nav ul li:nth-child(2)::before {
    content: '';
    background-image: url(../img/arrow-back-normal.svg);
    width: 9px;
    height: 14px;
}

.cvf-pagination-nav ul li.active:nth-child(2):hover::before {
    content: '';
    background-image: url(../img/arrow-back-hover.svg);
    width: 9px;
    height: 14px;
}

.cvf-pagination-nav ul li:nth-last-child(2)::before {
    content: '';
    background-image: url(../img/arrow-next-normal.svg);
    width: 9px;
    height: 14px;
}

.cvf-pagination-nav ul li.active:nth-last-child(2):hover::before {
    content: '';
    background-image: url(../img/arrow-next-hover.svg);
    width: 9px;
    height: 14px;
}

.cvf-pagination-nav ul li.active:hover {
    background: #19D1D1;
    cursor: pointer;
}

.cvf-pagination-nav ul li:nth-child(2).inactive,
.cvf-pagination-nav ul li:nth-last-child(2).inactive {
    background: #3E3D3D;
    cursor: default;
}

.cvf-pagination-nav ul li {
    font-size: 16px;
    line-height: 16px;
    color: #a4a4a7;
    padding: 8px 15px;
    opacity: 1;
    border: none;
    list-style: none;
    cursor: pointer;
    font-weight: 600;
}

.cvf-pagination-nav ul li:nth-child(2),
.cvf-pagination-nav ul li:nth-last-child(2) {
    background: #032746;
    opacity: 1;
    position: relative;
    font-size: 0;
    width: 30px;
    height: 30px;
    cursor: default;
    display: inline-block;
}

.cvf-pagination-nav ul li.selected {
    opacity: 1;
    color: #010101;
}


/*********pagination end*********/


/*********News end*****/


/*********News detail start*****/

.single-post .container {
    max-width: 1000px;
}

.single-post .withimage .container {
    max-width: 1250px;
}

.news_wraper {
    margin: 30px 0;
}

.news_img img {
    max-width: 513px;
    max-height: 342px;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.news_txt h5 {
    color: #0C7777;
}

.news_txt h3 {
    color: #0C0D0F;
    padding-bottom: 7px;
}

.news_wraper .newsArea .container .row {
    align-items: flex-start;
    justify-content: center;
}

.news_txt p a.focusable {
    color: #084980;
    font-weight: 600;
    text-decoration: underline;
}

.news_txt p a.focusable:hover {
    color: #0C7777;
}


/*********News detail end*****/


/***** calendar-meeting start*******/


/*******popup calender********/

.metting-details a.viewlearn {
    margin: 0;
}

.gm-style .gm-style-iw-d {
    padding: 0 10px 10px 0;
}

button.gm-ui-hover-effect {
    top: 0!important;
    right: 0!important;
}

.meeting-content .img600 img {
    width: 100%;
    height: 400px;
}

.meeting-content .title-row h4 {
    font-size: 30px;
    color: #2D3036;
    text-transform: uppercase;
    padding: 25px 0 10px 0;
}

.event-popup-content.calender-modal p {
    line-height: 24px;
    font-size: 16px;
    margin-bottom: 15px;
}

.event-popup-content.calender-modal p.address {
    font-weight: 600;
    margin: 0;
}

.popover,
.popover {
    max-width: 800px !important;
    box-shadow: 0px 0px 10px #00000029;
    border: none;
    border-radius: 0;
    width: 100%;
}

.popover-header {
    background-color: #F5F8FA!important;
    border-bottom: 0!important;
}

.popover .popover-body {
    padding: 30px 20px 10px;
    background: #F5F8FA;
}

a.close.closearrange {
    cursor: pointer;
}

.popover .popover-body .container {
    padding: 0;
    margin: 0;
}

.popover .popover-body .col-md-5.cal_left {
    position: relative;
}

.popover .popover-body .col-md-5.cal_left::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background: #A32035;
    right: 10px;
    top: 0;
}

.cal_left h3 {
    font-size: 22px;
    margin-bottom: 15px;
}

.cal_left h6 {
    color: #0C7777;
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 600;
}

.cal_left h5 {
    font-size: 16px;
    color: #3D3543;
    margin-bottom: 18px;
}

.cal_left .add_cal_det.text-decoration-underline {
    margin-bottom: 20px;
}

.cal_left .add_cal_det .addeventatc.addtocal {
    padding: 2px 20px 2px 30px!important;
}

.popover .addeventatc.addtocal {
    background: none!important;
    /* background: url(../img/icon_calendar.svg) no-repeat!important; */
}

.popover .slider-evt .add_cal_det .addeventatc:hover {
    background-color: #F5F8FA!important;
}

.cancel_btn {
    background: #B10202;
    color: #fff;
    text-transform: uppercase;
    padding: 3px;
    text-align: center;
    width: 200px;
    font-weight: 600;
}

.modal-footer {
    border: 0;
}


/*******popup calender********/

.meeting-wraper {
    padding-top: 10px;
    padding-bottom: 50px;
}

.Events .meeting-wraper {
    padding-top: 50px;
}

.month-year-col {
    display: flex;
}

.catg-wrap select {
    min-width: 235px;
}

label.title {
    font-size: 16px;
    color: #0C0D0F;
    font-weight: 600;
    margin-bottom: 5px;
}

.reset {
    display: flex;
    align-items: center;
}

.reset img {
    vertical-align: unset;
    margin-left: 3px;
    max-width: 10px;
}

.filterWrap-meet {
    margin-bottom: 35px;
    padding: 0 50px;
}

.catg-wrap {
    flex-grow: 1;
    padding-left: 20px;
}

.catg-wrap select {
    min-width: 300px;
}

.catg-wrap .reset-txt {
    margin-top: 12px;
}

.catg-wrap .reset-txt a {
    color: #084980;
    text-decoration: none;
    font-weight: bold;
}

.catg-wrap .reset-txt a:hover {
    color: #0C7777;
    text-decoration: none;
}

.month-year-col select {
    margin-right: 6px;
    min-width: 200px;
}

.back_next_posts {
    display: flex;
    justify-content: start;
    /* justify-content: space-between; */
    align-items: center;
    margin-bottom: 20px;
    margin-top: 20px;
}

.back_next_posts.future {
    display: flex;
    justify-content: end;
    /* justify-content: space-between; */
    align-items: center;
    margin-bottom: 20px;
    margin-top: 20px;
}

.back_next_posts a {
    font-size: 14px;
    font-weight: 600;
    color: #084980;
    text-decoration: underline;
}

.back_next_posts a:hover {
    color: #0C7777;
    text-decoration: underline;
}

.back_next_posts h3 {
    color: #000000;
    margin: 0px;
}

.container-sm {
    max-width: 950px !important;
}

.main_acco_title {
    display: flex;
    border-radius: 0px;
    background: #F5F8FA;
    position: relative;
    cursor: pointer;
    border: 1px solid #F5F8FA;
    border-radius: 5px;
    /* background-image: url(../img/arrow-down-1.svg); */
    background-repeat: no-repeat;
    background-position: 97% 21px;
}

.main_acco_title.active {
    box-shadow: none;
    /* background-image: url(../img/arrow-up.svg); */
    background-repeat: no-repeat;
    background-position: 97% 21px;
}

.main_acco_title .date_meet {
    background: #084980;
    color: #ffffff;
    min-width: 190px;
    width: 190px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    border-radius: 5px 0 0 6px;
    flex-direction: column;
    line-height: 25px;
    padding-top: 15px;
    text-transform: uppercase;
}

.main_acco_title .date_meet span {
    display: block;
    font-weight: normal;
}

.main_acco_title .acco_title_info {
    flex-grow: 1;
    padding: 25px 20px;
    border-radius: 0 5px 5px 0;
}

.main_acco_title .cancel-button {
    background: #B11111;
    color: #fff;
    width: 200px;
    justify-content: center;
    margin-right: 20%;
    text-align: center;
    align-self: flex-start;
    padding: 5px 10px;
    position: absolute;
    right: 10px;
    font-weight: 600;
}

.main_acco_title .cancel-txt {
    position: absolute;
    right: 115px;
    top: 38px;
    font-size: 14px;
}

.main_acco_title .acco_title_info h5 {
    margin: 0px;
    font-weight: bold;
    font-size: 22px;
}

.main_acco_title .acco_title_info p {
    margin: 0px;
    font-size: 16px;
}

.main_acco_title .accosign {
    position: absolute;
    top: 25px;
    right: 25px;
}

.main_acco_title .accosign img {
    max-width: 18px;
}

.main_acco_title.active .accosign img {
    transform: rotate(180deg);
}

.main_acco_title:hover {
    border: 1px solid #19D1D1;
}

.acco_panel {
    display: none;
    /* background: #F5F8FA; */
    padding: 10px 25px;
}

.acco_panel h4 {
    font-size: 22px;
}

.acco_panel h5 {
    padding-bottom: 10px;
    color: #0C7777;
}

.acco_panel p.address {
    color: #084980;
    font-weight: 600;
}

.acco_panel .document_era {
    margin-bottom: 20px;
    margin-top: 20px;
}

.acco_panel .document_era h5 {
    margin-bottom: 10px;
    font-weight: bold;
    padding: 0;
}

.acco_panel .document_era .doc_block {
    text-decoration: underline;
}

.accordion_block {
    margin-bottom: 20px;
    border-radius: 5px;
}

.cancel-info {
    color: #C70000;
    font-weight: bold;
    font-size: 14px;
}

.top-tabs {
    display: flex;
    justify-content: center;
    width: 100%;
    border-bottom: 2px solid #003857;
    margin-bottom: 35px;
}

.top-tabs ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}

.page-template-template-events #news-slider .addeventatc_dropdown.addeventatc-selected {
    margin-top: 0px !important;
    /* overflow: auto;
  height: 92px;
  left: 7px !important;
  top: -42px !important; */
    z-index: 999999 !important;
    width: auto;
}

.addeventatc_dropdown {
    opacity: 10!important;
}

.page-template-template-events .addeventatc_dropdown.addeventatc-selected {
    margin-top: -10px !important;
}

.top-tabs ul li a.active {
    background: #003857;
    color: #ffffff;
}

.top-tabs ul li a {
    background: #D8DEE4;
    border: 1px solid #0A4E90;
    padding: 10px 30px;
    font-size: 18px;
    min-width: 220px;
    display: flex;
    min-height: 55px;
    align-items: center;
    color: #003857;
    justify-content: center;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 0;
}

.calendar-txt {
    position: relative;
    padding-left: 25px;
}

p.calendar-txt a {
    color: #084980;
    font-weight: bold;
    font-size: 16px;
}

p.calendar-txt a:hover {
    color: #003857;
    text-decoration: underline;
}

.calendar-txt::before {
    content: '';
    position: absolute;
    background-image: url(../img/icon_calendar.svg);
    background-repeat: 0 0;
    top: 3px;
    left: 0;
    width: 15px;
    height: 17px;
}

.meeting_right {
    padding: 30px 20px;
    background-color: #F8F8F8;
}

.meeting_right h5 {
    color: #003857;
    font-size: 22px;
    font-weight: 700;
}

.meeting_right p {
    color: #000000;
    font-size: 16px;
}

.meeting_right p a {
    color: #0070AF;
    font-weight: bold;
}

.meeting_right p a:hover {
    color: #003857;
    text-decoration: underline;
}

.main-tabs ul.nav-tabs {
    margin-bottom: 40px;
    border-bottom: 0;
    justify-content: center;
}

.meeting-wraper .meeting-content.tabs {
    position: relative;
    padding: 0;
}

.meeting-wraper .meeting-content {
    padding-top: 60px;
}


/*************calender start**************/


/***********calender next-bck button style start***************/

.event_calendar_info button.fc-prev-button::after {
    content: '< Previous';
    color: #084980;
    font-weight: bold;
    font-size: 14px;
    margin-right: 12px;
}

.event_calendar_info button.fc-next-button::after {
    content: 'Next >';
    color: #084980;
    font-weight: bold;
    font-size: 14px;
    margin-left: 12px;
}

.event_calendar_info button.fc-prev-button,
.event_calendar_info button.fc-next-button {
    background: transparent;
    padding: 0;
    box-shadow: none;
    border-radius: 0 !important;
    height: auto;
    border: none;
    outline: none;
}

.event_calendar_info button.fc-prev-button,
.event_calendar_info button.fc-next-button {
    font-size: 0px;
}

.fc-toolbar .fc-left {
    margin-top: 10px;
}

.fc-toolbar .fc-right {
    margin-top: 10px;
}


/***********calender next-bck button style end***************/

.calender-modal h5 {
    color: #0C7777;
}

.calender-modal span {
    color: #0C7777;
    text-transform: uppercase;
    display: block;
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}

.addeventatc_dropdown.addeventatc-selected {
    /* margin-top: 0!important;
  overflow: auto;
  height: 92px; */
    width: auto;
}

a.ev-address p {
    color: #084980;
    font-weight: 600;
    text-decoration: underline;
}

a.ev-address p:hover {
    color: #0C7777;
}

.tab-content.meet_ing {
    max-width: 1000px;
    margin: 0 auto;
}

.fc-event,
.fc-event:hover {
    color: #0C0D0F!important;
    font-size: 16px!important;
}

.fc-day-grid-event .fc-time {
    font-weight: normal!important;
}

.fc-event {
    border: 1px solid transparent!important;
    background: none!important;
}

.fc-basic-view .fc-body .fc-row {
    min-height: 6em!important;
}

.fc-unthemed th {
    background-color: #084980;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    padding-top: 10px;
    padding-bottom: 12px;
    border-color: #E8E9EA50;
}

.meeting-content .accordion_block .acco_panel {
    padding-left: 203px;
}

.meeting-content .accordion_block .acco_panel h6 {
    color: #2D3036;
    font-weight: bold;
    text-transform: capitalize;
}

.agenda_inner h4 {
    font-size: 18px;
    padding: 10px 0 10px;
}

.meeting-content .accordion_block .acco_panel p.date-txt {
    color: #0C7777;
    font-weight: 600;
    text-transform: uppercase;
}

.meeting-content .accordion_block .acco_panel .addeventatc .addeventatc_icon {
    background: url(../img/icon_calendar.svg) no-repeat!important;
    margin-right: 10px;
    height: 26px!important;
    left: 0px;
}

.meeting-content .accordion_block .acco_panel .addeventatc .addeventatc_icon:hover {
    background: url(../img/icon-calendar-hover.svg) no-repeat!important;
    margin-right: 10px;
    height: 26px!important;
    left: 0px;
}

.meeting-content .accordion_block .acco_panel .addeventatc:hover .addeventatc_icon {
    background: url(../img/icon-calendar-hover.svg) no-repeat!important;
    margin-right: 10px;
    height: 26px!important;
    left: 0px;
}

.meeting-content .accordion_block .acco_panel .addeventatc:hover .atc_node {
    color: #0C7777 !important;
}

.meeting-content .accordion_block .acco_panel .addeventatc {
    font-family: 'Montserrat', sans-serif!important;
    color: #084980!important;
    font-weight: 600!important;
    background: #ffffff!important;
    font-size: 16px!important;
    text-decoration: underline;
    border: 0!important;
    border-radius: 0!important;
    text-shadow: none!important;
    box-shadow: none!important;
    padding: 11px 12px 12px 29px!important;
    z-index: 9!important;
}

.meeting-content .accordion_block .acco_panel .addeventatc .atc_node {
    color: #084980!important;
}

.meeting-content .accordion_block .acco_panel .addeventatc .atc_node:hover {
    color: #0C7777!important;
}

.meeting-content .accordion_block .acco_panel .addeventatc:hover {
    background-color: #ffffff!important;
    text-decoration: underline!important;
    color: #0C7777!important;
}


/*******************/

.event_det ul.evetdatese {
    padding: 0;
    color: #0C7777;
    list-style: none;
}

.evetdatese h3 {
    color: #0C0D0F;
}

.expand-contentevt .exp_evt_row .exp_left h5 {
    color: #0C7777;
    font-weight: 600;
}

.addeventatc .addeventatc_icon {
    background: url(../img/icon_calendar.svg) no-repeat!important;
    margin-right: 10px;
    height: 26px!important;
    left: 0px!important;
}

.add_cal_det .addeventatc {
    font-family: 'Montserrat', sans-serif!important;
    color: #084980!important;
    font-weight: 600!important;
    background: #ffffff;
    font-size: 16px!important;
    text-decoration: underline;
    border: 0!important;
    border-radius: 0!important;
    text-shadow: none!important;
    box-shadow: none!important;
    padding: 11px 12px 12px 29px!important;
    z-index: 9!important;
    /* margin-top: 10px; */
    text-transform: capitalize;
}

.add_cal_det .addeventatc .atc_node {
    color: #084980!important;
}

.add_cal_det .addeventatc:hover {
    background-color: #F5F8FA!important;
    text-decoration: underline!important;
    color: #0C7777!important;
}

.add_cal_det .addeventatc:hover .addeventatc_icon {
    background: url(../img/icon-calendar-hover.svg) no-repeat!important;
    margin-right: 10px;
    height: 26px!important;
    left: 0px;
}

.popover .slider-evt .add_cal_det .addeventatc:hover .addeventatc_icon {
    background: url(../img/icon-calendar-hover.svg) no-repeat!important;
    margin-right: 10px;
    height: 26px!important;
    left: 0px;
}

.exp_right .owl-carousel .owl-stage-outer {
    overflow: visible;
}


/*******************/


/*******calender end***********/

.meeting-wraper .meeting-content.tabs::after {
    content: '';
    background-color: #F0F7FD;
    width: 100%;
    height: 73px;
    position: absolute;
    top: -23px;
    left: 0;
    z-index: -1;
}

.main-tabs ul.nav-tabs li a.active {
    background-color: #fff;
    color: #0C0D0F;
    /* border: 1px solid #d8dfe6; */
    border-bottom: 0;
}

.main-tabs ul.nav-tabs li a.active::after {
    content: '';
    position: absolute;
    left: 40px;
    width: 134px;
    height: 3px;
    background-color: #19D1D1;
    top: 41px;
}

.main-tabs ul.nav-tabs li a {
    background-color: #084980;
    font-weight: bold;
    color: #FFFFFF;
    padding: 10px 50px;
    position: relative;
    font-size: 20px;
    font-weight: 600;
    border-radius: 0;
    width: 215px;
    text-align: center;
    border: 0;
    border-right: 1px solid #93B6DB;
}

.nav-tabs .nav-item {
    margin-bottom: 0px;
}

.meeting-content .container .row {
    animation-name: center;
    justify-content: center;
}


/********** calendar-meeting ends********/


/******* calendar-event start********/

.slider-evt .owl-next {
    position: absolute;
    right: -20px;
    top: 20%;
    /* transform: translateY(-50%); */
    background-image: url(../img/slider-arrow.svg) !important;
    transform: rotate(-180deg);
    width: 16px;
    height: 26px;
    background-repeat: no-repeat !important;
}

.slider-evt .owl-prev {
    position: absolute;
    left: -30px;
    top: 20%;
    background-image: url(../img/slider-arrow.svg) !important;
    width: 16px;
    height: 26px;
    background-repeat: no-repeat !important;
}

.event-add-btn .add_cal_det .addeventatc:hover {
    background-color: #ffffff!important;
    color: #0C7777!important;
}

.event-add-btn .add_cal_det .addeventatc:hover .addeventatc_icon {
    background: url(../img/icon-calendar-hover.svg) no-repeat!important;
    margin-right: 10px;
    height: 26px!important;
    left: 0px;
}

.slider-evt .add_cal_det .addeventatc:hover {
    background-color: #ffffff!important;
    color: #0C7777!important;
}

button:focus {
    outline: none!important;
    outline: 0!important;
}

.post-slide-evt h5 {
    color: #0C7777;
    font-size: 15px;
}

.past-up-next {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
}

.past-up-next a {
    color: #084980;
    font-weight: bold;
}

.past-up-next a:hover {
    text-decoration: underline;
}

.past-up-next h4 {
    margin: 0px;
    color: #010101;
    position: relative;
    top: -20px;
}

.expanding-gridevt {
    position: relative;
    width: 100%;
    margin-top: 20px;
}

.expanding-gridevt .linksevt {
    overflow: hidden;
    padding: 1em 0;
    margin: 0px -5px;
}

.expanding-gridevt .linksevt>li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 0px 5px;
    width: 33.3%;
    list-style: none;
    margin-bottom: 10px;
}

.expanding-gridevt .event_box {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff;
    position: relative;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #ffffff;
    height: 434px;
    min-height: 434px;
}

.event_grid_img img {
    height: 205px;
    width: 100%;
}

.expanding-gridevt .event_box:hover {
    border: 1px solid #19D1D1;
}

.event_img {
    position: relative;
}

.event_img .cancel-button {
    background: #B11111;
    color: #fff;
    width: 200px;
    justify-content: center;
    margin-right: 20%;
    text-align: center;
    align-self: flex-start;
    padding: 5px 10px;
    position: absolute;
    left: 0;
    top: 0;
    font-weight: 600;
}

.event_img .cancel-txt {
    position: absolute;
    right: 0;
    top: -22px;
    font-size: 14px;
}

.event_img img {
    width: 100%;
}

.event_det {
    padding: 20px;
    position: relative;
}

.event_det h6 {
    font-size: 17px;
    margin-bottom: 15px;
    color: #0C7777;
    font-weight: 600;
}

.event_det span {
    font-size: 17px;
    margin-bottom: 15px;
    color: #0C7777;
    font-weight: 600;
    display: block;
    text-transform: uppercase;
}

.event_det p.event_txt {
    color: #032746;
    font-weight: 500;
    text-transform: uppercase;
}

.expanding-gridevt .spacer {
    clear: both;
    display: block;
    margin-bottom: 0px;
}

.expanding-gridevt .expanding-containerevt {
    clear: both;
    display: none;
    /* overflow: hidden; */
    width: 100%;
    background: #fff;
    box-shadow: 0px 3px 6px #00000029;
    margin-top: -10px;
}

.expanding-gridevt .expanding-container.expandedevt,
.expanding-gridevt .expanding-container:target {
    /*! display:block */
}

.expanding-gridevt .close-button {
    background: url(../img/cancel.png);
    color: #fff;
    display: inline-block;
    height: 25px;
    line-height: 1;
    overflow: hidden;
    text-decoration: none;
    text-indent: 5em;
    white-space: nowrap;
    width: 25px;
    will-change: opacity;
    z-index: 5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-top: 20px;
    margin-right: 20px;
}

.expanding-gridevt .close-button.active {
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.expanding-gridevt .close-button:hover {
    opacity: 0.5;
}

.expanding-gridevt a.active .event_box {
    height: 441px;
}

.expanding-gridevt a.active .event_box:hover {
    border: 1px solid transparent;
}

.expand-contentevt {
    padding: 40px;
}

.exp_evt_row {
    margin: 0px;
}

.exp_left {
    width: 35%;
    border-right: 1px solid #084980;
    margin-right: 20px;
}

.exp_left h3 {
    padding-bottom: 10px;
}

.exp_left h6 {
    color: #0C7777;
    padding-bottom: 10px;
}

.exp_left a {
    color: #203970;
    font-weight: 700;
    text-decoration: underline;
}

.exp_right {
    width: 60%;
    padding-left: 40px;
}

.list_grid_view_evt {
    margin-top: 30px;
    display: flex;
    align-items: center;
    padding-left: 20px;
    justify-content: end;
}

.list_grid_view_evt a {
    padding: 5px 10px;
    background-color: #F5F8FA;
    width: 170px;
    text-align: center;
    cursor: pointer;
}

.list_grid_view_evt a:hover {
    background-color: #084980;
    color: #ffffff;
}

.list_grid_view_evt a.active {
    background-color: #084980;
    color: #ffffff;
}

.list_grid_view_evt a.active img {
    filter: brightness(0) invert(1);
}

.list_grid_view_evt a img {
    filter: brightness(0) invert(0);
    margin-left: 5px;
}

.list_grid_view_evt a:hover img {
    filter: brightness(0) invert(1);
}


/******* calendar-event end*********/


/******* calendar-event-view start*********/

.calendar-popup {
    position: absolute;
    top: 0;
    width: 75%!important;
    left: 0;
    margin: auto;
    right: 0;
    bottom: 0;
    height: 390px;
    background-color: #F5F8FA;
}

.calendar-popup .expand-contentevt {
    padding: 30px;
}

.calendar-popup .cancel-button {
    background: #B11111;
    color: #fff;
    width: 200px;
    justify-content: center;
    margin-right: 20%;
    text-align: center;
    align-self: flex-start;
    padding: 5px 10px;
    font-weight: 600;
}

.calendar-popup .cancel-txt {
    font-size: 14px;
}


/******* calendar-event-view end*********/


/****** meeting-detail start********/

.meeting_panel p.loc_info {
    font-weight: 600;
}


/* .meeting-content .meeting_panel {
  max-width: 750px;
} */

.meeting_panel .addeventatc .addeventatc_icon {
    background: url(../img/icon_calendar.svg) no-repeat!important;
    margin-right: 10px;
    height: 26px!important;
    left: 0px;
}

.meeting_panel .addeventatc {
    font-family: 'Montserrat', sans-serif!important;
    color: #084980!important;
    font-weight: 600!important;
    background: #fff;
    font-size: 16px!important;
    text-decoration: underline;
    border: 0!important;
    border-radius: 0!important;
    text-shadow: none!important;
    box-shadow: none!important;
    padding: 11px 12px 12px 29px!important;
    z-index: 9!important;
}

.meeting_panel .addeventatc:hover {
    background-color: #fff!important;
    text-decoration: underline!important;
    color: #0C7777!important;
}

.event-add-btn.d-flex.align-items-center {
    margin-bottom: 13px;
}

.meeting_panel h4 {
    font-size: 18px;
    font-weight: 600;
    color: #0C0D0F;
}

.meeting_panel h5 {
    padding-bottom: 10px;
    color: #0C7777;
    width: 270px;
}

.meeting_panel h6 {
    color: #0C0D0F;
    text-transform: capitalize;
    font-weight: bold;
}

.meeting_panel .document_era {
    margin-bottom: 20px;
    margin-top: 20px;
}

.agenda_inner h5 {
    color: #000!important;
    text-transform: capitalize;
}

.meeting-cancel-txt {
    display: flex;
    position: relative;
    justify-content: space-between;
    align-items: flex-start;
}

.meeting-cancel-txt .cancel-button {
    background: #B11111;
    color: #fff;
    width: 200px;
    justify-content: center;
    margin-right: 20%;
    text-align: center;
    padding: 5px 10px;
    right: 10px;
    font-weight: 600;
}

.meeting-cancel-txt .cancel-txt {
    position: absolute;
    right: 64px;
    top: 38px;
    font-size: 14px;
}


/****** meeting-detail ends********/


/****** event-detail page start********/

.event-detail-txt {
    display: flex;
    position: relative;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 18px;
}

.single-events .event-detail-txt.cancelevent {
    position: relative;
    right: 0px;
}

.single-events .event-detail-txt {
    position: absolute;
    right: 20%;
}

.event-detail-txt .cancel-button {
    background: #B11111;
    color: #fff;
    width: 200px;
    margin-right: 10px;
    text-align: center;
    padding: 5px 10px;
    font-weight: 600;
}

.event-detail-txt .cancel-txt {
    right: 64px;
    top: 38px;
    font-size: 14px;
}

.evt_slider {
    padding-top: 30px;
    /*  padding-left: 30px;
    padding-right: 30px;*/
}

.meeting_panel .event-more-info h4 {
    font-size: 16px;
    font-weight: normal;
}

.slider-news .owl-item.active {
    border-right: 1px solid #032746;
}

.slider-news .owl-item.active+.owl-item.active {
    border-right: 0;
}

.evt_slider h3 {
    text-align: center;
    padding-bottom: 40px;
}

.close {
    cursor: pointer;
}

.slider-news .owl-stage-outer {
    padding-bottom: 250px;
    margin-bottom: -250px;
}

.addeventatc_dropdown.addeventatc-selected {
    margin-top: 55px;
}

.evt_slider h6 {
    text-align: center;
}

.meeting_panel.max750 .post-slide {
    margin-right: 0px;
    text-align: left;
    margin-left: 50px;
    padding-left: 15px;
    padding-right: 15px;
}

.meeting_panel .post-slide {
    margin-right: 15px;
    text-align: left;
    margin-left: 0!important;
}


/* .owl-carousel .owl-item.active{
  border-left: 1px solid #032746;
}
.owl-carousel .owl-item.active:first-child{
  border-left:none;
}
.owl-carousel .owl-item.active:nth-child(-n + 2){
  border-left:none;
} */


/* .owl-carousel .owl-item.active:nth-last-child(-n + 2){
  border-right:none;
} */

.slider-news .owl-next {
    position: absolute;
    right: -20px;
    top: 20%;
    /* transform: translateY(-50%); */
    background-image: url(../img/slider-arrow.svg) !important;
    transform: rotate(-180deg);
    width: 16px;
    height: 26px;
    background-repeat: no-repeat !important;
}

.slider-news .owl-prev {
    position: absolute;
    left: -30px;
    top: 20%;
    background-image: url(../img/slider-arrow.svg) !important;
    width: 16px;
    height: 26px;
    background-repeat: no-repeat !important;
}

button:focus {
    outline: none!important;
    outline: 0!important;
}


/****** event-detail page ends********/


/****** Department-detail start********/

.detail_wrap {
    padding: 40px 0;
}

.dp_detail_info .overview_info h2.wp-block-heading {
    text-transform: uppercase;
}

.dp_detail_info .rel_parks_trails {
    margin-top: 40px;
}

.dp_detail_info .wp-block-group.alignfull h2.wp-block-heading.has-text-align-center {
    text-align: left;
}

.dp_detail_info .wp-block-group.alignwide h5.wp-block-heading.date {
    padding-bottom: 0;
}

.dp_detail_info .wp-block-group.alignfull {
    position: relative;
    padding-bottom: 0!important;
    margin-top: 60px;
}

.dp_detail_info .wp-block-group.alignfull::before {
    left: -100%;
}

.dp_detail_info .wp-block-group.alignfull::after {
    right: -100%;
}

.dp_detail_info .wp-block-group.alignfull::before,
.dp_detail_info .wp-block-group.alignfull::after {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: #F0F7FD;
    z-index: 0;
}

.detail_wrap .expanding-grid .links>li {
    width: 33%;
}

.detail_wrap section {
    padding: 30px 0px;
}

section.button_list.list {
    padding-bottom: 30px;
    padding-top: 30px;
}

.topTitle {
    margin-bottom: 20px;
}

.simple_list_info .row {
    justify-content: center;
}

.simple_list_col {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
}

.img_grid_col {
    margin-bottom: 6px;
}

.img_grid {
    position: relative;
}

.img_grid img {
    object-fit: cover;
    height: 180px;
    width: 100%;
}

.img-grid-col .img_grid img:hover {
    background-color: #19D1D1;
    opacity: 0.5;
}

.img-grid-col .img_grid a:hover {
    background-color: #19D1D1;
    height: 100%;
    display: inline-block;
}

.img-grid-col .img_grid .img_grid_title {
    position: static;
    padding: 15px 10px;
    text-align: center;
    z-index: 1;
    position: relative;
    background: #ffffff;
}

.single-departments .img-grid-col .img_grid .img_grid_title {
    display: block;
    padding: 0;
}

.single-departments .img-grid-col .img_grid a .img_grid_title h3 {
    position: static;
    padding: 15px 10px;
    text-align: center;
    z-index: 1;
    position: relative;
    align-items: center;
    font-size: 18px;
    font-weight: 600;
    background: #084980;
    color: #fff !important;
    min-height: 80px;
    display: flex;
    justify-content: center;
}

.single-departments .img-grid-col .img_grid a:hover {
    display: block;
}

.single-departments .img-grid-col .img_grid a .img_grid_title h3:hover {
    background: #19D1D1;
    color: #0C0D0F !important;
}

.single-departments .img-grid-col .img_grid a:hover .img_grid_title h3 {
    text-decoration: none;
}

.img_grid a:hover .img_grid_title h3 {
    text-decoration: underline;
}

.img_grid_title {
    padding: 15px;
    width: 100%;
    text-align: center;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.img_grid_title h3 {
    color: #0C0D0F;
    position: relative;
    font-size: 20px;
}

.sidebar_box {
    box-shadow: 0px 0px 3px #00000029;
    border: 1px solid #E8E9EA;
    padding: 0;
    background: #fff;
}

.sidebar_box a {
    color: #084980;
    font-weight: 600;
    text-decoration: underline;
}

.sidebar_box a:hover {
    color: #0C7777;
    text-decoration: underline;
}

.sidebar_img img {
    width: 100%;
}

.sidebar-content {
    padding: 25px 30px;
}

.sidebar-content h5 {
    text-transform: capitalize;
}

.sidebar_box.dp_sideinfo h3 {
    padding-bottom: 14px;
    margin-bottom: 0;
}

.sidebar_box.dp_sideinfo h3 span {
    font-weight: normal;
    display: block;
    font-size: 16px;
    margin-top: 5px;
}

a.link {
    color: #084980;
    font-weight: 600;
    font-size: 16px;
    text-decoration: underline!important;
    font-family: 'Montserrat', sans-serif;
}

a.link:hover {
    text-decoration: underline;
    color: #0C7777;
}

.sidebar_box .tel_em_fax {
    margin-bottom: 20px;
}

.sidebar_box .tel_em_fax p {
    margin-bottom: 10px;
}

.expanding-grid.three_column .links>li {
    width: 33%;
}

.expanding-grid.three_column .expand_det h6 {
    font-size: 17px;
    margin-bottom: 15px;
    font-weight: 600;
}

.expanding-grid.three_column .expand_det h6 span {
    display: block;
    font-size: 15px;
    margin-top: 5px;
    font-weight: normal;
    color: #0C0D0F;
}

.expanding-grid.three_column .expanding-container {
    width: 98%;
}


/****** Department-detail ends********/


/****** Search resuilt start********/

.resultWraper .container {
    max-width: 1000px;
}

.resull_filter .container {
    max-width: 1080px;
}

.main_search_content {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 50px;
    margin-top: 50px;
}

.main_search_content h2 {
    padding-right: 10px;
    padding-top: 10px;
    font-size: 16px;
}

.main_search_content div.asp_w.ajaxsearchpro.asp_non_compact {
    min-width: 456px!important;
}

.main_search_content div.asp_m.asp_m_1 .probox {
    margin: 0;
    height: 50px;
    background: transparent;
    border: 1px solid #E8E9EA;
    border-radius: 0;
    box-shadow: none;
    box-shadow: 0 0 3px #00000029;
}

.main_search_content div.asp_m.asp_m_1 .probox .promagnifier {
    width: 50px!important;
    height: 50px!important;
    background-image: none!important;
    background: #032746;
}

.main_search_content div.asp_m.asp_m_1 .probox .promagnifier:hover {
    background: #19D1D1;
}

.main_search_content div.asp_m.asp_m_1 .probox .promagnifier:hover .innericon svg {
    filter: brightness(1) invert(1);
}

.main_search_content div.asp_m.asp_m_1 .probox .promagnifier .innericon {
    width: 50px!important;
    height: 50px!important;
}

.main_search_content div.asp_m.asp_m_1 .probox .proinput input.orig::placeholder {
    font-size: 16px;
}

.main_search_content div.asp_m.asp_m_1 .probox .proinput input.orig {
    font-size: 16px!important;
    height: 50px!important;
    color: #0C0D0F!important;
    font-family: 'Montserrat', sans-serif!important;
}

.main_search_content div.asp_m.ajaxsearchpro .probox .proclose svg {
    margin-top: 0!important;
    margin-left: -15px!important;
}

.main_search_content div.asp_m.asp_m_1 .probox .promagnifier .innericon svg {
    fill: rgba(255, 255, 255, 1);
    width: 27px!important;
}

.main_search_content h5 {
    margin-right: 15px;
    margin-bottom: 0px;
    text-transform: capitalize;
}

.main_search_content .form-control {
    min-width: 450px;
}

.main_search_content .btn {
    background: #032746;
    border-radius: 0;
    width: 50px;
    border: 0;
    position: absolute;
    right: 0;
    height: 50px;
    z-index: 9;
}

.rslt_txt {
    margin-left: auto;
    margin-right: auto;
}

.acc__card {
    margin-bottom: 12px;
}

.acc__title {
    padding: 20px 30px;
    position: relative;
    border: 1px solid #F5F8FA;
    border-radius: 5px;
    background: #F5F8FA;
}

.acc__title:hover {
    border: 1px solid #19D1D1;
    cursor: pointer;
}

.acc__title h3 {
    margin: 0px;
    font-size: 20px;
}

.acc__title .acco_sign {
    position: absolute;
    right: 20px;
    top: 20px;
}

.acc__title.active .acco_sign img {
    transform: rotate(180deg);
}

.acc__panel {
    display: none;
    padding: 10px 30px 20px;
    background: #F5F8FA;
}

.resull_filter {
    padding-top: 20px;
    padding-bottom: 70px;
}

.sc_filter {
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
}

.filter_reset {
    display: flex;
}

.filter-box select {
    min-width: 340px;
}

.filter_reset .reset {
    margin-top: 45px;
    margin-left: 10px;
}

.reset a {
    color: #3573B3;
    font-weight: bold;
    text-decoration: none;
}

.reset a:hover {
    color: #0C7777;
    text-decoration: none;
}

.sort_boxResult {
    margin-left: auto;
    margin-bottom: 20px;
    width: 200px;
}

.result_row {
    background: #F5F8FA;
    margin-bottom: 15px;
    border-radius: 5px;
}

.result_row .rsltBody {
    padding: 20px 20px 10px 50px;
    border: 1px solid #F5F8FA;
}

.result_row .rsltBody:hover {
    padding: 20px 20px 10px 50px;
    border: 1px solid #19D1D1;
}

.result_row .rsltBody h5 {
    color: #032746;
    padding-bottom: 7px;
}

.result_row .rsltBody h3 {
    color: #0C0D0F;
    padding-bottom: 3px;
}


/****** Search resuilt ends********/


/******contact_wraper start********/

.contact_wraper .gform_wrapper.gravity-theme * {
    display: block;
    align-items: baseline;
}

.contact_wraper .gfield.gfield--type-html.gfield--width-full.gfield_html.gfield_html_formatted {
    color: #ffffff;
}

.contact_wraper .gfield.gfield--type-html.gfield--width-full.gfield_html.gfield_html_formatted a {
    float: left;
    color: #fff;
    font-weight: bold;
}

.contact_wraper .gform_wrapper {
    padding: 50px 50px 30px 50px;
    background: #084980;
    margin-bottom: 80px;
}

.contact_wraper .gform_wrapper h2 {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
}

.contact_wraper .gform_wrapper.gravity-theme .gfield textarea.small {
    height: 180px!important;
    border-radius: 4px;
}

.contact_wraper .gform_wrapper.gravity-theme .gfield select.large {
    border-radius: 4px;
}

.contact_wraper .gform_footer.top_label {
    background: #084980;
    align-items: center;
    justify-content: center;
}

#gform_4 input[type="submit"] {
    background: #084980;
    color: #fff;
    display: inline-block;
    padding: 5px 40px;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    border: 2px solid #fff;
}

#gform_4 input[type="submit"]:hover {
    background: #032746;
    color: #ffffff !important;
    border: 2px solid #032746;
}

.contact_wraper .ginput_container.ginput_container_text input {
    background-color: #ffffff;
    border: 0;
}

.contact_wraper {
    margin-top: -10px;
}

.contact-main {
    padding: 45px 80px;
}

.contact-area {
    padding-bottom: 15px;
}

.contact-area p {
    padding-bottom: 5px;
    margin: 0;
}

.contact-area p a {
    color: #084980;
    text-decoration: underline;
    font-weight: 600;
}

.contact-area p a:hover {
    color: #0C7777;
}


/******contact_wraper ends********/


/******404 error start********/

.no-found-wraper {
    padding: 80px 0;
    position: relative;
    background-color: #F0F7FD;
}

.no-found-wraper>div {
    position: relative;
}

.no-found-info {
    text-align: center;
}

.no-found-info h1 {
    margin-bottom: 20px;
    color: #0C0D0F;
    text-transform: uppercase;
    font-size: 60px;
}

.no-found-info h2 {
    color: #032746;
    font-size: 300px;
    line-height: 300px;
}

.no-found-info h3 {
    font-size: 30px;
    color: #0C0D0F;
}

.no-found-info .search_box {
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    margin-bottom: 50px;
}


/******404 error ends********/


/******interactive -map details start (Parks landing page)********/

.lightblue .map_row {
    background: #F0F7FD;
}

.map_area .searchFilterBlock {
    padding: 80px 30px;
}

.map_area .searchFilterBlock .search_box {
    max-width: 100%;
}

.map_area .col-re {
    padding: 0px;
}

.pro_cards {
    padding-top: 60px;
    padding-bottom: 120px;
}

.pro_cards .container {
    /*
  max-width: 1000px;
  */
}

.pro_cards .card_img img {
    width: 100%;
    height: 190px;
}

.main_card_col {
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 20px;
}

.main_card {
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #EDEEEF;
    height: 100%;
    padding-bottom: 25px;
}

.card_content {
    padding: 18px;
}

.card_content p {
    padding-bottom: 10px;
    margin: 0;
}

.card_content .learn_more {
    color: #084980;
    font-weight: 600;
    text-decoration: underline;
    position: absolute;
    bottom: 15px;
}

.card_content .learn_more:hover {
    color: #0C7777;
    text-decoration: underline;
}

.card_content ul {
    list-style: none;
    padding: 0;
    margin: 0 0 40px 0;
    /* float: left; */
}

.card_content ul li {
    list-style: none;
    padding: 0;
    margin: 0;
    background-color: #032746;
    border-radius: 2px;
    width: 30px;
    height: 30px;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 1px 1px;
}

.main_card.no-img {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.gm-style .gm-style-iw-c {
    border-radius: 0!important;
}


/******interactive -map details end (Parks landing page)********/


/******Park details page start********/

.park_row {
    margin-bottom: 40px;
}

.park_row .park_map {
    padding: 0px;
    width: 36%;
}

.map_park_info {
    padding: 30px 30px 15px;
    background: #F1F9FF;
    margin-top: 15px;
}

.map_park_info .adress a.link {
    color: #0C0D0F;
    text-decoration: none!important;
    font-weight: 600;
}

.map_park_info .adress a.link:hover {
    text-decoration: underline!important;
}

.map_park_info .address {
    color: #020202;
    font-weight: bold;
}

.map_park_info p {
    color: #020202;
}

.map_park_info .address a {
    color: #020202;
}

.park_row .park_img {
    padding: 0px;
    width: 64%;
    padding-left: 20px;
}

.pk_amen_rent {
    padding-top: 15px;
}

.pk_amen_rent h3 {
    margin-bottom: 15px;
}

.amt_row ul {
    padding: 0px;
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0 0 10px 0;
}

.amt_row ul li {
    margin-right: 10px;
    list-style: none;
    padding: 0;
    margin: 0;
    background-color: #032746;
    border-radius: 2px;
    width: 30px;
    height: 30px;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 1px 1px;
}

.park_row .park_img .main-tabs {
    margin-top: 30px;
}

.main-tabs.parktabs ul.nav-tabs li a {
    width: 185px;
    padding: 10px 25px;
}

.main-tabs.parktabs ul.nav-tabs li a.active::after {
    width: 103px;
}

.img-park-detail-map img {
    width: 100%;
}

.pk_amenity h6,
.pk_rental h6 {
    font-weight: 600;
}

.parkdetails .main-tabs ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active {
    background-color: #fff !important;
    color: #0C0D0F !important;
    font-weight: 600;
}

.main-tabs .advgb-tabs-panel .advgb-tab.advgb-tab-active {
    background-color: #FFFFFF!important;
    border: 0!important;
    border-radius: 0!important;
    width: 25%;
    margin: 0;
    border-right: 1px solid #E8E9EA!important;
    text-align: center;
}

.main-tabs ul.advgb-tabs-panel li.advgb-tab>a,
li.advgb-add-tab>span {
    position: relative;
}

.main-tabs .advgb-tabs-panel .advgb-tab.advgb-tab-active a::after {
    content: '';
    position: absolute;
    left: 8px;
    width: 90%;
    height: 3px;
    background-color: #19D1D1;
    top: 34px;
}

.main-tabs .advgb-tabs-panel .advgb-tab {
    background-color: #084980!important;
    border-radius: 0!important;
    width: 25%;
    border: 0!important;
    margin: 0;
    border-right: 1px solid #E8E9EA!important;
    text-align: center;
}

.main-tabs .advgb-tab-body-wrapper {
    border: 0!important;
}

.main-tabs .advgb-tab-body-wrapper .advgb-tab-body {
    padding: 50px 10px 10px 0!important;
    border: 0!important;
}


/******Park details page end********/

.admin-bar .main_header {
    /*	  top: 35px;*/
    margin-top: 35px;
}

#gform_3 input[type="submit"] {
    background: #084980;
    color: #fff;
    display: inline-block;
    padding: 5px 40px;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    border: 2px solid #fff;
    text-transform: uppercase;
}

#gform_3 input[type="submit"]:hover {
    background: #032746;
    color: #ffffff !important;
    border: 2px solid #032746;
}

.newsimg.noimg {
    background: #F0F7FD;
    padding: 20px 0;
}

.news_list_info .news_lst_row .newsimg.noimg img {
    display: block;
}

.newsimg.noimg img {
    max-width: 53%;
    margin: 0 auto;
    text-align: center;
}

.acf-map {
    width: 100%;
    height: 520px;
    border: #ccc solid 1px;
}

.acf-map img {
    max-width: inherit !important;
}

.tooltip-inner {
    background-color: #fff;
    border-radius: 0px;
    color: #000000;
    border: 1px solid #D9D9D9;
    box-shadow: 0px 3px 6px #00000029;
}

.tooltip.bs-tooltip-right .arrow:before {
    border-right-color: #D9D9D9 !important;
}

.tooltip.bs-tooltip-left .arrow:before {
    border-left-color: #D9D9D9 !important;
}

.tooltip.bs-tooltip-bottom .arrow:before {
    border-bottom-color: #D9D9D9 !important;
}

.tooltip.bs-tooltip-top .arrow:before {
    border-top-color: #D9D9D9 !important;
}

.page-id-30702 .wp-block-group .wp-block-heading {
    padding-left: 32px;
}

.page-id-30702 .wp-block-group .wp-block-buttons .wp-block-button {
    margin-left: 32px;
}

.gm-style-iw.gm-style-iw-c {
    max-width: 400px !important;
    padding: 20px;
    border-radius: 0px !important;
    box-shadow: 0px 3px 6px #00000029 !important;
}

.expanding-container .expand-content p a {
    color: #084980;
    font-weight: 600;
    text-decoration: underline;
}

.expanding-container .expand-content p a:hover {
    color: #0C7777;
}

.has-text-align-center {
    font-size: 30px;
}

.contact_cards.imagelist.alignright .container {
    padding: 0;
    margin: 0;
}

.button_list.list .container {
    margin-top: 0;
    padding: 0;
}

.main_content section.img_buttons.imagelist.possLeft {
    margin-top: 20px;
}

.main_content .expanding-container a.focusable {
    color: #084980;
    font-weight: 600;
    text-decoration: underline;
}

.main_content .expanding-container a.focusable:hover {
    color: #0C7777;
}


/* .main_content .wp-block-media-text.alignfull.is-stacked-on-mobile {
  background: #F0F7FD;
  padding: 50px;
  margin-top: 25px;
} */

.main_content h2.wp-block-heading {
    /*  margin-top: 25px; */
}

.advgb-accordion-body p a {
    color: #084980;
    font-weight: 600;
    text-decoration: underline;
}

.advgb-accordion-body p a:hover {
    color: #0C7777;
    text-decoration: underline;
}

.wp-block-media-text a.focusable {
    color: #084980;
    font-weight: 600;
    text-decoration: underline;
}

.wp-block-media-text a.focusable:hover {
    color: #0C7777;
    text-decoration: underline;
}

.main_content a.focusable {
    color: #084980;
    font-weight: 600;
    text-decoration: underline;
}

.main_content a.focusable:hover {
    color: #0C7777;
    text-decoration: underline;
}

.main_content a {
    color: #084980;
    font-weight: 600;
    text-decoration: underline;
}

.main_content a:hover {
    color: #0C7777;
    text-decoration: underline;
}

.advgb-column-inner iframe.focusable {
    width: 100%;
}

.amt_row ul li img {
    height: 30px;
    width: 30px;
}

.doc_block.viewlearn {
    text-decoration: none;
    margin: 0 !important;
    line-height: 36px;
    padding: 0 20px;
    display: inline-block;
    text-align: center;
    width: auto;
    height: 40px;
}

.main_content.paddTopheader {
    padding: 47px 0;
}

.wp-block-media-text.alignfull.is-stacked-on-mobile {
    padding-bottom: 25px;
}

.calender-modal .col-md-5 {
    border-right: 1px solid #084980;
}

.fc-day-grid-event .fc-content {
    white-space: pre-wrap!important;
    font-size: 12px;
}

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

#skip-link:focus,
#skip-link:focus-visible {
    top: 0;
    background-color: #05668d;
}

#skip-link {
    position: absolute;
    top: -40px;
    left: 0;
    color: #fff;
    padding: 10px;
    z-index: 1000;
    transition: top .3s ease;
}

a:focus,
a:focus-within,
button:focus-visible,
button:focus-within {
   /* outline: 0px auto #0055a5 !important;
    outline-offset: 0;*/
}

.img-contain .advgb-recent-post .advgb-post-thumbnail img {
    object-fit: contain !important;
}
.gform_wrapper.gravity-theme .gform_footer input{
    color: #0C0D0F;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    border: 2px solid #084980;
    /* display: flex; */
    display: inline-block;
    background: transparent;
    /* width: 260px; */
    width: auto;
    justify-content: center;
    align-items: center;
    padding: 10px 40px;
}
.gform_wrapper.gravity-theme .gform_footer input:hover{
    text-decoration: none;
    background-color: #19D1D1;
    border: 2px solid #19D1D1;
    color: #0C0D0F !important;
    text-decoration: none !important;
}
/* ============= */

.dptDirectory{

}
.dptDirectory .dd_content{
    text-align: center;
    padding-top: 10px;
}
.dptDirectory a:hover .dd_content h3{
    text-decoration: underline;
}
.gform_wrapper.gravity-theme .gfield_label{
    padding: 0 15px 0px 0px !important;
    width: 100%;
}
.footer-bottom a {
    color: #fff;
    margin-left: 7px;
}
.footer-bottom a:hover{
    text-decoration:underline;
}
.gform_confirmation_message {
    padding-top: 45px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.gform_confirmation_message h2{
    margin-bottom:0px;
    color: #032746;
}
.tel_email a{
    color: #084980;
    font-weight: 600;
    text-decoration: underline;
}
.tel_email a:hover{
    color: #0C7777;
    text-decoration: underline;
}
.gfield--type-signature{
    display: flex;
    flex-direction: column;
}
.gfield--type-signature .ginput_container{
    width: 100% !important;
}
.gfield--type-signature .ginput_container canvas{
    width: 100% !important;
}
.gfield--type-signature .ginput_container + div{
    width: 100% !important;
}

