

.footer .footer-top {
    padding-top: 4rem;
    padding-bottom: 2rem;
}

.extra-column-padding {
	padding-left: 5%;
	padding-right: 5%;
}

/*Header Hover Effects*/

.container {
  position: relative;
  width: 100%;
	height: 100%;
}

.brushtext { 
	z-index: 9999 !important;
}

.container .brushstroke {
	z-index: -1;
	opacity: 1;
}

.brushstroke {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 90%;
  width: 70%;
  opacity: 0;
  transition: .5s ease;
}

.container .imgstroke{
	z-index: -2;
	opacity: 1;
}

.imgstroke {
	/*background-image: url("/wp-content/uploads/2019/07/brushstroke_02.png");*/
	display: block;
	position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 90%;
  width: 90%;
  opacity: 0;
  transition: .5s ease;
}


.timelinedisplay {
	display: show !important;
}


/* Contact Form Styling */

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="number"],
.wpcf7 input[type="date"],
textarea {
	font-size: 14px;
	background-color: none;
	border: 3px solid white;
	width: 100%;
	padding: 1%;
}
.pb-50, .section-block.pb-50{
	padding-bottom:0;
}
/*
.wpcf7halfcolumn1 {
	max-width: 50%;
	padding-left: 1%;
	float: left;
}

.wpcf7halfcolumn2 {
	max-width: 50%;
	float: right;
	padding-right: 1%;
}

.wpcf7fullcolumn {
	max-width: 100%;

}

.wpcf7container {
  display: flex;
	align-items: center;
  justify-content: center;
}
*/

/* Contact Form 7 Submit Button 
-------------------------------*/

.wpcf7 input[type="submit"] {
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    background: #203b63;
    padding: 15px 25px 15px 25px;
    border: none;
    width: auto;
    text-transform: uppercase;
    letter-spacing: 5px;
}

.wpcf7 input:hover[type="submit"] {
    background: #239b93;
    transition: all 0.4s ease 0s;
}

.wpcf7 input:active[type="submit"] {
    background: #000000;
}

/* LayerSlider height in portable device*/
	@media only screen and (max-width: 767px) {
    #top #main #layer_slider_1{ 
    height: auto !important;
    }

.replicable-content, .row.xlarge.replicable-content {
    padding-top: inherit;
    padding-bottom: inherit;
}
#programs {
    padding-top: 0;
}
		.mb-40 {
    text-align: center !important;
}
		.pb-50, .section-block.pb-50{
			padding-bottom:3rem;
		}
		h1 {
    font-size: 3.5em !important;
    line-height: 1em !important;
}
		h5 {
    font-size: 1.7em !important;
}
		
		.stat-inner .counter {
    font-size: 62px !important;
}
		.mb-0 {
   font-size: 3.5em !important;
    line-height: 1em !important;
}
		h2 {
    font-size: 2.5em !important;
}
		.v-align-top{
			padding-top: 0 !important;
		}
		
		.pb-80, .section-block.pb-80 {
    padding-bottom: 4rem;
			padding-top: 4rem;
}
}

@media only screen and (max-width: 479px) {
.hero-five-css-head-10.section-block.hero-5.left.show-media-column-on-mobile.tmh-perspective {
    padding-bottom: 40px;
}
}
/*extra padding for Our Mission Page Elements */
.extra-padding {
	padding-left: 5%;
}
.icon-menu::before {
    color: #203b63;
}
.menu-link.sub-menu-link {
    font-size: 14px !important;
    line-height: 1.3em !important;
}

.header .header, .header .header-inner, .header.header-transparent .header-inner {
    top: auto !important;
}

.header .header-inner .nav-bar {
    margin: 0 !important;
    width: 100% !important;
    max-width: 95%;

}
.header .logo a:first-child {

    width: 180px;

}

.header .logo {
    width: 180px;
}

#\31 4279382 > a:nth-child(1) {
    background: #FFCA58;
	color: #fff;
}
.page-head-title, .featured-media .tm-slider-container{
    background-color: #249c93 !important;

}
.section-block.intro-title-1.page-head-title {
    height: auto;
    padding: 3% 0px 3% 0px;
}
.page-head-title :not(.label) {
    color: #fff;
}

