
/*
Theme Name: Discover AM
Author: Discover AM
Author URI: https://www.discoveram.com/
Description: The Discover AM is a clean, fast and simple platform for creating beautiful, responsive custom WordPress themes. It's a simple starter theme built on HTML5 & CSS3. At its core is a fluid, responsive grid based on percentages, making for a flexible layout. It incorporates a set of common templates, support for WordPress Post Formats and the gorgeous, retina friendly Font Awesome icon font. The Discover AM is WooCommerce compatible, Multilingual Ready (WPML) and translateable. It's also compatible with a wide range of popular page builders such as Visual Composer, Beaver Builder, Divi Builder, SiteOrigin Page Builder and the Elementor Page Builder.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-background, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, sticky-post, threaded-comments, translation-ready
Text Domain: discoveram
*/

/* Safari Specific Hack */
@media not all and (min-resolution:.001dpcm) {
	@supports (-webkit-appearance:none) and (stroke-color:transparent) {}
}

#am-front-page-carousel .event-description .jet-listing-dynamic-field .jet-listing-dynamic-field__content {
	max-height: 150px;
}

/* Typography */
h3.elementor-headline {
	font-family: "Univers Condensed", Sans-serif;
}

#staff-list .elementor-cta__bg.elementor-bg, #staff-slider .elementor-cta__bg.elementor-bg {
	background-size: cover;
}

.tribe-events-schedule.tribe-clearfix span.tribe-events-cost {
	color: #666 !important;
	font-weight: 800 !important;
}

/* Body Spacing Fix */
body.page-template {
	margin-top: -20px;
}

body.page-template.home {
	margin-top: 0;
}

.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
	word-break: break-word;
}

body .jet-smart-filters-search .jet-search-filter__input-clear {
	right: 14px;
	margin-top: -14px;
	color: #222;
}

.jet-select select:focus, body .jet-smart-filters-search .jet-search-filter__input:focus {
	outline: none !important;
}

body .jet-smart-filters-search .jet-search-filter__input-wrapper {
	position: relative;
	background: linear-gradient(90deg, #0e9fb4 0%, #14499a 86%);
	padding: 2px;
	border-radius: 50px;
}

body .jet-smart-filters-search .jet-search-filter__input {
	width: 100%;
	display: block;
	max-width: 100%;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .8px;
	background-color: #f4f4f4 !important;
	border-style: solid;
	border-width: 0;
	border-color: var(--e-global-color-6ed7dc6);
	border-radius: 50px 50px 50px 50px;
	padding: 10px 12px 10px 48px;
}

body .jet-smart-filters-search .jet-search-filter__input::placeholder, body .jet-smart-filters-search .jet-search-filter__input:placeholder-shown, body .jet-smart-filters-search .jet-search-filter__input::-webkit-input-placeholder, body .jet-smart-filters-search .jet-search-filter__input::-moz-placeholder, body .jet-smart-filters-search .jet-search-filter__input:-ms-input-placeholder, body .jet-smart-filters-search .jet-search-filter__input:-moz-placeholder {
	color: #212721 !important;
	opacity: 1 !important;
}

.jet-search-filter__input-wrapper::before {
	content: "" !important;
	font-family: FontAwesome;
	position: absolute;
	left: 24px;
	top: 10px;
}

.elementor-popup-modal .jet-carousel .jet-slick-dots {
	z-index: 9;
}

/** SERMON DETAILS **/
.sermons-watch-btn .fa-play-circle:before {
	background: url("https://cottonwoodcreek.org/nitropack_static/xFAyuVHEwaBwtcutwWIWItXWPOSotwxA/assets/images/optimized/rev-b444fb6/cottonwoodcreek.org/wp-content/uploads/2021/02/mini-play-btn.png");
	text-indent: -222em !important;
	position: absolute;
	height: 20px;
	width: 20px;
	background-repeat: no-repeat;
	left: 28px;
	top: 13px;
}

.sermons-listen-btn .fa-volume-up:before {
	background: url("https://cottonwoodcreek.org/nitropack_static/xFAyuVHEwaBwtcutwWIWItXWPOSotwxA/assets/images/optimized/rev-b444fb6/cottonwoodcreek.org/wp-content/uploads/2021/02/listen-btn.png");
	text-indent: -222em !important;
	position: absolute;
	height: 20px;
	width: 24px;
	background-repeat: no-repeat;
	left: 28px;
	top: 13px;
	background-size: 90%;
}

.sermons-watch-btn .elementor-button-wrapper > a {
	width: auto !important;
	font-family: Montserrat, sans-serif !important;
	font-size: 16px !important;
	letter-spacing: .1em !important;
	color: #fff;
	background: url("https://cottonwoodcreek.org/nitropack_static/xFAyuVHEwaBwtcutwWIWItXWPOSotwxA/assets/images/optimized/rev-b444fb6/cottonwoodcreek.org/wp-content/uploads/2021/02/watch-btn-bg.jpg");
	background-position: left center;
	padding: 16px 36px !important;
	background-size: cover;
}

.sermons-listen-btn .elementor-button-wrapper > a {
	margin-left: 10px;
	padding: 16px 36px !important;
	padding: calc(var(--b) + 5px);
	display: inline-block;
	position: relative;
	z-index: 0;
	background-color: transparent;
	--g: transparent calc(100% - var(--b)), #fff calc(100% - var(--b) + 1px) 100%;
	color: #fff;
	--r: 25px;
	--b: 3px;
	--c: linear-gradient(120deg, #62c5e8, #635aa2, #b33a8e);
}

.sermons-listen-btn .elementor-button-wrapper > a::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: var(--b) solid transparent;
	border-radius: var(--r);
	background: var(--c, linear-gradient(to right, #9c20aa, #fb3570)) border-box;
	-webkit-mask: radial-gradient(farthest-side at bottom left, var(--g)) top right/var(--r) var(--r), radial-gradient(farthest-side at top right, var(--g)) bottom left/var(--r) var(--r), radial-gradient(farthest-side at top left, var(--g)) bottom right/var(--r) var(--r), radial-gradient(farthest-side at bottom right, var(--g)) top left/var(--r) var(--r), linear-gradient(#fff, #fff) top/100% var(--b), linear-gradient(#fff, #fff) bottom/100% var(--b), linear-gradient(#fff, #fff) left/var(--b) 100%, linear-gradient(#fff, #fff) right/var(--b) 100%;
	-webkit-mask-repeat: no-repeat;
	mask: radial-gradient(farthest-side at bottom left, var(--g)) top right/var(--r) var(--r), radial-gradient(farthest-side at top right, var(--g)) bottom left/var(--r) var(--r), radial-gradient(farthest-side at top left, var(--g)) bottom right/var(--r) var(--r), radial-gradient(farthest-side at bottom right, var(--g)) top left/var(--r) var(--r), linear-gradient(#fff, #fff) top/100% var(--b), linear-gradient(#fff, #fff) bottom/100% var(--b), linear-gradient(#fff, #fff) left/var(--b) 100%, linear-gradient(#fff, #fff) right/var(--b) 100%;
	mask-repeat: no-repeat;
}

body.single-sermon-series .sermons-watch-btn .elementor-button-wrapper > a {
	padding: 16px 28px 16px 48px !important;
}

body.single-sermon-series .sermons-listen-btn .elementor-button-wrapper > a {
	padding: 16px 28px 16px 48px !important;
}

body.single-sermons h1.elementor-heading-title, body.single-sermon-series h1.elementor-heading-title, body.page-id-272 h1.elementor-heading-title {
	color: #f9f9f9;
	font-family: "Univers Condensed", Sans-serif;
	font-size: 6vw;
	font-weight: 500;
	text-transform: uppercase;
	line-height: .9em;
	text-shadow: none !important;
}

body.single-sermons .series-graphic, body.single-sermon-series .series-graphic, body.page-id-272 .series-graphic, body.post-type-archive-sermon-series .series-graphic {
	background-color: #000 !important;
}

body.single-sermons .series-graphic .jet-listing-dynamic-image, body.single-sermon-series .series-graphic .jet-listing-dynamic-image, body.page-id-272 .series-graphic .jet-listing-dynamic-image, body.post-type-archive-sermon-series .series-graphic .jet-listing-dynamic-image {
	display: block;
}

body.single-sermons .series-graphic .jet-listing-dynamic-image img, body.single-sermon-series .series-graphic .jet-listing-dynamic-image img, body.page-id-272 .series-graphic .jet-listing-dynamic-image img, body.post-type-archive-sermon-series .series-graphic .jet-listing-dynamic-image img {
	object-fit: cover;
	height: 42vw;
	opacity: .8;
	max-height: 580px;
}

/*body.single-sermons .series-graphic .jet-listing-dynamic-image img, body.single-sermon-series .series-graphic .jet-listing-dynamic-image img, body.page-id-272 .series-graphic .jet-listing-dynamic-image img, body.post-type-archive-sermon-series .series-graphic .jet-listing-dynamic-image img {
	object-fit: cover;
    height: fit-content;
	opacity: .8;
}*/
body.single-sermons .jet-video__play-button, body.single-sermon-series .jet-video__play-button, body.page-id-272 .jet-video__play-button, body.post-type-archive-sermon-series .jet-video__play-button {
	font-size: 247px;
	padding: 41px 41px 41px 41px;
	border-radius: 113px 113px 113px 113px;
	position: absolute;
	right: -17%;
}

body.single-sermons .jet-video, body.single-sermon-series .jet-video, body.page-id-272 .jet-video, body.post-type-archive-sermon-series .jet-video {
	background-color: transparent;
	margin-top: -56%;
	overflow: visible;
}

body.single-sermons .jet-video__overlay--custom-bg, body.single-sermon-series .jet-video__overlay--custom-bg, body.page-id-272 .jet-video__overlay--custom-bg, body.post-type-archive-sermon-series .jet-video__overlay--custom-bg {
	background: none !important;
}

.jet-unfold__content-inner {
	padding-bottom: 30px;
}

/** END OF SERMON DETAILS **/
body.home .latest-sermons-carousel .slick-track {
	left: -8%;
}

body.home .sermon-description .jet-listing-dynamic-field .jet-listing-dynamic-field__content {
	overflow: hidden;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

.bio-text {
	min-height: 420px;
}

.datestamp-holder .datestamp-month .jet-listing-dynamic-field__content {
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke-width: 2px;
}

.event-location .jet-listing-dynamic-field__icon.is-svg-icon svg {
	width: 24px;
}

#am-front-page-carousel .event-description > .elementor-widget-container {
	max-width: 87%;
	margin-right: 0 !important;
}

#am-front-page-carousel .event-description .jet-listing-dynamic-field .jet-listing-dynamic-field__content {
	overflow: hidden;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

#am-front-page-carousel .jet-listing-grid__items.jet-equal-columns__wrapper .slick-slide {
	padding-bottom: 24px !important;
}

#am-front-page-carousel .prev-arrow.fa-angle-left:before {
	background-image: url("https://cottonwoodcreek.org/nitropack_static/xFAyuVHEwaBwtcutwWIWItXWPOSotwxA/assets/images/optimized/rev-b444fb6/cottonwoodcreek.org/wp-content/uploads/2021/02/events-left-arrow.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -2222em !important;
	display: block;
}

#am-front-page-carousel .next-arrow.fa-angle-left:before {
	background-image: url("https://cottonwoodcreek.org/nitropack_static/xFAyuVHEwaBwtcutwWIWItXWPOSotwxA/assets/images/optimized/rev-b444fb6/cottonwoodcreek.org/wp-content/uploads/2021/02/events-right-arrow.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -2222em !important;
	display: block;
	transform: rotate(180deg);
}

/*.ftrd-event-listing {
	padding: 40px !important;
}
.ftrd-event-listing:hover {
    border-image: none !important;
	border: 0 !important;
	padding: 43px !important;
}*/
.ftrd-event-listing:hover .jet-listing-dynamic-field__content, .ftrd-event-listing:hover .jet-listing-dynamic-field__content {
	color: #fff !important;
}

.ftrd-event-listing:hover .cls-1 {
	fill: #fff !important;
}

.ftrd-event-listing {
	border-image: linear-gradient(to bottom, #de3773, #ed7727) 3/3px !important;
}

#am-front-page-carousel .jet-listing-grid__slider-icon.slick-arrow {
	position: absolute;
	top: -15%;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 30px;
	color: #000;
	background-color: transparent;
	left: 28%;
	margin-top: -25px;
	cursor: pointer;
	text-align: center;
	z-index: 999;
	border: 0;
	border-radius: 50%;
}

#am-front-page-carousel .jet-listing-grid__slider-icon.slick-arrow.next-arrow {
	left: auto;
	right: 28%;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

#am-front-page-carousel .jet-listing-grid__items {
	margin-left: calc(-400px / 2) !important;
	margin-right: calc(-400px / 2) !important;
	width: calc(100% + 400px) !important;
}

body.single-tribe_events #primary-nav:not(.elementor-sticky--active) .secondary-nav .pp-advanced-menu--main .pp-menu-item, body.single-tribe_organizer #primary-nav:not(.elementor-sticky--active) .secondary-nav .pp-advanced-menu--main .pp-menu-item, body.single-tribe_venue #primary-nav:not(.elementor-sticky--active) .secondary-nav .pp-advanced-menu--main .pp-menu-item, body.post-type-archive-tribe_events #primary-nav:not(.elementor-sticky--active) .secondary-nav .pp-advanced-menu--main .pp-menu-item {
	color: #141643 !important;
}

body.single-tribe_events #primary-nav .logo img, body.single-tribe_organizer #primary-nav .logo img, body.single-tribe_venue #primary-nav .logo img, body.post-type-archive-tribe_events #primary-nav .logo img {
	transition: none !important;
}

body.single-tribe_events #primary-nav:not(.elementor-sticky--active) .logo img, body.single-tribe_organizer #primary-nav:not(.elementor-sticky--active) .logo img, body.single-tribe_venue #primary-nav:not(.elementor-sticky--active) .logo img, body.post-type-archive-tribe_events #primary-nav:not(.elementor-sticky--active) .logo img {
	filter: invert(1) opacity(.9);
	transition: none;
}

