.upper {
    text-transform: uppercase;
}

.regular {
    font-weight: 400;
}

.medium {
    font-weight: 500;
}

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

.absolute {
    position: absolute;
}

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

.calibri {
    font-family: 'Calibri';
    font-weight: normal;
}

.calibri-bold {
    font-family: 'Calibri';
    font-weight: bold;
}

.cal-bold {
    font-family: 'Calibri';
    font-weight: bold;
}

.abril {
    font-family: 'Abril Display';
    font-weight: bold;
}


/*H3 35 to 32
h4 28 to 25
h5 24 to 22
h5 27 to 24
*/

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

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

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

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

body {
    color: #080808;
    overflow-x: hidden;
    font-family: 'Calibri';
    font-weight: normal;
}

a {
    color: #000;
}

a:hover {
    color: #000;
}

a:hover {
    text-decoration: none;
}

p, li {
    line-height: 24px;
    font-size: 18px;
}

p.has-large-font-size {
    line-height: 36px;
}

p a,
.advgb-accordion-body ul li a,
.wp-block-group>ul li a,
.wp-block-group>ol li a,
.wp-block-advgb-how-to-list ul li a,
.wp-block-advgb-how-to-list ol li a ,
#block-atascadero-content ul li a[href^="mailto:"],
#block-atascadero-content ol li a[href^="mailto:"],
#block-atascadero-content ul li a[href^="tel"],
#block-atascadero-content ol li a[href^="tel"] ,
#block-atascadero-content div > ol li a,
#block-atascadero-content div > ul li a

{
    color: #BE4C14;
    text-decoration: underline;
    font-weight: bold;
}

p a:hover,
.advgb-accordion-body ul li a:hover,
.wp-block-group>ul li a:hover,
.wp-block-group>ol li a:hover,
.wp-block-advgb-how-to-list ul li a:hover,
.wp-block-advgb-how-to-list ol li a:hover,
#block-atascadero-content ul li a[href^="mailto:"]:hover,
#block-atascadero-content ol li a[href^="mailto:"]:hover,
#block-atascadero-content ul li a[href^="tel"]:hover,
#block-atascadero-content ol li a[href^="tel"]:hover,
#block-atascadero-content div > ol li a:hover,
#block-atascadero-content div > ul li a:hover
{
    color: #CC8319;
    text-decoration: underline;
}
.main_wrapper td a{
	color: #BE4C14;
    text-decoration: underline;
}
.main_wrapper td a:hover{
	  color: #CC8319;
    text-decoration: underline;
}
.p-lg {
    font-size: 22px;
    line-height: 26px;
}

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

h1 {
    font-size: 48px;
    font-family: 'Abril Display';
    font-weight: bold;
    color: #013B3A;
}

h2 {
    font-size: 34px;
    font-weight: 700;
    color: #013B3A;
    padding-bottom: 10px;
    padding-top: 10px;
    font-family: 'Abril Display';
    font-weight: bold;
}

h3 {
    font-size: 28px;
    font-family: 'Calibri';
    font-weight: 700;
    color: #000;
    padding-bottom: 10px;
    padding-top: 10px;
}

h4 {
    font-size: 24px;
    font-family: 'Calibri';
    font-weight: normal;
    color: #000;
}

h5 {
    font-size: 20px;
    color: #000000;
    font-family: 'Calibri';
    font-weight: bold;
}

h6 {
    font-size: 18px;
    color: #012E2D;
    font-family: 'Abril Display';
    font-weight: bold;
}

.container {
    max-width: 1250px;
}

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

.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: #BE4C14;
    border-radius: 0px;
    font-weight: bold;
    font-size: 17px;
    color: #fff;
    display: inline-block;
    padding: 10px 25px;
    text-align: center;
    border: 2px solid #BE4C14;
}

.btn_sm:hover {
    color: #fff;
    background: #fff;
    color: #BE4C14;
}

.btn_sm.sm {
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 14px;
    border-radius: 0px;
}

.btn_sm.md {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 16px;
    border-radius: 0px;
}

.main_wrapper select {
    min-height: 50px;
    background-image: url(../img/select-arrow.svg);
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: top 20px right 12px;
    min-width: 130px;
    background-color: #F1ECE1 !important;
    border: 0;
    color: #045A59;
    font-weight: bold;
    background-size: 16px;
}

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

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

.main_header {
    position: fixed;
    background: #fff;
    z-index: 99;
    width: 100%;
    top: 0;
}

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

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

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

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

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

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

.top_menu {
    display: flex;
    min-height: 50px;
    align-items: center;
    padding-left: 0px;
    padding-right: 0px;
    justify-content: flex-end;
    padding-top: 10px;
}

.top_menu .social_media {
    display: flex;
}

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

.top_menu .social_media ul li {
    margin-right: 4px;
}

.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;
    background: #036564;
}

.top_menu .social_media a:hover {
    /*background: #CC8319;*/
    background: #fff;
    border: 1px solid #036564;
}


.top_menu .social_media a img {
    max-width: 18px;
    max-height: 18px;
}
.top_menu .social_media a:hover img {
  /*  filter: invert(14%) sepia(65%) saturate(5904%) hue-rotate(173deg) brightness(9%) contrast(98%);*/
    filter: brightness(0) saturate(100%) invert(20%) sepia(86%) saturate(1768%) hue-rotate(157deg) brightness(97%) contrast(98%);
}

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

.top_menu .top_inner_menu a {
    color: #101E31;
    font-size: 15px;
    font-weight: 700;
    padding: 8px 12px;
    display: inline-block;
}

.top_menu .top_inner_menu a img {
    max-height: 18px;
    margin-right: 3px;
}

.top_menu .top_inner_menu li:last-child a {
    padding-right: 0px;
}

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

.top_search .form-control {
    min-height: 40px;
    padding: 2px 10px;
    border-radius: 0px;
    max-width: 400px;
    height: auto;
    background: #F5F3F0;
    border: 0;
    color: #013B3A;
}

.top_search .form-control::-webkit-input-placeholder {
    color: #013B3A !important;
    opacity: 1 !important;
    font-size: 16px !important;
    font-weight: normal !important;
}

.top_search .form-control:-moz-placeholder {
    color: #013B3A !important;
    opacity: 1 !important;
    font-size: 16px !important;
    font-weight: normal !important;
}

.top_search .form-control::-moz-placeholder {
    color: #013B3A !important;
    opacity: 1 !important;
    font-size: 16px !important;
    font-weight: normal !important;
}

.top_search .form-control:-ms-input-placeholder {
    color: #013B3A !important;
    opacity: 1 !important;
    font-size: 16px !important;
    font-weight: normal !important;
}

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

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

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

.select_language {
    padding-left: 5px;
    display: flex;
    margin: 0px 2px;
    min-height: 30px;
    margin-left: 20px;
    position: relative;
}

.select_language::before {
    content: '';
    position: absolute;
    left: -5px;
    background: #013B3A;
    width: 1px;
    height: 15px;
    top: 9px;
}

.select_language select {
    background: none;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(../img/Globe.svg) !important;
    background-repeat: no-repeat;
    font-weight: 700;
    color: #013B3A !important;
    background-position: top 4px right 0px;
    padding-right: 30px;
    max-width: 140px;
    text-transform: uppercase;
    padding-top: 4px;
    font-size: 18px;
}

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

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

.nav_bottom {
    margin-left: auto;
    margin-top: 0px;
    background: #036564;
}

.nav_bottom .navbar-nav {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-right: -20px;
}

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

.navbar-nav>li>a {
    font-size: 20px;
    padding: 16px 22px 16px 22px !important;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 24px;
    color: #fff;
    font-family: 'Calibri';
    letter-spacing: 0.4px;

}

.navbar-brand {
    padding: 0px;
}

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

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

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

.navbar-nav>li>.dropdown-menu>li.menu-main__item--active-trail>a {
    color: #BE4C14;
}

.navbar-nav>li>.dropdown-menu a {
    font-size: 18px;
    font-weight: normal;
    color: #000;
    position: relative;
    text-transform: uppercase;
}

.navbar-nav>li>.dropdown-menu a:hover {
    color: #BE4C14;
}

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

.dropdown-toggle::after {
    display: none;
}

img {
    max-width: 100%;
    height: auto;
}

.alert-bar {
    background: #BE4C14;
    position: fixed;
    width: 100%;
    z-index: 9;
    top: 158px;
    border: 0;
    text-align: center;
    padding: 10px 10px;
    border-radius: 0px;
}

.alert-bar .close {
    position: absolute;
    right: 20px;
    top: 5px;
    opacity: 1;
    color: #fff;
}

.alert-bar p {
    margin: 0px;
    color: #fff;
    font-family: 'Calibri';
    font-weight: bold;
    text-transform: uppercase;
}

