            .header-top {
        background: #00553d;
        }
    
            .header-top .widget,
        .header-top .widget a,
        .header-top .widget ul li a{
        font-family: Open Sans; font-weight: 400; font-size: 14px; color: #58757a; text-transform: none;         }
    
            .header-top .widget a:hover,
        .header-top .widget a:focus,
        .header-top .widget ul li a:hover,
        .header-top .widget ul li a:focus,
        .header-top .widget ul li.current-menu-item > a{
        color: #58757a;         }
    
            .custom-links__item a{
        font-family: Open Sans; font-weight: 400; font-size: 14px; letter-spacing: 1px; color: #ffffff; text-transform: uppercase;         }
    
            .custom-links__item a:hover,
        .custom-links__item a:focus{
        color: #58757a;         }
    
            .header-top .social-link__item a {
        color: #ffffff;
        }
    
            .header-top .social-link__item a:hover,
        .header-top .social-link__item a:focus{
        color: #ffffff;
        }
    
            .main-header {
        background: #ffffff;
        }
        @media screen and (max-width: 1023px) {
        .main-header__primary-nav {
        background: #ffffff;
        }
        }
                .menu-toggle span,
        .menu-toggle:before,
        .menu-toggle:after{
        background-color: #000;
        }
                .main-navigation li a{
        font-family: Open Sans; font-weight: 400; font-size: 16px; letter-spacing: 0.9px; color: #58757a; text-transform: uppercase;         }
    
            .main-navigation li a:hover,
        .main-navigation li a:focus,
        .main-navigation li.active a{
        color: #00553d;         }
    
            .primary-action li a{
        font-family: Open Sans; font-weight: 400; font-size: 16px; letter-spacing: 0.9px; color: #58757a; text-transform: none;         }
    
            .primary-action li a:hover,
        .primary-action li a:focus{
        color: #00553d;         }
    

            .main-header__download {
        background:#67aa73;        color:#ffffff;        }
    
            .main-header__download:hover,
        .main-header__download:focus{
        background:#d4d4d4;        color:#ffffff;        }
    
            .main-header__download-img path{
        fill: #ffffff;
        }
    
            .main-header__download:hover .main-header__download-img path,
        .main-header__download:focus .main-header__download-img path{
        fill: #ffffff;
        }
                .main-navigation ul{
        background-color:rgba(212,212,212,0.8);
        }
                .main-navigation ul li a{
        color: #58757a;        }
        .main-navigation ul li a:after{
        background: #58757a;        }
                .main-navigation ul li a:hover,
        .main-navigation ul li a:focus,
        .main-navigation ul li.active > a,
        .main-navigation ul li.current-menu-parent > a{
        color: #00553d;        }
    
    .sticky-block__item--primary,
    .sticky-block__item--primary.active .sticky-block__content{
    background: #58757a;
    }

    .sticky-block__item--phone {
    background: #00553d;
    }
    .sticky-block__item--phone:hover{
    background: rgba(0,85,61,0.8);
    }
    @media only screen and (max-width: 920px) {
    .sticky-block__item--phone:hover{
    background: #00553d;
    }
    }

    .sticky-block__item--address {
    background: #67aa73;
    }
    .sticky-block__item--address.has-link:hover{
    background: rgba(103,170,115,0.8);
    }
    @media only screen and (max-width: 920px) {
    .sticky-block__item--address.has-link:hover{
    background: #67aa73;
    }
    }


    .contact-block,
    .contact-block a,
    .contact-block__label,
    .main-footer .gform_heading .gform_title {
    color: #ffffff;
    }
    .contact-block a {
    color: #67aa73;
    }
    .contact-block a:hover,
    .contact-block a:focus {
    color: #ffffff;
    }
    .copyright-block {
    background:#00553d;    color:#ffffff;    }
    .copyright-block a {
    color: #67aa73;
    }
    .copyright-block a:hover,
    .copyright-block a:focus {
    color: #ffffff;
    }
    .contact-block__label {
    font-family: Roboto; font-weight: 600; font-size: 16px; color: #ffffff; text-transform: uppercase;     }
    .main-footer .gform_heading .gform_title {
    font-family: Roboto; font-weight: 700; font-size: 30px; letter-spacing: 1px; color: #ffffff; text-transform: uppercase;     }

.intro-block__title {
color:#00553d;}

.general-block__play{
color:#67aa73;}

.general-block__play:hover,
.general-block__play:focus {
color:#00553d;}
    .general-block__title{
    color:#58757a;    }

    .secondary-block__media-play{
    color:#d4d4d4;    }
    .secondary-block__media-play:hover,
    .secondary-block__media-play:focus{
    color:#00553d;    }
.accreditation-block__title{
color:#58757a;}
    
    .secondary-block__title{
    color:#00553d;    }
    .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
    .gform_wrapper .gform_body ul li .ginput_container textarea,
    .gform_wrapper .gform_body ul li .ginput_container.ginput_container_select select,
    .gform_body ul li .ginput_container.ginput_container_time select{
    color:#00553d;    }
    .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder,
    .gform_wrapper .gform_body ul li .ginput_container textarea::-webkit-input-placeholder {
    color: #58757a    }
    .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder,
    .gform_wrapper .gform_body ul li .ginput_container textarea::-moz-placeholder {
    color: #58757a    }
    .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder,
    .gform_wrapper .gform_body ul li .ginput_container textarea:-ms-input-placeholder {
    color: #58757a    }
    .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-moz-placeholder,
    .gform_wrapper .gform_body ul li .ginput_container textarea:-moz-placeholder{
    color: #58757a    }
    .gform_wrapper .gform_body ul li .ginput_container.ginput_container_select select.not_chosen,
    .gform_body ul li .ginput_container.ginput_container_time select.not_chosen{
    color: #58757a    }
    .gform_wrapper .gform_body ul li label {
    font-family: Open Sans; font-weight: 400; font-style: normal; color: #00553d; text-transform: inherit;     }

    .gform_wrapper .gform_footer input[type='submit'],
    .gform_wrapper .gform_footer .button{
    font-family: Open Sans; font-weight: 600; font-style: normal; text-align: center; text-transform: uppercase; background-color: #67aa73; border-color: transparent; padding: 26px 51px 23px;     }

    .gform_wrapper .gform_footer input[type='submit']:hover,
    .gform_wrapper .gform_footer .button:hover,
    .gform_wrapper .gform_footer input[type='submit']:focus,
    .gform_wrapper .gform_footer .button:focus {
    background-color: #00553d; border-color: transparent;     }
    .gform_wrapper .gform_body ul li label .gfield_required {
        color:#c10505    }
    .validation_message,
    .validation_error{
    color:#c10505    }
    .gform_wrapper .gform_body ul li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
    .gform_wrapper .gform_body ul li.gfield_error textarea {
        border-color:#c10505    }
    .gform_wrapper .gform_heading .gform_title {
    font-family: Amatic SC; font-weight: 600; font-size: 75px; font-style: normal; text-align: inherit; text-transform: inherit;     }
.card-block--alt .card-block__card-title {
	font-size: 50px;
}

a.hero-block__play {
	color: #fff;
}

a.hero-block__play:hover {
	color: #67aa73;
}

.main-navigation ul {
	width: auto;
}


.half-left {
	display: inline-block;
	vertical-align: top;
	width: calc(50% - 7px);
	margin-right: 7px !important;
}
.main-header__site-logo, .main-header__primary-nav {
    border-right: 1px solid #00553d;
}
.secondary-block__slider .slick-arrow{
background-image:url('/wp-content/uploads/2020/09/icon-chevron-left-solid-updated.png');
}
@media screen and (max-width: 767px) {
	.half-left {
		width: 100%;
		margin-right: 0 !important;
	}
}

.half-right {
	display: inline-block;
	vertical-align: top;
	width: calc(50% - 7px);
}

@media screen and (max-width: 767px) {
	.half-right {
		width: 100%;
	}
  .main-header__site-logo{
    padding-right: 5px;
  }
}

.gform_wrapper .gform_body ul li .ginput_container.ginput_container_radio input[type=radio] + label {
	color: #fff;
}

.gfield_radio {
	display: flex;
	margin-top: 18px !important;
	align-items: center;
}

.gfield_radio li {
		margin-right: 18px !important;
}

.gform_wrapper .gform_body ul li label {
	color: #fff;
}

.section-break {
	margin-bottom: 50px !important;
	padding-top: 20px;
	border-bottom: 1px solid #ffffff;
}

.gform_wrapper .gform_body ul li .ginput_container.ginput_container_radio input[type=radio]:checked + label:before {
  border-color: #fff;
}

.gform_wrapper .gform_body ul li input[type="checkbox"]:checked + label:before {
    border-color: #fff;
}
.emergency {
	color: red;
}

.gform_wrapper .gform_body ul li .ginput_container.ginput_container_radio input[type=radio] + label {
	color: #fff;
}

.art-layout-cell {
    display: table-cell;
    vertical-align: top;
}
.art-layout-cell table{
  width:100%;
}
.legend th, .tableizer-table th {
    background-color: #104E8B;
    color: #FFF;
    font-weight: 700;
}

.weight {
    font-weight: lighter!important;
}

.ratings, .tableizer-table td {
    text-align: center;
}

.adult {
    background-color: #31CFCE;
}
.adult, .age, .geriatric, .senior, .young {
    padding: 4px;
    margin: 0;
    border: 1px solid #ccc;
}

.age {
    background-color: #C1E5FF;
    text-align: right!important;
}

.young {
    background-color: #CEFFFF;
}

.senior {
    background-color: #AEC956;
}

.geriatric {
    background-color: #FFDE54;
}

.art-content-layout-row {
    display: table-row;
}
.gform_wrapper{
width:100%;
}

.gform_wrapper .gform_body ul li.inline-content {
    display: inline;
  font-size: 18px;
}
.gform_wrapper .gform_body ul li.amount-box {
       padding-left: 20px;
    padding-right: 7px;
}
.gform_wrapper .gform_body ul li.amount-box .ginput_container_text {
 display: inline;
      position: relative;
    padding-left: 10px;
}
.gform_wrapper .gform_body ul li.amount-box .ginput_container_text:before {
    content: "$";
    position: absolute;
    left: -10px;
    top: -4px;
    color: #00553d;
}
.gform_wrapper .gform_body ul li.amount-box input {
    width: 90px;
    background: transparent!important;
    border-width: 0 0 1px 0!important;
    color: #00553d!important;
    padding: 0;
  font-size: 18px;
}

.gform_wrapper .gform_body ul li.amount-box input::-webkit-input-placeholder {
              color: #00553d!important;
}
.gform_wrapper .gform_body ul li.amount-box input::-moz-placeholder {
              color: #00553d!important;
}
.gform_wrapper .gform_body ul li.amount-box input:-ms-input-placeholder {
              color: #00553d!important;
}
.gform_wrapper .gform_body ul li.amount-box input:-moz-placeholder {
              color: #00553d!important;
}
.gform_wrapper .gform_body ul li.gutter-top2 {
    margin-top: 20px;
}
.general-block .gform_wrapper .gform_body ul li .gfield_checkbox li label:after{
    border: 1px solid #00553d;
}
.general-block .gform_wrapper .gform_body ul li input[type="checkbox"]:checked + label:before {
    border-color: #00553d;
}
.opener {
    color: #58757a;
}
@media screen and (max-width: 1023px) {
	.main-navigation ul li a {
    white-space: initial;
}
  .primary-action li a .icon {
    width: 32px;
    height: 30px;
}
}
