with html body {
    margin: 0;
    padding: 0;
    color: #101010;
    z-index: 1;
    position: relative;
    font-family: 'Arial MT W01';
    background: transparent;
    overflow-y: inherit;
}

body h1 {
    font-size: 55px;
    line-height: 65px;
}

body h2 {
    font-size: 33px;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: bold;
}

body h3 {
    font-size: 22px;
    line-height: 30px;
}

body h4 {
    font-size: 18px;
    line-height: 22px;
}

body h5 {
    font-size: 20px;
    line-height: 30px;
}

body h6 {
    font-size: 16px;
    line-height: 27px;
}

body p {
    font-size: 16px;
    line-height: 27px;
    color: #101010;
    font-weight: normal;
    margin: 0;
}

.blue-bg {
    background-color: #2A5AA6;
}

select,
input,
textarea {
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 8px;
    border: none;
    padding: 14px 15px;
    width: 100%;
    font-size: 16px;
    color: #101010;
    font-family: 'Arial MT W01';
    font-weight: 400;
}

select:focus,
input:focus,
textarea:focus {
    outline: none;
}

.form-control::placeholder {
    font-size: 16px;
    line-height: 27px;
    color: #101010;
    font-family: 'Arial MT W01';
    font-weight: 400;
}

.mtb-150 {
    margin-top: 150px;
    margin-bottom: 150px;
}

.mb-170 {
    margin-bottom: 170px;
}

.upper {
    text-transform: uppercase;
}

.regular {
    font-weight: 400;
}

.medium {
    font-weight: 500;
}

.semi {
    font-weight: 600;
}

.bold {
    font-weight: 700;
}

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

.dflex {
    display: flex;
}

.underline {
    text-decoration: underline;
}

.df {
    display: flex;
}

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

.rel {
    position: relative;
}

.cond-extra-bold {
    font-family: 'Arial MT W01';
    font-weight: bold;
}

.noto {
    font-family: 'Arial MT W01';
}

.noto-bold {
    font-family: 'Arial MT W01';
    font-weight: bold;
}

.extra-bold {
    font-family: 'Arial MT W01';
    font-weight: bold;
}

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

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

.absolute {
    position: absolute;
}

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

