ul.evetdatese li:first-child {
  display: block;
} 
ul.evetdatese { list-style: none;
padding: 0px;margin: 0; } 
ul.evetdatese li {
  display: none;
} 

#input_4_1:focus::-webkit-input-placeholder {
    color: transparent;
}

#input_4_1:focus:-moz-placeholder {
    color: transparent;
}


/* FF 4-18 */

#input_4_1:focus::-moz-placeholder {
    color: transparent;
}


/* FF 19+ */

#input_4_1:focus:-ms-input-placeholder {
    color: transparent;
}


/* IE 10+ */

#input_4_1:focus::placeholder {
    color: transparent !important;
    ;
}

.admin-bar .main_header {
    top: 31px;
}

.error404 .main_header {
    background: #183575;
}
Proxima Nova Rg
.proxima {
	font-family: 'Montserrat', sans-serif;
   
}

.pro-bold {
   font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

.pro-medium {
   font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

.popins {
    font-family: 'Poppins', sans-serif;
}

.upper {
    text-transform: uppercase;
}

.campbria {
    font-family: 'Cambria';
}

.regular {
    font-weight: 400;
}

.medium {
    font-weight: 500;
}

.semi {
    font-weight: 600;
}

.bold {
    font-weight: 700;
}

.dflex {
    display: flex;
}

.underline {
    text-decoration: underline;
}

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

.df {
    display: flex;
}

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

.rel {
    position: relative;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../fonts/ProximaNova-BoldIt.woff2') format('woff2'), url('../fonts/ProximaNova-BoldIt.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Bl';
    src: url('../fonts/ProximaNova-BlackIt.woff2') format('woff2'), url('../fonts/ProximaNova-BlackIt.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Bl';
    src: url('../fonts/ProximaNova-Black.woff2') format('woff2'), url('../fonts/ProximaNova-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('../fonts/ProximaNova-ExtrabldIt.woff2') format('woff2'), url('../fonts/ProximaNova-ExtrabldIt.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('../fonts/ProximaNova-Light.woff2') format('woff2'), url('../fonts/ProximaNova-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('ProximaNova-Extrabld.woff2') format('woff2'), url('ProximaNova-Extrabld.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('../fonts/ProximaNova-LightIt.woff2') format('woff2'), url('../fonts/ProximaNova-LightIt.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../fonts/ProximaNova-RegularIt.woff2') format('woff2'), url('../fonts/ProximaNova-RegularIt.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../fonts/ProximaNova-Bold.woff2') format('woff2'), url('../fonts/ProximaNova-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('../fonts/ProximaNova-SemiboldIt.woff2') format('woff2'), url('../fonts/ProximaNova-SemiboldIt.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('../fonts/ProximaNova-ThinIt.woff2') format('woff2'), url('../fonts/ProximaNova-ThinIt.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../fonts/ProximaNova-Regular.woff2') format('woff2'), url('../fonts/ProximaNova-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('../fonts/ProximaNova-Semibold.woff2') format('woff2'), url('../fonts/ProximaNova-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('../fonts/ProximaNovaT-Thin.woff2') format('woff2'), url('../fonts/ProximaNovaT-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

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

a {
    color: #183575;
}

a:hover {
    color: #183575;
}

a:hover {
    text-decoration: none;
}

p {
    line-height: 24px;
    font-size: 16px;
    color: #183575;
}

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

h1 {
    color: #183575;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 75px;
}

h2 {
    font-size: 50px;
    color: #183575;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}

h3 {
    font-size: 30px;
    color: #183575;
   font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}

h4 {
    font-size: 24px;
    color: #183575;
   font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    line-height: 1.4;
}

h5 {
    font-size: 20px;
    color: #172F6A;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    text-transform: none;
}

h6 {
    font-size: 16px;
    color: #183575;
   font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    text-transform: none;
}

.container {
    max-width: 1250px;
}

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

.btn_sm {
    background: transparent;
    color: #fff;
    display: inline-block;
    padding: 5px 22px;
    text-align: center;
    border: 2px solid #193D80;
    background: #193D80;
    font-size: 14px;
    font-weight: 600;
   font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
}

.btn_sm:hover {
    background: #fff;
    color: #193D80;
    border-color: #193D80;
    box-shadow: 0px 10px 6px #00000029;
}

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

.form-control {
    border: 1px solid #D8DADD;
    border-radius: 0;
    min-height: 50px;
}

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

.main_header {
    position: fixed;
    z-index: 99;
    width: 100%;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .31), rgba(0, 0, 0, 0));
}

.main_header .navbar-collapse {
    flex-direction: column;
}

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

.main_header.shrink {
    background: #183575;
}

.blue-header {
    background: #183575;
}

.top_header_cont {
    margin-left: auto;
    z-index: 9;
}

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

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

.navbar .container-fluid {
    align-items: flex-start;
}

.top_menu {
    display: flex;
    padding-top: 8px;
    justify-content: flex-end;
}

.top_menu .top_inner_menu {
    display: flex;
    align-items: center;
    margin-bottom: 0;
    padding-left: 10px;
}

.top_menu .top_inner_menu a {
    color: #fff;
    font-size: 16px;
    padding: 8px 12px;
    display: inline-block;
}

.top_search {
    display: flex;
    position: relative;
    margin-right: 15px;
}

.top_search .form-control {
    min-height: 30px;
    padding: 2px 10px;
    border-radius: 0px;
    max-width: 190px;
    border-color: #7A7D81;
    height: auto;
}

header .searchbardiv {
    max-width: 200px;
    display: none;
    /* position: absolute;*/
    right: 0;
    top: 80px;
}

.buttonsearch {
    background: none;
    z-index: 99;
    border: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    display: flex;
    align-items: center;
    outline: 0 !important;
}

.select_language {
    display: flex;
    margin: 0px 2px;
    min-height: 30px;
}

.select_language select {
    background: none;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(../img/g-translate.svg) !important;
    width: 30px;
    font-size: 0px;
    background-repeat: no-repeat;
    font-weight: 700;
    color: #000 !important;
}

.select_language select option {
    font-size: 16px;
}

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

.nav_bottom {
    margin-left: auto;
    margin-bottom: 30px;
}

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

.navbar-nav>li>a {
    font-size: 20px;
    padding: 10px 20px 10px 20px !important;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 24px;
    color: #fff;
}

.navbar-brand {
    background: #fff;
    margin-right: 0;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 0px 0px 30px 30px;
    padding-top: 12px;
    padding-left: 30px;
    padding-right: 40px;
    padding-bottom: 12px;
}

.navbar-brand img {
    max-width: 150px;
}

.navbar-nav>li>.dropdown-menu {
    min-width: 200px;
    border-radius: 0px;
    padding: 10px 10px;
    text-align: left;
    margin-top: 0;
    left: 50%;
    transform: translateX(-50%);
    background: #17295F;
    border: 0;
    box-shadow: 0px 10px 6px #00000029;
    border-radius: 0;
    text-align: center;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}

.navbar-nav>li>.dropdown-menu>li {
    margin-bottom: 8px;
    position: relative;
    border-bottom: 2px solid #FFFFFF;
}

.navbar-nav>li>.dropdown-menu>li>a {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    position: relative;
    padding: 5px;
    display: block;
    text-transform: uppercase;
    background: none;
}

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

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

@media (min-width:992px) {
    .navbar-nav>li:hover .dropdown-menu {
        display: block;
        z-index: 9999;
    }
}

img {
    max-width: 100%;
}

.gform_wrapper select {
    min-height: 40px;
    background-color: #fff;
}

.main_banner {
    position: relative;
    display: flex;
    padding-top: 0px;
    border-bottom: 30px solid #193D80;
}

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

.main_banner .carousel-caption h1 {
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 75px;
    text-transform: uppercase;
    text-shadow: 1px 2px 2px #0000008B;
}

.main_banner .carousel-item img {
    height: 70vh;
    width: 100%;
    object-fit: cover;
}

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

.main_banner .carousel {
    width: 100%;
}

.main_banner .carousel-indicators {
    bottom: 15px;
}

.main_banner .carousel-indicators li {
    width: 12px;
    height: 12px;
    border-radius: 100px;
    border: 0;
    opacity: 1;
}

.main_banner .carousel-indicators .active {
    background: #193D80;
}

.main_banner::after {
    content: '';
    position: absolute;
    bottom: -29px;
    background: #55728A;
    height: 30px;
    width: 30%;
}

.home-card-info {
    padding-top: 80px;
    padding-bottom: 50px;
}

.home-card-info .container {
    max-width: 1150px;
    margin-left: auto;
    margin-right: auto;
}

.site_img_panel {
    padding-top: 100px;
}

.navBlock {
    justify-content: center;
    margin-top: 120px;
}

.navBlock .navBlock_col {
    margin-bottom: 0px;
    position: relative;
    padding: 30px 30px;
    text-align: center;
    background: #193D80;
    box-shadow: 0px 3px 6px #00000029;
    padding-top: 40px;
    height: 100%;
}

.navBlock .navBlock_col:hover {
    background: #fff;
    box-shadow: 5px 7px 20px #193D8071;
}

.navBlock .panel-heading {
    font-family: 'Poppins', sans-serif;
    color: #fff;
    line-height: 24px;
    font-size: 16px;
}

.navBlock .navBlock_col:hover h3,
.navBlock .navBlock_col:hover p,
.navBlock .navBlock_col:hover .panel-heading {
    color: #183575;
}

.navBlock .navBlock_col:hover img {
    filter: brightness(0) saturate(100%) invert(20%) sepia(13%) saturate(6924%) hue-rotate(198deg) brightness(101%) contrast(97%);
}

.navBlock .navBlock_col img {
    max-width: 50px;
    max-height: 65px;
}

.navBlock h3 {
    color: #fff;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 28px;
}

.navBlock p {
    font-family: 'Poppins', sans-serif;
    color: #fff;
}

.navcol {
    padding: 0px 12px;
    width: 33.3%;
}

.navblock_icon {
    text-align: center;
}

.panel_det_r {
    padding-left: 15px;
}

.panel_det_r h3 {
    margin-bottom: 25px;
}

.panel_row {
    margin-bottom: 120px;
}

.panel_img_l {
    position: relative;
    border-right: 25px solid #193D80;
}

.panel_img_l::after {
    content: '';
    position: absolute;
    top: 0px;
    background: #55728A;
    height: 150px;
    width: 25px;
}

.even .col_img {
    order: 2;
}

.even .panel_img_l {
    border-left: 25px solid #193D80;
    border-right: 0;
}

.even .panel_img_l::after {
    left: -24px;
    right: auto;
}

.footer {
    border-top: 50px solid #193D80;
    background: #fff;
    padding: 40px 0px 40px 0px;
    color: #fff;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.footer .footmenu ul {
    list-style: none;
    padding: 0px;
    display: flex;
    justify-content: center;
}

.footer .footmenu ul li {
    margin-right: 20px;
    margin-left: 20px;
}

.footer .footmenu ul li a {
    color: #55728A;
    font-size: 24px;
    font-weight: 700;
   font-family: 'Montserrat', sans-serif;
}

.footer .footmenu ul li a:hover {
    text-decoration: underline
}

.foot_logo img {
    max-width: 210px;
}

.footer-row {
    align-items: center;
}

.newsletter-info h3 {
    color: #55728A;
    font-size: 25px;
}

.newsletter-info .btn {
    background: #55728A;
    box-shadow: 0px 3px 6px #00000029;
    border: 0;
}

.newsletter-info .form-control {
    box-shadow: 0px 7px 30px #AAAAAA29;
    border: 2px solid #EDEDED;
    border-radius: 7px;
}

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

.main_wrapper {
    padding-top: 120px;
}

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

.main_breadcrumb {
    background: none;
}

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

.main_breadcrumb .breadcrumb a {
    color: #172F6A;
   font-family: 'Montserrat', sans-serif;
}

.main_breadcrumb .breadcrumb li.active {
    color: #172F6A;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
}

.main_breadcrumb .breadcrumb img {
    vertical-align: unset;
}

.main_breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    content: ">";
    margin-top: 0px;
    margin-right: 0px;
}

.page_title {
    padding-top: 30px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    text-align: center;
}

.page_title h1 {
    position: relative;
    z-index: 9;
    display: table;
    padding-bottom: 50px;
    color: #172F6A;
    font-size: 55px;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
}

.gray {
    background-color: #F4F2EA;
}

.tan {
    background-color: #F4F2EA;
}

.link_text {
    color: #5C6B26;
    font-weight: 700;
    font-size: 15px;
}

.link_text img {
    margin-left: 3px;
    transform: rotate(180deg);
}

.generic_middle_block {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 60px;
    padding-top: 60px;
}

.generic_middle_block .date {
    color: #172F6A;
}

.general_carousel {
    margin-bottom: 30px;
}

.doc_block {
    display: block;
    color: #172F6A;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
    text-transform: none;
}

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

.doc_block strong {
    font-size: 16px;
    color: #4B677F;
    margin-right: 10px;
}

.doc_block span {}

.doc_block:hover {
    color: #425C74;
    text-decoration: underline;
}

.doc_block:hover img {
    filter: brightness(0) saturate(100%) invert(34%) sepia(12%) saturate(1244%) hue-rotate(168deg) brightness(95%) contrast(95%);
}

.button_block {
    display: flex;
}

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

.img_button_row {
    justify-content: center;
}

.img_btn_col {
    padding: 0px 3px;
    margin-bottom: 8px;
}

.img_block {
    position: relative;
}

.img_block:before {
    content: '';
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #000000A8;
    opacity: 0.7
}

.img_block .img_block_title {
    padding: 0px 10px;
    position: absolute;
    width: 100%;
    bottom: 20px;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.img_block .img_block_title h3 {
    position: relative;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 28px;
}

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

.img_block img {
    width: 100%;
}

.text-img-wrap {
    background: #F1F9FF;
    height: 100%;
}

.text-img-wrap.no-img {
    /*  display: flex;*/
    align-items: center;
}

.text-img-wrap.no-img .btn_sm {
    position: absolute;
    bottom: 20px;
	   left: 50%;
transform: translateX(-50%);
}

.img_text_card_col {
    padding: 0px 4px;
    margin-bottom: 10px;
}

.text_card_block {
    padding: 20px 25px;
    background: #F1F9FF;
}

.text_card_block h4 {
    margin-bottom: 8px;
}

.text_card_block .red_info {
    background: #BE0404;
    color: #fff;
    font-family: 'Helvetica';
    font-weight: bold;
    padding: 12px 20px;
    display: inline-block;
    margin-bottom: 15px;
}

.right_info_cont {
    background: #F4F4F4;
    box-shadow: 0px 0px 1px #00000029;
    padding: 25px 30px;
    margin-bottom: 10px;
}

.right_info_cont .btn_primary {
    display: inline-block;
}

.form_fill {
    background: #193D80;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

.generic_form {
    max-width: 300px;
    margin: 0px auto;
    padding: 10px 30px;
}

.generic_form .form-group label {
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    font-weight: 300;
}

.generic_form .form-control {
    background: #fff;
    border-radius: 0px;
    min-height: 50px;
    box-shadow: 0px 0px 6px #00000029;
    border: 1px solid #BABABA;
}

.generic_form .form-check-label {
    color: #fff;
}

.generic_form .btn_blue {
    margin-left: auto;
    margin-right: auto;
    display: table;
    padding: 15px 30px;
    width: 150px;
    margin-top: 20px;
    border: 0px;
    box-shadow: 0;
}

.generic_form h4 {
    color: #fff;
    text-align: left;
}

.generic_form p {
    text-align: left;
    color: #fff;
}

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

.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-stage .item {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.owl-general .owl-carousel .owl-item img {
    width: auto;
    margin-left: auto;
    margin-right: auto;
}

.owl-general .owl-nav button {
    width: 50px;
    height: 50px;
    background: none;
    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 img {
    max-width: 20px;
}

.owl-general .owl-nav .owl-next {
    right: 15px;
}

.owl-general .owl-nav .owl-next img {
    transform: rotate(180deg);
}

.owl-general .owl-nav .owl-prev {
    left: 15px;
}

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

.owl-general .owl-carousel .owl-dot {
    width: 32px;
    height: 1px;
    border-radius: 0;
    margin: 0px 3px;
    background: #4E453B;
}

.owl-general .owl-carousel .owl-dots {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
    display: none;
}

.owl-general .owl-carousel .owl-dot.active {
    background: #4E453B;
    height: 3px;
}

.how_to_cont h2 {
    margin-bottom: 50px;
    position: relative;
    padding-left: 25px;
}

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

.how_row h6 {
    margin-bottom: 0px;
}

.how_row .number {
    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: 20px;
    background: #F1F9FF;
    color: #183575;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-size: 18px;
    border: 3px solid #193D80;
}

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

.how_title {
    margin-bottom: 5px;
    font-size: 18px;
}

.simple_list_col {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
}

.simple_list_col a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 85px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 26px;
    font-weight: 700;
    padding: 10px;
    height: 100%;
    background: #183575;
    color: #fff;
}

.blue .simple_list_col a {
    background: #fff;
    color: #183575;
}

.simple_list_col a:hover {
    text-decoration: underline;
    text-decoration-thickness: 2px;
}

.expanding-grid {
    position: relative;
}

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

.expand_det {
    text-align: center;
    padding: 20px;
    background: #183575;
    padding-bottom: 8px;
    position: relative;
}

.expand_det h6 {
    font-size: 18px;
    margin-bottom: 10px;
    color: #fff;
    text-transform: none;
}

.expand_det h6 span {
    display: block;
    font-size: 16px;
    color: #fff;
    margin-top: 8px;
    font-weight: normal;
    text-transform: uppercase;
}

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

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

.expand_img img {
    width: 100%;
}

.expanding-grid .links>li:nth-of-type(4n+1) {}

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

.expanding-grid .expanding-container {
    clear: both;
    display: none;
    overflow: hidden;
    width: 100%;
    margin-top: -18px;
    box-shadow: 0px 0px 3px #00000029;
    background: #172F6A;
}

.expanding-grid .expanding-container.expanded,
.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;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-top: 20px;
    margin-right: 20px;
    opacity: 0;
}

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

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

.expand-content {
    padding: 50px 50px 30px 70px;
    margin: auto;
    max-width: 900px;
}

.expand-content p {
    color: #fff;
}

.expand-content p a {
    font-weight: bold;
    color: #FFFF00;
    text-decoration: underline;
}

.plus-minus_icon {
    width: 33px;
    border-radius: 100px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.expanding-grid .links>li .active .plus-minus_icon {
    height: 35px;
}

.plus-minus_icon::after {
    content: '+';
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    line-height: 10px;
}

.tel_email a {
    color: #0F6134;
    font-weight: 700;
    text-decoration: underline;
}

.expanding-grid .links>li .active .plus-minus_icon::after {
    content: '-';
}

.expanding-grid .links>li .active .expand_det {
    border-top: 0px;
    background: #172F6A;
}

.expanding-grid .links>li .active .expand_det:after {
    content: '';
    width: 100%;
    height: 6px;
    position: absolute;
    background: #172F6A;
    left: 0;
    bottom: 0px;
    z-index: 99;
}

#conference-timeline {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
}

#conference-timeline .conference-center-line {
    position: absolute;
    width: 3px;
    height: calc(100% - 250px);
    top: 120px;
    left: 50%;
    margin-left: -2px;
    background: #4E453B;
    z-index: 0;
}

.timeline-article {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    margin: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.timeline-article .content-left-container,
.timeline-article .content-right-container {
    max-width: 50%;
    width: 100%;
}

.timeline-article .content-left,
.timeline-article .content-right {
    position: relative;
    width: auto;
}

.timeline-article p span.article-number {
    position: absolute;
    font-weight: 300;
    font-size: 44px;
    top: 10px;
    left: -60px;
    color: #00b0bd;
}

.timeline-article .content-left-container {
    float: left;
    padding-right: 0px;
}

.timeline-article .content-right-container {
    float: right;
    margin-left: auto;
    padding-left: 0px;
}

.timeline-article .circle_yw {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-left: -21px;
    color: #fff;
    border-radius: 100%;
    background: #fff;
    border: 5px solid #4E453B;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.timeline-article .image_year_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.image_year_row .section_year {
    margin-left: 20px;
    color: #000;
    min-width: 120px;
    text-align: center;
    font-size: 35px;
    font-weight: 700;
}

.timeline-article .content-left p {
    margin-left: auto;
}

.timeline-article .content-left {
    text-align: right;
}

.timeline-article .content-right {
    text-align: left;
}

.timeline-article .content-right .section_year {
    margin-left: 20px;
    margin-right: 0px;
}

.timeline-article .circle_yw {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.timeline-article .circle_yw:after {
    content: '';
    background: #fff;
    width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 100%;
}

.timeline-level-two .circle_yw::after {
    background: #CC2961;
    width: 29px;
    height: 29px;
}

.timeline-level-two.inner_img_left .timeline-inner-left img {
    max-width: 400px;
    margin-right: 100px;
}

.timeline-level-two.inner_img .timeline-inner-left {
    position: relative;
}

.timeline-level-two.inner_img_left .timeline-inner-left:after {
    content: '';
    width: 120px;
    height: 3px;
    background: #002554;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: -1;
    transform: translateY(-50%);
}

.inner_img_left .timeline-inner-left {
    text-align: left;
    position: relative;
    padding-right: 130px;
    z-index: 9;
}

.conference-timeline-content {
    max-width: 1200px;
    margin: auto;
}

.timeline-wrap {
    position: relative;
}

.timeline-row {
    width: 100%;
}

.timeline-level-one {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.odd.timeline-article .content-right-container {
    padding-left: 40px;
}

.even.timeline-article .content-left-container {
    padding-right: 40px;
}

.timeline-inner-left,
.timeline-inner-right {
    max-width: 50%;
    width: 100%;
}

.timeline-level-two {
    width: 100%;
    height: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 50px;
    margin-top: 50px;
}

.timeline-inner-left {
    text-align: right;
    padding-right: 40px;
}

.timeline-inner-right {
    text-align: left;
    padding-left: 40px;
    position: relative;
    z-index: 9;
}

.img_left .image_year_row .section_year {
    /*  position: absolute;
          right: 0px;*/
}

.img_right .image_year_row .section_year {
    /* position: absolute;
          left: 0px;*/
}

.section_img {
    max-width: 500px;
}

.img_right .section_img {
    margin-left: auto;
}

.inner_img_right .timeline-inner-right {
    text-align: right;
}

.inner_img_right .timeline-inner-right img {
    max-width: 400px;
}

.timeline-level-two .circle_yw {
    border-color: #CC2961;
    width: 30px;
    height: 30px;
    margin-left: -15px;
    z-index: 9;
    display: none;
}

.timeline-article:last-child .circle_yw::after {
    content: "";
    background: #9B8578;
    width: 30px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 100%;
}

.contact_col {
    padding: 0px 4px;
    margin-bottom: 10px;
}

.cont_inner {
    padding: 20px 10px;
}

.contact_box {
    background: #193D80;
    padding: 15px;
    height: 100%;
    border: 0;
}

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

.contact_box h6 {
    color: #fff;
    font-size: 18px;
   font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}

.contact_box h5 {
    color: #fff;
    font-size: 18px;
   font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}

.tel_em_fax {
    margin-top: 15px;
}

.tel_em_fax strong {
    color: #fff;
    font-weight: 600;
}

.tel_em_fax a {
    color: #fff;
    font-weight: 600;
}

.tel_em_fax a:hover , .cont_inner > a:hover , .cont_inner > a:hover p {
    color: #FFF409;
    text-decoration: underline;
}

.tel_em_fax p {
    margin-bottom: 0px;
}

.maintitle {
    margin-bottom: 50px;
}

.main-service {
    background: #193D80;
    padding: 60px 0px 80px 0px;
}

.main-service h2 {
    color: #fff;
    text-align: center;
}

.img_card_block img {
    width: 100%;
}

.cont_img img {
    width: 100%;
}

.icon_buttons_row {
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
}

.img_icon {
    background: #193D80;
    border: 3px solid #193D80;
    border-radius: 100px;
    width: 120px;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

.img_icon:hover {
    background: #fff;
}

.img_icon:hover img {
    filter: brightness(0) saturate(100%) invert(13%) sepia(36%) saturate(5867%) hue-rotate(214deg) brightness(94%) contrast(83%);
}

.button_ico_box {
    text-align: center;
    padding: 20px 15px;
}

.button_ico_box img {
    max-width: 40px;
}

.button_ico_box h5 {
    color: #183575;
    margin: 0px;
    font-size: 22px;
    text-transform: uppercase;
}

.button_ico_box .img_icon {
    margin-bottom: 20px;
}

.button_ico_col {
    padding: 0px 8px;
    margin-bottom: 16px;
    max-width: 225px;
}

.allBtn {
    text-align: center;
    margin-top: 40px;
}

.middle_wrap {
    position: relative;
}

.sidebar_info {
    box-shadow: 0px 3px 6px #00000029;
    padding: 40px 25px;
    max-width: 300px;
}

.sidebar_info h4 {
    border-bottom: 2px solid #716558;
    padding-bottom: 3px;
    margin-bottom: 15px;
}

.sidebar_info a {
    color: #006738;
}

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

.meeting-wraper .container {
    max-width: 1140px;
}

.filterWrap-meet {
    margin-bottom: 35px;
    justify-content: center;
}

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

.month-year-wrap select {
    margin-right: 6px;
    min-width: 130px;
}

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

label.title {
    font-size: 16px;
    color: #183575;
    font-weight: bold;
    margin-bottom: 4px;
}

.mt-txt-holder {
    margin-bottom: 50px;
}

.mt-txt-holder h3 {
    text-align: center;
    margin-bottom: 20px;
}

.mt-txt-holder p {
    font-size: 18px;
}

.main_acco_title {
    border: 2px solid #183575;
    align-items: center;
    position: relative;
    cursor: pointer;
    display: flex;
}

.main_acco_title .date_meet {
    display: flex;
    background: #183575;
    color: #fff;
    align-items: center;
    justify-content: center;
    min-width: 95px;
    min-height: 60px;
    text-align: center;
    font-weight: bold;
    flex-direction: column;
}

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

.main_acco_title p {
    margin-bottom: 0px;
}

.main_acco_title h6 {
    margin-bottom: 0px;
    text-transform: none;
    color: #17295F;
    font-size: 16px;
}

.main_acco_title .acco_title_info {
    padding: 8px 20px;
}

.main_acco_title .accosign {
    position: absolute;
    right: 20px;
}

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

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

.acco_panel {
    display: none;
    padding: 30px 30px;
}

.acco_panel h6 {
    color: #183575;
    font-size: 16px;
    font-weight: bold;
}

h6 .doc_block {
    display: inline-block;
}

.accordion_block {
    margin-bottom: 20px;
}

.no-found-info {
    padding: 70px 0px 130px 0px;
    text-align: center;
    max-width: 800px;
    margin: auto;
}

.no-found-info h3 {
    margin-bottom: 80px;
}

.no-found-info .larger-text {
   font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 120px;
    margin-bottom: 40px;
    color: #000;
    border-bottom: 8px solid #504F4F;
    line-height: 180px;
}

.no-found-info h2 {
    color: #000000;
    font-size: 30px;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
    line-height: 30px;
}

.no-found-info .btn_sm {
    min-width: 160px;
    padding: 8px 22px;
    font-size: 20px;
    background: #183575;
}

.no-found-info .btn_sm:hover {
    background: #fff;
    color: #193D80;
}

.main_banner+.inner_wraper {
    padding-top: 10px !important;
}

.inner_wraper .main_breadcrumb .container {
    max-width: 100%;
    padding-left: 50px;
}

.main-title h2 {
    color: #183474;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 50px;
}

.p-lg {
    color: #183474;
    font-size: 23px;
    line-height: 30px;
}

.main-title {
    margin-bottom: 50px;
}

.top_intr {
    margin-bottom: 60px;
}

.top_intr p {
    text-align: center;
    color: #183474;
    font-size: 23px !important;
    line-height: 32px;
}

.inner_wrap {
    padding-top: 60px;
    padding-bottom: 80px;
}

.acc__title {
    border: 1px solid #183575;
    min-height: 55px;
    display: flex;
    align-items: center;
    padding: 0px 30px;
    position: relative;
}

.acc__title h5 {
    color: #183575;
   font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    margin: 0px;
}

.acc__title.active {
    background: #183575;
}

.acc__title.active h5 {
    color: #fff;
}

.acc__title.active .acco_sign img {
    filter: brightness(0) invert(1);
    transform: rotate(180deg);
}

.acco_sign {
    position: absolute;
    right: 20px;
}

.acc__main {
    max-width: 900px;
    margin: 0 auto;
}

.fq_panel p {
    font-size: 20px;
}

.acc__panel {
    display: none;
    padding: 25px 25px;
}

.acc__card {
    margin-bottom: 15px;
}

.top_intr {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.top_intr h3 {
    color: #183575;
    font-size: 25px;
    text-align: center;
}

.co_cal_box h3 {
    color: #183575;
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

.co_cal_box .top_label {
    color: #183575;
    font-size: 18px;
   font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

.co_cal_box .top_label img {
    margin-right: 15px;
    vertical-align: sub;
}

.co_cal_box .form-control {
    border: 0;
  
    color: #000;
    font-size: 14px;
   font-family: 'Montserrat', sans-serif;
    font-weight: normal;
}

.co_cal_box .form-group {
    position: relative;
}

.co_cal_box .icon {
    position: absolute;
    top: 10px;
    left: 0;
}

.co_cal_box .form-control::-webkit-input-placeholder {
    color: #000;
    font-size: 14px;
   font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    opacity: 1 !important;
}

.co_cal_box .form-control:-moz-placeholder {
    color: #000;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    opacity: 1 !important;
}

.co_cal_box .form-control::-moz-placeholder {
    color: #000;
    font-size: 14px;
   font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    opacity: 1 !important;
}

.co_cal_box .form-control:-ms-input-placeholder {
    color: #000;
    font-size: 14px;
   font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    opacity: 1 !important;
}

.date_info .control-form {
    border: 2px solid #000000;
    color: #000000;
    max-width: 160px;
    margin-right: 30px;
    padding: 10px;
}

.date_info .control-form::-webkit-input-placeholder {
    color: #000;
    font-size: 14px;
    opacity: 1 !important;
}

.date_info .control-form:-moz-placeholder {
    color: #000;
    font-size: 14x;
    opacity: 1 !important;
}

.date_info .control-form::-moz-placeholder {
    color: #000;
    font-size: 14px;
    opacity: 1 !important;
}

.date_info .control-form:-ms-input-placeholder {
    color: #000;
    font-size: 14px;
    opacity: 1 !important;
}

.cost_cal_area {
    box-shadow: 0px 6px 8px #00000029;
    padding-right: 20px;
}

.cost_total {
    margin-top: 30px;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.cost_total .cost_info {
    grid-column: 1/4;margin-bottom: 20px;
}

.cost_total .total-info {
    padding-left: 30px;
}

.cost_total .total-info .form-control {
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
}

.cost_total .btn_sm {
    padding: 6px 22px;
    font-size: 20px;
    width: auto;
    border-radius: 4px;
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.co_cal_box {
    padding: 20px 30px;
}

.toptitle {
    margin-bottom: 30px;
}

.toptitle h2 {
    color: #183575;
    font-size: 50px;
    text-align: center;
   font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}

.meeting_detail {
    max-width: 730px;
    margin-left: auto;
    margin-right: auto;
}

.meeting-title-block {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    justify-content: center;
    position: relative;
}

.lef-title {
    position: absolute;
    left: 0px;
   font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

.blue {
    background: #183575;
}

.blue .img-grid-caption h5 {
    color: #fff;
}

.blue .img-grid-caption p {
    color: #fff;
}

.blue .topTitle h2 {
    color: #fff;
}

.img-grid-caption {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 15px;
}

.btn-white {
    color: #172F6A;
    display: inline-block;
    padding: 8px 20px;
    text-align: center;
    border: 0;
    background: #fff;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}

.img-grid-col {
    padding-left: 4px;
    padding-right: 4px;
}

.button_list.sm-padding {
    padding-top: 30px;
    padding-bottom: 50px;
}

.button_list.sm-padding .topTitle {
    margin-bottom: 30px;
}

.titleBlock {
    margin-bottom: 30px;
}

.mt-img-wrap {
    background: #183575;
    box-shadow: 0px 3px 6px #00000029;
    height: 100%;
}

.mt-img-wrap h3 {
    color: #fff;
}

.mt-img-wrap p {
    color: #fff;
}

.mt-img-wrap h6 {
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

.mt-img-wrap:hover {
    background: #fff;
}

.mt-img-wrap:hover h3,
.mt-img-wrap:hover h6 {
    color: #183575;
}

.mt-img-wrap:hover p {
    color: #172F6A;
}

.text_mt_block {
    padding: 25px 25px;
}

.mt_img_col {
    padding: 0px 4px;
    margin-bottom: 10px;
}

.NewsMettings .btn_sm {
    padding-top: 10px;
    padding-bottom: 10px;
}

.meetingBox {
    display: flex;
    position: relative;
}

.meetingBox .timedate {
    background: #4B677F;
    min-width: 80px;
    min-height: 63px;
    align-self: flex-start;
    justify-content: center;
    display: flex;
    align-items: center;
    color: #fff;
    flex-direction: column;
   font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

.meetingBox .timedate span {
    font-weight: normal;
}

.meetingInfo {
    background: #183575;
    padding: 9px 15px;
    width: 100%;
    padding-right: 20px;
}

.meetingInfo h6 {
    color: #fff;
    font-weight: bold;
    margin-bottom: 0px;
}

.meetingInfo p {
    color: #fff;
    margin-bottom: 10px;
}

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

.meeting-panel-info .doc_block img {
    filter: brightness(0) invert(1);
    margin-left: 0px !important;
}

.meeting-panel-info .doc_block {
    color: #fff;
}

.meeting-panel-info .doc_block:hover {
    color: #FFF20B;
}

.meeting-panel-info .doc_block:hover img {
    filter: none;
}

.meetingBox::after {
    content: '';
    background-image: url(../img/white-arrow-down.svg);
    background-repeat: no-repeat;
    width: 15px;
    height: 10px;
    position: absolute;
    top: 30px;
    right: 5px;
    background-size: 14px;
}

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

.meetingBoxblock {
    margin-bottom: 15px;
}

p.mt_plce {
    margin-bottom: 0px;
}

.news-Row {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.NewsMettings {
    padding-bottom: 50px;
}

.news_wraper {
    padding-top: 60px;
    padding-bottom: 100px;
}

.news_wraper .container {
    max-width: 1140px;
}

.news-title {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
}

.news-title h2 {
    font-size: 36px;
}

.signup-alerts {
    max-width: 800px;
    margin: 0 auto;
    box-shadow: 0px 5px 7px #00000029;
    padding: 20px;
    margin-bottom: 20px;
}

.newsRow .newsColumn {
    width: 33.3%;
    padding: 0px 7px;
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
}

.newsRow .newscolLg {
    width: 85%;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
}

.newsimg img {
    width: 100%;
}

.news_content {
    background: #F1F9FF;
}

.news_content h5 {
    margin-bottom: 15px;
}

.news_content h6 {
    margin-bottom: 20px;
    text-transform: uppercase;
}

.news_content p {
    color: #172C64;
}

.newsBody {
    padding: 30px;
}

.newscolLg .newsBody {
    padding: 40px 30px 30px 30px;
}

.horizontalCard .newsimg img {
    height: 100%;
}

.search_box {
    max-width: 350px;
    margin-bottom: 10px;
}

.search_box .input-group {
    border: 1px solid #183575;
}

.search_box .btn {
    border-left: 2px solid #183575;
    border-radius: 0;
}

.search_filter_title .filter_box {
    margin-right: 12px;
    width: 130px;
}

.search_filter_title .filter_box.col-one {
    width: 40%;
}

.nsRight {
    padding-top: 35px;
    display: flex;
    align-items: flex-end;
}

.newsSort {
    margin-left: auto;
    min-width: 250px;
    margin-bottom: 20px;
}

.search_filter_title .filter_box.col-three .reset {
    text-align: right;
}

.news_grid_info {
    margin-top: 20px;
}

.newsSearchEra {
    padding-top: 10px;
}

.proc_wrap .top_intr p {
    text-align: left;
}

.rfp-search-filter {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    margin-bottom: 12px;
}

.rfp-row {
    width: 85%;
    margin: auto;
    padding-top: 0px;
}

.job_acco_title {
    position: relative;
    padding: 10px 20px;
    border: 1px solid #172F6A;
    cursor: pointer;
}

.job_acco_title p {
    margin-bottom: 0px;
}

.job_acco_title h4 {
    margin-bottom: 5px;
}

.accordion_sign {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
}

.accordion_sign img {
    max-width: 18px;
}

.jobacco_panel {
    padding: 30px;
    display: none;
}

.contact-card-box {
    border: 1px solid #172F6A;
    max-width: 320px;
    padding: 20px;
    padding-top: 30px;
}

.contact-card-box h5 {
    font-size: 18px;
    margin-bottom: 20px;
}

.contact-card-box h5 span {
    display: block;
}

.contact-card-box p {
    margin-bottom: 5px;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

.jobacco_block {
    margin-bottom: 12px;
}

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

.resultWraper {
    padding-top: 50px;
    padding-bottom: 70px;
}

.main_search {
    box-shadow: 0px 4px 6px #00000029;
    padding: 25px 10px;
}

.main_search_content {
    display: flex;
    justify-content: center;
}

.main_search_content .search_box {
    max-width: 100%;
}

.main_search_content h4 {
    margin-right: 15px;
    margin-bottom: 0px;
    margin-top: 15px;
}

.result-title {
    margin-bottom: 60px;
}

.main_search_content .form-control {
    min-width: 300px;
}

.rslt_txt {
    box-shadow: 0px 4px 6px #00000029;
    padding: 20px 60px;
    margin-top: 50px;
}

.rslt_txt h3 {
    margin-bottom: 15px;
}

.resull_filter {
    padding-top: 30px;
}

.filter-result {
    max-width: 400px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    margin-left: auto;
    margin-bottom: 20px;
}

.filter-result select {
   font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}

.result_row {
    border: 1px solid #172F6A;
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 8px;
}

.re_category {
    background: #183575;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    min-width: 330px;
    padding: 4px 20px;
}

.rsltBody {
    padding-top: 20px;
    padding-bottom: 10px;
}

.pagination {
    padding-top: 0px;
}

.home-card-info h4 {
    font-weight: normal;
}

.panel_det_r .btn_sm {
    margin-top: 20px;
}

.res-ftr-col {
    position: relative;
}

.res-ftr-col::after {
    content: '';
    background: #183575;
    width: 3px;
    height: 50px;
    position: absolute;
    right: 45px;
    top: 0;
}

.search_box .form-control::-webkit-input-placeholder {
    color: #183575 !important;
    opacity: 1 !important;
    font-weight: normal !important;
}

.search_box .form-control:-moz-placeholder {
    color: #183575 !important;
    opacity: 1 !important;
    font-weight: normal !important;
}

.search_box .form-control::-moz-placeholder {
    color: #183575 !important;
    opacity: 1 !important;
    font-weight: normal !important;
}

.search_box .form-control:-ms-input-placeholder {
    color: #183575 !important;
    opacity: 1 !important;
    font-weight: normal !important;
}

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

.wp-pagenavi .pages {
    display: none;
}

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

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

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

.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink {
    position: relative;
    font-size: 0px;
}

.wp-pagenavi .nextpostslink::after {
    content: ' NEXT >';
    font-size: 16px;
    font-weight: bold;
}

.wp-pagenavi .previouspostslink::after {
    content: ' < PREV ';
    font-size: 16px;
    font-weight: bold;
}

.resultWraper .wp-pagenavi {
    padding-bottom: 20px;
    padding-top: 100px;
}

.generic_form-news .large {
    border: 1px solid #000;
    border-radius: 4px;
    color: #17326F;
    font-size: 14px;
}

.generic_form-news .large::-webkit-input-placeholder {
    color: #17326F !important;
    opacity: 1 !important;
    font-weight: normal !important;
}

.generic_form-news .large:-moz-placeholder {
    color: #17326F !important;
    opacity: 1 !important;
    font-weight: normal !important;
}

.generic_form-news .large::-moz-placeholder {
    color: #17326F !important;
    opacity: 1 !important;
    font-weight: normal !important;
}

.generic_form-news .large:-ms-input-placeholder {
    color: #17326F !important;
    opacity: 1 !important;
    font-weight: normal !important;
}

.gform_button {
    background: #17326F;
    color: #fff;
    border: 0;
    padding: 6px 20px;
    text-transform: uppercase;
    font-weight: bold;
    min-width: 120px;
    border: 2px solid #193D80;
}

.gform_button:hover {
    background: #fff;
    color: #193D80;
    border-color: #193D80;
    box-shadow: 0px 10px 6px #00000029;
}

.generic_form-news .gform_button {
    font-size: 14px;
}

.generic_form-news .gform_footer {
    margin-top: 0 !important;
    padding-top: 0 !important;
    padding-left: 20px !important;
}

.generic_form-news form {
    display: flex;
}

.generic_form-news .gform_body {
    flex-grow: 1;
}

.newsSearchEra .pagination {
    padding-top: 0;
}

.newsSearchEra .wp-pagenavi {
    padding-top: 25px;
}

.page-template-template-faqs .top_intr p {
    color: #183474;
    font-size: 23px;
    line-height: 30px;
}

.blue h2.topTitle {
    color: #fff;
}

.page-template-template-airport-commissioners .expand_img_grid {
    padding-top: 30px;
}

.center-text-info p {
    font-size: 19px !important;
}

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

.page-template-template-business-info .topTitle {
    margin-bottom: 40px;
}

.nav_wrap {
    margin-left: auto;
}

.rfp-filter label {
    font-weight: bold;
    margin-bottom: 4px;
}

.contact_info {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

.cont-title h2 {
    font-size: 35px;
}

.contact_info .gform_wrapper .large,
.contact_info .gform_wrapper .small {
    border: 1px solid #183575;
    border-radius: 4px;
    min-height: 40px;
    border-radius: 4px;
    background-color: #fff;
    background-position: top 14px right 10px;
    color: #183575;
    font-size: 14px;
    text-transform: uppercase;
}

.contact_info .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 10px !important;
    grid-column-gap: 10px !important;
}

.cont-title {
    margin-bottom: 20px;
}

.contact_info .gform_button {
    border: 2px solid #183575;
    background: #fff;
    color: #183575;
    font-size: 14px;
    margin-top: 20px;
}

.large::-webkit-input-placeholder,
.small::-webkit-input-placeholder {
    color: #183575 !important;
    font-size: 14px !important;
    opacity: 1 !important;
    font-size: 14px !important;
    font-weight: normal !important;
}

.large:-moz-placeholder,
.small:-moz-placeholder {
    color: #183575 !important;
    font-size: 14px !important;
    opacity: 1 !important;
    font-size: 14px !important;
    font-weight: normal !important;
}

.large::-moz-placeholder,
.small::-moz-placeholder {
    color: #183575 !important;
    font-size: 14px !important;
    opacity: 1 !important;
    font-size: 14px !important;
    font-weight: normal !important;
}

.large:-ms-input-placeholder,
.small:-ms-input-placeholder {
    color: #183575 !important;
    font-size: 14px !important;
    opacity: 1 !important;
    font-size: 14px !important;
    font-weight: normal !important;
}

.page-template-template-contact .top_intr p {
    font-size: 18px !important;
    line-height: 24px;
}

.wp-block-button__link {
    background: #193D80 !important;
    color: #fff !important;
    display: inline-block !important;
    padding: 5px 22px !important;
    text-align: center;
    border: 2px solid #193D80;
    background: #193D80;
    font-size: 14px !important;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    border-radius: 0px !important;
}

.wp-block-button__link:hover {
    background: #fff !important;
    color: #193D80 !important;
    border-color: #193D80 !important;
    box-shadow: 0px 10px 6px #00000029;
}

.blue .wp-block-media-text__content h3 {
    color: #fff;
}

.blue .wp-block-media-text__content h6 {
    color: #fff;
}

.blue .wp-block-media-text__content p {
    color: #fff;
}

.wp-block-media-text__content .wp-block-buttons {
    padding-top: 20px;
}

.blue .wp-block-media-text__content .wp-block-button__link {
    background: #fff !important;
    color: #183575 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.blue .wp-block-media-text__content .wp-block-button__link:hover {}

.wp-block-media-text .wp-block-media-text__content {
    padding-left: 40px;
    padding-right: 40px;
}

.main-img-button {
    padding-top: 10px;
}

.img-grid-caption h5 {
    text-transform: uppercase;
    margin-bottom: 20px;
}

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

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

.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%;
    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%;
    flex: 0 0 25%;
    max-width: 25%;
}

.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%;
    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%;
}

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

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

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

.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 {
    max-width: 900px
}

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

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

.advgb-accordion-header {
    background: #fff !important;
    padding: 8px 30px !important;
    border: 1px solid #183575 !important;
    min-height: 50px;
    display: flex;
    align-items: center;
    border-radius: 0px !important;
}

.advgb-accordion-header .advgb-accordion-header-title {
    color: #172F6A !important;
    font-size: 21px !important;
    text-transform: uppercase;
}

.wp-block-advgb-accordion-item {
    margin-bottom: 8px !important;
}

.advgb-accordion-header-icon svg {
    display: none;
}

.advgb-accordion-header-icon {
    margin-right: 0px !important;
    width: 60px;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 20px;
    margin-top: 10px;
    background-image: url(../img/arrow-down.svg);
    position: absolute;
    right: -1px;
    top: 0;
    background-position: center;
    margin-top: 0;
}

.advgb-accordion-header:hover .advgb-accordion-header-icon {}

.ui-accordion-header-icon,
.advgb-accordion-header-icon {
    display: block !important
}

.advgb-accordion-body {
    background: none;
    border-color: #F2F6F9 !important;
    padding: 20px 30px !important;
}

.advgb-accordion-header.ui-accordion-header-active {
    background: #183575 !important;
}

.advgb-accordion-header.ui-accordion-header-active .advgb-accordion-header-title {
    color: #fff !important;
}

.advgb-accordion-header[aria-expanded="true"] .advgb-accordion-header-icon {
    margin-top: 0;
    background-image: url(../img/white-arrow-up.svg);
}

ul.advgb-tabs-panel {
    display: flex;
    justify-content: center;
    border-bottom: 0 !important;
    max-width: 1350px;
    background: #17295F !important;
}

ul.advgb-tabs-panel li.advgb-tab {
    border-radius: 0 !important;
    background: none !important;
    color: #fff !important;
    font-weight: normal;
    /*! min-width: 220px; */
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0px !important;
    border: 0 !important;
    margin-right: 0px !important;
    position: relative;
}

ul.advgb-tabs-panel li.advgb-tab::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 15px;
    right: 0px;
    background: #fff;
}

ul.advgb-tabs-panel li.advgb-tab a {
    color: #fff !important;
    width: 100%;
    text-align: center;
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
}

ul.advgb-tabs-panel li.advgb-tab:last-child::after {
    display: none;
}

.main_wrapper .wp-block-advgb-adv-tabs ul.advgb-tabs-panel .advgb-tab.advgb-tab-active {
    background: none !important;
}

.main_wrapper .wp-block-advgb-adv-tabs ul.advgb-tabs-panel .advgb-tab.advgb-tab-active a {
    font-weight: bold;
    text-decoration: underline !important;
}

.main_wrapper .wp-block-advgb-adv-tabs ul.advgb-tabs-panel .advgb-tab.advgb-tab-active::after {}

.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 #183575 !important;
    outline: 0 !important;
}

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

.main-owl-slider+h2 {
    margin-top: 30px
}

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

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

.maxHeight>img {
    height: 100vh;
    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-image,
.wp-block-group .wp-block-quote {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.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 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
}

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

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

.wp-block-buttons {
    display: flex;
    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;
}

.main_content>.wp-block-advgb-accordions:nth-last-child(-n+2) {
    padding-bottom: 60px;
}

.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;
}

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

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

.wp-block-group>ol li {
    margin-bottom: 20px;
}

.gen_video_img,
.wp-block-group>.gen_video_img {
    max-width: 1350px;
}

.expand-content h4,
.expand-content h3,
.expand-content h2,
.expand-content h5,
.expand-content h6,
.expand-content>a,
.expand-content>ul li,
.expand-content>ol li {
    color: #fff !important;
}

.blue>h2,
.expand-content>h3,
.expand-content>h4,
.expand-content>h5,
.expand-content>h6 {
    color: #fff;
}

.wp-block-table th {
    background: #172554;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    border-top: 0 !important;
    border-bottom: 0px !important;
}

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

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

.wp-block-table td {
    border-right: 1px solid #1B79CB;
}

.wp-block-table td:last-child,
.wp-block-table th:last-child {
    border-right: none
}

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

.wp-block-table tr th {
    padding: 20px 30px !important;
    border-right: 1px solid #D2E1EB !important;
    border-left: 0;
}

.wp-block-table tr td {
    padding: 15px 15px !important;
    border: 0;
    border-right: 1px solid #D2E1EB !important;
    color: #172554;
}

.advgb-tabs-wrapper.advgb-tab-vert-desktop ul.advgb-tabs-panel {
    min-width: 300px !important;
    max-width: 300px !important;
}

.advgb-tabs-wrapper.advgb-tab-vert-desktop ul.advgb-tabs-panel li.advgb-tab {
    border: 3px solid #172F6A !important;
    border-bottom: 1px solid #fff !important;
    justify-content: flex-start;
}

.advgb-tabs-wrapper.advgb-tab-vert-desktop ul.advgb-tabs-panel li.advgb-tab {
    text-align: left;
}

.advgb-tabs-wrapper.advgb-tab-vert-desktop li.advgb-tab::after {
    display: none;
}

.advgb-tabs-wrapper.advgb-tab-vert-desktop ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active {
    background: #fff !important;
}

.advgb-tabs-wrapper.advgb-tab-vert-desktop ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active a {
    background: #fff !important;
    color: #172F6A!important;
    text-decoration: underline;
}

.main_banner::before {
    /*  content: '';*/
    background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.11;
    z-index: 9;
}

.filter-wrap {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.addeventatc.addtocal {
    background: none !important;
    box-shadow: none !important;
    border: 0px !important;
    color: #183575 !important;
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: bold;
   font-family: 'Montserrat', sans-serif;
    padding-left: 0px !important;
}

.addeventatc .addeventatc_icon {
    display: none;
}

.catg-wrap .reset {
    text-align: right;
    padding-top: 5px;
}

.page-template-template-page-builder .wp-container-14 .advgb-columns-container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.page-template-template-page-builder .main_breadcrumb {
    padding-top: 50px;
}

.page-template-template-page-builder .page_title {
    padding-top: 10px;
}

.page-template-template-page-builder .page_title h1 {
    padding-bottom: 0px;
}

.blue-header .main_breadcrumb {
    padding-top: 50px !important;
}

.general_carousel .carousel-item img {
    width: 100%;
}

.wp-block-media-text .wp-block-media-text__media {
    padding-left: 40px;
}

.advgb-tab-horz-desktop ul.advgb-tabs-panel {
    margin-left: auto !important;
    ;
    margin-right: auto !important;
    width: 100%
}

.block-table {
    box-shadow: 0px 3px 10px #00000029;
    padding-bottom: 0;
    max-width: 1250px;
    margin-left: auto;
    margin-right: auto;
}

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

p.date {
    text-transform: uppercase;
}

.newsletter-info .gform_button {
    background: #55728A;
    padding: 8px 10px;
    min-width: 40px;
    box-shadow: 0px 3px 6px #00000029;
    font-weight: normal;
    border-radius: 3px;
}

.newsletter-info form {
    display: flex;
    flex-wrap: wrap;
}

.newsletter-info .gform_body {
    flex-grow: 1;
    max-width: 210px;
    padding-left: 10px;
}

.newsletter-info .gform_wrapper.gravity-theme .gform_footer {
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-left: 15px;
}

.newsletter-info .large {
    box-shadow: 0px 7px 30px #AAAAAA29;
    border: 2px solid #EDEDED;
    border-radius: 7px;
    font-size: 17px;
    color: #55728A;
}

.newsletter-info .large::-webkit-input-placeholder {
    color: #55728A !important;
    opacity: 1!important;
    font-size: 17px !important;
    font-weight: normal !important;
}

.newsletter-info .large:-moz-placeholder {
    color: #55728A !important;
    opacity: 1!important;
    font-size: 17px !important;
    font-weight: normal !important;
}

.newsletter-info .large::-moz-placeholder {
    color: #55728A !important;
    opacity: 1!important;
    font-size: 17px !important;
    font-weight: normal !important;
}

.newsletter-info .large:-ms-input-placeholder {
    color: #55728A !important;
    opacity: 1!important;
    font-size: 17px !important;
    font-weight: normal !important;
}

#ajaxsearchpro1_1 .probox .promagnifier,
#ajaxsearchpro1_2 .probox .promagnifier,
div.asp_m.asp_m_1 .probox .promagnifier {
    background: #55728A !important;
}

.wp-block-group>ol li {
    font-weight: bold;
}

.cost_total .total-info .form-control {
    background: none;
    min-height: 40px;
}

.cost_total .total-info .form-control::-webkit-input-placeholder {
    color: #172F6A !important;
    opacity: 1!important;
    font-size: 20px !important;
    font-weight: bold !important;
}

.cost_total .total-info .form-control:-moz-placeholder {
    color: #172F6A !important;
    opacity: 1!important;
    font-size: 20px !important;
    font-weight: bold !important;
}

.cost_total .total-info .form-control::-moz-placeholder {
    color: #172F6A !important;
    opacity: 1!important;
    font-size: 20px !important;
    font-weight: bold !important;
}

.cost_total .total-info .form-control:-ms-input-placeholder {
    color: #172F6A !important;
    opacity: 1!important;
    font-size: 20px !important;
    font-weight: bold !important;
}

.wp-block-advgb-columns.center {
    max-width: 900px;
}

.main_content>* .wp-block-embed {
    margin-left: auto;
    margin-right: auto;
}

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

.main_content>.wp-block-quote,
.main_content>.wp-block-image {
    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: 40px;
}

.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 {
    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 {
    max-width: 100%;
}

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

.main_content>.wp-block-columns {
    max-width: 100%;
}

.main_content>.wp-block-group .wp-block-advgb-table {
    max-width: 900px;
}

.no-img .text_card_block {
    padding-bottom: 50px;
}

.main_content>.img_text_card:last-of-type:last-child {
    padding-bottom: 40px;
}

p a {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

p a:hover {
    color: #425C74;
    text-decoration: underline;
}

.wlInfo {
    display: none !important;
}

.dropdown-menu>li:last-child {
    border-bottom: 0px !important;
}

.navbar-nav>li.current_page_ancestor>a:after,
.navbar-nav>li.current-menu-ancestor>a:after,
.navbar-nav>li.current-page-parent>a:after,
.navbar-nav>li.current_page_item>a:after {
    content: '';
    background: #fff;
    height: 4px;
    width: 100%;
    position: absolute;
    bottom: 2px;
    left: 0;
    right: 0;
    border-radius: 20px 20px 0px 0px;
}

.mt-img-wrap:hover h3 {
    text-decoration: underline 2px;
}

.page-template-template-business-info .meetingBox .timedate {
    min-height: 80px;
}

.panel_img_l img {
    width: 100%;
    object-fit: cover;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    padding-left: 0px;
    padding-right: 40px;
}

.wp-block-media-text {
    padding-top: 40px;
    padding-bottom: 40px;
}

.wp-block-media-text .wp-block-media-text__media {
    position: relative;
    border-right: 25px solid #193D80;
}

.wp-block-media-text .wp-block-media-text__media:after {
    content: '';
    position: absolute;
    top: 0px;
    background: #55728A;
    height: 150px;
    width: 25px;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    border-left: 25px solid #193D80;
    border-right: 0;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media:after {
    left: -24px;
    right: auto;
}

.wls__icon title {
    display: none !important;
    visibility: hidden;
}

.home-card-info .intr-txt p {
    font-size: 23px;
    line-height: 30px;
}

.wls__icon svg {
    pointer-events: none !important;
}

.blue>h2,
.blue>h1,
.blue>h3,
.blue>h4,
.blue>h5,
.blue>h6,
.blue>p,
.blue>ul li,
.blue>ol li {
    color: #ffff;
}

.inner_wrap.proc_wrap {
    padding-top: 0px;
}


/*
.proc_wrap .top_intr   .wp-block-group:not(.blue){
    padding-top: 0px;padding-bottom: 0px;
}*/

.proc_wrap .top_intr .wp-block-group>* {
    max-width: 100%;
}

.no-bar .wp-block-media-text__media::after {
    display: none;
}

.no-bar .wp-block-media-text__media {
    border: 0 !important;
}

.main_banner+.main_wrapper,
.top_intr+.main_wrapper {
    padding-top: 20px !important;
}

.wp-block-media-text__content h3 {
    margin-bottom: 25px;
}

.wp-block-group:not(.blue) .simple_list_col a {
    background: #183575;
    color: #fff;
}

div.asp_m.asp_m_1 .probox .promagnifier {
    display: none;
}

.news_accordion .accordion_era {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
}

.news_accordion .main_acco_title .date_meet {
    min-width: 105px;
    min-height: 80px;
}

.news_accordion .acco_title_txt h6 br {
    display: none;
}

.news_accordion .main_acco_title h6 {
    font-weight: bold;
}

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

.news_inner_row.no-img .col-md-4 {
    display: none;
}

.news_inner_row.no-img .col-md-8 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.news_accordion .main_acco_title .acco_title_info {
    padding-right: 40px;
}

.newsletter-info .gform_confirmation_message {
    color: #55728A;
}

.no-content>a {
    pointer-events: none;
}

.no-content .plus-minus_icon {
    visibility: hidden;
}

.newsletter-info .gform_required_legend {
    display: none;
}

.blue .wp-block-button__link {
    background: #fff !important;
    color: #193D80 !important;
}

.blue .wp-block-button__link:hover {
    opacity: 1 !important;
    text-decoration: underline;
}

.gform_wrapper.gravity-theme input[type="color"],
.gform_wrapper.gravity-theme input[type="date"],
.gform_wrapper.gravity-theme input[type="datetime-local"],
.gform_wrapper.gravity-theme input[type="datetime"],
.gform_wrapper.gravity-theme input[type="email"],
.gform_wrapper.gravity-theme input[type="month"],
.gform_wrapper.gravity-theme input[type="number"],
.gform_wrapper.gravity-theme input[type="password"],
.gform_wrapper.gravity-theme input[type="search"],
.gform_wrapper.gravity-theme input[type="tel"],
.gform_wrapper.gravity-theme input[type="text"],
.gform_wrapper.gravity-theme input[type="time"],
.gform_wrapper.gravity-theme input[type="url"],
.gform_wrapper.gravity-theme input[type="week"],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
    border: 1px solid #183575;
    border-radius: 4px;
}

.page-id-1179 .contact_cards {
    max-width: 900px;
    margin-bottom: 30px;
}

.generic-form form{
    background: #193D80;
    padding: 40px;
    padding-bottom: 0px;
}
.generic-form form .large{
    min-height: 45px;text-transform: uppercase
}
.generic-form .gform_title{
    font-size: 30px;
    text-align: center;
    margin-bottom: 30px;
}
.generic-form  .gform_footer {
    justify-content: center;
margin-top: 0 !important;
padding-top: 10px !important;
}
.generic-form .gform_button{
    background: #FFF;
color: #183575;
}
.small-margin  .advgb-accordion-body p{
    margin-bottom: 8px;
}
.wp-block-advgb-table.alignleft {
margin-left: 0px;
}
.page-id-571 .wp-block-advgb-table{
margin-left: 0px;
}

.co_cal_box .icon img{
	max-width:30px;
}

.label-main{
    color: #183575;
    font-size: 17px;
   font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    opacity: 1 !important;margin-bottom: 0;
}
.co_cal_box .form-group{
    padding-left: 40px;  border-bottom: 2px solid #183575;
}
.co_cal_box .form-control{
    padding-left: 0px;outline: 0 !important;
    box-shadow: none !important;min-height: 0;
    padding-top: 0px;
    padding-bottom: 5px;
}

.wp-pagenavi .last , .wp-pagenavi .extend{
    display: none;
}
.filter-result select option{
    color:#183575;
     font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}
.breadcrumb-item br{
    display: none;
}
.cont_img + h5{
    padding-top:15px
}
.main_content > .img_buttons:first-of-type:first-child {
    padding-top: 30px;
}
.main_content > .img_buttons:last-of-type:last-child {
    padding-bottom: 40px;
}
.date_meet {
	padding-left: 10px !important;
	padding-right: 10px !important;
}