/*

Theme Name: Nisei Veterans Memorial Center

Theme URI: http://www.saedesign.com

Author: Sae Design

Author URI: http://www.saedesign.com

*/

@charset "UTF-8";

/* CSS Document */

@font-face {
    font-family: 'Gotham Book Regular';
    src: url('fonts/Gotham-Book-Regular/Gotham Book Regular.eot');
    src: local('☺'), url('fonts/Gotham-Book-Regular/Gotham Book Regular.woff') format('woff'), url('fonts/Gotham-Book-Regular/Gotham Book Regular.ttf') format('truetype'), url('fonts/Gotham-Book-Regular/Gotham Book Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Bold';
    src: url('fonts/Gotham-Bold/Gotham Bold.eot');
    src: local('☺'), url('fonts/Gotham-Bold/Gotham Bold.woff') format('woff'), url('fonts/Gotham-Bold/Gotham Bold.ttf') format('truetype'), url('fonts/Gotham-Bold/Gotham Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham-medium';
    src: url('fonts/gotham-medium/gotham-medium.eot');
    src: local('☺'), url('fonts/gotham-medium/gotham-medium.woff') format('woff'), url('fonts/gotham-medium/gotham-medium.ttf') format('truetype'), url('fonts/gotham-medium/gotham-medium.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
/** Generated by FG **/
@font-face {
    font-family: 'GothamLight';
    src: url('fonts/Gothamlight/GothamLight.eot');
    src: local('☺'), url('fonts/Gothamlight/GothamLight.woff') format('woff'), url('fonts/Gothamlight/GothamLight.ttf') format('truetype'), url('fonts/Gothamlight/GothamLight.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Refrigerator Light';
    src: url('fonts/Refrigerator-Light/Refrigerator Light.eot');
    src: local('☺'), url('fonts/Refrigerator-Light/Refrigerator Light.woff') format('woff'), url('fonts/Refrigerator-Light/Refrigerator Light.ttf') format('truetype'), url('fonts/Refrigerator-Light/Refrigerator Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
a {text-decoration: none;color: #00a9a6;}
a:hover {text-decoration: none;outline: none;color: #c9375c;}
img {
    border: none;
    outline: none;
    max-width: 100%;
    height: auto;
}

a,
input[type="submit"],
button,
input {outline: none;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none;border-radius: 0;-ms-border-radius: 0;-webkit-border-radius: 0;box-shadow: none;}

* {outline: none;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;}

h1,h2,h3,h4,h5,h6 {/*font-weight: 900;*/font-family: 'refrigerator-deluxe';}

h1 {font-size:2.301em; }
h2 {font-size: 2.285em;margin: 19px 0 10px;}
h3 {font-size: 1.999em;margin: 19px 0 10px;}
h4 {font-size: 1.714em;/*font-weight: 900;*/margin: 8px 0 9px;}
select,
textarea {-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none;border-radius: 0;-ms-border-radius: 0;-webkit-border-radius: 0;}
input::-webkit-input-placeholder {/* Chrome/Opera/Safari */color: #fff;font-weight: 900;opacity: 1 !important;}
input::-moz-placeholder {/* Firefox 19+ */color: #fff;font-weight: 900;opacity: 1 !important;}
input::-ms-input-placeholder {/* IE 10+ */color: #fff;font-weight: 900;opacity: 1 !important;}
textarea::-webkit-input-placeholder {/* Chrome/Opera/Safari */color: #fff;font-weight: 300;opacity: 1 !important;}
textarea::-moz-placeholder {/* Firefox 19+ */color: #fff;font-weight: 900;opacity: 1 !important;}
textarea::-ms-input-placeholder {/* IE 10+ */color: #fff;font-weight: 900;opacity: 1 !important;}
iframe {max-width: 100%;}
strong {font-weight: normal;}
.aligncenter {display: block;margin: 0 auto;float: none;}
.alignright {float: right;margin: 10px 0px 20px 20px;}
.alignleft {float: left;margin: 10px 20px 20px 0;}
p {line-height: 1.55;font-weight: 300;}
input,textarea {border-radius: 0px;outline: none;}
header ul li,footer ul li {list-style-type: none;}
body {-webkit-font-smoothing: antialiased; overflow-x: hidden;font-family: 'Gotham Book Regular';font-size: 18.6px;color: #363636;margin: 0;padding: 0;background-color: #fff;}
header {background-color: #28998b;display: block;float: left;width: 100%;position: relative;z-index: 99999999;}
.fixed header {position: fixed;z-index: 9999999;}
.logo-section {float: left;padding: 9px 0 1.5px 63px;width: 514px;}
nav {float: right;}
nav ul {margin: 0;}
nav ul li {float: left;position: relative;}
nav ul li a {transition: all 0s ease 0s; text-transform: uppercase; color: #ffffff;display: inline-block;font-family: 'refrigerator-deluxe';font-size: 1.142em;font-weight:600;letter-spacing: 1.1px;padding: 30px 26px 25px 25px;}
nav ul li.donate a {
    padding-left: 41px;
    padding-right: 188px;
}
nav ul li:nth-child(6) a {
    padding-right: 42px;
}
.banner-text {
    left: -66.74%;
    float: left;
    position: relative;
    background-color: #c8bf36;
    float: left;
    padding: 296px 63px 0;
    width: 33.25%;
    min-height: 954.5px;
}

.banner-right {
    left: 33.25%;
    z-index: -1;
    float: right;
    position: relative;
    width: 66.74%;
    margin-bottom: -4px;
}

.banner-section .banner-right img {/*height: 100%;*/width: 100%;}
.banner-section .royalSlider {
    height: 930px !important;
}
nav ul li:first-child .sub-menu {left: -33px;}
nav ul li:nth-of-type(4) .sub-menu {left: -27px;}
nav ul li:nth-of-type(3) .sub-menu {}
nav ul li:nth-of-type(2) .sub-menu,nav ul li:nth-of-type(5) .sub-menu {left: -20px;}
nav ul li:nth-of-type(5) .sub-menu {left:-24px; }
.banner-section,
.staff-gallery,
.event-section .event-even,
.event-section .event-odd,
.staff-gallery .image_box a,
#heros_thumbs {    clear: both;
    display: flex;
    flex-wrap: wrap;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -ms-display: flex;
    -ms-flex-wrap: wrap;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
}
.banner-section {display: flex;flex-wrap: wrap;display:-webkit-flex;-webkit-flex-wrap: wrap;-moz-display: flex;-moz-flex-wrap: wrap;-ms-display: flex;-ms-flex-wrap: wrap;}
nav ul li:hover,
nav ul li.donate,
nav ul li.donate:hover,
nav ul li.current_page_item,
nav ul li.current-menu-item {background-color: #88d0cc;-webkit-transform: skew(15deg);-moz-transform: skew(15deg);-ms-transform: skew(15deg);transform: skew(15deg);transition: all 0s ease;}
nav ul li:hover a,
nav ul li.donate a,
nav ul li.current_page_item a,
nav ul li.current-menu-item a,
nav ul li .sub-menu {-webkit-transform: skew(-15deg);-moz-transform: skew(-15deg);-ms-transform: skew(-15deg);transform: skew(-15deg);color: #fff; transition: all 0s ease;}
nav ul li.donate:hover a {color: #c9375c;}
nav ul li .sub-menu {display: block;position: absolute;z-index: 999;background-color: #88d0cc;left: -22px;padding-left: 0;display: none;width: 280px;padding-top:22px;}
nav ul li .sub-menu li {width: 100%;}
nav ul li .sub-menu li a {padding:10px 26px 10px 25px; width: 100%;}
nav ul li .sub-menu li a:hover {background-color: #28998B;}
nav ul li:hover .sub-menu {display: block;}
nav ul li .sub-menu li:hover,
.sub-menu,nav ul li .sub-menu li a,nav ul li .sub-menu li {background-color: #88d0cc;-webkit-transform: skew(0deg);-moz-transform: skew(0deg);-ms-transform: skew(0deg);transform: skew(0deg);transition: all 0.3s ease;}
nav ul li .sub-menu li:hover a {-webkit-transform: skew(0deg);-moz-transform: skew(0deg);-ms-transform: skew(0deg);transform: skew(0deg);color: #fff;}
nav ul li.donate {background-color: #c9375c;margin-right: -20px;}
/*------e9  ----*/
:root .banner-section {display: block \0/IE9;}
:root .banner-text {left:0 \0/IE9;}
:root .banner-right {left: 0 \0/IE9;}
/*------e9  ----*/
.banner-text h5 {font-family: 'Gotham Book Regular';font-size: 0.857em;color: #1e988a;letter-spacing: 1.9px;}
.banner-text h1 {color: #fff;font-size: 2.285em;letter-spacing:4.1px;margin-top: 28px;padding-right: 119px;line-height: 1.3;}
.banner-text h1 a:hover,
.borwse-more a:hover h2,
.event-text h4 a:hover,
.event-text .read-more:hover,
.footer-box a:hover,
.contact_box .address .left p a,.page-template-page-video .programs-section .event-text a:hover span {color: #c9375c;}
.banner-text h1 a {color: #fff;}
.banner-text p {color: #fff;font-family: 'GothamLight';letter-spacing: 0.7px;line-height: 1.7;}
.content-section ul,.content-section ol {padding-left: 20px;}
.accordian_donate .content-section ul li,.accordian_donate .content-section ol li {font-size: 1.142em;}
.content-section ul li,.content-section ol li {text-align: left; color: #29998B; padding-bottom:5px;line-height: 1.5;}
.read-more,.staff-text h6 {color: #1e988a;font-family: 'gotham-medium';margin-top: 6px;display: inline-block;letter-spacing: 1.6px;}
.discover-section {background-color: #29998B;display: inline-block;width: 100%;text-align: center;padding: 31px 0 71px;}
.discover-section h5,.programs-section h5,.hero-text h6,.section_box .col-6 h5,.accordian_donate h5 {font-size: 1.142em;color: #CABE36;letter-spacing: 2.5px;font-family: 'Gotham Book Regular';margin-bottom: 0;}
.discover-section h2,.programs-section h1 {color: #fff;letter-spacing: 4.18px;margin-top: 25px;}
.page-template-page-maui-vets .discover-section.discover-detle  {background-color: #fff; padding-bottom: 24px;}
.page-template-page-maui-vets .discover-section p{color:#363636;}
.page-template-page-maui-vets .discover-section h2 {color:#28998B;}
.programs-section h1 {margin-bottom: 48px;text-transform: uppercase;}
.discover-section p,
.event-section .event-content p {font-weight:500; color: #fff;font-family: 'GothamLight';letter-spacing: 0.7px;line-height: 1.7;width: 1110px;margin: 39px auto;}
.discover-form {width: 931px;margin: 42px auto;display: block;}
.discover-form form input {width: 88.5%;color: #fff;height: 65px;border: none;border-radius: 8px;background-color: rgba(255, 255, 255, 0.3);padding: 0 24px;font-size: 1.142em;font-family: "Refrigerator Light";letter-spacing: 2.5px;float: left;margin-right: 7px;}
.discover-form form button {cursor:pointer; height: 65px;display: inline-block;width: 10.1%;background-color: #CABE36 !important;border: none;border-radius: 8px;float: right;background: url(images/sreach-icon.png)no-repeat 33px 20px;overflow: hidden;text-indent: 100px;}
.staff-gallery .col-3 {float: left;width: 33.333%;}
.staff-gallery .col-6{float: left;width: 50%;}
.staff-gallery .col-6 .box{position: relative;overflow:hidden;}
.staff-gallery .col-6 .box img{display: block;}
.staff-gallery .box::before,
.directors .col-3 .box::before {content: "";height: 100%;width: 100%;position: absolute;background-color: rgba(40, 153, 139, 0.74);opacity: 0;z-index: 9;}
.staff-gallery .box {cursor: pointer;}
.staff-gallery .box:hover .staff-text,
.staff-gallery .box:hover::before,
.directors .col-3 .box:hover::before {opacity: 1;}
.directors .col-3 .box::before {pointer-events: none;}
.staff-text h4 {color: #c9be35;font-weight:600;letter-spacing: 1.5px;}
.staff-text p {position: relative;color: #fff;font-family: 'GothamLight';letter-spacing: 0.7px;line-height: 1.7;}
.staff-text p:after {position: absolute;z-index: 999;top: 0;content: "";height: 100%;width: 100%;left: 0;display: block;}
.staff-gallery .col-9 {float: left;width: 66.666%;}
.borwse-more a:hover img {opacity: 0.8;}
.archive .col-12 p {color: #29998B; }
.archive .col-12 {text-align: center;width: 100%;padding: 50px 25px;}
.archive .news_setion.programs-section {width: 100%;}
.archive .news_setion.programs-section .event-content {padding-bottom:50px;}
.staff-text {position: absolute;z-index: 99;top:0;left: 0; height: 100%; width: 100%; opacity: 0;}
.staff-gallery .staff-text h6 {color: #c9be35;margin-top: 3px;font-size: 1em;font-weight: 300;}
.staff-gallery .image_box a {width: 100%;}
.event-section .event-img {overflow: hidden;background-size: cover;background-repeat: no-repeat;height: 100%; background-position: center center; }
.staff-text .staff-text-center {top: 50%; left: 50%; position: relative; transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);width: 100%;padding: 0 84px 0 97px;transition: all 0.3s ease;}

/*:root .event-section .event-img {height: 480px \0/IE9;}*/

.admin-bar .fancybox-opened.hero {top: 33px !important;}
.staff-gallery .box .image_box img,.event-section .event-img,.event-section .video_link .event-img, .directors .col-3 .box .image_box img,.single_hero_content .text .image_top img {transform: scale(1.01);-webkit-transform: scale(1.01);-moz-transform: scale(1.01);-ms-transform: scale(1.1);transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;}
.staff-gallery .box:hover .image_box img,
.event-section .event-img:hover,.event-section .video_link:hover .event-img,
.directors .col-3 .box:hover .image_box img,.single_hero_content .text .image_top img:hover {
    transform: scale(1.05);
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
}

.staff-gallery .col-9 .box,
.staff-gallery .col-3 .box {
    position: relative;
    height: 636px;
    overflow: hidden;
}
.search-results .staff-gallery .image_box{min-height: 636px;}
.borwse-more {
    width: 100%;
    display: inline-block;
    text-align: center;
    padding:98px 0 104px;
}

.staff-gallery-list {
    max-width: 1271px;
    margin: 50px auto 116px;
    display: table;
    text-align:left;
}
.staff-gallery-list .hero-list a h4 {letter-spacing: 1.6px;}
.staff-gallery-list .hero-list a:hover h4 {color: #CABE36;}
.staff-gallery-list .hero-list {
    float: left;
    width: 33.333%;
    margin-bottom:24px;
}

.browse-more h2 a {
    background: url(images/down-arro.png) no-repeat center center;
    display: inline-block;
}

.borwse-more a h2 {
    margin-bottom: 27px;
    letter-spacing: 4.18px;
}

.event-section .event-content {
    background-color: #29998B;
    text-align: center;
    padding: 50px 0 38px;
}

.event-section .event-content h3 {
    color: #c9be35;
    margin: 23px 0 0px;
    letter-spacing: 3.79px;
}

.event-section .event-content p {
    margin:30px auto 31px;
    width: 1261px;
    font-size: 1.142em;
    line-height: 1.62;
}

.programs-section .event-content p {
    margin: 31px auto;
    width: 1141px;
    font-size: 1em;
    line-height: 1.68;
}
.event-section .col-6 {float: left;width: 50%;overflow:hidden;}
.event-section .event-text {padding:60px 66px 75px;}
.programs-section .event-text {padding-top: 126px;padding-bottom:106px;}
.event-img a img {display: block;width: 100%;height: 478px;}
.event-section .event-odd .col-6:last-child .event-text {padding-left: 63px;padding-bottom: 77px;}
.programs-section.event-section .event-odd .col-6:last-child .event-text {padding-bottom:103px;}
.campus_setion {width: 100%; float: left;}
.section_box .col-6 {float: left;width: 50%;position: relative;}
.section_box .col-6:last-child {z-index: -1; position: relative;}
.section_box .col-6 h5 {color: #c9be35;margin-top: 6px;margin-bottom: 31px;}
.section_box .col-6 a span {
    color: #c9be35;
    margin-top: 4px;
    display: inline-block;
    font-weight: 600;
    letter-spacing: 1.5px;
}
.section_box .col-6 p a {color: #C8BC34;}
.single_hero_content .text_section {
    margin: -4px auto;
    background-color: #fff;
    display: inline-block;
    width: 100%;padding: 40px 0;
} 
.single_hero_content .text_section p {
    width: 1036px;
    margin: 0 auto;
    color: #28998B;
    padding:12px 0;
    line-height: 1.7;
    letter-spacing: 0.5px;
}
.single_hero_content .running_section {
    background-color: #fff;
   padding-bottom:140px;
}
.running_section ul {
    width: 1033px;
    margin: -15px auto;
    padding-left: 3px;
}
.running_section h3 {
    color: #28998B;
    letter-spacing: 3.1px;
    margin-bottom: 0;
}
.running_section ul li {
    list-style-type: none;
    margin-bottom: 55px;
}
.running_section ul li p {
    color: #CABE36;
    font-size: 1.432em;
    margin-top: 5px;
}
.running_section ul li p a {color: #CABE36;;}
.section_box .col-6 .text {
    margin-top: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    -moz-transform: translateY(-50%) !important;
    padding: 0 240px 0 65px;
}
.page-template-page-facts .section_box .col-6 .text {top: 49%; padding: 0 432px 0 49px;}
.page-template-page-facts .section_box .col-6 h3 {line-height: 1.3;margin-bottom:30px;  letter-spacing: 4.1px;}
.page-template-page-facts .section_box .image-title h2 {font-size: 13.952em; text-shadow: none;}
.page-template-page-facts .section_box .col-6 p {line-height: 1.7;}
.page-template-page-facts .section_box .col-6:first-child {width: 49.5%;}
.page-template-page-facts .section_box .col-6:last-child {width: 50.5%;}
.section_box .image-title {
    position: absolute;
    top: 47%;
    transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -moz-transform: translate(-50%, -50%) !important;
    left: 50%;
}
.section_box .image-title h2 { font-size: 9.973em;color: #c9be35;letter-spacing: 3.1px;}
.section_box .col-6 h3 {
    color: #1e988a;
    font-size: 2.310em;
    margin-bottom: 34px;
    letter-spacing:3.87px;
}
.video_box p {margin: 0; padding: 11px;} 
.video_box iframe {transform: scale(1.03); -ms-transform: scale(1.03); -webkit-transform: scale(1.03); -ms-transform: scale(1.03);}*/
.section_box .col-6 p {
    color: #1e988a;
    letter-spacing: 0.5px;
    line-height: 1.45;
    margin: 0px 0 11px;
}

.section_box {
    margin-bottom: -4px;
    display: flex;
    flex-wrap: wrap;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -ms-display: flex;
    overflow: hidden;
    -ms-flex-wrap: wrap;
}

.event-section .event-odd .col-6:first-child {
    float: right;
    position: relative;
    left: 50%;
}

.event-section .event-odd .col-6:last-child {
    float: left;
    position: relative;
    left: -50%;
}

:root .event-section .event-odd .col-6:first-child {left: 0 \0/IE9;}
:root .event-section .event-odd .col-6:last-child {left: 0 \0/IE9;}
.event-date h5 {
    font-size: 1.142em;
    color: #c9be35;
    letter-spacing: 2.5px;
    font-family: 'Gotham Book Regular';
    float: left;
    width: 78%;
    margin: 8px 0;
    text-transform: uppercase;
}

.event-date h3 {
    color: #1e988a;
    text-transform: uppercase;
    letter-spacing: 4.1px;
    margin-bottom: 7px;
}
.event-date h3 span {
    vertical-align: middle;
    display: inline-block;
    margin: 0 5px;
    height: 18px;
}
.programs-section .event-text h4 {
    font-size: 1.857em;
    margin-top: 3px;
    color: #C8BC34;
    text-transform: uppercase;
    padding-bottom: 16px;
}
.event-text h4 {
    padding-bottom: 0px;
    margin: 2px 0 0;
    letter-spacing: 5.1px;
    font-size: 1.914em;
}

.borwse-more.view-event {
    padding-bottom: 121px;
}

.borwse-more.view-event h2 {
    margin-bottom: 17px;
    font-size: 1.967em;
    letter-spacing: 3.87px;
}

.news_setion .event-even {
    margin-bottom: -2px;
}

.banner {height: 557px;background-repeat: no-repeat;background-size: cover;background-position: center center;}
div.accordian_item_content {padding:0 3px;display: none;}
div.accordian_item_content.active {display: block;}
.accordian_donate h1 {color: #C7BC2F;margin-top: 44px;margin-bottom: 25px;letter-spacing: 4.1px;}
.single-event .accordian_donate h1 {margin-top: 10px;}
.accordian_donate p {color: #363636;font-size: 1.146em;letter-spacing: 0.1px;line-height: 1.62;margin-bottom: 35px;}
.accordian_donate .accordian_item p {color: #fff;margin-top: 10px;font-size: 1em;letter-spacing: 0.5px;margin-bottom: 9px;}
.accordian_donate .accordian_item ul {padding-left: 23px;margin: 0;}
.accordian_donate .accordian_item ul li {list-style-type: none;float: left;width: 48.6%;padding-right: 20px;margin: 27px 0 23px;}
.accordian_donate .accordian_item ul li a {color: #fff;font-family: "Refrigerator Light";font-size: 1.300em;font-weight: 900;letter-spacing:2.3px;}
.accordian_donate {display: table;width:1273px;margin:0 auto 119px;text-align: center;}
.accordian_donate .accordian_item ul li a:hover {color:#cabf34;}
h3.accordian {cursor: pointer;color: #fff;font-size: 2.310em;display: inline-block;position: relative; letter-spacing:4.1px; }
h3.accordian::before,.year_newsletters .years span::before { content: "";height: 11px;position: absolute;top: 24px;background: url(images/plus-icon.png)no-repeat left center;width: 20px;left: -27px;}
h3.accordian.active::before {background: url(images/mains-icon.png)no-repeat left center;}
.accordian_donate .content-section {margin-bottom: 37px;display: inline-block;}
.accordian_donate .content-section {margin-bottom: 38px;display: inline-block;}
.news_setion .borwse-more.view-event {color: #29998B;background-color: #29998B;margin-top: 0;padding: 100px 0 119px;}
.accordian_item {background-color: #29998B;text-align: left;padding: 10px 170px 14px 67px;margin-bottom: 40px;display: inline-block;width: 100%;}
.news_setion .borwse-more.view-event h2 {color: #fff;font-size: 2.005em;letter-spacing: 4.1px;margin:18px 0 18px;}
.news_setion .event-odd .col-6:last-child .event-text {padding-left: 66px;padding-bottom: 75px;}
.news_setion .event-content {background-color: #fff;margin-top: 6px;}
.news_setion .event-content h3 {margin: 23px 0 0px;font-size: 2.310em;letter-spacing: 4.1px;}
.news_setion .event-content p {color: #363636;margin: 14px auto 30px;letter-spacing: 0.5px;width: 1163px;}
.news_setion.programs-section h1 {margin-bottom: 25px;color: #c9be35;font-size: 2.310em;}
.news_setion.programs-section .event-content p {font-size: 1.143em;letter-spacing: 0.7px;width: 1218px;}
.news_setion.programs-section .event-content {padding:99px 0 134px;}
.news_setion .event-date h5 {margin: 9px 0;}
.news_setion .event-text h4 {padding-bottom: 1px;margin-top: 0;font-size: 1.814em;letter-spacing: 5.1px;}
.news_setion .event-text p {margin-bottom: 15px; margin-top: 11px;}
.news_setion .event-text {padding:60px 66px 77px; }
.news_setion.programs-section .event-text {padding:111px 135px 126px 66px;}
.event-text h4 a {color: #c9be35;letter-spacing:3.1px;padding-right: 148px;line-height: 1.4;}
.event-text p {color:#363636;font-size: 1em;margin:8px 0 14px; line-height: 1.69;font-family: 'GothamLight';
padding-right: 0;letter-spacing: 0.6px;}
.news_setion.programs-section .event-text p {margin: 5px 0 10px;padding-top: 0;}
.news_setion.programs-section .event-text h4 {display: inline-block;margin-bottom: 0; padding-bottom: 2px; font-size: 2.005em; letter-spacing: 3.7px; line-height: 1.3;}
.news_setion.programs-section .event-text h4 a {float: right;color: #c9be35;line-height: 1.3;letter-spacing: 3.8px;padding-right: 20px;}
.news_setion.programs-section .event-text a span {float: right;color: #c9be35;margin-top: 0;letter-spacing: 0;font-size: 1em;margin-right: -2px;}
.news_setion.programs-section .borwse-more.view-event h2 {margin-bottom: 17px; font-size: 2.005em; color: #fff;}
.news_setion.programs-section .borwse-more.view-event {padding: 98px 0 119px;}
#news_thumbs .event-even:last-child .event-text {padding-bottom: 122px;}
.event-date img {float: left;margin-right: 20px;}
.event-date {width: 100%;display: inline-block;}
.event-text .read-more {float: right;color: #c9be35;letter-spacing: 0;margin-top: 0;}
.programs-section .event-text .read-more {float: left;letter-spacing: 2.5px;margin-top: 10px;}
.newsletters-section .event-content p {color: #00a9a6;letter-spacing: 0.8px;font-size: 1.12em;margin-top: 15px;line-height: 1.67;}
.programs-section .borwse-more.view-event {padding:96px 0 103px;}
.programs-section .borwse-more.view-event h2 {margin-bottom: 28px; font-size: 2.310em; color: #29998B;}
.menu_click {display: none;}
.newsletters-section {width:1269px;margin:64px auto 97px;text-align: center;}
.newsletters-section h2 {color: #c9be35;letter-spacing: 4.1px;}
.newsletters-section p {font-size: 1.120em; color:#1e988a; }
.borwse-more.view-event.no_news {
    display: none;
}
.newsletters-section .event-content p {color: #363636;letter-spacing: 0.8px;font-size: 1.12em;
    margin-top: 15px;line-height: 1.67;}
.discover-detle.discover-section h2 {margin-bottom: 49px;}
.discover-detle .discover-form {width: 927px;margin: 26px auto;display: inline-block;}
.year_newsletters {margin-top: 135px;text-align: left;}
.year_newsletters .years h3 {color: #fff;text-transform: uppercase;font-size: 2.142em;letter-spacing: 5.1px;}
.year_newsletters .month-section {width: 100%; background-color: #29998B;padding: 19px 40px 26px;margin-bottom: 45px;display: inline-block;}
.year_newsletters .years > span {cursor: pointer; position: relative; color: #c9be35;font-size: 1.12em;margin-top: 28px;display: block;letter-spacing: 3.5px;padding-left: 26px;}
.year_newsletters .years span::before {top: 7px; left: 2px; background: url(images/plus-icon.png)no-repeat left center;}
.year_newsletters .years.active span::before {background: url(images/n-min-icon.png)no-repeat left center;}
.faq-service ul {
    padding-left: 79px;
    margin: 0 0 6px;
    display: inline-block;
    width: 100%;
}
.accordian_item_content h5 {
    margin-bottom: 0;
    color: #C7BC2F;
    font-size: 1.542em;
    margin: 23px 0 0;
    letter-spacing: 4.1px;
}
.accordian_item:last-child {
    padding: 4px 67px 14px;
}
.accordian_item:last-child .accordian_item_content {padding-bottom: 36px;}
.accordian_item_content h5 {
    margin-bottom: 0;
    color: #C7BC2F;
    font-size: 1.342em;
    margin: 26px 0 0;
    letter-spacing: 3.1px;
    font-family: 'Refrigerator Light';
}
.accordian_item:last-child p {
    margin-top: 6px;
}
.single_hero_content .first_section,.single_hero_content .tow_section_color {
    background-color: #474661;
    display: inline-block;
    width: 100%;
    padding:50px 170px;
}
.about_setion .about_text .vision {margin-bottom: 15px;}
.single_hero_content .first_section p,.single_hero_content .tow_section_color p {color: #fff;}
.single_hero_content .tow_section_color {background-color: #9A947E; margin-top: 4px;}
.accordian_item_content p {margin-top: 5px;}
.accordian_item_content p a {color: #fff;}
.month_click {color: #fff;display: block;padding: 23px 21px;letter-spacing: 0.8px;font-size: 0.98em;font-weight: 300;}
.faq-service ul li {list-style-type: none;float: left;width: 21.4%;margin: 20px 0 24px;}
.faq-service ul li a {width: 25%;color: #fff;font-family: "Refrigerator Light";font-size: 1.8em;font-weight: 900;letter-spacing: 1.5px;}
.faq-service ul {
    padding-left: 79px;
    margin: 0 0 6px;
    display: inline-block;
    width: 100%;
}
.fancybox-inner {background-color: #000;}
.fancybox-inner.hero  {
    /* height: auto !important; */
    position: fixed;
    left: 0;
    right: 0;
    margin: 0 auto !important;
}

.fancybox-inner .single_hero_content {
    background-color: #fff;
    padding-bottom:50px;
}

.fancybox-inner {
    overflow: hidden !important;
	max-width: 100%;
}
.fancybox-wrap {min-width:450px;}
.hfeed .slider_image {
    text-align: center;
    height: 650px;
    overflow: hidden;
    margin-bottom: -4px;
}
.hfeed .fancybox-inner .slider_image img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}
.no_hero img {display: none;}
.fancybox-inner #ajax {
    overflow-y: scroll;
    height: 100%;
    margin-top: 81px;
}

.discover-section.discover-detle {
    padding: 95px 0 127px;
}

.single_hero_content {
    float: left;
    width: 100%;
    padding-top: 16px;
}

.about_setion {
    width: 100%;
    text-align: center;
    float: left;
    padding-top: 76px;
}
.single-hero .single_hero_content {width:100%; margin: 0 auto; display: block; float: left;}
.single-hero .single_hero_content .text .image_top {height: 730px;}
.about_text {
    width: 770px;
    margin: 43px auto;
}

.about_setion h1 {
    font-family: 'Gotham Book Regular';
    font-size: 1.164em;
    color: #c9be35;
    letter-spacing: 1.9px;
}

.about_setion p {
    color: #363636;
    font-size: 1em;
    line-height: 1.69;
    font-family: 'GothamLight';
    letter-spacing: 0.7px;
    margin: 0px 0 0;
}

.about_setion .about_text h2:first-child {
    margin-top: 20px;
}

.about_setion .about_text h2 {
    font-size: 2.005em;
    color: #29998B;
    margin-top: 61px;
    margin-bottom:18px;
    letter-spacing: 3.87px;
    padding-left: 5px;
}
.news_setion .event-text h4 a {letter-spacing: 3.67px;}
.about_setion .about_text .values {margin-top: 73px; margin-bottom: 16px;}
.about_setion .content {background-color: #29998B;margin-top: 72px;clear: both;padding: 57px 0 33px;}
.about_setion .content p {color: #fff;width: 1186px;margin: 0 auto 33px;}
.about_setion .content h2 {text-transform: uppercase;color: #D5C031;margin-bottom: 22px;letter-spacing: 3.77px;font-size: 2.005em;}
.directors h6 {color: #c9be35;margin-bottom: 0;font-size: 0.9em;letter-spacing: 3.1px;}
.directors h4 {color: #fff;font-size: 2.005em;letter-spacing: 3.1px;margin-bottom: 2px;}
.directors p {color: #fff;font-size: 1.123em;}
.directors {display: flex;flex-wrap: wrap;}
.directors .col-3 {width: 25%;float: left;}
.directors .col-3 .box {position: relative;overflow: hidden;height: 478px;}
.directors .col-3 .box:hover .staff-text {opacity: 1; display: block;}
.directors .col-3 .box::before {left: 0;}
.directors .col-3 .box .staff-text {top:0; left: 0;position: absolute;height: 100%;width: 100%;padding: 51px 36px;opacity: 1;z-index: 99999;text-align: left; display: none;}
.nvmc_history {
    width: 1381px;
    margin: 90px auto 60px;
    text-align: left;
    clear: both;
    display: block;
}

.nvmc_history p {
    letter-spacing: 0.5px;
    margin-bottom: 19px;
}

.nvmc_history h2 {
    color: #c9be35;
    text-transform: uppercase;
    font-size: 2.005em;
    letter-spacing: 4.1px;
    text-align: center;
    margin-bottom: 27px;
}

.organizations h2 {
    text-transform: uppercase;
    color: #CEBF30;
    font-size: 2.005em;
    letter-spacing:3.67px;
    margin-bottom: 33px;
}

.organizations {
    background-color: #29998B;
    margin: 79px 0;
    width: 100%;
    clear: both;
    padding: 71px 0 72px 0;
}

.organizations p {
    color: #fff;
    text-align: left;
    width: 1380px;
    margin: 0 auto 20px;
}

.organizations .about_text {
    width: 1380px;
    text-align: left;
    margin-top: 79px;
    margin-bottom: 0;
}

.fancybox-inner .hero-text h6 {
    padding-left: 18px;
}

.single_hero_content .text h5 {
    color: #fff;
    font-size: 1.299em;
    margin: 95px auto 94px 9px;
    display: inline-block;
    font-family: 'GothamLight';
    font-weight: 300;
    padding: 0 180px;
    line-height: 1.3;
    letter-spacing: 0.5px;
    text-align: center;
}

.hero-text h1 {
    font-size: 2.310em;
    color: #1e988a;
    margin: 27px 0 23px;
    letter-spacing:4.1px;
    padding: 0 25px;
}

.hero-text {
    text-align: center;
}

.hero-text p {
    color: #363636;
    width: 996px;
    margin: 0 auto;
    letter-spacing: 0.5px;
    line-height: 1.69;
    padding-left: 15px;
}

.single_hero_content .text {
    margin-top: 57px;
    background-color: #28998b;
}

.hero-section .two_column {
    float: left;
    width: 50.6%;
}

.slideshow {
    margin-bottom: 0px;
    float: left;width: 100%; 
}

.fancybox-nav span {
    top: 20px;
}

.fancybox-close {
    right:33px;
    top:24px;
}
.hero-section 
.programs-section .event-text p {padding-top:7px;}
.programs-section .event-text span {
    margin-top: 14px;
    display: inline-block;
    font-size: 1.123em;
    letter-spacing: 1.5px;
    color: #C8BC34;
    font-weight: 900;
}
.hero-section .two_column p {
    margin-top: 0;
    color: #29998B;
    letter-spacing: 0.5px;
    line-height: 1.67;
}
.page-template-page-video .discover-section.discover-detle {padding: 95px 0 128px;}
.programs-section .event-text h4 {padding-bottom: 17px; letter-spacing: 4.78px;}
.hero-section .two_column h2 {
    color: #c9be35;
    line-height: 1.3;
    letter-spacing: 2.5px;
    margin-bottom: 25px;
}
.page-template-page-video .programs-section .event-text p {margin-bottom: 11px; padding-top: 9px;}
.page-template-page-video .programs-section .event-text {padding-bottom: 106px; padding-top: 122px;}
.page-template-page-video .event-section .event-odd .col-6:last-child .event-text {padding-bottom: 107px;}
.page-template-page-video .programs-section .event-text span {color: #269C90;}
.screen-reader-text {display: none;}
.event-section.news_setion {
    padding-top: 0px;
}
.page-template-page-video .programs-section .event-text h4 {padding-bottom: 13px;}
#video_thumbs .col-6 {position: relative;}
#video_thumbs .hover_effects {display: block; position: absolute;top: 0;left: 0;z-index: 999;height: 100%;width: 100%;background-color: rgba(0,0,0,0.3);}
#video_thumbs .hover_effects img {position:absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);  -webkit-transform: translate(-50%,-50%);  -ms-transform: translate(-50%,-50%);}
.error404 .content-section {
    width: 100%;
    float: left;
    margin-bottom: 63px;
}
#video_thumbs .video_link:hover  .hover_effects {display: block;}
.discover_video .fancybox-item.fancybox-close{
    background: url(images/close-icon.png)no-repeat;
    background-size: 22px !important;
    top: -28px;
    right: -10px;
}
.error404 .discover-form h5 {margin-bottom: 0; font-size: 1em;}
.search-results .event-content {
    width: 100%;
    float: left;
    text-align: center;
    margin: 50px 0;
}
.search-results .page-title {
    color: #C7BF38;
}
.search-results .staff-gallery .image_box {
    background-size: cover;
    height: 100%;
}
iframe
.hero-section {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -ms-display: flex;
    -ms-flex-wrap: wrap;
}
.fancybox-inner .slider_image img {
    width: 100%;display: block;
}
.single-hero .hero-section .two_column:last-child img {float: right; width: 100%;}
.single-hero .hero-section .two_column:first-child img {float: left; width: 100%;}
.single-hero .cycle-slide img {width:auto; max-width: none;}
.slidenav {
    z-index: 101;
    position: absolute;
    top: 47%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: all;
}


.slidenav.next,.slidenav.prev {
    right: 9px;
    background: url(images/banner-left.png)no-repeat center center;
    width: 58px;
    height: 93px;
    cursor: pointer;
    text-indent: 58px;
    overflow: hidden;
}
.slidenav.prev {
    left: 9px;
    background: url(images/arro-right.png)no-repeat center center;
}
.slidenav.next {
    right: 9px;
}

#section-1 .cycle-pager span.cycle-pager-active {
    background: transparent;
}

#section-1 .cycle-pager span {
    border-color: #ffffff;
    background: #ffffff;
}

.cycle-pager span {font-size: 20px;color: white;cursor: pointer;transition: all 1s;border-radius: 50%;border: 1px solid white;text-indent: -9999px;display: inline-block;height: 20px;width: 20px;margin-right:15px;background: white;-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);}
.cycle-pager-active {
    background-color: #c9be35 !important;
}
.cycle-pager {text-align: center;margin-top: -65px;line-height: 10px;height: 10px;z-index: 1000;position: absolute;left: 10%;right: 10%;pointer-events: all;}
.hero-section .two_column:last-child {
    width: 49.4%;
    float: right;
}
.fancybox-prev span {
    background: url(images/left-rigth-con.png)no-repeat;
    left: 39px
}
.fancybox-next span {
    background: url(images/left-rigth-con.png)no-repeat;
    overflow: hidden;
    background-position: -82px 0px;
    left: 60px;
}
.fancybox-nav span {
    top: 11px;
}
.fancybox-close {background: url(images/close-icon.png)no-repeat;}
.hero-section .two_column:last-child p {
    margin-bottom: -9px;
}

.hero-section .two_column .column_text {
    padding: 100px 188px 70px 107px;
}

.hero-section .two_column .column_text p {
    margin-bottom: 15px;
}

.single_hero_content .text .image_top img {
    width: 100%;

}
.single-hero .single_hero_content .text .image_top {height: 730px;}
.single_hero_content .text .image_top {overflow:hidden; cursor: pointer; }
.organizations .about_text a h4 {
    color: #C7BF38;
    font-size: 1.423em;
    letter-spacing: 2.67px;
    margin-bottom: 10px;
}
.organizations .about_text p a {color: #fff;}
.organizations .about_text p a:hover {color: #C7BF38;}
.contact_box h2 {
    font-size: 2.005em;
    letter-spacing:3.77px;
    color: #C7BF38;
    margin-bottom: 24px;
}

.contact_box {
    margin: 2px auto 0;
    clear: both;
    display: inline-block;
    width: 100%;
}

.contact_box .address {
    width: 100%;
    text-align: left;
    margin-top: 77px;
    display: flex;
    flex-wrap: wrap;
    display:-webkit-flex;
    -webkit-flex-wrap: wrap;
    -ms-display: flex;
    -ms-flex-wrap: wrap;
}

.contact_box .address .left {
    background-color: #CABE36;
    width: 50%;
    float: left;
    padding: 95px 20px 83px 129px;
}
.page-template-page-about .contact_box .address .left {padding-bottom: 67px;}
.page-template-page-about .contact_box .address .map_section #googleMap2 {height: 801px !important;}
.page-template-page-about .contact_box .address .left ul {margin: 8px 0 0; display: inline-block;}
.discover_video .fancybox-skin {padding: 0 !important;}
.discover_video .fancybox-skin {margin: 0 !important;}
.contact_box .address .left p {
    color: #fff;
    font-size: 1em;
    line-height: 1.43;
}

.contact_box .address .left h4:first-child {
    margin-top: 8px;
}

.contact_box .address .left h4 {
    font-size: 1.423em;
    letter-spacing: 2.5px;
    margin-top: 42px;
    color: #28998B;
    margin-bottom: 8px;
}

.contact_box .address .right {
    width: 50%;
    float: left;
    margin-bottom: -1px;
}
:root .contact_box .address .right {margin-bottom: -8px;}
.contact_box .address .left p a {
    color: #fff;
}

.contact_box .address .left ul {
    margin: 14px 0 0;
    padding-left: 0;
}
.contact-section .contact_box .address .left ul {display: inline-block;}
.contact-section .contact_box .address .map_section #googleMap2 {height:794px !important;}
.contact_box .address .left ul li {
    float: left;
    list-style-type: none;
    padding-right: 44px;
}

.contact_box .address .map_section #googleMap2 {
    height:805px !important;
    width: 100%;
}

.contact_box p {
    font-size: 1.289em;
    line-height: 1.55;
}
.about_setion .contact_box > .textwidget p {
    padding: 0 20px;
}
.contact-section .contact_box {
    text-align: center;
    margin-top: 80px;
}

.contact-section .contact_box .address .left p {
    margin-top: 3px;
}

.contact-section .contact_box p {
    color:#363636;
    letter-spacing: 0.6px;
    font-family: 'GothamLight';
}

.join_section h1 {
    color: #fff;
    font-size: 2.863em;
    letter-spacing:5.5px;
    margin-bottom: 22px;
}

.join_section {
    text-align: center;
    background-color: #CABE36;
    display: inline-block;
    width: 100%;
    padding-top:64px;
}

.contact-section .contact_box .address .left {
    padding-bottom: 45px;
}

.join_section p {
    width: 981px;
    margin: 0 auto;
    font-size: 1.289em;
    letter-spacing: 0.5px;
    color: #363636;
}

.join_section form {
    width: 810px;
    margin:135px auto 27px;
    display: inline-block;
}

.join_section form ul li.submit-btn {
    width: 100%;
}
.join_section form.invalid ul li.submit-btn,.join_section form.sent ul li.submit-btn {margin-bottom: 0px;}
.join_section form ul li {
    list-style-type: none;
    float: left;
    padding: 0 15px 0 14px;
    width: 50%;
    text-align: left;
    font-family: "Refrigerator Light";
    font-size: 1.289em;
    color: #fff;
    font-weight: 900;
    letter-spacing: 2.5px;
    margin-bottom:64px;
    display: block;
}

.join_section form ul {
    margin: 0 -14px 0 -14px;
    padding-left: 0;
}

.event-section.programs-section {
    width: 100%;
    float: left;
}

.event-section.programs-section .event-content {
    padding: 95px 0 74px 0;
}

.join_section form ul li input,
.join_section form ul li textarea {
    height: 57px;
    border: none;
    border-radius: 5px;
    padding: 0 24px;
    width: 100%;
    margin-top:14px;
    color: #1e988a;
    font-size: 1.15em;
    font-weight: 900;
    font-family: "Refrigerator Light";
    letter-spacing: 2.9px;
    text-transform: uppercase;                                                                                                                                                               
}
input[type="checkbox"] {/*-webkit-appearance: checkbox; -moz-appearance: checkbox; -ms-appearance: checkbox; appearance: checkbox;*/}

input[type=checkbox] {
     background: url('images/unchecked.png') 0 0px no-repeat;
     height:39px;
     width: 49px;
     padding: 0 0 0 0px;
 }
input[type=checkbox]:checked  {
 	background: url('images/checked.png') 0 0px no-repeat;
 }
.join_section form ul li:nth-of-type(5) {
    width: 100%;
    margin-bottom: 60px;
}

.ui-autocomplete {
    z-index: 999;
    width: 825px !important;
    border-radius: 9px;
    background-color:#CABE36;
   	padding: 0;
}

.ui-autocomplete li {
    list-style-type: none;
    color: #fff;
    padding: 10px 20px;
    cursor: pointer;
}
.ui-autocomplete li:hover {background-color:#b6a91c;}
form.wpcf7-form input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #1e988a;
    font-weight: 900;
    opacity: 1 !important;
}

form.wpcf7-form input::-moz-placeholder {
    /* Firefox 19+ */
    color: #1e988a;
    font-weight: 900;
    opacity: 1 !important;
}

form.wpcf7-form input::-ms-input-placeholder {
    /* IE 10+ */
    color: #1e988a;
    font-weight: 900;
    opacity: 1 !important;
}

form.wpcf7-form textarea::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #1e988a;
    ;
    font-weight: 900;
    opacity: 1 !important;
}

form.wpcf7-form textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #1e988a;
    font-weight: 900;
    opacity: 1 !important;
}

form.wpcf7-form textarea::-ms-input-placeholder {
    /* IE 10+ */
    color: #1e988a;
    font-weight: 900;
    opacity: 1 !important;
}

.join_section form ul li.radio span.wpcf7-list-item {
    display: inline-block;
    margin:14px 0 5px 0;
    width: 100%;
}

.join_section form ul li:nth-of-type(6) {
    margin-bottom:8px;
}

.join_section form ul li.radio {
    width: 100%;
    margin-bottom: 13px;
}

.join_section form ul li.radio input {
    width: 38px;
    height: 38px;
    background-color: #fff;
    border-radius: 0;
    padding: 0;
    margin-left: 0;
    float: left;
    margin-top: 0;
}

.join_section form ul li.radio .wpcf7-list-item-label {
    float: left;
    padding:0 0 0 11px;
    font-size: 1.2em;
    color: #1e988a;
    letter-spacing: 3px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .banner-section {display: block; }
}
div.wpcf7-validation-errors {border: none; clear: both; color: #f00;}
div.wpcf7-mail-sent-ok {clear: both; color:#29998B;}
span.wpcf7-not-valid-tip {position: absolute; top: 50px;}
.join_section form ul li.submit-btn input {
    background-color: #29998B;
    color: #fff;
    border-radius: 8px;
    height: 73px;
    font-size: 1.21em;
    cursor: pointer;
}

.error404 .discover-form {margin-top: 90px; text-align: center;}
.error404 .discover-form h1 {color: #cabf34;}
.slider_image {text-align: center;}
.search-no-results .content-section {width: 100%; float: left; padding-top: 60px;}
.search-no-results .content-section .col-12 {margin: 0px 0 60px;}
.search-no-results .page-title {text-align: center; color: #cabf34;}
.search-no-results .content-section .col-12 p { text-align: center;color: #29998B; }
.join_section form ul li.submit-btn input:hover,.discover-form form button:hover {color:#fff; background-color:#c9375c !important; }
.contact_box .address .left p a:hover,.running_section ul li p a:hover,.section_box .col-6 a:hover span,.section_box .col-6 p a:hover,.accordian_item_content p a:hover {color: #c9375c;}
.contact_box .address .left ul li a img:hover {opacity: 0.8;}
footer {
    background-color: #29998B;
    display: inline-block;
    width: 100%;
    padding:42px 63px 25px;
}

.footer-box {
    float: left;
    width: 14.2%;
}

.footer-social {
    width: 28%;
    float: right;
}

.footer-box p,
.footer-box a {
    color: #fff;
    font-family: 'GothamLight';
    letter-spacing: 0.5px;
    line-height: 2;
    color: #fff;
    font-size: 0.714em;
    margin-top: 6px;
}

.footer-box:nth-child(2),
.footer-box:nth-child(3) {
    width: 17.9%;
}

.footer-box a {
    display: inline-block;
}

.footer-box h5 {
    color: #cabf34;
    font-family: 'Gotham Book Regular';
    font-size: 0.714em;
    letter-spacing: 0;
    margin-top: 40px;
    margin-bottom: 0;
}

.footer-social ul {
    margin: 45px 2px 0 0;
    width: auto;
    float: right;
    display: inline-block;
    text-align: right;
}

.home .footer-social ul li {
    float: left;
    padding-left: 45px;
}
.footer-social ul li {
    float: left;
    padding-left: 35px;
    padding-right: 0;
}
.join_section form ul li textarea {padding:14px 24px 12px;}
.footer-social ul li a img:hover {
    opacity: 0.7;
}
/*.home li.tw {display: none;}*/
.contact_box .address .right iframe {
    width: 100%;
    height: 821px;
        display: block; 
}
.contact-section > .contact_box.full-screen > .textwidget p {
    padding: 0 20px;
}
.contact_box .address .right p {
    margin: 0;
}
.cycle-slide {height: 796px; overflow: hidden;width: 100%; text-align: center;}
.footer-bottom {display: inline-block;width: 100%;text-align: right;}
.footer-bottom p {color: #fff;font-size: 0.857em;padding-top:29px;letter-spacing: 0.45px;}
.event-section .event-img,
_::-webkit-:host:not(:root:root) {
    min-height:480px;
    height: 100%;
}
.page-template-page-video .programs-section .event-text, _::-webkit-:host:not(:root:root) {padding-bottom: 75px;}
..news_setion.programs-section .event-text, _::-webkit-:host:not(:root:root) {padding-bottom: 110px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	nav ul li.donate a {padding-left: 43px;}
	.discover-section {padding-top: 34px;}
	.discover-section h5 {padding-left: 2px; letter-spacing: 3.1px;}
	.discover-section p {margin: 40px auto 41px;}
	.discover-section h2 {margin-top: 29px;}
	.event-section .event-content {padding-top: 52px;}
	.event-section .event-content p {margin: 32px auto;}
	.event-date h5 {margin-bottom: 10px;}
	.event-text h4 {margin:5px 0 9px 2px;}
	.event-text .read-more {margin-top: 3px;}
	.page-template-page-video .discover-section.discover-detle {padding-top: 97px;}
    .page-template-page-about .contact_box .address .map_section #googleMap2 {height:784px !important;}
	.event-section .event-text,.event-section .event-odd .col-6:last-child .event-text {padding-bottom: 77px;}
	.contact-section .contact_box .address .left {padding-bottom: 90px;}
	.programs-section .event-text {padding-bottom: 105px;}
	.page-template-page-programs-php .programs-section h1,.page-template-page-video .programs-section h1 {margin-bottom:52px;}
	.event-section.programs-section .event-content {padding: 97px 0 74px 0;}
	.page-template-page-video .programs-section .event-text {padding-bottom: 110px;}
    .contact-section .contact_box .address .map_section #googleMap2 {height: 813px !important;}
 /*   nav ul li:nth-of-type(2) .sub-menu {left: -27px;}
 	nav ul li:nth-of-type(5) .sub-menu {left: -24px;}
 	nav ul li:nth-of-type(4) .sub-menu {left: -36px;}*/
	
}
@media screen and (min-width: 1100px) {
    .page-template-page-video .fancybox-wrap.fancybox-desktop {width: 860px !important; }
} 

@media screen and (max-width: 1024px) {
.fancybox-opened {width: 100% !important; left: 0 !important; padding: 20px; min-width: inherit !important; }
}

@-webkit-keyframes fadeInLeft {
 0% {
  /*! opacity:0; */-webkit-transform:translateX(00) translateY(-50%) !important;
 }
 100% {
  /*! opacity:1; */-webkit-transform:translateX(33px) translateY(-50%) !important;
 }
}
@-moz-keyframes fadeInLeft {
 0% {
  opacity:0;
  -moz-transform:translateX(-200px) translateY(-50%) !important;
 }
 100% {
  opacity:1;
  -moz-transform:translateX(0) translateY(-50%) !important;
 }
}
@-ms-keyframes fadeInLeft {
 0% {
  opacity:0;
  -ms-transform:translateX(-200px) translateY(-50%) !important;
 }
 100% {
  opacity:1;
  -ms-transform:translateX(0) translateY(-50%) !important;
 }
}

@keyframes fadeInLeft {
 0% {
  opacity:0;
  transform:translateX(-200px) translateY(-50%) !important;
 }
 100% {
  opacity:1;
  transform:translateX(0) translateY(-50%) !important;
 }
}
.animate.fadeInLeft {
 -webkit-animation-name:fadeInLeft;
 -moz-animation-name:fadeInLeft;
 -ms-animation-name:fadeInLeft;
 -o-animation-name:fadeInLeft;
 animation-name:fadeInLeft
}

@-webkit-keyframes zoomIn{
	0%{ 
		opacity:0;-webkit-transform:scale(0) translate(-50%, -50%) !important;
	}
	100%{ 
		opacity:1;-webkit-transform:scale(1) translate(-50%, -50%) !important; 
	}
}
@keyframes zoomIn{
	0%{
		opacity:0;/* transform:scale(0) */}
		100%{opacity:1;/* transform:scale(1) */}
}
.animate.zoomIn{-webkit-animation-name:zoomIn;
	-moz-animation-name:zoomIn;
	-ms-animation-name:zoomIn;
	-webkit-animation-name:zoomIn;
	animation-name:zoomIn}

@media only screen and (max-width:1700px) {
	
}
::-webkit-full-page-media, :future, :root .banner-text {
	min-height:inherit; 
}
/*::-webkit-full-page-media, :future, :root div.event-img {
	min-height:450px;

}*/
<!--[if IE]>
<style>
    .event-section .event-img {
         height: 100%;
    }
</style>
<![endif]-->