body.single-tribe_events #primary-nav:not(.elementor-sticky--active) .secondary-nav .locations-btn > a::before, body.single-tribe_organizer #primary-nav:not(.elementor-sticky--active) .secondary-nav .locations-btn > a::before, body.single-tribe_venue #primary-nav:not(.elementor-sticky--active) .secondary-nav .locations-btn > a::before, body.post-type-archive-tribe_events #primary-nav:not(.elementor-sticky--active) .secondary-nav .locations-btn > a::before {
	filter: invert(1) opacity(.9);
	image-rendering: auto;
	image-rendering: crisp-edges;
	image-rendering: pixelated;
}

body.single-tribe_events #primary-nav:not(.elementor-sticky--active) .secondary-nav .watch-btn > a::before, body.single-tribe_organizer #primary-nav:not(.elementor-sticky--active) .secondary-nav .watch-btn > a::before, body.single-tribe_venue #primary-nav:not(.elementor-sticky--active) .secondary-nav .watch-btn > a::before, body.post-type-archive-tribe_events #primary-nav:not(.elementor-sticky--active) .secondary-nav .watch-btn > a::before {
	filter: invert(1) opacity(.9);
	image-rendering: auto;
	image-rendering: crisp-edges;
	image-rendering: pixelated;
}

.blue-gradient-btn .elementor-button-wrapper > a {
	width: auto !important;
	margin-top: 24px;
	font-family: Montserrat, sans-serif !important;
	font-size: 16px !important;
	letter-spacing: .1em !important;
	color: #fff;
	background: url("https://cottonwoodcreek.org/nitropack_static/xFAyuVHEwaBwtcutwWIWItXWPOSotwxA/assets/images/optimized/rev-b444fb6/cottonwoodcreek.org/wp-content/uploads/2021/01/blue-gradient-btn-bg-2.png");
	background-position: right center;
	padding: 16px 36px !important;
	background-size: cover;
}

.purple-gradient-btn .elementor-button-wrapper > a {
	width: auto !important;
	font-family: Montserrat, sans-serif !important;
	font-size: 16px !important;
	letter-spacing: .1em !important;
	color: #fff;
	background: url("https://cottonwoodcreek.org/nitropack_static/xFAyuVHEwaBwtcutwWIWItXWPOSotwxA/assets/images/optimized/rev-b444fb6/cottonwoodcreek.org/wp-content/uploads/2021/03/purple-button-bg.png");
	background-position: left bottom;
	padding: 16px 36px !important;
	background-size: cover;
	transition: all .3s ease-out;
}

@media screen and (min-width: 1024px) {
	.purple-gradient-btn .elementor-button-wrapper > a:hover {
		background-position: left center;
	}
}

.purple-gradient-btn .elementor-jet-download-button > a {
	width: auto !important;
	font-family: Montserrat, sans-serif !important;
	font-size: 16px !important;
	letter-spacing: .1em !important;
	color: #fff;
	background: url("https://cottonwoodcreek.org/nitropack_static/xFAyuVHEwaBwtcutwWIWItXWPOSotwxA/assets/images/optimized/rev-b444fb6/cottonwoodcreek.org/wp-content/uploads/2021/03/purple-button-bg.png");
	background-position: left bottom;
	padding: 12px 36px !important;
	background-size: cover;
	transition: all .3s ease-out;
}

@media screen and (min-width: 1024px) {
	.purple-gradient-btn .elementor-jet-download-button > a:hover {
		background-position: left center;
	}
}

