/*
Theme Name: Florida Sea Grant
Theme URI:
Author URI:
Version: 1.0.1
Tags: Sidebar, Slider, Custom Menu
*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
strong {font-weight: bold;}
em {font-style: italic;}
a {text-decoration: none;}
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
/* GLOBALS */
/*
html,body {width: 100%; height: 100%; margin: 0px; padding: 0px; overflow-x: hidden; font-family: 'Newsreader';}
body {position: relative;}
.clear {clear: both;}
.container {width: 100%; max-width: 1480px; padding-left: 15px; padding-right: 15px; margin-right: auto; margin-left: auto;}
.toggle-menu {display: none; font-size: 40px;}
.slow, .slow:hover, a, a:hover, input[type="submit"], input[type="submit"]:hover, .wpcf7 .wpcf7-submit:hover {-webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}

.flex {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; min-height: 2px;}
.flex.flex-space-around {-webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around;}
.flex.flex-space-between {-webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;}
.flex-align-center {-webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.flex-align-bottom {-webkit-align-items: flex-end; align-items:flex-end;}
.flex-align-top {-webkit-align-items: flex-start; align-items:flex-start;}
.flex.flex-start {-webkit-justify-content: flex-start; justify-content: flex-start;}
.flex.flex-end {-webkit-justify-content: flex-end; justify-content: flex-end;}
.flex-column {flex-direction: column;}

.row .half {width: 50%;}
.row .one-third {width: 33.33333333333333%;}
.row .two-thirds {width: 66.66666666666666%;}
.row .three-quarters {width: 75%;}
.row .one-fifth {width: 20%;}
.row .one-quarter {width: 25%;}
.row .pull-left {float: left;}
.row .pull-right {float: right;}
.row .pull-left > .row-container {padding-right: 50px;}
.row .pull-right > .row-container {padding-left: 50px;}

.spaced-sml {padding: 30px 0px;}
.spaced-med {padding: 80px 0px;}
.centered {text-align: center;}
.img-responsive {max-width: 100%; height: auto;}
*/

section.slide-area .elementor-background-overlay {background-image: url(assets/images/content/icon-gif.png); background-repeat: no-repeat; background-size: contain; background-position: center bottom;}