@font-face {
    font-family: 'Arial MT W01';
    src: url('ArialMTW01-Regular.woff2') format('woff2'), url('ArialMTW01-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arial MT W01';
    src: url('ArialMTW01-Bold.woff2') format('woff2'), url('ArialMTW01-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arial MT W01';
    src: url('ArialMTW01-BoldItalic.woff2') format('woff2'), url('ArialMTW01-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Arial MT W01';
    src: url('ArialMTW01-Regular.woff2') format('woff2'), url('ArialMTW01-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arial MT W01';
    src: url('ArialMTW01-Bold.woff2') format('woff2'), url('ArialMTW01-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arial MT W01';
    src: url('ArialMTW01-BoldItalic.woff2') format('woff2'), url('ArialMTW01-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

body {
    color: #101E31;
    overflow-x: hidden;
    font-family: 'Arial MT W01';
    font-weight: normal;
    font-size: 16px;
}

a {
    color: #2A5AA6;
}

a:hover {
    color: #01799B;
}

a:hover {
    text-decoration: none;
}

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

h1 {
    font-size: 80px;
    color: #020202;
    text-transform: uppercase;
}

h2 {
    font-size: 50px;
    color: #020202;
    margin-bottom: 15px;
    position: relative;
}

h3 {
    font-size: 33px;
    color: #020202;
}

h4 {
    font-size: 22px;
    color: #020202;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

.container {
    max-width: 1250px;
}

.min-wrap {
    max-width: 1040px;
    width: 100%;
    margin: 0 auto;
}

.ptb-130 {
    padding-top: 130px;
    padding-bottom: 130px;
}

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

.allBtn {
    text-align: center;
    padding-top: 15px;
}

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

.btn_sm,
.sidebar-widget .park-reser-form .gform_footer .gform_button,
.gform_footer input {
    color: #101010;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Arial MT W01';
    line-height: 20px;
    padding: 12px 12px;
    background-color: #00B2E4;
    text-decoration: none;
    display: inline-block;
    transition: all ease 0.3s;
    /*min-width: 226px;*/
    text-align: center;
    line-height: 20px;
}

.btn_sm:hover,
.sidebar-widget .park-reser-form .gform_footer .gform_button:hover,
.btn_sm:hover a {
    background-color: #0693ca !important;
    color: #101010;
}

.main_wrapper select {
    min-height: 50px;
    background-image: url(../img/arrow-bottom.svg);
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: top 20px right 15px;
    min-width: 220px!important;
    background-size: 18px;
    padding-top: 8px;
}

.dp_sidebar select {
    min-width: 100%!important;
}

.search_filter_title .filter_box.month select.form-control {
    min-width: 170px!important;
}

.search_filter_title .filter_box.year select.form-control {
    min-width: 127px!important;
    width: 127px;
}

.filter_box.search input {
    /*background-image: url(../img/search-icon-blue.svg);*/
    background-position: top 12px right 15px;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    min-width: 270px;
    padding-right: 50px;
    padding-top: 8px;
}

.navbar-brand {
    background: #2E5C06;
    color: #fff;
    padding: 30px 20px 20px 20px;
    font-size: 26px;
    line-height: 34px;
}

.navbar-brand:hover {
    color: #fff;
}

.form-control {
    box-shadow: 0px 0px 3px #00000029;
    border: 1px solid #D9D9D9;
    border-radius: 0px;
    min-height: 50px;
    background-color: #fff;
}

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

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

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

.main_header .container-fluid {
    max-width: 1920px;
}

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

.navbar {
    padding: 0px;
}

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

.top_menu {
    display: flex;
    min-height: 50px;
    align-items: flex-start;
    justify-content: flex-end;
}

.top_menu .social_media {
    display: flex;
}

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

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

.header_inner .site_right .top-menu-social a {
    padding: 0 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

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

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

.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-top: 7px;
}

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

.searchbardiv {
    position: fixed;
    background: #EAEADF;
    top: 35px;
    right: 40px;
    z-index: 1001;
    width: 100%;
    max-width: 250px;
    padding: 10px;
    margin: 0px;
    display: none;
}

.buttonsearch {
    background: none;
    border: 0;
}

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

.select_language {
    display: flex;
    margin: 0px 2px;
    min-height: 38px;
    background-repeat: no-repeat;
    background-position: top 15px right 10px;
}

.select_language select {
    background: none;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(../img/Globe.svg) !important;
    background-position: top 14px right 15px;
    background-repeat: no-repeat;
    font-size: 15px;
    max-width: 140px;
    min-width: 140px;
    line-height: 26px;
    padding-left: 15px;
    padding-right: 40px;
    background-size: 16px;
    min-height: 45px;
    color: #fff !important;
}

.select_language select option {
    color: #000;
}

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

.book_info a {
    background: #2E5C06;
    color: #fff;
    font-family: 'Arial MT W01';
    font-weight: bold;
    padding: 10px 25px;
    display: inline-block;
}

.book_info a:hover {
    background: #2E5C06;
}

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

.navbar-nav>li>a {
    font-size: 22px;
    padding: 10px 15px 10px 15px !important;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    display: flex;
    color: #fff;
    align-items: center;
    justify-content: center;
    font-family: 'Arial MT W01';
    font-weight: bold;
}

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

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

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

.navbar-nav>li>.dropdown-menu a {
    font-size: 19px;
    font-weight: 700;
    color: #020202;
    font-family: 'Arial MT W01';
    font-weight: bold;
    position: relative;
}

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

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

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

img {
    max-width: 100%;
}

.nav_bottom {
    margin-left: auto;
}

.container {
    max-width: 1600px;
    width: 100%;
    margin: 0 auto;
    padding: 0;
}

.home .NewsMettings .container {
    max-width: 1380px;
}

.header-left {
    padding-left: 45px;
}


/*************************/

.single-slide,
.main_banner .carousel-item {
    height: 90vh;
    background-size: cover;
}

.main_banner .carousel-item .container,
.main_banner .single-slide .container {
    height: 100%;
}
.single-slide.item:before {
    content: "";

    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    opacity: 0.5;
}
.banner-content {
    display: flex;
    align-items: center;
    height: 100%;
    position: relative;
    z-index: 2;
}

.banner-content {
    /*width: 90%;
        margin: 0 auto;*/
}

.banner-content .text-content {
    max-width: 844px;
    width: 100%;
    /*margin-top: 100px;*/
}

.banner-content h1 {
    text-shadow: 0px 4px 2px #000000E2;
    margin: 0;
    font-weight: bold;
}

.main_banner+.navBlock {
    margin-top: -100px;
    z-index: 1;
    position: relative;
}


/*****************************/

.main_banner {
    position: relative;
    /*min-height: 783px;*/
    background-image: linear-gradient(to top, #284c58, #295060, #2b5567, #2e596f, #325d77, #396784, #417091, #4a7a9f, #578cb6, #649fcd, #71b2e4, #7fc6fc);
}

.main_banner .carousel {
    width: 100%;
}

.main_banner .carousel-caption h1 {
    text-shadow: 0px 2px 4px #00000077;
    color: #fff;
}

.single-slide.item {
    width: 100%;
}

.nav_section {
    position: absolute;
    bottom: 30px;
    width: 100%;
    z-index: 9;
}

.navcol h4 {
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0px 3px 3px #00000074;
    font-family: 'Noto Sans Disp';
    font-weight: 700;
    font-size: 22px;
    position: relative;
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.navcol h4::after {
    width: 100%;
    height: 8px;
    background: #fff;
    content: '';
    border-radius: 100px;
    position: absolute;
    left: 0px;
    bottom: -20px;
    opacity: 0;
}

.navcol:hover h4:after {
    opacity: 1;
}

.navBlock .navBlock_col {
    text-align: center;
}

.navblock_icon {
    margin-bottom: 10px;
}

.imag_grid_area {
    padding-top: 10px;
    background: #F8F5F0;
    padding-bottom: 70px;
}

.NewsMettings .top-title {
    background: #F8F5F0;
}

.NewsMettings .top-title h2 {
    margin: 0px;
    padding-bottom: 30px;
}

.ep_events {
    background: #EAEADF;
    padding: 50px 0px;
}

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

.evt_list h3 {
    background: #2E5C06;
    color: #fff;
    padding: 5px 30px;
    margin: 0px;
}

.evt_list ul {
    padding: 0px;
    background: #fff;
    list-style: none;
}

.evt_list ul li {
    border-bottom: 0.5px solid #518F1C;
    font-size: 18px;
    font-family: 'Arial MT W01';
    font-weight: bold;
    padding: 8px 30px;
    display: flex;
    align-items: center;
}

.evt_list ul li span {
    color: #2E5C06;
    font-size: 30px;
    margin-right: 15px;
}

.main-img-button {
    background: #F8F5F0;
    padding: 70px 0px;
}

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

.img-grid-area:hover .grid-img::after {
    content: '';
    background: rgba(46, 92, 6, 0.25);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.grid-img {
    position: relative;
}

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

.follow-us .top-title {
    background: #F8F5F0;
}

.follow-us .top-title h2 {
    margin: 0px;
    padding-bottom: 30px;
}

.follow-content {
    background: #EAEADF;
    padding: 50px 0px;
}

.signup-alerts {
    background: #F8F5F0;
    padding: 70px 0px;
}

.signup-alerts h2 {
    text-align: center;
}

.footer {
    background: url(../img/footer-background.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0px;
    color: #fff;
    position: relative;
}

.footer .container {
    max-width: 1451px;
    width: 100%;
    margin: 0 auto;
}

.footer::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #020202;
    opacity: 0.47;
    top: 0px;
}

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

.footer .footmenu ul li {
    margin: 0px 15px;
}

.footer .footmenu ul li a {
    color: #fff;
    font-size: 18px;
    font-family: 'Arial MT W01';
    font-weight: bold;
    position: relative;
    border-bottom: 2px solid transparent;
    padding-bottom: 2px;
}

.footer .footmenu ul li a::after {
    content: '|';
    position: absolute;
    right: -17px;
    top: -3px;
}

.footer .footmenu ul li a:hover {
    border-bottom: 2px solid #fff;
}

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

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

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

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

.footer .foot_media ul li a {
    width: 50px;
    height: 50px;
    border-radius: 100px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

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

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

.footer .foot_media ul li a:hover img {
    filter: brightness(0) invert(1);
}

.foot_logo {
    display: flex;
}

.foot_logo .logo2 {
    margin-left: 20px;
}

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

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

.main_wrapper {
    padding-top: 0px;
}

.main_wrapper p {
    margin-bottom: 20px!important;
    /*margin-block-end: 0px !important;*/
}

.main_breadcrumb {
    background: #fff;
    display: inline-block;
    width: 100%;
    position: relative;
    padding: 28px 0 30px;
    margin-bottom: 0!important;
}

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

.main_breadcrumb .breadcrumb a {
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    color: #101010;
    text-decoration: none;
    text-transform: uppercase;
    /* padding-right: 20px; */
    position: relative;
}

.main_breadcrumb .breadcrumb li.active {
    color: #080D10;
    font-weight: normal;
    margin-top: 0px;
    font-size: 16px;
}

.expand_img_grid .container {
    max-width: 1240px;
}

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

.breadcrumb-item {
    position: relative;
}

.breadcrumb-item+.breadcrumb-item::before {
    display: none;
}

.main_breadcrumb .breadcrumb-item a::after {
    content: '\f105';
    position: relative;
    font-family: 'FontAwesome';
    right: 0;
    color: #101010;
    display: inline-flex;
    width: 24px;
    height: 24px;
    padding: 10px;
    align-items: center;
    justify-content: center;
}

.page_title {
    min-height: 435px;
    display: flex;
    align-items: end;
    justify-content: flex-start;
    position: relative;
    background: linear-gradient(180deg, #082450 0%, #082450 47%, #7caeff 100%);
    /* background-image: linear-gradient(to top, #12418B, #12418B, #133976, #0c3069, #0c2855, #082450, #082450, #082450, #082450, #082450, #082450, #082450); */
}

.page_title::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #082450;
    opacity: 0.6;
    top: 0;
}

.page_title h1 {
    position: relative;
    z-index: 9;
    display: table;
    padding-bottom: 25px;
    text-shadow: 0px 2px 4px #00000077;
    color: #fff;
    font-weight: bold;
}

.gray,
.grey {
    background-color: #F8F5F0;
}

.lightgreen {
    background: #EEF6FB;
}

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

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

section h2 {
    position: relative;
    width: fit-content;
}

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

.generic_middle_block .date {
    color: #01799B;
    font-weight: bold;
    font-size: 18px;
}

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

.doc_block {
    display: flex;
    color: #2A5AA6;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
    text-decoration: underline;
}

.doc_block:last-child {
    /*margin: 0;*/
}

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

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

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

.doc_block:hover img {
    filter: brightness(0) saturate(100%) invert(28%) sepia(89%) saturate(6335%) hue-rotate(180deg) brightness(97%) contrast(99%);
}

.gen_video_img>img {
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.button_block {
    display: flex;
}

div h2 {
    width: fit-content;
}

.topTitle {
    text-align: center;
    /*margin: 0 auto 86px;*/
    width: fit-content;
    position: relative;
}

.topTitle,
section h2,
div h2,
.dd_content h3 {
    padding-bottom: 3px;
    margin-bottom: 0px;
}

section h2::before,
div h2::before,
.topTitle h2::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #00B2E4;
}

.border-bottom-50 h2::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: -50px;
    width: 50px;
    height: 2px;
    background: #00B2E4;
}


/*.topTitle::before, section h2::before, div h2::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #00B2E4;
}*/

.topTitle h2::before {
    /*display: none;*/
}

.home .topTitle h2 {
    text-transform: uppercase;
}

.color-white h2 {
    color: #fff;
}

.img_button_row {
    justify-content: center;
}

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

.img_block {
    position: relative;
    cursor: pointer;
    transition: all ease 0.3s;
}

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

.img_block .img_block_title::after {
    background: linear-gradient(180deg, #020202, #020202, #02020275, #02020230, #02020200);
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    left: 0;
    width: 100%;
    opacity: 0.68;
    transform: rotate(180deg);
}

.img_buttons .img_block img {
    height: 300px;
    width: 100%;
    object-fit: cover;
}

.img_block .img_block_title h3 {
    position: relative;
    text-align: center;
    color: #fff;
    z-index: 9;
    margin-bottom: 25px;
}

.img_block .img_block_title:hover {
    background: rgba(46, 92, 6, 0.25);
}

.img_block img {
    width: 100%;
}

.text-img-wrap {
    box-shadow: 0px 3px 6px #00000029;
    background: #EEF6FB;
    height: 100%;
    position: relative;
}

.text-img-wrap:hover {
    outline: 1px solid #00B2E4;
}

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

.text-img-wrap.no-img .btn_sm {
    position: absolute;
    bottom: 44px;
    width: 78%;
}

.text-img-wrap .btn_sm {
    padding: 8px 15px;
    font-size: 15px;
    display: table;
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.img_text_card_col {
    /*padding: 0px 6px;*/
    margin-bottom: 15px;
}

.text_card_block {
    padding: 20px;
    height: calc(100% - 219px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.text_card_block h3 {
    font-weight: bold;
    margin-bottom: 24px;
    color: #101010;
}

.button_ico_box {
    background: #fff;
    text-align: center;
}

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

.button_ico_box .img_icon img {
    height: 90px;
    width: 90px;
    object-fit: contain;
}

.button_ico_col:hover .img_icon img {
    filter: brightness(0) saturate(100%) invert(70%) sepia(50%) saturate(7499%) hue-rotate(160deg) brightness(101%) contrast(105%);
}

.button_ico_box h3 {
    margin: 0 auto;
    font-weight: bold;
    position: relative;
    width: fit-content;
    color: #101010;
}

.button_ico_col:hover h3::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: #00B2E4;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 20px;
}

.button_ico_box h4 {
    text-transform: uppercase;
    color: #fff;
}

.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;
    margin: 0px auto;
}

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

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

.main-owl-slider .item img {
    height: 761px;
}

.main-owl-slider button {
    width: 57px !important;
    height: 57px !important;
    z-index: 9 !important;
    background-color: #fff !important;
    opacity: 0.5;
}

.main-owl-slider button i {
    font-size: 40px;
    color: #010101;
    opacity: 0.5;
}

.owl-general .owl-nav button,
.owl-general .owl-nav .button,
.owl-general .owl-nav .owl-prev,
.owl-general .owl-nav .owl-next {
    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;
    background-color: #fff;
    opacity: 0.5;

}
.owl-general .owl-nav .owl-next i,
.owl-general .owl-nav .owl-prev i{
    color: #010101;
    font-size: 24px;
}
.owl-general .owl-nav .owl-next {
    right: 15px;
}

.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;
    display: none;
}

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

#general-slider .carousel-item img {
    width: 100%;
    height: 650px;
    object-fit: cover;
}

.general_carousel button {
    border: none;
    background: transparent;
    opacity: 1;
}

#general-slider1 .carousel-item {
    height: 650px;
}

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


/***********************/

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

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

.how_row h6 {
    margin-bottom: 0px;
    font-family: 'Arial MT W01';
    font-weight: bold;
    font-size: 22px;
}

.how_row .number {
    width: 40px;
    height: 40px;
    border-radius: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 68px;
    min-height: 68px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 25px;
    background: #00B2E4;
    color: #101010;
    font-weight: 700;
    font-size: 35px;
    font-family: 'Arial MT W01';
    font-weight: bold;
}

.how_to_cont {
    max-width: 970px !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 93px;
    margin-top: 0px;
}

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

.simple_list_col {
    padding-left: 5.5px;
    padding-right: 5.5px;
    margin-bottom: 11px;
}

.simple_list_col a {
    color: #101010;
    font-weight: bold;
    font-size: 16px;
    line-height: 25px;
    background-color: #00B2E4;
    padding: 8px 16px;
    text-decoration: none;
    display: inline-block;
    transition: all ease 0.3s;
    /*min-width: 226px;*/
    text-align: center;
    /* text-transform: uppercase; */
    width: 100%;
    height: 100%;
    vertical-align: middle;
    align-items: center;
    display: flex;
    justify-content: center;
    line-height: 20px;
}

.simple_list_col a:hover {
    background-color: #0693ca;
}

.expanding-grid {
    position: relative;
}

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

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

.expand_det h3 {
    font-weight: bold;
    color: #101010;
}

.expand_det h3 span {
    display: block;
    font-size: 18px;
    color: #040410;
    margin-top: 2px;
    text-transform: capitalize;
    font-weight: normal;
}

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

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

.expand_img img {
    width: 100%;
}

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

.expanding-grid .expanding-container {
    clear: both;
    display: none;
    overflow: hidden;
    width: 100%;
    margin-top: -19px;
    border: 1px solid #D9D9D9;
    box-shadow: 0px 0px 3px #00000029;
    background-color: #fff;
}

.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: 50px 50px 30px 70px;
    margin: auto;
    background: #fff;
    max-width: 1300px;
}

.expand-content h3 {
    color: #101010;
    border-bottom: 2px solid #00B2E4;
    display: table;
    padding-right: 15px;
    font-weight: bold;
}

.expand-content h6 {
    color: #040410;
    text-transform: none;
    font-size: 18px;
    line-height: 22px;
}

.plus-minus_icon {
    width: calc(100% + 40px);
    height: 27px;
    margin-left: auto;
    margin-left: -20px;
    margin-right: -20px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.plus-minus_icon img {
    max-width: 20px;
}

.expand_box .expand_img {
    height: 298px;
    width: 100%;
}

.expand_box .expand_img img {
    height: 100%;
    object-fit: cover;
}

.expanding-grid .links>li .active .plus-minus_icon img {
    transform: rotate(180deg) !important;
}

.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: 2px;
    height: 100%;
    top: 0;
    left: 50%;
    background: #01799B;
    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 .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: #020202;
    min-width: 120px;
    text-align: center;
    padding: 20px;
    font-size: 35px;
    font-family: 'Arial MT W01';
    font-weight: bold;
}

.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-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: #2E5C06;
    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: 908px;
    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;
}

.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: #00b2e4;
    width: 30px;
    height: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 20px 0px 0px 20px;
}

.contactcard_row.row {
    /*margin: 0 -4px;
        align-items: end;*/
}

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

.cont_img img {
    width: 100%;
}

.cont_inner {
    padding: 20px;
    /*word-break: break-all;*/
}

.contact_box {
    background: #EEF6FB;
    border: none;
    border-radius: 0;
}

.cont_inner h4 {
    font-weight: bold;
}

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

.contact_box h6 {
    color: #040410;
    font-family: 'Arial MT W01';
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 15px;
}

.contact_box h3 {
    margin-bottom: 0px;
}

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

.tel_em_fax strong {
    color: #040410;
    font-weight: normal;
}

.tel_em_fax a {
    color: #2A5AA6;
    font-weight: 400;
    text-decoration: underline;
}

.tel_em_fax a:hover {
    text-decoration: underline;
    color: #01799B;
}

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

.map_row {
    padding-top: 90px;
    padding-bottom: 70px;
    background: #EAEADF;
}

.map_row .col-le {
    padding-left: 60px;
    padding-right: 25px;
}

.map_row .col-le .searchFilterBlock {
    padding-top: 70px;
}

.map_row .col-le .searchFilterBlock .form-group {
    margin-bottom: 10px;
}

.map_row .search_block {
    margin-bottom: 15px;
}

.map_row .search_block h4 {
    margin-bottom: 15px;
}

.main_card_col {
    margin-bottom: 30px;
}

.main_card {
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #D9D9D9;
    background-color: #fff;
    height: 100%;
}

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

.main_card:hover {
    border: 1px solid #2E5C06;
}

.link {
    color: #2E5C06;
    font-weight: bold;
    text-decoration: underline;
    margin-left: auto;
    display: table;
}

.main_card .card_content {
    padding: 20px 25px;
}

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

.amt_row ul li {
    margin-right: 2px;
}

.search_block .form-control {
    box-shadow: 0px 0px 3px #00000029;
    border: 2px solid #D9D9D9;
}

.search_block .btn {
    background: #fff;
    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::before {
    content: '|';
    color: #D9D9D9;
}

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

.title-sort label.title {
    text-transform: uppercase;
}

label.title {
    color: #2D3036;
    font-weight: bold;
}

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

.reset a {
    color: #01799B;
    display: flex;
    gap: 5px;
}
.reset a:hover{
    text-decoration: underline;
    color: #2A5AA6 !important;
}

.search-results .reset a img {
    filter: brightness(0) saturate(100%) invert(26%) sepia(93%) saturate(1506%) hue-rotate(168deg) brightness(96%) contrast(99%);
}

p a {
    color: #2A5AA6;
    font-weight: bold;
    text-decoration: underline;
}

p a:hover {
    text-decoration: underline;
    color: #01799B;
}

.map_details {
    padding-top: 70px;
    padding-bottom: 70px;
}

.alert-parks {
    background: #F9BA06;
    margin-bottom: 0;
}

.alert-parks .close {
    position: absolute;
    right: 20px;
    top: 5px;
    opacity: 1;
}

.alert-parks .alert-content {
    max-width: 900px;
    margin: auto;
    padding: 20px 15px;
}

.alert-parks .alert-content .btn_sm {
    border: 2px solid #FFFFFF;
    border-radius: 10px;
    background: #518F1C;
}

.alert-parks .alert-content h3 {
    margin-bottom: 15px;
}

.park_row {
    position: relative;
}

.park_row iframe {
    max-width: 100%;
}

.park_row .park_map {
    padding: 0px;
    width: 36%;
}

.park_row .park_img {
    padding: 0px;
    width: 64%;
    padding-left: 30px;
}

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

p strong {
    font-weight: 600;
}

.map_park_info {
    padding: 20px 40px;
    background: #EAEADF;
}

.map_park_info .address {
    color: #020202;
    text-decoration: none;
    font-family: 'Arial MT W01';
    font-weight: bold;
}

.pk_amen_rent {
    margin-top: 15px;
    margin-bottom: 10px;
}

.main-tabs .nav-tabs {
    display: flex;
    justify-content: center;
    border-bottom: none;
}

.main-tabs .nav-tabs li a {
    background: #EEF6FB;
    color: #101010;
    padding: 23px 40px;
    border-radius: 0;
    font-size: 20px;
    border: 0;
    min-width: 230px;
    width: 100%;
    text-align: center;
    position: relative;
    border-bottom: 2px solid #00B2E4;
}

.main-tabs .nav-tabs li a.active,
.main-tabs .nav-tabs li a.active:focus {
    color: #101010 !important;
    background: #fff;
    font-weight: bold;
    border-bottom: 2px solid #00B2E4;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color: #00B2E4;
}

.neg-margin {
    margin-top: -63px;
}

.tab-center-content {
    max-width: 1000px;
    padding-left: 15px;
    padding-right: 15px;
    margin: auto;
    padding-top: 70px;
    padding-bottom: 100px;
}

.rel_parks_trails {
    padding-top: 70px;
    padding-bottom: 90px;
}

.park_detail_img img {
    min-height: 500px;
    object-fit: cover;
}

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

.follow_us ul li {
    margin-right: 8px;
}

.follow_us ul li a {
    width: 50px;
    height: 50px;
    border-radius: 100px;
    background: #2E5C06;
    display: flex;
    align-items: center;
    justify-content: center;
}

.follow_us ul li a img {
    filter: brightness(0) invert(1);
}

.park-text-cards {
    background: #EAEADF;
    padding: 100px 50px 170px 50px;
}

.card_img img {
    width: 100%;
}

.card-cat {
    background: #2E5C06;
    color: #fff;
    padding: 3px 15px;
    font-family: 'Noto Sans Disp Med';
    font-weight: 500;
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 15px;
    width: 100%;
}

.img_text_card_row {
    /*gap: 30px 19px;*/
    gap: 20px 0px;
}

.img_text_card_row .col-md-3 {
    /*flex: 0 0 23%; 
    padding: 0;*/
    margin: 0;
}

.img_text_card_row .col-md-4 {
    margin: 0;
    padding: 0px 10px 0px 9px;
}

.rel_parks_trails .btn_sm {
    min-width: 150px;
}

.page_title.small {
    min-height: 350px;
}

.directoryWrap {
    padding-top: 70px;
    padding-bottom: 70px;
}

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

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

.doc_dir_row .searchFilterBlock {
    padding-top: 100px;
}

.doc_dir_row .searchFilterBlock .search_block {
    margin-bottom: 50px;
}

.doc_dir_row .pagination {
    margin-top: 30px;
}

.result_row {
    background: #fff;
    margin-bottom: 18px;
    padding-left: 0px;
    padding-right: 0px;
}

.result_row h3 {
    font-weight: bold;
    font-family: 'Arial MT W01';
}

.result_row:hover h3 {
    text-decoration: underline;
}

.result_row .rsltBody {
    padding: 30px 0px 0px 0px;
}

.result_row .rsltBody p:last-child {
    margin-bottom: 10px;
}

.sort_boxResult {
    margin-left: auto;
    margin-bottom: 20px;
}

.sort_boxResult select {
    min-width: 210px;
}

.title-sort {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.filterBlocks {
    padding-left: 5px;
}

.re_category {
    background: #2A5AA6;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: normal;
    padding: 2px 10px;
    min-width: 190px;
    padding-left: 40px;
    padding-right: 40px;
}

.edc_expand_grid {
    padding: 70px 0px 60px;
}

.edc_expand_grid .expand_det {
    padding-top: 10px;
}

.edc_expand_grid .expand_det h4 {
    min-height: 60px;
}

.edc_expand_grid .expand-content {
    padding-top: 25px;
}

.filter_area label {
    color: #2E5C06;
    font-weight: bold;
}

.green_label {
    color: #2E5C06;
    font-weight: bold;
    text-transform: uppercase;
}

.edc_details {
    padding-top: 40px;
    padding-bottom: 70px;
}

.search-center {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 80px;
}

.search-center .search_block .btn {
    border-left: 2px solid #D6D6D6;
    border-radius: 0px;
}

.search-center .search_block .btn::before {
    display: none;
}

.edc_row {
    background: #fff;
    display: grid;
    grid-template-columns: 300px auto;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 15px;
}

.edc_row .btn-primary {
    background: #2E5C06;
    color: #fff;
    border: 0 !important;
    outline: 0 !important;
    border-radius: 0;
    font-weight: 500;
    font-family: 'Noto Sans Disp Med';
    box-shadow: none !important;
    margin-right: 5px;
    padding: 3px 20px;
    min-width: 120px;
}

.edc_row:hover {
    outline: 1px solid #2E5C06;
}

.edc_img {
    padding-top: 10px;
    padding-bottom: 10px;
}

.edc_content {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 20px;
}

.edc_content .btn-group {
    margin-bottom: 15px;
}

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

.edc_bott .link {
    margin-left: 0px;
}

.btn_sm.sm {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
}

.edc_row.no-img {
    display: block;
}

.newsArea {
    padding-top: 60px;
    padding-bottom: 50px;
}

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

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

.news_content:hover {
    border: 1px solid #2E5C06;
}

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

.news_category {
    background: #2A5AA6;
    color: #fff;
    padding: 5px 20px;
    width: 100%;
    font-size: 15px;
}

.newsbody_inner {
    padding: 60px 80px 0px 80px;
}


/*.news_lst_row.no-img .newsinfo.col-md-7 {
  max-width: 100%;
  flex: 1 1 0;
}*/

.news_lst_row .newsinfo.no-img {
    max-width: 100%;
    flex: 1 1 0;
}

.newsbody_inner h5 {
    font-size: 17px;
}

.newsbody_inner .btn_sm {
    padding: 5px 15px;
    font-size: 16px;
    font-family: 'Arial MT W01';
    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: 0px;
    padding-bottom: 87px;
}

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

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

.search-results .title-sort .filter_box {
    width: 270px;
}

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

.nsleft .search_filter_title .filterWrap form#searchform {
    gap: 12px;
    align-items: flex-end;
}

.nsleft .search_filter_title .filterWrap form#searchform .filter_box.col-two.month {
    margin-right: 5px;
}

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

.nsleft .search_filter_title .filterWrap .filter_box.col-one.catg {
    width: 290px;
}

.faq .filter_box.col-one.search {
    max-width: 480px;
    width: 100%;
}

.faq .filter_box.col-two {
    max-width: 304px;
    width: 100%;
}

.careers .filter_box {
    flex: 0 0 388px;
}

.page-template-template-news .search_filter_title .filter_box.col-three.year {
    /*width: 127px;*/
}

.search_filter_title .filter_box.col-three {
    /*width: 35%;*/
}

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

.newsSort {
    max-width: 266px;
    /*float: right;
  margin-left: 24px;*/
}

.news_list_info .news_lst_row {
    background: #fff;
    border: 1px solid #D9D9D9;
    margin-bottom: 20px;
}

.news_list_info .news_lst_row:hover {
    border-color: #2E5C06;
}

.news_list_info .news_lst_row .news_category {
    display: inline-block;
    width: auto;
    min-width: 150px;
    text-align: center;
}

.news_list_info .news_lst_row .newsBody {
    align-items: flex-start;
}

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

.news_list_info .news_lst_row.noimg .news_category {
    margin-left: 30px;
}

.newsInRow {
    margin-bottom: 50px;
}

.newsimg img {
    width: 100%;
}

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

.list_grid_view a {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #2E5C06;
}

.list_grid_view a img {
    filter: brightness(0) invert(1);
}

.list_grid_view a.active {
    background: #518F1C;
}

.news_grid_info {
    display: none;
}

.nsRight {
    /*padding-top: 35px;*/
}

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

.signup_alerts_news {
    background: #EAEADF;
    padding: 40px;
    text-align: center;
}

.event_wraper {
    padding-top: 60px;
    padding-bottom: 60px;
}

.date_filter {
    display: flex;
}

.date_filter select {
    margin-right: 8px;
}

.event_top_filter {
    display: flex;
}

.filter_col {
    width: 23%;
    padding-left: 20px;
    padding-top: 30px;
}

.filter_col.col-two {
    width: 47%;
    padding-left: 60px;
}

.filter_col.col-three {
    width: 15%;
}

.filter_col.col-four {
    width: 15%;
}

.filter_col.col-one {
    padding-left: 0px;
    padding-top: 0px;
}

.event_bottom_filter {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    padding-top: 20px;
    padding-bottom: 80px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.event_bottom_filter label {
    grid-column: 1/4;
}

.event_img img {
    width: 100%;
}

.evt_category {
    color: #fff;
    padding: 5px 20px;
    display: inline-block;
    width: auto;
    min-width: 150px;
    text-align: center;
    background: #2E5C06;
    font-size: 15px;
}

.event_list_info .event_lst_row .evtBody {
    padding: 20px 30px;
}

.event_lst_row {
    border: 1px solid #D9D9D9;
    background: #fff;
    margin-bottom: 20px;
}

.event_lst_row.noimg .eventinfo {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.event_lst_row.noimg .evt_category {
    margin-left: 30px;
}

.event_lst_row:hover {
    border-color: #2E5C06;
}

.expanding-gridevt {
    position: relative;
    width: 100%;
}

.expanding-gridevt .linksevt {
    overflow: hidden;
    padding: 1em 0;
    margin: 0px -5px;
}

.expanding-gridevt .linksevt>li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 0px 7px;
    width: 33.3%;
    list-style: none;
    margin-bottom: 20px;
}

.expanding-gridevt .linksevt>li a {
    background: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0px 0px 3px #00000029;
    box-shadow: 0px 0px 3px #00000029;
}

.expanding-gridevt .event_box {
    min-height: 440px;
    background: #fff;
    position: relative;
    box-shadow: 0px 3px 6px #00000029;
}

.event_det {
    padding: 15px 30px;
}

.event_det h5 {
    font-size: 16px;
}

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

.expanding-gridevt .spacer {
    background-color: #fff;
    clear: both;
    display: block;
    margin-bottom: 20px;
}

.expanding-gridevt .expanding-containerevt {
    clear: both;
    display: none;
    overflow: hidden;
    width: 100%;
    background: #fff;
    box-shadow: 0px 3px 6px #00000029;
}

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

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

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

.expanding-gridevt .event_box.noimg .event_det {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 400px;
}

.expand-contentevt {
    padding: 50px 50px;
}

.exp_left {
    width: 30%;
    border-right: 3px solid #2E5C06;
}

.exp_left h4 {
    margin-bottom: 12px;
}

.exp_left a {
    color: #2E5C06;
    font-weight: 700;
    text-decoration: underline;
}

.exp_right {
    width: 70%;
    padding-left: 40px;
    padding-right: 40px;
}

.event_grid_img img {
    height: 210px;
    object-fit: cover;
    width: 100%;
}

.dmt {
    list-style: none;
    padding: 0px;
    display: flex;
}

.dmt li {
    font-family: 'Noto Sans Disp';
    font-weight: bold;
    color: #518F1C;
    position: relative;
}

.dmt li::after {
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 100px;
    background: #518F1C;
    display: inline-block;
    margin-left: 8px;
    margin-right: 8px;
    position: relative;
    top: -3px;
}

.event_grid_info {
    display: none;
}

.event_calendar_info {
    display: none;
}

.meeting-wraper {
    padding-top: 30px;
    padding-bottom: 90px;
}

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

.meeting-wraper .center-text-info {
    padding-left: 0px;
    padding-right: 0px;
}

.center-text-info h4 {
    margin-bottom: 20px;
}

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

.month-year-col select {
    margin-right: 8px;
}

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

.main_acco_title {
    background: #fff;
    align-items: center;
    position: relative;
    cursor: pointer;
    /*box-shadow: 0px 3px 6px #00000029;*/
    border: 1px solid #D9D9D9;
    display: flex;
}

.main_acco_title .date_meet {
    display: flex;
    background: #2A5AA6;
    color: #fff;
    align-items: center;
    justify-content: center;
    min-width: 170px;
    min-height: 90px;
    text-align: center;
    font-weight: 700;
    line-height: 24px;
    padding: 12px 18px;
}

.accordion_era .main_acco_title {
    gap: 18px;
}

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

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

.main_acco_title .acco_title_info {
    padding: 13px 20px;
    position: relative;
}

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

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

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

.main_acco_title:hover {
    border-color: #2E5C06;
}

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

.acco_panel h4 {
    margin-bottom: 20px;
}

.acco_panel .btn_sm {
    margin-bottom: 30px;
}

.acco_panel .document_era h4 {
    margin-bottom: 15px;
}

h6 .doc_block {
    display: inline-block;
}

.accordion_block {
    margin-bottom: 20px;
}

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

.back_next_posts a {
    font-weight: bold;
    color: #2A5AA6;
    display: flex;
    gap: 15px;
}

.addr_info {
    padding-top: 10px;
}

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

.accordion_era {
    margin-bottom: 40px;
}

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

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

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

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

.input-search-btn img {
    width: 100%;
    height: 100%;
}

.main_search_content .btn::before {
    content: '|';
    color: #D9D9D9;
    position: absolute;
    left: 0px;
}

.search_box {
    flex: 0 0 388px;
}

.filterWrap .search_box .input-group input {
    width: 100%;
    padding: 14px 45px 14px 15px;
}

.filterWrap .search_box .input-group button#searchsubmit,
#searchform button#searchsubmit {
    bottom: 0px;
}

button#searchsubmit:focus {
    outline: none;
    box-shadow: none;
}

.resultmain {
    padding: 10px 0px 0px 0px;
}

.search-results .resultmain .main_search {
    margin-bottom: 56px;
}

.resultmain .main_search {
    margin-bottom: 70px;
}

.acc__panel {
    display: none;
    padding: 43px 60px;
    background: #fff;
}

.acc__title {
    position: relative;
    padding: 20px 30px;
    background: #EEF6FB;
}

.acc__title h4 {
    margin: 0px;
}

.acc__title p.date {
    color: #01799B;
    font-weight: bold;
    margin: 0;
}

.acc__title h4 span,
.acc__title h4 span a {
    color: #01799B;
    font-size: 16px;
    float: right;
}

.page-template-template-faq .acc__title {
    padding: 20px 60px 20px 30px;
}

#list_faqs .acc__title {
    border: 1px solid #EEF6FB;
}

#list_faqs .acc__title:hover,
#list_faqs .acc__title.active {
    border: 1px solid #00B2E4;
}

.careers h4 {
    width: 80%;
    font-size: 22px;
    line-height: 30px;
    font-family: 'Arial MT W01';
    margin-bottom: 7px;
}

.careers h4 span a {
    text-transform: uppercase;
}

.acc__title .acco_sign {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
}

.acc__title .acco_sign img {
    width: 23px;
}

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

.acc__card {
    margin-bottom: 12px;
}

.rslt_txt {
    max-width: 1060px;
    margin-left: auto;
    margin-right: auto;
}

.resull_filter {
    padding: 0px 0px 60px 0px;
}

.search-results .resull_filter {
    padding: 0px 0px 102px 0px;
}

.filter_block {
    margin-top: 70px;
}

.larger-text {
    font-family: 'Arial MT W01';
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0px 2px 4px #00000077;
    color: #fff;
    font-size: 250px;
    line-height: 250px;
    position: relative;
    z-index: 9;
}

.no-found-wraper {
    padding: 30px 0px 70px 0px;
    text-align: center;
}

.no-found-wraper h3 {
    margin-bottom: 30px;
}

.proc_wrap {
    padding-top: 60px;
    padding-bottom: 90px;
}

.rfp-search-filter {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    margin-bottom: 12px;
    max-width: 90%;
    margin-left: auto;
    margin-right: 40px;
    margin-top: 15px;
}

.job_acco_title {
    position: relative;
    padding: 20px 40px;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #D9D9D9;
    background: #fff;
}

.job_acco_title:hover {
    border-color: #2E5C06;
}

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

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

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

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

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

.jobacco_block {
    margin-bottom: 12px;
}

.contact-card-box {
    max-width: 320px;
    padding: 30px;
    padding-top: 40px;
    background: #EAEADF;
    margin-bottom: 10px;
}

.contact-card-box h4 {
    margin-bottom: 20px;
}

.contact-card-box h4 span {
    display: block;
    font-size: 16px;
}

.JobAcco {
    padding-top: 50px;
}

.questions {
    padding-top: 30px;
}

.inner-container {
    max-width: 1000px;
    margin: 0 auto;
}

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

.staff_d_content .search_block {
    max-width: 500px;
    margin: auto;
    margin-bottom: 30px;
}

.staff_ftr_sort {
    display: grid;
    grid-template-columns: 1fr 1fr 280px;
    grid-column-gap: 10px;
    margin-bottom: 50px;
}

.form-group.sort-group {
    padding-left: 50px;
}

.stf_card {
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #F5F4F4;
    background: #fff;
    margin-bottom: 12px;
}

.stf_title {
    position: relative;
}

.stf_title h4 {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
}

.stf_title h4 span {
    font-weight: normal;
    font-family: 'Noto Sans Disp';
    font-size: 16px;
    margin-left: 5px;
}

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

.stf_cat {
    background: #2E5C06;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: normal;
    padding: 2px 10px;
    min-width: 190px;
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 10px;
}

.acc_stf_sign {
    position: absolute;
    right: 20px;
    top: 25px;
}

.acc_stf_sign img {
    width: 23px;
}

.stf_panel {
    padding: 0px 40px;
    display: none;
}

.contact_wrap {
    padding-top: 70px;
    padding-bottom: 90px;
}

.contact_wrap .contact-card-box {
    max-width: 100%;
}

.form_left {
    margin-bottom: 30px;
}

.form_left>img {
    width: 100%;
}

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

.fcl_content {
    padding: 20px 50px;
    padding-bottom: 30px;
}

.fcl_col {
    margin-bottom: 30px;
}

.faclty_info {
    padding-top: 25px;
}

.mennen .main_wrapper {
    background: #fff;
}

.mennen .text-img-wrap:hover {
    outline: 1px solid #003C71;
}

.mennen .contact_box {
    background: #fff;
}

.mennen .tel_em_fax a {
    color: #003C71;
}

.mennen .generic_middle_block .date {
    color: #003C71;
}

.mennen .doc_block {
    color: #003C71;
}

.mennen .doc_block:hover {
    color: #2170B5;
}

.mennen .btn_sm {
    background: #003C71;
}

.mennen .btn_sm:hover {
    background: #2170B5;
}

.mennen .button_ico_box {
    background: #003C71;
}

.mennen .button_ico_box:hover {
    background: #2170B5;
}

.mennen .how_row .number {
    background: #003C71;
}

.mennen .simple_list_col a {
    color: #020202;
    background: #F2C75C;
    box-shadow: none;
}

.mennen .simple_list_col a:hover {
    background: #EDAA05;
}

.landing_page {
    padding-top: 50px;
    padding-bottom: 80px;
}

.intr_txt {
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 60px;
}

.intr_txt h2 {
    margin-bottom: 25px;
}

.lightblue {
    background: #F0F6FC;
}

.lightblue .contactcard_row {
    justify-content: center;
}


/********************/

.dp_sidebar .sidebar-widget h2 {
    text-align: center;
    color: #fff;
    font-size: 31px;
}

.dp_sidebar .sidebar-widget h2::before {
    display: none;
}

.sidebar-widget {
    margin-bottom: 47px;
}

.sidebar-widget.park-reser-form {
    padding: 20px 49px;
    text-align: center;
}

.sidebar-widget.park-reser-form h2 {
    text-align: center;
    color: #fff;
    margin: 0;
    line-height: 38px;
}

.sidebar-widget.park-reser-form h2::before {
    display: none;
}

.sidebar-widget.park-reser-form form {
    margin-top: 30px;
}

.sidebar-widget.park-reser-form form p {
    text-align: start;
    color: #fff;
    margin-bottom: 9px;
}

.sidebar-widget.filed-group .site-filed {
    width: 100%;
}

.filed-group {
    gap: 17px;
    margin-bottom: 22px;
}

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

.park-reser-form ul+a {
    width: 100%;
    display: inline-block;
    text-align: left;
    color: #fff;
    text-decoration: underline;
    padding: 0px 0px;
}

.sidebar-widget.park-reser-form ul li:first-child {
    margin-bottom: 35px;
}

.sidebar-widget.park-reser-form ul li {
    margin: 0 auto 20px;
}

.sidebar-widget.park-reser-form ul a {
    color: #101010;
}

.sidebar-widget.park-reser-form a {
    color: #fff;
}

.sidebar-widget.park-reser-form iframe {
    width: 100%;
}


/***********/

.trip-plan h3,
.trip-plan .blu-hd {
    background: #00b2e4;
    padding: 21px 44px 21px;
    margin: 0;
    font-weight: 700;
    font-size: 22px !important;
    line-height: 30px;
    color: #020202 !important;
    display: block;
    width: 100%;
}

.trip-plan h3:hover {
    /*background: #00B2E426;*/
}

.trip-plan ul li {
    padding: 0px;
}

.trip-plan ul li a {
    position: relative;
    padding: 12px 40px 12px 44px;
    display: inline-block;
    text-decoration: none;
    color: #101010;
    width: 100%;
    transition: all ease 0.3s;
    background: #EEF6FB;
    font-size: 16px;
}

.trip-plan li a::before {
    /* content: "\2192";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #101010;
    left: 40px;*/
}

#menu-cruise-parking-quick-links li a:before {
    content: "\2192";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #101010;
    left: 44px;
}

#menu-cruise-parking-quick-links li a {
    padding-left: 65px;
}

.trip-plan ul li a:hover {
    background: #00B2E426;
}

.contact-info {
    padding: 26px 30px;
    margin-bottom: 28px;
    height: 100%;
    background: #EEF6FB;
}

.contact-info h3 {
    margin-bottom: 17px;
}


/******************/

.carousel-simple button {
    opacity: 1;
    background: transparent;
    border: none;
}

.generic_middle_block h3 {
    font-weight: bold;
    margin-top: 50px;
}

.generic_middle_block ol {
    padding-left: 50px;
}

.generic_middle_block ol li {
    padding: 15px 0;
}

.generic_middle_block .document_era {
    margin-top: 67px;
}


/*************/

.image-video .video-icon {
    width: 436px;
    height: 436px;
    border: 40px solid #fff;
    opacity: 1;
}

.video-icon {
    height: 238px;
    width: 238px;
    margin: 0 auto;
    border: 24px solid #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0.82;
}

.image-video .video-icon .play-btn {
    width: 120px;
    height: 150px;
}

.play-btn {
    width: 50px;
    height: 70px;
    background: #fff;
    -webkit-clip-path: polygon(100% 50%, 0 0, 0 100%);
    clip-path: polygon(100% 50%, 0 0, 0 100%);
}


/**********alert**********/

.alert-bar {
    background: #8D2826;
    width: 100%;
    padding: 8px;
    text-align: center;
    margin: 0;
    border: 0;
    border-radius: 0;
    color: #fff;
}

.alert-bar p {
    font-size: 20px;
    font-weight: 700;
    line-height: 31px;
    text-align: Center !important;
    display: inline-block;
    color: #fff;
}

.alert-bar .close-btn {
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.alert-bar .text-white {
    color: #fff !important;
    text-decoration: underline;
}

.alert-bar p a {
    color: #fff;
    text-align: center;
    text-decoration: underline !important;
    font-size: 16px;
    font-weight: 400;
}

.alert-bar a.close-btn:hover img {
    filter: brightness(1);
}

.alert-bar p a {
    text-decoration: underline;
}

.bb-none::before {
    display: none;
}


/**********main_header**********/

header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    transition: all ease 0.3s;
}

header.sticky_header {
    background: #082450;
}

.main_header {
    padding: 0 0 0px;
}

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

.site-brand {
    max-width: 240px;
    width: 100%;
}

.site-brand a {
    display: inline-block;
}

.site-brand img {
    width: 100%;
    padding-top: 15px;
    transition: all ease 0.3s;
}

.main_header.shrink .site-brand img {
    max-width: 178px;
    padding-top: 0;
}

.site-brand a:hover img {
    filter: inherit;
}

.site_right {
    display: flex;
    flex-direction: column;
    align-items: end;
    gap: 36px;
    position: relative;
}

.mobile-header {
    display: none;
}


/******************/

.site_right ul {
    display: inline-block;
    margin: 0;
}

.site_nav .mega-submenu {
    display: none;
}

.site_right ul li {
    display: inline-block;
}

.top-menu {
    background: #2A5AA6;
    padding: 3px 32px 3px 100px;
    display: flex;
    align-items: center;
    margin-right: -30px;
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 10% 100%);
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 10% 100%);
}