.social-icons .elementor-icon i:before, .social-icons .elementor-icon svg:before {
	background: -moz-linear-gradient(top, #e72c83 0%, #a742c6 100%);
	background: -webkit-linear-gradient(top, #099cb4 0%, #113f6e 100%);
	background: linear-gradient(to top right, #099cb4 0%, #113f6e 100%);
	-webkit-background-clip: text;
	-moz-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}

.staff-bio-row .swiper-container-wrap .swiper-pagination {
	align-items: center !important;
	align-content: flex-end;
	display: inline-flex;
}

.staff-bio-row .swiper-container-wrap .swiper-pagination-bullet {
	background: transparent;
	margin: 0 6px;
	height: 12px;
	width: 12px;
	border: 2px solid rgba(255, 255, 255, .4);
}

.staff-bio-row .swiper-pagination {
	text-align: left;
	margin-top: 20px;
	margin-left: -6px;
}

.staff-bio-row .swiper-container-wrap .swiper-pagination-bullet-active {
	background: #fff;
	border: 2px solid #fff;
	height: 14px;
	width: 14px;
}

body.staff-template-default .gform_wrapper {
	margin-top: -54px;
}

body .pp-gravity-form .gform_footer input[type="submit"] {
	width: auto !important;
	margin-top: 24px;
	font-family: Montserrat, sans-serif !important;
	font-size: 16px !important;
	letter-spacing: .1em !important;
	color: #fff;
	background: url("https://cottonwoodcreek.org/nitropack_static/xFAyuVHEwaBwtcutwWIWItXWPOSotwxA/assets/images/optimized/rev-b444fb6/cottonwoodcreek.org/wp-content/uploads/2021/01/blue-gradient-btn-bg.png");
	background-position: right center;
	padding: 14px 36px !important;
	background-size: cover;
}

body .pp-gravity-form .gform_footer input[type="submit"]:hover {
	transform: scale(1.1);
}

body.staff-template-default .pp-gravity-form .gfield.show-label.field_sublabel_below label {
	font-family: "Paytone One", Sans-serif;
	display: block !important;
	color: #212721;
	text-transform: uppercase;
	font-size: 3vw;
	-webkit-text-stroke-width: 2px;
	-webkit-text-stroke-color: #212721;
	-webkit-text-fill-color: transparent;
	letter-spacing: .03em !important;
	font-weight: normal !important;
	opacity: 1 !important;
}

body.staff-template-default .gform_wrapper .gfield_date_year input::placeholder, body.staff-template-default .gform_wrapper .gfield_date_day input::placeholder, body.staff-template-default .gform_wrapper .gfield_date_month input::placeholder {
	-webkit-text-stroke-width: 2px;
	-webkit-text-stroke-color: #212721;
	-webkit-text-fill-color: transparent;
}

body.staff-template-default .gform_wrapper .top_label input.medium, body.staff-template-default .gform_wrapper .top_label select.medium {
	width: 100% !important;
}

body.staff-template-default .pp-gravity-form .gfield.field_sublabel_below label {
	display: none !important;
}

body.staff-template-default .pp-gravity-form .gform_wrapper .gfield textarea {
	border-color: #212721 !important;
	text-transform: none !important;
	border-width: 0 0 2px 0 !important;
	border-style: solid;
	padding: 0 !important;
	padding-top: 14px !important;
	background-color: transparent !important;
	font-weight: 500;
}

body.staff-template-default .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	font-family: "Paytone One", Sans-serif;
	text-transform: uppercase;
	text-transform: uppercase;
	font-size: 3vw;
	padding: 10px 10px 0 0 !important;
	border-width: 0px 0px 2px 0px !important;
	border-color: #212721 !important;
	background-color: transparent !important;
	color: #212721 !important;
	border-style: solid;
}

body.staff-template-default .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder {
	color: #212721;
	text-transform: uppercase;
	font-size: 3vw;
	-webkit-text-stroke-width: 2px;
	-webkit-text-stroke-color: #212721;
	-webkit-text-fill-color: transparent;
	letter-spacing: .03em !important;
	font-weight: normal !important;
	opacity: 1 !important;
}

body.staff-template-default .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus, body.staff-template-default .pp-gravity-form .gform_wrapper textarea:focus {
	border-color: #59c3bb !important;
}

body.staff-template-default .pp-gravity-form ::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	opacity: 1;
}

body.staff-template-default .pp-gravity-form ::-moz-placeholder {
	/* Firefox 19+ */
	opacity: 1;
}

body.staff-template-default .pp-gravity-form :-ms-input-placeholder {
	/* IE 10+ */
	opacity: 1;
}

body.staff-template-default .pp-gravity-form :-moz-placeholder {
	/* Firefox 18- */
	opacity: 1;
}

body.staff-template-default .pp-gravity-form .gform_confirmation_wrapper {
	padding: 7% !important;
	color: #212721 !important;
	font-size: 2rem;
	line-height: 1.2;
}

body.staff-template-default .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	max-width: 100%;
	padding-right: 16px;
	padding-top: 4px !important;
}

body.staff-template-default .gform_wrapper .validation_message {
	color: #212721 !important;
}

body.staff-template-default .pp-gravity-form .gform_wrapper li.gfield_error textarea {
	border-width: 0 !important;
	border-bottom: 2px solid !important;
	border-color: rgba(0, 0, 0, .1) !important;
}

body.staff-template-default .pp-gravity-form .gform_wrapper li.gfield_error input::placeholder {
	color: #212721 !important;
	-webkit-text-stroke-color: #212721 !important;
}

body.staff-template-default .pp-gravity-form .gform_wrapper li.gfield.gfield_error, body.staff-template-default .pp-gravity-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent;
	margin-bottom: 0 !important;
	border-top: 0;
	border-bottom: 0;
	padding-bottom: 0;
	padding-top: 0;
	box-sizing: border-box;
}

body.staff-template-default .pp-gravity-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, body.staff-template-default .pp-gravity-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 0;
}

body.staff-template-default .pp-gravity-form .gform_wrapper div.validation_error {
	color: #212721;
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 0;
	border-top: 0;
	border-bottom: 0;
	padding: 36px 0 0 0;
	clear: both;
	width: 100%;
	text-align: left;
}

.staff-bio-row {
	padding-top: 148px !important;
}

.jet-smart-filters-active-tags .jet-active-tag:nth-of-type(2) {
	display: none;
}

.jet-active-filter {
	margin-right: 24px !important;
}

.jet-smart-filters-select.jet-filter .jet-select {
	position: relative;
	background: linear-gradient(90deg, #0e9fb4 0%, #14499a 86%);
	padding: 2px;
	border-radius: 50px;
}

.post-type-archive-sermon-series .jet-smart-filters-select.jet-filter .jet-select {
	background: url("https://cottonwoodcreek.org/nitropack_static/xFAyuVHEwaBwtcutwWIWItXWPOSotwxA/assets/images/optimized/rev-b444fb6/cottonwoodcreek.org/wp-content/uploads/2021/03/purple-button-bg.png") bottom left/cover;
}

.jet-smart-filters-select.jet-filter .jet-select .jet-select__control {
	background-color: #f4f4f4 !important;
	border: 0 !important;
	border: none;
	border-radius: 50px;
	padding: 8px 18px 8px 18px !important;
	text-transform: uppercase;
	min-height: 44px;
	background: url("https://cottonwoodcreek.org/nitropack_static/xFAyuVHEwaBwtcutwWIWItXWPOSotwxA/assets/images/optimized/rev-b444fb6/cottonwoodcreek.org/wp-content/uploads/2021/01/select-down-arrow-14px.png") no-repeat right 50% #212721;
	-webkit-appearance: none;
	background-position-x: 90%;
	background-size: 14px;
}

.jet-smart-filters-select.jet-filter .jet-select .jet-select__control.nitro-lazy {
	background-image: none !important;
}

.post-type-archive-sermon-series .jet-smart-filters-select.jet-filter .jet-select .jet-select__control {
	background-color: #fff !important;
	font-family: Montserrat, sans-serif !important;
	font-size: 14px !important;
	letter-spacing: .1em !important;
	font-weight: 600;
	line-height: 27px;
	max-width: 200px !important;
}

.jet-active-filter {
	padding-right: 24px !important;
}

.jet-active-filter__remove {
	font-size: 30px !important;
	line-height: .85 !important;
}

.staff-active-category .jet-active-tag__remove {
	display: none !important;
}

.staff-active-category .jet-smart-filters-active-tags {
	pointer-events: none;
}

/*.jet-filters-group .jet-filter .jet-select::after .jet-select__control {
	content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: var(--b) solid transparent;
    border-radius: var(--r);
    background: var(--c,linear-gradient(to right, #9c20aa, #fb3570)) border-box;
    -webkit-mask: radial-gradient(farthest-side at bottom left ,var(--g)) top right/var(--r) var(--r), radial-gradient(farthest-side at top right ,var(--g)) bottom left /var(--r) var(--r), radial-gradient(farthest-side at top left ,var(--g)) bottom right/var(--r) var(--r), radial-gradient(farthest-side at bottom right,var(--g)) top left /var(--r) var(--r), linear-gradient(#fff,#fff) top /100% var(--b), linear-gradient(#fff,#fff) bottom/100% var(--b), linear-gradient(#fff,#fff) left /var(--b) 100%, linear-gradient(#fff,#fff) right /var(--b) 100%;
    -webkit-mask-repeat: no-repeat;
    mask: radial-gradient(farthest-side at bottom left ,var(--g)) top right/var(--r) var(--r), radial-gradient(farthest-side at top right ,var(--g)) bottom left /var(--r) var(--r), radial-gradient(farthest-side at top left ,var(--g)) bottom right/var(--r) var(--r), radial-gradient(farthest-side at bottom right,var(--g)) top left /var(--r) var(--r), linear-gradient(#fff,#fff) top /100% var(--b), linear-gradient(#fff,#fff) bottom/100% var(--b), linear-gradient(#fff,#fff) left /var(--b) 100%, linear-gradient(#fff,#fff) right /var(--b) 100%;
    mask-repeat: no-repeat;
}*/
.jet-filters-group .jet-filter {
	margin-right: 14px !important;
}

.staff-carousel .jet-listing-grid__items {
	width: calc(125% + 24px) !important;
}

.staff-carousel .jet-listing-grid__slider .jet-slick-dots li.slick-active {
	background-color: transparent !important;
	background-image: linear-gradient(to right top, #057eb1, #133e74) !important;
	border: 0 !important;
	width: 16px !important;
	height: 16px !important;
}

.staff-carousel .jet-listing-grid__slider .jet-slick-dots li:hover {
	background-color: #999 !important;
}

.staff-carousel .elementor-cta:hover .elementor-cta__bg-overlay, #staff-list .elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: transparent !important;
	background-image: linear-gradient(to right top, rgba(56, 214, 203, .9), rgba(11, 78, 130, .9) 80%);
}

.staff-carousel .elementor-cta .elementor-cta__content {
	min-height: 330px !important;
	max-height: 330px;
	opacity: 0;
	transform: translateY(120px);
	transition: all .3s;
}

#staff-list .elementor-cta .elementor-cta__content {
	opacity: 0;
	transform: translateY(120px);
	transition: all .3s;
}

