/*
Theme Name:     Fionca Child
Theme URI:      https://www.planetkodiak.com
Description:    Child theme for Fionca theme
Author:         meks
Author URI:     https://www.planetkodiak.com
Template:       fionca
Version:        0.1.4
*/


@font-face {
	font-family: Geogtq-Rg;
	src: url('/fonts/Geogtq-Rg.otf') format("opentype");
	src: url('/fonts/Geogtq-Rg.eot?#iefix') format("embedded-opentype"), url('/fonts/Geogtq-Rg.woff') format("woff"), url('/fonts/Geogtq-Rg.ttf') format("truetype")
}
@font-face {
	font-family: Geogtq-Th;
	src: url('/fonts/Geogtq-Th.otf') format("opentype");
	src: url('/fonts/Geogtq-Th.eot?#iefix') format("embedded-opentype"), url('/fonts/Geogtq-Th.woff') format("woff"), url('/fonts/Geogtq-Th.ttf') format("truetype")
}
@font-face {
	font-family: Geogtq-Sb;
	src: url('/fonts/Geogtq-Sb.otf') format("opentype");
	src: url('/fonts/Geogtq-Sb.eot?#iefix') format("embedded-opentype"), url('/fonts/Geogtq-Sb.woff') format("woff"), url('/fonts/Geogtq-Sb.ttf') format("truetype")
}
@font-face {
	font-family: MetaSerif;
	src: url('/fonts/MetaSerifLf-Book.ttf')
}
body p {font-family: 'MetaSerif' !important;}
h1,h2 {font-family: 'Geogtq-Sb' !important; text-transform: uppercase;} 
h1 { font-size: 42px; line-height: 45px;}
h2 {font-size: 24px; line-height: 30px; color: #002E6D; font-family: Geogtq-Sb; text-transform: uppercase; }
h3, h4, h5, h6, .h3, .h4, .h5, .h6 {font-family: 'Geogtq-Rg' !important;}


h4 {
	font-size: 18px;
	text-transform: uppercase;
}

html body {
	background: rgb(244,244,254);
	background: #FFF;
}
header.main-header.style-six, body .sticky-header {
	height: 78px;
	background: #09306b;
}
figure.logo {max-width: 152px; margin-top: 10px;}
.header-lower figure.logo {
	margin-top: 22px;
}
.sticky-header .main-menu .navigation > li {
	margin: 0 22px 0 0 !important;
}
body .main-header.style-six .main-menu .navigation > li > a, body .sticky-header .main-menu .navigation > li > a {
	color: #FFF !important;
	padding: 0 !important;
}
body .main-header.style-six .main-menu .navigation > li > a, body .sticky-header .main-menu .navigation > li > a, body .main-menu .navigation > li > ul > li > a {
	font-family: 'Geogtq-Rg' !important;
	text-transform: uppercase;
}
.main-header.style-six .main-menu .navigation > li.highlighted, body .sticky-header .main-menu .navigation > li.highlighted {
	border: 2px solid #AB8900 !important;
	height: auto;
	padding: 5px 15px 5px !important;
	margin-top: -2px;
}
body .sticky-header .main-menu .navigation > li {
	padding: 5px 15px 5px !important;
}
.main-header.style-six .main-menu .navigation > li.highlighted:hover {
	background: #AB8900;
}
.main-header.style-six .main-menu .navigation > li:hover a {
	color: #AB8900 !important;
}
.main-header.style-six .main-menu .navigation > li.highlighted:hover a {
	color: #FFF !important;
}
.clrboth {display: block; height:  1px; clear: both;}
.pk-row {
	display: flex;
}
.pk-column {
	flex: 50%;
}
.pk-column-1quarter {
	flex: 25%;
}
.pk-column-3quarter {
	flex: 75%;
}
input[type=text],input[type=email],input[type=tel],input[type=password],input[type=button],input[type=submit],select {
	border: 1px solid #ccc;
}
.gform_wrapper input[type=submit] {
	padding: 10px 20px;
	border-radius: 4px;
}
figure.logo { display: inline-block;}
figure.logo2 {display: inline-block; margin: 5px 0 0 30px;}
@media all and (max-width: 550px) {
	figure.logo2 {
		display: none;
	}
}
.pk-title {
	text-align: center;
	margin: 50px 0 0;
}
.pk-title2 {
	text-align: center;
	margin: 0 0 50px;
}
body .main-header.style-six .menu-area .mobile-nav-toggler {
	margin: 30px 15px !important;
	padding: 0;
}
@media only screen and (max-width: 991px) {
	body .main-header.style-six .menu-area .mobile-nav-toggler .icon-bar {background: #FFF;}
	.main-header.style-six .menu-area .mobile-nav-toggler { display: block;}
}

body .main-footer{
	background-image: url('images/blue-flag-bg.png');
	background-position: 63% bottom;
	background-repeat: no-repeat;
	background-color: #061c2c;
	padding:90px 0 15px;
}

footer.main-footer, footer.main-footer p, footer.main-footer h1, footer.main-footer h2, footer.main-footer h3, footer.main-footer h4,footer.main-footer .widget-title {
	color: #FFF;
}
footer.main-footer h1, footer.main-footer h2, footer.main-footer h3, footer.main-footer h4, footer.main-footer h5 {
	font-family: Geogtq-Sb !important;
	margin: 23px 0 10px;
}
.footer-container {
	display: flex;
}
.footer-primary {
	flex-basis: 50%;
}
.footer-primary h4 {
	margin: 20px 0;
}
#contact-locations {
	font-size: 18px;
	margin-left: 19px;
	text-transform: uppercase;
	letter-spacing: .7;
}
.footer-secondary {
	flex-basis: 50%;
}
.footer-secondary .auto-container {
	padding-right: 0;
}
#footer-bottom {
	display: block;
	width: 100%;
	padding: 0 20px 0;
}
#footer-bottom-inner {
	border-top: 2px solid #2d3c49;
	padding: 20px 0 0;
}
#footer a {
	color: #AB8900;
}
body #footer-bottom, body #footer-bottom p, body #footer-bottom a {
	font-family: Geogtq-Rg !important;
	text-transform: uppercase;
}
.copyright { display: flex; flex-flow: row wrap;}
.footer-block-container {display: table-cell; vertical-align: top; text-align: left; min-width: 33%; max-width: 33%;}
.footer-block {
	display: inline-block;
	text-align: left;
	padding: 20px;
}
@media only screen and (max-width: 768px) {
	body .main-footer {
		padding: 50px 0 15px;
	}
	.footer-container {
		display: block;
	}
	.footer-secondary .auto-container {
		padding: 0;
	}
	#contact-locations {
		margin-left: 0;
		margin-top: 25px;
	}
	.footer-block {
		padding: 20px 20px 20px 0;
	}
	.footer-block-container { min-width: 50%; max-width: 50%;}
}
@media only screen and (max-width: 991px) {
	.footer-container {
		display: block;
	}
	body .footer-container.container {
		max-width: 100% !important;
		padding-right: 30px;
		padding-left: 30px;
	}
	.footer-secondary .auto-container {
		padding-left: 0;
	}
	#contact-locations {
		margin-left: 0;
	}
	.footer-block {
		padding-left: 0;
	}
	#footer-bottom.container {
		max-width: none;
	}
}
@media (max-width: 768px) {
	body .footer-container.container {
		max-width: 100%;
	}
	#footer .container {
		padding-right: 30px;
		padding-left: 30px;
	}
	#footer-bottom.container {
		max-width: none;
	}
}
@media (max-width: 575px) {
	#footer-bottom.container {
		padding-right: 30px;
		padding-left: 30px;
	}
}