.site_right .top-menu a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    padding: 16px 8px;
    display: inline-block;
    font-size: 18px;
    position: relative;
}

.site_right .top-menu-list a::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 15px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: #fff;
}

.site_right .top-menu-list li:last-child a::before {
    display: none;
}

.site_right .top-menu-list {
    margin-right: 30px;
    margin-bottom: 0;
}

header .top-menu-social {
    position: relative;
    padding-right: 14px;
    margin-bottom: 0;
}

header .top-menu-social::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 37px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: #fff;
}

.site_right .top-menu-right {
    padding-left: 24px;
}

.site_right .top-menu-right .search-form .search-btn,
.mobile-header .search-form .search-btn {
    border: none;
    background: transparent;
    width: 24px;
    height: 24px;
    padding: 0;
    margin-right: 30px;
    cursor: pointer;
}

.site_right .top-menu-right .search-form .search-btn img {
    width: 22px;
    height: 22px;
    margin-top: -5px;
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7481%) hue-rotate(345deg) brightness(106%) contrast(99%);
}

.wather-report {
    gap: 8px;
}

.wather-report .wather-temp p {
    color: #fff;
    font-size: 18px;
}

.site_right .site_nav {
    padding-right: 100px;
}

.site_nav ul li {
    position: relative;
    padding: 0 10px 0px;
    transition: all ease 0.3s;
}