.main_banner {
    position: relative;
    display: flex;
    padding-top: 120px;
    flex-direction: column;
}
.mobile-banner{display:none}
@media (max-width:767px){
.desktop-banner{
display:none
}
.mobile-banner{display:block}
}
.main_banner::before {
    background: rgba(0, 0, 0, 0.2);
    content: '';
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.main_banner .carousel {
    width: 100%;
}

.main_banner .carousel-caption {
    top: 50%;
    transform: translateY(-50%);
}

.main_banner .carousel-caption h2 {
    color: #fff;
    font-size: 85px;
    font-family: Georgia, Times, Times New Roman, serif;
    text-shadow: 0px 4px 6px #0000007B;
    font-weight: normal;
    letter-spacing: 1.27px;
}

.main_banner .carousel-caption h2 span {
    display: block;
    font-family: 'Calibri';
    letter-spacing: 1.13px;
    font-weight: normal;
}

.main_banner .carousel-item img {
    height: calc(100vh - 150px);
    width: 100%;
    object-fit: cover;
}

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

.main_banner .carousel-inner {
    overflow: visible;
}

.nav_section {
    position: relative;
    margin-top: -80px;
    padding-bottom: 50px;
    z-index: 9;
}

.nav_section .navblock_icon {
    background: #BE4C14;
    width: 140px;
    height: 140px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    margin-bottom: 15px;
    border: 3px solid #fff;
}

.nav_section .navBlock {
    justify-content: center;
}

.nav_section .navcol {
    width: 20%;
    text-align: center;
    display: flex;
    justify-content: center;
}

.nav_section .container {
    max-width: 1000px;
}

.nav_section h4 {
    color: #013B3A;
    line-height: 28px;
    max-width: 150px;
    font-size: 28px;
}

.nav_section .navBlock_col:hover .navblock_icon {
    background: white;
    border-color: #BE4C14;
  }

  .nav_section .navBlock_col:hover .navblock_icon img {
    filter: brightness(0) saturate(100%) invert(34%) sepia(23%) saturate(3701%) hue-rotate(352deg) brightness(96%) contrast(94%);
  }

.main-news-cards {
    padding: 30px 0px;
}

.titleBlock {
    margin-bottom: 15px;
}

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

.titleBlock h3 {
    text-align: center;
}

.mt-img-wrap {
    box-shadow: 0px 3px 6px #00000041;
}

.text_mt_block {
    padding: 20px;
}

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

.text_mt_block h5 {
    color: #006738;
    margin-bottom: 20px;
}

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

.topt-title h3 {
    color: #2C2722;
    text-align: center;
}

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

.top-title h2 {
    position: relative;
}

.top-title h2:before {
    content: '';
    width: calc(100% + 40px);
    left: -20px;
    height: 3px;
    background: #036564;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.top-title h2 span {
    position: relative;
    background: #fff;
    padding: 0px 30px;
}

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

.main-img-button {
    background-color: #FAF9F5;
}

.section-padding {
    padding-top: 70px;
    padding-bottom: 100px;
}

.gray .top-title h2 span {
    background-color: #FAF9F5;
}

.img-grid-area {
    background: #fff;
    box-shadow: 0px 3px 10px #00000029;
}

.img-grid-area:hover {
    background: #BE4C14;
}

.img-grid-area:hover h3,
.img-grid-area:hover p {
    color: #fff;
}

.img-grid-area h3 {
    font-family: 'Abril Display';
    font-weight: bold;
    color: #013B3A;
    margin-bottom: 20px;
    font-size: 25px;
    color: #012E2D;
    padding-top: 0px;
    padding-bottom: 0px;
}

.img-grid-area p {
    font-size: 17px;
}

.img-grid-caption {
    padding: 30px;
    padding-bottom: 30px;
}

.grid-img img {
    width: 100%;
}

.img-grid-col {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 100%;
}

.news_meeting_events h2 {
    text-align: center;
    margin-bottom: 30px;
}

.nme_box {
    box-shadow: 0px 3px 10px #00000029;
    padding: 20px;
    max-height: 400px;
    overflow: auto;
    background: #fff;
    min-height: 450px;
}

.nme_box h6 {
    color: #BE4C14;
    margin-bottom: 3px;
    font-family: 'Calibri';
    font-weight: bold;
}

.news_meeting_events .nme_box h2 {
    color: #036564;
    font-size: 17px;
    font-family: 'Calibri';
    text-align: left;
    margin-bottom: 4px;
}

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

.nme_box .nme_descr {
    padding-left: 15px;
}

.nme_box .nme_descr:hover h6 {
    text-decoration: underline;
}

.nme_box .nme_descr h5 {
    font-size: 16px;
    color: #BE4C14;
    text-transform: uppercase;
    font-family: 'Calibri';
    font-weight: normal;
    font-weight: bold;
}

.nme_row {
    display: grid;
    grid-template-columns: 110px auto;
    border-bottom: 1px solid #707070;
    margin-bottom: 15px;
    padding-bottom: 12px;
}

.nme_box .views-row:last-child .nme_row {
    border-bottom: 0px;
    padding-bottom: 0px
}

.nme_date {
    background: #036564;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 90px;
    color: #fff;
    font-weight: bold;
    font-size: 17px;
    flex-direction: column;
}

.nme_date span {
    font-size: 16px;
    font-weight: normal;
}

.nme_box.meeting-box h6,
.nme_box.event-box h6 {
    color: #036564;
}

.footer {
    padding: 30px 0px 8px 0px;
    color: #fff;
    background: #045A59;
    position: relative;
    margin-top: 40px;
}

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

.footer .footmenu ul li {
    margin-bottom: 4px;
    margin-right: 40px;
    position: relative;
}

.footer .footmenu ul li::after {
    content: '';
    position: absolute;
    right: -20px;
    background: #fff;
    height: 15px;
    width: 2px;
    top: 6px;
}

.footer .footmenu ul li a {
    color: #fff;
    font-size: 18px;
    font-family: 'Calibri';
    font-weight: bold;
}

.footer .footmenu ul li a:hover {
    color: #BE4C14;
}

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

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

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

.footer .foot_media ul li a {
    background: #BE4C14;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    border: 1px solid #BE4C14;
    font-size: 0px;
    position: relative;
}

.footer .foot_media ul li:nth-child(1) a::after {
    content: '';
    background-image: url(../img/facebook.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 12px;
    height: 22px;
}

.footer .foot_media ul li:nth-child(1) a:hover::after {
    background-image: url(../img/facebook-hover.svg);
}

.footer .foot_media ul li:nth-child(2) a::after {
    content: '';
    background-image: url(../img/tw-1.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 23px;
    height: 19px;
    background-size: 18px;
}

.footer .foot_media ul li:nth-child(2) a:hover::after {
    background-image: url(../img/tw-2.svg);
}

.footer .foot_media ul li:nth-child(3) a::after {
    content: '';
    background-image: url(../img/instagram.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 21px;
    height: 21px;
}

.footer .foot_media ul li:nth-child(3) a:hover::after {
    background-image: url(../img/instagram-hover.svg);
}

.footer .foot_media ul li:nth-child(4) a::after {
    content: '';
    background-image: url(../img/youtube.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 21px;
    height: 14px;
}

.footer .foot_media ul li:nth-child(4) a:hover::after {
    background-image: url(../img/youtube-hover.svg);
}

.footer .foot_media ul li a:hover {
    background: #fff;
}

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

.footer .foot_media ul li a:hover img {
    filter: brightness(0) saturate(100%) invert(63%) sepia(93%) saturate(3699%) hue-rotate(11deg) brightness(98%) contrast(80%);
}

.footer-descr p {
    font-size: 16px;
    text-align: right;
    color: #fff;
}

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

.footadress ul .views-row {
    margin-right: 40px;
    position: relative;
}

.footadress ul .views-row:after {
    content: '';
    position: absolute;
    right: -20px;
    background: #fff;
    height: 15px;
    width: 2px;
    top: 6px;
}

.footadress .views-element-container>div {
    display: block !important;
}

.footadress .views-element-container:last-child .views-row::after {
    display: none;
}

.footadress li {
    margin-bottom: 4px;
    position: relative;
}

.footadress li::after {
    content: '';
    position: absolute;
    right: -20px;
    background: #fff;
    height: 15px;
    width: 2px;
    top: 6px;
}

.footadress li a {
    color: #fff;
    font-size: 16px;
    font-family: 'Calibri';
    font-weight: normal;
}

.footadress li a:hover {
    font-weight: bold;
    text-decoration: underline;
}

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

.foot_center {
    text-align: center;
}

.footmenu .views-row {
    width: 100%;
}

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

.main_wrapper {
    padding-top: 160px;
}

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

.main_wrapper .wp-block-group p:last-child {
    margin-bottom: 0px;
  }

.page-title {
    /*margin-bottom: 30px;*/
}

.page-title h1 {
    color: #012E2D;
    /* change for page builder*/
}

.main_breadcrumb {
    background: none;
    margin-bottom: 30px;
}

.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: #000;
    font-weight: 400;
}

.main_breadcrumb .breadcrumb li.active {
    color: #000;
    font-weight: 700;
}

.main_breadcrumb .breadcrumb img {
    vertical-align: unset;
}
.breadcrumb-item
{font-size: 16px; line-height: 20px;}
.main_breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    content: ">";
    margin-top: 0px;
    padding-right: 6px;
    margin-right: 0px;
}

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

.main_breadcrumb .breadcrumb-active {
    font-weight: bold;
}

.page_title {
    padding-top: 30px;
    min-height: 350px;
    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: #fff;
}

.page_title::before {
    background: linear-gradient(180deg, #FFFFFF00 0%, #00000033 49%, #000000B2);
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
}

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

.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: #013433;
    font-family: 'Calibri';
    font-weight: bold;
    font-size: 18px;
}

.general_carousel {
    margin-bottom: 30px;
}

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

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

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

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

.button_block {
    display: flex;
}

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

.img_button_row {
    justify-content: center;
}

.img_btn_col {
    padding: 0px 7px;
    margin-bottom: 15px;
}

.img_block {
    position: relative;
}

.img_block .img_block_title {
    padding: 10px;
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    z-index: 9;
}

.img_block .img_block_title h3 {
    position: relative;
    text-align: center;
    color: #fff;
    text-shadow: 0px 3px 6px #00000046;
    font-weight: normal;
}

.img_block img {
    width: 100%;
}

.img_block:after {
    background: linear-gradient(180deg, #000000, #0000007C, #00000000);
    content: '';
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 60%;
    z-index: 0;
    transform: rotate(180deg);
    opacity: 0.9;
    left: 0px;
}

.img_block:hover::after {
    background: rgba(255, 255, 255, 0.56);
    height: 100%;
}

.img_block:hover h3 {
    color: #000;
    text-shadow: none;
}

.imag_grid_area {
    padding-bottom: 70px;
}

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

.text-img-wrap:hover {
    box-shadow: 0px 3px 6px #00000029;
}

.text-img-wrap:hover h6 {
    text-decoration: underline;
}

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

.text-img-wrap.no-img .btn_sm {
    position: absolute;
    bottom: 20px;
}

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

.text_card_block {
    padding: 20px 25px;
}

.text_card_block p {
    color: #000;
}

.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: #4E453B;
}

.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;
    max-width: 1000px;
    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;
}

.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;
    font-family: 'Calibri';
    font-weight: bold;
    color: #000000;
}

.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: 15px;
    background: none;
    border: 3px solid #BE4C14;
    font-weight: 700;
    font-size: 16px;
    color: #BE4C14;
}

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

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

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

.simple_list_col a {
    color: #045A59;
    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: 80px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 22px;
    font-weight: 700;
    padding: 10px;
    background: #F3EFE5;
    height: 100%;
    line-height: 28px;
}

.simple_list_col a:hover {
    background: #BE4C14;
    color: #fff;
}

.expanding-grid {
    position: relative;
}

.expand_box {
    background: #E2D9C6;
}

.expand_det {
    text-align: center;
    padding: 20px;
    padding-top: 30px;
}

.expand_det h6 {
    font-size: 18px;
    margin-bottom: 0px;
    font-family: 'Calibri';
    font-weight: bold;
    color: #013433;
}

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

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

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

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

.expand_img img {
    width: 100%;
}

.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: #E2D9C6;
    border: 0;
}

.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;
    visibility: hidden;
}

.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: 30px 30px 30px 40px;
    margin: auto;
    background: #E2D9C6;
}

.expand-content p, .expand-content li, .expand-content h3, .expand-content h4, .expand-content h5, .expand-content h6, .expand-content h1{
    color: #013433;
}

.plus-minus_icon {
    width: 33px;
    height: 33px;
    position: relative;
    display: table;
    margin: auto;
    padding-bottom: 10px;
}

.plus-minus_icon::after {
    content: '+';
    color: #BE4C14;
    font-size: 25px;
    font-family: 'Calibri';
    font-weight: bold;
}

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

#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 12px;
    margin-bottom: 15px;
}

.cont_inner {
    padding: 20px 30px;
}

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

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

.tel_em_fax {
    margin-top: 15px;
}

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

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

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

.maintitle {
    margin-bottom: 50px;
}

.main-service {
    background: #005A76;
    padding: 60px 0px 80px 0px;
}

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

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

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

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

.button_ico_box h5 {
    text-transform: uppercase;
    color: #fff;
    margin: 0px;
}

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

.button_ico_box:hover {
    background: #006738;
}

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

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

.allBtn a {
    min-width: 200px;
}

.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 .container {
    max-width: 1140px;
}

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

.filterWrap-meet select {
    background-color: #fff !important;
    border: 1px solid #045A59;
    font-size: 18px;
}

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

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

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

label.title {
    font-size: 18px;
    color: #01302F;
    font-weight: bold;
}