.overlay-info > div, .overlay-info > span{
	background-color: #203B6391 !important;
}
.post-media {
    margin-bottom: 20px;
}
.post-info.boxed {
    margin-bottom: 3rem;
}
.page-head-title h1 {
    font-size: 50px;
	FONT-WEIGHT:500;
TEXT-TRANSFORM: UPPERCASE;
LETTER-SPACING:2PX;
}

.social-list li a, .social-list li.social-list-label {
    color: #249c93;
}

.scroll-to-top.fixed {
    background-color: #FFC600;
}
.footer .widget{
	text-align:center;
}
.post-content .read-more {
    font-size: 14px;
    text-transform: uppercase;
    padding: 5px 10px 5px 10px !important;
	font-weight:600 !important;
    color: #249c93;
	border: 1px solid #249c93;
}
.post-content p {
    margin-bottom: 20px;
}
.mb-0 {
    font-size: 400% !important;
}
.wppsac-post-slider.design-4 .wppsac-post-list-content .wppsac-post-title a {
	color: #203B63;
}

.wppsac-post-slider.design-4 .wppsac-post-content a.wppsac-readmorebtn {
    border-color: #249c93;
    background: #249c93;
    color: #fff;
}

.wppsac-post-slider .wppsac-post-categories ul.wppsac-post-categories-list li:nth-child(4n+1) a {
    background: #203B63;
}

.wppsac-post-slider .wppsac-post-date::after{
	display:none;
}

.page-id-9517 .section-block.intro-title-1.page-head-title {
    display: none;
}
.tm_image-css-head-4.thumbnail.mb-10.mb-mobile-10.betterangelstitle {
    width: 100% !important;
    text-align: center;
}
.betterangelstitle img {
    max-width: 550px;
	width: 100%;
}
.tm_image-css-head-23.thumbnail.mb-10.mb-mobile-10.betterangelstitle {
    text-align: center;
    width: 100%;
}
.hero-five-css-head-10.section-block.hero-5.left.show-media-column-on-mobile.tmh-perspective {
    height: auto;
}

.product-template-default .section-woocommerce #breadcrumb {
    display: none;
}
.woocommerce .quantity .input-text {
    background-color: #eeeeee;
    border-radius: 5px;
    color: #222;
    padding: 10px;
}
.woocommerce div.product form.cart .button {
    background: #249c93 !important;
    text-transform: uppercase;
}


.woocommerce div.product form.cart .button:hover {
    background: #203B63 !important;
    border-color: #203B63;
}
.postid-9723 .section-block.featured-media.tm-slider-parallax-container.page-head-title {
    display: none;
}
.woocommerce .cart .button{
	background: #249c93 !important;
    text-transform: uppercase;
	color:#fff;
}
.woocommerce .cart .button:hover{ background: #203B63 !important;
    border-color: #203B63;
}

.checkout-button.button.alt.wc-forward{
	 background: #203B63 !important;
    border-color: #203B63;
}
.checkout-button.button.alt.wc-forward:hover{
	background: #203B63 !important;
    border-color: #203B63;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    background: #eeeeee !important;
	color: #222;
padding-right: 10px;
padding-left: 10px;
font-weight: 400;
font-size: 14px;
letter-spacing: 0;
}

#coupon_code {
    background: #eeeeee !important;
    font-weight: 400;
    text-transform: lowercase;
    color: #bfbebe;
}

#select2-billing_country-container{
	 padding-left: 10px;
    color: #222;
	font-weight: 400;
font-size: 14px;
letter-spacing: 0;
}
.select2.select2-container.select2-container--default {
    background:#eeeeee;
}
#select2-shipping_country-container {
    padding-left: 10px;
    color: #222;
	font-weight: 400;
font-size: 14px;
letter-spacing: 0;
}

table tr th {
    font-size: 15px;
    text-transform: uppercase;
}

tr td.product-name {
    font-size: 15px;
    color: #249c93 !important;
}
.woocommerce ul#shipping_method li label {
    font-size: 14px;
}
#order_comments {
    padding-left: 10px !important;
}
.woocommerce .button {
    background: #249c93 ;
    text-transform: uppercase;
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    display: contents;
}