.site_right .site_nav ul ul li.nav-item:hover::before {
    content: '';
    position: absolute;
    width: calc(100% - 66px);
    height: 1px;
    background: #00B2E4;
    bottom: 14px;
    transform: translateX(-50%);
    left: 50%;
}

.site_nav ul li a {
    display: inline-block;
    font-size: 20px;
    line-height: 30px;
    padding: 7px 20px;
    text-transform: uppercase;
    font-weight: bold;
    text-shadow: 0px 2px 1px #000;
    color: #fff;
    border-bottom: 15px solid transparent;
    transition: all ease 0.3s;
    position: relative;
}

.site_nav ul li a:hover {
    color: #fff;
}

.site_nav ul li>a:hover:before {
    border-bottom: 1px solid #00B2E4 !important;
    content: '';
    height: 1px;
    width: 100%;
    left: 0;
    padding: 0;
    position: absolute;
    bottom: 0;
}

.site_nav ul li ul li>a:hover:before {
    content: inherit;
    border: none !important;
}

.site_nav ul li.current_page_item>a {
    /*border-bottom: 1px solid #00B2E4 !important; */
}

.site_nav ul li.current_page_parent>a {
    border-bottom: 12px solid #00B2E4;
}

.nav-link:focus {
    color: #fff !important;
}

.dropdown-item:focus {
    background: transparent !important;
}

.site_nav ul.dropdown-menu {
    display: none;
    flex-direction: column;
    position: absolute;
    width: 100%;
    top: 55px !important;
    left: 0px;
    align-items: baseline;
    padding: 0;
    border: none;
    background: #fff;
}

.site_nav .nav-item:hover ul.dropdown-menu {
    display: block;
}

.site_nav ul.dropdown-menu {
    border-radius: 0;
    padding: 10px;
    box-shadow: 0px 3px 6px #00000029;
    width: 231px;
}

.site_nav ul.dropdown-menu.show {
    display: block;
    width: 260px;
}

.site_nav ul.dropdown-menu li {
    width: 100%;
    padding: 0;
}

.site_nav ul.dropdown-menu li a {
    width: 100%;
    font-size: 16px;
    color: #101010;
    padding: 7px 7px;
    transition: easeall .3s;
    text-shadow: none;
    margin: 0;
    line-height: 23px;
    border-bottom: 1px solid #00b2e4;
    word-break: break-word;
    white-space: inherit;
    transition: allease .3s;
}
.site_nav ul.dropdown-menu li a:hover{
    text-decoration: underline;
}

.site_nav .dropdown-menu .mega-submenu {
    padding-left: 23px;
}

.site_nav .dropdown-menu .mega-submenu a {
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    border: none;
}

ul.mega-submenu.menu-odd a.dropdown-item {
    font-weight: bold;
    text-transform: none;
}

.site_nav ul.dropdown-menu li a:hover {
    background-color: transparent;
}

.site_nav ul.dropdown-menu li:last-child a {
    border-bottom: none;
}

.site_nav ul.dropdown-menu li.dropdown ul.dropdown-menu {
    position: inherit !important;
    transform: translate(0, 0) !important;
    box-shadow: none;
    padding: 0 0 0 15px;
    width: 100%;
}

.site_nav ul.dropdown-menu li.dropdown ul.dropdown-menu li a {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    border: none;
    padding: 8px 0;
}

.site_nav ul.dropdown-menu ul.dropdown-menu ul.dropdown-menu a {
    font-weight: bold !important;
}

.site_nav ul li.nav-item.dropdown a {
    position: relative;
}

.site_nav ul li.nav-item.dropdown>a.dropdown-toggle::before,
.site_nav ul li.nav-item.dropdown>a.dropdown-toggle::before,
.site_nav ul li.nav-item.dropdown>a.dropdown-toggle::after,
.site_nav ul li.nav-item.dropdown>a.dropdown-toggle::after {
    display: none;
}

.site_nav ul li.nav-item.dropdown a.dropdown-toggle::before {
    content: '';
    position: absolute;
    border: none;
    width: 2px;
    height: 11px;
    background: #00B2E4;
    top: 50%;
    right: 10px;
    border-radius: 10px;
    transform: translate(0px, -50%);
}

.site_nav ul li.nav-item.dropdown a.dropdown-toggle::after {
    content: '';
    position: absolute;
    border: none;
    width: 11px;
    height: 2px;
    background: #00B2E4;
    top: 48%;
    right: 0;
    border-radius: 10px;
    transform: translate(-48%, 0);
}

.site_nav ul li.nav-item.dropdown a.show.dropdown-toggle::before {
    display: none;
}

.site_nav ul.dropdown-menu ul.dropdown-menu ul.dropdown-menu::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background: #00B2E4;
    left: 0;
    top: 0;
}

.site_right .top-menu a:hover::after {
    content: '';
    position: absolute;
    width: calc(100% - 24px);
    height: 1px;
    /*background: #fff;*/
    bottom: 15px;
    z-index: 1;
    left: 50%;
    transform: translateX(-50%);
}

.site_nav .menu-item-has-children .plus-minus {
    position: absolute;
    top: 8px;
    right: 0;
    cursor: pointer;
    width: 24px;
    height: 24px;
}
.site_nav .menu-item-has-children .plus-minus:focus-within{
    outline: 2px solid #000;
    border-radius: 5px;
}
.menu-item-has-children .plus-minus::before {
    content: '\2b';
    position: absolute;
    color: #01799B;
    font-size: 28px;
    right: 4px;
    top: -6px;
}

.menu-item-has-children .plus-minus.minus-icon::before {
    content: '\f068';
    font-family: 'FontAwesome';
    font-size: 18px;
    top: 7px;
}

.site_nav ul.mega-submenu a {
    padding-left: 0 !important;
}

.site_nav ul li a::after {
    display: none;
}

ul.mega-submenu.menu-odd {
    border-left: 1px solid #00B2E4;
}

button.navbar-toggler {
    width: 40px;
    line-height: 10px;
}

button.navbar-toggler {
    width: 32px;
    display: none;
}

.navbar-toggler span {
    width: 30px;
    display: inline-block;
    height: 2px;
    background: #fff;
    line-height: 1px;
}

.top-menu .search-form {
    position: relative;
}

.top-menu .search-form .header-search {
    position: absolute;
    top: 40px;
    max-width: 670px;
    width: 670px;
    background: #fff;
    right: 0;
}

div.search-popup {
    display: none;
    padding: 10px 30px 23px 30px;
    position: absolute;
    z-index: 9;
    right: 85px;
    max-width: 570px;
    width: 100%;
}

div.search-popup .header-search .probox {
    height: auto !important;
    overflow: inherit;
    border: none;
}

div.search-popup .header-search .probox input.orig {
    border-bottom: 1px solid #0C0D0F !important;
}

div.search-popup .header-search .probox button.promagnifier {
    background: transparent !important;
}

div.search-popup .header-search .probox button.promagnifier path {
    fill: #2A5AA6;
}

div.search-popup .header-search input {
    box-shadow: none;
    color: #272727;
    border-bottom: 1px solid #272727;
    border-radius: 0;
    padding: 0 0 6px;
}

div.search-popup .header-search input::placeholder {
    color: #272727;
}

div.search-popup .header-search {
    gap: 21px;
}

.top-menu .parking-reserv:hover .form-popup {
    display: block;
}

.form-popup {
    position: absolute;
    background: #2A5AA6;
    max-width: 576px;
    width: 100%;
    z-index: 1;
    box-shadow: 0px 3px 6px #00000045;
    display: none;
}

.form-popup .park-reser-form {
    padding: 36px 38px !important;
}

.form-popup .park-reser-form h2 {
    font-size: 25px;
}

.form-popup .filed-group .site-filed {
    width: 241px;
}

.form-popup .park-reser-form ul {
    margin: 0;
}

.form-popup .park-reser-form ul li {
    width: 241px;
    margin: 0 18px 20px 0px;
}

.form-popup .park-reser-form ul li:nth-child(even) {
    margin-right: 0;
}

button.promagnifier:focus {
    outline: none;
}

.site_right .active-form .form-popup {
    display: block;
}


/*************************/

#footer {
    padding: 30px 0 47px;
}

.footer-logo {
    max-width: 275px;
    width: 100%;
    margin-bottom: 25px;
}

.footer-logo img {
    width: 100%;
}

.footer-widget h3 {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    text-transform: capitalize;
    margin-bottom: 25px;
}

.footer-widget p,
.footer-widget li,
.footer-widget li a {
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    text-decoration: none;
    list-style: none;
    transition: all ease 0.3s;
}
.footer-widget p a{
    text-decoration: none;
}
.footer-widget p a:hover{
    text-decoration: underline;
}
footer ul {
    padding: 0;
    margin: 0;
}

.footer-widget.widget-tow ul {
    display: flex;
    flex-wrap: wrap;
}

.footer-widget.widget-tow li {
    width: 100%;
}

.footer-bottom {
    margin-top: 70px;
}

.footer-bottom ul {
    text-align: center;
    margin-bottom: 25px;
}

.footer-bottom ul li {
    display: inline-block;
}

.footer-bottom ul li a {
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    font-weight: bold;
    text-decoration: none;
    padding: 0 16px;
    text-transform: uppercase;
    position: relative;
    transition: all ease 0.3s;
}

.footer-bottom a::before {
    content: '';
    position: absolute;
    width: 2px;
    height: 16px;
    background: #fff;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.footer-bottom ul li a:hover,
.footer-widget li a:hover {
    text-decoration: underline;
}

.footer-bottom li:last-child a::before {
    display: none;
}

ul.social-icon {
    display: flex;
    align-items: center;
    gap: 2px;
}

ul.social-icon li {
    margin: 0 2px;
}

ul.social-icon a {
    width: 38px;
    height: 38px;
    display: flex;
    background: #fff;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    color: #2A5AA6;
    transition: all ease 0.3s;
}

ul.social-icon a:hover {
    background: #00B2E4;
    text-decoration: none;
}

ul.social-icon a:hover i {
    color: #2A5AA6;
}

@media (max-width: 576px) {
    #footer {
        text-align: center;
    }
    .footer-logo {
        margin-bottom: 31px;
        margin-left: auto;
        margin-right: auto;
    }
    .footer-widget h3 {
        margin-bottom: 16px;
    }
    .footer-widget.widget-tow {
        margin: 40px 0;
    }
    .footer-widget.widget-tow li {
        width: 100%;
    }
    ul.social-icon {
        justify-content: center;
    }
}


/************************/

.navBlock .navblock_inner {
    padding: 0px 0px;
}

.navBlock .col {
    transition: all ease 0.3s;
}

.navcol {
    padding: 44px 0 20px;
    transition: all ease 0.3s;
}

.navBlock .col:hover {
    background: #082450;
}

.navblock_icon {
    margin-bottom: 30px;
}

.navblock_icon img {
    height: 58px;
    width: 58px;
    object-fit: contain;
}

.navblock_title p {
    color: #fff;
    text-transform: capitalize;
    font-weight: 400;
    position: relative;
    width: fit-content;
    margin: 0 auto;
    padding: 0 0 5px;
    font-size: 20px;
}

.navBlock .col:hover .navblock_title p::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #fff;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}


/****************************/

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

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

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

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

.timeline-article .content-left,
.timeline-article .content-right {
    max-width: 332px;
}

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

.timeline-article h4 {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
}

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

.timeline-article .image_year_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1;
    position: relative;
}

.section_img {
    max-width: 430px;
    margin-left: auto;
}

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

.timeline-article h5 {
    margin-bottom: 30px;
    text-transform: uppercase;
}

.timeline-article .content-left p,
.timeline-article .content-right p {
    max-width: 380px;
}

.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 {
    /* position: absolute;
    top: 50%;
    left: 50%;
    width: 32px;
    height: 32px;
    margin-left: -14px;
    color: #fff;
    border-radius: 100%;
    background: #00B2E4;
    border: 4px solid #01799B;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);*/
}

.timeline-article .circle_yw {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-45%, -50%);
    width: 24px;
    height: 24px;
    color: #fff;
    border-radius: 100%;
    background: #00B2E4;
    border: 4px solid transparent;
    outline: 4px solid #01799B;
}

.timeline-article .circle_yw:before {
    content: '';
    background: #00B2E4;
    width: 227px;
    height: 6px;
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}


/***********************/

.page-cards {
    margin: 80px 0px;
    /*display: flex;
    align-items: center;*/
    position: relative;
}

.page-card-image {
    width: 55%;
}

.page-card-image img {
    width: 100%;
}

.page-card-text {
    width: 45%;
    padding-right: 50px;
}

.page-card-text h2 {
    margin: 0;
}

.page-card-text p {
    margin: 40px 0;
    color: #2e2d2d;
}


/****************/

.about-inner h2 {
    width: fit-content;
}

#about .about-inner h2::before,
#park-reser .park-reser-form h2::before {
    width: 100%;
}

.about-inner p {
    font-size: 18px;
    line-height: 32px;
}


/*********/

#park-reser {
    overflow: hidden;
}

.park-reser-inner .row {
    align-items: flex-start;
}

#park-reser .row .col-lg-6 {
    height: 100%;
}

.parking-img {
    height: 100%;
}

.parking-img img {
    width: 100%;
    height: 550px;
    object-fit: cover;
}

.park-reser-form h2 {
    width: fit-content;
    font-weight: bold;
    font-family: Arial;
}

.park-reser-form {
    padding: 45px 90px 45px !important;
    max-width: 100% !important;
    width: 100%;
}

/* .page-template-template-home .park-reser-form {
    padding: 45px 92px 45px !important;
} */

.park-reser-form.lightgreen {
    background: #EEF6FB !important;
}

.park-reser-inner {
    background: #EEF6FB;
}

.page-template-template-home .park-reser-form h2 {
    margin-top: 0px;
}

.page-template-template-home .park-reser-inner .col-lg-6 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

/* .page-template-template-home .park-reser-form {
    background-color: #EEF6FB !important;
} */

.site-filed label {
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    font-family: Arial;
}

.park-reser-form p {
    font-weight: bold;
    margin-bottom: 15px;
    /*font-family: 'Lato';*/
}

.park-reser-form form {
    margin-top: 30px;
    font-family: Arial;
}

.filed-group {
    gap: 17px;
    margin-bottom: 22px;
}

.filed-group .site-filed {
    width: 249px;
}

.filed-group .site-filed select {
    min-width: 100%;
}

.park-reser-form ul {
    margin-bottom: 58px;
    padding: 0 0px;
    display: inline-block;
}

.park-reser-form li {
    display: block;
    margin: 20px 40px 0 0;
    float: left !important;
    font-family: Arial;
    width: 100%;
}

.park-reser-form li a {
    width: 100%;
    text-align: center;
    font-family: Arial;
}

.park-reser-form li a:hover {
    color: #101010;
}

.park-reser-form a {
    /*color: #101010;*/
    font-weight: bold;
    font-size: 16px;
    transition: all ease 0.3s;
    font-family: Arial;
}

.park-reser-form a:hover {
    color: #01799B;
}

#park-reser .park-reser-form li {
    width: 226px;
    float: left;
}

#park-reser .park-reser-form .filed-group select {
    background-image: url('../img/arrow-down-skyblue.svg');
    font-family: Arial;
}

.site-filed select,
.site-filed input {
    font-family: 'Lato';
}


/****************/

#wharves {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 80px 0 125px;
}

#wharves h2 {
    margin: 0 auto 64px;
    font-weight: bold;
    font-size: 50px;
}

#wharves h2::before {
    display: none;
}

.wharve-item {
    padding: 0 50px;
}

.wharve-item .counter-count {
    font-size: 48px;
    font-weight: bold;
    color: #ABD0EA;
    margin: 0 0 11px;
    display: inline-block;
    line-height: 60px;
}

h3.counter {
    margin-left: 5px !important;
}

.wharve-item h3 {
    font-size: 48px;
    font-weight: bold;
    color: #ABD0EA;
    margin: 0 0px;
    display: inline-block;
    line-height: 58px;
}

.wharve-item p.counter-count {
    font-size: 55px;
    font-weight: bold;
    color: #ABD0EA;
    margin: 0 0 12px;
    display: inline-block;
    line-height: 1.4;
}

.wharve-item p {
    margin: 0;
    font-weight: bold;
    line-height: 1.4;
    font-size: 20px;
}


/*******************/

.home .loc-address {
    width: 40%;
}

.page-card-image {
    width: 60%;
}

.address-content {
    max-width: 388px;
    width: 100%;
    margin-left: auto;
    margin-right: 180px;
}

.address-content h3 {
    font-weight: bold;
}

.address-content h3 a:hover {
    text-decoration: underline;
}

.address-content ul {
    margin: 30px 0 80px;
    padding: 0;
    list-style: none;
}

.address-content li a {
    text-decoration: none;
}

.address-content li a:hover {
    text-decoration: underline;
    color: #01799B !important;
}


/*****************/

.NewsMettings h2 {
    margin: 0 auto 90px;
}

.mt-category p {
    color: #fff;
    padding: 6px 25px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: normal;
    margin: 0;
}

.page-template-template-news .mt-category a {
    text-decoration: none;
    font-weight: normal;
    font-family: 'Arial';
}

.text_mt_block {
    padding: 20px;
    position: relative;
    /*box-shadow: 0px 3px 6px #00000029;*/
}