.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 {
    background: #fff;
    align-items: center;
    position: relative;
    border: 1px solid #045A59;
    cursor: pointer;
    display: flex;
}

.main_acco_title .date_meet {
    display: flex;
    background: #045A59;
    color: #fff;
    align-items: center;
    justify-content: center;
    min-width: 90px;
    min-height: 70px;
    flex-direction: column;
}

.date-bold {
    font-weight: bold;
    ;
}

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

.main_acco_title h6 {
    margin-bottom: 0px;
    color: #CC8319;
    font-family: 'Calibri';
    font-weight: bold;
    font-size: 16px;
}

.main_acco_title .acco_title_info {
    padding: 10px 15px;
    flex-grow: 1;
  padding-right: 35px;
}

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

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

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

.acco_panel {
    display: none;
    padding: 20px 0px;
}

.acco_panel h6 {
    color: #BE4C14;
    font-size: 16px;
    font-family: 'Calibri';
    font-weight: bold;
}

h6 .doc_block {
    display: inline-block;
}

.accordion_block {
    margin-bottom: 20px;
}

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

.no-found-info h3 {
    margin-bottom: 60px;
    text-transform: uppercase;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    color: #000;
}

.no-found-info .larger-text {
    font-family: 'Abril Display';
    font-weight: bold;
    font-size: 150px;
    margin-bottom: 40px;
    color: #013B3A;
    border-bottom: 8px solid #000000;
    line-height: 150px;
    padding-bottom: 20px;
}

.no-found-info .btn_sm {
    min-width: 170px;
    padding: 7px 22px;
    font-size: 18px;
}

.newsArea {
    padding-top: 00px;
    padding-bottom: 50px;
    background: #FAF9F5;
}

.newsRow .newsColumn {
    /*width: 33.3%;
  padding: 0px 8px;
  margin-bottom: 6px;
  display: flex;
  flex-direction: column;*/
}

.newsRow .noimg .newsinfo {
    height: calc(100% - 30px);
    display: flex;
    align-items: center;
}

.news_content {
    height: 100%;
    background: #fff;
    position: relative;
    box-shadow: 0px 3px 6px #00000029;
}

.news_content:hover h4 {
    text-decoration: underline;
}

.newsRow .news_content .newsimg img {
    height: 250px;
    object-fit: cover;
}

.newsRow .newscolLg {
    width: 100%;
    margin-bottom: 60px;
}

.news_category {
    background: #045A59;
    text-align: center;
    font-family: 'Calibri';
    font-weight: normal;
    color: #fff;
    padding: 4px 20px;
    width: 100%;
    font-size: 16px;
    text-transform: uppercase;
    min-height: 32px;
}

.newsbody_inner {
    padding: 30px 30px;
}

.newsbody_inner h4 {
    color: #012E2D;
    font-family: 'Abril Display';
    font-weight: bold;
    font-size: 25px;
    margin-bottom: 15px;
}

.newsbody_inner h4 a {
    color: #012E2D;
}

.newsbody_inner h5 {
    font-size: 17px;
    color: #BE4C14;
    margin-bottom: 15px;
}

.newsbody_inner .btn_sm {
    padding: 5px 15px;
    font-size: 16px;
    font-family: 'Noto Sans Display Condensed';
    font-weight: bold;
}

.horizontalCard {
    background-color: #fff;
}