@media only screen and (max-width: 600px) {
	.footer-block-container { min-width: 100%; max-width: 100%;}
}
body .page-title .content-box h1 { color: #666;}
.multi-category-container {
	position: absolute;
	left: 55px;
	bottom: 50px;
}
.multi-category {
	display: inline-block;
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	font-weight: 700;
	text-align: center;
	border-radius: 2px;
	text-transform: uppercase;
	padding: 7.5px 22px;
	background: #317AE0;
	margin: 0 15px 0 0;
}
.news-block-three .inner-box .lower-content  h2.press-article {font-weight: normal; color: #666;}
.news-block-three .inner-box .lower-content  h2.press-article strong {font-weight: bold; color: #333;}
.sidebar li h4 {font-size: 1rem;}
input[type=text],textarea {
	border-radius: 5px;
	border:1px solid #d1d1d1;
}
input[type=submit] {
	background: #034285;
	color: #FFF;
	border: 1px solid #000;
	font-weight: bold;
}
body label {margin-bottom: 0;}
#gform_wrapper_49 {max-width: 800px;}
.wp-user-avatar {
	max-width: 400px;
}
.job-title-header {text-align: center; margin-bottom: 20px;}
.author-bio-break {height: 45px;}
.somethingwweird {margin: -50px 0 25px;}
.contained-content {
	margin: 0 auto;
	max-width: 1010px;
	padding: 0 10px;
}

.btn-ghost, .btn-solid {
	border: 2px solid #AB8900;
	opacity: 1;
	padding: 10px 27px;
	text-transform: uppercase;
	color: #FFF;
	display: inline-block;
	margin: 25px 15px 25px 0;
	font-family: 'Geogtq-Rg' !important;
	font-size: 18px;
}
.btn-ghost:hover, .btn-solid:hover {
	text-decoration: none !important;
	color: #FFF !important;
}
.btn-solid {
	background: #AB8900;
}
.btn-solid:hover {
	background-color: #9A7800;
	border-color: #EEE;
}
.btn-ghost:hover {
	border-color: #EEE;
}
.download-icon {
	padding-left: 50px;
	background-image: url('images/download-icon.png');
	background-position:15px;
	background-repeat: no-repeat;
	background-size: 18px 20px;
}
.ff-captcha {
	height: 114px;
}



.menu-area .desktop-nav-toggler {
    position: relative;
    float: right;
    font-size: 40px;
    line-height: 50px;
    cursor: pointer;
    color: #3786ff;
    display: block;
	margin: 30px 15px;
}
.main-header.style-one .menu-area .desktop-nav-toggler .icon-bar {
    background: #fff;
}
.main-header.style-two .menu-area .desktop-nav-toggler {
    margin-top: 20px;
}
.menu-area .desktop-nav-toggler .icon-bar {
    position: relative;
    height: 2px;
    width: 30px;
    display: block;
    margin-bottom: 5px;
    background-color: #3b3b3b;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.menu-area .desktop-nav-toggler .icon-bar:last-child{
	margin-bottom: 0px;
}

@media screen and (max-width: 700px) {
	.wp-user-avatar {
		max-width: none;
		width: 100%;
	}
}













/******** HOMEPAGE 2021 ********/
:root {
	line-height: 1.4;
	font-size: 16px;
}
h1 {
	font-size: 36px;
}
h2 {
	font-size: 28px;
}
h3 {
	font-size: 22px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 14px;
}
@media only screen and (max-width: 768px) {
	:root {
		line-height: 1.4;
		font-size: 14px;
	}
	h1 {
		font-size: 28px;
	}
	h2 {
		font-size: 22px;
	}
	h3 {
		font-size: 18px;
	}
	h4 {
		font-size: 16px;
	}
	h5 {
		font-size: 14px;
	}
	h6 {
		font-size: 12px;
	}
}



#hero-container {
	display: flex;
}
#hero-section {
	height: 80vh;
}
#hero-section .container {
	position: relative;
	height: 100%;
}
.hero-container {
	display: flex;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
#hero-section .container .hero-content {
	margin: 0;
	flex-basis: 47%;
	margin-right: 3%;
	max-width: 50%;
}
#hero-section .container, #hero-section .container p, #hero-section .container h1, #hero-section .container h2, #hero-section .container h3, #hero-section .container h4, #hero-section .container h5, #hero-section .container h6 {
	color: #FFF;
	font-family: Geogtq-Rg !important;
	text-transform: uppercase;
}
#hero-section .container p {
	font-size: 18px;
	font-family: 'MetaSerif' !important;
	text-transform: none;
}
#hero-section .container h2, #hero-section .container h1 {
	font-size: 36px;
	font-family: Geogtq-Sb !important;
}
.hero-video {
	flex-basis: 48%;
	margin-left: 2%;
}
#hero-video-placeholder {
	cursor: pointer;
}
@media screen and (max-width: 768px) {
	#hero-section {
		height: 100vh;
	}
	#hero-section .container .hero-content {
		margin: 15px 0 0 15px;
		max-width: 90%;
	}
	.hero-container {
		display: block;
	}
	.hero-video {
		margin: 0 0 25px;
	}
}