.text_mt_block h3 {
    font-weight: bold;
    min-height: 60px;
}

.text_mt_block p.date {
    font-weight: bold;
    color: #01799B;
    text-transform: uppercase;
}

.meeting-cards .allBtn {
    padding: 0;
    margin-top: 62px;
}

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

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

.wlSource {
    display: none !important;
}

.breadcrumb-item+.breadcrumb-item::before {
    content: none !important;
}

.acf-map {
    width: 100%;
    height: 736px;
}

.acf-map img {
    max-width: inherit !important;
}


/********************/

section.button_list {
    /*padding: 10px 0; */
}


/*issue coming on pagebuilder*/

.page-id-938 .expand_img_grid .container {
    max-width: 1225px;
}


/*.page-id-938 .img_text_card .container {max-width: 1524px; }*/

.about_sec .wp-block-media-text__content {
    padding: 0 156px 0 115px;
}

.btn_sm a.wp-block-button__link {
    padding: 0;
}

section.icon_buttons {
    /*padding: 220px 0;*/
}

.is-content-justification-center {
    justify-content: center;
}

.accordion_era h2 {
    margin-left: auto;
    margin-right: auto;
}

.advgb-accordion-header.ui-accordion-header.ui-state-default {
    padding: 20px 15px 17px 36px !important;
}

.advgb-accordion-header .advgb-accordion-header-title {
    font-size: 18px !important;
    font-weight: bold;
}

.accordion_era .wp-block-group,
.accordion_era {
    max-width: 1147px;
    margin: 0 auto;
    width: 100%;
}

.accordion_era .advgb-accordion-body {
    /*padding: 30px 35px !important;*/
}

span.advgb-accordion-header-icon {
    margin: 0;
}

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

span.advgb-accordion-header-icon {
    margin: 0;
    width: 32px;
    height: 32px;
    background-image: url('../img/arrow-bottom.svg');
    background-repeat: no-repeat;
    background-position: center;
}

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

.table-sec .is-layout-constrained {
    max-width: 1304px;
    width: 100%;
}

.table-sec figure.wp-block-table {
    width: 100%;
    max-width: 100%;
}

.table-sec thead {
    border-bottom: 0 !important;
    background: #00B2E4;
    color: #101010;
}

.table-sec thead tr th {
    padding: 27px 32px;
    border: 1px solid #D2E1EB !important;
    font-size: 22px;
    line-height: 32px;
    color: #101010;
    font-weight: bold;
}

.table-sec th,
.table-sec td {
    width: 328px;
}

.table-sec tbody th,
.table-sec tbody td {
    padding: 30px 32px;
    font-size: 16px;
    line-height: 30px;
    font-weight: normal;
    border-right: 1px solid #D2E1EB !important;
}

.table-sec tbody tr td:last-child {
    border-right: 0 !important;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #F4F5F5;
}

.tabs-section .wp-block-group {
    max-width: 1320px;
    width: 100%;
}

.tabs-section h2 {
    margin: 0 auto;
}

.tabs-section .wp-block-advgb-adv-tabs {
    margin-top: 116px;
}

.tabs-section .advgb-tab {
    max-width: 330px;
    width: 100%;
    margin: 0 !important;
}

.tabs-section .advgb-tab a {
    border-bottom: 2px solid #00B2E4;
    padding: 22px 30px !important;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color: #101010;
    border-radius: 0;
    border-left: none;
    border-top: none;
    border-right: none;
    width: 100%;
    background: #EEF6FB;
}

.tabs-section .advgb-tab a.active {
    color: #101010;
    font-weight: bold;
    background: #fff;
    border-bottom: 2px solid #00B2E4;
}

.tabs-section ul.advgb-tabs-panel .advgb-tab a:hover,
.tabs-section ul.advgb-tabs-panel .advgb-tab.advgb-tab-active a:hover {
    background: #00B2E4 !important;
    font-weight: bold;
    border-bottom: 2px solid #00B2E4;
}

.map-section h2 {
    margin: 0 auto;
}

.map-section .wp-block-advgb-map {
    margin-top: 80px;
}

.advgb-columns-container {
    max-width: 1574px;
    width: 100%;
    margin: 0 auto;
}

.contact_cards {
    padding: 150px 0;
}

.wp-block-advgb-columns.advgb-columns-wrapper .advgb-columns-container .advgb-columns {
    justify-content: space-between;
}

.dp_content {
    max-width: 1044px;
    width: 100%;
    flex: 0 0 1044px;
}

.dp_sidebar {
    max-width: 376px;
    width: 100%;
}

.wp-block-media-text {
    position: relative;
}

.map-address {
    position: relative;
}

.map-address::before,
.thin-blue-bg-left::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100vw;
    width: 100vw;
    height: 100%;
    background: #eef6fb;
}

.thin-blue-bg-right::after {
    content: '';
    position: absolute;
    top: 0;
    right: -100vw;
    width: 100vw;
    height: 100%;
    background: #eef6fb;
}

.map-address .advgb-columns {
    align-items: center;
}

.map-address .advgb-columns .advgb-column:first-child {
    padding-right: 73px;
}

.map-address h2 {
    margin-bottom: 66px;
}

.map-address .wp-block-buttons {
    margin-top: 66px;
}

.wp-block-advgb-map.advgb-map-block {
    margin: 0 !important;
}


/****************************************************************/

a.button.btn-style {
    color: #101010;
    font-weight: bold;
    font-size: 16px;
    line-height: 25px;
    background-color: #00B2E4;
    padding: 11px 10px;
    text-decoration: none;
    display: inline-block;
    transition: all ease 0.3s;
    min-width: 226px;
    text-align: center;
    text-transform: uppercase;
    font-family: Arial;
}
a.button.btn-style:hover{
    background-color: #1C93CA;
} 
.extra-overall-padding {
    padding: 0;
}


/********************/

.sidebar-widget {
    margin-bottom: 47px;
}

.sidebar-widget .park-reser-form {
    padding: 42px 30px 33px;
    text-align: center;
}

.sidebar-widget .park-reser-form h2 {
    text-align: center;
    color: #fff;
    margin: 0;
    font-size: 35px;
    text-transform: none;
    /*font-family: 'Arial MT W01';*/
    font-weight: bold;
    margin-bottom: 10px;
}

.sidebar-widget .park-reser-form h2::before {
    display: none;
}

.sidebar-widget .park-reser-form p.gform_description {
    font-size: 16px;
    color: #fff;
    font-family: 'Arial';
    font-weight: 400;
    line-height: 25px;
    margin: 0;
}

.sidebar-widget .park-reser-form form {
    margin-top: 0px;
}

.sidebar-widget .park-reser-form form p {
    text-align: start;
    color: #fff;
    margin-bottom: 9px;
}

.sidebar-widget .park-reser-form form input,
.sidebar-widget .park-reser-form form select {
    border-radius: 5px;
    padding: 12.5px 17px !important;
    font-size: 16px;
    line-height: 19px;
    color: #101010;
    font-family: "Lato", sans-serif;
    font-weight: 400;
}

.sidebar-widget .filed-group .site-filed {
    width: 100%;
}

.filed-group {
    gap: 17px;
    margin-bottom: 19px;
}

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

.sidebar-widget .park-reser-form ul li:first-child {
    margin-bottom: 35px;
}

.sidebar-widget .park-reser-form ul li {
    margin: 0 auto 20px;
}

.sidebar-widget .park-reser-form ul a {
    color: #101010;
}

.sidebar-widget .park-reser-form a {
    color: #fff;
}
.sidebar-widget .park-reser-form a:hover{
    color: #8EE4FC;
}


/**********************/

.dep-img.caarnival {
    border-color: #C11D1A;
}

.dep-img.disnepc {
    border-color: #7FC726;
}

.dep-img.norwegia {
    border-color: #ABD0EA;
}

.dep-img.Princes {
    border-color: #0D54A0;
}

.dep-img.royal {
    border-color: #FDBB11;
}

#cruise-dep .row {
    gap: 30px 0;
}

#cruise-dep .col {
    flex: 0 0 20%;
}

.dep-img {
    display: flex;
    align-items: flex-end;
    border-bottom: 32px solid;
    padding-bottom: 10px;
}

.dep-img img {
    width: 100%;
    height: 60px;
    object-fit: contain;
    object-position: bottom;
}

.col_left {
    padding-right: 60px;
}

.page-template-template-news .row.dp-row .col-md-9.col_left {
    padding-right: 43px;
}

.meeting-wraper .filter_box.col-one {
    flex: 0 0 250px;
}

.meeting-wraper .filter_box.col-two {
    flex: 0 0 126px;
}

.meeting-wraper .filter_box select {
    min-width: 100px;
}

.meeting-wraper .search_filter_title {
    max-width: 550px;
    margin: 0 auto;
    padding: 0;
}

.meeting-wraper li.nav-item {
    width: 50%;
}

.border-member .detail_wrap .container,
.border-member section .container {
    max-width: 1222px;
}

.expanding-grid.head {
    margin-top: 80px;
}

.expanding-grid.head li {
    width: 30%;
    margin-right: 063px;
}

.expanding-grid.head li:last-child {
    margin-right: 0;
}

.not-found .page_title {
    padding-top: 200px;
}

.not-found .page_title h2 {
    margin-top: -70px !important;
    max-width: 1000px;
    font-size: 500px;
    color: #fff;
    line-height: 1;
    display: grid;
    grid-template-columns: 30% 40% 30%;
    justify-items: center;
    align-items: start;
}

.not-found.main_wrapper>section.search-results {
    padding-top: 20px !important;
}

.not-found .page_title h2>* {
    /* display: flex; */
    height: 300px;
    width: 203px;
}

.search-results h2 {
    margin: 0 auto;
    font-size: 55px;
    line-height: 70px;
    text-transform: none;
    font-family: "Montserrat", serif;
    font-weight: 600;
    max-width: 850px;
}

.search-results .filter-form {
    margin-top: 82px !important;
}

.search-results .filter-form .probox,
.main_search .search_box .probox {
    box-shadow: 0px 0px 3px #00000029 !important;
    border: 1px solid #E2E2E2 !important;
}

.search-results .filter-form .probox button.promagnifier,
.main_search .search_box .probox button.promagnifier {
    background: transparent !important;
}

.search-results .filter-form .probox button.promagnifier .innericon svg path,
.main_search .search_box .probox button.promagnifier .innericon svg path {
    fill: #01799B;
}

.search-results .filter-form div#ajaxsearchpro1_2,
.main_search .search_box div#ajaxsearchpro1_2 {
    overflow: inherit !important;
}

.main_search .search_box {
    max-width: 434px;
    width: 100%;
}

.main_search_content h6 {
    color: #2D3036;
    margin-right: 16px !important;
}

.search-results h2::before {
    display: none;
}

.site-input.search-filed p {
    box-shadow: 0px 0px 3px #00000029;
    border: 1px solid #E2E2E2;
    background: #fff;
}

.search-results .filter-form input {
    box-shadow: none;
    background: #fff;
    font-family: 'Arial MT W01' !important;
    font-size: 16px !important;
}

.search-results .filter-form input::placeholder {
    color: #101010 !important;
}

.search-results .filter-form button {
    padding: 14px 15px;
    background: transparent;
}

.main_search .search_box input.orig {
    font-size: 16px !important;
    color: #101010;
    opacity: 0.86;
    padding: 0 !important;
}

.page_title h2::before {
    display: none;
}

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

.filter_box.search-filed {
    max-width: 434px;
}
.filter_box.search{
    label{
        text-transform: uppercase;
    }
}

.form-popup li.modify a {
    text-decoration-color: #fff !important;
    text-decoration: underline;
}

.site_nav ul li:hover ul.dropdown-menu {
    display: block;
}

.image-carousel .owl-general .owl-stage {
    /*display: inherit;
  padding: 0 !important;*/
}

.image-carousel .owl-general .owl-stage-outer {
    /*padding: 0 262px;*/
}

.image-carousel .custom-nav button {
    background: rgb(255, 255, 255, 0.5);
}

.image-carousel .custom-nav button:focus {
    outline: none;
}

.image-carousel .custom-nav button.owl-prev {
    left: 298px;
}

.image-carousel .custom-nav button.owl-next {
    right: 302px;
}

.image-carousel .custom-nav button i {
    font-size: 30px;
    color: #fff;
}

.image-carousel .owl-item .item {
    height: 761px;
}

.image-carousel .owl-item .item img {
    height: 100%;
    object-fit: cover;
}

.resull_filter .result_row {
    padding-bottom: 56px;
}

.result_row .re_category {
    max-width: 206px;
    width: 100%;
    text-align: center;
    padding: 0 15px;
}

.result_row .re_category a {
    font-size: 16px;
    text-align: center !important;
    padding: 4.5px 0;
    display: inline-block;
    width: 100%;
}

.pagination {
    margin-top: 30px;
    margin-bottom: 30px;
}

.pagination a.page,
.pagination span.current {
    /*padding: 0 11px;*/
    text-decoration: none;
    color: #2D3036;
    transition: all ease 0.3s;
    opacity: 90%;
}

.pagination span.current,
.pagination a.page:hover,
.pagination span.current:hover {
    font-weight: bold;
    color: #010101;
    opacity: 1;
}

.pagination a.nextpostslink i {
    color: #01799B;
    font-size: 18px;
}

.pagination a.nextpostslink {
    font-size: 0;
}


/*******************************/

#annual-doc-list ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    gap: 13px 30px;
}

#annual-doc-list li {
    background: #EEF6FB;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 18px;
    width: 48.5%;
}

#annual-doc-list li>div {
    gap: 12px;
}

#annual-doc-list li p,
#annual-doc-list li a {
    font-size: 16px;
    color: #2A5AA6;
    font-weight: bold;
    cursor: pointer;
}


/**************/

.ddbox {
    border: 1px solid transparent;
    height: 100%;
    background: #EEF6FB;
    box-shadow: 0px 3px 6px #00000029;
    display: flex;
    flex-direction: column;
}

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

.ddbox:hover {
    border: 1px solid #00B2E4;
}

.ddbox object {
    margin-top: auto;
}

.dd_col a {
    height: 100%;
    display: block;
}

.dd_content {
    padding: 20px;
    /* height: calc(100% - 190px);*/
    display: flex;
    flex-direction: column;
    /* justify-content: space-between; */
    flex-grow: 1;
}

.dd_content h3 {
    font-weight: bold;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 15px;
    width: fit-content;
}

.dd_img {
    height: 190px;
}

.dd_img img {
    height: 100%;
    object-fit: cover;
    background-position: center;
}

.dptDirectory {
    gap: 30px 0;
}


/********************/

.pagination li {
    display: flex;
    align-items: center;
}

.pagination li a {
    padding: 0 11px;
    text-decoration: none;
    color: #2D3036;
    transition: all ease 0.3s;
    opacity: 90%;
    display: flex;
    align-items: center;
}

.pagination li a.active {
    font-weight: bold;
    color: #010101;
    opacity: 1;
}

.pagination li a:hover {
    font-weight: bold;
    color: #010101;
    opacity: 1;
}

.pagination li a:hover img {
    filter: brightness(0) saturate(100%) invert(52%) sepia(79%) saturate(2226%) hue-rotate(157deg) brightness(98%) contrast(101%);
}


/**********20 july********/

.page-id-695 .expand_img_grid .container {
    max-width: 1225px;
}

.page-id-695 .detail_wrap .dp_detail_info {
    max-width: 1112px;
}

.expanding-grid.one li {
    width: 100%;
    padding: 0;
}

.page-id-695 .expand_img_grid .topTitle {
    margin-left: 0;
    margin-bottom: 52px;
}

.expand_det .plus-minus_icon {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%) !important;
    width: 100%;
    margin: 0;
}

.board-staff-member section {
    padding: 0;
}

.board-staff-member .advgb-columns-container {
    max-width: 1225px;
}

.board-staff-member .advgb-columns {
    gap: 62px;
}

.board-staff-member .advgb-columns .one li .expand_box {
    max-width: 298.56px;
}

.contact-form h2 {
    margin: 0 auto;
}

.contact-form .gform_wrapper {
    max-width: 378px;
    margin: 0 auto;
    width: 100%;
}

.contact-form .gform_wrapper input,
.contact-form .gform_wrapper select,
.contact-form .gform_wrapper textarea {
    border-radius: 5px;
    font-size: 14px;
    padding: 10px 14px 14px !important;
    color: #454343 !important;
    font-family: 'Arial MT W01';
}

.contact-form .gform_wrapper textarea {
    height: 86px !important;
}

.contact-form .gform_wrapper input#gform_submit_button_2 {
    background: #00B2E4;
    font-size: 16px;
    line-height: 25px;
    color: #101010;
    font-weight: bold;
    text-transform: uppercase;
    padding: 14px 15px !important;
    max-width: 226px !important;
    border-radius: 0;
    margin: 0 auto;
}


/********************/

.page-id-695 .expanding-container {
    width: 1225px;
}

.page-id-695 .expand-content {
    width: 100%;
}


/***************/

.meeting-wraper .search_filter_title form#searchform {
    width: 100%;
    display: flex;
    gap: 11px;
}

.metting-desc h3,
.short_box h3,
.loaction h3 {
    font-weight: bold;
    margin: 0;
}

.metting-desc a.metting-date {
    font-size: 16px;
    font-weight: bold;
    color: #01799B;
    max-width: 240px;
    width: 100%;
    display: block;
    margin-bottom: 17px;
    text-transform: uppercase;
}