.horizontalCard .newsbody_inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.horizontalCard .newsBody {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

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

.newsSearchEra .top-title {
    margin-bottom: 20px;
}

.search_filter_title .search_block {
    max-width: 350px;
    margin-bottom: 15px;
}

.search_filter_title .search_block .label_bl {
    color: #000;
}

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

.toptitle {
    margin-bottom: 30px;
}

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

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

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

.news_list_info .news_lst_row {
    background: #F1ECE1;
    border: 0;
    margin-bottom: 20px;
}

.news_lst_row .newsimg img {
    height: 100%;
    object-fit: cover;
}

.news_list_info .news_lst_row:hover h4 {
    text-decoration: underline;
}

.news_list_info .news_lst_row .news_category {
    display: inline-block;
    width: 100%;
    min-width: 150px;
    text-align: left;
    font-size: 16px;
    font-weight: normal;
    padding-left: 25px;
    min-height: 32px;
}

.news_list_info .news_lst_row .newsbody_inner {
    padding: 20px 25px;
}

.news_list_info .news_lst_row.noimg .newsinfo {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

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

.newsInRow {
    margin-bottom: 40px;
}

.newsimg img {
    width: 100%;
    height: auto;
}

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

.list_grid_view a {
    margin-left: 10px;
}

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

.newsColumn.no-img a,
.newsColumn.no-img .newsinfo,
.newsColumn.no-img .newsBody {
    height: 100%;
    display: block;
}

.newsColumn.no-img .newsbody_inner {
    height: calc(100% - 30px);
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.news_lst_row .newsimg {
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
}

.news_lst_row .newsinfo {
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;
}

.signup_alerts_news {
    background: #F1ECE1;
    padding: 30px;
    text-align: left;
    max-width: 800px;
    margin: auto;
    margin-top: 40px;
}

.gnews_row {
    margin: 0;
    display: grid;
    grid-template-columns: 1fr 1fr 130px;
    grid-column-gap: 10px;
    margin-bottom: 20px;
}

.gnews_row .form-control {
    margin: 0px;
    border: 1px solid #013433;
    border-radius: 4px;
    min-height: 40px;
    color: #013433;
    text-transform: uppercase;
}

.gnews_row .form-control::-webkit-input-placeholder {
    color: #045A59 !important;
    opacity: 1 !important;
    font-size: 14px !important;
    font-family: 'Calibri';
    font-weight: normal;
    text-transform: uppercase;
}

.gnews_row .form-control:-moz-placeholder {
    color: #045A59 !important;
    opacity: 1 !important;
    font-size: 14px !important;
    font-family: 'Calibri';
    font-weight: normal;
    text-transform: uppercase;
}

.gnews_row .form-control::-moz-placeholder {
    color: #045A59 !important;
    opacity: 1 !important;
    text-transform: uppercase;
    font-size: 14px !important;
    font-family: 'Calibri';
    font-weight: normal;
}

.gnews_row .form-control:-ms-input-placeholder {
    color: #045A59 !important;
    opacity: 1 !important;
    font-size: 14px !important;
    text-transform: uppercase;
    font-family: 'Calibri';
    font-weight: normal;
}

.gnews_row .btn_sm {
    padding: 5px 25px;
    min-width: 110px;
}

.signup_alerts_news h4 {
    font-family: 'Abril Display';
    font-weight: bold;
    font-size: 24px;
    color: #013B3A;
}

.search_block .form-control {
    border: 0;
    background: #F1ECE1;
    min-width: 320px;
}

.search_block .btn {
    background: #F1ECE1;
    border: 0;
    z-index: 9;
    padding: 6px 10px;
    position: relative;
    margin-left: -4px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    position: absolute;
    top: 2px;
    right: 3px;
    height: 47px;
}

.search_block .btn img {
    max-width: 18px;
}

.search_block .form-control::-webkit-input-placeholder {
    color: #045A59 !important;
    opacity: 1 !important;
    font-size: 17px !important;
    font-family: 'Calibri';
    font-weight: bold;
}

.search_block .form-control:-moz-placeholder {
    color: #045A59 !important;
    opacity: 1 !important;
    font-size: 17px !important;
    font-family: 'Calibri';
    font-weight: bold;
}

.search_block .form-control::-moz-placeholder {
    color: #045A59 !important;
    opacity: 1 !important;
    font-size: 17px !important;
    font-family: 'Calibri';
    font-weight: bold;
}

.search_block .form-control:-ms-input-placeholder {
    color: #045A59 !important;
    opacity: 1 !important;
    font-size: 17px !important;
    font-family: 'Calibri';
    font-weight: bold;
}

.news_grid_info .news_content {
    background: #F1ECE1;
    box-shadow: none;
}

.center-text-info {
    max-width: 900px;
    padding: 0px 15px;
    margin: 0 auto;
    margin-bottom: 60px;
}

.center-text-info p {
    font-size: 18px;
}

.center-text-info h2 {
    text-align: center;
    margin-bottom: 30px;
}

.dir_content {
    max-width: 1000px;
    margin: 0 auto;
    padding-bottom: 80px;
}

.searchFilterBlock {
    display: flex;
    justify-content: space-between;
}

.filterBlock {
    display: flex;
}

.filterBlock select {
    min-width: 170px;
    padding-right: 30px;
}

.filterBlock .form-group {
    margin-right: 10px;
}

.re_category {
    background: #045A59;
    display: inline-block;
    text-align: left;
    color: #fff;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 16px;
    font-family: 'Calibri';
    font-weight: bold;
    padding-left: 30px;
    padding-right: 20px;
    min-width: 180px;
}

.result_row {
    background: #F1ECE1;
    position: relative;
    margin-bottom: 8px;
}

.result_row:hover h5,
.result_row:hover h5 a {
    color: #BE4C14;
}

.rsltBody {
    padding: 15px 20px;
}

.rsltBody h5 {
    font-family: 'Calibri';
    font-weight: bold;
    color: #000;
}

.date-info {
    position: absolute;
    color: #BE4C14;
    font-family: 'Calibri';
    font-weight: bold;
    right: 20px;
    top: 5px;
}

.ddbox {
    background: #EFE9DD;
    height: 100%;
}

.dd_img img {
    width: 100%;
    object-fit: cover;
    height: 175px;
}

.dd_content {
    padding: 20px 30px;
}

.dd_content h5 {
    color: #012E2D;
    font-family: 'Abril Display';
    font-weight: bold;
}

.dd_col {}

.dp_directory {
    padding-bottom: 50px;
}

.dp_directory .pagination {
    padding-top: 20px;
}

.dp_directory .container {
    max-width: 1000px;
}

.dptDirectory {
    padding-top: 30px;
}

.evt_img {
    margin-bottom: 15px;
}

.event_dt {
    padding-bottom: 50px;
}

.event_dt .container {
    max-width: 1150px;
}

.evt_sidebar {
    background: #F1ECE1;
    border-top: 8px solid #045A59;
    padding: 20px;
    margin-top: 58px;
}

.evt_sidebar h3 {
    font-size: 30px;
    color: #045A59;
    margin-bottom: 15px;
}

.evt_sidebar h5 {
    font-size: 18px;
    margin-bottom: 20px;
    color: #000;
}

.evt_sidebar p {
    font-size: 18px;
}

.event_left p {
    /* font-size: 18px;*/
}

.event_left .btn_sm.md {
    min-width: 180px;
}

.search-ft-block {
    background: #E9E2D3;
    padding: 20px;
    margin-top: 43px;
}

.search-ft-block h3 {
    font-size: 30px;
    color: #045A59;
    margin-bottom: 15px;
}

.search-ft-block .form-control {
    border: 1px solid #045A59;
    background-color: #fff !important;
    min-width: 100%;
    font-size: 16px;
    padding-right: 34px;
}

.search-ft-block .search_block {
    margin-bottom: 15px;
}

.search-ft-block .search_block .btn {
    background: none;
}

.filter-Block .btn_sm {
    border-radius: 0px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.acc__title {
    background: #045A59;
    min-height: 50px;
    display: flex;
    align-items: center;
    padding: 10px 20px;
    position: relative;
    padding-right: 40px;
}

.acc__title h6 {
    color: #fff;
    font-size: 18px;
    font-family: 'Calibri';
    font-weight: bold;
    margin: 0px;
}

.acc__card {
    margin-bottom: 10px;
}

.acco_sign {
    position: absolute;
    right: 15px;
    top: 13px;
}

.acco_sign img {
    max-width: 20px;
}

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

.acc__panel .wp-block-group {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: 0px;
    margin-right: 0px;
}

.acc__panel .btn_sm {
    margin-bottom: 15px;
    min-width: 180px;
}

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

.service_dir {
    padding-bottom: 60px;
}

.top-lists {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0px;
}

.top-lists li {
    margin-right: 6px
}

.top-lists li a {
    color: #BE4C14;
    font-family: 'Abril Display';
    font-weight: bold;
    font-size: 18px;
    padding: 4px 7px;
}

.top-lists li a:hover {
    background: #BE4C14;
    color: #fff;
}

.main_search {
    background: #F1ECE1;
}

.main_search_content {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 25px 10px;
}

.main_search_content .form-control {
    min-width: 340px;
    border: 1px solid #045A59;
    box-shadow: none !important;
    color: #045A59;
    font-size: 19px !important;
    font-family: 'Calibri';
    font-weight: bold;
}

.main_search_content .form-control::-webkit-input-placeholder {
    color: #045A59 !important;
    opacity: 1 !important;
    font-size: 19px !important;
    font-family: 'Calibri';
    font-weight: bold;
}

.main_search_content .form-control:-moz-placeholder {
    color: #045A59 !important;
    opacity: 1 !important;
    font-size: 19px !important;
    font-family: 'Calibri';
    font-weight: bold;
}

.main_search_content .form-control::-moz-placeholder {
    color: #045A59 !important;
    opacity: 1 !important;
    font-size: 19px !important;
    font-family: 'Calibri';
    font-weight: bold;
}

.main_search_content .form-control:-ms-input-placeholder {
    color: #045A59 !important;
    opacity: 1 !important;
    font-size: 19px !important;
    font-family: 'Calibri';
    font-weight: bold;
}

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

.resultmain h3 {
    color: #013433;
    font-size: 30px;
}

.main_search_content .btn {
    background: none;
    border-radius: 0;
    width: 50px;
    border: 0;
    position: absolute;
    right: 0;
    height: 50px;
    z-index: 9;
}

.rslt_txt {
    background: #F1ECE1;
    margin-top: 8px;
    display: grid;
    grid-template-columns: 1fr 3fr;
    padding: 20px 30px;
}

.acctitle {
    background: #045A59;
    min-height: 50px;
    display: flex;
    align-items: center;
    padding: 10px 20px;
    position: relative;
}

.acctitle h6 {
    color: #fff;
    font-size: 17px;
    font-family: 'Calibri';
    font-weight: bold;
    margin: 0px;
}

.acccard {
    margin-bottom: 10px;
}

.accosign {
    position: absolute;
    right: 15px;
    top: 13px;
}

.accosign img {
    max-width: 20px;
}

.accpanel {
    display: none;
    padding: 20px;
}

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

.accmain {
    max-width: 90%;
}

.filterBlocks .re_category {
    padding-left: 15px;
    padding-right: 15px;
}

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

.more-title h3 {
    color: #01302F;
}

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

.filter_block {
    margin-top: 60px;
}

.filter_block .form-group {
    margin-bottom: 25px;
}

.main-tabs .tabs_wrap {
    display: flex;
    justify-content: center;
}

.main-tabs .nav-tabs {
    justify-content: center;
    border: 0;
    display: inline-flex;
    background: #036564;
    padding-left: 15px;
    padding-right: 15px;
}

.main-tabs .nav-tabs li a {
    color: #fff !important;
    font-family: 'Calibri';
    font-weight: bold;
    background: none !important;
    border: 0 !important;
    padding: 14px 10px;
    position: relative;
    text-transform: uppercase;
}

.main-tabs .nav-tabs li a.active {
    text-decoration: underline;
}

.main-tabs .nav-tabs li a::after {
    content: '';
    width: 2px;
    height: 15px;
    background: #fff;
    position: absolute;
    right: -1px;
    top: 20px;
}

.main-tabs .nav-tabs li:last-child a:after {
    display: none;
}

.mt_tab_content {
    background: #FAF9F5;
    padding-top: 30px;
    padding-bottom: 80px;
}

.mt_tab_content label.title {
    font-size: 18px;
    color: #013433;
}

.meet-accordion {
    padding-top: 15px;
}

.meeting-content {
    max-width: 700px;
    margin: 0 auto;
    padding: 0px 15px;
}

.catg-wrap {
    width: 50%;
}

.short-intr p {
    font-size: 18px;
    color: #013433;
    line-height: 26px;
}

.resourses p {
    font-size: 18px;
    color: #013433;
    margin-bottom: 10px;
}

.resourses ul {
    list-style: none;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(-100vw / 2 + 700px / 2);
    margin-right: calc(-100vw / 2 + 700px / 2);
    display: flex;
    justify-content: center;
}

.resourses ul li {
    position: relative;
    margin-right: 25px;
}

.resourses ul li a {
    color: #BE4C14;
    font-family: 'Calibri';
    font-weight: bold;
    font-size: 17px;
}

.resourses ul li a:hover {
    color: #CC8319;
    text-decoration: underline;
}

.resourses ul li::after {
    content: '';
    width: 1px;
    height: 15px;
    background: #BE4C14;
    position: absolute;
    right: -12px;
    top: 6px;
}

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

.back_next_posts {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.back_next_posts a {
    color: #013433;
    font-size: 17px;
    position: relative;
  }
    

.back_next_posts a:hover {
    font-weight: bold;
    text-decoration: underline
}

.title-row {
    text-align: center;
    position: relative;
    top: 32px;
}

.title-row h5 {
    font-family: 'Calibri';
    font-weight: bold;
    color: #013433;
    font-size: 17px;
}

.title-row h5 a {
    color: #013433;
}

.rel_doc {
    padding-right: 15px;
}

.rel_doc .btn_sm.md {
    min-width: 180px;
}

.rel_doc h5 {
    font-size: 18px;
    font-family: 'Calibri';
    font-weight: bold;
    color: #000;
}

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

.rel_doc ul li {
    margin-bottom: 4px;
}

.rel_doc ul li a {
    color: #BE4C14;
    font-family: 'Calibri';
    font-weight: bold;
    font-size: 17px;
    word-wrap: break-word;
}

.rel_doc ul li a:hover {
    color: #CC8319;
    text-decoration: underline;
}

.evt_left_content .btn_sm {
    border-radius: 0px;
    padding-left: 20px;
    padding-right: 20px;
}

.evt_right_content {
    border-left: 2px solid #000;
    padding-left: 25px;
}

.evt_row {
    padding-top: 10px;
}

.evnt_img {
    margin-bottom: 15px;
}

.prj_info {
    background: #036564;
    color: #fff;
    height: 100%;
}

.prj_info h3 {
    color: #fff;
}

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

.prj_info p a {
    color: #fff;
}

.dep_contact {
    background: #BE4C14;
    padding: 30px 40px 20px 40px;
}

.overview_info {
    padding: 30px 40px 20px 40px;
}

.map-row {
    margin-bottom: 100px;
}

.pro_progress h5 {
    color: #fff;
    font-size: 18px;
    background: #BE4C14;
    font-family: 'Abril Display';
    font-weight: bold;
    border-radius: 0px 20px 0px 0px;
    display: inline-block;
    padding: 10px 50px;
    margin: 0px;
}

.pr_tab_content {
    background: #FAF9F5;
    padding-top: 70px;
    padding-bottom: 90px;
}

.prj_main_img {
    padding-right: 15px;
}

.pro_progress {
    padding-top: 20px;
}

.steps {
    padding: 0;
    margin-left: 3px;
}

.steps h6 {
    color: #fff;
    margin: 0px;
    font-size: 16px;
    font-family: 'Calibri';
    font-weight: bold;
}

.steps h6 span {
    font-weight: normal;
    position: relative;
    display: block;
}

.steps h6 span::after {
    content: '';
    background: #F3EFE5;
    width: 70px;
    height: 5px;
    display: table;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: auto;
    margin-right: auto;
}

.steps a {
    color: white;
    text-decoration: none;
}

.steps li {
    float: left;
    margin-left: 0;
    min-width: 150px;
    height: 100px;
    list-style-type: none;
    padding: 5px 5px 5px 30px;
    border-right: 3px solid white;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-left: -3px;
    padding-left: 70px;
}

.steps li:first-child {
    padding-left: 5px;
}

.steps li::after {
    z-index: 1;
    position: absolute;
    top: 0;
    right: -44px;
    display: block;
    border-left: 45px solid #013B3A;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    width: 0;
    height: 0;
    content: " ";
}

.steps li {
    background-color: #013B3A;
}

.steps li::after {
    border-left-color: #013B3A;
}

.steps li.progres {
    background: #CC8319;
}

.steps li.progres::after {
    border-left-color: #CC8319;
}

.steps li.upcoming {
    background: #036564;
}

.steps li.upcoming::after {
    border-left-color: #036564;
}

.steps li.status {
    background: #E8DDCB;
}

.steps li.status h6 {
    color: #000000;
}

.steps li.status::after {
    border-left-color: #E8DDCB;
}

.steps li.status span::after {
    background: #000000;
}

.proj_tabs .meet-accordion {
    max-width: 700px;
    margin: 0 auto;
    padding-top: 0px;
    margin-top: -30px;
}

.generic_middle_block .date {
    font-family: 'Calibri';
    font-weight: bold;
}

.evt_left_content h5 {
    font-family: 'Abril Display';
    font-weight: bold;
    font-size: 18px;
    color: #012E2D;
}

.sidebar_box {
    background: #F1ECE1;
    margin-bottom: 30px;
}

.sidebar-content {
    padding: 20px;
    text-align: center;
}

.sidebar-card {
    margin-bottom: 30px;
}

.sidebar-card .mt-img-wrap {
    background: #F1ECE1;
    box-shadow: none;
}

.sidebar-card h5 {
    font-size: 20px;
    text-align: center;
}

.sidebar-btn {
    margin-bottom: 30px;
}

.sidebar_title {
    background: #036564;
    padding: 15px 10px;
}

.sidebar_title h3 {
    color: #fff;
    font-size: 30px;
    margin-bottom: 0px;
    text-align: center;
}

.related_forms {
    margin-bottom: 40px;
}

.related_forms h3 {
    color: #036564;
    font-size: 30px;
    margin-bottom: 15px;
}

.related_forms .document_era {
    margin-bottom: 25px;
}

.top_menu .social_media a img {
    margin-left: 4px;
}

.navBlock .views-element-container>div {
    display: flex;
    flex-wrap: wrap;
}

.nav_section .navcol {
    width: auto;
}

.nav_section .views-row {
    width: 20%;
}

.nav_section .views-element-container {
    width: 100%;
}

.footer-menu .views-element-container>div,
.path-department-directory .views-element-container>div {
    display: flex;
    flex-wrap: wrap;
}

.path-department-directory .main_wrapper .views-row {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    margin-bottom: 30px;
}

.path-department-directory .main_wrapper .views-row .views-field {
    height: 100%;
}

.path-department-directory .views-row .dd_col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    height: 100%;
}

.path-department-directory ul.pager__items {
    margin-bottom: 50px;
}

.newsRow .views-element-container>div,
.img-grid-row .views-element-container>div,
.imag_grid_area .views-element-container>div {
    display: flex;
    flex-wrap: wrap;
}

.imag_grid_area .img_btn_col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.newsRow .views-element-container .views-row {
    width: 33.3%;
    padding: 0px 8px;
    margin-bottom: 6px;
}

.img-grid-row .views-element-container .views-row {
    width: 33.3%;
    padding: 0px 8px;
    margin-bottom: 6px;
}

.imag_grid_area .views-row {
    width: 33.3%;
    padding: 0px 8px;
    margin-bottom: 6px;
}

.newsRow .views-element-container .views-row .views-field {
    height: 100%;
}

.newsRow .views-element-container .views-row .field-content {
    height: 100%;
    display: flex;
}

.newsRow .newsColumn.noimg .newsinfo {
    height: calc(100% - 30px);
    display: flex;
    align-items: center;
}

#views-exposed-form-news-list-block-1,
#views-exposed-form-news-grid-block-1,
#views-exposed-form-projects-list-block-1,
#views-exposed-form-search-page-1,
#views-exposed-form-document-directory-block-1,
#views-exposed-form-city-services-directory-block-1,
#views-exposed-form-events-block-1,
#views-exposed-form-events-block-2,
#views-exposed-form-events-block-3,
#views-exposed-form-meetings-block-1,
#views-exposed-form-meetings-block-2,
#views-exposed-form-meetings-block-3,
#views-exposed-form-faqs-block-1 {
    display: none;
}

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

.pager {
    width: 100%;
}

ul.pager__items {
    list-style: none;
    display: flex;
    justify-content: center;
    margin-top: 50px;
    padding-left: 0px;
}

ul.pager__items li {
    margin: 0px 5px;
}

.pager__item--last,
.pager__item--first {
    /* display: none;*/
}

ul.pager__items li a {
    font-weight: 500;
    color: #013433;
}

ul.pager__items li.pager__item--next a,
ul.pager__items li.pager__item--previous a {
    color: #013433;
    text-transform: uppercase;
    font-weight: bold;
}

ul.pager__items li.pager__item--next a span+span,
ul.pager__items li.pager__item--previous a span+span {
    display: none;
}

ul.pager__items a {
    text-decoration: none;
}

.pager__item--next a {
    position: relative;
}

.pager__item--next a::after {
    content: 'NEXT';
    color: #013433;
    font-weight: bold;
}

.pager__item--previous a {
    position: relative;
}

.pager__item--previous a::after {
    content: 'PREV';
    color: #013433;
    font-weight: bold;
}

.pager__item--first a,
.pager__item--last a {
    position: relative;
}

.pager__item--first a span,
.pager__item--last a span {
    display: none;
}

.pager__item--first a::after {
    content: 'FIRST';
    color: #013433;
    font-weight: bold;
}

.pager__item--last a::after {
    content: 'LAST';
    color: #013433;
    font-weight: bold;
}

.pager__item.is-active a {
    font-weight: bold;
    text-decoration: underline;
}

.directoryWrap .re_category {
    padding-left: 25px;
}

.rsltBody {
    padding-left: 25px;
    padding-right: 25px;
}

.rsltBody .wp-block-group {
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.rsltBody h2.has-text-align-center {
    font-size: 28px;
    text-align: left;
    margin-bottom: 5px;
}

.rsltBody h3.has-text-align-center {
    font-size: 22px;
    text-align: left;
}

.path-department-directory .container {
    max-width: 1100px;
}

.main-img-button .top-title h2 span {
    background: #FAF9F5
}

.newsbody_inner h5 span.news-time {
    margin-left: 15px
}

li.pager__item.pager__item--first,
li.pager__item.pager__item--last,
li.pager__item.pager__item--ellipsis {
    display: none;
}

.page-node-type-city-services .sidebar_box,
.page-node-type-city-services .related_forms {
    display: none;
}

.main_wrapper .addeventatc {
    background: none;
    box-shadow: none !important;
    border: 0;
    color: #BE4C14 !important;
    font-weight: bold;
    font-size: 16px !important;
    text-decoration: underline !important;
    font-family: 'Calibri';
    padding-left: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: none !important;
    z-index: 0 !important;
    text-transform: uppercase;
}

.addeventatc .addeventatc_icon {
    background-image: url(../img/calendar-plus.svg) !important;
    left: 0px !important;
    background-repeat: no-repeat !important;
    background-size: 14px !important;
}

.accordion-date {
    text-transform: uppercase;
}

.main_wrapper .evt_sidebar .addeventatc {
    margin-bottom: 15px;
}

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

.reset a {
    color: #013B3A;
    font-weight: bold;
}

.service_dir .acc__main {
    max-width: 850px;
}

.meeting-venu p {
    margin-bottom: 0;
}

p.meeting-timing {
    margin-bottom: 5px;
}

.path-department-directory #block-atascadero-content .dd_content h2 {
    display: none;
}

.path-department-directory #block-atascadero-content .dd_content p strong {
    font-weight: normal;
}

.alert.alert-success.alert-bar {
    display: none;
}

.wp-block-group {
    padding-top: 40px;
    padding-bottom: 40px;
}
.wp-block-group .wp-block-group, .wp-block-advgb-tabs .wp-block-group { padding-top: 0px; padding-bottom: 0px;}

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

.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: 1220px;
    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,
.wp-block-group>.wp-block-gallery {
    max-width: 100%;
}

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

.wp-block-group>.wp-block-group {
    margin-left: 0px;
    margin-right: 0px;
}

.main_wrapper .wp-block-button__link {
    background: #BE4C14;
    border-radius: 0px;
    font-weight: bold;
    font-size: 17px;
    color: #fff;
    display: inline-block;
    padding: 3px 25px;
    text-align: center;
    border: 2px solid #BE4C14;
    /*text-transform: uppercase;*/
}

.main_wrapper .wp-block-button__link:hover {
    background: #fff;
    color: #BE4C14;
}

.wp-block-media-text__content .wp-block-button__link {}

.wp-block-media-text__content p {
    font-size: 18px;
    color: #013433;
}
p.has-light-gray-background-color.has-background.has-normal-font-size {
    font-size: 18px;
  }

.wp-block-group>h2.has-text-align-center {
    margin-bottom: 40px;
}

.wp-block-advgb-clickable-images {
    justify-content: center;
}

.wp-block-advgb-clickable-images .get_col {
    position: relative;
    overflow: hidden;
    transition: 0.5s;
}

.wp-block-advgb-clickable-images .get_col:before {
    background: rgba(243, 239, 229, 0.53);
    content: '';
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 100%;
    z-index: 9;
    opacity: 0;
}

.wp-block-advgb-clickable-images .get_col:hover:before {
    opacity: 1;
}

.wp-block-advgb-clickable-images .get_col>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp-block-advgb-clickable-images .get_col .img_caption {
    padding: 15px;
    position: absolute;
    bottom: 0;
    z-index: 9;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 28px;
    font-weight: bold;
    line-height: 30px;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.wp-block-advgb-clickable-images .get_col_wrp {
    padding-left: 6px;
    padding-right: 6px;
    width: 25%;
    margin-bottom: 15px;
}

.wp-block-advgb-clickable-images .get_col:hover .img_caption {
    color: #000000;
}

.advgb-image-card-wrapper {
    flex-wrap: wrap;
    justify-content: center;
}

.advgb-image-card-wrapper .wp-block-media-text {
    display: block;
    background: #F1ECE1;
    margin-bottom: 15px;
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.advgb-image-card-wrapper .wp-block-media-text.alignwide {
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.advgb-image-card-wrapper .wp-block-media-text:hover h4,
.advgb-image-card-wrapper .wp-block-media-text:hover h3,
.advgb-image-card-wrapper .wp-block-media-text:hover h2,
.advgb-image-card-wrapper .wp-block-media-text:hover h5 {
 /*   text-decoration: underline;*/
}

.advgb-image-card-wrapper .wp-block-media-text__content h4,
.advgb-image-card-wrapper .wp-block-media-text__content h3,
.advgb-image-card-wrapper .wp-block-media-text__content h2,
.advgb-image-card-wrapper .wp-block-media-text__content h5 {
    color: #012E2D;
    font-family: 'Abril Display';
    font-weight: bold;
    font-size: 20px;
}

.advgb-image-card-wrapper .wp-block-media-text__content {
    padding: 20px 20px;
}

.advgb-image-card-wrapper .wp-block-media-text__content p {
    font-size: 17px;
    font-weight: normal;
}

.advgb-image-card-wrapper .wp-block-media-text.no-img .wp-block-media-text__content {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.advgb-accordion-header {
    background: #05504F !important;
    border-radius: 0px !important;
    border: 0 !important;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    position: relative;
    padding-right: 40px;
}

.wp-block-advgb-accordions .advgb-accordion-header .advgb-accordion-header-title {
    font-size: 17px !important;
    color: #fff !important;
    font-weight: bold;
}

.wp-block-advgb-accordions {
    max-width: 850px !important;
    margin: auto;
}

.advgb-accordion-item .advgb-accordion-body {
    border: 0 !important;
}

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

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

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

.advgb-accordion-item.expanded .advgb-accordion-header-icon {
    transform: rotate(180deg);
    margin-right: 0px;
    margin-top: 0px;
}

.advgb-accordion-item.expanded .advgb-accordion-body {
    max-height: unset;
    padding-left: 30px;
    padding-right: 30px;
}

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

.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: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 15px !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: #013433;
    font-size: 18px;
}

.wp-block-advgb-tabs ul.advgb-tabs-panel {
    display: flex;
    justify-content: center;
}

.wp-block-advgb-tabs ul.advgb-tabs-panel li.advgb-tab {
    background: none !important;
    border: 0 !important;
    margin-bottom: 0px;
    background: #045A59 !important;
    border-radius: 0px !important;
    margin: 0 !important;
    padding: 0px 5px;
}

.wp-block-advgb-tabs ul.advgb-tabs-panel li.advgb-tab a {
    font-size: 18px !important;
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
    position: relative;
    overflow: visible;
    padding-left: 10px;
    padding-right: 10px;
}

.wp-block-advgb-tabs ul.advgb-tabs-panel li.advgb-tab a:after {
    content: '';
    position: absolute;
    background: #fff;
    width: 2px;
    /*height: 15px;*/
    right: -6px;
    z-index: 9;
    top: 15px;
    height: calc(100% - 26px);
}

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

.wp-block-advgb-tabs ul.advgb-tabs-panel li.advgb-tab a:hover {
    text-decoration: underline;
}

.wp-block-advgb-tabs ul.advgb-tabs-panel li.advgb-tab-active a {
    text-decoration: underline;
}

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

.wp-block-advgb-how-to-list ol {
    list-style: none;
    counter-reset: item;
    max-width: 800px;
    margin: auto;
}

.wp-block-advgb-how-to-list ol li {
    counter-increment: item;
    margin-bottom: 5px;
    text-indent: -60px;
    padding-left: 60px;
    margin-bottom: 40px;
}

.wp-block-advgb-how-to-list ol li:before {
    margin-right: 20px;
    content: counter(item);
    background: #F1ECE1;
    border-radius: 100%;
    color: white;
    width: 40px;
    text-align: center;
    display: inline-block;
    height: 40px;
    color: #BE4C14;
    font-weight: 700;
    font-size: 18px;
    border: 3px solid #BE4C14;
    text-indent: 0px;
    position: relative;
    top: 6px;
    padding-top: 3px;
}

.wp-block-advgb-how-to-list ol li strong {
    font-weight: 600;
    font-size: 20px;
}

.wp-block-advgb-button-list {
    display: flex;
    flex-wrap: wrap;
}

.wp-block-advgb-button-list .wp-block-button {
    width: 25%;
    padding: 0px 10px;
    margin-bottom: 20px;
}

.wp-block-advgb-button-list .wp-block-button .wp-block-button__link {
    width: 100%;
    min-height: 85px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F1ECE1;
    box-shadow: 0px 3px 6px #00000029;
    border: 0;
    color: #045A59;
    font-size: 22px;
    height: 100%;
    line-height: 26px;
}

.has-background .wp-block-advgb-button-list .wp-block-button .wp-block-button__link {
    background-color: #fff;
}

.wp-block-advgb-button-list .wp-block-button .wp-block-button__link:hover {
    background: #BE4C14;
    color: #fff;
}

.expanding-grid ul li>a {
    display: block;
    background: #E2D9C6;
    position: relative;
}

.expanding-grid ul li>a.active::after {
    content: '';
    position: absolute;
    width: 100%;
    left: 0px;
    height: 10px;
    background: #E2D9C6;
    bottom: -10px;
}

.expanding-grid .teamInnerContent h6 {
    font-family: 'Calibri';
    font-weight: bold;
    color: #013433;
    font-size: 18px;
}

.expanding-grid .teamInnerContent {
    padding-top: 15px;
    padding-bottom: 0px;
}

.expanding-grid .teamInnerContent .teamTitle {
    font-size: 16px;
    text-transform: uppercase;
    color: #013433;
}

.teamInner .active .plus-minus_icon {}

.wp-block-advgb-resource-list .wp-block-advgb-resource .wp-block-button__link {
    background: none;
    border: 0;
    color: #B64314;
}

.wp-block-advgb-resource-list .wp-block-advgb-resource .wp-block-button__link:hover {
    color: #CC8319;
    text-decoration: underline;
}

.wp-block-advgb-resource-list .wp-block-advgb-resource .wp-block-button__link {
    position: relative;
}

.wp-block-advgb-resource-list .wp-block-advgb-resource.file-type-pdf .wp-block-button__link:before {
    content: '';
    background-image: url(../img/PDF.svg);
    background-repeat: no-repeat;
    width: 15px;
    height: 18px;
    display: inline-block;
    background-size: 15px;
    margin-right: 5px;
    position: absolute;
    left: 0;
    top: 5px;
}

.wp-block-advgb-resource-list .wp-block-advgb-resource.file-type-pdf .wp-block-button__link:hover:before {
    background-image: url(../img/pdf-yl.svg);
}

.wp-block-advgb-resource-list .wp-block-advgb-resource .wp-block-button__link[href^="https:"]:before {
    content: '';
    background-image: url(../img/Link.svg);
    background-repeat: no-repeat;
    width: 15px;
    height: 18px;
    display: inline-block;
    background-size: 15px;
    margin-right: 5px;
    position: absolute;
    left: 0;
    top: 5px;
}

.wp-block-advgb-resource-list .wp-block-advgb-resource .wp-block-button__link[href^="https:"]:hover:before {
    background-image: url(../img/Link-hover.svg);
}

.wp-block-advgb-resource-list {
    margin-bottom: 15px;
}

.wp-block-advgb-resource-list+.wp-block-media-text {
    margin-top: 30px;
}

.wp-block-image+.wp-block-advgb-tabs {
    margin-top: 70px;
}

.wp-block-group .wp-block-media-text {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.alignwide.wp-block-media-text {
    max-width: 1300px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.block_media_group {
    padding: 30px;
    max-width: 1300px;
    margin: 0 auto !important;
}

ol li {
    /*margin-bottom: 15px;*/
}

.wp-block-gallery {
    position: relative;
    margin: 0px auto;
}

.wp-block-gallery .owl-stage {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: box;
}

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

.wp-block-gallery .owl-stage .item {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.wp-block-gallery .owl-carousel .owl-item img {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    opacity: 1 !important;
    height: auto;
    min-height: 400px;
    object-fit: cover;
}

.wp-block-gallery .owl-nav button {
    width: 48px;
    height: 48px;
    background: none;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
    background: #F3EFE5;
    border-radius: 100px;
}

.wp-block-gallery .owl-nav button:hover {
    background: #BE4C14;
}

.wp-block-gallery .owl-nav button:hover img {
    filter: brightness(0) invert(1);
}

.wp-block-gallery .owl-nav button img {
    /* max-width: 13px;*/
}

.wp-block-gallery .owl-nav .owl-next {
    right: 30px;
}

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

.wp-block-gallery .owl-nav .owl-prev {
    left: 30px;
}

.wp-block-gallery .owl-stage-outer {
    margin: auto;
    overflow: hidden;
}

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

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

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

.wp-block-gallery .blocks-gallery-item {
    width: 100%;
    display: inline-block;
}

.builder-title,
.builder-date {
    font-size: 18px;
    color: #013433;
    font-weight: bold;
}

.dp_detail_services .views-element-container>div,
.dp_detail_programs .views-element-container>div,
.dp_detail_projects .views-element-container>div,
.dp_detail_resources .views-element-container>div,
.dp_detail_staff .views-element-container>div,
.dp_detail_divisions .views-element-container>div {
    display: flex;
    flex-wrap: wrap;
}

.dp_detail_services .views-row,
.dp_detail_resources .views-row,
.dp_detail_programs .views-row,
.dp_detail_projects .views-row,
.dp_detail_staff .views-row,
.dp_detail_divisions .views-row {
    width: 33.3%;
    padding: 0px 6px;
    margin-bottom: 10px;
}

.dp_detail_services .simple_list_col,
.dp_detail_resources .simple_list_col,
.dp_detail_divisions .simple_list_col {
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 0px;
}

.dp_detail_resources .views-row .views-field,
.dp_detail_resources .simple_list_col {
    height: 100%;
}

.dp_detail_programs .get_col {
    position: relative;
    overflow: hidden;
    transition: 0.5s;
}

.dp_detail_programs .get_col:before {
    background: rgba(0, 0, 0, 0.30);
    content: '';
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 100%;
    z-index: 9;
    opacity: 1;
}

.dp_detail_programs .get_col:hover:before {
    opacity: 1;
    background: rgba(243, 239, 229, 0.53);
}

.dp_detail_programs .get_col>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.dp_detail_programs .get_col .img_caption {
    padding: 15px;
    position: absolute;
    bottom: 0;
    z-index: 9;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 28px;
    font-weight: bold;
    line-height: 30px;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.dp_detail_programs .get_col_wrp {}

.dp_detail_programs .get_col:hover .img_caption {
    color: #000000;
}

.dp_detail_projects .img_mt_block img {
    height: auto;
}

.dp_detail_projects .text_mt_block {
    background: #F1ECE1;
    text-align: center;
}

.dp_detail_projects .field-content:hover {
    box-shadow: 0px 3px 6px #00000029;
}

.dp_detail_projects .field-content:hover .text_mt_block {
    background: #BE4C14;
}

.dp_detail_projects .field-content:hover h6,
.dp_detail_projects .field-content:hover p {
    color: #fff;
}

.sidebar-card .img_mt_block img {
    height: auto;
}

.dp_detail_staff .expanding-grid .links>li {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}

.dp_detail_staff .expanding-grid .expanding-container {
    padding: 0px;
    margin-left: 8px;
}

.Dp-Details .col_left>div {
    margin-bottom: 30px;
}

.top-dp-menu {
    background: #045A59;
    padding-left: 5px;
    padding-right: 5px;
}

.top-dp-menu ul {
    display: flex;
    padding: 0px;
    list-style: none;
    justify-content: center;
}

.top-dp-menu ul li {}

.top-dp-menu ul li a {
    color: #fff !important;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 12px 15px;
    display: block;
    position: relative;
    text-decoration: none !important;
}

.top-dp-menu ul li a:hover {
    text-decoration: underline !important;
}

.top-dp-menu ul li a:after {
    content: '';
    position: absolute;
    background: #fff;
    width: 2px;
    height: 15px;
    right: 0px;
    z-index: 9;
    top: 18px;
}

.top-dp-menu ul li:last-child a:after {
    display: none;
}

.meet-accordion .title-row {
    /* display: none; */
}

.loc-info p:first-of-type {
    margin-bottom: 0px;
}

.has-light-gray-background-color {
    background-color: #F1ECE1;
}

.has-light-gray-background-color .advgb-image-card-wrapper .wp-block-media-text {
    background-color: #fff;
}

#edit-field-city-services-department-target-id {
    margin-bottom: 1rem;
}

.page-node-type-news .page-title {
    max-width: 1200px;
    margin: 0px auto;
    margin-bottom: 20px;
}

.page-node-type-news .page-title h1 {
    text-align: center;
}

.news-date-details {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.news-date-details>div {
    color: #000;
    font-size: 16px;
    position: relative;
    font-weight: bold;
}

.news-date-details>div a {
    color: #BE4C14;
    font-weight: normal;
}

.news-date-details>div::after {
    content: '';
    width: 1px;
    height: 12px;
    background: #000;
    display: inline-block;
    margin: 0px 10px;
}

.news-date-details>div:last-child:after {
    display: none;
}

.rltd-news-title {
    color: #012E2D;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 15px;
    display: block;
}

.news-main-container .news-image img {
    width: 100%;
    object-fit: cover;
}

.nme-box {
    box-shadow: 0px 3px 10px #00000029;
    padding: 20px;
}

.nme-box .nme_descr {
    padding-left: 15px;
}

.nme-box h6 {
    color: #BE4C14;
    margin-bottom: 3px;
    font-family: 'Calibri';
    font-weight: bold;
}

.nme-box p {
    margin-bottom: 0px;
}

.nme-box .nme_row {
    border-bottom: 1px solid #707070;
    padding-bottom: 10px;
}

.nme-box .views-row:last-child .nme_row {
    border-bottom: 0px;
}

.page-node-type-news .wp-block-advgb-how-to-list ol li::before {
    background: #BE4C14;
    color: #fff;
}

.page-node-type-news .wp-block-advgb-how-to-list ol {
    padding: 0px;
}

.news-share {
    border-top: 4px solid #036664;
    padding-top: 30px;
    align-items: center;
    display: flex;
    margin-bottom: 60px;
}

.social-sharing-buttons__button>svg {
    display: none;
}

.social-sharing-buttons__button {
    width: 35px;
    height: 35px;
    background: #CC8319;
    border-radius: 100px;
    margin-right: 15px !important;
}

.social-sharing-buttons {
    margin-top: 0px;
    padding-left: 10px;
    margin-bottom: 0;
}

.share-news-title {
    color: #000000;
    font-size: 24px;
    font-weight: bold;
}

.share-facebook:before {
    background-image: url(../img/facebook.svg);
    content: '';
    width: 12px;
    height: 22px;
}

.share-twitter:before {
    background-image: url(../img/tw-1.svg);
    content: '';
    width: 23px;
    height: 19px;
}
.share-x:before {
    background-image: url(../img/tw.svg);
    content: '';
    width: 20px;
    height: 21px;
}

.share-instagram:before {
    background-image: url(../img/instagram.svg);
    content: '';
    width: 21px;
    height: 21px;
}

.page-node-type-city-services .col_left .wp-block-media-text,
.page-node-type-city-services .col_left .wp-block-group {
    margin-left: 0px;
    margin-right: 0px;
}

.has-button {
    position: relative;
}

.has-button .wp-block-media-text__content {
    padding-bottom: 60px;
}

.has-button .wp-block-buttons:last-child>.wp-block-button:last-child {
    position: absolute;
    bottom: 10px;
    width: 100%;
    left: 20px;
}

.block_media_group .has-button .wp-block-buttons {
    justify-content: flex-start;
    left: auto;
}

.wp-block-advgb-resource-list .wp-block-advgb-resource.file-type-none .wp-block-button__link:before,
.wp-block-advgb-resource-list [class*=file-type-aspx] .wp-block-button__link:before {
    content: '';
    background-image: url(../img/Link.svg);
    background-repeat: no-repeat;
    width: 15px;
    height: 18px;
    display: inline-block;
    background-size: 15px;
    margin-right: 5px;
    position: absolute;
    left: 0;
    top: 9px;
}

.wp-block-advgb-resource-list.advgb-button-wrapper {
    display: table;
}

.col_left .detail-content .wp-block-advgb-tabs ul.advgb-tabs-panel {
    background: #045A59;
}

.col_left .wp-block-advgb-accordions {
    margin-left: 0px;
}
.justify-left.wp-block-advgb-accordions, .left-justify.wp-block-advgb-accordions {
    margin-left: 0px;
    margin-right: auto;
 }
 .justify-center.wp-block-advgb-accordions, .center-justify.wp-block-advgb-accordions {
    margin-left: auto;
    margin-right: auto;
 }
 .justify-right.wp-block-advgb-accordions, .right-justify.wp-block-advgb-accordions {
    margin-right: 0px;
    margin-right: auto;
 }
 .col_left .justify-right.wp-block-advgb-accordions, .col_left .right-justify.wp-block-advgb-accordions {
    margin-right: 0px;
    margin-left: auto;
 }
 .col_left .justify-left.wp-block-advgb-accordions, .col_left .left-justify.wp-block-advgb-accordions {
    margin-right: auto;
    margin-left: 0px;
 }
 .col_left .justify-center.wp-block-advgb-accordions, .col_left .center-justify.wp-block-advgb-accordions {
    margin-right: auto;
    margin-left: auto;
 }
.nme_box {
    /* Foreground, Background */
    scrollbar-width: thin;
   /* scrollbar-color: #036564 #F6F3EF; */
   scrollbar-color: #e1e1e1 #F6F3EF;
}

.nme_box::-webkit-scrollbar {
    width: 10px;
     height: 6px;

}

.nme_box::-webkit-scrollbar-thumb {
    /* Foreground */
    background: #e1e1e1;
}

.nme_box::-webkit-scrollbar-track {
    /* Background */
    background: #F6F3EF
}

#block-webform .form-text,
#block-webform .form-tel,
#block-webform .form-email,
#block-webform .form-number,
#block-webform .form-time,
#block-webform textarea {
    border: 1px solid #045A59;
    background-color: #fff;
    min-height: 45px;
}

#block-webform .js-form-item>label {
    display: block;
    color: #01302F;
    font-weight: bold;
}

#block-webform .js-form-item {
    margin-bottom: 15px;
}

#block-webform .form-submit.button,
#block-webform .tabledrag-toggle-weight {
    background: #BE4C14;
    border-radius: 0px;
    font-weight: bold;
    font-size: 17px;
    color: #fff;
    display: inline-block;
    padding: 8px 12px;
    text-align: center;
    border: 2px solid #BE4C14;
}

#block-webform .form-submit.button:hover,
#block-webform .tabledrag-toggle-weight:hover {
    background: #fff;
    color: #BE4C14;
}

#block-webform .form-actions {
    margin-top: 20px;
}

#block-webform {
    padding-bottom: 50px;
}

#block-webform .tabledrag-toggle-weight-wrapper {
    margin-bottom: 15px;
}

.main_wrapper #block-webform select {
    border: 1px solid #045A59;
    padding-top: 10px;
    background-color: #fff !important;
}