#about-section .container, #about-section .container p, #about-section .container h1, #about-section .container h2, #about-section .container h3, #about-section .container h4, #about-section .container h5, #about-section .container h6 {
	color: #FFF;
	font-family: 'Meta-serif' !important;
}
#about-section .container h1, #about-section .container h2, #about-section .container h3, #about-section .container h4, #about-section .container h5, #about-section .container h6 {
	font-family: Geogtq-Sb !important;
	text-transform: uppercase;
}
#about-section .container p {
	font-size: 18px;
}
#about-section .container h4 {
	font-size: 16px;
}
#about-section {
	height: 50vh;
}
#about-section .container {
	position: relative;
	height: 100%;
}
#about-section .container .aboutus-content {
	margin: 0 0 100px 0;
	max-width: 600px;
	position: absolute;
	bottom: 0;
}
@media screen and (max-width: 768px) {
	#about-section {
		height: 60vh;
	}
	#about-section .container .aboutus-content {
		margin: 0 0 7.5% 7.5%;
		max-width: 85%;
	}
	#about-section .container {
		max-width: 100%;
	}
}






#about-section2 .container, #about-section2 .container p, #about-section2 .container h1, #about-section2 .container h2, #about-section2 .container h3, #about-section2 .container h4, #about-section2 .container h5, #about-section2 .container h6 {
	color: #FFF;
	font-family: 'Meta-serif' !important;
}
#about-section2 .container h1, #about-section2 .container h2, #about-section2 .container h3, #about-section2 .container h4, #about-section2 .container h5, #about-section2 .container h6 {
	font-family: Geogtq-Sb !important;
	text-transform: uppercase;
}
#about-section2 .container p {
	font-size: 18px;
}
#about-section2 .container h4 {
	font-size: 16px;
}
#about-grid-10x4 {
	width: 100%;
}
#about-grid-10x3 {
	width: 100%;
	display: none;
}
#about-grid-8x5 {
	width: 100%;
	display: none;
}
#about-grid-5x8 {
	width: 100%;
	display: none;
}
#about-section2 .container {
	position: relative;
	height: 100%;
}
#about-section2 .container .aboutus-content {
	margin: 0 0 100px 0;
	max-width: 600px;
	position: absolute;
	bottom: 0;
}
@media screen and (max-width: 768px) {
	#about-section2 .container .aboutus-content {
		margin: 0 0 7.5% 7.5%;
		max-width: 85%;
	}
	#about-section2 .container {
		max-width: 100%;
	}
}





