/*Reduce Root Element (html) Sizing For REMs*/
@media only screen and (max-width: 1199px){html{font-size:15px}}@media only screen and (max-width: 1023px){html{font-size:14px}}@media only screen and (max-width: 800px){html{font-size:14px}}@media only screen and (max-width: 375px){html{font-size:13px}}

/********************************************************************************
			 --- Template Layout ---
*********************************************************************************/
.wrapper { padding-top: 100px; }

@media only screen and (max-width: 1023px) {
	.wrapper { padding-top: 60px; }

}

@media only screen and (max-width: 479px) {
/*-----------Adjust for Height of Fixed Mobile Menu-----------*/
.wrapper { padding-top: 50px; }
}
/********************************************************************************
			 --- Animations ---
*********************************************************************************/
@-webkit-keyframes hero-zoom-in-out{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.10,1.10,1);transform:scale3d(1.10,1.10,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-moz-keyframes hero-zoom-in-out{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.10,1.10,1);transform:scale3d(1.10,1.10,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-o-keyframes hero-zoom-in-out{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.10,1.10,1);transform:scale3d(1.10,1.10,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes hero-zoom-in-out{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.10,1.10,1);transform:scale3d(1.10,1.10,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}

.preload-container.loaded {
    opacity: 0;
    visibility: hidden;
}
.preload-container {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #E6E9ED;
    opacity: 1;
    visibility: visible;
    z-index: 99999;
    -webkit-transition: all 600ms cubic-bezier(0.550,0.085,0.680,0.530);
    transition: all 600ms cubic-bezier(0.550,0.085,0.680,0.530);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    will-change: transform;
}

.progress-bar-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;
}
/********************************************************************************
			 --- Hero ---
*********************************************************************************/
.hero-slider{position: relative; overflow: hidden;}
.hero {position: relative; overflow: hidden;}
.hero__bg { position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; -webkit-animation-name: hero-zoom-in-out; animation-name: hero-zoom-in-out; -webkit-animation-duration: 30s; animation-duration: 30s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; will-change: transform;}
.hero::before {content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(1, 19, 28, 0.6); z-index: 1;}
.hero__body {max-width: 47.5em; padding: 11.25em 1.875em; margin: 0 auto; text-align: center; color: #fff; position: relative; z-index: 2;}
.hero__title, .hero__subtitle {color: #fff;}
.hero__title {font-size:0.75em; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; font-family: 'Inter', sans-serif;}
.hero__subtitle {font-size:3.4375em; line-height: 1.09; margin-bottom: 0.7273em;}
.hero__overview {font-size:1em; max-width: 31.25em; margin:0 auto 2.5em;}
.hero__button.button.stroke {color: #fff;}
.hero :last-child {margin-bottom: 0}
@media (min-width: 64rem){
	/* .hero-slider{height:90vh;} */
	.hero-slider .slick-slide{height:90vh;}
}
@media (max-width: 64rem){
	.hero-slider{min-height:65vh;}
	.hero-slider .slick-slide{height:65vh;}
}
@media only screen and (max-width: 1439px) {
	.hero__body {padding-top: 10em; padding-bottom: 10em}
}

@media only screen and (max-width: 1199px) {
	.hero__body {padding-top: 8.75em; padding-bottom: 8.75em}
}

@media only screen and (max-width: 1023px) {
	.hero__body {padding-top: 7.5em; padding-bottom: 7.5em}
}

@media only screen and (max-width: 959px) {
	.hero__subtitle {font-size:3em;}
	.hero__body {padding-top: 6.25em; padding-bottom: 6.25em}
}

@media only screen and (max-width: 639px) {
	.hero__subtitle {font-size:2.25em;}
	.hero__body {padding-top: 5em; padding-bottom: 5em}

	.hero-slider{min-height:50vh;}
	.hero-slider .slick-slide{height:50vh;}
}

@media only screen and (max-width: 479px) {
	.hero__subtitle {font-size:1.75em;}
	.hero__body {padding-top: 3.75em; padding-bottom: 3.75em}
}
/********************************************************************************
			 --- Template Inner Hero ---
*********************************************************************************/

.inner-hero {font-size: 16px; height: 38.5em; line-height: 38.5em; text-align: center; background-color: #9a9fa6; background-size: cover; background-position: center; background-repeat: no-repeat;     position: fixed;
    width: 100%;overflow: hidden;margin-top: 0px;top: 120px; }
/*.inner-hero:before {content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(1, 19, 28,0.6);}*/
.inner-hero__container {display: inline-block; vertical-align: middle; width: 100%; line-height: 1.2; position: relative;}
.inner-hero__caption {position: relative; z-index: 1;}
.inner-hero__caption-label, .inner-hero__caption-title {color: #ffffff;}
.inner-hero__caption-label {font-size: 0.75em; font-family: 'Inter', sans-serif; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0}
.inner-hero__caption-title {font-size: 3.4375em; margin-bottom: 0;}

.inner-section-hero {font-size: 16px; height: 34.375em; line-height: 34.375em; text-align: center; background-color: #9a9fa6; background-size: cover; background-position: center; background-repeat: no-repeat; }
@media screen and (min-width: 2000px) {
	.inner-hero {height: 48.5em; line-height: 48.5em; }
}
 @media screen and (max-width: 1439px) {
	.inner-hero, .inner-section-hero {font-size: 14px;}
 }

 @media screen and (max-width: 1199px) {
 	.inner-hero, .inner-section-hero {font-size: 12px;}
 }

@media screen and (max-width: 959px) {
	.inner-hero, .inner-section-hero {font-size: 10px;}
	.inner-hero__caption-label {font-size: 1em;}
 }

 @media screen and (max-width: 639px) {
 	.inner-hero, .inner-section-hero {font-size: 8px;}
	.inner-hero__caption-label {font-size: 1.25em;}
  }

 @media screen and (max-width: 479px) {
	.inner-hero, .inner-section-hero {font-size: 6px;}
	.inner-hero__caption {font-size: 1.3333em;}
 }

@media screen and (max-width: 375px) {
	.inner-hero, .inner-section-hero {font-size: 5px;}
	.inner-hero__caption-label {font-size: 1.3333em;}
 }

 @media only screen and (min-width: 992px){
	.carousel.block .background-image {
		background-size: cover;
		background-repeat: no-repeat;
		width: 100%;
		min-height: 100vh;
		background-position: center center;
		display: flex;
		max-height: 1080px;
		position: relative;
		-webkit-transition: transform 2s;
	  -webkit-transition: -webkit-transform 2s;
	  transition: -webkit-transform 2s;
	  transition: transform 2s;
	  transition: transform 2s,-webkit-transform 2s;
	}
	 }
	
	 .zoom-parallax {
		position: relative;
	  }
	
	  .carousel.block .background-image.zoom-parallax::before {
		background-position: 65% 45%;
	  }
	
	  .zoom-parallax.transition::before {
		-webkit-transform: none;
		transform: none;
	  }
	  .zoom-parallax::before {
		content: " ";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: inherit;
		  background-position-x: inherit;
		  background-position-y: inherit;
		  background-size: inherit;
		background-size: cover;
		background-position: 65% 45%;
		-webkit-transition: transform 2s;
		-webkit-transition: -webkit-transform 2s;
		transition: -webkit-transform 2s;
		transition: transform 2s;
		transition: transform 2s,-webkit-transform 2s;
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	  }
	  .zoom-parallax.loaded::before {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
		background: inherit;
		  background-position-x: inherit;
		  background-position-y: inherit;
		  background-size: inherit;
		background-size: cover;
		-webkit-transition: none;
		-webkit-transition: none;
		transition: none;
		transition: none;
		transition: none;
	  }
	  
	
	.animated-hero.loaded:before{
		transform: scale(1) perspective(1000px);
	}
	
	.animated-hero.loaded::before {
		content: " ";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: inherit;
		  background-position-x: inherit;
		  background-position-y: inherit;
		  background-size: inherit;
		background-size: cover;
		background-position: 50%;
		-webkit-transition: transform 8s;
		-webkit-transition: -webkit-transform 8s;
		transition: -webkit-transform 8s;
		transition: transform 8s;
		transition: transform 8s,-webkit-transform 8s;
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	  }
	
/********************************************************************************
			 --- Detail Hero ---
*********************************************************************************/
.detail-hero {font-size:16px; position: relative}
.detail-hero__image {height:34.375em; position: relative; overflow: hidden; background: #9A9FA6;}
.detail-hero__image-bg {position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; -webkit-animation-name: hero-zoom-in-out; animation-name: hero-zoom-in-out; -webkit-animation-duration: 30s; animation-duration: 30s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; will-change: transform;}
.detail-hero__header {text-align: center; background: #fff; border-bottom: 1px solid #e6e9ed; padding: 2.5em 9.375em; position: relative}
.news .detail-hero__header {background: #f7f9fc; border-bottom: 0px solid #e6e9ed;}
.detail-hero__header-title {margin-bottom: 0.3846em}
.detail-hero__header-subtitle {margin-bottom: 0;}
.detail-hero__pagination a {display: block; width: 9.375em; height: 100%; position: absolute; top: 0;}
.detail-hero__pagination a span {font-size: 3em; display: block; width: 1em; height: 1em; line-height: 1; position: absolute; top: 50%; left: 50%; margin-top: -0.5em; margin-left: -0.5em; -webkit-transition: -webkit-transform 0.5s ease; transition: -webkit-transform 0.5s ease; transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;}
.detail-hero__pagination a:hover {color: rgba(154, 159, 166,1)}
.detail-hero__pagination a:not(.detail-hero__pagination--disabled):hover span {-webkit-transform: translate3d(0px, -0.125em, 0px); transform: translate3d(0px, -0.125em, 0px);}
.detail-hero__pagination--disabled, .detail-hero__pagination a.detail-hero__pagination--disabled:hover {cursor: default; color: rgba(154, 159, 166,0.5)}
.detail-hero__pagination-prev {left: 0; border-right: 1px solid #e6e9ed}
.detail-hero__pagination-next {right: 0; border-left: 1px solid #e6e9ed}

@media only screen and (max-width: 1440px) {
	.detail-hero {font-size: 14px;}
}

@media only screen and (max-width: 1200px) {
	.detail-hero {font-size: 12px;}
}

@media only screen and (max-width: 800px) {
	.detail-hero {font-size: 10px;}
	.detail-hero__header-subtitle.label {font-size: 1em;}
}

@media only screen and (max-width: 479px) {
	.detail-hero {font-size: 8px;}
}

@media only screen and (max-width: 375px) {
	.detail-hero {font-size: 6px;}
	.detail-hero__header-subtitle.label {font-size: 1.125em;}
}
/********************************************************************************
			 ---AOS Animate Library---
*********************************************************************************/
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:none;transform:none}html:not(.no-js) [data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}html:not(.no-js) [data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}html:not(.no-js) [data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}html:not(.no-js) [data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}html:not(.no-js) [data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}html:not(.no-js) [data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}html:not(.no-js) [data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}html:not(.no-js) [data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}html:not(.no-js) [data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}html:not(.no-js) [data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}html:not(.no-js) [data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}html:not(.no-js) [data-aos^=slide][data-aos^=slide]{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;visibility:hidden}html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}html:not(.no-js) [data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}html:not(.no-js) [data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}html:not(.no-js) [data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}html:not(.no-js) [data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}html:not(.no-js) [data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}html:not(.no-js) [data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}html:not(.no-js) [data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}html:not(.no-js) [data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}}

[data-aos^=zoomC][data-aos^=zoomC].aos-animate {
    opacity: 1;
    transform: translateZ(0) scale(1);
}

[data-aos^=zoomC][data-aos^=zoomC] {
    opacity: 1;
    transition-property: opacity,transform;
}

[data-aos=zoomC-out-left] {
    transform: translate3d(100px,0,0) scale(1.2);
}
[data-aos=zoomC-in-sm-right] {
    transform: translate3d(-10px,-30px,0) scale(1.05);
}

[data-aos=zoomC-in-left] {
    transform: translate3d(100px,0,0) scale(1.1);
}


[data-aos='fadeInShortRightCircle'] {
    opacity: 0;
	transform:translate3d(-100px,100px,0);
	transition: transform 1s ease;
	border-radius:0;
}

[data-aos='fadeInShortRightCircle'].aos-animate{
	opacity: 1;
	transform:translate3d(0);
	animation: fadeInUpShortRightCircle 1s forwards;	

}

[data-aos='fadeInShortLeftCircleBtnPoint'] {
    opacity: 0;
	transform:translate3d(0,100px,0);
	transition: transform 1s ease;
	border-radius:0;
}

[data-aos='fadeInShortLeftCircleBtnPoint'].aos-animate{
	opacity: 1;
	transform:translate3d(0);
	animation: fadeInUpShortLeftCircleBtnPoint 1s forwards;	

}

@media (max-width: 768px) {
	/* Disable transitions for all AOS elements */
	/* [data-aos='fade-up'] {
	  transition: none !important;
	} */
	/* Remove transforms and animations */
	.home .intro .wp-block-group.aos-animate {
	  transform: none !important;
	  animation: none !important;
	}
  }


/*[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}*/

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

			 --- Template - Page Elements ---
*********************************************************************************/
.inline{display:inline!important;}
.inline-block{display:inline-block;}
.wp-block-group{max-width: 85rem;margin-left:auto; margin-right:auto; padding-right: var(--wp--preset--spacing--40);padding-left: var(--wp--preset--spacing--40);}
.alignwide {max-width: 90rem; margin-left:auto; margin-right:auto;}
.is-layout-constrained{max-width: 85rem;margin-left:auto; margin-right:auto; padding-right: var(--wp--preset--spacing--40);padding-left: var(--wp--preset--spacing--40);}
.sectionContentTitle{max-width: 90rem; margin:0 auto;}
.alignfull {max-width:100vw; padding-right: inherit;padding-left: inherit;}

.entry-content > :not(.alignwide):not(.alignfull):not(.wp-block-group){max-width: 85rem;margin-left:auto; margin-right:auto; padding-right: var(--wp--preset--spacing--40);padding-left: var(--wp--preset--spacing--40);}

.has-custom-content-position {
    display: flex;
}
.is-vertically-aligned-top {
    align-self: start;
	align-items: start;
	justify-content: start;
}
.is-vertically-aligned-center {
    align-self: center;
	align-items: center;
	justify-content: center;
}
.is-vertically-aligned-bottom {
    align-self: end;
	align-items: end;
	justify-content: end;
}

.has-text-align-left {
    text-align: left;
}

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

.has-text-align-right {
    text-align: right;
}
.wp-block-columns.are-vertically-aligned-center,.are-vertically-aligned-center {
    align-items: center;
    justify-content: center;
}

.entry-content #tag-line figure.wp-block-image:not(.alignfull):not(.alignwide) {
    margin-left: 1rem!important;
    margin-right: 1rem!important;
}

.grid-container {max-width: 90rem;}
@media screen and (max-width: 65em) {
.grid-container {padding-right: 1.375rem;padding-left: 1.25rem;}	
.small-text-center{text-align: center;}	
.small-aligncenter{margin-left:auto!important; margin-right:auto!important; text-align: center;float:none!important;}

}

@media screen and (max-width: 50em) {
.small-is-content-justification-center {justify-content: center!important;}
}


body{font-family:  var(--wp--preset--font-family--inter-sans-serif);font-size:1.25rem; font-weight:400; color:#101010;}
/*-----------Titles-----------*/
h1 { margin: 0 0 0.5em 0; line-height: 1.2; font-weight:600; font-style: normal; color: #000000; font-family: var(--wp--preset--font-family--inter-sans-serif);text-wrap: balance;}
h2, h3, h4, h5, h6 { margin: 0 0 0.5em 0; line-height: 1.2; font-weight:600; font-style: normal; color:inherit; font-family: var(--wp--preset--font-family--inter-sans-serif); text-wrap: balance;word-wrap: break-word;}
.h1, .h2, .h3, .h4, .h5, .h6{color:#000000;}
.h1 span, h1 span, .h2 span, h2 span, .h3 span, h3 span, .h4 span, h4 span .h5 span, h5 span .h6 span, h6 span{color: var(--wp--preset--color--secondary);}
h1 a,h2 a, h3 a, h4 a, h5 a, h6 a{font-family: inherit; font-style: inherit; font-weight: inherit; text-decoration: inherit;}
.page-title {font-size: 3rem; line-height: 1.2; font-family:var(--wp--preset--font-family--inter-sans-serif);}
.page-sub-title {font-size: 3rem; line-height: 1.2; font-family: var(--wp--preset--font-family--inter-sans-serif);}
/*.page-title span{font-size:2.233rem; color:#3cb4e5; display: block;}*/
h1, .h1, .has-h-1-font-size {font-size: 3.4rem; line-height: 1.2;}
h2, .h2, .has-h-2-font-size {font-size: 3rem; line-height: 1.2;}
h3, .h3, .has-h-3-font-size {font-size: 2.625rem; line-height: 1.2; }
h3 span { font-weight: 600; color: #05afda;}
h4, .h4, .has-h-4-font-size {font-size: 1.875rem; line-height: 1.2;}
h4 span, .h4 span{color:var(--wp--preset--color--primary);}
h5, .h5 {font-size: 1.225rem; line-height: 1.2;}
.has-h-5-font-size {font-size: 1.225rem!important; line-height: 1.2;}
h6, .h6 {font-size: 0.975rem; line-height: 1.2;}
.subheader {margin-top: -0.6em}
.lowercase{text-transform: lowercase;}
.uppercase{text-transform: uppercase;}

.has-white-color h1, .has-white-color h2, .has-white-color h3, .has-white-color h4, .has-white-color h5, .has-white-color h6 {
    color: var(--wp--preset--color--white) !important;
}


@media only screen and (max-width: 1366px) {
	.page-title {font-size: 3.4rem;}
	h1, .h1 {font-size: 3.4rem;}
}

@media screen and (max-width:1023px){
	.wp-container-core-group-is-layout-2 > :where(:not(.alignleft):not(.alignright):not(.alignfull)), .wp-container-core-group-is-layout-4 > :where(:not(.alignleft):not(.alignright):not(.alignfull)), .wp-container-core-group-is-layout-5 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {max-width:100%!important;}	
}
/*-----------Branding Colors-----------*/
.white {color:#ffffff; fill:#ffffff}
.bg-white {background-color: #ffffff;}
.medium-blue {color: #005696; fill:#005696;}
.bg-medium-blue {background-color: #005696;}
.cyan {color:#05afda; fill:#05afda;}
.bg-cyan {background-color: #05afda;}
.verdigris {color:#3bbfad; fill:#3bbfad;}
.bg-verdigris {background-color: #3bbfad;}
.black {color:#101010; fill:#101010;}
.bg-black {background-color: #101010;}
.yellow {color:#f7be00; fill:#f7be00;}
.bg-yellow {background-color: #f7be00;}
.purple{color:#8a1a9b; fill:#8a1a9b;}
.bg-purple {background-color: #8a1a9b;}
.orange{color:#ff4438; fill:#ff4438;}
.bg-orange{background-color:#ff4438;}
.light-blue{color:#8ad4ee; fill:#8ad4ee;}
.bg-light-blue{background-color:#8ad4ee;}
.dark-blue {color: #021d49; fill:#021d49;}
.bg-dark-blue {background-color: #021d49;}

/*-----------Lists-----------*/

.list-reset, .no-bullets { list-style: none; padding: 0; margin: 0; }
/*ul:not(ul.menu, ul.offcanvas-full-screen-menu, ul.wp-block-post-template,ul.wp-block-social-links, .search-icon-container ul, .gform-body ul), ol { margin: 0 0 1.000em 1.5em!important; padding: 0;   }*/
ul.wp-block-post-template, ol.wp-block-post-template { margin: 0 0 1.000em 0; padding: 0;   }

ol, li { line-height: 1.7; padding-bottom: 1rem; text-wrap: pretty;}

ol { counter-reset: li; list-style-type: none; margin: 0 0 1.000em 0; padding:0; line-height: 2;  }
ol li { position: relative; padding: 6px 0 0 3.25em; margin-bottom: 1.250em; min-height: 50px; line-height: 1.7; font-size: 1.188rem; text-align: left;}
ol li span { font-weight:600; font-size:1.6rem; color:#003A70;line-height: 1.4;}
ul li span{display:block;}
ol li:before { font-weight: 700; content: counter(li)!important;counter-increment: li; width:48px; height: 50px; position: absolute; left:0; top:0em; color: #ffffff; margin-right: 0.5em;padding:0 .25rem;display: flex;justify-content: center;align-items: center;}
ol ol { margin: 1.778em 0; }
ol ol li { font-size: 0.875em; }
ol ol li { padding-left: 2.1429em; }
ul.bullets, ul.checkmarks { list-style: none; margin: .5em 0 1.000em 0; padding: 0; overflow: hidden; }
ul.bullets li, ul.checkmarks li { list-style: none;  padding: 0 0em .5em 1.5em; position: relative; }
@media only screen and (max-width: 800px) {
	ul.bullets li, ul.checkmarks li,ul.icons li {padding: 0 0em 0 1.75em;}	
	ol li{padding: 6px 0 0 3.85em;}
	ol, li { text-wrap: balance;}
}
ul.checkmarks li {padding-left: 1.5em;}
ul.bullets li span { font-weight:600; display:block; font-size:1.6rem; color:#003A70;}
ul.bullets li strong {font-size:1.42rem; font-weight:600;}
ul.bullets li:before, ul.checkmarks li:before { font-family: 'CD-Project-Icons'; display: block; position: absolute; top: 0; left: 0; color: #003a70; padding-right:1em;}
ul.bullets ul li:before, ul.checkmarks ul li:before {color: #000000}
ul.bullets li.b-beige:before { font-size: 0.9375em; content: ''; background-image: url("../images/bullets/bullet1.png"); top:.5em; width: 19px;height: 18px;background-repeat: no-repeat;background-size: contain; display:inline;}
ul.bullets li.b-darkgreen:before { font-size: 0.9375em; content: ''; background-image: url("../images/bullets/bullet2.png"); top:.5em; width: 19px;height: 18px;background-repeat: no-repeat;background-size: contain; display:inline;}
ul.bullets li.b-lightblue:before { font-size: 0.9375em; content: ''; background-image: url("../images/bullets/bullet3.png"); top:.5em; width: 19px;height: 18px;background-repeat: no-repeat;background-size: contain; display:inline;}
ul.bullets li.b-pink:before { font-size: 0.9375em; content: ''; background-image: url("../images/bullets/bullet4.png"); top:.5em; width: 19px;height: 18px;background-repeat: no-repeat;background-size: contain; display:inline;}
ul.bullets li.b-orange:before { font-size: 0.9375em; content: ''; background-image: url("../images/bullets/bullet5.png"); top:.5em; width: 19px;height: 18px;background-repeat: no-repeat;background-size: contain; display:inline;}
ul.bullets li.b-red:before { font-size: 0.9375em; content: ''; background-image: url("../images/bullets/bullet6.png"); top:.5em; width: 19px;height: 18px;background-repeat: no-repeat;background-size: contain; display:inline;}
ul.bullets li.b-purple:before { font-size: 0.9375em; content: ''; background-image: url("../images/bullets/bullet7.png"); top:.5em; width: 19px;height: 18px;background-repeat: no-repeat;background-size: contain; display:inline;}
ul.bullets li.b-orange2:before { font-size: 0.9375em; content: ''; background-image: url("../images/bullets/bullet8.png"); top:.5em; width: 19px;height: 18px;background-repeat: no-repeat;background-size: contain; display:inline;}
ul.bullets li.b-brown:before { font-size: 0.9375em; content: ''; background-image: url("../images/bullets/bullet9.png"); top:.5em; width: 19px;height: 18px;background-repeat: no-repeat;background-size: contain; display:inline;}
ul.bullets li:before{font-size: 1.5em; content: '•'; top:-.26em; padding-right:.25em; }
ul.bullets.two-columns, ol.two-columns, ul.two-columns, ul.icons.two-columns, .two-columns{columns: 2;-webkit-columns: 2;-moz-columns: 2; column-gap: 3rem;}
ul.bullets.three-columns, ol.three-columns, ul.three-columns, ul.icons.three-columns, .three-columns{columns: 3;-webkit-columns: 3;-moz-columns: 3; column-gap: 3rem;}
ul.bullets.four-columns, ol.four-columns, ul.four-columns, ul.icons.four-columns, .four-columns{columns: 4;-webkit-columns: 4;-moz-columns: 4; column-gap: 2rem;}

ul.bullets.two-columns li,ol.two-columns li, ul.two-columns li, ul.icons.two-columns li, .two-columns, ul.bullets.three-columns li, ol.three-columns li, ul.three-columns li, ul.icons.three-columns li, .three-columns{-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
		 break-inside: avoid;}
ol li:before{ content: ''; background-image: url("../images/bullets/unordered-b1.png"); top:.2em; width: 48px;height: 50px;background-repeat: no-repeat;background-size: contain; display:inline-flex; }
ol li:nth-child(2n+2):before{ content: ''; background-image: url("../images/bullets/unordered-b2.png"); top:.2em; width: 48px;height: 50px;background-repeat: no-repeat;background-size: contain; display:inline-flex;}
ol li:nth-child(3n+3):before{content: ''; background-image: url("../images/bullets/unordered-b3.png"); top:.2em; width: 48px;height: 50px;background-repeat: no-repeat;background-size: contain; display:inline-flex;}

ol[start="2"],ul[start="2"] {counter-reset: li 1;}ol[start="3"], ul[start="3"] {counter-reset: li 2;}ol[start="4"],ul[start="4"] {counter-reset: li 3;}ol[start="5"], ul[start="5"] {counter-reset: li 4;}ol[start="6"], ul[start="6"] {counter-reset: li 5;}ol[start="7"], ul[start="7"] {counter-reset: li 6;}ol[start="8"], ul[start="8"] {counter-reset: li 7;}ol[start="9"], ul[start="9"] {counter-reset: li 8;}ol[start="10"], ul[start="10"] {counter-reset: li 9;}ol[start="11"], ul[start="11"] {counter-reset: li 10;}ol[start="12"], ul[start="12"] {counter-reset: li 11;}ol[start="13"], ul[start="13"] {counter-reset: li 12;}ol[start="14"], ul[start="14"] {counter-reset: li 13;}ol[start="15"], ul[start="15"] {counter-reset: li 14;}ol[start="16"], ul[start="16"] {counter-reset: li 15;}ol[start="17"], ul[start="17"] {counter-reset: li 16;}ol[start="18"], ul[start="18"] {counter-reset: li 17;}ol[start="19"], ul[start="19"] {counter-reset: li 18;}ol[start="20"], ul[start="20"] {counter-reset: li 19;}

ul.checkmarks li:before { content: "\e6aa"; }
ul.bullets ul, ul.checkmarks ul { margin: 1.250em 0 0 0; }
ul.icons{ list-style: none; margin: 0 0 1.000em 0; padding: 0; overflow: hidden; }
ul.icons li { list-style: none; margin: 0 0 1.5em 0; padding: 0px 0em 0 2.5em; position: relative; font-size:1.2rem; text-align: left; line-height: 1.3;}
ul.icons li span { font-weight:600; font-size:1.6rem; color:#003A70; display: initial;}
.has-white-color ul.icons li span { font-weight:600; font-size:1.6rem; color:#ffffff; display: initial;}
ul.icons li:before { display: block; position: absolute; top: 0; left: 0; color: #0B94D1; padding-right:1em;}
ul.icons ul li:before {color: #000000}
ul.icons ul { margin: 1.250em 0 0 0; }

ul.icons li.clock:nth-child(3n+1):before { font-size: 0.9375em; content: ''; background-image: url("../images/icons/pctr-clock1-icon.svg"); top:0em; width: 33px;min-height: 33px;background-repeat: no-repeat;background-size: contain; display:inline;}
ul.icons li.clock:nth-child(3n+2):before { font-size: 0.9375em; content: ''; background-image: url("../images/icons/pctr-clock2-icon.svg"); top:0em; width: 33px;min-height: 33px;background-repeat: no-repeat;background-size: contain; display:inline;}
ul.icons li.clock:nth-child(3n+3):before { font-size: 0.9375em; content: ''; background-image: url("../images/icons/pctr-clock3-icon.svg"); top:0em; width: 33px;min-height: 33px;background-repeat: no-repeat;background-size: contain; display:inline;}

ul.icons li.rec-icon:before { font-size: 0.9375em; content: ''; background-image: url("../images/icons/OPC-recreational-icon.png"); top:0em; width: 83px;min-height: 80px;background-repeat: no-repeat;background-size: contain; display:inline;}
ul.icons li.faith-icon:before { font-size: 0.9375em; content: ''; background-image: url("../images/icons/OPC-faith-icon.png"); top:0em; width: 78px;min-height: 80px;background-repeat: no-repeat;background-size: contain; display:inline;}
ul.icons li.therapist-icon:before { font-size: 0.9375em; content: ''; background-image: url("../images/icons/OPC-therapist-icon.png"); top:0em; width: 83px;min-height: 80px;background-repeat: no-repeat;background-size: contain; display:inline;}
ul.icons li.health-icon:before { font-size: 0.9375em; content: ''; background-image: url("../images/icons/OPC-mental-health-icon.png"); top:0em; width: 85px;min-height: 80px;background-repeat: no-repeat;background-size: contain; display:inline;}
ul.icons li.camp-icon:before { font-size: 0.9375em; content: ''; background-image: url("../images/icons/OPC-youth-summer-camp-icon.png"); top:0em; width: 81px;min-height: 80px;background-repeat: no-repeat;background-size: contain; display:inline;}
ul.icons li.vocational-icon:before { font-size: 0.9375em; content: ''; background-image: url("../images/icons/OPC-vocational-icon.png"); top:0em; width: 85px;min-height: 80px;background-repeat: no-repeat;background-size: contain; display:inline;}
ul.icons li.family-icon:before { font-size: 0.9375em; content: ''; background-image: url("../images/icons/OPC-family-counslor-icon.png"); top:0em; width: 80px;min-height: 80px;background-repeat: no-repeat;background-size: contain; display:inline;}
.article { font-size: 1.1875rem; }
.article h1, .article h2, .article h3, .article h4, .article h5, .article h6 { margin: 1.750em 0 .55em; }
/*-----------Paragraphs-----------*/
p { margin: 0 0 1.5em 0; line-height:1.6; text-wrap:pretty; }
p span{color:var(--wp--preset--color--secondary); font-weight: 600; font-size:1.4rem;}

.lead { font-size: 1.45rem; font-weight: 300; line-height:1.5;}
.intro { color: #000000; padding-bottom: 1.5em;}
.underline{color: var(--wp--preset--color--secondary);
    border-bottom: 2px solid var(--wp--preset--color--secondary);
    text-decoration: none;
    transition: all .2s ease-in-out;
    position: relative;
    display: inline-flex;
    overflow: hidden;
    line-height: 1.3;}

.no-underline{text-decoration: none!important;}	

/*-----------Links-----------*/
a { color:var(--wp--preset--color--secondary); font-weight: 400; text-decoration: underline; -webkit-transition: color 300ms ease-out; transition: color 300ms ease-out; cursor: pointer; }
a:hover {color:var(--wp--preset--color--primary); text-decoration: none; cursor: pointer; }
a[href^="tel:"] {text-decoration: none!important; color:inherit;}

.has-white-color a:not(.wp-block-social-link a, .yellow-heart-hover a, .card-blocks a, .has-white-color.has-link-color a,.has-white-color.has-text-color a){color:var(--wp--preset--color--secondary)!important; font-weight: 600;}
.has-white-color a:hover{color:#fff!important;}
.has-white-color a[href^="tel:"] {color:#fff!important;font-weight:600;}
/*-----------Labels-----------*/
.label {font-size: 0.8125em; color:#000; background-color: #fff; text-wrap: wrap;}
.inner-hero__caption .label, .inner-hero__caption .label a { color:#ffffff;}
/*-----------Images-----------*/
img { max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; display: inline-block; vertical-align: middle; }
img.aligntop { margin: 0 0 1.000em 0; }
img.alignleft, img.alignright {max-width:35%; margin-top:0.333em; margin-bottom:0.333em}
img.alignleft { float: left; margin-right:1.389em;}
img.alignright { float: right; margin-left:1.389em;}
img.border { border: 1px solid #E6E9ED; padding:0.278em; background: #fff;}
.wp-block-image.has-custom-border.border3{border-width: 3px; border-style: solid; border-radius: 50%;}
/*-----------Image Zoom-----------*/
.img-zoom__container {-webkit-backface-visibility: hidden; overflow: hidden; backface-visibility: hidden; }
.img-zoom__img {-webkit-transition: -webkit-transform 750ms ease-out; transition: transform 750ms ease-out;}
.img-zoom__img.img-zoom__img-slower {-webkit-transition: -webkit-transform 1500ms ease-out; transition: transform 1500ms ease-out;}
.img-zoom__img.img-zoom__img-slowest {-webkit-transition: -webkit-transform 3000ms ease-out; transition: transform 3000ms ease-out;}
.img-zoom:hover .img-zoom__img {-webkit-transform: scale(1.05); transform: scale(1.05);}
/*-----------Aligning-----------*/
.left-align { text-align: left }
.center { text-align: center }
.right-align { text-align: right }
.left { float: left }
.right { float: right }
/*-----------Misc Typography-----------*/
.source-sans-pro {font-family: 'Source Sans Pro', sans-serif;}
.playfair-display {font-family: 'Playfair Display', serif;}
.domaine-display{font-family: "DomaineDisp";}
.trajan-pro{font-family: 'trajan-pro-3', serif;}
.inter{font-family: 'Inter', sans-serif;}
.small { font-size:1rem; font-weight: 700; }
.light {font-weight:300;}
.regular { font-weight:400; }
.semi-bold {font-weight: 600;}
.bold { font-weight:700; }
.italic { font-style: italic }
.caps { text-transform: uppercase;}
.regular-case {text-transform: none;}
.justify { text-align: justify }
.nowrap { white-space: nowrap }
.break-word { word-wrap: break-word }
.truncate { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.t1 {font-size:0.875rem}
.t2 {font-size:1.000rem}
.t3 {font-size:1.125rem}
.t4 {font-size:1.250rem}
.t5 {font-size:1.375rem}
.t6 {font-size:1.500rem}
.t7 {font-size:1.625rem}
.t8 {font-size:1.750rem}
.t9 {font-size:1.875rem}
.t10 {font-size:2.000rem}
.t4,.t5,.t6 {line-height:1.35}
.t7,.t8,.t9,.t10 {line-height:1.2}
/*-----------Spacing-----------*/
.mx-auto { margin-left: auto; margin-right: auto; }
.m0 { margin: 0 }
.mt0 { margin-top: 0 }
.mt1 { margin-top: 0.313rem }
.mt2 { margin-top: 0.625rem }
.mt3 { margin-top: 0.938rem }
.mt4 { margin-top: 1.250rem }
.mt5 { margin-top: 1.563rem }
.mt6 { margin-top: 1.875rem }
.mt7 { margin-top: 2.500rem }
.mt8 { margin-top: 3.125rem }
.mt9 { margin-top: 3.750rem }
.mt10 { margin-top: 5.000rem }
.mt11 { margin-top: 6.250rem }
.mt12 { margin-top: 8.750rem }
.mb0 { margin-bottom: 0 }
.mb1 { margin-bottom: 0.313rem }
.mb2 { margin-bottom: 0.625rem }
.mb3 { margin-bottom: 0.938rem }
.mb4 { margin-bottom: 1.250rem }
.mb5 { margin-bottom: 1.563rem }
.mb6 { margin-bottom: 1.875rem }
.mb7 { margin-bottom: 2.500rem }
.mb8 { margin-bottom: 3.125rem }
.mb9 { margin-bottom: 3.750rem }
.mb10 { margin-bottom: 5.000rem }
.mb11 { margin-bottom: 6.250rem }
.mb12 { margin-bottom: 8.750rem }
.p0 { padding: 0 }
.pt0 { padding-top: 0 }
.pt1 { padding-top: 0.313rem }
.pt2 { padding-top: 0.625rem }
.pt3 { padding-top: 0.938rem }
.pt4 { padding-top: 1.250rem }
.pt5 { padding-top: 1.563rem }
.pt6 { padding-top: 1.875rem }
.pt7 { padding-top: 2.500rem }
.pt8 { padding-top: 3.125rem }
.pt9 { padding-top: 3.750rem }
.pt10 { padding-top: 5.000rem }
.pt11 { padding-top: 6.250rem }
.pt12 { padding-top: 8.750rem }
.pb0 { padding-bottom: 0 }
.pb1 { padding-bottom: 0.313rem }
.pb2 { padding-bottom: 0.625rem }
.pb3 { padding-bottom: 0.938rem }
.pb4 { padding-bottom: 1.250rem }
.pb5 { padding-bottom: 1.563rem }
.pb6 { padding-bottom: 1.875rem }
.pb7 { padding-bottom: 2.500rem }
.pb8 { padding-bottom: 3.125rem }
.pb9 { padding-bottom: 3.750rem }
.pb10 { padding-bottom: 5.000rem }
.pb11 { padding-bottom: 6.250rem }
.pb12 { padding-bottom: 8.750rem }
/*-----------Borders and Rounding-----------*/
.border { border-style: solid; border-width: 1px; border-color:#E6E9ED; }
.border-top { border-top-style: solid; border-top-width: 1px; border-top-color:#E6E9ED; }
.border-right { border-right-style: solid; border-right-width: 1px; border-right-color:#E6E9ED; }
.border-bottom { border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color:#E6E9ED; }
.border-left { border-left-style: solid; border-left-width: 1px; border-left-color:#E6E9ED; }
.border-none { border: 0 }
.rounded { border-radius: 8px; }
.wp-block-media-text.rounded img, .wp-block-media-text img, .wp-block-media-text__media .simpleParallax{border-radius: 8px;}
.circle, .circle img { border-radius: 50% }
.rounded-top { border-radius: 3px 3px 0 0 }
.rounded-right { border-radius: 0 3px 3px 0 }
.rounded-bottom { border-radius: 0 0 3px 3px }
.rounded-left { border-radius: 3px 0 0 3px }
.wp-block-image.rounded img{border-radius: 8px;}
.not-rounded { border-radius: 0 }
/*-----------Blockquotes-----------*/
blockquote {margin: 0 0 1.389em 0; line-height: 1.25;  border-left: 0px solid #cacaca; padding: 0 2rem;}
blockquote p .button{font-size:1.125rem;}
blockquote p{color:#002040!important; font-size: 1.5rem; }
blockquote 
blockquote .quote {font-size: 1.87rem; font-weight: 300; line-height: 1.5; margin:0 0 1.000em 0; color: #01293d;}
.blockquote__content{margin: 0 0 1.389em 0;}
blockquote .footer{font-family:inherit;}
blockquote cite {font-size: 1.85rem; font-weight: 600; font-style: normal;color:#002040!important;}
blockquote cite span {font-size:0.8421em; font-weight: 300; display: block; font-style: italic;}
blockquote cite:before, blockquote cite:after {
    content: "— ";
	display:none;
}

.wp-block-details .has-p-font-size{font-size:1.25rem!important;}

@media only screen and (max-width: 1199px){blockquote p{font-size: 1.125rem; line-height: 1.7;}}
@media only screen and (max-width: 1023px){blockquote p{font-size: 1.125rem;}}
@media only screen and (max-width: 800px){blockquote p{font-size: 1.125rem;}}
@media only screen and (max-width: 375px){blockquote p{font-size: 1rem;}}

/*blockquote :last-child { margin: 0; }*/
/*-----------Divider-----------*/
hr { border: none!important; height: 1px; background: transparent; clear: both; margin: 1.389em 0; max-width: 30rem!important; }
/*-----------Responsive Embed-----------*/
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/*----------Gutenberg Overlaping Media & text block Right Image-----------------------*/

.entry-content .wp-block-image.alignleft{ margin-right:1.5em!important; margin-bottom: 1em;}
.entry-content .wp-block-image.alignright{ margin-left:1.5em!important; margin-bottom: 1em;}
.entry-content .wp-block-image.lead-u.alignleft{  margin-bottom: 0em!important;}

.wp-block-media-text .wp-block-media-text__content .wp-block-heading {margin-bottom:0rem!important;}

@media (max-width: 800px) {
	ul:not(ul) {list-style: outside; margin: 0 0 1.000em 1em; }
	.entry-content .wp-block-image.alignleft:not(.entry-content .wp-block-image.alignleft.lead-u), .entry-content .wp-block-image.alignright {
		margin-right: 0!important;
		margin-left:0!important;
		float: none;
		display: block;
		text-align: center;
	}
	.wp-block-media-text.is-stacked-on-mobile {
		grid-template-columns: 100% !important;
		text-align: center;
	}
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
		grid-column: 1!important;
		grid-row: 1!important;
	}
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		grid-column: 1!important;
		grid-row: 2!important;
		padding: 2rem 0;
	}
    .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__media {
        margin-right: 0px !important;
    }
    
    .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
        margin-left: 0px !important;
    }
    
}

/*-----------Buttons-----------*/

.button {font-size:1em; font-weight: 500; cursor: pointer; line-height:1; border:2px solid transparent; border-radius: 50px; margin: 0 0 1.111em 0; position: relative; text-decoration: none; text-align: center; -webkit-appearance: none; appearance: none; display: inline-flex; align-items:center; justify-content: center; padding:.75em 2.2857em; outline: none; transition:all 200ms ease; color:#fff; background-color:var(--wp--preset--color--primary); /*box-shadow: 0 20px 27px 3px rgba(0, 0, 0, 0.1);*/
}
.button:hover, .button:focus, .btn-group .btn-submit-donation:hover {border-color:transparent; color: #ffffff; background-color:var(--wp--preset--color--secondary);   transition: transform 500ms cubic-bezier(0.85, 0, 0.15, 1);
	will-change: transform;}
.button:hover::after{
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-name: arrow;
	animation-name: arrow;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal;
	animation-direction: normal;
	opacity: 1;	
}

.button.green {font-size:1em; font-weight: 500; cursor: pointer; line-height:1; border:2px solid transparent; border-radius: 50px; margin: 0 0 1.111em 0; position: relative; text-decoration: none; text-align: center; -webkit-appearance: none; appearance: none; display: inline-flex; align-items:center; justify-content: center; padding:.75em 2.2857em; outline: none; transition:all 200ms ease; color:#fff; background-color:var(--wp--preset--color--secondary); /*box-shadow: 0 20px 27px 3px rgba(0, 0, 0, 0.1);*/
}
.button.green:hover, .button.green:focus{border-color:transparent; color: #ffffff; background-color:var(--wp--preset--color--primary);   transition: transform 500ms cubic-bezier(0.85, 0, 0.15, 1);
	will-change: transform;}
.button.green:hover::after{
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-name: arrow;
	animation-name: arrow;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal;
	animation-direction: normal;
	opacity: 1;	
}

.button.green_donate {font-size:1em; font-weight: 500; cursor: pointer; line-height:1; border:2px solid transparent; padding:0; border-radius: 50px; margin: 0 0 0em 0; position: relative; text-decoration: none; text-align: center; -webkit-appearance: none; appearance: none; display: inline-flex; align-items:center; justify-content: center; outline: none; transition:all 200ms ease; color:#fff!important; background-color:var(--wp--preset--color--secondary); /*box-shadow: 0 20px 27px 3px rgba(0, 0, 0, 0.1);*/
}
.button.green_donate:hover, .button.green_donate:focus{border-color:transparent; color: #ffffff; background-color:var(--wp--preset--color--primary);   transition: transform 500ms cubic-bezier(0.85, 0, 0.15, 1);
	will-change: transform;}
.button.green_donate:hover::after{
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-name: arrow;
	animation-name: arrow;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal;
	animation-direction: normal;
	opacity: 1;	
}

.menu .button.green_donate.active a, .menu .button.green_donate a{
    background: none;
    color: #ffffff!important;
    font-weight: 600;
	padding:.4em 1.25em!important; 
}


.btn-group .btn-submit-donation {
	font-size:1em; font-weight: 500; cursor: pointer; line-height:1; border:2px solid transparent; border-radius: 50px; margin: 0 0 1.111em 0; position: relative; text-decoration: none; text-align: center; -webkit-appearance: none; appearance: none; display: inline-flex; align-items:center; justify-content: center; padding:.75em 2.2857em!important; outline: none; transition:all 200ms ease; color:#fff; background-color:var(--wp--preset--color--secondary); /*box-shadow: 0 20px 27px 3px rgba(0, 0, 0, 0.1);*/
}

/****************************
Exceprt Link Looks like botton
*******************************/
.wp-block-post-excerpt__more-link{font-size:1em; font-weight: 500; cursor: pointer; line-height:1; border:2px solid transparent; border-radius: 50px; margin: 0 0 1.111em 0; position: relative; text-decoration: none; text-align: center; -webkit-appearance: none; appearance: none; display: inline-flex; align-items:center; justify-content: center; padding:.75em 2.2857em; outline: none; transition:all 200ms ease; color:#fff; background-color: var(--wp--preset--color--primary); /*box-shadow: 0 20px 27px 3px rgba(0, 0, 0, 0.1);*/}

.wp-block-post-excerpt__more-link:hover {border-color:transparent; color: #ffffff; background-color: var(--wp--preset--color--secondary);   transition: transform 500ms cubic-bezier(0.85, 0, 0.15, 1);}

.wp-block-post-excerpt__more-link:hover::after{
		-webkit-animation-duration: 1000ms;
		animation-duration: 1000ms;
		-webkit-animation-name: arrow;
		animation-name: arrow;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
		-webkit-animation-direction: normal;
		animation-direction: normal;
		opacity: 1;	
	}

	.wp-block-post-excerpt__more-link::after {content: '';width: 11px;height: 18px;background-image: url("../images/sm-right-carrot.svg");position: relative;display: inline-flex;fill: #000 !important;margin-left: .5em;
	}

/*If Button has class has-white-color (column selected white*/
.has-white-color .button {font-size:1em; font-weight: 500; cursor: pointer; line-height:1; border:2px solid #fff; border-radius: 50px; margin: 0 0 1.111em 0; position: relative; text-decoration: none; text-align: center; -webkit-appearance: none; appearance: none; display: inline-flex; align-items:center; justify-content: center; padding:.75em 2.2857em; outline: none; transition:all 200ms ease; color:#fff; background-color: transparent; /*box-shadow: 0 20px 27px 3px rgba(0, 0, 0, 0.1);*/
}
.has-white-color .button:hover {border-color:transparent; color: #ffffff; background-color: #05afda;   transition: transform 500ms cubic-bezier(0.85, 0, 0.15, 1);
	will-change: transform;}
.has-white-color .button:hover::after{
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-name: arrow;
	animation-name: arrow;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal;
	animation-direction: normal;
	opacity: 1;	
}

/* .button::after {content: '';width: 27px;height: 20px;background-image: url("../images/right-arrow.svg");position: relative;display: inline-flex;fill: #000 !important;margin-left: .5em;
	}
.button::after:hover{
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-name: arrow;
	animation-name: arrow;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal;
	animation-direction: normal;
	opacity: 1;} */


/*Wordpress Default Button*/
.wp-block-button .wp-block-button__link {font-size:1em; font-weight: 500; cursor: pointer; line-height:1; border:2px solid transparent; border-radius: 50px; margin: 0 0 1.111em 0; position: relative; text-decoration: none; text-align: center; -webkit-appearance: none; appearance: none; display: inline-flex; align-items:center; justify-content: center; padding:.75em 2.2857em; outline: none; transition:all 200ms ease; color:#fff!important; background-color: var(--wp--preset--color--primary); /*box-shadow: 0 20px 27px 3px rgba(0, 0, 0, 0.1);*/
}

.wp-block-button .wp-block-button__link:hover {border-color:transparent; color: #ffffff; background-color: var(--wp--preset--color--secondary);   transition: transform 500ms cubic-bezier(0.85, 0, 0.15, 1);
	will-change: transform;}
.wp-block-button .wp-block-button__link:hover::after{
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-name: arrow;
	animation-name: arrow;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal;
	animation-direction: normal;
	opacity: 1;	
}

/*Wordpress Default Stroke Button*/
.wp-block-button.stroke .wp-block-button__link {font-size:1.375em; font-weight: 500; cursor: pointer; line-height:1; border:2px solid var(--wp--preset--color--primary); border-radius: .4em; margin: 0 0 1.111em 0; position: relative; text-decoration: none; text-align: center; -webkit-appearance: none; appearance: none; display: inline-flex; align-items:center; justify-content: center; padding:.75em 2.2857em; outline: none; transition:all 200ms ease; color:var(--wp--preset--color--primary); background-color: transparent; /*box-shadow: 0 20px 27px 3px rgba(0, 0, 0, 0.1);*/
}

.wp-block-button.stroke .wp-block-button__link::after:hover{
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-name: arrow;
	animation-name: arrow;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal;
	animation-direction: normal;
	opacity: 1;}

	.wp-block-button.stroke .wp-block-button__link::after {
		content: '';
		display: none;
	}

.wp-block-button.stroke .wp-block-button__link:hover {border:2px solid var(--wp--preset--color--primary); color: #ffffff; background-color: var(--wp--preset--color--primary);   transition: transform 500ms cubic-bezier(0.85, 0, 0.15, 1);
	will-change: transform;}
.wp-block-button.stroke .wp-block-button__link:hover::after{
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-name: arrow;
	animation-name: arrow;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal;
	animation-direction: normal;
	opacity: 1;	
}


.wp-block-button.is-style-outline .wp-block-button__link{ font-size:1em; font-weight: 500; cursor: pointer; line-height:1; border:2px solid var(--wp--preset--color--primary); border-radius: 50px; margin: 0 0 1.111em 0; position: relative; text-decoration: none; text-align: center; -webkit-appearance: none; appearance: none; display: inline-flex; align-items:center; justify-content: center; padding:.75em 2em; outline: none; transition:all 200ms ease; color:var(--wp--preset--color--primary)!important; background-color: transparent; /*box-shadow: 0 20px 27px 3px rgba(0, 0, 0, 0.1);*/}

.wp-block-button.is-style-outline .wp-block-button__link.has-white-color{border-color: #fff!important;}

.team-columns{display: flex;flex-flow: row wrap;justify-content: space-between;}
.reverse-block{position: relative;}
.reverse-block:not(:last-child)::after{display:none;}
.reverse-block::after{content:''; position: absolute; background-color:#fff; width:1px; height: 250px; top:20px; }
@media only screen and (max-width:781px){

	.wp-block-buttons>.wp-block-button.has-custom-font-size{font-size: initial!important;}

	.reverse-block::after{display:none;}

	.wp-block-media-text__content .wp-container-core-buttons-is-layout-1 {
		align-items: center!important;
	}
}
.reverse-block .button{border-color:transparent; color: #ffffff; background-color: #003A70;}
.reverse-block .button:hover{color:#fff; background-color: #3cb4e5;border-color:transparent;}
.button-no-arrow {font-size:0.875em; font-weight: 500; cursor: pointer; line-height:1; border:2px solid transparent; border-radius: 1.7857em; margin: 0 0 0em 0; position: relative; text-decoration: none; text-align: center; -webkit-appearance: none; appearance: none; display: inline-flex; align-items:center; justify-content: center; padding:.25em 1.25em; outline: none; transition:all 200ms ease; color:#fff; background-color: #3cb4e5; max-height:60px; text-transform: uppercase;
}
.button-no-arrow a{color:#ffffff!important;}

.button-no-arrow:hover {border-color:transparent; color: #ffffff; background-color: #003A70;   transition: transform 500ms cubic-bezier(0.85, 0, 0.15, 1);
	will-change: transform;}
.button-no-arrow a{color:#ffffff;}
.button.secondary { background-color: #e6e9ed; color: #01293d;}
.button.secondary:hover {background-color: #3CB4E5; border-color:#3CB4E5;}
.button.stroke {background: none; border-color: #3cb4e5; color: #01293d;}
.button.stroke:hover {background: #3cb4e5; color: #fff;}
.button.large {padding:1.000em 2.556em; font-size:1.333rem }
.button.tiny {padding:0.778em 1.111em; font-size: 0.778rem;}
.button.tiny::after {content: '';background-size:60% 100%; background-repeat: no-repeat;}
.button.expand { padding-right: 0; padding-left: 0; width: 100%; }
.button.wide {padding-left:3.333em; padding-right:3.333em;}
.button--social {padding-left: 1.0714em; padding-top: 0.5714em; padding-bottom: 0.5714em}
.button--social span {background: rgba(255,255,255,0.15); display: inline-block; padding: 0.5714em; border-radius: 50%; margin-right: 1.0714em;}
button.reset { border: none; background: none; cursor: pointer; font-weight: normal; text-decoration: none; appearance: none; -webkit-appearance: none; -webkit-border-radius: 0; border-radius: 0; outline: none;}
.donate-btn{max-width:163px;}
.button.stroke-w{background: none; border-color: #ffffff; color: #ffffff;}

/*-----------Text Buttons-----------*/
.text-button {font-size: 0.9375em; font-weight: 600; line-height: 1; margin: 0 0 1.125em 0; display: inline-block; color: #01293d; transition: color 250ms ease;}
.text-button:hover {color: #3cb4e5;}
.text-button.secondary {color: #3cb4e5;}
.text-button.secondary:hover {color: #01293d;}
.text-button.tertiary {color: #9a9fa6;}
.text-button.tertiary:hover {color: #3cb4e5}
.text-button.tiny {font-size: 0.875rem; text-transform: uppercase;}
/*-----------Disabled Button-----------*/
.button[disabled], .button.disabled, .button[disabled]:hover, .button.disabled:hover {background:#e6e9ed; border-color:transparent; box-shadow: 0 20px 27px 3px rgba(0, 0, 0, 0.05); color:#032a3c; cursor:default; text-shadow:none;}
@keyframes fade-up{
0% {
	opacity: 0;
	transform: translate3d(0, 35px, 0);
  }
  100% {
	opacity: 1;
	transform: translate3d(0, 0, 0);
  }
}
@keyframes arrow {
0% {
	transform: translate3d(0, 0, 0);
  }
  50% {
	transform: translate3d(20px, 0, 0);
  }
  100% {
	transform: translate3d(0, 0, 0);
  }
}



@media only screen and (max-width: 1023px) {
	.mt5 { margin-top: 1.250rem }
	.mt6 { margin-top: 1.563rem }
	.mt7 { margin-top: 2.188rem }
	.mt8 { margin-top: 2.813rem }
	.mt9 { margin-top: 3.125rem }
	.mt10 { margin-top: 4.375rem }
	.mt11 { margin-top: 5.625rem }
	.mt12 { margin-top: 7.500rem }
	.mb5 { margin-bottom: 1.250rem }
	.mb6 { margin-bottom: 1.563rem }
	.mb7 { margin-bottom: 2.188rem }
	.mb8 { margin-bottom: 2.813rem }
	.mb9 { margin-bottom: 3.125rem }
	.mb10 { margin-bottom: 4.375rem }
	.mb11 { margin-bottom: 5.625rem }
	.mb12 { margin-bottom: 7.500rem }
	.pt5 { padding-top: 1.250rem }
	.pt6 { padding-top: 1.563rem }
	.pt7 { padding-top: 2.188rem }
	.pt8 { padding-top: 2.813rem }
	.pt9 { padding-top: 3.125rem }
	.pt10 { padding-top: 4.375rem }
	.pt11 { padding-top: 5.625rem }
	.pt12 { padding-top: 7.500rem }
	.pb5 { padding-bottom: 1.250rem }
	.pb6 { padding-bottom: 1.563rem }
	.pb7 { padding-bottom: 2.188rem }
	.pb8 { padding-bottom: 2.813rem }
	.pb9 { padding-bottom: 3.125rem }
	.pb10 { padding-bottom: 4.375rem }
	.pb11 { padding-bottom: 5.625rem }
	.pb12 { padding-bottom: 7.500rem }
	ul.bullets.two-columns, ol.two-columns, ul.two-columns, ul.icons.two-columns, .two-columns{columns: 1;-webkit-columns: 1;-moz-columns: 1; column-gap: normal;     padding-left: var(--wp--preset--spacing--30);}
	ul.bullets.three-columns, ol.three-columns, ul.three-columns, ul.icons.three-columns, .three-columns{columns: 1;-webkit-columns: 1;-moz-columns: 1; column-gap: normal;    padding-left: var(--wp--preset--spacing--30);}
	ul.bullets.four-columns, ol.four-columns, ul.four-columns, ul.icons.four-columns, .four-columns{columns: 2;-webkit-columns: 2;-moz-columns: 2; column-gap: normal;    padding-left: var(--wp--preset--spacing--30);}
}

@media only screen and (max-width: 800px) {
	.hero-slider .caption-container .button.stroke-w.light,.hero-slider .caption-container .button.stroke-w.dark, .hero-slider .caption-container .button.stroke-w.none {padding: .5em 1.2em!important;}
	.xxl-number,.xxl-number.has-h-1-font-size{font-size: 10rem !important;font-weight: 700;line-height: .70;}
	h1, .h1, .has-h-1-font-size {font-size: 2.2rem!important;}
	h2, .h2, .has-h-2-font-size, .has-h-3-font-size {font-size: 2.2rem!important;}
	h3, .h3,  {font-size: 1.875rem!important;}
	h4, .h4, .has-h-4-font-size {font-size: 1.5rem!important;}
	.hero-slider .has-h-1-font-size{font-size: 1.5rem!important;}
	.hero-slider .has-h-4-font-size{font-size: 1.25rem!important;}
	.hero-slider .has-h-5-font-size{font-size: .9rem!important;}
	/*.hero-slider .caption-container h1{font-size: 1.5rem!important;}
	.hero-slider .caption-container h3{font-size: 1.25rem!important;}*/

	.page-title {font-size: 2.4rem;}
	.page-title.h2 {font-size: 2.2rem;}
.page-sub-title {font-size: 2.2rem;}
.page-title span{font-size:2.2rem; }

	.mt5 { margin-top: 1.125rem }
	.mt6 { margin-top: 1.375rem }
	.mt7 { margin-top: 1.875rem }
	.mt8 { margin-top: 2.500rem }
	.mt9 { margin-top: 2.813rem }
	.mt10 { margin-top: 3.750rem }
	.mt11 { margin-top: 5.000rem }
	.mt12 { margin-top: 6.250rem }
	.mb5 { margin-bottom: 1.125rem }
	.mb6 { margin-bottom: 1.375rem }
	.mb7 { margin-bottom: 1.875rem }
	.mb8 { margin-bottom: 2.500rem }
	.mb9 { margin-bottom: 2.813rem }
	.mb10 { margin-bottom: 3.750rem }
	.mb11 { margin-bottom: 5.000rem }
	.mb12 { margin-bottom: 6.250rem }
	.pt5 { padding-top: 1.125rem }
	.pt6 { padding-top: 1.375rem }
	.pt7 { padding-top: 1.875rem }
	.pt8 { padding-top: 2.500rem }
	.pt9 { padding-top: 2.813rem }
	.pt10 { padding-top: 3.750rem }
	.pt11 { padding-top: 5.000rem }
	.pt12 { padding-top: 6.250rem }
	.pb5 { padding-bottom: 1.125rem }
	.pb6 { padding-bottom: 1.375rem }
	.pb7 { padding-bottom: 1.875rem }
	.pb8 { padding-bottom: 2.500rem }
	.pb9 { padding-bottom: 2.813rem }
	.pb10 { padding-bottom: 3.750rem }
	.pb11 { padding-bottom: 5.000rem }
	.pb12 { padding-bottom: 6.250rem }

	ul.bullets.two-columns, ol.two-columns, ul.two-columns, ul.icons.two-columns, .two-columns{columns: 1;-webkit-columns: 1;-moz-columns: 1; column-gap: normal;}
	ul.bullets.three-columns, ol.three-columns, ul.three-columns, ul.icons.three-columns, .three-columns{columns: 1;-webkit-columns: 1;-moz-columns: 1; column-gap: normal;}
	ul.bullets.four-columns, ol.four-columns, ul.four-columns, ul.icons.four-columns, .four-columns{columns: 1;-webkit-columns: 1;-moz-columns: 1; column-gap: normal;}
	/*ul.icons li:before{width:20%!important; height:63px!important;}*/
	ul.icons li:before{width:45px!important;}
	ul.icons li{margin: 0 0 2.2em 0; /*min-height:60px; padding: 6px 0em 0 6em;*/ }
}

@media only screen and (max-width: 479px) {
	.hero-slider .has-h-1-font-size{font-size: 1.3rem!important; line-height: 1.1!important; letter-spacing: .5px!important;}
	.hero-slider .has-h-4-font-size{font-size: 1.15rem!important;}
	.hero-slider .has-h-5-font-size{font-size: .9rem!important;}
	/*.hero-slider .caption-container h1{font-size: 1.35rem!important; font-weight: 500!important; line-height: 1.1!important;}
	.hero-slider .caption-container h3{font-size: .875rem!important;}*/
	.hero-slider .caption-container .button.stroke-w.light,.hero-slider .caption-container .button.stroke-w.dark, .hero-slider .caption-container .button.stroke-w.none {padding: .5em 1.2em!important;}
	h1, .h1, .has-h-1-font-size {font-size: 2.8rem!important;}
	h2, .h2 {font-size: 2.125rem}
	h3, .h3, .has-h-3-font-size  {font-size: 1.875rem}
	h4, .h4 {font-size: 1.5rem}
	.mt5 { margin-top: 1.000rem }
	.mt6 { margin-top: 1.250rem }
	.mt7 { margin-top: 1.625rem }
	.mt8 { margin-top: 2.188rem }
	.mt9 { margin-top: 2.500rem }
	.mt10 { margin-top: 3.125rem }
	.mt11 { margin-top: 4.375rem }
	.mt12 { margin-top: 5.000rem }
	.mb5 { margin-bottom: 1.000rem }
	.mb6 { margin-bottom: 1.250rem }
	.mb7 { margin-bottom: 1.625rem }
	.mb8 { margin-bottom: 2.188rem }
	.mb9 { margin-bottom: 2.500rem }
	.mb10 { margin-bottom: 3.125rem }
	.mb11 { margin-bottom: 4.375rem }
	.mb12 { margin-bottom: 5.000rem }
	.pt5 { padding-top: 1.000rem }
	.pt6 { padding-top: 1.250rem }
	.pt7 { padding-top: 1.625rem }
	.pt8 { padding-top: 2.188rem }
	.pt9 { padding-top: 2.500rem }
	.pt10 { padding-top: 3.125rem }
	.pt11 { padding-top: 4.375rem }
	.pt12 { padding-top: 5.000rem }
	.pb5 { padding-bottom: 1.000rem }
	.pb6 { padding-bottom: 1.250rem }
	.pb7 { padding-bottom: 1.625rem }
	.pb8 { padding-bottom: 2.188rem }
	.pb9 { padding-bottom: 2.500rem }
	.pb10 { padding-bottom: 3.125rem }
	.pb11 { padding-bottom: 4.375rem }
	.pb12 { padding-bottom: 5.000rem }
}

@media only screen and (max-width: 375px) {
/*-----------Images-----------*/
img.alignleft, img.alignright {float:none; margin-top:0; margin-right:auto; margin-left:auto; display:block; max-width:100%;}
/*----------Buttons-----------*/
.button { width:100%;}
}

/********************************************************************************
			 --- Sections ---
*********************************************************************************/
.section--white {background: #fff;}
.section--gray {background: #f7f9fc;}
/********************************************************************************
			 --- Pagination ---
*********************************************************************************/
.pagination {list-style: none; margin: 0; padding: 1.25em 0 0 0; border-top: 1px solid #E6E9ED; text-align: center;}
.pagination__link {display: inline-block; margin: 0 0.625em;}
.pagination__link .page-numbers {font-weight: 600; text-transform: uppercase;}
.pagination__link .next span {margin-left: 0.25em; position: relative; top: 1px;}
.pagination__link .prev span {margin-right: 0.25em; position: relative; top: 1px;}

/********************************************************************************
			 --- Gallery ---
*********************************************************************************/
.page-load-status {
	display: none; /* hidden by default */
	padding-top: 20px;
	border-top: 1px solid #DDD;
	text-align: center;
	color: #777;
  }

/* .grid-photogallery{
	display: grid;
	grid-auto-rows: 340px;
	grid-auto-columns: 1fr;
	grid-gap: 1.5rem;
} */

.grid-photogallery {
	max-width:100%;
	margin:auto;
	/* counter-reset:num; */
  }

  /* clear fix */
  .grid-photogallery:after {
	content: '';
	display: block;
	clear: both;
  }

/*   .grid-photogallery .img_contain {
    overflow: hidden;
    border-radius: 8px;
    max-height: 340px;
}

.grid-photogallery .gallery-item:nth-child(4n + 1){
	grid-column: span 2;
  }
.grid-photogallery .gallery-item:nth-child(4n + 4){
	grid-column: 2/span 2;
  } */

  /* Media query for smaller screens (e.g., mobile) */
/* @media (max-width: 900px) { 
	.grid-photogallery .gallery-item{grid-column:auto!important;}

} */

.gallery {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    /* margin-right: -15px; */
    /* margin-left: -15px; */
}
.gallery-grid-container.no-js .gallery-grid {opacity:0;}
.gallery-grid-container.no-js:before {content:""; display:block; position:absolute; z-index:1; top:50%; left:50%; margin:-30px 0 0 -30px; height:60px;width:60px; -webkit-animation:rotation .6s infinite linear;-moz-animation:rotation .6s infinite linear;-o-animation:rotation .6s infinite linear;animation:rotation .6s infinite linear;border-left:6px solid rgba(235, 236, 237,1);border-right:6px solid rgba(235, 236, 237,1);border-bottom:6px solid rgba(235, 236, 237,1);border-top:6px solid rgba(3, 162, 201,1);border-radius:100%}
.gallery-grid {margin:0 -0.750em;  opacity:1; transition:opacity 750ms ease-out; transform: translateZ(0);}
.gallery-grid-sizer, .gallery-item2 { width:66.6666%; padding:0 0.750em 1.500em;}
.gallery-grid-sizer, .gallery-item { width:33.3333%; padding:0 0.750em 1.500em;}

.grid-photogallery .grid-item {
	float: left;
  }
  
  .grid-photogallery .grid-item img {
	display: block;
	width: 100%;
  }
/* .gallery-item:nth-child(4n+1) {width:60%; padding:0 0.750em 1.500em;}
.gallery-item:nth-child(4n) {width:60%; padding:0 0.750em 1.500em;} */
.gallery-item a {display:block; position:relative;}
/*.gallery-item a:before {content:"\e8a7"; font-family: 'CD-Project-Icons'; display:block; position:absolute; top:0.750em; right:0.750em; color:rgba(255,255,255,0.90); width:1.750em; height:1.750em; line-height:1.750em; background:rgba(11, 162, 227,0.90); text-align:center; transition:background 250ms ease;}*/
.gallery-item a:hover:before {background:rgba(154, 159, 166,0.90);}
/* .gallery-item:nth-child(4n+1) .img_contain, .gallery-item:nth-child(4n) .img_contain{height:523.23px;} */
.gallery-item .card-image{position: relative;}
.gallery-item .card-image .gallery-title, .gallery-item2 .card-image .gallery-title{
	position: absolute;
    z-index: 1;
    display: flex;
    align-items: center;
    left: 0;
    bottom: 10%;
	opacity: 0;
	transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	-webkit-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;}

	.gallery-item .card-image figure:hover .gallery-title, .gallery-item2 .card-image figure:hover .gallery-title{
	transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	-webkit-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	opacity: 1;
}

.gallery-item .card-image .gallery-title h5, .gallery-item2 .card-image .gallery-title h5{    
	background: #fff;
    padding: 1rem 4rem;}

	@media only screen and  (max-width: 1024px) {
	}

@media only screen and  (max-width: 639px) {
 .gallery-item, .gallery-item2 {width:100%!important;}
}

/* loader-ellips
------------------------- */

.loader-ellips {
	font-size: 20px;
	position: relative;
	width: 4em;
	height: 1em;
	margin: 10px auto;
  }
  
  .loader-ellips__dot {
	display: block;
	width: 1em;
	height: 1em;
	border-radius: 0.5em;
	background: #555;
	position: absolute;
	animation-duration: 0.5s;
	animation-timing-function: ease;
	animation-iteration-count: infinite;
  }
  
  .loader-ellips__dot:nth-child(1),
  .loader-ellips__dot:nth-child(2) {
	left: 0;
  }
  .loader-ellips__dot:nth-child(3) { left: 1.5em; }
  .loader-ellips__dot:nth-child(4) { left: 3em; }
  
  @keyframes reveal {
	from { transform: scale(0.001); }
	to { transform: scale(1); }
  }
  
  @keyframes slide {
	to { transform: translateX(1.5em); }
  }
  
  .loader-ellips__dot:nth-child(1) {
	animation-name: reveal;
  }
  
  .loader-ellips__dot:nth-child(2),
  .loader-ellips__dot:nth-child(3) {
	animation-name: slide;
  }
  
  /* stylelint-disable-next-line no-duplicate-selectors */
  .loader-ellips__dot:nth-child(4) {
	animation-name: reveal;
	animation-direction: reverse;
  }

/********************************************************************************
			 --- Testimonials - Slider  ---
*********************************************************************************/
.reviews__carousel {padding:0 7rem;}
.reviews__slide blockquote .quote {font-size: 1.1875em;}
.reviews__carousel .slick-dots {list-style: none; margin: 0; padding: 0; text-align: center; position: absolute; bottom:-20px; left: 0; width: 100%;}
.reviews__carousel .slick-dots li {display: inline-block; margin: 0 0.325em; line-height: 1;}
.reviews__carousel .slick-dots button {display: block; cursor: pointer; width: 0.75rem; height: 0.75rem; border-radius: 0.75rem; background:none; border:1px solid rgba(222, 224, 226,0.9); text-indent: -9999px; transition: background-color 250ms ease;}
.reviews__carousel .slick-dots button:hover {background:rgba(222, 224, 226,0.7);}
.reviews__carousel .slick-dots button:active {background:rgba(222, 224, 226,0.8);}
.reviews__carousel .slick-dots li.slick-active button {background:rgba(222, 224, 226,0.8);}
@media only screen and  (max-width: 960px) {
	.reviews__carousel {padding:0 4rem;}
}
@media only screen and  (max-width: 640px) {
	.reviews__carousel {padding:0 1rem;}
}
/********************************************************************************
			 --- Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox ---
*********************************************************************************/
html.swipebox-html.swipebox-touch { overflow: hidden !important; }
#swipebox-overlay img { border: none !important; }
#swipebox-overlay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 99999 !important; overflow: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
#swipebox-container { position: relative; width: 100%; height: 100%; }
#swipebox-slider { -webkit-transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; height: 100%; left: 0; top: 0; width: 100%; white-space: nowrap; position: absolute; display: none; cursor: pointer; }
#swipebox-slider .slide { height: 100%; width: 100%; line-height: 1px; text-align: center; display: inline-block; }
#swipebox-slider .slide:before { content: ""; display: inline-block; height: 50%; width: 1px; margin-right: -1px; }
#swipebox-slider .slide img, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide .swipebox-inline-container { display: inline-block; max-height: 100%; max-width: 100%; margin: 0; padding: 0; width: auto; height: auto; vertical-align: middle; }
#swipebox-slider .slide .swipebox-video-container { background: none; max-width: 1140px; max-height: 100%; width: 100%; padding: 5%; -webkit-box-sizing: border-box; box-sizing: border-box; }
#swipebox-slider .slide .swipebox-video-container .swipebox-video { width: 100%; height: 0; padding-bottom: 56.25%; overflow: hidden; position: relative; }
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe { width: 100% !important; height: 100% !important; position: absolute; top: 0; left: 0; }
#swipebox-slider .slide-loading { background: url(assets/images/swipebox/loader.gif) no-repeat center center; }
#swipebox-bottom-bar, #swipebox-top-bar { -webkit-transition: 0.5s; transition: 0.5s; position: absolute; left: 0; z-index: 999; height: 50px; width: 100%; }
#swipebox-bottom-bar { bottom: -50px; }
#swipebox-bottom-bar.visible-bars { -webkit-transform: translate3d(0, -50px, 0); transform: translate3d(0, -50px, 0); }
#swipebox-top-bar { top: -50px; }
#swipebox-top-bar.visible-bars { -webkit-transform: translate3d(0, 50px, 0); transform: translate3d(0, 50px, 0); }
#swipebox-title { display: block; width: 100%; text-align: center; }
#swipebox-prev, #swipebox-next, #swipebox-close { background-image: url(assets/images/swipebox/icons.png); background-repeat: no-repeat; border: none !important; text-decoration: none !important; cursor: pointer; width: 50px; height: 50px; top: 0; }
#swipebox-arrows { display: block; margin: 0 auto; width: 100%; height: 50px; }
#swipebox-prev { background-position: -32px 13px; float: left; }
#swipebox-next { background-position: -78px 13px; float: right; }
#swipebox-close { top: 0; right: 0; position: absolute; z-index: 9999; background-position: 15px 12px; }
.swipebox-no-close-button #swipebox-close { display: none; }
#swipebox-prev.disabled, #swipebox-next.disabled { opacity: 0.3; }
.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider { -webkit-animation: rightSpring 0.3s; animation: rightSpring 0.3s; }
.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider { -webkit-animation: leftSpring 0.3s; animation: leftSpring 0.3s; }
.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after { -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: all .3s ease; transition: all .3s ease; content: ' '; position: absolute; z-index: 999; top: 0; height: 100%; width: 20px; opacity: 0; }
.swipebox-touch #swipebox-container:before { left: 0; -webkit-box-shadow: inset 10px 0px 10px -8px #656565; box-shadow: inset 10px 0px 10px -8px #656565; }
.swipebox-touch #swipebox-container:after { right: 0; -webkit-box-shadow: inset -10px 0px 10px -8px #656565; box-shadow: inset -10px 0px 10px -8px #656565; }
.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before { opacity: 1; }
.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after { opacity: 1; }
@-webkit-keyframes rightSpring {
  0% { left: 0; }
  50% { left: -30px; }
  100% { left: 0; }
}
@keyframes rightSpring {
  0% { left: 0; }
  50% { left: -30px; }
  100% { left: 0; }
}
@-webkit-keyframes leftSpring {
  0% { left: 0; }
  50% { left: 30px; }
  100% { left: 0; }
}
@keyframes leftSpring {
  0% { left: 0; }
  50% { left: 30px; }
  100% { left: 0; }
}
@media screen and (min-width:800px) {
  #swipebox-close { right: 10px; }
  #swipebox-arrows { width: 92%; max-width: 800px; }
}

/* Skin
--------------------------*/
#swipebox-overlay { background: rgba(1, 41, 61,0.98); }
#swipebox-bottom-bar, #swipebox-top-bar { text-shadow: 1px 1px 1px black; background: #9A9FA6; opacity: 0.95; }
#swipebox-top-bar { color: white !important; font-size: 15px; line-height: 43px; }
/********************************************************************************
			 --- Slick Slider ---
*********************************************************************************/
.slick-slider {z-index: 10;position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; background-color: #fff;}
.slick-list {position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer; cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track {position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto;}
.slick-track:before, .slick-track:after {display: table; content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block; width: 100%;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
/********************************************************************************
			 --- Form Styling ---
*********************************************************************************/

span.wpcf7-acceptance span{color:var(--wp--preset--color--primary); font-weight:400;line-height: 1.2;}
/*.gform_legacy_markup_wrapper h3.gform_title {font-size:1.5625rem!important;font-weight: 400!important;}*/
.gform_legacy_markup_wrapper label.gfield_label, .gform_legacy_markup_wrapper legend.gfield_label {font-size: 1.1875rem!important;font-weight: 500!important;}
.gform_legacy_markup_wrapper label.gfield_label span{display:inline-block; font-size: .875rem !important;margin-left: .25rem;color: #b32d2e;}
.gfield_description{font-weight: 400!important; font-style: italic;}


@media only screen and (min-width: 641px) {
	.gform_body #input_8_1_3_container, .gform_body #input_8_1_6_container, .gform_body #input_8_2_1_container, .gform_body #input_8_2_2_container, .gform_body .gform-grid-col.gform-grid-col--size-auto {
		width: 50% !important;
	}

    .gform_legacy_markup_wrapper div.ginput_container_name span, .gform_legacy_markup_wrapper div.ginput_container_email span {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        padding-right: 16px;
        margin-right: -4px;
    }

	.lead-u .gform_legacy_markup_wrapper div.ginput_container_name span:last-child,.lead-u .gform_legacy_markup_wrapper div.ginput_container_email span:last-child{margin-right:0px!important;padding-right: 0px!important;}
}
/*-----------Standard Forms-----------*/
form { margin: 0; }
/*-----------Label Styles-----------*/
label{font-size: 1.125rem!important; cursor: pointer; display: block; margin: 0; font-weight:400; color: #000000; text-align: left; text-wrap: wrap;}
label span{font-size:1.125rem!important;}
.wpcf7-form label{display: inline !important;}
.wpcf7-form p{margin:0 0 1.4em 0;}
::placeholder{color:#888888;}
/*-----------Required-----------*/
.req { color:red; font-weight: 700;}
/*-----------styling on all basic form elements-----------*/
.donation-form .field input, .donation-form .field select, .donation-form .field textarea, .donation-form #card-element {
    padding: 4px;
    max-width: 100%!important;
    width: 100%!important;
}

.donation-form .field{text-align: left;}

.donation-form .field.radio input, .donation-form .field.checkbox input {
    width: auto;
    margin-left: 0;
    width: inherit !important;
    max-width: inherit !important;
    /* padding-right: .5rem; */
    /* display: inline-block; */
}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select {font-size: 1.000rem; appearance: none; -webkit-appearance: none; background-color:#ffffff; border:none; border: 2px solid #dfdfdf; box-shadow: none; color: #000000; border-radius:8px; display: block; margin: 0 0 1.5em 0; padding: 0.444em 1.25em; height: 3.25em; width: 100%; transition: border linear 0.2s; font-weight:normal;}
/*-----------styling on all basic form focus elements-----------*/
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus, select:focus {border:2px solid #066bdc; box-shadow:none; outline:none; }
/*-----------styling on all basic form disabled elements-----------*/
input[type="text"][disabled], fieldset[disabled] input[type="text"], input[type="password"][disabled], fieldset[disabled] input[type="password"], input[type="date"][disabled], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], fieldset[disabled] input[type="month"], input[type="week"][disabled], fieldset[disabled] input[type="week"], input[type="email"][disabled], fieldset[disabled] input[type="email"], input[type="number"][disabled], fieldset[disabled] input[type="number"], input[type="search"][disabled], fieldset[disabled] input[type="search"], input[type="tel"][disabled], fieldset[disabled] input[type="tel"], input[type="time"][disabled], fieldset[disabled] input[type="time"], input[type="url"][disabled], fieldset[disabled] input[type="url"], textarea[disabled], fieldset[disabled] textarea { background-color: #d4d8da; }
/*-----------input submit-----------*/
input[type="submit"] { appearance: none; -webkit-appearance: none; }
/*-----------textarea-----------*/
textarea { min-height: 6.944em; resize: none; max-width: 100%; padding:0.444em 1.25em; border: 2px solid #dfdfdf; border-radius:8px; }
textarea[rows] { height: auto; }
/*-----------select-----------*/
.donation-form .field select{
		appearance: none;
		-webkit-appearance: none !important;
		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
		background-position: 100% center;
		background-repeat: no-repeat;
		line-height: normal;
		 height: 2.4375rem!important;
		border-radius: 8px;
		width: 98% !important;
		max-width: 100% !important;
		/*height: inherit!important;*/
}

select { appearance: none; -webkit-appearance: none !important; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+); background-position: 100% center; background-repeat: no-repeat; line-height: normal; height: 3.125em; border-radius:8px;}
:-moz-any(select) {background-image:none;}
select::-ms-expand {display: none;}
/*-----------other form elements-----------*/
input[type="file"], input[type="checkbox"], input[type="radio"] { margin: 0 0 1.000em 0; }
input[type="checkbox"] + label, input[type="radio"] + label { display: inline-block; margin-left: 0.444em; margin-right: 0.889em; margin-bottom: 0; vertical-align: baseline; }
.input-radio, .input-checkbox {vertical-align:top; margin:0.444em 0; line-height:1.2;}
.input-radio input[type="radio"], .input-checkbox input[type="checkbox"] {width:18px; height:18px; margin:0 0.222em 0 0; padding:0;}
/*-----------Normalize file input width-----------*/
input[type="file"] { width: 100%; }
/*-----------We add basic fieldset styling-----------*/
fieldset { border: 1px solid #E6E9ED; padding: 1.111em; margin: 1.000em 0; }
fieldset legend { font-weight: 700; background: white; padding: 0 0.167em; margin: 0; margin-left: -0.167em; }
/*-----------Custom replaced checkbox, radio, switch-----------*/
.checkbox, .radio, .switch {font-size: 16px; margin: 1.000em 0; }
.checkbox label, .radio label { text-transform: none; font-weight: 400; line-height: 1;}
.checkbox *, .radio * { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.checkbox input, .radio input { opacity: 0; margin: 0; }
.checkbox span, .radio span { position: relative; display: inline-block; margin-left: -0.85em; margin-right:0.5em; vertical-align: middle; width: 1.067em; height: 1.067em; border-radius: 2px; border: 1px solid #01293D; }

.donation-form .checkbox span.fee-amount, .radio span.fee-amount { position: relative; display: initial!important; margin-left: 0!important; margin-right:0!important; vertical-align: middle; width: 1.067em; height: 1.067em; border-radius: 0px!important; border: 0px solid #01293D!important; }

.donation-form .section{margin-bottom: 2rem;}
.donation-form .radio span.label{padding: 0 .5em;}

.checkbox:hover span, .radio:hover span { border-color: #0ba2e3; }
.checkbox span:before, .radio span:before {
	font-size: 0.667em;
    /* content: "\e6aa"; */
    /* font-family: 'CD-Project-Icons'; */
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    text-align: center;
    line-height: 1.400em;
    vertical-align: middle;
    color: #0ba2e3;
    transition: all 250ms ease; }
.radio span:before {top: 0.0625em;}
.radio span { border-radius: 50%; }
.radio span:before { content: ""; width: 0.800em; height: 0.800em; border-radius: 0.800em; margin: 0.300em auto; background-color: #0ba2e3;  }
.checkbox input[type=checkbox]:checked + span, .radio input[type=radio]:checked + span { border-color: #0ba2e3; background-color: #0ba2e3; }
.radio input[type=radio]:checked + span { background-color: #fff; }
.checkbox input[type=checkbox]:checked + span:before, .radio input[type=radio]:checked + span:before { color: #fff; opacity: 1;}
.checkbox input[type=checkbox]:disabled + span, .radio input[type=radio]:disabled + span { border-color: #E6EBEC !important; background-color: #E6EBEC !important; }

.radio span:before {
    content: "";
    width: 0.800em;
    height: 0.800em;
    border-radius: 0.800em;
    margin: 0.300em auto;
    background-color: #0ba2e3;
}

.checkbox input[type=checkbox]:checked + span, .radio input[type=radio]:checked + span {
    border-color: #0ba2e3;
    background-color: #0ba2e3;
}

.radio input[type=radio]:checked + span {
    background-color: #fff;
}

.checkbox input[type=checkbox]:checked + span:before, .radio input[type=radio]:checked + span:before {
    color: #fff;
    opacity: 1;
}

.checkbox input[type=checkbox]:disabled + span, .radio input[type=radio]:disabled + span {
    border-color: #E6EBEC !important;
    background-color: #E6EBEC !important;
}


/* --- SWITCH --- */
.switch * { cursor: pointer; }
.switch input { opacity: 0; position: absolute; z-index: -1; }
.switch span { position: relative; display: inline-block; width: 58px; height: 30px; background-color: #fff; border: 1px solid #E6EBEC; border-radius: 100px; transition: all .5s; box-shadow: 1px 2px 3px rgba(0,0,0,0.1) inset; }
.switch span:after { content: ""; position: absolute; background-color: #fff; top: 0; left: 0; height: 28px; width: 28px; border: 1px solid #E6EBEC; border-radius: 400px; box-shadow: 1px 1px 3px rgba(0,0,0,0.1); transition: all .2s; -webkit-transition: all .2s; }
.switch input:checked + span { background-color: #0ba2e3; border-color: #0ba2e3; transition: all .5s; }
.switch input:checked + span:after { left: 50%; transition: all .2s; }
/*-----------Error Validation-----------*/
form small.form-error {font-size: 0.667rem; font-family: 'Noir Pro', sans-serif; background: #dd2424; color: #fff; padding: 0.222rem 0.333rem; font-weight: 500; margin: -2.5rem 0 0.556rem 0; display: block; }
/*-----------Disable Button-----------*/
.button[disabled], .button[disabled]:hover {background:#E6EBEC; color:#032a3c; cursor:default;}
/*-----------Captcha-----------*/
.captchaimg {margin-bottom:0.278em;}
#CaptchaV2 {width:100%!important;}
/*-----------Success Container-----------*/
.success-container {display: none;}
.success-container--form {font-size: 1.1875em; text-align: center;}
.success-container__title, .success-container__icon {font-size: 1.875em; font-family: 'Inter', sans-serif;}

/********************************************************************************
			 --- Style Guide---
*********************************************************************************/
.main-nav{background-color:#000;}
section{padding-top:10em; /*padding-bottom:10em;*/}
.sg-section__wave {padding: 1rem 0 3.6rem 0!important; border-bottom: 0px solid #E6E9ED; position: relative; margin:8em 0; }
.sg-section__wave_noTop_noBottom{ margin:5em 0 4em 0; }
.sg-section__wave_noBottom { margin:8em 0 3em 0; padding: 0; }
.sg-section__wave_noTop { margin:4em 0 8em 0; }
.sg-section__nowave{padding-top:6rem; padding-bottom: 4rem;}
.sg-section__wave.online-resources {margin:8em 0 2em 0; }
.sg-section__wave section {padding:0;}
.masthead .sg-section__wave{padding-top:5em!important; padding-bottom:0; margin:0 0 2.5em 0; color:#ffffff; min-height: 500px; display: inline-flex; width: 100%;}
.single-team .masthead .sg-section__wave{max-height: 500px;}
@media only screen and (max-width: 1023px){
.single-team .masthead .sg-section__wave{min-height: 500px; max-height: inherit;}
}
.masthead .sg-section__wave h2, .masthead .sg-section__wave p{ color:#ffffff;}


.sg-section {padding: 12em 0; border-bottom: 0px solid #E6E9ED;}
.sg-section__heading {position: relative; margin-bottom: 2.000em}
.sg-section__heading span {font-size: 50%; position: absolute; top: 50%; left: -3.125em; margin-top: -0.938em; width: 1.875em; height: 1.875em; line-height: 1.875em;}
.sg-section__heading span:after {content: ""; display: block; position: absolute; top: 0; right: 0; width: 1px; height: 100%; background: #E6E9ED;}
.sg-section__subheading {font-size: 14px; text-transform: uppercase; margin: 4.000em 0 2.000em; position: relative;}
.sg-section__subheading:before {content: ""; display: block; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background: #E6E9ED;}
.sg-section__subheading span {position: relative; background: #f7f9fc; padding-right: 1.250em;}
.sg-section__font {overflow: hidden; margin-bottom: 1.750em;}
.sg-section__font {overflow: hidden; margin-bottom: 1.750em;}
.sg-section__font-letters {font-size: 5.000em; display: block; line-height: 1; opacity: 0.20;}
.sg-section__font-name {display: block; line-height: 1;}
.sg-section__font-left, .sg-section__font-right {width: 50%; float: left;}
.sg-section__font-left {padding-right: 2.000em;}
.sg-section__font-right {border-left: 1px solid #E6E9ED; padding-left: 2.000em;}
.sg-section__font-weight {display: block;}
.sg-body {overflow-x: hidden;}
.sg-body .root, .sg-toggle {-webkit-transition: -webkit-transform 250ms ease; transition: -webkit-transform 250ms ease; transition: transform 250ms ease; transition: transform 250ms ease, -webkit-transform 250ms ease;}
.sg-fixed-nav {position: fixed; top: 0; left: 0; width: 250px; height: 100%; overflow-y: auto; padding: 40px 15px; background: #fff; z-index: 9999999; border-right: 1px solid #E6E9ED; -webkit-transform: translate3d(-250px, 0px, 0px);-moz-transform: translate3d(-250px, 0px, 0px);-o-transform: translate3d(-250px, 0px, 0px);-ms-transform: translate3d(-250px, 0px, 0px);transform: translate3d(-250px, 0px, 0px); -webkit-transition: -webkit-transform 250ms ease; transition: -webkit-transform 250ms ease; transition: transform 250ms ease; transition: transform 250ms ease, -webkit-transform 250ms ease;}
.sg-snippets-toggle {font-size: 14px; display: block;}
.sg-snippets-toggle:before {content: "\e935"; font-family: 'CD-Project-Icons'; margin-right: 6px;}
.sg-snippets-toggle.active:before {content: "\e936"; font-family: 'CD-Project-Icons';}
.sg-toc {font-size: 13px;}
.sg-toggle {font-size: 14px; position: fixed; bottom: 0; left:0; width: 28px; height: 28px; line-height:1; padding: 0; margin: 0; z-index: 9999999;}
.sg-toggle:before {content: "\e80c"; font-family: 'CD-Project-Icons';}
.sg-body--push .root, .sg-body--push .sg-toggle {-webkit-transform: translate3d(250px, 0px, 0px);-moz-transform: translate3d(250px, 0px, 0px);-o-transform: translate3d(250px, 0px, 0px);-ms-transform: translate3d(250px, 0px, 0px);transform: translate3d(250px, 0px, 0px);}
.sg-body--push .sg-fixed-nav {-webkit-transform: translate3d(0px, 0px, 0px);-moz-transform: translate3d(0px, 0px, 0px);-o-transform: translate3d(0px, 0px, 0px);-ms-transform: translate3d(0px, 0px, 0px);transform: translate3d(0px, 0px, 0px);}
.sg-body--push .sg-toggle:before {content: "\e6d5";}

@media (max-width: 1399px) {
	.sg-section__heading {padding-left: 1.500em;}
	.sg-section__heading span {left: 0;}
}

@media (min-width: 768px){
	.entry-content > .wp-block-columns:first-child{padding-top:0rem;}
	.entry-content .wp-block-columns {padding-top:var(--wp--preset--spacing--20); padding-bottom: var(--wp--preset--spacing--20);}
}

@media (max-width: 60em){
	.entry-content .wp-block-columns {padding-top:0rem; padding-bottom: 2rem; /*padding-right: var(--wp--preset--spacing--40)!important;padding-left: var(--wp--preset--spacing--40)!important;*/}
	.wp-block-column.has-custom-content-position{padding-right: var(--wp--preset--spacing--40)!important;padding-left: var(--wp--preset--spacing--40)!important;}
	.min750 {min-height: 500px!important;}

}

/*----------  Swatches  ----------*/
.swatch__color { position: relative; height: 100px;}
.swatch__hex { padding: 1rem; text-align: center;}
.swatch__name {display:block; font-size:0.750em}
/*----------  Code Snippets  ----------*/
code {display: none; /* Remove in Production */}
code.active {display: block;}
pre {padding:15px; border:1px solid #E6E9ED;}

/*----------  Footer Styles  -------------*/
.footer__menu {display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;}
.footer__menu li{padding-bottom:initial;}
.footer__menu__item {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;border-top: 1px solid #1b1b1d;padding-top: 12px;padding-bottom:12px;position: relative;list-style: none;}
.footer .footer__menu li.menu-item {font-size:inherit!important;}
.menu li.footer__menu__item  a {padding: .7rem 0rem;}
.footer__menu__item__link {color: #fff;margin-bottom: 4px;}
.footer__menu__item__link-description {font-weight: 300;font-size: 14px;line-height: 22px;font-weight: 400;letter-spacing: .2px;color: #748395!important;display: block;}

.footer__menu__item + .footer__menu__item { margin-left: 30px;}

.sign-up-container{padding:0rem 1.625rem;}
.footer-corp-logo{width:252px; height:auto;}
footer #upper-footer{padding-bottom: 2rem;}
footer #inner-footer{padding: 0rem 0rem 2rem 0rem; border-bottom: 0px solid #5d5d61;}
footer #middle-footer{padding: 0rem 0rem 2rem 0rem;}
footer #outer-footer{padding:2rem 0rem 2rem 0rem; border-top: 1px solid #5a6c89;}


.upper-footer-links{background:#2f3030; padding-bottom:1rem;}
.footer__menu_upper {
	width: 100%;
    align-items: center;
    justify-content: center;
    display: grid;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
	column-gap: 1.2rem;
	position: relative;
}

.footer__menu_upper li{
	position: relative;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	top: 0;
	width: initial;
	transition: all 0.4s ease;
  height: 80px;
  background-size: 100%;
  background-position: top center;
  
}

.footer__menu_upper li:hover{
	 transform: scale(1.1);
  transform-origin: 50% 0%;
  z-index: 2;
}

 .footer__menu_upper li a{
	padding: 1.5rem !important;
	font-size: 1.875rem;
	font-weight: 700;
	color: #fff;
	

}

.footer__menu_upper.menu .current-page-ancestor > a{color:#fff;}

footer .footer__menu_upper li a:hover{

}


.footer-svg{fill:#1b1b1d!important;}

.far, .fab{font-size: 1.625em!important;}
.far.fa-play-circle{margin-right: 10px;}
.footer-spacer {
	z-index: -1;
	display: block;
	position: relative;
	height: 200px;
  }
.sub-footer{    
	position: fixed;
    width: 100%;
    min-height: 200px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    display: block;}
.footer {color: #1b1b1d;line-height: 2;font-size: 1.125rem;}
.footer .grid-padding-x > .cell {padding-right: 1.2rem!important;padding-left: 0.9375rem;}
.footer p {line-height: 1.6;font-size: 1.125rem;font-weight: 400;}
.footer .phone {display: inline-block;margin-bottom:0rem;}
.footer .translate {display: block;margin-bottom:0rem;}

.footer_spacer h2{color:#fff; margin-bottom: .5rem;}
.footer_spacer h2 span{color:#82c342; font-weight: 700;}


.footer .phone a{color:#ffffff!important;}
/*.footer .address{font-size:0.8125rem;}*/
.footer .phone a:hover {color: #05afda!important;text-decoration: none;}
.footer .directions {font-weight: 400; font-size: inherit;}
.footer .menu .donate-btn{max-width:140px; padding: 0.7em 1.25em;}


.footer .menu .donate-btn a{padding:0 0!important;}
.footer .menu .button-no-arrow:hover {background-color: #05afda;}

.footer .directions a {color: #8abc1b !important; font-weight:600;}
.footer .directions a:hover, .footer .directions a:focus {color: #05afda!important;}
.footer a:hover.directions {color: #ffffff!important;text-decoration: underline;}
.footer p span,.footer span, .footer nav span {color: #ffffff;font-weight: 600; display: block; font-size:1.35rem; padding-bottom:.5rem; line-height: 1.4; text-wrap: balance;}
.footer .widget{padding:0px 2rem 0px 0px;}
.footer h2 {font-size: 2.25rem;text-transform: uppercase;font-weight: 600;letter-spacing: -.5px;border-right: 2px solid #1b1b1d;padding-right: 1rem;margin-right: 1rem;}
.footer h4 {color: #1b1b1d;line-height: 1.3;}
.footer h4 span {font-weight: 600;color: #1b1b1d;}
.footer nav {padding-top: 0rem; display:inline-block; color:#1b1b1d;}
.footer nav.social-menu .menu-item{    font-size: 1.2rem;background: #fff; background-color:#fff; border-radius: 50%;width: 36px;height: 36px;padding: 2px;vertical-align: middle;display: inline-flex;align-items: center;justify-content: center;  outline: none;
    transition: all 200ms ease;}
.footer ul.social-menu__list a:not(:last-child){margin-right:.25rem;}	
.footer ul.social-menu__list li a, .footer ul.social-menu__list li a:link, .footer ul.social-menu__list li a:visited, .footer ul.social-menu__list li a:focus, .footer ul.social-menu__list a li, .footer ul.social-menu__list a:link li, .footer ul.social-menu__list a:visited li, .footer ul.social-menu__list a:focus li {color:#002040; display: inline-flex;}
.footer ul.social-menu__list li a:hover, .footer ul.social-menu__list li a:active{color:var(--wp--preset--color--secondary);}

.footer ul.social-menu__list a:hover li, .footer ul.social-menu__list a:focus li{background-color:var(--wp--preset--color--secondary); background: var(--wp--preset--color--secondary);    transition: transform 500ms cubic-bezier(0.85, 0, 0.15, 1);will-change: transform; color:#fff;}

.footer .donate-link{font-weight: 600; font-size:1.875rem; display: inline-flex; align-items: center; justify-content: center;}
.footer .donate-link:before{content:''; display:inline-flex; background:url('../images/icons/hands-heart-icon.svg'); width:43px; height:34px; margin:0 6px 0 0;}

.footer .blog-feed {padding-top: 2rem;}
.footer {clear: both;margin-top: 0em;background: #2f3030;color: #ffffff;padding: 6rem 0px 0rem 0px;width: 100%;z-index: 1;
    position: relative;
    min-height: 726px;
    display: block;
}
.footer .copyright {font-size: 0.825rem;color:#ffffff;margin-bottom:0px;}
.footer .menu-item {font-size: 0.825rem;}
.footer .social-menu__list > .menu-item {display: inline-block;vertical-align: top;}
.footer .footer__menu2{-webkit-box-pack: end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;}
.footer .footer__menu2 .menu-item{font-weight: 400; display: inline-flex; padding: 0.2rem .25rem;}

@media only screen and (max-width: 1023px){
	
	.footer .menu .donate-btn {margin: 0 auto 2em auto;}
	.footer .footer__menu2{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack: center;justify-content:center;}
	.sub-footer{position: relative; min-height:100px;}
	.footer-spacer {display:none;}
		.footer {padding: 4rem 0px 0rem 0px;position: relative;min-height: 726px;}
		.content{min-height:inherit!important;}
		.footer__menu_upper li a {padding: 1rem !important;font-size: 1.275rem;}
		.footer__menu_upper li {min-height: 60px;height:inherit;}
	}

	@media only screen and (max-width: 767px){
		.footer-corp-logo{width:252px; height:auto;}
		.footer {padding: 2rem 0px 0rem 0px;}
	}

.footer .footer_website {line-height: 1.2;margin-top: 6.1rem;}
.footer .footer_website a {padding-bottom: 1px;font-weight: 600;color: #1b1b1d;display: inline;border-bottom: solid 2px #ffffff;}
.footer .footer_website a:hover {color: #ffd100;}

.footer-callout {background: #ffffff;color: #fcc149;padding: 80px 0px;}
.footer-callout .button {margin-top: 2rem;}
.footer-callout p {font-size: 31px;font-family: 'Libre Baskerville', serif;}
.footer-callout p span {font-size: 36px;color: #28605f;}
.footer-callout h3 {font-size: 1.8rem;margin-bottom: 0px;color: #3d2b5a;}
.footer-callout h3 span {color: #fcc149;font-size: 2.25rem;vertical-align: -3px;font-weight: 500;}
.footer a, .footer a:link, .footer a:visited, .footer a:focus {color: #ffffff; text-decoration: none;}

.footer .menu a {padding: .5rem 0rem .5rem 0rem; font-size: 1.031rem;}
.footer .menu .active>a{ color: var(--wp--preset--color--secondary);}
.footer .footer__menu2.menu a{padding:inherit;}

.footer .footer__menu2.menu > li:not(:last-child)::after{content:''; border-right: 1px solid rgba(255,255,255,.35); position: relative; padding-left:.5rem;}
.footer .footer__menu2.menu > li:last-child::after{content:'';border-right: 0px solid rgba(255,255,255,.35); position: relative;}


.footer a:hover, .footer a:active, .footer .menu .current-page-ancestor > a {color: var(--wp--preset--color--secondary);}


.footer .social-menu__list{margin:0 0 1em 0;}
.footer-block-parallax {background-attachment: fixed;background-repeat: no-repeat;padding-top: 70px;padding-bottom: 5%;padding-left: 123px;background-position: center;background-size: cover;min-height: 600px;text-align: center;color: #fff;}
.footer-block-parallax h2 {font-size: 14rem;font-weight: 700;letter-spacing: -2px;margin-bottom: 0px;line-height: 1.25;color:#ffffff;}
.footer-block-parallax h2 span {font-weight: normal;}
.footer-block-parallax h3 {font-size: 2.5rem;line-height: 1.2;}
#disclaimer {background-color: #f8f8fa;color: #929396;font-size: 0.8125rem;padding: 6rem 4rem;}
#disclaimer p {font-size: 0.8125rem;}
p.disclaimer {font-size: 0.8125rem;/* padding: 1rem 4rem; */ line-height: 1.3;}
#contact-disclaimer {color: #fff;font-size: 0.8125rem;padding: 1rem 0rem;}
#contact-disclaimer p {font-size: 0.8125rem;line-height: 1.5;margin-bottom: 0px!important;}
.contact-form p.disclaimer {font-size: 0.8125rem;vertical-align: middle;}

/*----------  Back-to-Top  ------------*/
.cd-top {display: inline-block;height: 40px;width: 40px;position: fixed;bottom: 40px;right: 10px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);/* image replacement properties */overflow: hidden;text-indent: 100%;white-space: nowrap;background: rgba(86, 86, 93, 0.8) url(../images/cd-top-arrow.svg) no-repeat center 50%;visibility: hidden;opacity: 0;-webkit-transition: opacity .3s 0s, visibility 0s .3s;-moz-transition: opacity .3s 0s, visibility 0s .3s;transition: opacity .3s 0s, visibility 0s .3s;z-index: 1010;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {-webkit-transition: opacity .3s 0s, visibility 0s 0s;-moz-transition: opacity .3s 0s, visibility 0s 0s;transition: opacity .3s 0s, visibility 0s 0s;}
.cd-top.cd-is-visible {/* the button becomes visible */visibility: visible;opacity: 1;}
.cd-top.cd-fade-out {/* if the user keeps scrolling down, the button is out of focus and becomes less visible */opacity: .5;}
.no-touch .cd-top:hover {background-color: #ffd100;opacity: 1;}

@media only screen and (min-width: 768px) {
.cd-top {right: 20px;bottom: 20px;}
}

@media only screen and (min-width: 1024px) {
.cd-top {height: 60px;width: 60px;right: 30px;bottom: 30px;}
}