#block-webform .js-form-type-radio {
    display: flex;
    align-items: center;
}

#block-webform .js-form-type-radio.js-form-item>label {
    margin-bottom: 0px;
    padding-left: 5px;
}

.meeting-cancelled {
    position: absolute;
    right: 0;
    top: 0;
    background: #BE4C14;
    color: #fff;
    padding: 0px 20px 0px 20px;
}

.dp_detail_services .views-field,
.dp_detail_services .field-content,
.dp_detail_services .simple_list_col {
    height: 100%;
}
.dp_detail_divisions .views-field,
.dp_detail_divisions .field-content,
.dp_detail_divisions .simple_list_col {
    height: 100%;
}

.advgb-accordion-body .wp-block-group {
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.expanding-container .content-right .name {
    font-family: 'Calibri';
    font-weight: bold;
    color: #013433;
    font-size: 18px;
}

.expanding-container .content-right .title {
    font-size: 16px;
    text-transform: uppercase;
    color: #013433;
}

.expanding-container .content-right a {
    color: #BE4C14;
    text-decoration: underline;
}

.expanding-container .content-right a:hover {
    color: #CC8319;
    text-decoration: underline;
}

.email-parent,
.phone-parent {
    display: flex;
    flex-wrap: wrap;
}

.email-parent label,
.phone-parent label {
    font-weight: bold;
}

.target-check {
    display: none;
}

#webform-submission-chipping-request-form-add-form {
    max-width: 900px;
}