.staff-carousel .elementor-cta:hover .elementor-cta__content, #staff-list .elementor-cta:hover .elementor-cta__content {
	opacity: 1;
	transform: translateY(0);
}

.staff-carousel .elementor-cta__title, #staff-list .elementor-cta__title {
	-webkit-font-smoothing: antialiased;
}

.staff-carousel .jet-listing-grid__slider .jet-slick-dots li {
	background: transparent !important;
	border: 2px solid #999;
}

.staff-carousel .elementor-cta--skin-cover .elementor-cta__content-item, #staff-list .elementor-cta--skin-cover .elementor-cta__content-item {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1.4;
	letter-spacing: .1em;
	font-weight: 600;
}

#staff-list .elementor-cta--skin-cover h2.elementor-cta__content-item {
	text-transform: uppercase;
	font-size: 3vw;
	line-height: 1;
	letter-spacing: .03em;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
}

.staff-carousel .elementor-cta__content {
	padding: 24px;
}

.staff-carousel .elementor-cta__content, #staff-list .elementor-cta__content {
	padding: 8%;
}

.staff-carousel .jet-listing-grid__slider .jet-slick-dots {
	align-items: center;
	justify-content: start;
	padding-left: 10px;
	margin-top: 24px;
}

.elementor-popup-modal .elementor-element-ea4ba15 .fas.fa-arrow-right {
	font-size: 12px;
	position: absolute;
	top: 2px;
	right: 4px;
}

.elementor-popup-modal .elementor-element-ea4ba15 .elementor-button.elementor-size-xs span {
	text-decoration: inherit;
	padding-right: 5px;
}

#sermons-row .play-btn .jet-button__instance:hover {
	box-shadow: 0px 10px 20px 20px rgba(0, 0, 0, .08) !important;
}

.bottom-ctas .elementor-cta--skin-cover h2.elementor-cta__content-item {
	max-width: 70%;
}

.circular-gradient-btn .jet-button__instance {
	width: 130px !important;
	height: 130px !important;
}

.circular-gradient-btn .jet-button__instance:hover {
	box-shadow: 0px 10px 20px 20px rgba(0, 0, 0, .08) !important;
}

#hero-row {
	padding-top: 130px !important;
}

#primary-nav.elementor-sticky--active {
	padding: 18px 0px 18px 24px !important;
}

#primary-nav.elementor-sticky .meatstack-btn .elementor-button {
	font-size: 24px !important;
	background-color: #b81975 !important;
	box-shadow: -34px 10px 30px 4px #754f9c inset !important;
	padding: 28px 16px 28px 24px !important;
	padding-right: 30px !important;
	height: 82px;
	width: 82px;
	transition: all .3s ease-out;
}

#primary-nav.elementor-sticky--active .meatstack-btn .elementor-button .fas {
	line-height: .3 !important;
}

#primary-nav.elementor-sticky--active .meatstack-btn .elementor-button {
	font-size: 20px !important;
	padding: 20px 20px 20px 20px !important;
	height: 48px !important;
	width: 48px !important;
	margin-right: 20px;
	line-height: 0 !important;
}

.elementor-sticky--active {
	background-color: rgba(255, 255, 255, 1) !important;
}

.logo img {
	width: auto;
	max-height: 80px;
	transition: all .4s ease-out;
}

.elementor-sticky--active .logo img {
	max-height: 50px;
	width: auto;
}

.elementor-sticky--active {
	background-image: url("https://cottonwoodcreek.org/nitropack_static/xFAyuVHEwaBwtcutwWIWItXWPOSotwxA/assets/images/optimized/rev-b444fb6/cottonwoodcreek.org/wp-content/uploads/2020/11/footer-noise-pattern.jpg");
}

.elementor-sticky--active.nitro-lazy {
	background-image: none !important;
}

.elementor-sticky--active .elementor-row, .elementor-sticky--active .elementor-row a {
	max-height: 44px;
}

.elementor-sticky--active .pp-advanced-menu .watch-btn .pp-menu-item, .elementor-sticky--active .pp-advanced-menu .locations-btn .pp-menu-item {
	font-size: 12px !important;
}

.elementor-popup-modal .dialog-close-button {
	z-index: 99999 !important;
}

.elementor-nav-menu .highlighted .sub-arrow i {
	transform: rotate(180deg);
}

.pp--pointer-underline .pp-menu-item:after {
	background-color: transparent !important;
}

.pp-advanced-menu .locations-btn ul.sub-menu, .pp-advanced-menu .giving-btn ul.sub-menu {
	position: fixed !important;
	left: inherit !important;
}

.pp-advanced-menu .locations-btn .pp-menu-item {
	padding-left: 30px !important;
}

.pp-advanced-menu .watch-btn .pp-menu-item {
	padding-left: 30px !important;
}

.secondary-nav .watch-btn > a::before {
	content: "";
	background-image: url("https://cottonwoodcreek.org/nitropack_static/xFAyuVHEwaBwtcutwWIWItXWPOSotwxA/assets/images/optimized/rev-b444fb6/cottonwoodcreek.org/wp-content/uploads/2020/11/watch-live-icon.png");
	background-size: auto;
	background-repeat: no-repeat;
	width: 18px;
	height: 15px;
	opacity: 1 !important;
	background-color: transparent;
	transition: all .2s;
}

.secondary-nav .locations-btn > a::before {
	content: "";
	background-image: url("https://cottonwoodcreek.org/nitropack_static/xFAyuVHEwaBwtcutwWIWItXWPOSotwxA/assets/images/optimized/rev-b444fb6/cottonwoodcreek.org/wp-content/uploads/2020/11/locations-icon.png");
	background-size: auto;
	background-repeat: no-repeat;
	width: 17px;
	height: 22px;
	opacity: 1 !important;
	background-color: transparent;
	transition: all .2s;
}

.bottom-ctas .elementor-cta__button {
	padding: 0 !important;
	background-color: transparent;
}

.bottom-ctas .elementor-cta__content {
	min-height: 570px;
	transform: translateY(160px);
	transition: all .5s;
}

.bottom-ctas .elementor-cta__description.elementor-cta__content-item.elementor-content-item {
	opacity: 0;
	min-height: 110px;
}

.elementor-cta__button-wrapper.elementor-cta__content-item.elementor-content-item {
	opacity: 0;
}

.bottom-ctas .elementor-cta:hover .elementor-cta__content {
	min-height: 570px;
	transform: translateY(0);
}

.bottom-ctas .elementor-cta:hover .elementor-cta__description.elementor-cta__content-item.elementor-content-item, .bottom-ctas .elementor-cta:hover .elementor-cta__button-wrapper.elementor-cta__content-item.elementor-content-item {
	opacity: 1;
}

h2.elementor-heading-title {
	-webkit-font-smoothing: antialiased;
}

.gradient-stroked-text {
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text !important;
	background: url("https://cottonwoodcreek.org/nitropack_static/xFAyuVHEwaBwtcutwWIWItXWPOSotwxA/assets/images/optimized/rev-b444fb6/cottonwoodcreek.org/wp-content/uploads/2020/11/stroked-border-gradient-1.jpg");
	color: #153962;
	background-position: bottom left;
	padding: 5px;
	background-size: 100%;
}

.gradient-text-2 {
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text !important;
	background: url("https://cottonwoodcreek.org/nitropack_static/xFAyuVHEwaBwtcutwWIWItXWPOSotwxA/assets/images/optimized/rev-b444fb6/cottonwoodcreek.org/wp-content/uploads/2020/11/blue-gradient.jpg");
	color: #153962;
	background-position: left center;
	padding: 0;
}

.gradient-text-2 h4 {
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text !important;
	background: url("https://cottonwoodcreek.org/nitropack_static/xFAyuVHEwaBwtcutwWIWItXWPOSotwxA/assets/images/optimized/rev-b444fb6/cottonwoodcreek.org/wp-content/uploads/2020/11/blue-gradient.jpg");
	color: #153962;
	background-position: left center;
	padding: 5px;
}