.postid-9723 .section-block.clearfix.section-woocommerce.replicable-content {
    padding-top: 30px;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{
	color:#222 !important;
	padding-left: 10px;
}
.navigation .cart-overview .checkout.button {
    background-color: #249c93;
    border-color: transparent;
    color: #fff;
    text-transform: uppercase;
	    font-size: 14px !important;

}
.product-details a, .product-details span, .navigation .cart-overview .product-quantity {
    font-size: 14px !important;
color: #203B63;
font-weight: 600;}

.navigation .cart-overview .cart-subtotal {
    color: #203B63;
    font-size: 14px;
}

.view-cart {
    font-size: 13px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
}
.navigation .cart-overview a.product-remove {
    background-color: #ffffff63;
    color: #203B63 !important;
}
.order-total th, .order-total td {
    font-size: 18px;
    background: #203B63 !important;
color: #fff;
}
table {
    font-size: 15px !important;
}

.wc-proceed-to-checkout .checkout-button.button.alt.wc-forward {
    background: #249c93 !important;
    border-color: #249c93;
    text-transform: uppercase;
}
.wc-proceed-to-checkout .checkout-button.button.alt.wc-forward:hover{
	background: #203B63 !important;
    border-color: #203B63;
}
input#coupon_code {
    background: #eeeeee !important;
    font-weight: 400;
    text-transform: uppercase;
    color: #222 !important;
}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
    background: #aeadad !important;
    border: none;
    color: #fff;
}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]:hover {
    background: #8c8c8c !important;
    border: none;
    color: #fff;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	width: 40%;align-content}

.section-woocommerce #breadcrumb {
    display: none;
}
.woocommerce-result-count {
    display: none;
}
.woocommerce .products.columns-4 {
    padding-top: 0 !important;
}
.woocommerce ul.products li.product .button {
    margin-top: -2.5rem;
    min-width: 0;
    transition: all .3s cubic-bezier(.86,0,.07,1);
    background: #249c93;
    text-transform: uppercase;
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link {
    box-shadow: 0px 0px 2rem rgba(0, 0, 0, 0.20);
    padding-bottom: 4rem;
}

.woocommerce form input[type="checkbox"] + label::before, .woocommerce form input[type="checkbox"] + span::before, .woocommerce form input[type="radio"] + label::before, .wpcf7-checkbox input + .wpcf7-list-item-label::before, .wpcf7-form-control-wrap .wpcf7-acceptance input[type="checkbox"], .wpcf7-radio input + .wpcf7-list-item-label::before, input.wpcf7-acceptance::before {
	box-shadow: inset 0 0 0 1px #959595;
	}
.woocommerce ul#shipping_method li input {
    display: none;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    border: 1px solid #eeeeee;
}
#tab-description h2 {
    display: none;
}


.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #249c93;
    font-size: 2.5rem;
}
.woocommerce-Tabs-panel p {
    margin: 0 0 2rem;
}
#tab-additional_information h2 {
    display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    border-bottom: solid 1px #e4e4e4;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{
	background:none !important;
}
.nav-icon .badge {
    font-size: 13px !important;
    line-height: 1.5em !important;
    margin-left: 10px;
    font-weight: 500;
}

.icon-shopping-cart::before {
    content: "\e711";
    color: #fff;
    font-size: 16px !important;
}
.nav-block .cart-overview .cart-subtotal .amount{
	font-size:14px !important;
}

.products.columns-3 {
    border: none !important;
}

/*DISPLAY PRODUCT SORTING ON /SHOP*/
.woocommerce .woocommerce-ordering{
	display:none;
}

.shipping-calculator-form .button {
    background: #249C93 !important;
}
#donation-level {
    background: #e4e4e4;
    color: #000;
}

.sponsorslider .tms-slide img {
    max-height: 120px;
    width: 100%;
}

.sponsorslider .thumbnail {
    margin-bottom: 0 !important;
}

.tm_carousel_slider-css-head-7 .tm-slider-container.tms-carousel > ul > li{
	width: 100% !important;
max-width: 190px;
}

#wpforms-submit-8850 {
    background: #249C93;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
font-weight:400;}

.hero-three-css-head-3.section-block.has-bkg-image.hero-3.center.bottom {
    min-height: 90vh;
}