.path-webform .main_wrapper form,
#block-webform form {
    padding-bottom: 50px;
}

.path-webform .main_wrapper form .js-form-item,
#block-webform form .js-form-item {
    margin-bottom: 15px;
    margin-top: 0px;
}

.path-webform .main_wrapper form .captcha,
#block-webform form .captcha {
    margin-bottom: 20px;
}

.path-webform .main_wrapper form .captcha summary,
#block-webform form .captcha summary {
    display: none;
}

.path-webform .main_wrapper form .fieldset-wrapper .js-form-type-radio,
#block-webform form .fieldset-wrapper .js-form-type-radio {
    margin-bottom: 0px;
}

.path-webform .main_wrapper form .js-form-item u,
#block-webform form .js-form-item u {
    text-decoration: none;
    color: #013433;
}

.path-webform .main_wrapper form .js-form-type-checkbox label,
#block-webform form .js-form-type-checkbox label {
    font-weight: bold;
}

.path-webform .main_wrapper form .js-form-item>label:not(.option),
#block-webform form .js-form-item>label:not(.option) {
    font-weight: bold;
    color: #013433;
    display: block;
}

#webform-submission-chipping-request-form-add-form .js-form-type-date.js-form-item>label {
    display: inline-block;
}

.path-webform .main_wrapper form .form-textarea,
.path-webform .main_wrapper form .form-text,
.path-webform .form-tel,
.path-webform .main_wrapper form .form-date,
.path-webform .main_wrapper form .form-select,
.path-webform .main_wrapper form .form-email,
.path-webform .main_wrapper form .form-number,
.path-webform .main_wrapper form .form-time,
#block-webform form .form-textarea,
#block-webform form .form-text,
#block-webform form .form-tel,
#block-webform form .form-date,
#block-webform form .form-select,
#block-webform form .form-email,
#block-webform form .form-number,
#block-webform form .form-time {
    border: 1px solid #045A59;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    min-height: 45px;
    background-color: #fff !important;
    padding: 10px;
    width: 100%;
}