.metting-desc a.metting-date:hover {
    color: #01799B;
}

.short_box .document_era {
    display: flex;
    gap: 10px;
    justify-content: flex-start;
}

.short_box .document_era a.doc_block {
    position: relative;
    /*flex: auto;*/
    align-items: center;
    margin: 0;
    padding: 0 20px;
}

.short_box .document_era a.doc_block:first-child {
    padding-left: 0;
}

.short_box .document_era a.doc_block::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 14px;
    background: #2A5AA6;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.short_box .document_era a.doc_block:last-child::before {
    display: none;
}

.meeting-content .accordion_era .acco_panel {
    padding-right: 20px;
    padding-left: 210px;
}

.meeting-content .accordion_block .loaction {
    margin-top: 40px;
}

.meeting-content .accordion_block .loaction a {
    font-size: 16px;
    color: #2A5AA6;
    text-decoration: underline;
    font-weight: bold;
}

.meeting-content .accordion_block a.book-cale-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: underline;
    margin-bottom: 26px;
    font-size: 16px;
    font-weight: bold;
}

.meeting-content .accordion_era .metting-desc h3 {
    margin-bottom: 5px;
}

.page-template-template-partner .newsSort select#sortbox {
    min-width: 228px;
}

.page-template-template-partner .newsSort {
    margin-right: 0;
    max-width: 228px;
}

.page-template-template-partner .search_filter_title .filterWrap {
    gap: 15px;
}

.page-template-template-partner #list_partner .date a {
    text-decoration: none;
}

.page-template-template-partner #list_partner .acc__panel {
    border: 0;
    background: #fff;
}

.search_filter_title .reset a img {
    filter: brightness(0) saturate(100%) invert(25%) sepia(89%) saturate(2217%) hue-rotate(174deg) brightness(91%) contrast(101%);
}

.page-template-template-partner .inner-container {
    max-width: 1164px;
}

.cancelled-div.meeting-can {
    position: absolute;
    top: -9px;
    left: -18px;
    padding: 2px 40px !important;
    font-size: 16px;
}

.cancelled-div.meeting-can+.acco_title_txt {
    margin-top: 20px;
}

.main_acco_title .acco_title_txt h3 {
    margin: 0;
}

.add_cal_det .addeventatc {
    padding: 12px 24px;
    border: 0;
    box-shadow: none !important;
    color: #2A5AA6 !important;
    text-decoration: underline;
    background-image: url(../img/calendar-plus.svg);
    background-repeat: no-repeat;
    background-position: center left;
}

.page-template-template-career .acc__card .acc__title {
    border: 1px solid #EEF6FB;
}

.page-template-template-career .acc__card:hover .acc__title {
    border: 1px solid #00B2E4;
}

.singal-event-general .owl-item .item {
    border: 1px solid #00B2E4;
    padding: 15px 25px;
    margin: 0 8px;
}

.advgb-recent-posts-block.grid-view .advgb-recent-posts .advgb-recent-post .advgb-post-thumbnail img {
    max-width: 100%;
    height: auto;
    max-height: 240px;
    object-fit: cover;
}

.singal-event-general .owl-nav {
    display: none;
}

.singal-event-general span.addeventatc_icon.atc_node.notranslate,
.add_cal_det span.addeventatc_icon.atc_node.notranslate {
    display: none;
}

.page-template-template-rfp .inner-container {
    max-width: 1078px;
    width: 100%;
    margin: 0 auto;
    padding: 0px 15px;
}

.page-template-template-rfp .newsSearchEra .nsRight .newsSort {
    width: 100%;
    max-width: 214px;
    margin-right: auto;
}

.page-template-template-rfp .newsInRow .search_filter_title form#searchform {
    width: 100%;
    display: flex;
}

.page-template-template-rfp .newsInRow .search_filter_title form#searchform .filter_box.col-one {
    max-width: 270px;
    width: 100%;
    float: left;
    padding: 0;
}

.page-template-template-rfp .newsInRow .search_filter_title form#searchform .filter_box.col-two {
    float: left;
    max-width: 266px;
    width: 100%;
    margin-left: 15px;
    margin-right: 15px;
    padding: 0;
}

.page-template-template-rfp .newsSearchEra .nsRight {
    padding-top: 0;
}

.page-template-template-cruise-schedules .popover {
    max-width: 665px !important;
    z-index: 1;
}

.cruise_cat_img {
    float: right;
}

.cruise_link_det {
    display: flex;
    margin: 20px 0px;
}

.cruise_link_det .list_det {
    padding-left: 0px;
    padding-right: 0px;
}

.single-departments section.button_list {
    padding: 25px 0 25px 0;
}

.single-departments section.icon_buttons {
    padding: 25px 0;
}


/***********************/

#cruise-calendar .y_name h5 {
    font-size: 35px;
    line-height: 45px;
    color: #101010;
    font-family: 'Arial MT W01';
    font-weight: bold;
    text-transform: capitalize;
}

.fc table {
    border-spacing: 5px !important;
    border-collapse: separate !important;
}

.fc-toolbar.fc-header-toolbar {
    margin-bottom: 20px;
}

.fc-toolbar.fc-header-toolbar button {
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    font-size: 16px;
    line-height: 27px;
    color: #2A5AA6;
    font-weight: bold;
    text-transform: capitalize;
    position: relative;
    padding: 0 11px;
}

.fc-toolbar.fc-header-toolbar button::after {
    content: '';
    position: absolute;
    width: calc(100% - 20px);
    height: 2px;
    background-color: #2A5AA6;
    left: 50%;
    bottom: 8px;
    transform: translateX(-50%);
}

#cruise-calendar .fc-widget-header {
    border: none;
}

#cruise-calendar .fc-head th {
    border: none;
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    text-transform: capitalize;
    color: #101010;
}

#cruise-calendar .fc-head th {
    border: none;
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    text-transform: capitalize;
    color: #101010;
}

#cruise-calendar td.fc-day {
    background: #fff;
    border: 1px solid #DEDEDE !important;
    padding: 3px 10px !important;
}

#cruise-calendar .fc-day-grid-event,
#cruise-calendar .fc-day-grid-event .fc-content,
#cruise-calendar .fc-day-grid-event .fc-content span.fc-title span {
    border: 0 !important;
    border-radius: 0 !important;
    width: 100%;
    overflow: hidden;
    font-size: 13px;
    line-height: 16px;
    color: #101010 ;
    font-weight: bold;
    padding: 0 !important;
    margin: 0;
}

#cruise-calendar .fc-day-grid-event .fc-content span.fc-title span {
    padding: 4px 11px !important;
    text-wrap: wrap;
}

#cruise-calendar .fc-row {
    margin: 0 0 0px;
}

#cruise-calendar td.fc-widget-content {
    border: none;
}

#cruise-calendar span.fc-day-number {
    font-size: 16px;
    font-weight: bold;
    padding: 7px 17px;
}

.popover.show .expand-contentevt {
    padding: 20px 70px 30px;
}

.event-popup-content h2 {
    font-size: 16px;
    line-height: 30px;
    text-transform: uppercase;
    font-family: 'Arial MT W01';
    color: #01799B;
}

.event-popup-content .cruise_cat_img {
    max-width: 188px;
    width: 100%;
    height: 47px;
}

.event-popup-content .cruise_cat_img img {
    height: 100%;
    object-fit: contain;
}

.event-popup-content h3 {
    font-size: 16px;
    line-height: 21px;
    margin: 0;
    font-weight: bold;
    max-width: 324px;
    width: 100%;
}

.event-popup-content p {
    margin-top: 30px;
    color: #101010;
}

.popover {
    box-shadow: 0px 0px 3px #00000038;
    border: 1px solid #DEDEDE;
}

.popover .cruise_link_det {
    margin-bottom: 0;
}

section.img_text_card.imagelist .img_text_card_row.three .col-md-4.img_text_card_col {
    /*flex: 0 0 32.13%;*/
}

.text-img-wrap .img_card_block {
    height: 219px;
}

.text-img-wrap .img_card_block img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.page-template-template-news .topTitle {
    margin: 0 0 30px;
}

.page-template-template-news .text_mt_block {
    padding: 22px;
}

.page-template-template-news .news_lst_row .news_category {
    padding: 5px 20px 5px 40px;
    font-family: 'Arial';
    text-transform: uppercase;
    font-weight: normal;
}

.page-template-template-news .newsimg.col-md-5 {
    max-width: 476px;
    flex: 0 0 476px;
}

.page-template-template-news .newsinfo.col-md-7 {
    max-width: calc(100% - 476px);
}

.filterWrap {
    gap: 15px;
}

.page-template-template-career form#searchform .filter_box.col-two {
    width: 349px;
}

.page-template-template-career .newsSearchEra .inner-container {
    max-width: 882.88px;
    padding: 0px 20px;
}

.page-template-template-career .newsSearchEra .inner-container .acc__title {
    padding: 24px 30px;
}

.page-template-template-career .acc__panel {
    padding: 43px 30px;
    border-top: none;
    background: #fff;
}

.wather-icon>div,
.wather-icon div a {
    font-size: 0 !important;
}

.wather-icon .wls__temp {
    font-size: 16px;
}

.admin-bar .main_header {
    margin: 0px 0 0;
}

.maxHeight {
    width: 100% !important;
    height: 100% !important;
}

.halfHeight {
    width: 50% !important;
    height: 100% !important;
    margin: 0 auto;
}

.quartHeight {
    width: 25% !important;
    height: 100% !important;
    margin: 0 auto;
}

/* .gform_wrapper.gravity-theme .gfield input[type="checkbox"] {
    max-width: fit-content;
    
} */

.newsSearchEra .acc__card .acc__title {
    padding: 20px 60px 20px 30px;
}


/*================dev10-10-2023-style=============*/

.park-reser-inner p {
    margin-bottom: 0px;
}

.document_era.list.pd-btm {
    padding-bottom: 60px;
}

ol.breadcrumb li:first-child a {
    font-weight: bold;
}


/*================dev11-10-2023-style=============*/

div#general-slider1 {
    margin-bottom: 50px;
}

.img_block:hover:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #082450;
    opacity: 0.64;
    top: 0;
    transition: all ease 0.3s;
    pointer-events: none;
}

.page-template-template-news-php .search_filter_title {
    padding-left: 0;
}

.search_filter_title {
    padding-left: 0px;
    padding-top: 0px;
}

.news-detail-wraper .date {
    color: #01799B;
    text-transform: uppercase;
    font-weight: bold;
}

.news_middle_block h3 {
    color: #101010;
    font-weight: bold;
}

.timeline-article .circle_yw:after {
    content: '';
    background: #00B2E4;
    width: 90px;
    height: 6px;
    border-radius: 20px 0px 0px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    left: -49px;
}

.timeline-article .circle_yw:before {
    content: '';
    background: #00B2E4;
    width: 87px;
    height: 6px;
    border-radius: 0px 20px 20px 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 296%;
    transform: translateX(-50%);
    z-index: -1;
}

.timeline-article.img_left.odd .circle_yw:after {
    width: 108px;
    left: -62px
}

.timeline-article.img_right.even .circle_yw:before {
    width: 120px!important;
    left: 455%!important;
    border-radius: 0;
}

.timeline-article:last-child .circle_yw::after {
    content: "";
    background: #00b2e4;
    width: 120px!important;
    height: 20px;
    /* display: -webkit-box; */
    display: -ms-flexbox;
    /* display: flex; */
    border-radius: 0;
    left: -60px!important;
}

.timeline-article:last-child .circle_yw::before {
    content: "";
    background: #00b2e4;
    width: 103px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* border-radius: 0px 0px 0px 0px; */
    left: 70px;
}

.timeline-article:last-child .circle_yw {}


/***********10 Oct edit by Raghvir*************/

.dp_sidebar iframe {
    border: none;
}

.detail_wrap {
    margin-top: 40px;
}

.main_breadcrumb {
    margin-bottom: 30px;
}

.is-layout-constrained h2.wp-block-heading {
    margin-left: unset !important;
}

h2.wp-block-heading.has-text-align-center {
    margin: 30px auto !important;
}

h2.wp-block-heading.has-text-align-right {
    text-align: right !important;
    margin-right: 0 !important;
    margin-left: auto !important;
}

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

.advgb-accordion-header.ui-accordion-header {
    background: #EEF6FB !important;
    border-radius: 5px !important;
    border: none !important;
    color: #101010 !important;
    font-size: 18px !important;
}

body .wp-block-advgb-accordions .wp-block-advgb-accordion-item.advgb-accordion-item .advgb-accordion-body.ui-accordion-content {
    border: 0 !important;
    padding: 30px 35px 0px !important;
    border-left-width: 0px !important;
    border-right-width: 0px !important;
}

.simple_list_col a {
    height: 100%;
}

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

.mt_card_col .img_mt_block {
    /*height: 230px;*/
    width: 100%;
}

.mt_card_col .img_mt_block img {
    height: 100%;
    width: 100%;
}

.mt_card_col .mt-img-wrap>a {
    height: 100%;
    display: block;
}

.mt_card_col .mt-img-wrap>a:hover {
    outline: 2px solid #00B2E4;
}

.acc__title p.date {
    text-transform: uppercase;
}

.acc__card .acc__title h4 {
    text-transform: capitalize;
}

.partner-contact-item a {
    color: #2A5AA6;
    font-weight: bold;
    text-decoration: underline;
}

.partner-contact-item a:hover {
    color: #01799B;
    text-decoration: underline;
}

.contact_box {
    height: 100%;
}


/*a.wp-block-button__link {
    font-size: 16px;
    font-weight: bold;
    color: #2A5AA6 !important;
    text-decoration: underline;
}
*/

a.wp-block-button__link:hover {
    color: #01799B;
    text-decoration: none;
}

a.wp-block-button__link {
    color: #101010;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Arial MT W01';
    line-height: 20px;
    padding: 16px 16px;
    background-color: #00B2E4 !important;
    text-decoration: none;
    display: inline-block;
    transition: all ease 0.3s;
    min-width: 226px;
    text-align: center;
    border-radius: 0px!important;
}

a.wp-block-button__link:hover {
    background: #0693CA !important;
    color: #101010 !important;
}

.mt-img-wrap.no-img a {
    display: flex;
    flex-direction: column;
    align-items: center;
    /*justify-content: center;*/
    position: relative;
    padding-top: 39px;
}

.mt-img-wrap.no-img a .mt-category {
    position: absolute;
    top: 0;
    width: 100%;
}

.main_wrapper>p {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
}

.main_wrapper>.wp-block-buttons {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

.fc-title span {
    text-wrap: wrap;
    width: auto !important;
}

.home .page-cards {
    display: flex;
    align-items: center;
    margin: 0px 0px 80px;

}

#ajaxsearchpro1_1 .probox .proclose svg,
#ajaxsearchpro1_2 .probox .proclose svg,
div.asp_m.asp_m_1 .probox .proclose svg {
    background: transparent !important;
    width: 26px !important;
    height: 26px !important;
}

#ajaxsearchpro1_1 .probox .proclose svg polygon,
#ajaxsearchpro1_2 .probox .proclose svg polygon,
div.asp_m.asp_m_1 .probox .proclose svg polygon {
    fill: #01799b !important;
}

.search-popup .header-search div.asp_m.ajaxsearchpro .probox .proclose {
    display: block !important;
}

.search-popup .header-search button.promagnifier {
    display: none !important;
}

body ul.advgb-tabs-panel li.advgb-tab.ui-tabs-active a,
body ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active a,
body ul.advgb-tabs-panel li.advgb-tab.ui-tabs-active a:hover,
body ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active a:hover,
body ul.advgb-tabs-panel li.advgb-tab a:hover {
    background: #00B2E4 !important;
    color: #101010 !important;
}

.advgb-tabs-panel li.advgb-tab {
    margin-right: 0 !important;
    border-radius: 0 !important;
}

.advgb-tabs-panel li.advgb-tab a {
    color: #101010 !important;
    text-align: center;
    font-size: 20px;
}

ul.advgb-tabs-panel li.advgb-tab>a,
li.advgb-add-tab>span {
    padding: 21px 15px !important;
    display: inline-block;
}

.advgb-tabs-panel li.advgb-tab {
    background: #EEF6FB !important;
    border-bottom: 2px solid #00B2E4 !important;
    min-width: 300px;
}

.advgb-tabs-panel li.advgb-tab a {
    color: #101010 !important;
    text-align: center;
}

.fc-scroller.fc-day-grid-container {
    overflow: auto !important;
    height: 100% !important;
}

.advgb-tab-body-wrapper {
    margin-top: 40px;
}

.gform_wrapper.gravity-theme * {
    /* color: #101010;*/
}

.gform_wrapper.gravity-theme {
    background: #2A5AA6;
    max-width: 800px;
    margin: 0px auto 60px;
    padding: 60px 50px;
    color: #fff;
}

.gform_heading,
.gform_wrapper.gravity-theme form {
    /*max-width: 600px;*/
    width: 100%;
    margin: 0 auto;
    color: #fff;
}

.gform_heading h2.gform_title {
    color: #ffffff;
    width: 100%;
    text-align: Center;
}

.gform_heading h2.gform_title::before {
    display: none !important;
}

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

.gform_wrapper.gravity-theme .ginput_container_date input {
    width: 100% !important;
}

.gform_wrapper.gravity-theme input {
    border-radius: 5px;
    height: 40px;
}

.gform_wrapper.gravity-theme input[type="checkbox"] {
    height: auto;
}

.gform_wrapper.gravity-theme .gsection {
    border: none;
    text-align: left;
}

h3.gsection_title {
    color: #fff;
    font-size: 20px;
}

.gform_next_button.gform-theme-button:hover {
    background: #0693CA;
}

.gform_next_button.gform-theme-button,
.gform_page_footer .gform_previous_button,
.gform_button {
    background: #00B2E4 !important;
    height: auto !important;
    color: #101010 !important;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 0 !important;
    padding: 10px 20px;
    margin: 0 auto !important;
    cursor: pointer;
}

.gform_next_button.gform-theme-button:hover,
.gform_page_footer .gform_previous_button:hover {
    background: #0693ca !important
}

.gform_page_footer .gform_previous_button {
    margin-bottom: 15px !important;
}

.gform_page_footer {
    max-width: 226px;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 20px !important;
}

.gfield input,
.gfield select,
.gfield textarea,
.gfield select,
.gfield select option {
    color: #101010 !important;
}

.gfield--type-time .ginput_container.ginput_complex {
    justify-content: space-between;
}

.gfield .ginput_container_time {
    max-width: 84px !important;
}

.gfield select {
    min-height: 40px !important;
    border-radius: 5px !important;
}

.gform_wrapper.gravity-theme .ginput_container_address span {
    margin-bottom: 8px;
}

p.gf_progressbar_title {
    color: #fff !important;
}

.page-child .main_wrapper {
    padding-bottom: 40px;
}

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

.main_breadcrumb+.wp-block-group {
    padding-top: 0;
}

.row.newsRowMain {
    gap: 20px 0;
}

.main_wrapper .news-detail-wraper {
    padding-bottom: 80px;
}

.wp-block-media-text .wp-block-media-text__content {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

.wp-block-media-text figure.wp-block-media-text__media,
.wp-block-media-text figure.wp-block-media-text__media img {
    height: 100% !important;
    /*object-fit: cover;
    object-position: left;*/
}

.gform_wrapper.gravity-theme .gform_footer input[type="submit"] {
    height: auto;
    color: #101010 !important;
}

.col-md-9.col_left .dp_detail_info .wp-block-group:first-child {
    padding-top: 0;
}

.img-grid-area .img-grid-caption,
.img_block .img-grid-caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    height: 40%;
    display: flex;
    align-items: self-end;
    justify-content: left;
    justify-content: center;
    padding: 20px 30px;
    transition: all ease 0.3s;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0%, rgba(255, 255, 255, 0) 100%);
}