#milestone-gifts {
    padding-top: 80px;
    padding-bottom: 40px;
}

#nyp {
    background: #e4e4e4;
    text-align: left;
    padding-left: 20px;
}

.tm_image-css-head-24.thumbnail.mb-10.mb-mobile-10.betterangelstitle {
    width: 100%;
    margin: auto;
    text-align: center;
}

.ctct-form-field.ctct-form-field-email.ctct-form-field-required {
    max-width: 560px;
    text-align: center;
    margin: auto;
}

#email___3c59495a3edf2d27cd20fc1987544522 {
    background: #fff;
    color: #222;
    padding-left: 20px;
}

.ctct-label-top label {
    font-size: 14px;
    text-align: left;
    color: #203b63;
}
.ctct-disclosure {
    max-width: 800px;
    padding: 20px;
        padding-bottom: 20px;
    text-align: center;
    margin: auto;
    color: #fff;
    font-style: italic;
    font-size: 13px;
    padding-bottom: 60px;
}

.g-recaptcha {
    margin: auto;
    text-align: center;
    float: none;
    display: inline-block;
}
#wpforms-10109-field_1 {
    margin: auto;
    width: 100%;
    display: inline-block;
    text-align: center;
    max-width: 500px;
	font-weight: 400;
font-size: 15px;
	border: none;
}

#wpforms-submit-10109 {
    font-family: "Roboto", "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 2px;
    background: #203B63;
    color: #fff;
    text-transform: uppercase;
    border: none;
    font-size: 14px;
}

.section-block.featured-media.tm-slider-parallax-container.page-head-title {
    max-height: 300px !important;
}
.tms-slides {
    max-height: 300px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    color: #828282 !important;
}

.wpforms-field input {
    border: 1px solid #ccc !important;
}

.wpforms-field textarea {
    border: 1px solid #ccc !important;
	    padding: 10px !important;

}

#wpforms-8804-field_5-state {
    border: 1px solid #ccc;
    padding: 0 5px !important;
}
.wpforms-field select {
    border: 1px solid #ccc !important;
    padding: 0 5px !important;
}


.wpforms-submit-container button {
    background: #249C93 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 400 !important;
    font-size: 14px !important;
}
.image.wp-image-10173.attachment-medium.size-medium.jetpack-lazy-image.jetpack-lazy-image--handled {
    max-width: 150px !important;

}
#media_image-4 h4 {
    font-size: 14px;
    padding-bottom: 0;
    margin-bottom: 0;
    text-transform: lowercase;
    font-weight: 500;
    font-style: italic;
}


h2.wpostahs-centent-title {
    color: #fff;
	font-size: 24px;
}
.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-current .wpostahs-main-title button {
    border-color: #ffc958 !important;
    background: #ffc958 !important;
}

.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-current {
    color: #ffc958 !important;
    font-weight: 700;
}


.wpostahs-slick-slider .slick-dots li.slick-active button{
	    background: #ffc958  !important;

}
.wpostahs-slick-slider .slick-dots li button{
	border: 1px solid #ffc958 !important;
}
.wpostahs-slick-slider button.slick-prev{    background-color: #fff!important;
}
.wpostahs-slick-slider button.slick-next {background-color: #ffff !important;
}
.wpostahs-slider-design-2 .wpostahs-slider-for .wpostahs-centent p {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
}


.yellowballrow {
    border-bottom: 13px groove #F2E14D;
}
.yellowballrowtop{
	    border-top: 13px groove #F2E14D;

}

.navigation .sub-menu:not(.custom-content) a, .navigation .sub-menu.custom-content, .navigation .mega-sub-menu, .navigation .dropdown-list {
    background-color: #fff;
}

.pb-0, .section-block.pb-0 {
    padding-bottom: 1rem;
}

.skf-sponsor-grid [class*="content-grid"] {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.skf-sponsor-grid .grid-item {
	flex: 0 1 300px;
	display: flex;
	align-items: center;
	justify-content: center;
}


.skf-sponsor-grid img {
	width: 100%;
	max-width: 180px;
}

.skf-sponsor-grid .row {
	margin: 0 auto;
}

.skf-hidden {
	display: none;
}