.path-webform .main_wrapper form .form-item-captcha-response .form-text,
#block-webform form .form-item-captcha-response .form-text {
    width: auto;
}

.path-webform .main_wrapper form .form-date,
#block-webform form .form-date {
    width: auto;
    min-width: 200px;
}

.path-webform .main_wrapper form .form-select,
#block-webform form .form-select {
    color: #080808 !important;
    font-weight: normal;
    background-position: top 18px right 12px;
}

.path-webform .main_wrapper form .fieldset-legend,
#block-webform form .fieldset-legend {
    color: #013433;
    font-size: 18px;
    font-weight: bold;
}

.path-webform .main_wrapper form summary,
#block-webform form summary {
    color: #013433;
    font-weight: bold;
}

.path-webform form .form-item-captcha-response .form-text,
#block-webform form .form-item-captcha-response .form-text {
    display: inline-block;
}

.path-webform .main_wrapper form .form-actions .form-submit,
#block-webform form .form-actions .form-submit {
    background: #BE4C14;
    border-radius: 0px;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    display: inline-block;
    padding: 8px 25px;
    text-align: center;
    border: 2px solid #BE4C14;
    text-transform: uppercase;
}

.path-webform .main_wrapper form .form-actions .form-submit:hover,
#block-webform form .form-actions .form-submit:hover {
    color: #fff;
    background: #fff;
    color: #BE4C14;
}

#webform-submission-chipping-request-form-add-form .webform-type-webform-address .fieldset-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 15px;
}

#webform-submission-chipping-request-form-add-form .fieldset-wrapper .js-form-item-mailing-address-address {
    grid-column: 1/4;
}

#webform-submission-chipping-request-form-add-form .js-form-type-tel {
    max-width: 290px;
}

.path-webform .main_wrapper form .form-textarea,
#block-webform form .form-textarea {
    min-height: 220px;
}

#webform-submission-chipping-request-form-add-form .chipping-driver-license-wrapper,
#webform-submission-chipping-request-form-add-form .form-item-driver-s-license-state- {
    /*  float: left;
    width: 50%;*/
}

.path-webform .main_wrapper form table.responsive-enabled,
#block-webform form table.responsive-enabled {
    width: 100%;
}

a.link-disabled {
    pointer-events: none;
}

.nme_date .date-bold {
    font-weight: bold;
}

.nme_date {
    padding: 10px;
    text-align: center;
}

.get_col_wrp.no-img-news .img_caption {
    color: #045A59;
    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: 80px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 22px;
    font-weight: 700;
    padding: 10px;
    background: #F3EFE5;
    height: 100%;
    line-height: 28px;
    position: static;
}

.get_col_wrp.no-img-news .img_caption:hover {
    background: #BE4C14;
    color: #fff;
}

.get_col_wrp.no-img-news .get_col::before {
    display: none;
}

.advgb-image-card-wrapper .wp-block-media-text__content p.has-large-font-size {
    font-size: 18px;
    font-weight: bold;
    font-family: 'Abril Display';
    color: #012E2D;
}

.advgb-accordion-body,
.advgb-accordion-wrapper .advgb-accordion-body.ui-widget-content {
    padding-left: 30px
}

.block_media_group .has-button .wp-block-buttons:last-child>.wp-block-button:last-child {
    position: static;
    margin-top: 15px;
}