.pum-theme-default-theme .pum-title.popmake-title {display: none;}
.pum-theme-default-theme .pum-content.popmake-content {width: 100%; max-width: 1470px; margin: 0 auto;}
.pum-theme-default-theme .pum-content.popmake-content strong {font-weight: 800;}
.pum-theme-default-theme .pum-content.popmake-content a {color: #003b60; font-weight: 500;}
.pum-theme-default-theme .pum-content.popmake-content a:hover {border-bottom: 1px solid #ffffff;}
.pum-theme-default-theme .pum-content.popmake-content h5 {position: relative; padding-left: 80px; font-size: 24px; line-height: 44px; letter-spacing: 1px; text-transform: uppercase; font-family: 'Montserrat';}
.pum-theme-default-theme .pum-content.popmake-content h5 img {position: absolute; left: 0; top: 50%; margin-top: -30px; max-width: 60px;}

.elementor-nav-menu--custom {margin-bottom: 0 !important;}
.elementor-nav-menu--custom .sub-arrow {color: #f47e52;}
.elementor-nav-menu--custom .elementor-item-anchor.has-submenu.highlighted .fa-angle-right:before {content: "\f107";}
.elementor-nav-menu--custom ul.elementor-nav-menu.sm-vertical li > a {background: none !important;}
.elementor-nav-menu--custom ul.elementor-nav-menu.sm-vertical li > a.has-submenu.highlighted .fa-angle-right:before {content: "\f107";}
.elementor-nav-menu--custom ul.elementor-nav-menu.sm-vertical ul.sub-menu.elementor-nav-menu--dropdown {background: linear-gradient(104.84deg, #065276 0%, #05273e 96.62%);}
.elementor-nav-menu--custom ul.elementor-nav-menu.sm-vertical ul.sub-menu.elementor-nav-menu--dropdown > li > a {font-size: 16px; padding-top: 12px; padding-bottom: 12px; font-weight: 400;}
.elementor-nav-menu--custom ul.elementor-nav-menu.sm-vertical ul.sub-menu.elementor-nav-menu--dropdown > li > a:hover,
.elementor-nav-menu--custom ul.elementor-nav-menu.sm-vertical ul.sub-menu.elementor-nav-menu--dropdown > li.current-menu-item > a {font-weight: 700;}

.elementor-nav-menu--links nav {margin: 0 !important;}
.elementor-nav-menu--links nav ul li.menu-item-mobile {display: none;}

.elementor-header-menu .elementor-nav-menu--main.elementor-nav-menu--layout-horizontal > ul > li.current-menu-item > a,
.elementor-header-menu .elementor-nav-menu--main.elementor-nav-menu--layout-horizontal > ul > li > a.highlighted,
.elementor-header-menu .elementor-nav-menu--main.elementor-nav-menu--layout-horizontal > ul > li > a:hover {background: linear-gradient(100deg, #065276 0%, #05273e 100%);}
.elementor-header-menu .elementor-nav-menu--main.elementor-nav-menu--layout-horizontal ul.sub-menu.elementor-nav-menu--dropdown {max-width: 100% !important; width: 100% !important;}
.elementor-header-menu .elementor-nav-menu--main.elementor-nav-menu--layout-horizontal ul.sub-menu.elementor-nav-menu--dropdown > li > a {white-space: break-spaces;}
.elementor-header-menu .elementor-nav-menu--main.elementor-nav-menu--layout-horizontal ul.sub-menu.elementor-nav-menu--dropdown > li > a:after {display: none; color: #F47E52; margin-left: 5px; font-weight: 800; content: "\f105"; font-family: 'Font Awesome 5 Free';}
.elementor-header-menu .elementor-nav-menu--main.elementor-nav-menu--layout-horizontal ul.sub-menu.elementor-nav-menu--dropdown > li.menu-item-has-children > a:after {content: "\f107"; display: block;}
.elementor-header-menu .elementor-nav-menu--main.elementor-nav-menu--layout-horizontal ul.sub-menu.elementor-nav-menu--dropdown > li.current-menu-item > a, 
.elementor-header-menu .elementor-nav-menu--main.elementor-nav-menu--layout-horizontal ul.sub-menu.elementor-nav-menu--dropdown > li > a:hover {font-weight: 800 !important;}
.elementor-header-menu .elementor-nav-menu--main.elementor-nav-menu--layout-horizontal ul.sub-menu.elementor-nav-menu--dropdown > li.current-menu-item > a:after,
.elementor-header-menu .elementor-nav-menu--main.elementor-nav-menu--layout-horizontal ul.sub-menu.elementor-nav-menu--dropdown > li > a:hover:after {display: inline-block;}
.elementor-header-menu .elementor-nav-menu--main.elementor-nav-menu--layout-horizontal ul.sub-menu.elementor-nav-menu--dropdown ul {position: relative !important; left: 0 !important; top: 0 !important; margin-left: 0 !important; margin-top: 0 !important;}
.elementor-header-menu .elementor-nav-menu>li {width: 33.33333%;}

/* Elementor Default Slider - DELETE */
.swiper-slide-contents {width: 100%;}
.swiper-slide-contents .elementor-slide-heading {margin-bottom: 0px !important;}
.elementor-slides-wrapper .elementor-slide-description a {color: #ffffff; font-weight: 400; font-family: 'Newsreader';}
.elementor-slides-wrapper .elementor-slide-description a img {display: none; vertical-align: middle; margin-left: 10px; max-width: 45px;}
.elementor-slides-wrapper .elementor-swiper-button {top: auto !important; bottom: 65px;}
.elementor-slides-wrapper .elementor-swiper-button-next i:before,
.elementor-slides-wrapper .elementor-swiper-button-prev i:before {content: ""; width: 225px; height: 24px; display: block; background-repeat: no-repeat; background-position: center center; background-size: cover;}
.elementor-slides-wrapper .elementor-swiper-button-next i:before {background-image: url(assets/images/content/icon-arrow-slider-right.svg);}
.elementor-slides-wrapper .elementor-swiper-button-prev i:before {background-image: url(assets/images/content/icon-arrow-slider-left.svg);}
.elementor-slides-wrapper .elementor-swiper-button-next {right: 40% !important; margin-right: -180px; z-index: 999 !important;}
.elementor-slides-wrapper .elementor-swiper-button-prev {left: 40% !important; margin-left: -180px; z-index: 999 !important;}
/*.swiper-container-horizontal>.swiper-pagination-bullets {bottom: 69px !important;} */
/* Elementor Default Slider - DELETE END */

/* Elementor New Slider */
.elementor-widget-smartslider .nextend-arrow-previous,
.elementor-widget-smartslider .nextend-arrow-next {position: absolute !important; bottom: 8px !important;}
.elementor-widget-smartslider .nextend-arrow-previous {left: 50%; margin-left: -100px;}
.elementor-widget-smartslider .nextend-arrow-next {right: 50%; margin-right: -100px;}
.elementor-widget-smartslider 
/* Elementor New Slider END */

/* elementor bug */ 
.elementor-button-icon svg {width: auto !important;}
header .elementor-widget-image a img[src$=".svg"] {width: 100% !important; max-width: 130px;}

.search-custom-library .elementor-search-form {max-width: 350px;}
.search-custom-library .elementor-search-form .elementor-search-form__submit {cursor: pointer;}
.btn-events .elementor-button-wrapper {position: relative; max-width: 460px; margin: 75px auto 0 auto;}
.btn-events .elementor-button-wrapper a {position: relative; z-index: 1; margin: 0px 20px;}
.btn-events .elementor-button-wrapper a:before {content: "\f272"; font-family: 'Font Awesome 5 Free'; color: #00A3A2; position: absolute; top: -75px; left: 50%; margin-left: -30px; font-size: 60px;}
.btn-events .elementor-button-wrapper:before {content: ""; width: 100%; height: 80px; border: 3px solid #00A3A2; position: absolute; top: -50px; left: 50%; margin-left: -50%;}

/* .owl-carousel {padding: 0px 25px;} */ 
.owl-carousel .owl-prev,
.owl-carousel .owl-next {position: absolute;}
.owl-carousel .owl-nav i {font-size: 50px; color: #F47E52; font-weight: 700;}
.owl-carousel .owl-prev {left: 0px;}
.owl-carousel .owl-next {right: 0px;}
.owl-carousel .owl-prev,
.owl-carousel .owl-next {top: 50%; margin-top: -27px; /*margin-top: -54px;*/}
section.owl-agents article h5.elementor-heading-title br {display: none;}
section.owl-tribe .owl-prev {left: 2.5%;}
section.owl-tribe .owl-next {right: 2.5%;}
section.owl-tribe .owl-prev,
section.owl-tribe .owl-next {top: 50%; margin-top: -55px;}
.owl-carousel .owl-dots {text-align: center; margin-top: 30px; width: 100%;}
.owl-carousel .owl-dots button span {width: 16px; height: 16px; display: block; margin: 0px 5px; border: 2px solid #00A3A2; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.owl-carousel .owl-dots button.owl-dot.active span,
.owl-carousel .owl-dots button span:hover {background: #00A3A2; border: 2px solid #00A3A2;}
.owl-carousel .owl-stage {display: flex;}
section.owl-featured .owl-carousel .owl-stage {display: block;}

.owl-cards .owl-carousel {padding: 0px 35px;}
.owl-cards .owl-carousel .owl-item > article,
.owl-cards .owl-carousel .owl-item > article .elementor,
.owl-cards .owl-carousel .owl-item > article .elementor > .elementor-element {height: 100%;}

.tribe-events-pro .tribe-events-l-container {max-width: 100%; padding: 0px !important; margin: 0px !important; min-height: auto !important;}
.tribe-events-pro .tribe-common-l-container {max-width: 100% !important;}
.tribe-events-pro .tribe-events-pro-photo__event {width: 100% !important; padding-left: 2.5%; padding-right: 2.5%; margin-bottom: 75px !important;}
.tribe-events-pro .tribe-common-g-row--gutters {margin-left: 0px !important; margin-right: 0px !important;}
.tribe-events-pro header,
.tribe-events-pro .tribe-events-c-nav,
.tribe-events-pro .tribe-events-c-subscribe-dropdown__container,
.tribe-events-pro .tribe-events-header {display: none !important;}
.tribe-events-pro .article-wrapper {position: relative;}
.tribe-events-pro .article-wrapper .tribe-events-pro-photo__event-details-wrapper {position: absolute; left: 0; bottom: 0; width: 100%;}
.tribe-events-pro .article-wrapper .tribe-events-pro-photo__event-datetime,
.tribe-events-pro .article-wrapper .tribe-events-pro-photo__event-cost {display: none;}
.tribe-events-pro .article-wrapper .date-tag-custom {font-size: 15px; line-height: 25px; color: #003B60; text-align: center; width: 120px; height: 120px; background-color: #FDC1AA; border-radius: 50%; padding: 40px 0px; outline: 3px solid #003B60; outline-offset: -10px; font-weight: 800; position: absolute; left: 50%; margin-left: -60px; bottom: 0; margin-bottom: -75px; outline: none;}
.tribe-events-pro .article-wrapper .date-tag-custom time {display: block;}
.tribe-events-pro .article-wrapper .date-tag-custom time.date {word-spacing: -4px;}
.tribe-events-pro .article-wrapper .date-tag-custom time.hour {font-weight: 400;}
.tribe-events-pro .article-wrapper .tribe-events-pro-photo__event-title-custom {font-size: 24px; line-height: 32px; color: #ffffff; margin: 12% 10%; position: relative; font-family: 'Montserrat'; font-weight: 800;}
.tribe-events-pro .article-wrapper .tribe-events-pro-photo__event-title-custom:after {content: ""; width: 150px; height: 3px; background-color: #FDC1AA; position: absolute; left: 0; bottom: -10px;}
.tribe-events-pro .article-wrapper .tribe-events-pro-photo__event-featured-image-wrapper {position: relative;}
.tribe-events-pro .article-wrapper .tribe-events-pro-photo__event-featured-image-wrapper:before {content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 28.8%, #000000 100%);}

section.directory-listing .elementor-column .elementor-widget-wrap {display: flex; flex-direction: column;}
section.directory-listing .elementor-column .elementor-widget-wrap .elementor-widget-button {width: 100%; margin-top: auto;}
section.directory-listing .elementor-widget-text-editor {word-break: break-word;}
section.team-list .elementor-widget-wrap {padding-left: 75px !important; position: relative;}
section.team-list .elementor-widget-wrap:before {display: block; content: ""; width: 58px; height: 16px; background-image: url(assets/images/content/icon-arrow-heading.svg); background-repeat: no-repeat; background-position: left center; position: absolute; left: 0; top: 50%; margin-top: -8px;}
section.team-list .elementor-widget-wrap .elementor-widget-heading br {display: none;}

section.accordion-toggle .elementor-heading-title {position: relative; display: inline-block;}
section.accordion-toggle .elementor-heading-title:before {display: none; position: absolute; right: 0; content: "\f105"; color: #F47E52; font-size: 20px; font-weight: 800; font-family: 'Font Awesome 5 Free';}
section.accordion-toggle.active .elementor-heading-title:before {content: "\f107";}
.elementor-location-header .elementor-widget-button svg {width: 1.5em !important; position: relative; top: 5px;}
.elementor-location-footer .elementor-widget-button a {width: 100%; max-width: 85%;}

section.blockquote .elementor-blockquote:before {position: absolute; top: -200px; left: 50%; margin-left: -90px; content: ""; background-image: url(assets/images/content/icon-quote-v2.svg); background-repeat: no-repeat; background-size: cover; width: 179px; height: 144px;}
section.blockquote-featured .elementor-blockquote:before {position: absolute; top: -150px; content: ""; background-repeat: no-repeat; background-size: cover; width: 179px; height: 144px;}
section.blockquote-featured .elementor-blockquote p.elementor-blockquote__content {margin-bottom: 0;}
section.blockquote-featured.white .elementor-blockquote:before {background-image: url(assets/images/content/icon-quote-white.svg);}
section.blockquote-featured.blue .elementor-blockquote:before {background-image: url(assets/images/content/icon-quote-blue.svg);}

section.blockquote-image .elementor-blockquote:before {position: absolute; top: -180px; left: 50%; margin-left: -90px; content: ""; background-image: url(assets/images/content/icon-quote-v3.svg); background-repeat: no-repeat; background-size: cover; width: 179px; height: 144px;}
section.banner .elementor-widget-heading h1.elementor-heading-title {margin-left: -5px;}
section.banner .elementor-widget-heading span.elementor-heading-title {position: relative;}
section.banner .elementor-widget-heading span.elementor-heading-title:after {content: ""; display: block; width: 91%; height: 3px; background: #F47E52; position: absolute; left: 0; top: -25px;}

section.custom-menu .elementor-widget-nav-menu nav {margin: 0 !important;}
section.custom-menu .elementor-widget-nav-menu nav ul li a:hover {color: #00a3a2 !important;}
section.custom-menu .elementor-widget-nav-menu nav ul li a span {border-bottom: 1px solid #F47E52;}
section.custom-menu .elementor-widget-nav-menu nav ul li.btn.btn-blue a {background: #003B60; border: 2px solid #003B60; color: #ffffff !important; position: relative; padding-right: 45px;}
section.custom-menu .elementor-widget-nav-menu nav ul li.btn.btn-blue a:after {position: absolute; right: 24px; background-color: transparent !important; opacity: 1!important; margin-left: 10px; font-size: 20px; font-weight: 800; font-family: 'Font Awesome 5 Free';}
section.custom-menu .elementor-widget-nav-menu nav ul li.btn.btn-blue.arrow a:after {content: "\f35a";}
section.custom-menu .elementor-widget-nav-menu nav ul li.btn.btn-blue.email a:after {content: "\f0e0";}
section.custom-menu .elementor-widget-nav-menu nav ul li.btn.btn-blue a:hover {color: #003B60 !important; border: 2px solid #003B60; background: #ffffff;}

section.elementor-top-section.banner span.elementor-heading-title:hover {color: #A9DCD9;}

.elementor-widget-icon-list.custom .elementor-icon-list-items .elementor-icon-list-item > a:hover {opacity: 0.9 !important;}
.elementor-widget-icon-list.custom .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text small {display: block; font-size: 16px; margin-top: 2px; font-weight: 500;}
section.single-member.info .wp-caption {background: none; border: none; padding: 0; max-width: 100%; position: relative;}
section.single-member.info .wp-caption .wp-caption-text {display: none; position: absolute; left: 10px; bottom: 5%; z-index: 9;}
section.single-member.info .wp-caption .wp-caption-text:before {content: ""; display: block; width: 97%; height: 3px; background: #F47E52; position: absolute; top: -8px; left: 0;}
section.single-member.info .wp-caption .wp-caption-text a {color: #ffffff;}
/*section.page-styles p,*/
section.page-styles ul,
section.page-styles ol,
section.page-styles h1,
section.page-styles h2,
section.page-styles h3,
section.page-styles h4,
section.page-styles h5,
section.page-styles h6 {margin-bottom: 20px;}
section.page-styles .elementor-widget-text-editor ul {margin-left: 25px;}
section.page-styles .elementor-widget-text-editor ul li {padding-left: 25px; position: relative;}
section.page-styles .elementor-widget-text-editor ul li:before {position: absolute; left: 0; font-size: 10px; content: "\f111"; font-weight: 800; font-family: 'Font Awesome 5 Free';}
section.page-styles .elementor-widget-text-editor ol {margin-left: 50px;}
section.page-styles .elementor-widget-text-editor ol li {list-style-type: decimal;}
section.page-styles .elementor-widget-text-editor p a,
section.page-styles .elementor-widget-text-editor ul li a,
section.page-styles .elementor-widget-text-editor ol li a {color: inherit; border-bottom: 2px solid #f47e52;}
section.page-styles .elementor-widget-text-editor p a:hover,
section.page-styles .elementor-widget-text-editor ul li a:hover,
section.page-styles .elementor-widget-text-editor ol li a:hover {border-bottom: none;}

section.page-styles .jet-unfold__content-inner.elementor-text-editor ul {margin-left: 25px;}
section.page-styles .jet-unfold__content-inner.elementor-text-editor ul li {padding-left: 25px; position: relative;}
section.page-styles .jet-unfold__content-inner.elementor-text-editor ul li:before {position: absolute; left: 0; font-size: 10px; content: "\f111"; font-weight: 800; font-family: 'Font Awesome 5 Free';}
section.page-styles .jet-unfold__content-inner.elementor-text-editor ol {margin-left: 50px;}
section.page-styles .jet-unfold__content-inner.elementor-text-editor ol li {list-style-type: decimal;}
section.page-styles .jet-unfold__content-inner.elementor-text-editor p a,
section.page-styles .jet-unfold__content-inner.elementor-text-editor ul li a,
section.page-styles .jet-unfold__content-inner.elementor-text-editor ol li a {color: inherit; border-bottom: 2px solid #f47e52;}
section.page-styles .jet-unfold__content-inner.elementor-text-editor p a:hover,
section.page-styles .jet-unfold__content-inner.elementor-text-editor ul li a:hover,
section.page-styles .jet-unfold__content-inner.elementor-text-editor ol li a:hover {border-bottom: none;}

section.page-styles .elementor-tab-content ul {margin-left: 25px; overflow: hidden;}
section.page-styles .elementor-tab-content ul li {padding-left: 25px; position: relative;}
section.page-styles .elementor-tab-content ul li:before {position: absolute; left: 0; font-size: 10px; content: "\f111"; font-weight: 800; font-family: 'Font Awesome 5 Free';}
section.page-styles .elementor-tab-content ol {margin-left: 50px;}
section.page-styles .elementor-tab-content ol li {list-style-type: decimal;}
section.page-styles .elementor-tab-content p a,
section.page-styles .elementor-tab-content ul li a,
section.page-styles .elementor-tab-content ol li a {color: inherit; border-bottom: 2px solid #f47e52;}
section.page-styles .elementor-tab-content p a:hover,
section.page-styles .elementor-tab-content ul li a:hover,
section.page-styles .elementor-tab-content ol li a:hover {border-bottom: none;}

section.page-styles a.external-link:after,
section.news-part ul.elementor-icon-list-items li a span.external-link:after {margin-left: 10px; font-size: 15px; content: "\f35d"; font-weight: 800; font-family: 'Font Awesome 5 Free';}

section.news-part article h3 a {display: block; padding-left: 80px; position: relative;}
section.news-part article h3 a:hover {background-color: #00a3a2; font-weight: 800 !important;}
section.news-part article h3 a:before {display: block; content: ""; width: 58px; height: 16px; background-image: url(assets/images/content/icon-arrow-heading.svg); background-repeat: no-repeat; background-position: left center; position: absolute; left: 0; top: 50%; margin-top: -8px;}
section.news-part article h3 a:hover:before {width: auto; height: auto; background-image: none; color: #003b60; left: 50px; margin-top: -23px; font-weight: 800; content: "\f105"; font-family: 'Font Awesome 5 Free';}
section.news-part ul.elementor-icon-list-items li a {position: relative;}
section.news-part ul.elementor-icon-list-items li a:hover {background-color: #00a3a2; font-weight: 800 !important;}
section.news-part ul.elementor-icon-list-items li a:hover span.elementor-icon-list-icon {position: relative; margin-right: 15px; min-height: 60px;}
section.news-part ul.elementor-icon-list-items li a:hover span.elementor-icon-list-icon svg {display: none;}
section.news-part ul.elementor-icon-list-items li a:hover span.elementor-icon-list-icon:before {width: 60px; height: auto; line-height: 60px; color: #003b60; text-align: right; font-weight: 800; content: "\f105"; font-family: 'Font Awesome 5 Free';}
section.news-part ul.elementor-icon-list-items li a i {font-size: 20px; font-weight: 800; font-family: 'Font Awesome 5 Free';}

section.a-z-index ul.elementor-nav-menu li a:hover,
section.a-z-index ul.elementor-nav-menu li a.elementor-item-active {background: #003b60;}
section.a-z-part ul.elementor-icon-list-items li a {position: relative;}
section.a-z-part ul.elementor-icon-list-items li a:hover {background-color: #00a3a2; font-weight: 800 !important;}
section.a-z-part ul.elementor-icon-list-items li a:hover span.elementor-icon-list-icon {position: relative; min-height: 40px;}
section.a-z-part ul.elementor-icon-list-items li a:hover span.elementor-icon-list-icon svg {display: none;}
section.a-z-part ul.elementor-icon-list-items li a:hover span.elementor-icon-list-icon:before {width: 50px; height: auto; line-height: 40px; padding-right: 6px; color: #003b60; text-align: right; font-weight: 800; content: "\f105"; font-family: 'Font Awesome 5 Free';}

section.single-post-info .elementor-widget-post-info ul.elementor-post-info li.elementor-icon-list-item:first-child span.elementor-icon-list-text {font-weight: 700;}
section.single-post-info .elementor-widget-post-info ul.elementor-post-info li.elementor-icon-list-item:first-child span.elementor-post-info__item-prefix {font-weight: 400;}
section.tags .elementor-heading-title a {font-weight: 700;}

.elementor-pagination {overflow: hidden;}
.elementor-pagination .page-numbers {padding: 10px 18px;}
.elementor-pagination .page-numbers:hover,
.elementor-pagination span.page-numbers.current {color: #A9DCD9 !important; background-color: #003B60; display: inline-block;}
.elementor-pagination a {background-color: #A9DCD9; display: inline-block;}
section.news-feed .elementor-widget-archive-posts .elementor-posts article {border-bottom: 1px solid #F47E52; padding-bottom: 60px; margin-bottom: 60px;}
body.search.search-results section.news-feed .elementor-widget-archive-posts {padding-bottom: 50px; border-bottom: 1px solid #F47E52;}
body.search.search-no-results section.news-feed .elementor-widget-archive-posts .elementor-posts-nothing-found {padding: 20px 30px; background-color: #A9DCD9;}
body.search.search-no-results section.news-feed .elementor-widget-archive-posts .elementor-posts-nothing-found a {color: #003B60; border-bottom: 2px solid #f47e52;}
body.search.search-no-results section.news-feed .elementor-widget-archive-posts .elementor-posts-nothing-found a:hover {border-bottom: none;}

article.opportunities > div,
article.opportunities .elementor-container,
article.opportunities .opportunity-card {height: 100%;}
article.opportunities .opportunity-card .elementor-widget-image img {width: 100%;}
section.opportunity.single-post .elementor-widget-image:after,
article.opportunities .opportunity-card .elementor-widget-image:after {content: ""; width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 28.8%, #000000 100%);}
article.opportunities p {min-height: 80px;}

.elementor-accordion .elementor-tab-title,
.elementor-toggle .elementor-tab-title {position: relative;}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right,
.elementor-toggle .elementor-tab-title .elementor-toggle-icon-right {position: absolute; right: 30px; top: 50%; margin-top: -11px; right: 20px;}
.elementor-accordion .elementor-tab-content p:last-child,
.elementor-toggle .elementor-tab-content p:last-child {margin-bottom: 0;}

section.gallery .elementor-widget-image-carousel.e-widget-swiper .swiper-slide-inner img {width: 100%;}
section.gallery .elementor-widget-image-carousel.e-widget-swiper .swiper-slide-inner .elementor-image-carousel-caption {width: 100%; position: absolute; left: 0; bottom: 10px; padding: 10px; background-color: rgba(253, 193, 170, 0.9);; }
section.gallery .elementor-widget-image-carousel.e-widget-swiper .swiper-slide-inner .elementor-image-carousel-caption em {font-size: 20px; line-height: 28px; display: block; width: 100%; margin-bottom: 5px; font-weight: 800;}
section.gallery .elementor-widget-image-carousel.e-widget-swiper .swiper-slide-inner .elementor-image-carousel-caption a {color: #003b60; border-bottom: 2px solid #F47E52;}
section.gallery .elementor-widget-image-carousel.e-widget-swiper .swiper-slide-inner .elementor-image-carousel-caption a:hover {border-bottom: none;}
section.gallery .elementor-widget-image-carousel.e-widget-swiper .swiper-pagination-bullet {border: 2px solid #00A3A2;}
section.gallery .elementor-widget-image-carousel.e-widget-swiper .swiper-pagination {line-height: 16px;}

section.items .elementor-posts--skin-custom article .excerpt {z-index: 9; height: 100%; position: absolute; top: 0; left: 0; display: none;}
section.items .elementor-posts--skin-custom article:hover .excerpt {display: table;}
section.items .elementor-posts--skin-custom article:hover .excerpt .elementor-container {display: table-cell; vertical-align: middle;}
section.items.items-s1 .owl-carousel .owl-prev, 
section.items.items-s1 .owl-carousel .owl-next {z-index: 9;}
section.items.items-s1 .owl-carousel .owl-prev i, 
section.items.items-s1 .owl-carousel .owl-next i {color: #A9DCD9;}

.elementor-widget-tabs .elementor-tab-content {padding-left: 0px !important; padding-right: 0px !important;}
.elementor-widget-tabs .elementor-tab-title {background: #002042;}
.elementor-widget-tabs .elementor-tab-title.elementor-active {background: #FDC1AA;}

.jet-unfold__button {background-color: #003B60 !important;}
.jet-unfold__button:hover {background-color: #ffffff !important;}

section.video .swiper-pagination-bullets {bottom: -10px !important;}
section.video .swiper-pagination-bullets .swiper-pagination-bullet {border: 2px solid #00A3A2 !important;}
section.video .elementor-swiper-button-prev {left: -10px !important;}
section.video .elementor-swiper-button-next {right: -10px !important;}

section.slider-options .elementor-icon-box-title {width: 100px; height: 100px; line-height: 100px; border: 3px solid #003B60; position: relative; margin: 0 auto -15px auto; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
section.slider-options .elementor-icon-box-title:after {content: ""; width: 110px; height: 8px; position: absolute; bottom: -18px; left: 50%; margin-left: -55px;}
section.slider-options .elementor-icon-box-description {border: 3px solid #003B60; padding: 30px 10px 10px 10px; min-height: 210px; display: flex; flex-direction: column; justify-content: center;}
section.slider-options > .elementor-container {display: grid !important; padding: 0px 30px;}
section.slider-options .elementor-column {width: 100% !important;}

section.slider-options .elementor-icon-box-title:after {background: #003B60;}

section.slider-options.blue .elementor-icon-box-title,
section.slider-options.blue .elementor-icon-box-description {background: #80BBC8;}
section.slider-options.green .elementor-icon-box-title,
section.slider-options.green .elementor-icon-box-description {background: #00A3A2;}
section.slider-options.gray .elementor-icon-box-title,
section.slider-options.gray .elementor-icon-box-description {background: #dadada;}

.slider-options-custom-blue .box-title,
.slider-options-custom-blue .box-description {background: #80BBC8;}
.slider-options-custom-green .box-title,
.slider-options-custom-green .box-description {background: #00A3A2;}
.slider-options-custom-gray .box-title,
.slider-options-custom-gray .box-description {background: #dadada;}

.slider-options-custom {text-align: center; padding: 0px 30px;}
.slider-options-custom .widget-content {height: 100%; padding: 3px;}
.slider-options-custom .box-title {width: 100px; height: 100px; line-height: 100px; border: 3px solid #003B60; position: relative; margin: 0 auto -15px auto; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; font-size: 32px; color: #003b60; font-weight: 800; text-transform: uppercase; font-family: "Montserrat", Sans-serif;}
.slider-options-custom .box-title:after {content: ""; width: 110px; height: 8px; position: absolute; bottom: -18px; left: 50%; margin-left: -55px; background: #003B60;}
.slider-options-custom .box-description {color: #003b60; border: 3px solid #003B60; padding: 30px 10px 10px 10px; min-height: 210px; margin-bottom: 0; display: flex; flex-direction: column; justify-content: center; font-family: "Montserrat", Sans-serif; font-size: 12px; font-weight: 600; text-transform: uppercase; line-height: 26px; letter-spacing: 1px;}

.jet-smart-filters-select.jet-filter .jet-select select {cursor: pointer; outline: none; border: none; background-image: url(assets/images/content/select-arrow-down.svg); background-repeat: no-repeat; background-position: 97% center; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;}
.jet-smart-filters-select.jet-filter .jet-select select option {background: #A9DCD9; color: #003B60; font-size: 14px; line-height: 22px; font-weight: 800; text-transform: none;}
.jet-smart-filters-search .jet-search-filter__submit,
.jet-smart-filters-search .jet-search-filter__input {border: none !important;}
.jet-smart-filters-search .jet-search-filter__submit {cursor: pointer;}
.jet-smart-filters-search .jet-search-filter__input {outline: none;}

#tribe-events-pg-template {max-width: 1470px;}
.tribe-events-event-image img {max-width: 100%; height: auto;}
.jet-tabs__content {padding: 0 !important;}
.elementor-post__excerpt p:after {content: "...";}