/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 24 2023 | 18:27:47 */
/* Personal Classes */

.full-width { width: 100vw; }
.width-auto { width: auto !important; max-width: auto !important; }
.full-width-p { width: 100%; }
.max-width { max-width: 1164px; }
.fit-content { width: fit-content !important; }
.margin-auto { margin: auto !important; }
.no-margins { margin: 0 !important; }
.no-padding { padding: 0 !important; }
.justify { text-align: justify !important; }
.font-small { font-size: var(--wp--preset--font-size--small); }
.border-radius { border-radius: 6px; }
.display-none { display: none; }
.padding-mobile { padding-right: 30px !important; padding-left: 30px !important; }
.align-right { text-align: right !important; }
.overflow-hidden { overflow: hidden !important; }
.height-full { height: 100%; }
.height-half { height: 47%; }
.full-width-p img { width: 100%; }
.flex-center { display: flex; align-items: center; }
.display-mobile { display: none !important; }
.image-padding { padding: 10px !important; }
.button-margin { margin: 10px !important; }


/* General */

* { box-sizing: border-box; }
#wpadminbar a { color: #eee !important; }
p.hover-color a:hover { color: var(--wp--preset--color--secondary); }

.height-full, .height-full figure, .height-full img, .height-full a { height: 100% !important; }

/* Breadcrumbs */

.yoast-breadcrumbs { width: fit-content !important; }
.yoast-breadcrumbs span span { padding: 0 6px; }
.yoast-breadcrumbs span span a:hover { color: var(--wp--preset--color--secondary); }
.yoast-breadcrumbs span span:last-of-type { padding-right: 0; }

/* Sitemap */

.wp-block-page-list li:nth-of-type(1), .wp-block-page-list li:nth-of-type(2), .wp-block-page-list li:nth-of-type(3), .wp-block-page-list li:last-of-type { display: none; }
.wp-block-page-list ul li:nth-of-type(1), .wp-block-page-list ul li:nth-of-type(2), .wp-block-page-list ul li:nth-of-type(3), .wp-block-page-list ul li:last-of-type { display: list-item; }

/* Links and Buttons */

a { text-decoration: none; color: #000 !important; }
a:hover { color: var(--wp--preset--color--secondary) !important; }
.is-style-outline:hover a { border-color: #000 !important; color: #000 !important; cursor: default !important; }
.wp-element-button:hover { color: #fff !important; }



/* Gallery */
.gallery-columns img { min-height: 240px !important; max-height: 240px !important; }
.height-double img { min-height: 420px !important; max-height: 420px !important; }


/* Home */

.home header nav ul li a { color: #fff !important; }
.home header nav ul li { color: #fff; }
.home header nav li a:hover { color: #fff !important; }
.home header nav li li a:hover { color: var(--wp--preset--color--secondary) !important; }
.home .uagb-block-3de4fb1f { margin: 0; }

.wpforms-container .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row { flex-wrap: nowrap !important; }


/* Menu */

header { z-index: 5; }

header nav ul li {
	font-weight: 500;
	text-transform: uppercase;
	padding: 12px 18px !important;
}

header nav ul li a { color: #000 !important; }

header nav ul li:first-child { padding-left: 0 !important; }

header nav ul.wp-block-navigation-submenu li {
	color: #000;
	font-weight: regular;
}

header nav ul.wp-block-navigation-submenu li a { color: #000 !important; }

header nav ul li a:hover { color: var(--wp--preset--color--secondary) !important; }

header nav ul.wp-block-navigation-submenu li {
	font-size: var(--wp--preset--font-size--x-small);
	padding: 0 !important;
}

header nav ul.wp-block-navigation-submenu li:hover {
	color: #000;
	background: #f0f0f0;
}

header nav li li a { padding: 0.5em 1em; }

.wp-block-navigation__submenu-icon { margin-right: 0.5em !important; padding: 0 !important; }



/* Footer */

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths { width: 50% !important; }

.g-recaptcha, div.wpforms-container-full .wpforms-form .wpforms-submit-container { justify-content: flex-end; display: flex; }
div.wpforms-container-full .wpforms-form .wpforms-submit-container { margin: 0 !important; padding: 0 !important; }
div.wpforms-container-full { margin-bottom: 0; }
input, textarea { border: 1px solid #dddddd !important; }


/* Mobile Responsive */

/* Big Screens */

@media screen and (min-width: 1560px) {
	.home-page-height > .uagb-container-inner-blocks-wrap {
		min-height: 39vh !important;
	}
}

@media screen and (max-width: 1024px) {
	.mobile-justify { justify-content: center !important; }
}

@media screen and (max-width: 976px) {
	.home-partners .no-margins:nth-of-type(2), .home-partners .no-margins:nth-of-type(3) { display: none !important; }
}


/* Tablets */

@media screen and (max-width: 781px), @media screen and (max-width: 768px), @media screen and (max-width: 767px) {
	.mobile-no-padding { padding-right: 0 !important; }
	.padding-mobile { padding-right: 20px !important; padding-left: 20px !important; }
	.align-right { text-align: left !important; }
	.gallery-columns { column-count: 2 !important; }
	.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) { width: 48% !important; }
	gallery-columns.double-height img { min-height: 360px !important; max-height: 360px !important; }
	.odd-columns figure:last-of-type { display: none !important; }
	
	.width-half { width: 50% !important; }
	.height-full { height: auto; }
	.height-half { height: auto; }
	.hide-mobile { display: none; }
		
}

@media screen and (max-width: 767px) {
	.mobile-center, .mobile-center h2 { text-align: center !important; }
	.home-partners .no-margins:nth-of-type(1), .home-partners .no-margins:nth-of-type(3) { display: flex !important; }
	.height-full, .height-full figure, .height-full img, .height-full a { height: 240px !important; }
	
	.home .height-full, .home .height-full figure, .home .height-full img, .home .height-full a { height: 360px !important; }
	
	.mobile-flex-center { justify-content: center !important; }


}


/* Mobile */

@media screen and (max-width: 599px) {
	.home header nav ul li a { color: #000 !important; }
	.home header nav ul li { color: #000; }
	.home header nav li a:hover { color: #000 !important; }
	.home nav button { color: #fff; }
	.home .wp-block-navigation__responsive-container-close { color: #000; }
	
	.display-mobile { display: block !important; }
	.swt-hide-mobile { display: flex !important; }
	.mobile-space-between { justify-content: space-between !important; }
	.mobile-flex-center { justify-content: center !important; }
	.mobile-full-width { max-width: 100% !important; }
	
	.wp-block-navigation__responsive-container-content { padding-bottom: 45px; height: 90vh; }
	.wp-block-navigation__container { gap: 6px !important; justify-content: center !important; }
	
	.wp-block-navigation__container li {
		font-size: var(--wp--preset--font-size--large) !important;
		font-weight: light;
		width: fit-content;
		padding: 15px 0 !important;
	}
	
	.wp-block-navigation__container ul { padding-bottom: 15px !important; }
	.wp-block-navigation__container ul.wp-block-navigation__submenu-container { display: none !important; }
	
		
	.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths {
		width: 100% !important;
		padding: 0;
    	margin-top: 30px;
	}	
	
	.g-recaptcha, div.wpforms-container-full .wpforms-form .wpforms-submit-container { justify-content: center; }

		.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) { width: 100% !important; }

		.gallery-columns figure { width: 100% !important; }
		.gallery-columns { column-count: 1 !important; }
		.odd-columns figure:last-of-type { display: block !important; }
}