.latest-content {
	background: #FFF;
	margin: 90px 0;
}
.latest-content h4 {
	color: #051C2C;
}
.latest-content p {
	font-family: MetaSerif;
	font-size: 16px;
	color: #4D4D4D;
}
.latest-content h2 {
	color: #002E6D;
}
.latest-items {
	display:flex;
	height: 530px;
}
.latest-items-first {
	flex-basis:66.66%;
	margin: 0 15px 0 0;
	height: 100%;
}
.latest-item {
	background-size: cover;
	background-position: center;
	position: relative;
}
#latest-item0 {
	height: 100%;
}
.latest-items-small {
	flex-basis:33.33%; 
}
.latest-items-small .latest-item {
	height: 31.4%;
	margin: 0 0 4.99%;
	box-sizing: border-box;
}
.latest-item::before, .latest-item-m::before {
	content: ".";
	opacity: 0.6;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 70%, rgba(0,0,0,0) 100%);
}
.latest-item-text, .latest-content-m {
	position: absolute;
	color: #FFF;
	bottom: 0;
	left: 0;
	margin: 35px 35px 25px;
}
.latest-item-text p, .latest-item-text h2, .latest-item-text h3, .latest-item-text h4, .latest-item-text h5, 
.latest-item-m p, .latest-item-m h2, .latest-item-m h3, .latest-item-m h4, .latest-item-m h5 {
	color: #FFF;
}
.latest-item-text p, .latest-item-m p {
	font-family: MetaSerif;
	font-size: 16px;
	line-height: 22px;
}
.latest-item-text h2, .latest-item-text h3, .latest-item-text h4, .latest-item-text h5,
.latest-item-m h2, .latest-item-m h3, .latest-item-m h4, .latest-item-m h5 {
	font-family: Geogtq-Rg;
	font-size: 18px;
	text-transform: uppercase;
}
.latest-item a {
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	
}
#latest-items-mobile {
	display: none;
}
@media screen and (max-width: 991px) {
	.latest-items-small .latest-item {
		margin: 0 0 6.7%;
	}
	.latest-item-text, .latest-content-m {
		margin: 0 25px 10px;
	}
}
@media screen and (max-width: 768px) {
	.latest-content {
		margin-bottom: 40px;
	}
	#latest-items-mobile {
		display: block;
	}
	.latest-item-m {
		position: relative;
		margin: 20px 0;
	}
	.latest-content-m {
		position: absolute;
		left: 0;
		bottom: 0;
	}
	.latest-item-m img {
		width: 100%;
	}
	.latest-item-m a {
		width: 100%;
		height: 100%;
	}
	.latest-items-first, .latest-item {
		display: none;
	}
	.latest-items {
		height: auto;
		display: block;
	}
	.latest-items-first {
		flex-basis: 100%;
	}
	.latest-items-small {
		flex-basis: 100%;
	}
	.latest-items-first, .latest-items-small, .latest-items-small .latest-item {
		flex-basis: auto;
	}
}



#ss-section {
	padding: 90px 0;
}
.ss-content {
	
}
.ss-content h2 {
	color: #002E6D;
}
.ss-items {
	display: flex;
}
.story-item {
	flex-basis: 32%;
	background: #FFF;
	margin: 0 2% 0 0;
	position: relative;
}
.story-item:last-child {
	margin-right: 0;
}
.story-item a {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9;
}
.story-video-image {
	position: relative;
}
.story-video-text {
	background: #FFF;
	padding: 25px;
}
.story-video-text h2 {
	font-size: 27px;
}
.play-button-container {
	position: absolute;
	width: 100%;
	height: 100%;
}
.play-button-outer {
	margin: 20% auto;
	width: 50px;
	height: 50px;
	background-color: #AB8900;
	cursor: pointer;
	border-radius: 100px;
	opacity: .8;
}