.pp-button.green-gradient-solid-btn {
	font-family: Montserrat, sans-serif !important;
	font-size: 16px !important;
	letter-spacing: .1em !important;
	color: #fff;
	background: url("https://cottonwoodcreek.org/nitropack_static/xFAyuVHEwaBwtcutwWIWItXWPOSotwxA/assets/images/optimized/rev-b444fb6/cottonwoodcreek.org/wp-content/uploads/2020/11/gradient-btn-bg.jpg");
	background-position: right center;
	padding: 16px 36px !important;
}

/*.pp-button.green-gradient-no-fill-btn {
color: #313149;
    padding: 10px;
    display: inline-block;
    position: relative;
    z-index: 0;
	background-color: transparent;
}*/
.pp-button.green-gradient-no-fill-btn {
	padding: 16px 36px !important;
	padding: calc(var(--b) + 5px);
	display: inline-block;
	position: relative;
	z-index: 0;
	background-color: transparent;
	--g: transparent calc(100% - var(--b)), #fff calc(100% - var(--b) + 1px) 100%;
	color: #fff;
	--r: 25px;
	--b: 3px;
	--c: linear-gradient(120deg, #d6d632, #60be71, #267ab7);
}

.pp-button.green-gradient-no-fill-btn::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: var(--b) solid transparent;
	border-radius: var(--r);
	background: var(--c, linear-gradient(to right, #9c20aa, #fb3570)) border-box;
	-webkit-mask: radial-gradient(farthest-side at bottom left, var(--g)) top right/var(--r) var(--r), radial-gradient(farthest-side at top right, var(--g)) bottom left/var(--r) var(--r), radial-gradient(farthest-side at top left, var(--g)) bottom right/var(--r) var(--r), radial-gradient(farthest-side at bottom right, var(--g)) top left/var(--r) var(--r), linear-gradient(#fff, #fff) top/100% var(--b), linear-gradient(#fff, #fff) bottom/100% var(--b), linear-gradient(#fff, #fff) left/var(--b) 100%, linear-gradient(#fff, #fff) right/var(--b) 100%;
	-webkit-mask-repeat: no-repeat;
	mask: radial-gradient(farthest-side at bottom left, var(--g)) top right/var(--r) var(--r), radial-gradient(farthest-side at top right, var(--g)) bottom left/var(--r) var(--r), radial-gradient(farthest-side at top left, var(--g)) bottom right/var(--r) var(--r), radial-gradient(farthest-side at bottom right, var(--g)) top left/var(--r) var(--r), linear-gradient(#fff, #fff) top/100% var(--b), linear-gradient(#fff, #fff) bottom/100% var(--b), linear-gradient(#fff, #fff) left/var(--b) 100%, linear-gradient(#fff, #fff) right/var(--b) 100%;
	mask-repeat: no-repeat;
}

.pp-button.green-gradient-no-fill-btn::before {}

.pp-button.orange-gradient-solid-btn {
	font-family: Montserrat, sans-serif !important;
	font-size: 16px !important;
	letter-spacing: .1em !important;
	color: #fff;
	background: url("https://cottonwoodcreek.org/nitropack_static/xFAyuVHEwaBwtcutwWIWItXWPOSotwxA/assets/images/optimized/rev-b444fb6/cottonwoodcreek.org/wp-content/uploads/2020/11/orange-gradient-mask.jpg");
	background-position: right center;
	padding: 16px 36px !important;
}

/*.pp-button.orange-gradient-no-fill-btn {
	background-color: transparent !important;
  box-shadow: -2px 0 0 2px rgba(207, 201, 81, 1), -1px -1px 0 2px rgba(176, 208, 65, 1), -1px 2px 0 2px rgba(23, 176, 154, 0.5), 0 -1px 0 2px rgba(37, 128, 180, 0.5), 0 2px 0 2px rgba(207, 201, 81, 0.5), 2px -1px 0 2px rgba(255, 103, 44, 0.25), 2px 2px 0 2px rgba(255, 103, 44, 0.25), 2px 0 0 2px rgba(207, 201, 81, 1);
}*/
.pp-button.orange-gradient-no-fill-btn {
	padding: 16px 36px !important;
	padding: calc(var(--b) + 5px);
	display: inline-block;
	position: relative;
	z-index: 0;
	background-color: transparent;
	--g: transparent calc(100% - var(--b)), #fff calc(100% - var(--b) + 1px) 100%;
	color: #fff;
	--r: 25px;
	--b: 3px;
	--c: linear-gradient(120deg, #f16e42, #fcd377, #e98b44);
}

.pp-button.orange-gradient-no-fill-btn::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: var(--b) solid transparent;
	border-radius: var(--r);
	background: var(--c, linear-gradient(to right, #9c20aa, #fb3570)) border-box;
	-webkit-mask: radial-gradient(farthest-side at bottom left, var(--g)) top right/var(--r) var(--r), radial-gradient(farthest-side at top right, var(--g)) bottom left/var(--r) var(--r), radial-gradient(farthest-side at top left, var(--g)) bottom right/var(--r) var(--r), radial-gradient(farthest-side at bottom right, var(--g)) top left/var(--r) var(--r), linear-gradient(#fff, #fff) top/100% var(--b), linear-gradient(#fff, #fff) bottom/100% var(--b), linear-gradient(#fff, #fff) left/var(--b) 100%, linear-gradient(#fff, #fff) right/var(--b) 100%;
	-webkit-mask-repeat: no-repeat;
	mask: radial-gradient(farthest-side at bottom left, var(--g)) top right/var(--r) var(--r), radial-gradient(farthest-side at top right, var(--g)) bottom left/var(--r) var(--r), radial-gradient(farthest-side at top left, var(--g)) bottom right/var(--r) var(--r), radial-gradient(farthest-side at bottom right, var(--g)) top left/var(--r) var(--r), linear-gradient(#fff, #fff) top/100% var(--b), linear-gradient(#fff, #fff) bottom/100% var(--b), linear-gradient(#fff, #fff) left/var(--b) 100%, linear-gradient(#fff, #fff) right/var(--b) 100%;
	mask-repeat: no-repeat;
}

.next-steps-row .bottom-ctas, .bottom-ctas {
	overflow-x: hidden !important;
	overflow-y: visible;
	height: 774px;
	z-index: 2;
	margin-bottom: -240px;
	transition: .3s ease-in;
}

.bottom-ctas > .elementor-container {
	width: 114% !important;
}

#sermons-row .jet-carousel .jet-arrow.prev-arrow {
	display: none !important;
}

#sermons-row .jet-carousel .jet-arrow.next-arrow {
	right: 3%;
	bottom: 8%;
	position: absolute;
	top: auto;
}

#sermons-row .fa-angle-right:before {
	background: url("https://cottonwoodcreek.org/nitropack_static/xFAyuVHEwaBwtcutwWIWItXWPOSotwxA/assets/images/optimized/rev-b444fb6/cottonwoodcreek.org/wp-content/uploads/2020/12/drag.png");
	background-size: 100%;
	width: 120px;
	height: 24px;
	position: absolute;
	background-repeat: no-repeat;
	text-indent: 2000px;
}

/*#sermons-row > .elementor-container > .elementor-row {
    transform: translateY(-360px);
}
.elementor-2 .elementor-element.elementor-element-79f86c8 .jet-carousel .elementor-slick-slider {
    transform: translateY(-360px);
}*/
.jet-banner.jet-effect-lily .jet-banner__content-wrap {
	padding: 0 !important;
}

/*.jet-banner.jet-effect-lily .jet-banner__img {
    max-height: 750px;
}*/
#sermons-row .slick-list {
	overflow: visible !important;
}

/*.jet-carousel-wrap.jet-equal-cols .jet-carousel__item .jet-carousel__item-inner, .jet-carousel-wrap.jet-equal-cols .jet-carousel__item .jet-banner, .jet-carousel-wrap.jet-equal-cols .jet-carousel__item .jet-banner__link {
	width: 90% !important;
}
.jet-banner.jet-effect-lily .jet-banner__img {
    max-width: 90%;
    width: calc(90% + 50px) !important;
}
.slick-initialized .slick-slide {
    width: 90% !important;
}
.jet-carousel-wrap.jet-equal-cols .jet-carousel__item {
    max-width: 90% !important;
    width: 90% !important;
}*/
.jet-banner {
	overflow: visible !important;
}

#sermons-row .jet-carousel-wrap.jet-equal-cols .slick-track {}

h1 span.script {
	font-family: "Ramland Script", Sans-serif !important;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	font-size: 17vw;
	transform: translateY(-58px);
	display: block;
	text-rendering: geometricPrecision;
}

h2 span.script {
	font-family: "Ramland Script", Sans-serif !important;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	font-size: 12vw;
	transform: translateY(-40px);
	display: block;
	text-rendering: geometricPrecision;
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text !important;
	background: url("https://cottonwoodcreek.org/nitropack_static/xFAyuVHEwaBwtcutwWIWItXWPOSotwxA/assets/images/optimized/rev-b444fb6/cottonwoodcreek.org/wp-content/uploads/2020/11/blue-gradient.jpg");
	color: #153962;
	background-position: bottom left;
	padding: 5px;
	background-size: 100%;
}

span.script {
	font-family: "Ramland Script", Sans-serif !important;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
}

.play-btn .jet-button__instance {
	background-image: none !important;
}

.play-btn .jet-button__instance.nitro-lazy {
	background-image: none !important;
}

.play-btn .jet-button__plane-normal {
	background: linear-gradient(0deg, #d66229, #fdcf43, #fbc598);
	background-size: 100% 100%;
	background-color: transparent !important;
	-webkit-animation: BtnAnimation 3s ease infinite;
	-moz-animation: BtnAnimation 3s ease infinite;
	-o-animation: BtnAnimation 3s ease infinite;
	animation: BtnAnimation 3s ease infinite;
}

.play-btn .jet-button__instance.hover-effect-0 .jet-button__plane-hover {
	background: linear-gradient(0deg, #d66229, #fdcf43, #fbc598);
	background-size: 150% 150%;
	-webkit-animation: PlayBtnAnimation 3s ease infinite;
	-moz-animation: PlayBtnAnimation 3s ease infinite;
	-o-animation: PlayBtnAnimation 3s ease infinite;
	animation: PlayBtnAnimation 3s ease infinite;
}

@-webkit-keyframes PlayBtnAnimation {
	0% {
		background-position: 0% 90%;
	}
	
	50% {
		background-position: 100% 11%;
	}
	
	100% {
		background-position: 0% 90%;
	}
}

@-moz-keyframes PlayBtnAnimation {
	0% {
		background-position: 0% 90%;
	}
	
	50% {
		background-position: 100% 11%;
	}
	
	100% {
		background-position: 0% 90%;
	}
}

@-o-keyframes PlayBtnAnimation {
	0% {
		background-position: 0% 90%;
	}
	
	50% {
		background-position: 100% 11%;
	}
	
	100% {
		background-position: 0% 90%;
	}
}

@keyframes PlayBtnAnimation {
	0% {
		background-position: 0% 90%;
	}
	
	50% {
		background-position: 100% 11%;
	}
	
	100% {
		background-position: 0% 90%;
	}
}

.circular-gradient-btn .jet-button__state-normal .jet-button__label, .circular-gradient-btn .jet-button__state-hover .jet-button__label {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.circular-gradient-btn .jet-button__state {
	padding: 10px 10px;
}

.circular-gradient-btn .jet-button__plane-normal {
	background: linear-gradient(55deg, #ac2c7d, #56479c, #39a6da);
	background-size: 100% 100%;
	background-color: transparent !important;
	-webkit-animation: BtnAnimation 3s ease infinite;
	-moz-animation: BtnAnimation 3s ease infinite;
	-o-animation: BtnAnimation 3s ease infinite;
	animation: BtnAnimation 3s ease infinite;
}

.circular-gradient-btn .jet-button__instance.hover-effect-0 .jet-button__plane-hover {
	background: linear-gradient(55deg, #ac2c7d, #56479c, #39a6da);
	background-size: 150% 150%;
	-webkit-animation: BtnAnimation 3s ease infinite;
	-moz-animation: BtnAnimation 3s ease infinite;
	-o-animation: BtnAnimation 3s ease infinite;
	animation: BtnAnimation 3s ease infinite;
}

@-webkit-keyframes BtnAnimation {
	0% {
		background-position: 0% 90%;
	}
	
	50% {
		background-position: 100% 11%;
	}
	
	100% {
		background-position: 0% 90%;
	}
}

@-moz-keyframes BtnAnimation {
	0% {
		background-position: 0% 90%;
	}
	
	50% {
		background-position: 100% 11%;
	}
	
	100% {
		background-position: 0% 90%;
	}
}

@-o-keyframes BtnAnimation {
	0% {
		background-position: 0% 90%;
	}
	
	50% {
		background-position: 100% 11%;
	}
	
	100% {
		background-position: 0% 90%;
	}
}

@keyframes BtnAnimation {
	0% {
		background-position: 0% 90%;
	}
	
	50% {
		background-position: 100% 11%;
	}
	
	100% {
		background-position: 0% 90%;
	}
}

.gradient-bg {
	background: linear-gradient(133deg, #ec62a1, #6a328e, #004087, #00dbff);
	background-size: 800% 800%;
	-webkit-animation: AnimationName 29s ease infinite;
	-moz-animation: AnimationName 29s ease infinite;
	-o-animation: AnimationName 29s ease infinite;
	animation: AnimationName 29s ease infinite;
}

@-webkit-keyframes AnimationName {
	0% {
		background-position: 10% 0%;
	}
	
	50% {
		background-position: 91% 100%;
	}
	
	100% {
		background-position: 10% 0%;
	}
}

@-moz-keyframes AnimationName {
	0% {
		background-position: 10% 0%;
	}
	
	50% {
		background-position: 91% 100%;
	}
	
	100% {
		background-position: 10% 0%;
	}
}

@-o-keyframes AnimationName {
	0% {
		background-position: 10% 0%;
	}
	
	50% {
		background-position: 91% 100%;
	}
	
	100% {
		background-position: 10% 0%;
	}
}

@keyframes AnimationName {
	0% {
		background-position: 10% 0%;
	}
	
	50% {
		background-position: 91% 100%;
	}
	
	100% {
		background-position: 10% 0%;
	}
}

.popup-bg-anim {
	background: linear-gradient(46deg, #ff0075, #6d4599, #50f);
	background-size: 600% 600%;
	-webkit-animation: PopupAnimation 24s ease infinite;
	-moz-animation: PopupAnimation 24s ease infinite;
	-o-animation: PopupAnimation 24s ease infinite;
	animation: PopupAnimation 24s ease infinite;
}

@-webkit-keyframes PopupAnimation {
	0% {
		background-position: 99% 0%;
	}
	
	50% {
		background-position: 2% 100%;
	}
	
	100% {
		background-position: 99% 0%;
	}
}

@-moz-keyframes PopupAnimation {
	0% {
		background-position: 99% 0%;
	}
	
	50% {
		background-position: 2% 100%;
	}
	
	100% {
		background-position: 99% 0%;
	}
}

@-o-keyframes PopupAnimation {
	0% {
		background-position: 99% 0%;
	}
	
	50% {
		background-position: 2% 100%;
	}
	
	100% {
		background-position: 99% 0%;
	}
}

@keyframes PopupAnimation {
	0% {
		background-position: 99% 0%;
	}
	
	50% {
		background-position: 2% 100%;
	}
	
	100% {
		background-position: 99% 0%;
	}
}

/* ==========================================================================
   Media Queries
   ========================================================================== */
@media only screen and (min-width: 1920px) {
	.elementor-121 .elementor-element.elementor-element-54f1570 .elementor-heading-title {
		font-size: 68px !important;
	}
	
	#hero-row .hero-text {
		margin: 0 auto;
	}
	
	#hero-row h1.elementor-heading-title {
		font-size: 170px !important;
	}
	
	.bottom-ctas .elementor-cta__content {
		padding-bottom: 14% !important;
	}
}

@media only screen and (max-width: 1600px) {
	#hero-row .hero-img > div > .elementor-image {
		max-width: 90%;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 1400px) {
	.event-description .jet-listing-dynamic-field__content {
		font-size: 14px !important;
		line-height: 1.4;
	}
	
	.datestamp-holder {
		width: 110px !important;
		height: 110px !important;
		right: -41% !important;
	}
	
	.datestamp-holder .datestamp-bg .jet-listing-dynamic-field__content {
		font-size: 21px !important;
	}
	
	.datestamp-holder .datestamp-month .jet-listing-dynamic-field__content {
		font-size: 50px !important;
	}
	
	.elementor-2 .elementor-element.elementor-element-56fcd2b {
		bottom: -10% !important;
	}
}

@media only screen and (max-width: 1280px) and (min-width: 1025px) {
	body.single-sermons .series-graphic, body.single-sermon-series .series-graphic, body.page-id-272 .series-graphic, body.post-type-archive-sermon-series .series-graphic {
		min-height: 360px !important;
	}
	
	.sermons-listen-btn .elementor-button-wrapper > a {
		margin-left: 0;
		margin-top: 14px;
	}
}

@media only screen and (max-width: 1280px) {
	body.single-sermons .series-graphic .jet-listing-dynamic-image img, body.single-sermon-series .series-graphic .jet-listing-dynamic-image img, body.page-id-272 .series-graphic .jet-listing-dynamic-image img, body.post-type-archive-sermon-series .series-graphic .jet-listing-dynamic-image img {
		height: 36vw;
		max-height: 400px;
	}
	
	.staff-bio-row .bio-text {
		font-size: 14px;
	}
	
	.elementor-2 .elementor-element.elementor-element-56fcd2b {
		bottom: -9% !important;
	}
	
	.pp-button.green-gradient-solid-btn, .pp-button.green-gradient-no-fill-btn {
		font-size: 14px !important;
		padding: 14px 28px !important;
		margin-bottom: 12px;
	}
	
	.pp-button.orange-gradient-solid-btn, .pp-button.orange-gradient-no-fill-btn {
		font-size: 14px !important;
		padding: 14px 28px !important;
		margin-bottom: 12px;
	}
	
	.elementor-2 .elementor-element.elementor-element-e26e1bd > .elementor-widget-container {
		margin: 0% 3% -6% 0% !important;
	}
	
	.elementor-2 .elementor-element.elementor-element-ce811d0 .elementor-heading-title {
		font-size: 8vw !important;
	}
	
	.next-steps-row .bottom-ctas, .bottom-ctas {
		height: 600px;
		margin-bottom: -190px;
	}
	
	.bottom-ctas .elementor-cta__description.elementor-cta__content-item.elementor-content-item {
		opacity: 0;
		min-height: 90px;
	}
	
	.bottom-ctas .elementor-cta__content {
		min-height: 420px !important;
		transform: translateY(130px);
	}
	
	.bottom-ctas .elementor-cta--skin-cover .elementor-cta__content-item {
		font-size: 12px;
		line-height: 1.5;
	}
	
	.elementor-522 .elementor-element.elementor-element-a30dec2 > .elementor-widget-container {
		margin-left: 18% !important;
	}
	
	.elementor-element.elementor-element-5b12e1b.elementor-widget.elementor-widget-heading.elementor-motion-effects-parent {
		margin-left: 11% !important;
	}
}

@media only screen and (min-width: 1025px) {
	.staff-bio-row .pp-thumbs-equal-height .pp-image-slider-thumb-item {
		height: 40vw !important;
		max-height: 550px !important;
	}
	
	#staff-list .elementor-cta .elementor-cta__content {
		min-height: 28vw !important;
		max-height: 38vh;
	}
}

@media only screen and (max-width: 1024px) {
	.elementor-3473 .elementor-element.elementor-element-ae100da .elementor-spacer-inner {
		height: 10px !important;
	}
	
	.jet-smart-filters-select.jet-filter .jet-select .jet-select__control {
		background-position-x: 95%;
	}
	
	.jet-search-filter__input-wrapper::before {
		left: 21px;
		top: 8px;
	}
	
	body .jet-smart-filters-search .jet-search-filter__input {
		font-size: 12px;
		padding: 8px 12px 8px 48px;
	}
	
	.elementor-121 .elementor-element.elementor-element-9283b07 > .elementor-widget-container {
		margin: 0px 24px 10px 0px !important;
		margin-right: 8px !important;
	}
	
	.elementor-121 .elementor-element.elementor-element-9283b07 .jet-select {
		width: 100%;
	}
	
	.elementor-121 .elementor-element.elementor-element-9283b07 .jet-filters-group .jet-filter {
		margin-left: 4px !important;
		width: 100% !important;
	}
	
	.staff-search {
		right: 0 !important;
		position: relative !important;
		width: 100% !important;
		margin-bottom: 10px;
	}
	
	.bio-text {
		min-height: auto;
	}
	
	.event-description .jet-listing-dynamic-field__content {
		font-size: 14px !important;
		line-height: 1.4;
	}
	
	.datestamp-holder {
		width: 82px !important;
		height: 82px !important;
		right: -28% !important;
	}
	
	.datestamp-holder .datestamp-bg .jet-listing-dynamic-field__content {
		font-size: 16px !important;
	}
	
	.datestamp-holder .datestamp-month .jet-listing-dynamic-field__content {
		font-size: 36px !important;
	}
	
	#staff-list .elementor-cta .elementor-cta__content, #staff-list .elementor-cta:hover .elementor-cta__content {
		height: 300px !important;
		min-height: 300px !important;
		max-height: 300px !important;
	}
	
	.staff-carousel .elementor-cta:hover .elementor-cta__content, #staff-list .elementor-cta:hover .elementor-cta__content {
		min-height: 290px;
	}
	
	#staff-list .elementor-cta--skin-cover h2.elementor-cta__content-item {
		font-size: 3vw;
	}
	
	.staff-carousel .elementor-cta--skin-cover .elementor-cta__content-item, #staff-list .elementor-cta--skin-cover .elementor-cta__content-item {
		font-size: 13px;
		line-height: 1.3;
		letter-spacing: .08em;
	}
	
	#hero-row .hero-img > div > .elementor-image {
		max-width: 100%;
		margin: 0 auto;
	}
	
	.play-btn .jet-button__instance {
		width: 98px !important;
		height: 98px !important;
	}
	
	.elementor-2 .elementor-element.elementor-element-56fcd2b {
		bottom: -38% !important;
	}
	
	.elementor-2 .elementor-element.elementor-element-e26e1bd > .elementor-widget-container {
		margin: 0% 3% -12% 0% !important;
	}
	
	.elementor-2 .elementor-element.elementor-element-ce811d0 .elementor-heading-title {
		font-size: 14vw !important;
	}
	
	.bottom-ctas .elementor-cta--skin-cover h2.elementor-cta__content-item {
		font-size: 2.5vw !important;
	}
	
	.bottom-ctas .elementor-cta--skin-cover .elementor-cta__content-item {
		font-size: 12px !important;
	}
	
	.pp-button.green-gradient-solid-btn, .pp-button.green-gradient-no-fill-btn {
		font-size: 14px !important;
		letter-spacing: .06em !important;
		padding: 12px 24px !important;
	}
	
	.pp-button.green-gradient-no-fill-btn {
		--r: 21px;
	}
	
	.pp-button.orange-gradient-solid-btn, .pp-button.orange-gradient-no-fill-btn {
		font-size: 14px !important;
		letter-spacing: .06em !important;
		padding: 12px 24px !important;
	}
	
	.pp-button.orange-gradient-no-fill-btn {
		--r: 21px;
	}
	
	#hero-row {
		overflow: hidden !important;
	}
	
	#hero-row h1 span.script {
		transform: translateY(-28px);
	}
	
	.circular-gradient-btn .jet-button__instance {
		width: 102px !important;
		height: 102px !important;
	}
	
	.elementor-sticky--active .meatstack-btn > .elementor-widget-container {
		margin-right: -38px !important;
	}
	
	.elementor-sticky--active .pp-advanced-menu .watch-btn .pp-menu-item, .elementor-sticky--active .pp-advanced-menu .locations-btn .pp-menu-item {
		font-size: 10px !important;
	}
	
	.logo img {
		max-height: 64px;
	}
	
	.next-steps-row .bottom-ctas, .bottom-ctas {
		height: 504px;
	}
	
	.bottom-ctas .elementor-cta__content {
		min-height: 320px !important;
		transform: translateY(120px);
	}
}

@media only screen and (max-width: 900px) {
	.elementor-2 .elementor-element.elementor-element-56fcd2b {
		bottom: -26% !important;
	}
}

@media only screen and (max-width: 767px) {
	.details-sermon-title .jet-listing-dynamic-field__content, .details-sermon-speaker .jet-listing-dynamic-field__content {
		font-size: 24px !important;
	}
	
	.jet-unfold__content-inner p {
		font-size: 14px !important;
	}
	
	.staff-carousel .elementor-cta .elementor-cta__bg-overlay, #staff-list .elementor-cta .elementor-cta__bg-overlay {
		background-color: transparent !important;
		background-image: linear-gradient(to right top, rgba(0, 0, 0, .3), rgba(0, 0, 0, .1) 80%);
	}
	
	.staff-carousel .elementor-cta .elementor-cta__content, #staff-list .elementor-cta .elementor-cta__content {
		opacity: 1;
		transform: translateY(0);
	}
	
	.elementor-2515 .elementor-element.elementor-element-cc6318d > .elementor-element-populated {
		margin-top: 58px;
	}
	
	body.staff-template-default .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
		font-family: "Montserrat";
		text-transform: none !important;
		font-size: 16px;
		font-weight: 600;
	}
	
	body.staff-template-default .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder {
		font-family: "Paytone One", Sans-serif;
		text-transform: uppercase;
		font-size: 36px;
	}
	
	.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
		font-size: 36px !important;
	}
	
	#am-front-page-carousel .jet-listing-grid__slider-icon.slick-arrow {
		top: -12%;
		width: 38px;
		height: 38px;
		left: 28%;
		margin-top: 0;
	}
	
	#am-front-page-carousel .jet-listing-grid__items.jet-equal-columns__wrapper .slick-slide {
		padding-bottom: 0 !important;
		padding-top: 10px;
	}
	
	.datestamp-holder {
		width: 74px !important;
		height: 74px !important;
		right: -32% !important;
	}
	
	.event-description .jet-listing-dynamic-field__content {
		font-size: 13px !important;
		line-height: 1.3;
	}
	
	.staff-carousel .elementor-cta--skin-cover .elementor-cta__content-item, #staff-list .elementor-cta--skin-cover .elementor-cta__content-item {
		font-size: 12px;
		line-height: 1.4;
		letter-spacing: .04em;
	}
	
	#staff-list .elementor-cta .elementor-cta__content, #staff-list .elementor-cta:hover .elementor-cta__content {
		height: auto !important;
		min-height: 78vw !important;
		max-height: 260px !important;
	}
	
	.jet-smart-filters-select.jet-filter .jet-select .jet-select__control {
		padding: 6px 18px 6px 18px !important;
		min-height: 40px;
	}
	
	.jet-filters-group {
		display: block !important;
		flex-direction: row !important;
		justify-content: start !important;
	}
	
	.jet-filters-group .jet-filter {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.jet-smart-filters-select.jet-filter .jet-select .jet-select__control {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.jet-smart-filter-group-position-line > .elementor-widget-container {
		margin-right: 0 !important;
	}
	
	.jet-filters-group .jet-filter {
		width: 100%;
		max-width: 100%;
		display: inline-block !important;
		margin-right: 0 !important;
		padding-right: 0 !important;
	}
	
	.popup-secondary-nav, .popup-bg-anim {
		overflow: visible !important;
	}
	
	#staff-list .elementor-cta--skin-cover h2.elementor-cta__content-item {
		font-size: 8vw;
	}
	
	.staff-carousel {
		overflow: hidden !important;
	}
	
	.staff-carousel .jet-listing-grid__items {
		width: calc(100% + 24px) !important;
	}
	
	.staff-carousel .elementor-cta .elementor-cta__content {
		min-height: 78vw !important;
		max-height: 250px;
	}
	
	.staff-carousel .elementor-cta--skin-cover .elementor-cta__content-item {
		font-size: 12px;
		line-height: 1.3;
		letter-spacing: .06em;
	}
	
	.elementor-714 .elementor-element.elementor-element-b0031f7 .elementor-nav-menu--dropdown a {
		padding-top: 3% !important;
		padding-bottom: 3% !important;
	}
	
	#sermons-row .jet-carousel .sermon-title {
		margin-bottom: 10px !important;
	}
	
	.play-btn .jet-button__instance .jet-button__label {
		font-size: 14px !important;
		line-height: 1 !important;
	}
	
	.play-btn .jet-button__instance {
		width: 72px !important;
		height: 72px !important;
	}
	
	.play-btn .jet-button__instance .jet-button__icon {
		width: 18px;
		height: 18px;
		font-size: 18px;
		margin: 3px;
	}
	
	#sermons-row .jet-carousel h2.elementor-heading-title {
		font-size: 16px !important;
	}
	
	#sermons-row .jet-carousel h3.elementor-heading-title {
		font-size: 14vw !important;
	}
	
	#sermons-row .jet-carousel p.elementor-heading-title {
		font-size: 12px !important;
	}
	
	.bottom-ctas .elementor-cta__content {
		min-height: 260px !important;
		transform: translateY(100px);
	}
	
	.bottom-ctas .elementor-cta--skin-cover h2.elementor-cta__content-item {
		font-size: 10vw !important;
	}
	
	.bottom-ctas > .elementor-container {
		width: 100% !important;
	}
	
	.bottom-ctas .elementor-col-25 .elementor-widget-wrap>.elementor-element.elementor-absolute {
		position: relative !important;
		top: 0;
		left: 0;
	}
	
	.next-steps-row .bottom-ctas, .bottom-ctas {
		height: auto;
		overflow: visible !important;
		margin-bottom: 0;
	}
	
	.bottom-ctas .elementor-cta__description.elementor-cta__content-item.elementor-content-item {
		min-height: 40px;
	}
	
	.pp-button.green-gradient-solid-btn, .pp-button.green-gradient-no-fill-btn {
		font-size: 13px !important;
		margin-bottom: 12px;
	}
	
	.pp-button.orange-gradient-solid-btn, .pp-button.orange-gradient-no-fill-btn {
		font-size: 13px !important;
		margin-bottom: 12px;
	}
	
	.elementor-2 .elementor-element.elementor-element-b5a47b4 > .elementor-widget-container {
		margin: -14% 0% 0% 0% !important;
	}
	
	.circular-gradient-btn .jet-button__instance {
		width: 82px !important;
		height: 82px !important;
	}
	
	.circular-gradient-btn .jet-button__state-normal .jet-button__label, .circular-gradient-btn .jet-button__state-hover .jet-button__label {
		font-size: 11px !important;
	}
	
	#hero-row h1 span.script {
		transform: translateY(-8px);
	}
	
	#primary-nav.elementor-sticky--active {
		padding: 14px 0px 14px 24px !important;
	}
	
	.elementor-sticky--active .logo img {
		max-height: 44px;
	}
	
	.elementor-sticky .meatstack-btn > .elementor-widget-container {
		margin-right: -46px !important;
	}
	
	.elementor-sticky--active .meatstack-btn > .elementor-widget-container {
		margin-right: -38px !important;
	}
	
	#primary-nav.elementor-sticky .meatstack-btn .elementor-button {
		font-size: 24px !important;
		background-color: #b81975 !important;
		box-shadow: -34px 10px 30px 4px #754f9c inset !important;
		padding: 20px 12px 20px 21px !important;
		padding-right: 20px !important;
		height: 60px;
		width: 60px;
		transition: all .3s ease-out;
	}
	
	.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
		background-color: transparent !important;
	}
	
	.dialog-widget-content .elementor-location-popup .elementor-element.mobile-menu .elementor-nav-menu--dropdown {
		background-color: transparent;
	}
	
	.dialog-widget-content .elementor-location-popup .elementor-element.mobile-menu .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: 14px !important;
		font-weight: 400 !important;
		text-transform: none;
		letter-spacing: 0;
		font-family: Montserrat !important;
	}
	
	.dialog-widget-content .elementor-location-popup .elementor-element.mobile-menu > .elementor-widget-container > .elementor-nav-menu--dropdown > ul > li > .sub-menu > li > .elementor-sub-item {
		font-size: 14px !important;
		font-weight: 600 !important;
		text-transform: uppercase;
		letter-spacing: 0;
		font-family: Montserrat !important;
	}
	
	.dialog-widget-content .elementor-location-popup .elementor-element.mobile-menu .elementor-nav-menu--dropdown ul ul ul ul a.elementor-sub-item {
		font-size: 12px !important;
		opacity: .6 !important;
	}
	
	body:not(.rtl) .elementor-714 .elementor-element.secondary-nav {
		right: auto !important;
		left: 32px !important;
		top: 15px;
	}
	
	.secondary-nav .pp-advanced-menu__align-right .pp-advanced-menu {
		margin-left: 0;
		z-index: 99999 !important;
	}
	
	.pp-advanced-menu .locations-btn .pp-menu-item {
		padding-left: 20px !important;
		padding-right: 0 !important;
	}
	
	.pp-advanced-menu .watch-btn .pp-menu-item {
		padding-left: 24px !important;
		padding-right: 0 !important;
		margin-right: 12px !important;
	}
	
	.secondary-nav .locations-btn a::before {
		width: 13px;
		height: 17px;
		background-size: 100%;
		image-rendering: -moz-crisp-edges;
		image-rendering: -o-crisp-edges;
		image-rendering: -webkit-optimize-contrast;
		image-rendering: crisp-edges;
		-ms-interpolation-mode: nearest-neighbor;
	}
	
	.secondary-nav .watch-btn a::before {
		width: 16px;
		height: 13px;
		background-size: 100%;
		image-rendering: -moz-crisp-edges;
		image-rendering: -o-crisp-edges;
		image-rendering: -webkit-optimize-contrast;
		image-rendering: crisp-edges;
		-ms-interpolation-mode: nearest-neighbor;
	}
	
	body .mobile-menu.elementor-element .elementor-widget-container > .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		position: relative !important;
		background-color: transparent !important;
		height: auto !important;
		min-height: 260px !important;
		margin-bottom: 50px;
		margin-top: 0 !important;
		overflow: hidden;
	}
}