.img-grid-caption h4 {
    color: #fff;
    font-weight: bold;
    font-size: 22px;
    text-align: center;
}

.page-id-938 .wp-block-group {
    /*padding-top: 0 !important;
  padding-bottom: 0 !important;*/
}

.img_text_card_row.row.two {
    gap: 15px 0;
}

.single-projects .image-carousel .owl-item .item {
    height: auto;
}

.advgb-accordion-body.ui-accordion-content.ui-widget-content {
    transition: all ease 0.1s;
}

.wp-block-advgb-adv-tabs ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active a {
    background: #fff !important;
    font-weight: bold;
}

.wp-block-advgb-adv-tabs ul.advgb-tabs-panel li.advgb-tab:focus,
.wp-block-advgb-adv-tabs ul.advgb-tabs-panel li.advgb-tab:focus-within {
    outline: -webkit-focus-ring-color auto 1px;
}

.wp-block-advgb-accordions {
    width: 100%;
}

.gravity-theme .gform_footer .gform_button {
    border-radius: 0;
    width: auto;
    margin: 0 auto;
}

.gravity-theme .gform_footer .gform_button:hover {
    background: #0693ca !important;
}

.short_box {
    /* display: flex; meeting page coming issue
    gap: 80px;*/
}

.short_box a.doc_block {
    position: relative;
    width: fit-content;
    display: block;
    margin: 0;
}

.short_box a.doc_block::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 18px;
    background: #2A5AA6;
    right: -40px;
    top: 50%;
    transform: translateY(-50%);
}

.short_box a.doc_block:last-child::before {
    display: none;
}


/********************/

.expand-content p span {
    font-size: 16px;
    font-family: Arial;
}

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

.page-child h2.wp-block-heading {
    margin-bottom: 20px !important;
}


/**************/

.rg_meetings_calender .y_name {
    width: 100%;
}

#cruise-calendar .y_name .cld_yearmonth {
    font-size: 35px;
    line-height: 45px;
    color: #101010;
    font-family: 'Arial MT W01';
    font-weight: bold;
    width: fit-content;
    margin: 0 auto;
    border-bottom: 2px solid #00B2E4;
    display: block;
}

.gform_footer input {
    min-width: 226px;
}

.gchoice input {
    width: auto;
    box-shadow: none;
}

.ginput_container_fileupload input {
    width: auto !important;
    background: #fff;
    padding-top: 5px;
    padding-bottom: 0;
}

.gfield_time_ampm select {
    min-width: 84px;
    min-height: 40px;
}

section.policy_lead.expand_img_grid .links {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 1%;
}

canvas#input_5_24 {
    width: 300px!important;
}

div#input_5_24_Container {
    width: 300px!important;
}

div#input_5_24_toolbar {
    width: 300px!important;
}

.departments-template-default.single-departments .expand_img_grid .expanding-grid ul.links {
    gap: 0;
}

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

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

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

.departments-template-default.single-departments .expand_img_grid .container {
    max-width: 100%;
}

.single-departments .expand_img_grid .links li a,
.single-departments .expand_box {
    height: 100%;
    display: block;
}

.single-departments .expand_box .expand_det {
    height: calc(100% - 298px);
}

.only-mobile-view {
    display: none;
}

.gfield_checkbox {
    grid-template-columns: repeat(2, 1fr) !important;
}

.sections-image-title-info-text article {
    box-shadow: 0px 3px 6px #00000029;
}

.sections-image-title-info-text article .advgb-post-content {
    padding: 15px 30px 30px;
    margin: 0;
}

.grid-view .advgb-post-title {
    padding-top: 30px;
}

.grid-view .advgb-post-title a {
    font-size: 20px;
    line-height: 30px !important;
    color: #101010;
    padding: 0 30px;
    display: inline-block;
    text-transform: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.grid-view .advgb-post-title::before {
    display: none;
}

.grid-view .advgb-post-readmore a {
    font-size: 16px;
    line-height: 27px;
    color: #2A5AA6;
    text-decoration: underline;
    font-family: 'Arial';
    font-weight: bold;
}

.gfield_required span.gfield_required.gfield_required_text {
    background: #c02b0a;
    color: #fff !important;
    padding: 0 10px !important;
    text-align: center;
    margin-left: 5px;
    font-size: 10px !important;
}


/*.gform_confirmation_message {color: #fff; } */

.gform_wrapper.gravity-theme .ginput_complex {
    flex-wrap: nowrap !important;
}

.gform_wrapper.gravity-theme .gfield_time_ampm {
    margin-left: 7px !important;
}

.gform_wrapper.gravity-theme .hour_minute_colon {
    padding: 0 2px !important;
}

div#field_6_43,
div#field_6_45 {
    max-width: 150px;
    width: 100%;
}

fieldset#field_6_44 {
    margin-left: -20px;
}

div#field_6_45 {
    margin-left: 76px;
}

.components-toggle-group-control-option-base[aria-checked="true"] {
    fill: #fff;
}

.is-vertical {
    flex-direction: column;
}

.is-vertical>* {
    width: 100%;
}

.advgb-accordion-body .is-vertical {
    gap: 15px;
}

.gform_wrapper.gravity-theme .gfield--type-address .ginput_complex {
    flex-wrap: wrap !important;
}

.img_btn_col .img_block a {
    display: block;
}

.page-template-template-career .wp-block-media-text .wp-block-media-text__content {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

.contactcard_row.one .contact_col {
    width: 100%;
}

.contact_cards[style="text-align:Left"] .contactcard_row {
    justify-content: left;
}

.contact_cards[style="text-align:Center"] .contactcard_row {
    justify-content: center;
}

.contact_cards[style="text-align:Right"] .contactcard_row {
    justify-content: end;
}


/* .wp-block-media-text .wp-block-media-text__content {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
} */

.page-template-template-news .col_left .news_lst_row {
    margin-bottom: 30px;
}

.park-reser-form form ul {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: left;
    align-items: center;
    max-width: 700px;
}

div#field_7_47.gfield.gfield--input-type-datepicker.field_description_below.gfield_visibility_visible {
    width: 82%;
    margin-left: 33px;
}

.page-id-538 .navBlock {
    max-width: 1600px;
    margin: 0 auto;
}

.navblock_inner.container {
    max-width: 1607px;
}

.navblock_inner.container.blue-bg .row {
    margin: 0px;
}

.page-id-538 .navBlock .navblock_inner.container {
    margin-left: 0;
}

.cont_inner h4 {
    word-break: break-word;
}

.sidebar-content .dept_con_detail {
    padding: 30px 40px !important;
}

.sidebar-content .dept_con_detail .tel_em_fax {
    margin-top: 0;
}

.dp_sidebar iframe {
    /*background: #2A5AA6;
    margin-bottom: 47px;*/
}

.admin-bar section.alert-area+.main_header {
    margin-top: 0;
}

.logged-in #wpadminbar+header {
    top: 31px;
}

.gsection.field_sublabel_below h3.gsection_title {
    font-size: 28px;
    font-weight: bold;
    margin: 0;
}

#field_4_13.gsection.field_sublabel_below {
    margin-top: 50px;
}

.sidebar-widget .park-reser-form ul {
    grid-template-columns: auto;
}

.fbpopout.btn_sm a {
    color: #fff!important;
}

.fixed-button {
    position: fixed;
    bottom: 90px;
    right: 0px;
    z-index: 999999;
}

.fbpopout {
    display: block;
    position: absolute;
    border: 1px solid #00B2E4;
    width: 250px;
    height: 115px;
    right: 0px;
    color: #101010;
    background: #00B2E4;
    top: 0px;
    text-align: center;
    vertical-align: middle;
    padding-top: 10px;
}

.fbpopout.btn_sm {
    color: #101010 !important;
    font-size: 18px;
    font-weight: bold;
    box-shadow: 0px 3px 6px #00000062;
}

.fbpopout.btn_sm a,
.fbpopout span {
    color: #101010 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    font-weight: 500 !important;
    background: none !important;
}

.fbpopout.btn_sm a:hover {
    text-decoration: underline;
}

.fixed-button a.fbtext.btn_sm {
    font-size: 18px !important;
    line-height: 24px !important;
    padding: 12px !important;
    box-shadow: 0px 3px 6px #00000062;
}

.fixed-button a.fbtext.btn_sm:hover,
.fbpopout:hover {
    background: #00B2E4 !important;
}

section#cruise-dep {
    padding: 0px 0px 10px;
}

section#cruise-calendar {
    margin-top: 0px !important;
}

.dp-row .col-md-9.col_left {
    padding-right: 90px;
}

.fbpopout.btn_sm:hover a {
    background: transparent !important;
}

.sidebar-widget .park-reser-form form input,
.site-filed input {
    font-weight: bold;
}

.sidebar-widget .park-reser-form form input::-ms-input-placeholder,
.site-filed input::-ms-input-placeholder {
    /* Edge 12-18 */
    color: #101010;
}

.sidebar-widget .park-reser-form form input::placeholder,
.site-filed input::placeholder {
    color: #101010;
}

.search-popup #ajaxsearchpro1_1 .probox .search-popup .proclose svg,
div.asp_m.asp_m_1 .probox .proclose svg {
    margin-left: -21px !important;
    margin-top: -4px !important;
}

.search-results div.asp_m.asp_m_1 .probox .proclose svg {
    margin-left: -12px !important;
    margin-top: -13px !important;
}

.search-results #ajaxsearchpro1_2 .probox .proclose {
    width: 35px;
    height: 45px;
    flex: 0 0 35px;
}

.page-id-578 section.contact_cards {
    padding: 0px;
}

section.img_buttons.imagelist.aligncenter {
    margin-top: 0px;
    padding-top: 0px;
}

.col-md-9.col_left .wp-block-group {
    padding-top: 0px;
}

.footer-widget.widget-one p {
    padding-bottom: 20px;
}

.dd_img img {
    max-width: 100%;
    width: 100%;
}

.page-template-template-project .detail_wrap .container {
    /*max-width:1240px;*/
}

.page-template-template-partner .search_filter_title {
    padding-left: 60px;
    padding-top: 0;
}

.sections-image-title-info-text article {
    box-shadow: 0px 3px 6px #00000029;
    padding-bottom: 0px;
}

.sections-image-title-info-text .advgb-post-readmore {
    padding: 0px 0px 0px;
}
.sections-image-title-info-text .advgb-post-readmore a{
    color: #101010;
    font-size: 14px;
    font-weight: 700;
    font-family: 'Arial MT W01';
    line-height: 25px;
    padding: 5px 10px 5px;
    background-color: #00b2e4;
    text-decoration: none;
    display: inline-flex !important;
    transition: allease .3s;
    text-align: center;
    text-transform: uppercase;
    align-items: center;
}
.sections-image-title-info-text .advgb-post-readmore a:hover{
    background-color: #0693ca !important;
}
.exp_full h2:before {
    content: inherit;
}

.dp_sidebar html {
    overflow: overlay;
}

.dp_detail_info .wp-block-group:first-child {
    padding-top: 0px;
}

section#about {
    padding: 104px 0px 107px;
}

.contactcard_row {
    padding: 30px 0px 0px 13px;
}

.detail_wrap .wp-block-group:first-child {
    padding-top: 0px;
}

.departments-template-default .gform_wrapper.gravity-theme {
    background: #2a5aa6;
}

.departments-template-default .gform_heading h2.gform_title {
    color: #ffffff;
    width: 100%;
    text-align: center;
}

.departments-template-default .gform_wrapper.gravity-theme * {
    color: #ffffff;
}

.departments-template-default .gform_heading,
.gform_wrapper.gravity-theme form {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    color: #fff;
}

section h2,
div h2 {
    padding-bottom: 3px;
    margin-bottom: 30px;
    margin-top: 30px;
}

.blue-bg .gform_heading h2.gform_title {
    color: #ffffff;
}

.contact_cards .contactcard_row {
    padding-top: 0px;
}

.main_wrapper ul li {
    padding: 5px 0px;
}

.main_wrapper ol li {
    padding: 5px 0px;
}

.advgb-tabs-wrapper ul.advgb-tabs-panel li.advgb-tab.ui-tabs-active,
.advgb-tabs-wrapper ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active {
    background-color: transparent !important;
}

.advgb-tabs-panel li {
    padding: 0px !important;
}

.newsInRow.faq .col-md-12.nsleft {
    padding-left: 7px;
}

.about-inner {
    padding: 0px 20px;
}

.col-md-9.col_left .wp-block-group {
    padding: 0px !important;
}

.col-md-9.col_left .advgb-recent-posts-block.grid-view .advgb-recent-posts .advgb-recent-post .advgb-post-thumbnail img {
    max-height: 216px;
    height: 216px;
}

.pagination span.current {
    font-weight: bold;
    color: #010101;
    opacity: 1;
}