.play-button {
	margin: 0 auto;
	top: 25%;
	position: relative;  
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 0 12px 20px;
	border-color: transparent transparent transparent #333;
	opacity: .8; 
}

.play-button-outer:hover {
	opacity: 1;
}

.play-button-outer:hover .play-button {
	opacity: 1;
}
@media screen and (max-width: 768px) {
	#ss-section {
		padding: 40px 0;
	}
	#ss-section .container, #ss-section .container-sm {
		max-width: 85%;
	}
	.ss-items {
		display: block;
	}
	.story-video-image img {
		width: 100%;
	}
	.story-item {
		margin: 20px 0;
	}
	.story-video-text h2 {
		font-size: 22px;
	}
}
@media (min-width: 576px) {
	
}





#optout-section {
	background: #f3f4f8;
	padding: 50px 0;
}
.optout-container {
	display: flex;
}
.optout-primary {
	flex-basis:66.66%;
}
.optout-secondary {
	flex-basis:33.33%;
	margin: 0 0 0 15px;
	padding: 30px;
}
.optout-secondary p, .optout-secondary h1, .optout-secondary h2, .optout-secondary h3, .optout-secondary h4, .optout-secondary h5 {
	color: #003366;
}
.optout-secondary h2 {
	font-size: 30px;
}
.optout-secondary .btn-solid {
	margin: 0;
}
@media screen and (max-width: 991px) {
	.optout-container {
		display: block;
	}
}
@media screen and (max-width: 768px) {
	#optout-section {
		padding: 30px 0;
	}
	.optout-container {
		display: block;
	}
	.optout-secondary {
		background: none;
		padding: 0;
		margin: 20px 0 0 15px;
		margin: 0 0 0 15px;
	}
}




#thenumbers-section {
	padding: 90px 0;
	background: #003366;
}
#thenumbers-section p, #thenumbers-section h2, #thenumbers-section h3, #thenumbers-section h4, #thenumbers-section div {
	color: #FFF;
}
.thenumbers-container {
	display: flex;
}
.thenumbers-intro {
	color: #FFF;
	flex-basis: 40%;
	padding: 0 30px 0 0;
}
.thenumbers-intro h2 {
	color: #FFF;
}
.thenumbers-items {
	flex-basis: 60%;
	display: flex;
	margin-top: 13px;
}
.thenumbers-item {
	flex-basis: 50%;
}
.thenumbers-number {
	color: #FFF;
	text-align: center;
	font-size: 48px;
	font-family: 'Geogtq-Sb';
}
.thenumbers-desc {
	font-family: 'Geogtq-Rg';
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	font-size: 16px;
	margin-top: 15px;
}
@media screen and (max-width: 991px) {
	#thenumbers-section {
		padding: 50px 0;
	}
	.thenumbers-container {
		display: block;
	}
}
@media screen and (max-width: 550px) {
	.thenumbers-number {
		font-size: 28px;
	}
	.thenumbers-desc {
		font-size: 14px;
	}
}



#cyclecorruption-section {
	padding: 90px 0;
	display: flex;
}
.cyclecorruption-container {
	display: flex;
}
.cyclecorruption-first {
	flex-basis: 47%;
	margin: 0 2.5% 0 0;
}
.cyclecorruption-secondary {
	flex-basis: 47.5%;
	margin: 0 0 0 3%;
	position: relative;
}
.cyclecorruption-secondary h2 {
	color: #003366;
}
.cyclecorruption-secondary-inner {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
	#cyclecorruption-section {
		padding: 50px 0 0;
	}
	.cyclecorruption-container {
		display: block;
	}
	.cyclecorruption-secondary {
		margin: 25px 0;
	}
	.cyclecorruption-secondary-inner {
		position: relative;
		transform: none;

	}
}




#getinvolved-section {
	background: #f9f9f1;
	padding: 90px 0;
}
.getinvolved-items {
	display: flex;
}
.getinvolved-item {
	flex-basis: 33.33%;
	padding: 50px 30px 0 0;
}
.getinvolved-item:last-child {
	padding-right: 0;
}
#getinvolved-section h2 {
	color: #003366;
	font-size: 28px;
}
.getinvolved-item h3 {
	color: #003366;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'Geogtq-Sb' !important;
}
@media screen and (max-width: 768px) {
	#getinvolved-section {
		padding: 40px 0;
	}
	.getinvolved-items {
		display: block;
	}
	.getinvolved-items {
		margin-top: 50px;
	}
	.getinvolved-item {
		padding: 0;
	}
	.getinvolved-item .btn-solid, .getinvolved-item .btn-ghost {
		margin-top: 0;
	} 
}
/******** END HOMEPAGE 2021 ********/