@media only screen and (max-width: 480px) {
	.hero-script .elementor-widget-container {
		margin: -19% 0% 16% 0% !important;
	}
	
	.elementor-2 .elementor-element.elementor-element-b5a47b4 > .elementor-widget-container {
		margin: -24% 0% 0% 0% !important;
	}
}

@media only screen and (max-width: 375px) {
	.hero-script .elementor-widget-container {
		margin: -28% 0% 16% 0% !important;
	}
}

@media only screen and (max-width: 320px) {
	.hero-script .elementor-widget-container {
		margin: -32% 0% 21% 0% !important;
	}
}

@media only screen and (min-width: 1600px) {
	.staff-bio-row .pp-thumbs-equal-height .pp-image-slider-thumb-item {
		height: 52vw !important;
		max-height: 620px !important;
	}
	
	.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
		min-width: 60vw !important;
	}
	
	.staff-bio-row .col-2 {
		right: 6% !important;
	}
	
	.staff-bio-row .col-1 {
		padding-bottom: 5% !important;
	}
}

@keyframes fadeInUp1 {
	from {
		opacity: 0;
		transform: translate3d(0, 40px, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInUp {
	animation-name: fadeInUp1 !important;
}

@keyframes fadeInRight1 {
	from {
		opacity: 0;
		transform: translate3d(400px, 0, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInRight {
	animation-name: fadeInRight1 !important;
}

@keyframes fadeInLeft1 {
	from {
		opacity: 0;
		transform: translate3d(-400px, 0, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInLeft {
	animation-name: fadeInLeft1 !important;
}

@keyframes fadeInDown1 {
	from {
		opacity: 0;
		transform: translate3d(0, -40px, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInDown {
	animation-name: fadeInDown1 !important;
}