.sidebar-title-copy {
    display: none;
}

.meeting-content-info {
    font-size: 16px;
    margin-bottom: 12px;
}

.meeting-content-info a {
    color: #BE4C14;
    font-weight: normal;
    text-decoration: underline;
    position: relative;
    padding-left: 20px;
}
.meeting-content-info p a{
	padding-left:0px
}

.meeting-content-info span {
    text-decoration: underline;
    color: #BE4C14;
    font-weight: normal;
}

.meeting-content-info a:hover,
.meeting-content-info span:hover {
    color: #CC8319;
}

.meeting-label {
    font-size: 16px;
    color: #013433;
    font-weight: bold;
}

.meeting-content-info .file--application-pdf a:before {
    content: '';
    background-image: url(../img/PDF.svg);
    background-repeat: no-repeat;
    width: 15px;
    height: 18px;
    display: inline-block;
    background-size: 15px;
    margin-right: 5px;
    position: absolute;
    left: 0;
    top: 2px;
}

.meeting-content-info .file--application-pdf a:hover:before {
    background-image: url(../img/pdf-yl.svg);
}

.page-node-type-meetings .main_wrapper {
    padding-bottom: 50px;
}

#views-exposed-form-committees-block-1 {
    display: none;
}

.advgb-image-card-wrapper .no-hover-effect:hover h4,
.advgb-image-card-wrapper .no-hover-effect:hover h3,
.advgb-image-card-wrapper .no-hover-effect:hover h2,
.advgb-image-card-wrapper .no-hover-effect:hover h5 {
    text-decoration: none;
}


.pls-mins {
    position: absolute;
    top: 4px;
    width: 20px;
    height: 20px;
    background-size: 15px;
    right: -10px;
    cursor: pointer;
    display: flex;
    align-items: center;
}
.pls-mins::after{
    content: '+';
    font-size: 20px;
    position: relative;
    right: -4px;
} 
.pls-mins.mins-item::after {
    content: '-';
    color: #BE4C14;
}
.dropdown-menu .menu-main__submenu{
 display: none;
    text-align: center;
border-top: 1px solid #036564;
border-bottom: 1px solid #036564;
border-radius: 0;
padding-top: 5px;
padding-bottom: 5px;
border-left: 0;
border-right: 0;
background: none;
}
.navbar-nav > li > .dropdown-menu .menu-main__submenu li a{
font-size: 16px;
}
.navbar-nav > li > .dropdown-menu > li.active-item > a{
color: #BE4C14;
}
.webform-submission-add-form a {
    color: #BE4C14;
    text-decoration: underline;
}
.webform-submission-add-form a:hover {
    color: #CC8319;
}
.path-node .nme_row{
    grid-column-gap: 10px;
}
.facebook-link  , .insta-link ,.twitter-link{
    position: static !important;width: auto !important;
}
.wp-block-buttons .facebook-link a , .wp-block-buttons .insta-link a ,  .wp-block-buttons .twitter-link a {
    font-size: 0;
  width: 35px;
  height: 35px;
  padding: 0;
  border-radius: 100px;
}
.wp-block-buttons .facebook-link a::before , .wp-block-buttons .insta-link a:before ,  .wp-block-buttons .twitter-link a::before{
    color: #fff;
    font-size: 20px;
    font-weight: normal;
      font-family: "FontAwesome";
}
.wp-block-buttons .facebook-link a:hover::before , .wp-block-buttons  a:hover::before ,  .wp-block-buttons  a:hover::before{
color: #BE4C14;
}
.wp-block-buttons .facebook-link a::before{
    content: "\f39e";
}
.wp-block-buttons .insta-link a::before{
    content: "\f16d";
}
.wp-block-buttons .twitter-link a::before{
    content: "\e61b";
}
.wp-block-advgb-accordions{
    margin-left: 0px;
}
.meetings-sub-intro {
    padding: 3rem;
}
.dp_detail_projects footer {
    width: 100%;
    text-align: center;
}
.align-left-filters{justify-content:flex-start}
.align-left-filters > div{margin-right:15px}
.utility-non-city {
    background: #BE4C14;
    border-radius: 0px;
    font-weight: bold;
    color: #fff;
    display: inline-block;
    padding: 1px 5px;
    text-align: center;
    border: 2px solid #BE4C14;
}
.social-feeds .contextual-region {
    margin-top: 30px;
}

.social-feeds [id*="block-"] {
    margin-top: 30px;
}
.page-node-14 .search_block .form-control {
    min-width: 0px;
}
.wp-block-group.contact-right {
    margin-left: unset;
    margin-right: unset;
}

.filterWrap-meet  .top-one-info p > a{
padding-left: 2px;
}
.grid-view-class > div{
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-column-gap: 20px;
grid-row-gap: 20px;
}
.grid-view-class .newsimg, .grid-view-class .newsinfo {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
.grid-view-class .views-row .views-field {
    background: #F1ECE1;
    height: 100%;
    margin-bottom: 20px;
  }
  .grid-view-class .pager{
    grid-column: 1/4;
  }
  .wp-block-group + .wp-block-group {
    padding-top: 0px;
  }
  .wp-block-image .alignleft {
    margin: 	10px 2em 1em 0;
  }
  .wp-block-image .alignright {
    margin: 10px 0 1em 2em;
  }
  .wp-block-group h2:first-child {
    padding-top: 25px;
  }
.project-dir-filter .search_block{margin-right:10px;
width: 100%;
  max-width: 450px;
  margin-bottom: 20px;
}


.proj_img_wrap .prj_main_img div, .proj_img_wrap .prj_main_img div img{
    height: 100%;
    width: 100%;
    object-fit: cover
}
.proj_img_wrap {
    display: grid;
  grid-template-columns: 1fr 1.1fr;
}
.proj_img_wrap .geolocation-map-container{
max-height: 500px;
}
.proj_img_wrap  .prj_main_img{
    padding-right: 0px;
}
.page-node-type-projects .project-overview {
    margin-left: auto;margin-right: auto;
}

.page-node-type-projects .steps{
    display: table;
    width: 100%;
}
.proj_tabs .main-tabs li.tab-hide {display:none;}
.proj_tabs .main-tabs li.tab-show {display:block;}

.map-row.noimg {
    justify-content: center;
  display: grid;
  grid-template-columns: 1fr 300px;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.map-row.noimg .col-md-8, .col-md-4{
/*max-width: 100%;*/
}
.map-row.noimg .proj_img_wrap{
    display: block;
}
.col_left .dp_detail{display:flex;flex-direction:column;}
.directoryWrap .result_row:hover  h5, .directoryWrap .result_row:hover h5 a{
    color: #000;
}
#services, #programs, #resources, #projects, #staff {margin-bottom: 20px;}
section.main-img-button.section-padding .row.img-grid-row footer {
    width: 100%;
    text-transform: uppercase;
}
.map-row.noimg .col-md-8, .map-row.noimg .col-md-4{
    max-width: 100%;
    }
    .event_dt > .container > .row >  .views-element-container {width: 100%}
.wp-block-gallery.columns-3 .blocks-gallery-item {
	width: 100%;
  }
  legend.captcha__title {
    display: none;
  }
  .active-class {
    color: #CC8319!important;
    text-decoration: underline;
    font-weight: bold;
  } 
  .title-row h5 a.active-class {
    color: #CC8319!important;
  }  
  .meeting-cancelled.meeting-cancelled-view {
    position: relative!important;
    background: #BE4C14;
    color: #fff;
    padding: 0px 20px 0px 20px!important;
    margin-bottom: 20px;
    text-align: center;
  }
  p.c-name {
    color: #013433;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 0px;
  }
  p.c-title {
    font-size: 18px;
    color: #013433;
    margin-bottom: 10px;
    text-transform: uppercase;
  }
  p.c-phone, p.c-email {
    margin-bottom: 0px;
  }
  .wp-block-buttons > .wp-block-button:last-child {margin-bottom: 20px;}
  .nme_descr .meeting-cancelled{position:static;display: inline-block;margin-top: 4px;margin-bottom: 4px;}

    .justify {
        text-align: justify;
      }
    .full-project-link {
    text-align: center;
    text-transform: uppercase;
    } 
    #block-views-block-related-department-block-1{
        background: #F1ECE1;
        padding: 20px; 
        text-align: center;

    }
    #block-views-block-related-department-block-3{
        background: #F1ECE1;
        padding: 20px;
    }
   .social-feeds [id*="block-views-block"] {
    margin-top: 30px!important;
    margin-bottom: 30px;
}
.social-feeds .contextual-region {
    margin-top: unset;
}
.sd_content .acc__title{
    justify-content:space-between
    }
    .page-node-149 .main_wrapper select {
        min-height: 30px;
        background-image: unset;
        background-repeat: unset;
        -webkit-appearance: none;
        -moz-appearance: none;
        background-position: unset;
        background-color: #fff!important;
        color: unset;
        font-weight: unset;
        background-size: unset;
        border-width: 1px;
        border-style: solid;
        border-color: rgb(133, 133, 133);
        padding: 0px 0px 0 10px;
        width: 42%;
        display: block;
    }
    #edit-mailing-address--wrapper .form-item{
        margin-bottom: 1rem;
    }
    .form-item-nearest-cross-street {
        margin-bottom: 1rem;
    }
    .form-required::after {
        content: '';
        vertical-align: super;
        display: inline-block;
        background-image: url(/core/misc/icons/ee0000/required.svg);
        background-repeat: no-repeat;
        background-size: 6px 6px;
        width: 6px;
        height: 6px;
        margin: 0 0.3em;
        }

        .align-left{
            margin-right: 20px;
        }
        .align-right{
            margin-left: 20px;
        }

        .builder-category a {
            pointer-events: none;
            cursor: default;
         }
         .filterBlocks .result_row {
            display: flex;
  flex-direction: column;
  align-items: flex-start;
         }
		 .social-feeds #block-views-block-related-department-block-3 h4 {color:#05504F}
         .advgb-image-card-wrapper .wp-block-media-text__content h2,
		 .advgb-image-card-wrapper .wp-block-media-text__content h3, .acc__panel h2
		 {padding-top:0px !important;padding-bottom:0px}         
		 
		 .wp-block-image {
  margin-bottom: 0px;
}
.page-node-885 select#edit-field-faq-department-target-id {
    min-width: 275px;
}
/* custom color */
.has-cyprus-color {color:#013B3A;} 
.has-cyprus-background-color {background-color:#013B3A;}
.has-blue-stone-color {color:#036564;}
.has-blue-stone-background-color{background-color:#036564;}
.has-red-color {color:#e60f04;}
.has-red-background-color{background-color:#e60f04;}
.has-dark-blue-color {color:#0073aa;}
.has-dark-blue-background-color{background-color:#0073aa;}
.has-light-gray-color {color:#eee;}
.has-light-gray-background-color{background-color:#eee;}


.project-dir-filter{
	flex-wrap:wrap;
}
.project-dir-filter .filterBlock .form-group{
width:25%	
}
.project-dir-filter .filterBlock{
	flex-grow: 1;
}
.meeting-content-info.top-one-info p a{
	font-weight:bold
}
div#block-views-block-related-department-block-1 p {
    margin-bottom: 0px;
}
p.service-address {
    margin-top: 0.5rem;
}