/***** DONATE PAGE 2021 *****/
body.page-id-2460 {
	background: #FAF8F0;
}
body.page-id-2460 .blog-details-content .inner-box .text h2 {
	font-size: 24px;
	line-height: 30px;
	color: #002E6D;
}
/***** END DONATE PAGE 2021 *****/







/********* FORMS ******/
.iframe-page-container {
	padding: 30px;
}
body .fancybox-slide--iframe .fancybox-content {
	max-width: 400px;
}
body .fancybox-slide--video .fancybox-content {
	max-width: none;
}
.iframe-x {
	position: absolute;
	width: 34px;
	height: 34px;
	background: url('images/x.png');
	background-size: 16px 16px;
	background-position: center;
	background-repeat: no-repeat;
	top: 0;
	right: 0;
	cursor: pointer;
}
body .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .gform_legacy_markup_wrapper textarea,
body .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]):not([type=submit]) {
	border: 1px solid #AB8900;
	border-radius: 0;
	font-family: Geogtq-Rg;
	text-transform: uppercase;
}
body .gform_legacy_markup_wrapper .top_label .gfield_label, .gform_legacy_markup_wrapper legend.gfield_label,
body .gform_legacy_markup_wrapper ul.gfield_checkbox li label, .gform_legacy_markup_wrapper ul.gfield_radio li label,
.gform_legacy_markup_wrapper .field_description_below .gfield_description {
	font-family: Geogtq-Rg;
	text-transform: uppercase;
	color: #00236d;
}
.gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type=submit], .gform_legacy_markup_wrapper .gform_page_footer input.button, .gform_legacy_markup_wrapper .gform_page_footer input[type=submit],
body .gform_wrapper.gravity-theme input[type=submit] {
	border: 2px solid #AB8900;
	background: #AB8900;
	opacity: 1;
	padding: 10px 27px;
	text-transform: uppercase;
	color: #FFF;
	display: inline-block;
	margin: 25px 15px 25px 0;
	font-family: 'Geogtq-Rg' !important;
	font-size: 18px;
	border-radius: 0;
}
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
	margin-top: 0;
}
body .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month,
body .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
	height: 37px;
	border: 1px solid #AB8900;
	color: #00236d;
	margin: 0 1px;
}