.pagination a,
.pagination span {
    border: 0;
    color: #2E2D2D;
    font-weight: normal;
    position: relative;
    font-size: 16px;
    text-transform: uppercase;
    margin: 0px 4px;
    opacity: 0.52;
    padding: 2px 4px;
}
.pagination a:hover{
    color: #010101;
    text-decoration: underline;
}
.pagination span.previous-page {
    opacity: 1;
    position: relative;
    font-weight: bolder;
    visibility: visible;
    font-size: 0px;
    background-image: url(../img/prev.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 12px;
    background-size: 10px;
    opacity: 0.6;
}

.pagination a.previous-page {
    opacity: 1;
    position: relative;
    font-weight: bolder;
    visibility: visible;
    font-size: 0px;
    background-image: url(../img/prev.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 12px;
    background-size: 10px;
}

.pagination span.current {
    font-weight: bold;
    color: #010101;
    opacity: 1;
}

.pagination a.next-page {
    opacity: 1;
    position: relative;
    font-weight: bolder;
    visibility: visible;
    font-size: 0px;
    background-image: url(../img/next.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 10px;
    background-size: 10px;
}
.pagination a.previous-page:hover,
.pagination a.next-page:hover{
    filter: brightness(0) saturate(100%) invert(45%) sepia(84%) saturate(1404%) hue-rotate(159deg) brightness(100%) contrast(101%);
}

.pagination span.next-page {
    opacity: 1;
    position: relative;
    font-weight: bolder;
    visibility: visible;
    color: #ccc;
}

.dp_sidebar .sidebar-widget:first-child {
    /*margin-bottom: 0px;*/
}

.wp-block-buttons>.wp-block-button {
    display: inline-block;
    margin: 0 0px 30px!important;
}

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

.wp-block-group section.contact_cards.imagelist.aligncenter {
    padding: 0px !important;
}

.main_wrapper .gfield_time_ampm select {
    background-position: top 13px right 15px;
}

section.howto.list {
    padding: 50px 0px;
}

.y_name br {
    display: none;
}

.y_name {
    padding-bottom: 23px;
}

section#cruise-calendar {
    padding: 15px !important;
}

.park-reser-form.blue-bg .gform_wrapper.gravity-theme {
    /*padding: 0px;*/
    margin-bottom: 0px;
}

.news-temp .sidebar-widget .park-reser-form {
    padding: 41px 45px 41px !important;
    text-align: center;
}

.news-temp .dp_sidebar .sidebar-widget:first-child {
    margin-bottom: 45px;
}

.mt-category.blue-bg.text-white p {
    margin-bottom: 0px !important;
}

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

.cont_inner .tel_em_fax {
    margin: 0px;
}

.cont_inner a {
    font-size: 14px;
    color: #101010;
    font-family: 'Arial';
}

.cont_inner a:hover {
    color: #01799B;
}

.col-md-12.nsleft {
    display: flex;
}

.contact-info ul li {
    word-wrap: break-word;
}

.form-popup li.modify {
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.form-popup li.modify a {
    text-align: left;
}

.form-popup li.modify a {
    text-align: left;
    font-family: lato;
    font-weight: bold;
    font-size: 16px;
}

.site-filed select {
    min-height: 50px;
    background-image: url(../img/arrow-bottom.svg);
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: top 17px right 15px;
}

.search_filter_title {
    padding-right: 15px;
}

.dptDirectory .col-md-4.dd_col {
    padding: 0px 9.5px 0px 9.5px;
}

.expanding-grid a.active .expand_det {
    padding-bottom: 60px;
    position: relative;
    z-index: 9;
}

.gform_wrapper p {
    color: #fff;
}

p.gform_description {
    text-align: center;
}

section.img_text_card.ptb-100 {
    padding: 0px;
}

.page-template-template-inner .wp-block-media-text__content {
    padding: 40px 0px !important;
}

.exp_full h2 {
    margin-bottom: 0px;
}

.popover-body {
    min-width: 665px;
    padding: 0;
}

.exp_full {
    width: 100%;
}

.exp_full br {
    display: none;
}

.gform_wrapper.gravity-theme .ginput_container_time {
    min-width: 104px !important;
}

:where(body .is-layout-constrained)> :last-child:last-child {
    margin-block-end: 30px;
}

#fbpopout {
    display: none;
}

.rigt-btn.tapped #fbpopout {
    display: block;
}

li#wp-admin-bar-site-editor {
    display: none !important;
}

a.homeBreadCrumb {
    font-weight: bold !important;
}

.contact_cards[style="text-align:Center"] .contactcard_row {
    justify-content: center;
}

body .is-layout-constrained>.alignleft,
body .is-layout-constrained>.alignright {
    max-width: 1240px;
    float: none;
}

body .is-layout-constrained>.alignright {}

body .is-layout-constrained>.alignright.contact_cards .contactcard_row {
    margin-left: auto;
    justify-content: flex-end;
}

body .is-layout-constrained>.aligncenter.contact_cards .contactcard_row {
    justify-content: center;
}

.contact_cards.imagelist.aligncenter .topTitle {
    display: block;
    text-align: center;
    width: 100%;
}

.contact_cards.imagelist.aligncenter .topTitle h2 {
    text-align: center;
    max-width: 200px;
    margin: 0px auto 30px;
}

.contact_cards.imagelist.alignright .topTitle h2 {
    margin-left: auto;
}

.contact_cards.imagelist.alignright .topTitle {
    width: 100%;
}

.wp-block-image.aligncenter {
    text-align: center;
    width: 100%;
}

.wp-block-image.alignright {
    width: 100%;
    text-align: right;
}

.main_wrapper .breadcrumb li {
    padding: 0;
}

.sidebar-widget ul li {
    padding: 0px;
}

.fbtext.btn_sm {
    box-shadow: 0px 3px 6px #00000062;
}

p.hour-div {
    padding-top: 15px;
}

.list_det a.btn_sm {
    padding: 15px 23px;
    min-width: 250px;
    margin-right: 18px;
}

.cruise_link_det .list_det {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}

.page-template-template-cruise-schedules .main_breadcrumb {
    padding: 25px 0 10px;
    margin-bottom: 0 !important;
}

.sidebar-widget .current_page_item a {
    font-weight: bold;
    background: #00B2E426;
}

.filed-group .site-filed select {
    min-width: 100%;
    background-color: #fff;
}

figure.wp-block-image.alignleft {
    float: left;
}

figure.wp-block-image.alignright {
    float: right;
    margin-left: 1em !important;
    width: auto;
}


/*.sidebar-widget:nth-child(2) ul li a:before {
    content: "\2192";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #101010;
    left: 44px;
}
.sidebar-widget:nth-child(2) ul li a {
    padding-left: 65px;
}
*/

.sidebar-widget #menu-cruise-parking-sidebar-menu li a::before {
    content: inherit;
}

.sidebar-widget #menu-cruise-parking-sidebar-menu li a::before {
    content: inherit;
}

.sidebar-widget #menu-cruise-parking-sidebar-menu li a {
    padding-left: 44px;
}

.extra-overall-padding {
    background: transparent;
    padding: 0;
    box-shadow: none;
}

.gfield_time_ampm select {
    min-width: 100% !important;
}

#embeded-link>div {
    background: transparent !important;
    padding: 0px !important;
    box-shadow: none!important;
}

.top-parking-bar {
    background: #1a0be8;
    color: #fff;
    text-align: center;
    /*padding: 5px;*/
}

.top-parking-bar p {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}

.mobile-only {
    display: none;
}

.top-parking-bar .alert {
    background: transparent;
    padding: 5px;
}

.top-parking-bar .close {
    opacity: 1;
    position: relative;
    top: -30px;
}

.expanding-grid .links a {
    height: 100%;
    display: flex;
}

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

.detail_wrap .col-md-3.col_right {
    padding: 0px;
}

.botm-btn {
    padding: 0px 12px;
}

.botm-btn ul {
    display: block !important;
}

.park-reser-form .botm-btn a.btn_sm {
    color: #000;
}

.main_banner .container {
    max-width: 1450px;
}

.wp-block-advgb-adv-tabs {
    max-width: 1000px;
    margin: 0px auto;
}

ul.advgb-tabs-panel {
    display: flex;
    justify-content: center;
    border-bottom: none;
}

.advgb-tabs-panel li.advgb-tab {
    background: #EEF6FB !important;
    border-bottom: 2px solid #00B2E4 !important;
    width: 50%;
}
.advgb-tabs-panel li.advgb-tab  .advgb-tab-button{
    color: #101010 !important;
    padding: 21px 10px !important;
    text-align: center !important;
    font-size: 18px !important;
    font-weight: 400;

}

.wp-block-advgb-adv-tabs ul.advgb-tabs-panel li.advgb-tab>a,
li.advgb-add-tab>span {
    padding: 17px 40px!important;
    /* display: inline-block; */
    font-size: 17px;
}

.main_wrapper .wp-block-advgb-adv-tabs.advgb-tabs-4528ce2c-ddcf-44b4-b49b-1c9b0a21ef1c ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active {
    background-color: #fff !important;
    color: #101010 !important;
    font-weight: 400;
}

.main_wrapper .wp-block-advgb-adv-tabs ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active {
    background-color: #fff !important;
    color: #101010 !important;
    font-weight: 400;
}
.main_wrapper .wp-block-advgb-adv-tabs.advgb-tabs-4528ce2c-ddcf-44b4-b49b-1c9b0a21ef1c ul.advgb-tabs-panel li.advgb-tab:hover,
.main_wrapper .wp-block-advgb-adv-tabs ul.advgb-tabs-panel li.advgb-tab:hover
{
    background-color: #00B2E4 !important;
    color: #101010 !important;
}
.main_wrapper .wp-block-advgb-adv-tabs.advgb-tabs-4528ce2c-ddcf-44b4-b49b-1c9b0a21ef1c ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active .advgb-tab-button,
.main_wrapper .wp-block-advgb-adv-tabs ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active .advgb-tab-button{
    font-weight: 600 !important;
}

.wp-block-advgb-adv-tabs ul.advgb-tabs-panel li.advgb-tab,
ul.advgb-tabs-panel li.advgb-tab.ui-state-default {
    border-top: #eef6fb !important;
    border-left: #eef6fb !important;
    border-right: #eef6fb !important;
}

.advgb-tabs-wrapper.advgb-tab-horz-desktop {
    padding-top: 30px;
}

.not-found .filter-form {
    max-width: 434px !important;
}

.not-found .filter-form .btn_sm {
    padding: 10px 35px;
}

.date {
    color: #01799B;
    text-transform: uppercase;
    font-family: 'Arial MT W01';
    font-size: 16px;
    font-weight: bold;
}

.visually-hidden {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

.innericon svg {
    display: none !important;
}

.main_search_content .search_box .innericon {
    background-image: url(../img/search-icon-blue.svg) !important;
    background-size: 24px !important;
    width: 50px;
}

.search-results div.asp_m.ajaxsearchpro .probox .promagnifier .innericon {
    background-image: url(../img/search-icon.svg) !important;
    background-size: 20px !important;
}

.acc__title h3 {
    font-size: 18px;
    text-transform: capitalize;
    margin: 0;
    font-size: 18px;
    line-height: 22px;
}

.main_search_content p {
    color: #2d3036;
    margin-right: 16px !important;
    font-size: 16px;
    margin-bottom: 0 !important;
    text-transform: uppercase;
}

.page-template-template-faq .col-md-12.nsleft {
    display: block!important;
}

.cont_inner h3 {
    word-break: break-word;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    margin-block: 8px;
}

.wp-block-advgb-accordions .contact_cards,
.wp-block-advgb-accordions .contact_cards .contactcard_row {
    padding: 0;
}

.top-menu-social img {
    height: 18px;
}

.social-icon img {
    filter: brightness(0) saturate(100%) invert(27%) sepia(21%) saturate(4048%) hue-rotate(193deg) brightness(100%) contrast(85%);
}

.top-menu-social img:hover {
    filter: brightness(0) saturate(100%) invert(69%) sepia(35%) saturate(5357%) hue-rotate(152deg) brightness(89%) contrast(104%);
}

h2.wp-block-heading {
    margin-bottom: 30px !important;
    margin-top: 30px !important;
}

:root :where(.is-layout-constrained)>* {
    margin-block-start: 0!important;
    margin-block-end: 0!important;
}

.wp-block-media-text {
    background: #eef6fb;
}

:where(body .is-layout-constrained)>:last-child:last-child {
    margin-block-end: 0!important;
}

section.contact_cards {
    padding-bottom: 0px;
}

h5.jobtitle {
    font-size: 15px;
    line-height: 24px;
}

figure.wp-block-image {
    margin-bottom: 20px !important;
}

.advgb-post-excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

article.advgb-recent-post.no-img .advgb-post-excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 13;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

article.advgb-recent-post.no-img h2.advgb-post-title {
    margin-top: 0px !important;
    padding-top: 0px;
}

.advgb-post-excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.gen_video_img {
    margin-bottom: 20px !important;
}

.dp_sidebar .park-reser-form {
    padding: 21px 0 33px !important;
    margin-bottom: 47px;
}

ul.soc-media li a {
    padding: 5px 12px;
    width: auto;
}

.advgb-post-readmore a.btn_sm {
    color: #101010;
    font-size: 14px;
    font-weight: 700;
    font-family: 'Arial MT W01';
    line-height: 25px;
    padding: 5px 10px 5px;
    background-color: #00b2e4;
    text-decoration: none;
    display: inline-flex !important;
    transition: allease .3s;
    text-align: center;
    text-transform: uppercase;
    align-items: center;
}

.page_title.no-img {
    min-height: 250px;
}

.site_right .top-menu a:hover {
    text-decoration: underline;
}

.forms-wrap {
    padding: 24px 57px 0;
}

.advgb-recent-posts-block .advgb-post-readmore {
    margin-top: 16px !important;
}

.advgb-post-wrapper {
    height: calc(100% - 226px);
}

.advgb-recent-posts-block.grid-view .advgb-recent-post:not(:has(img)) .advgb-post-wrapper {
    height: 100%;
    margin-top: 0 !important;
}

.advgb-recent-posts-block.grid-view .advgb-recent-post:not(:has(img)) .advgb-post-thumbnail {
    display: none;
}

.alert.alert-success.alert-bar.parking-reserv-mble button {
    top: 0px;
}

.gform_confirmation_message {
    color: #fff;
    padding: 0px 16px;
}

.detail_wrap .gform_confirmation_message{
    color: #101010;
}
.detail_wrap .gform_confirmation_message img {
    filter: brightness(0) saturate(100%) invert(29%) sepia(82%) saturate(1076%) hue-rotate(194deg) brightness(84%) contrast(89%);
}
.detail_wrap.news-temp .gform_wrapper.gravity-theme {
    padding: 0px;
}

.btn_sm a {
    color: #000 !important;
}

.page-id-639 .gform_confirmation_message {
    color: #000000;
    padding: 0 16px;
    z-index: 555;
    display: flex;
    align-items: center;
    height: calc(100vh - 425px);
    justify-content: center;
    font-size: 18px;
}

.gsection_description a {
    color: #fff !important;
}

.gsection_description a:hover {
    text-decoration: underline;
}

.page-id-6728 .gform_confirmation_message {
    color: #000 !important;
}

.page-id-6575 .wp-block-list {
    margin-bottom: 20px !important;
}

.post-password-form {
    max-width: 500px;
    margin: 0 auto;
    padding: 0px 15px;
}

.post-password-form label {
    display: block;
}

.post-password-form input[type="submit"] {
    color: #101010;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Arial MT W01';
    line-height: 25px;
    padding: 15px 10px 12px;
    background-color: #00B2E4;
    text-decoration: none;
    display: inline-block;
    transition: all ease 0.3s;
    /*min-width: 226px;*/
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
}

.post-password-form input[type="submit"]:hover {
    background-color: #0693ca;
    color: #101010;
}
.wp-block-advgb-accordion-item.advgb-accordion-item {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
}
.page-template-template-documents{
    .mt-category{
        display: inline-flex;
    }
    .text_mt_block h3{
        min-height: auto !important;
    }
    .search_filter_title .filter_box.month select.form-control {
        min-width: 290px !important;
    }
    .mt-category p {
        padding: 3px 25px;
    }
}
#ajaxsearchpro1_1 .probox .proinput input.orig,
#ajaxsearchpro1_2 .probox .proinput input.orig,
div.asp_m.asp_m_1 .probox .proinput input.orig{
    font-size: 16px !important;
}
#ajaxsearchpro1_1 .probox .proinput input.orig::placeholder,
#ajaxsearchpro1_2 .probox .proinput input.orig::placeholder,
div.asp_m.asp_m_1 .probox .proinput input.orig::placeholder{
    font-size: 16px !important;
}
section.alert-banner .banner-alert {
    background: #007fb1 !important;
}
.meeting-cards .mt_card_col {
    margin-bottom: 24px;
}
.gform_wrapper.gravity-theme .gform_validation_errors{
    padding-block: 8px !important;
    padding-inline-end: 16px !important;
    padding-inline-start: 16px !important;
}
h2.gform_submission_error.hide_summary {
    display: flex !important;
    align-items: center !important;
    column-gap: 16px !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon{
    position: relative !important;
}
.page-id-618 .detail_wrap{
    margin-bottom: 40px;
}
label.gfield_label.gform-field-label {
    
    
    align-items: center !important;
    font-weight: normal !important;
    font-size: 15px !important;
}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
    padding: 8px 8px !important;
}
.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label,
 .gform_wrapper.gravity-theme .gfield_error label,
  .gform_wrapper.gravity-theme .gfield_error legend, 
  .gform_wrapper.gravity-theme .gfield_validation_message, 
  .gform_wrapper.gravity-theme .validation_message, 
  .gform_wrapper.gravity-theme [aria-invalid=true]+label, 
  .gform_wrapper.gravity-theme label+[aria-invalid=true]{
    background: #fff;
    padding: 4px 8px !important;
  }
  .gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label,
   .gform_wrapper.gravity-theme .gfield_error label, 
   .gform_wrapper.gravity-theme .gfield_error legend,
    .gform_wrapper.gravity-theme .gfield_validation_message, 
    .gform_wrapper.gravity-theme .validation_message, 
    .gform_wrapper.gravity-theme [aria-invalid=true]+label, 
    .gform_wrapper.gravity-theme label+[aria-invalid=true]{
        background: #fff;
        padding: 4px 8px !important;
    }
    .detail_wrap .sidebar-widget .gform_confirmation_message {
        color: #fff !important;
    }
    .legalsigning-field-signature__signed-edit:hover {
        color: #2a5aa6;
        text-decoration: underline;
    }
    
    .legalsigning-field-signature__signed-reset:hover svg g {
        stroke: #2a5aa6 !important;
    }
    button.gform_delete_file {
        color: #fff;
    }
    
    button.gform_delete_file:hover {
        color: #c02b0a;
    }
    ul.wp-block-list li a {
        color: #2A5AA6;
        font-weight: bold;
        text-decoration: underline;
    }
    .gform_button.button:focus {
        outline: 1px solid #000;
    }
   .ginput_container_text input:focus,
   .gform_wrapper.gravity-theme .gfield textarea:focus,
   .gform_wrapper.gravity-theme .gfield select:focus,
   .gform-grid-col input:focus,
   .ginput_container input:focus {
    outline: 1px solid #000 !important;
   }
   .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
  .ginput_container select{
    background-position: top 16px right 15px !important;
  }
  td.fc-list-item-title.fc-widget-content {
    cursor: pointer;
}