/**** OVERRIDING FIONCA THEME **/
body .simpay-checkout-form--stripe_checkout-styled.simpay-styled, .simpay-checkout-form--embedded.simpay-styled, body .simpay-embedded-form-wrap { max-width: 800px; margin: auto;}
body a {color: #07F;}
body a:hover {color: #07F; text-decoration: underline !important;}
body h1 a, body h2 a, body h3 a, body h4 a, body h5 a, body h6 a {color: #049;}
body .theme-btn, 
	body .search-popup .search-form fieldset input[type="search"], 
	body .search-popup .close-search {font-family: Geogtq-Sb;}
@media screen and (min-width: 768px) {
	body #mapbase svg { height: auto;}
}
img.us_map_bg {
	opacity: 0.5;
	position: absolute;
	max-width: 1060px;
	transition-delay: 0ms;
	transition-duration: 0ms;
}
@media screen and (max-width: 1199px) {
	.us_map_bg {
		width: 850px;
	}
}
@media screen and (max-width: 991px) {
	.us_map_bg {
		width: 610px;
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.us_map_bg {
		width: 450px;
		margin-top: 69px;
	}
}
@media screen and (max-width: 599px) {
	.us_map_bg {
		width: 450px;
		margin-top: 29px;
	}
}
@media screen and (max-width: 575px) {
	.us_map_bg {
		width: 485px;
		margin-top: 18px;
	}
}
@media screen and (max-width: 550px) {
	.us_map_bg {
		width: 460px;
		margin-top: 0;
	}
}
@media screen and (max-width: 499px) {
	.us_map_bg {
		width: 409px;
		margin-top: 17px;
	}
}
@media screen and (max-width: 490px) {
	.us_map_bg {
		width: 400px;
		margin-top: 19px;
	}
}
@media screen and (max-width: 479px) {
	.us_map_bg {
		width: 389px;
		margin-top: 3px;
	}
}
@media screen and (max-width: 400px) {
	.us_map_bg {
		display: none;
	}
}
#mapwrapper {
	position: relative;
}
path:hover {
	z-index: 2;
	cursor: pointer;
	/* transform: scale(1.1) translate(0%); */
}
path.beingHovered {
	filter: drop-shadow( 3px 3px 4px rgba(0, 0, 0));
}
/* #mapwrapper path#us_18.beingHovered { /* LA * /
	transform: scale(1.1) translate(-5%) translateY(-7%);
}
#mapwrapper path#us_43.beingHovered { /* TX * /
	transform: scale(1.1) translate(-4%) translateY(-7%);
} 
#mapwrapper path#us_37.beingHovered { /* TX * /
	transform: scale(1.2) translate(-2%) translateY(-4%);
} 
#mapwrapper path#us_47.beingHovered { /* TX * /
	transform: scale(1.2) translate(-2%) translateY(-2%);
}  */
#mapwrapper path {
	transition: all 300ms linear;
}
#pk_map_overlay {
	position: absolute;
	width: 100%;
	border-radius: 10px;
	box-shadow: 2px 2px 10px 0px #000;
	top: 0;
	z-index: 1001;
	background-color: #FFF;
	margin-top: 50px;
	padding: 20px;
}
#pk_map_overlay h2 {
	padding: 25px 10px 5px;
	font-family: 'Geogtq-Sb' !important;
}
#pk_map_overlay .pk_map_overlay_inner {
	overflow: scroll;
}
@media (max-width: 991px) {
	.pk_map_details_inner {
		/* overflow: scroll; */
	}
}
@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes fadeIn2 {
	0%, 60% {
		opacity: 0;
	}
	100% {
		opacity: 0.5;
	}
}
.page-template-page-behind-curtains th, .page-template-page-behind-curtains td {
	font-family: 'MetaSerif';
}
.page-template-page-behind-curtains .fadeIn {
	animation-name: fadeIn;
	animation-duration: 1.5s; 
	animation-timing-function: ease-in; 
}
.page-template-page-behind-curtains .fadeIn2 {
	animation-name: fadeIn2;
	animation-duration: 2.5s; 
	animation-timing-function: ease-in; 
}
.page-template-page-behind-curtains .blog-details-content .inner-box, .page-template-page-behind-curtains .boxed_wrapper {
	overflow: visible;
	overflow-x: visible;
}
#pk_map_overlay_x {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	padding: 15px 25px;
	background: #FFF;
	border-radius: 100px;
	box-shadow: 1px 1px 13px -2px #000;
	margin: -15px -15px 0 0;
}
#pk_map_overlay_x:hover {
	background: #09306b;
	color: #FFF;
	cursor: pointer;
}
.pk_map_overlay_inner th, .pk_map_overlay_inner td, .pk_map_details_inner th, .pk_map_details_inner td {
	min-width: 100px;
	z-index: 1;
}
.pk_map_details_inner th {
	top: 77px;
	position: sticky;
	background-color: #ddd;
}
@media screen and (max-width: 991px) {
	.pk_map_details_inner th {
		position: sticky;
		top: 0;
	}
	.pk_map_details_inner tr :first-child {
		position: sticky;
		left: 0;
	}
	.pk_map_details_inner tr th.col1row1 {
		position: sticky;
		top: 0;
		left: 0;
		z-index: 2;
	}
	.page-template-page-behind-curtains .elementor-widget-tabs .elementor-tab-content {
		padding: 1px;
	}
	.page-template-page-behind-curtains .container, .page-template-page-behind-curtains .container-sm, .page-template-page-behind-curtains .container-md {
		max-width: 100%;
	}
	.page-template-page-behind-curtains .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0;
	}
	.page-template-page-behind-curtains .col-md-12, .page-template-page-behind-curtains .col-lg-12, .page-template-page-behind-curtains .col-sm-12 {
		padding-left: 0;
		padding-right: 0;
	}
	.page-template-page-behind-curtains .blog-details-content {
		margin-right: 0;
	}
}
.pk_map_details_inner tr td {
	background-color: #FFF;
}
.pk_map_details_inner tr.alt td {
	background-color: #EEE;
}
@media screen and (max-width: 500px) {
	#pk_map_overlay {
		margin-top: 0;
	}
}

body #tipus { padding: 18px; display: none; border-radius: 10px;}
body #tipus p { font-size: 30px; font-family: 'Geogtq-Rg'  !important;}
ul.bread-crumb {display: none;}
body .page-title.style-three:before, body .page-title:before {opacity: .3; background: #317ae0;}
@media only screen and (max-width: 991px) {
	body .main-header.style-six .header-lower { padding-bottom: 0;}
	body .main-header.style-six .header-lower .logo-box {padding-bottom: 15px;}
}
body .main-header.style-six .header-lower .menu-right-content {margin-top: 18px !important; margin: 18px 25px 0 35px;}
body .main-header.style-one .header-lower .menu-right-content::before { height: 42px !important}
body .main-header.style-six .header-lower .menu-right-content .search-btn button { color: #FFF;}
body .main-header.style-one .header-lower .menu-right-content .search-btn button:hover { color: #FFF;}
body .search-popup .search-form fieldset input[type="submit"] { background: #AB8900;}
body .search-popup .search-form fieldset input[type="submit"] {border: none; background: #AB8900; font-weight: normal;}
body .main-header.style-six .header-lower .menu-right-content .nav-btn {display: none;}
.main-header.style-six .main-menu .navigation > li.hamburger {
	display: none;
}
.main-header.style-one .header-lower .menu-right-content .search-btn { top: 10px;}
#menu-main-menu {
	margin: 19px 0 0;
}
body #menu-main-menu a:hover {
	text-decoration: none !important;
}
.main-header.style-one .main-menu .navigation > li.current > a:before, .main-header.style-one .main-menu .navigation > li:hover > a:before {
	display: none;
}

@media only screen and (max-width: 599px) {
	body .main-header.style-six .header-lower .menu-right-content {margin: 20px;}
}
@media only screen and (max-width: 991px) {
	body .main-header.style-six .header-lower .menu-right-content {margin: 20px;}
	body .menu-area .desktop-nav-toggler { display: none;}
}
body .main-header.style-one .header-top {display: none;}
.mobile-menu .contact-info {display: none;}
body .sec-pad {padding-top: 50px !important;}
body .blog-details-content .inner-box .text p span {color: #000;}
body g#lakes {display: none;}
body .nothing-found-search input[type='search'] {background: #FFF; color: #666;}
body .widget_categories ul li:hover, body .widget_categories ul li:hover a { color: #07F !important;}
body .news-block-three .inner-box .image-box .category {display: none;}
.main-header.style-one .sticky-header .main-menu .navigation > li.current > a, .main-header.style-one .sticky-header .main-menu .navigation > li:hover > a{
	color: #FFF !important;
}
.sticky-header .main-menu .navigation > li.dropdown:hover > ul, .main-menu .navigation > li.dropdown:hover > .megamenu {
	margin-top: -4px;
}
body .main-header.style-six .header-lower .logo-box {padding: 0;}
.main-header.style-six .main-menu .navigation > li {
	height: auto;
	padding: 5px 15px 23px;
}
html .page-template-page-homepage-2021 img {
    transition-delay: .0s !important;
    transition-timing-function: ease !important;
    transition-duration: .0s !important;
    transition-property: all !important;
}
.iframe-page-container .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
	padding: 0;
}
.fancybox-container {
	z-index: 1000000;
}
@media (min-width: 1200px) {
	.hp-2021 .container, .hp-2021 .container-sm, .hp-2021 .container-md, .hp-2021 .container-lg, .hp-2021 .container-xl, #footer .container {
		max-width: 965px;
	}
}
@media (max-width: 600px) {
	.multi-category-container {
		left: 15px;
		bottom: 25px;
	}
	.multi-category {
		padding: 5px 7px;
	}
}








/** Donation thermometer **/
body {
	font-family: Helvetica;
  }
  
  .donation-meter {
	margin-left: 30px;
	width: 100px;
	left: auto;
	right: auto;
	display: inline-block;
  }
  .donation-meter .glass {
	background: #e5e5e5;
	border-radius: 100px 100px 0 0;
	display: block;
	height: 200px;
	margin: 0 35px 10px;
	padding: 5px;
	position: relative;
	width: 20px;
	box-sizing: content-box;
  }
  .donation-meter .amount {
	background: #f34e54;
	border-radius: 100px;
	display: block;
	width: 20px;
	position: absolute;
	bottom: 5px;
  }
  .donation-meter strong {
	display: block;
	text-align: center;
  }
  .donation-meter .goal {
	font-size: 23px;
  }
  .donation-meter .total {
	font-size: 16px;
	position: absolute;
	right: 35px;
  }
  
  .bulb {
	background: #e5e5e5;
	border-radius: 100px;
	display: block;
	height: 50px;
	margin: 0 35px 10px;
	padding: 5px;
	position: relative;
	top: -20px;
	right: 15px;
	width: 50px;
	box-sizing: content-box;
  }
  .bulb .red-circle {
	background: #f34e54;
	border-radius: 100px;
	display: block;
	height: 50px;
	width: 50px;
  }
  .bulb .filler {
	background: #f34e54;
	border-radius: 100px 100px 0 0;
	display: block;
	height: 30px;
	width: 20px;
	position: relative;
	top: -65px;
	right: -15px;
	z-index: 30;
  }
  /*** END THERMOMETER */



  /**** STAFF PAGE ***/
  .staff-box {max-width: 554px; width:554px; display: inline-block;}
  @media (max-width: 1200px) {
	.staff-box {width: 400px;}
  }
  .staff-header {margin: 40px 0;}
  .author-image { float: left; margin: 20px 20px 20px 0;}
  .author-list h2 { margin: 25px 0 5px;}
  .author-list h4 { margin: 20px 0 5px;}
  .author-list h5 { margin: 0 0 5px; font-style: italic;}
  /*** END STAFF PAGE **/