/*
Theme Name:TNSTEP Child
Theme URI: http://totalwptheme.com
Description: TNSTEP child theme
Author: Donnie Weaver
Author URI: https://pixelcraftstudio.com
Template: Total
Version: 6.7
*/
/*

COLOR BRANDING OFFICIAL
BLUE #004AAD - hsl(214deg 100% 33.92% / 30%)
DK BLUE	#023172
YELLOW #fdca22 hsla(46,98%,56%,1.00)
LT GRAY	#D9D9D9
MED GRAY #737373


Darker Blue #001633
DON'T USE THIS MUSTARD
YELLOW MED #CC9D00
YELLOW DK #8B6F13
YELLOW low saturation #fbeec0


HeroPatternBG
#0f2a4e
#051121

Divider #b7b7b7

linear-gradient(to right, #084667, #1678AD)
linear-gradient(90deg, #1472a4 0, rgba(20, 114, 164, 0.74) 90%

Dark Gray #262626
Darker Gray #181818

Gray #404040 hsla(0, 0%, 25%, 0.3)
black - #000 - rgba(0,0,0,0.1)
white - #fff - rgba(255,255,255,0.1)

TYPOGRAPHY GUIDE - TNSTEP FONTS:
Evolve Sans - SIMILAR - DM Sans, Noto Sans, Inter, Source Sans Pro, 
Glacial Indifference
Tw Cen Classified MT Std

BODY - DM Sans - (like Evolve Sans)
NAV - Roboto Condensed, Ubuntu Condensed
HEADINGS - Poppins -(like Glacial Indifference) 

box-shadow: var(--wpex-shadow-xl);
box-shadow: var(--wpex-shadow-2xl);
box-shadow: inset 0 0 4px #111 !important;
box-shadow: hsl(214deg 100% 33.92% / 30%) 5px 5px 30px !important;

mix-blend-mode: multiply;
mix-blend-mode: screen;
mix-blend-mode: overlay;
mix-blend-mode: difference;

transition: 0.25s all ease !important;
transform: scale(1.05) !important;

background: -webkit-linear-gradient(rgba(76,183,118,0.2), rgba(76,183,118,0.1)) !important;
background: -moz-linear-gradient(rgba(76,183,118,0.2), rgba(76,183,118,0.1)) !important;
background: -o-linear-gradient(rgba(76,183,118,0.2), rgba(76,183,118,0.1)) !important;

background: linear-gradient(to right, hsla(46,88%,56%,0.2), hsla(46,88%,56%,0.4)) !important;

-webkit-backdrop-filter: blur(5px);
-moz-backdrop-filter: blur(5px);
-ms-backdrop-filter: blur(5px);
-o-backdrop-filter: blur(5px);
backdrop-filter: blur(5px);

.custom_png_shadow img {
	filter: drop-shadow(3px 3px 5px hsla(0,0%,0%,0.5));
}

https://heropatterns.com
Foreground: #06162b
Background: #0d294e
*/

/*svg { shape-rendering: geometricPrecision !important; }*/



/*------------------------------------------------------------------
WPBOT SUPPORT FOLKS-they set in custom CSS in settings, but I moved here
-------------------------------------------------------------------*/
/* Fix for X not aligned precisely */
/*.wp-chatbot-notification-agent-profile {
	max-width: 80% !important;
}*/

/*------------------------------------------------------------------
WPBOT
-------------------------------------------------------------------*/
.wp-chatbot-notification-container, #wp-chatbot-notification-container {
    background: #fff !important;
}
.wp-chatbot-notification-container.wp-chatbot-notification-container-sliding {
    opacity: 1 !important;
}
.wp-chatbot-notification-welcome {
    font-size: 14px !important;
    color: #000000 !important;
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0) !important;
}
.wp-chatbot-notification-welcome strong {
    color: #023172 !important;
}
.wp-chatbot-notification-close {
    background: #fff !important;
    color: #000 !important;
}
.wp-chatbot-notification-message {
    color: #000 !important;
}


/*------------------------------------------------------------------
EVENTS
-------------------------------------------------------------------*/
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg path {
    color: #004AAD !important;
}

.tribe-events .tribe-events-c-nav__next:disabled, .tribe-events .tribe-events-c-nav__prev:disabled {
    color: #5d5d5d !important;
}
.tribe-events .tribe-events-c-nav__next:disabled .tribe-events-c-nav__next-icon-svg path, .tribe-events button.tribe-events-c-nav__next:disabled .tribe-events-c-nav__next-icon-svg path {
    fill: #5d5d5d !important;
}

.tribe-events .tribe-events-c-search__button:hover, .tribe-events button.tribe-events-c-search__button:focus, .tribe-events button.tribe-events-c-search__button:hover {
    color: #fff !important;
}

/* Single Event heading in sidebar column */
.custom_latest_sidebar_col .tribe-common .tribe-common-h6,
.custom_latest_sidebar_col .tribe-common .tribe-common-h--alt {
    font-size: 24px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    color: #023172 !important;
}

/*------------------------------------------------------------------
CUSTOM
-------------------------------------------------------------------*/



#site-navigation-wrap {
	margin-top: -6px;
}

/* Fix dropdown text visibility */
/*select,*/
select option {
    color: #000 !important;
    background-color: #fff !important;
}



/*.custom_row_indexhero_section {
	margin-top: -40px !important;
	padding-left: 200px !important;
	padding-right: 200px !important;
	background-image: url(/wp-content/uploads/homepage-angle-pic-neutral-03.webp) !important;
	background-position-x: center !important;
	background-position-y: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	border-bottom: solid 1px hsla(1, 0%, 100%, 0.7) !important;
	text-align: center !important;
	
}
.custom_row_indexhero_row {
	margin-top: 100px !important;
	padding: 30px 60px !important;
}
.custom_row_indexhero_row h2 {
	margin-bottom: 10px !important;
	font-size: 40px !important;
	line-height: 50px !important;
}*/

.custom_row_padding {
	padding-left: 100px !important;
	padding-right: 100px !important;
}
.custom_row_footer {
	padding-left: 100px !important;
	padding-right: 100px !important;
	padding-top: 10px !important;
}

.custom_button_reverse .theme-button {
	background-color: #FFD54C !important;
    color: #000 !important;
	border: 1px solid #b9b9b9 !important;
	box-shadow: hsl(214deg 100% 33.92% / 30%) 5px 5px 20px !important;
}
.custom_button_reverse .theme-button:hover {
	background-color: #5C5C5C !important;
    color: #fff !important;
}

.custom_index_row_arch_bg {
	background-image: url(/wp-content/uploads/2026/06/arch2-1920w.svg) !important;
    background-position: top center !important;
    background-repeat: no-repeat !important;
	background-size: 100vw !important;
}
.custom_index_col_bg_white_blur {
	padding: 1px 30px 20px !important;
    background-color: hsl(0deg 0% 100% / 82%) !important;
	border-radius: 50px;
    backdrop-filter: blur(7px);
	box-shadow: hsl(214deg 100% 33.92% / 30%) 5px 5px 30px !important;
}
/*.custom_index_col_bg_white_blur {
	margin-top: -50px !important;
	padding: 1px 30px 20px !important;
    background-color: hsl(0deg 0% 100% / 82%) !important;
	border-radius: 50px;
    backdrop-filter: blur(7px);
	box-shadow: hsl(214deg 100% 33.92% / 30%) 5px 5px 30px !important;
}*/

.custom_shadow_blue_lrg_img img {
	box-shadow: hsl(214deg 100% 33.92% / 30%) 5px 5px 30px !important;
	border-radius: 50px;
}

.custom_bg_mosaic {
	background-image: url(/wp-content/uploads/2026/05/mosaic-01-10.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.custom_flex_container_blur {
	-webkit-backdrop-filter: blur(3px);
	-moz-backdrop-filter: blur(3px);
	-ms-backdrop-filter: blur(3px);
	-o-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px);
}

.custom_card_resourcelib {
	padding: 20px !important;
	border-radius: 15px;
	border: 1px solid #004AAD !important;
	background: linear-gradient(hsla(214, 100%, 39%, 0.2), hsla(214, 100%, 39%, 0.1)) !important;
	transition: 0.25s all ease !important;
}
.custom_card_resourcelib:hover {
	border: 1px solid #fdca22 !important;
	background: linear-gradient(hsla(46,88%,56%,0.2), hsla(46,88%,56%,0.4)) !important;
	/*background: linear-gradient(hsla(214, 100%, 39%, 0.1), hsla(214, 100%, 39%, 0.2)) !important;*/
}

.custom_card_videotraining {
	padding: 20px !important;
	border-radius: 15px;
	border: 1px solid #fdca22 !important;
	background: linear-gradient(hsla(46,88%,56%,0.2), hsla(46,88%,56%,0.4)) !important;
	/*background: linear-gradient(hsla(214, 100%, 39%, 0.2), hsla(214, 100%, 39%, 0.1)) !important;*/
	transition: 0.25s all ease !important;
}
.custom_card_videotraining:hover {
	border: 1px solid #004AAD !important;
	/*background: linear-gradient(hsla(46,88%,56%,0.2), hsla(46,88%,56%,0.4)) !important;*/
	background: linear-gradient(hsla(214, 100%, 39%, 0.2), hsla(214, 100%, 39%, 0.1)) !important;
}


.custom_card_news {
	padding: 30px !important;
	border-radius: 15px;
	border: 1px solid #004AAD !important;
	background: linear-gradient(315deg, hsla(214, 100%, 39%, 0.2), hsla(214, 100%, 39%, 0.1)) !important;
	/*background: linear-gradient(315deg, hsla(214, 100%, 39%, 0.4), hsla(214, 100%, 39%, 0.1)) !important;*/
	transition: 0.5s all ease !important;
}
.custom_card_news:hover {
	border: 1px solid #fdca22 !important;
	background: linear-gradient(315deg, hsla(214, 100%, 39%, 0.4), hsla(214, 100%, 39%, 0.1)) !important;
	/*background: linear-gradient(315deg, hsla(214, 100%, 39%, 0.2), hsla(214, 100%, 39%, 0.1)) !important;*/
	/*background: linear-gradient(hsla(46,88%,56%,0.2), hsla(46,88%,56%,0.4)) !important;*/
}

.custom_card_news_brief {
	/*padding: 0 0 10px !important;
	border-radius: 0px;*/
	padding: 15px !important;
	border-radius: 10px;
	border: 1px solid #004AAD !important;
	background: linear-gradient(315deg, hsla(214, 100%, 39%, 0.2), hsla(214, 100%, 39%, 0.1)) !important;
	transition: 0.5s all ease !important;
}
.custom_card_news_brief:hover {
	border: 1px solid #fdca22 !important;
	background: linear-gradient(315deg, hsla(214, 100%, 39%, 0.4), hsla(214, 100%, 39%, 0.1)) !important;
}


/*.wpex-card-inner.wpex-bg-gray-100 {
	background: linear-gradient(315deg, hsla(214, 100%, 39%, 0.4), hsla(214, 100%, 39%, 0.1)) !important;
	border-radius: 15px;
	border: 1px solid #004AAD !important;
}*/

.custom_row_impact {
	margin-bottom: 50px !important;
	padding-top: 75px !important;
	padding-bottom: 50px !important;
}


/*Signal*/
.custom_bg_heropattern_signal {
	background-color: #0d294e;
	background-image: url("data:image/svg+xml,%3Csvg width='84' height='48' viewBox='0 0 84 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h12v6H0V0zm28 8h12v6H28V8zm14-8h12v6H42V0zm14 0h12v6H56V0zm0 8h12v6H56V8zM42 8h12v6H42V8zm0 16h12v6H42v-6zm14-8h12v6H56v-6zm14 0h12v6H70v-6zm0-16h12v6H70V0zM28 32h12v6H28v-6zM14 16h12v6H14v-6zM0 24h12v6H0v-6zm0 8h12v6H0v-6zm14 0h12v6H14v-6zm14 8h12v6H28v-6zm-14 0h12v6H14v-6zm28 0h12v6H42v-6zm14-8h12v6H56v-6zm0-8h12v6H56v-6zm14 8h12v6H70v-6zm0 8h12v6H70v-6zM14 24h12v6H14v-6zm14-8h12v6H28v-6zM14 8h12v6H14V8zM0 8h12v6H0V8z' fill='%2306162b' fill-opacity='0.4' fill-rule='evenodd'/%3E%3C/svg%3E");
}

/*Endless Clouds*/
.custom_bg_heropattern_endless_clouds {
background-color: #0d294e;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 28' width='56' height='28'%3E%3Cpath fill='%2306162b' fill-opacity='0.4' d='M56 26v2h-7.75c2.3-1.27 4.94-2 7.75-2zm-26 2a2 2 0 1 0-4 0h-4.09A25.98 25.98 0 0 0 0 16v-2c.67 0 1.34.02 2 .07V14a2 2 0 0 0-2-2v-2a4 4 0 0 1 3.98 3.6 28.09 28.09 0 0 1 2.8-3.86A8 8 0 0 0 0 6V4a9.99 9.99 0 0 1 8.17 4.23c.94-.95 1.96-1.83 3.03-2.63A13.98 13.98 0 0 0 0 0h7.75c2 1.1 3.73 2.63 5.1 4.45 1.12-.72 2.3-1.37 3.53-1.93A20.1 20.1 0 0 0 14.28 0h2.7c.45.56.88 1.14 1.29 1.74 1.3-.48 2.63-.87 4-1.15-.11-.2-.23-.4-.36-.59H26v.07a28.4 28.4 0 0 1 4 0V0h4.09l-.37.59c1.38.28 2.72.67 4.01 1.15.4-.6.84-1.18 1.3-1.74h2.69a20.1 20.1 0 0 0-2.1 2.52c1.23.56 2.41 1.2 3.54 1.93A16.08 16.08 0 0 1 48.25 0H56c-4.58 0-8.65 2.2-11.2 5.6 1.07.8 2.09 1.68 3.03 2.63A9.99 9.99 0 0 1 56 4v2a8 8 0 0 0-6.77 3.74c1.03 1.2 1.97 2.5 2.79 3.86A4 4 0 0 1 56 10v2a2 2 0 0 0-2 2.07 28.4 28.4 0 0 1 2-.07v2c-9.2 0-17.3 4.78-21.91 12H30zM7.75 28H0v-2c2.81 0 5.46.73 7.75 2zM56 20v2c-5.6 0-10.65 2.3-14.28 6h-2.7c4.04-4.89 10.15-8 16.98-8zm-39.03 8h-2.69C10.65 24.3 5.6 22 0 22v-2c6.83 0 12.94 3.11 16.97 8zm15.01-.4a28.09 28.09 0 0 1 2.8-3.86 8 8 0 0 0-13.55 0c1.03 1.2 1.97 2.5 2.79 3.86a4 4 0 0 1 7.96 0zm14.29-11.86c1.3-.48 2.63-.87 4-1.15a25.99 25.99 0 0 0-44.55 0c1.38.28 2.72.67 4.01 1.15a21.98 21.98 0 0 1 36.54 0zm-5.43 2.71c1.13-.72 2.3-1.37 3.54-1.93a19.98 19.98 0 0 0-32.76 0c1.23.56 2.41 1.2 3.54 1.93a15.98 15.98 0 0 1 25.68 0zm-4.67 3.78c.94-.95 1.96-1.83 3.03-2.63a13.98 13.98 0 0 0-22.4 0c1.07.8 2.09 1.68 3.03 2.63a9.99 9.99 0 0 1 16.34 0z'%3E%3C/path%3E%3C/svg%3E");
}

/*Rounded Plus Connected*/
.custom_bg_heropattern_rounded_plus_connected {
background-color: #0D2C53;
	background-image: url("data:image/svg+xml,%3Csvg width='84' height='84' viewBox='0 0 84 84' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23041020' fill-opacity='0.4'%3E%3Cpath d='M84 23c-4.417 0-8-3.584-8-7.998V8h-7.002C64.58 8 61 4.42 61 0H23c0 4.417-3.584 8-7.998 8H8v7.002C8 19.42 4.42 23 0 23v38c4.417 0 8 3.584 8 7.998V76h7.002C19.42 76 23 79.58 23 84h38c0-4.417 3.584-8 7.998-8H76v-7.002C76 64.58 79.58 61 84 61V23zM59.05 83H43V66.95c5.054-.5 9-4.764 9-9.948V52h5.002c5.18 0 9.446-3.947 9.95-9H83v16.05c-5.054.5-9 4.764-9 9.948V74h-5.002c-5.18 0-9.446 3.947-9.95 9zm-34.1 0H41V66.95c-5.053-.502-9-4.768-9-9.948V52h-5.002c-5.184 0-9.447-3.946-9.95-9H1v16.05c5.053.502 9 4.768 9 9.948V74h5.002c5.184 0 9.447 3.946 9.95 9zm0-82H41v16.05c-5.054.5-9 4.764-9 9.948V32h-5.002c-5.18 0-9.446 3.947-9.95 9H1V24.95c5.054-.5 9-4.764 9-9.948V10h5.002c5.18 0 9.446-3.947 9.95-9zm34.1 0H43v16.05c5.053.502 9 4.768 9 9.948V32h5.002c5.184 0 9.447 3.946 9.95 9H83V24.95c-5.053-.502-9-4.768-9-9.948V10h-5.002c-5.184 0-9.447-3.946-9.95-9zM50 50v7.002C50 61.42 46.42 65 42 65c-4.417 0-8-3.584-8-7.998V50h-7.002C22.58 50 19 46.42 19 42c0-4.417 3.584-8 7.998-8H34v-7.002C34 22.58 37.58 19 42 19c4.417 0 8 3.584 8 7.998V34h7.002C61.42 34 65 37.58 65 42c0 4.417-3.584 8-7.998 8H50z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/*Fancy Rectangles*/
.custom_bg_heropattern_fancy_rectangles {
background-color: #0d294e;
	background-image: url("data:image/svg+xml,%3Csvg width='60' height='48' viewBox='0 0 60 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Page-1' fill='none' fill-rule='evenodd'%3E%3Cg id='fancy-rectangles' fill='%23081c38' fill-opacity='0.4'%3E%3Cpath d='M6 12h6v12H6V12zm12 0h6v12h-6V12zm6-12h6v12h-6V0zM12 0h6v12h-6V0zm0 24h6v12h-6V24zM0 0h6v12H0V0zm6 36h6v12H6V36zm12 0h6v12h-6V36zm12-12h6v12h-6V24zM42 0h6v12h-6V0zm-6 12h6v12h-6V12zm12 0h6v12h-6V12zM36 36h6v12h-6V36zm12 0h6v12h-6V36zm-6-12h6v12h-6V24zm12 0h6v12h-6V24z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/*Happy Intersection*/
.custom_bg_heropattern_happy_intersection {
background-color: #0d294e;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Cg fill='%23081c38' fill-opacity='0.7'%3E%3Cpath fill-rule='evenodd' d='M29.42 29.41c.36-.36.58-.85.58-1.4V0h-4v26H0v4h28c.55 0 1.05-.22 1.41-.58h.01zm0 29.18c.36.36.58.86.58 1.4V88h-4V62H0v-4h28c.56 0 1.05.22 1.41.58zm29.16 0c-.36.36-.58.85-.58 1.4V88h4V62h26v-4H60c-.55 0-1.05.22-1.41.58h-.01zM62 26V0h-4v28c0 .55.22 1.05.58 1.41.37.37.86.59 1.41.59H88v-4H62zM18 36c0-1.1.9-2 2-2h10a2 2 0 1 1 0 4H20a2 2 0 0 1-2-2zm0 16c0-1.1.9-2 2-2h10a2 2 0 1 1 0 4H20a2 2 0 0 1-2-2zm16-26a2 2 0 0 1 2-2 2 2 0 0 1 2 2v4a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-4zm16 0a2 2 0 0 1 2-2 2 2 0 0 1 2 2v4a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-4zM34 58a2 2 0 0 1 2-2 2 2 0 0 1 2 2v4a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-4zm16 0a2 2 0 0 1 2-2 2 2 0 0 1 2 2v4a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-4zM34 78a2 2 0 0 1 2-2 2 2 0 0 1 2 2v6a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-6zm16 0a2 2 0 0 1 2-2 2 2 0 0 1 2 2v6a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-6zM34 4a2 2 0 0 1 2-2 2 2 0 0 1 2 2v6a2 2 0 0 1-2 2 2 2 0 0 1-2-2V4zm16 0a2 2 0 0 1 2-2 2 2 0 0 1 2 2v6a2 2 0 0 1-2 2 2 2 0 0 1-2-2V4zm-8 82a2 2 0 1 1 4 0v2h-4v-2zm0-68a2 2 0 1 1 4 0v10a2 2 0 1 1-4 0V18zM66 4a2 2 0 1 1 4 0v8a2 2 0 1 1-4 0V4zm0 72a2 2 0 1 1 4 0v8a2 2 0 1 1-4 0v-8zm-48 0a2 2 0 1 1 4 0v8a2 2 0 1 1-4 0v-8zm0-72a2 2 0 1 1 4 0v8a2 2 0 1 1-4 0V4zm24-4h4v2a2 2 0 1 1-4 0V0zm0 60a2 2 0 1 1 4 0v10a2 2 0 1 1-4 0V60zm14-24c0-1.1.9-2 2-2h10a2 2 0 1 1 0 4H58a2 2 0 0 1-2-2zm0 16c0-1.1.9-2 2-2h10a2 2 0 1 1 0 4H58a2 2 0 0 1-2-2zm-28-6a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm8 26a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm16 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM36 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm16 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-8-8a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 68a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm16-34a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm16-12a2 2 0 1 0 0 4 6 6 0 1 1 0 12 2 2 0 1 0 0 4 10 10 0 1 0 0-20zm-64 0a2 2 0 1 1 0 4 6 6 0 1 0 0 12 2 2 0 1 1 0 4 10 10 0 1 1 0-20zm56-12a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 48a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-48 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0-48a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm24 32a10 10 0 1 1 0-20 10 10 0 0 1 0 20zm0-4a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm36-36a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-4a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM10 44c0-1.1.9-2 2-2h8a2 2 0 1 1 0 4h-8a2 2 0 0 1-2-2zm56 0c0-1.1.9-2 2-2h8a2 2 0 1 1 0 4h-8a2 2 0 0 1-2-2zm8 24c0-1.1.9-2 2-2h8a2 2 0 1 1 0 4h-8a2 2 0 0 1-2-2zM3 68c0-1.1.9-2 2-2h8a2 2 0 1 1 0 4H5a2 2 0 0 1-2-2zm0-48c0-1.1.9-2 2-2h8a2 2 0 1 1 0 4H5a2 2 0 0 1-2-2zm71 0c0-1.1.9-2 2-2h8a2 2 0 1 1 0 4h-8a2 2 0 0 1-2-2zm6 66a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-4a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM8 86a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-4a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0-68A6 6 0 1 1 8 2a6 6 0 0 1 0 12zm0-4a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm36 36a2 2 0 1 0 0-4 2 2 0 0 0 0 4z'/%3E%3C/g%3E%3C/svg%3E");
}

/*Circles & Squares*/
.custom_bg_heropattern_circles_squares {
background-color: #0d294e;
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h20v20H0V0zm10 17a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm20 0a7 7 0 1 0 0-14 7 7 0 0 0 0 14zM10 37a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm10-17h20v20H20V20zm10 17a7 7 0 1 0 0-14 7 7 0 0 0 0 14z' fill='%2306162b' fill-opacity='0.4' fill-rule='evenodd'/%3E%3C/svg%3E");
}

/*Squares in Squares*/
.custom_bg_heropattern_squares_in_squares {
background-color: #000000;
background-image: url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 70 70' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%2306162b' fill-opacity='1.0' fill-rule='evenodd'%3E%3Cpath d='M0 0h35v35H0V0zm5 5h25v25H5V5zm5 5h15v15H10V10zm5 5h5v5h-5v-5zM40 5h25v25H40V5zm5 5h15v15H45V10zm5 5h5v5h-5v-5zM70 35H35v35h35V35zm-5 5H40v25h25V40zm-5 5H45v15h15V45zm-5 5h-5v5h5v-5zM30 40H5v25h25V40zm-5 5H10v15h15V45zm-5 5h-5v5h5v-5z'/%3E%3C/g%3E%3C/svg%3E");
}

/*Heavy Rain*/
.custom_bg_heropattern_heavy_rain {
background-color: #0d294e;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23041020' fill-opacity='0.4'%3E%3Cpath d='M2 0h2v12H2V0zm1 20c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM9 8c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm-1 4h2v12H8V12z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/*Bamboo*/
.custom_bg_heropattern_bamboo {
background-color: #0f2a4e;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='32' viewBox='0 0 16 32'%3E%3Cg fill='%23071b36' fill-opacity='0.7'%3E%3Cpath fill-rule='evenodd' d='M0 24h4v2H0v-2zm0 4h6v2H0v-2zm0-8h2v2H0v-2zM0 0h4v2H0V0zm0 4h2v2H0V4zm16 20h-6v2h6v-2zm0 4H8v2h8v-2zm0-8h-4v2h4v-2zm0-20h-6v2h6V0zm0 4h-4v2h4V4zm-2 12h2v2h-2v-2zm0-8h2v2h-2V8zM2 8h10v2H2V8zm0 8h10v2H2v-2zm-2-4h14v2H0v-2zm4-8h6v2H4V4zm0 16h6v2H4v-2zM6 0h2v2H6V0zm0 24h2v2H6v-2z'/%3E%3C/g%3E%3C/svg%3E");
}

/*Autumn*/
.custom_bg_heropattern_autumn {
background-color: #071b36;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='24' viewBox='0 0 88 24'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='autumn' fill='%23051121' fill-opacity='0.7'%3E%3Cpath d='M10 0l30 15 2 1V2.18A10 10 0 0 0 41.76 0H39.7a8 8 0 0 1 .3 2.18v10.58L14.47 0H10zm31.76 24a10 10 0 0 0-5.29-6.76L4 1 2 0v13.82a10 10 0 0 0 5.53 8.94L10 24h4.47l-6.05-3.02A8 8 0 0 1 4 13.82V3.24l31.58 15.78A8 8 0 0 1 39.7 24h2.06zM78 24l2.47-1.24A10 10 0 0 0 86 13.82V0l-2 1-32.47 16.24A10 10 0 0 0 46.24 24h2.06a8 8 0 0 1 4.12-4.98L84 3.24v10.58a8 8 0 0 1-4.42 7.16L73.53 24H78zm0-24L48 15l-2 1V2.18A10 10 0 0 1 46.24 0h2.06a8 8 0 0 0-.3 2.18v10.58L73.53 0H78z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/*Charlie Brown*/
.custom_bg_heropattern_charlie_brown {
background-color: #0f2a4e;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='charlie-brown' fill='%23051121' fill-opacity='0.7'%3E%3Cpath d='M9.8 12L0 2.2V.8l10 10 10-10v1.4L10.2 12h-.4zm-4 0L0 6.2V4.8L7.2 12H5.8zm8.4 0L20 6.2V4.8L12.8 12h1.4zM9.8 0l.2.2.2-.2h-.4zm-4 0L10 4.2 14.2 0h-1.4L10 2.8 7.2 0H5.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/*Morphing Diamonds*/
.custom_bg_heropattern_morphing_diamonds {
background-color: #181818;
	background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.627 0l.83.828-1.415 1.415L51.8 0h2.827zM5.373 0l-.83.828L5.96 2.243 8.2 0H5.374zM48.97 0l3.657 3.657-1.414 1.414L46.143 0h2.828zM11.03 0L7.372 3.657 8.787 5.07 13.857 0H11.03zm32.284 0L49.8 6.485 48.384 7.9l-7.9-7.9h2.83zM16.686 0L10.2 6.485 11.616 7.9l7.9-7.9h-2.83zm20.97 0l9.315 9.314-1.414 1.414L34.828 0h2.83zM22.344 0L13.03 9.314l1.414 1.414L25.172 0h-2.83zM32 0l12.142 12.142-1.414 1.414L30 .828 17.272 13.556l-1.414-1.414L28 0h4zM.284 0l28 28-1.414 1.414L0 2.544V0h.284zM0 5.373l25.456 25.455-1.414 1.415L0 8.2V5.374zm0 5.656l22.627 22.627-1.414 1.414L0 13.86v-2.83zm0 5.656l19.8 19.8-1.415 1.413L0 19.514v-2.83zm0 5.657l16.97 16.97-1.414 1.415L0 25.172v-2.83zM0 28l14.142 14.142-1.414 1.414L0 30.828V28zm0 5.657L11.314 44.97 9.9 46.386l-9.9-9.9v-2.828zm0 5.657L8.485 47.8 7.07 49.212 0 42.143v-2.83zm0 5.657l5.657 5.657-1.414 1.415L0 47.8v-2.83zm0 5.657l2.828 2.83-1.414 1.413L0 53.456v-2.83zM54.627 60L30 35.373 5.373 60H8.2L30 38.2 51.8 60h2.827zm-5.656 0L30 41.03 11.03 60h2.828L30 43.858 46.142 60h2.83zm-5.656 0L30 46.686 16.686 60h2.83L30 49.515 40.485 60h2.83zm-5.657 0L30 52.343 22.343 60h2.83L30 55.172 34.828 60h2.83zM32 60l-2-2-2 2h4zM59.716 0l-28 28 1.414 1.414L60 2.544V0h-.284zM60 5.373L34.544 30.828l1.414 1.415L60 8.2V5.374zm0 5.656L37.373 33.656l1.414 1.414L60 13.86v-2.83zm0 5.656l-19.8 19.8 1.415 1.413L60 19.514v-2.83zm0 5.657l-16.97 16.97 1.414 1.415L60 25.172v-2.83zM60 28L45.858 42.142l1.414 1.414L60 30.828V28zm0 5.657L48.686 44.97l1.415 1.415 9.9-9.9v-2.828zm0 5.657L51.515 47.8l1.414 1.413 7.07-7.07v-2.83zm0 5.657l-5.657 5.657 1.414 1.415L60 47.8v-2.83zm0 5.657l-2.828 2.83 1.414 1.413L60 53.456v-2.83zM39.9 16.385l1.414-1.414L30 3.658 18.686 14.97l1.415 1.415 9.9-9.9 9.9 9.9zm-2.83 2.828l1.415-1.414L30 9.313 21.515 17.8l1.414 1.413 7.07-7.07 7.07 7.07zm-2.827 2.83l1.414-1.416L30 14.97l-5.657 5.657 1.414 1.415L30 17.8l4.243 4.242zm-2.83 2.827l1.415-1.414L30 20.626l-2.828 2.83 1.414 1.414L30 23.456l1.414 1.414zM56.87 59.414L58.284 58 30 29.716 1.716 58l1.414 1.414L30 32.544l26.87 26.87z' fill='%23434343' fill-opacity='0.44' fill-rule='evenodd'/%3E%3C/svg%3E");
}


/*------------------------------------------------------------------
GENERAL COMMONS
-------------------------------------------------------------------*/
body {
	background-color: #efefef !important;
	background-image: url(/wp-content/uploads/2026/04/BG-Main-DESKTOP-EC3-01-gold.webp) !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-attachment: fixed !important;
}
.page-header {
    /*background: linear-gradient(hsla(214, 100%, 39%, 0.3), hsla(214, 100%, 39%, 0.2)) !important;*/
	background: radial-gradient(at left center, hsla(214, 66%, 36%, 0.5), hsla(214, 66%, 36%, 0.01)) !important;
	/*box-shadow: var(--wpex-shadow-xl) !important;*/
	-webkit-backdrop-filter: blur(15px);
	-moz-backdrop-filter: blur(15px);
	-ms-backdrop-filter: blur(15px);
	-o-backdrop-filter: blur(15px);
	backdrop-filter: blur(15px);
	-webkit-box-shadow: 0px 10px 15px hsla(214,90%,30%,0.15) !important;
	-moz-box-shadow: 0px 10px 15px hsla(214,90%,30%,0.15) !important;
	box-shadow: 0px 10px 15px hsla(214,90%,30%,0.15) !important;	
}
hr {
    margin: 30px auto !important;
}
#sidebar .wpex-heading, #sidebar .widget-title {
	margin-block-end: 5px !important;
	font-size: 16px !important;
}
#sidebar h3 {
	margin: 10px auto !important;
	font-size: 1em !important;
    line-height: 1em !important;
}
/*#sidebar h4 {
	margin: 10px auto !important;
	font-size: 20px !important;
    line-height: 1em !important;
}*/

span.custom_txt_mailingaddresses {
	margin: 0 auto 10px !important;
	font-size: 17px !important;
    padding: 7px 14px;
    background: #023172;
	/*background: #004AAD;*/
    width: auto;
    /*line-height: 24px;*/
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

#sidebar #custom_html-4 {
	margin-block-end: 20px !important;
}
/*.tribe-events-widget-events-list__event-title h3 a {
	font-size: 1em !important;
    line-height: 1em !important;
}*/

#sidebar ul.wpex-info-widget {
  font-size: 16px !important;
}
#sidebar, .custom_widget_sidebar {
	margin-bottom: 40px !important;
	padding: 20px !important;
	/*background: #fbeec0;*/
	background: linear-gradient(to right, hsla(46,88%,56%,0.2), hsla(46,88%,56%,0.4)) !important;
	/*background: linear-gradient(235deg, hsla(46,88%,56%,0.2), hsla(46,88%,56%,0.4)) !important;*/
    border: 1px solid #fdca22 !important;
    border-radius: 20px;
}

.staff-entry-social-links .staff-social {
	width: fit-content !important;
	margin: 0 auto !important;
}
.vcex-heading-graphical {
    padding: 10px 15px;
	/*background: #023172 !important;*/
    background: linear-gradient(#004aad, #023172) !important;
    box-shadow: inset 0 0 4px #111 !important;
    border: 1px solid #fff !important;
    border-radius: 14px !important;
	color: #fff !important;
}


/*TOUR TABS*/
/*.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a {
    background-color: #fff !important;
    border-color: #f7f7f7;
	font-size: 17px !important;
    color: #000000 !important;
	font-weight: 600 !important;
	text-transform: uppercase;
}*/

.vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a {
    /*background-color: #fff !important;
    border-color: #f7f7f7;*/
	font-size: 17px !important;
    color: #000000 !important;
	font-weight: 600 !important;
	text-transform: uppercase;
}

/*.vc_tta-color-blue.vc_tta-style-classic .vc_tta-tab>a {
    background-color: #023172 !important;
    border-color: #004AAD !important;
    color: #fff !important;
	text-transform: uppercase;
}
.vc_tta-color-blue.vc_tta-style-classic .vc_tta-tab>a:focus, .vc_tta-color-blue.vc_tta-style-classic .vc_tta-tab>a:hover {
    background-color: #004aad !important;
}
.vc_tta-color-blue.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    background-color: #fdca22 !important;
    border-color: #f0f0f0 !important;
    color: #000000 !important;
	font-weight: 600 !important;
}*/

/* TESTIMONIALS
--------------------------------------------------------------*/
.testimonial-entry-content {
	position: relative;
	border: 1px solid rgba(153,153,153,0.3) !important;
	/*background: rgba(76,183,118,0.3) !important;*/
	background: linear-gradient(hsla(214, 100%, 39%, 0.2), hsla(214, 100%, 39%, 0.1)) !important;
	background-repeat: no-repeat;
	padding: 20px;
	border-radius: 10px !important;
	font-size: 15px !important;
	color: #222 !important;
}
.testimonial-entry-content p {
	margin: 0 0 15px;
	line-height: 24px !important;
}
.testimonial-entry-content .ticon.pull-left {
	margin-right: .3em;
	color: #c53133 !important;
}
.testimonial-entry-content .ticon-border {
	padding: .2em .25em .1em !important;
	border: solid 0 #eee !important;
	border-radius: .1em;
}
.testimonial-caret {
	position: absolute;
	display: block;
	left: 10px;
	height: 12px;
	width: 20px;
	bottom: -13px !important;
	border-top: 12px solid #003f7a !important;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	z-index: 10000 !important;
}
.testimonial-entry-content .wpex-icon svg {
    height: 2em !important;
    fill: #003f7a !important;
    margin-right: 5px !important;
}
body .testimonial-entry-author {
	margin: 0;
	color: #003f7a !important;
}
.testimonial-entry-company {
	/*margin-top: -15px !important;*/
	display: block;
	color: #333;
	font-size: 13px;
}

/*------------------------------------------------------------------
FOOTER
-------------------------------------------------------------------*/
#footer-callout-wrap {
    padding-block-start: 50px !important;
    padding-block-end: 50px !important;
	color: #fdca22!important;
	background-color: hsla(45, 75%, 100%, 0) !important;
	background-image: url(/wp-content/uploads/2026/06/CalloutBG-sped4.webp) !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-attachment: scroll !important;
	border-top: 1px solid #fff !important;
	border-bottom: 1px solid #fff !important;
	-webkit-box-shadow: 0px -10px 15px hsla(214,90%,20%,0.4), 0px 10px 15px hsla(214,90%,20%,0.4) !important;
	-moz-box-shadow: 0px -10px 15px hsla(214,90%,20%,0.4), 0px 10px 15px hsla(214,90%,20%,0.4) !important;
	box-shadow: 0px -10px 15px hsla(214,90%,20%,0.4), 0px 10px 15px hsla(214,90%,20%,0.4) !important;	
}
#footer-inner  {
	padding-top: 40px !important;
	/*background: #efefef !important;*/
	background: hsl(0deg 0% 93.73% / 0%) !important;
	/*background: url(/wp-content/uploads/footer-bg.webp) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;*/
}
	
	/*Endless Clouds*/
	/*background-color: #0d294e;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 28' width='56' height='28'%3E%3Cpath fill='%2306162b' fill-opacity='0.4' d='M56 26v2h-7.75c2.3-1.27 4.94-2 7.75-2zm-26 2a2 2 0 1 0-4 0h-4.09A25.98 25.98 0 0 0 0 16v-2c.67 0 1.34.02 2 .07V14a2 2 0 0 0-2-2v-2a4 4 0 0 1 3.98 3.6 28.09 28.09 0 0 1 2.8-3.86A8 8 0 0 0 0 6V4a9.99 9.99 0 0 1 8.17 4.23c.94-.95 1.96-1.83 3.03-2.63A13.98 13.98 0 0 0 0 0h7.75c2 1.1 3.73 2.63 5.1 4.45 1.12-.72 2.3-1.37 3.53-1.93A20.1 20.1 0 0 0 14.28 0h2.7c.45.56.88 1.14 1.29 1.74 1.3-.48 2.63-.87 4-1.15-.11-.2-.23-.4-.36-.59H26v.07a28.4 28.4 0 0 1 4 0V0h4.09l-.37.59c1.38.28 2.72.67 4.01 1.15.4-.6.84-1.18 1.3-1.74h2.69a20.1 20.1 0 0 0-2.1 2.52c1.23.56 2.41 1.2 3.54 1.93A16.08 16.08 0 0 1 48.25 0H56c-4.58 0-8.65 2.2-11.2 5.6 1.07.8 2.09 1.68 3.03 2.63A9.99 9.99 0 0 1 56 4v2a8 8 0 0 0-6.77 3.74c1.03 1.2 1.97 2.5 2.79 3.86A4 4 0 0 1 56 10v2a2 2 0 0 0-2 2.07 28.4 28.4 0 0 1 2-.07v2c-9.2 0-17.3 4.78-21.91 12H30zM7.75 28H0v-2c2.81 0 5.46.73 7.75 2zM56 20v2c-5.6 0-10.65 2.3-14.28 6h-2.7c4.04-4.89 10.15-8 16.98-8zm-39.03 8h-2.69C10.65 24.3 5.6 22 0 22v-2c6.83 0 12.94 3.11 16.97 8zm15.01-.4a28.09 28.09 0 0 1 2.8-3.86 8 8 0 0 0-13.55 0c1.03 1.2 1.97 2.5 2.79 3.86a4 4 0 0 1 7.96 0zm14.29-11.86c1.3-.48 2.63-.87 4-1.15a25.99 25.99 0 0 0-44.55 0c1.38.28 2.72.67 4.01 1.15a21.98 21.98 0 0 1 36.54 0zm-5.43 2.71c1.13-.72 2.3-1.37 3.54-1.93a19.98 19.98 0 0 0-32.76 0c1.23.56 2.41 1.2 3.54 1.93a15.98 15.98 0 0 1 25.68 0zm-4.67 3.78c.94-.95 1.96-1.83 3.03-2.63a13.98 13.98 0 0 0-22.4 0c1.07.8 2.09 1.68 3.03 2.63a9.99 9.99 0 0 1 16.34 0z'%3E%3C/path%3E%3C/svg%3E");*/
	
	
	/*Signal*/
	/*background-color: #0d294e;
	background-image: url("data:image/svg+xml,%3Csvg width='84' height='48' viewBox='0 0 84 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h12v6H0V0zm28 8h12v6H28V8zm14-8h12v6H42V0zm14 0h12v6H56V0zm0 8h12v6H56V8zM42 8h12v6H42V8zm0 16h12v6H42v-6zm14-8h12v6H56v-6zm14 0h12v6H70v-6zm0-16h12v6H70V0zM28 32h12v6H28v-6zM14 16h12v6H14v-6zM0 24h12v6H0v-6zm0 8h12v6H0v-6zm14 0h12v6H14v-6zm14 8h12v6H28v-6zm-14 0h12v6H14v-6zm28 0h12v6H42v-6zm14-8h12v6H56v-6zm0-8h12v6H56v-6zm14 8h12v6H70v-6zm0 8h12v6H70v-6zM14 24h12v6H14v-6zm14-8h12v6H28v-6zM14 8h12v6H14V8zM0 8h12v6H0V8z' fill='%2306162b' fill-opacity='0.4' fill-rule='evenodd'/%3E%3C/svg%3E");*/
	
	
	/*Rounded Plus Connected*/
	/*background-color: #0d294e;
	background-image: url("data:image/svg+xml,%3Csvg width='84' height='84' viewBox='0 0 84 84' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%2306172e' fill-opacity='0.4'%3E%3Cpath d='M84 23c-4.417 0-8-3.584-8-7.998V8h-7.002C64.58 8 61 4.42 61 0H23c0 4.417-3.584 8-7.998 8H8v7.002C8 19.42 4.42 23 0 23v38c4.417 0 8 3.584 8 7.998V76h7.002C19.42 76 23 79.58 23 84h38c0-4.417 3.584-8 7.998-8H76v-7.002C76 64.58 79.58 61 84 61V23zM59.05 83H43V66.95c5.054-.5 9-4.764 9-9.948V52h5.002c5.18 0 9.446-3.947 9.95-9H83v16.05c-5.054.5-9 4.764-9 9.948V74h-5.002c-5.18 0-9.446 3.947-9.95 9zm-34.1 0H41V66.95c-5.053-.502-9-4.768-9-9.948V52h-5.002c-5.184 0-9.447-3.946-9.95-9H1v16.05c5.053.502 9 4.768 9 9.948V74h5.002c5.184 0 9.447 3.946 9.95 9zm0-82H41v16.05c-5.054.5-9 4.764-9 9.948V32h-5.002c-5.18 0-9.446 3.947-9.95 9H1V24.95c5.054-.5 9-4.764 9-9.948V10h5.002c5.18 0 9.446-3.947 9.95-9zm34.1 0H43v16.05c5.053.502 9 4.768 9 9.948V32h5.002c5.184 0 9.447 3.946 9.95 9H83V24.95c-5.053-.502-9-4.768-9-9.948V10h-5.002c-5.184 0-9.447-3.946-9.95-9zM50 50v7.002C50 61.42 46.42 65 42 65c-4.417 0-8-3.584-8-7.998V50h-7.002C22.58 50 19 46.42 19 42c0-4.417 3.584-8 7.998-8H34v-7.002C34 22.58 37.58 19 42 19c4.417 0 8 3.584 8 7.998V34h7.002C61.42 34 65 37.58 65 42c0 4.417-3.584 8-7.998 8H50z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");*/
	
	
	/*Fancy Rectangles*/
	/*background-color: #0d294e;
	background-image: url("data:image/svg+xml,%3Csvg width='60' height='48' viewBox='0 0 60 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Page-1' fill='none' fill-rule='evenodd'%3E%3Cg id='fancy-rectangles' fill='%23081c38' fill-opacity='0.4'%3E%3Cpath d='M6 12h6v12H6V12zm12 0h6v12h-6V12zm6-12h6v12h-6V0zM12 0h6v12h-6V0zm0 24h6v12h-6V24zM0 0h6v12H0V0zm6 36h6v12H6V36zm12 0h6v12h-6V36zm12-12h6v12h-6V24zM42 0h6v12h-6V0zm-6 12h6v12h-6V12zm12 0h6v12h-6V12zM36 36h6v12h-6V36zm12 0h6v12h-6V36zm-6-12h6v12h-6V24zm12 0h6v12h-6V24z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");*/
	
	
	/*Happy Intersection*/
	/*background-color: #0d294e;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Cg fill='%23081c38' fill-opacity='0.7'%3E%3Cpath fill-rule='evenodd' d='M29.42 29.41c.36-.36.58-.85.58-1.4V0h-4v26H0v4h28c.55 0 1.05-.22 1.41-.58h.01zm0 29.18c.36.36.58.86.58 1.4V88h-4V62H0v-4h28c.56 0 1.05.22 1.41.58zm29.16 0c-.36.36-.58.85-.58 1.4V88h4V62h26v-4H60c-.55 0-1.05.22-1.41.58h-.01zM62 26V0h-4v28c0 .55.22 1.05.58 1.41.37.37.86.59 1.41.59H88v-4H62zM18 36c0-1.1.9-2 2-2h10a2 2 0 1 1 0 4H20a2 2 0 0 1-2-2zm0 16c0-1.1.9-2 2-2h10a2 2 0 1 1 0 4H20a2 2 0 0 1-2-2zm16-26a2 2 0 0 1 2-2 2 2 0 0 1 2 2v4a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-4zm16 0a2 2 0 0 1 2-2 2 2 0 0 1 2 2v4a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-4zM34 58a2 2 0 0 1 2-2 2 2 0 0 1 2 2v4a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-4zm16 0a2 2 0 0 1 2-2 2 2 0 0 1 2 2v4a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-4zM34 78a2 2 0 0 1 2-2 2 2 0 0 1 2 2v6a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-6zm16 0a2 2 0 0 1 2-2 2 2 0 0 1 2 2v6a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-6zM34 4a2 2 0 0 1 2-2 2 2 0 0 1 2 2v6a2 2 0 0 1-2 2 2 2 0 0 1-2-2V4zm16 0a2 2 0 0 1 2-2 2 2 0 0 1 2 2v6a2 2 0 0 1-2 2 2 2 0 0 1-2-2V4zm-8 82a2 2 0 1 1 4 0v2h-4v-2zm0-68a2 2 0 1 1 4 0v10a2 2 0 1 1-4 0V18zM66 4a2 2 0 1 1 4 0v8a2 2 0 1 1-4 0V4zm0 72a2 2 0 1 1 4 0v8a2 2 0 1 1-4 0v-8zm-48 0a2 2 0 1 1 4 0v8a2 2 0 1 1-4 0v-8zm0-72a2 2 0 1 1 4 0v8a2 2 0 1 1-4 0V4zm24-4h4v2a2 2 0 1 1-4 0V0zm0 60a2 2 0 1 1 4 0v10a2 2 0 1 1-4 0V60zm14-24c0-1.1.9-2 2-2h10a2 2 0 1 1 0 4H58a2 2 0 0 1-2-2zm0 16c0-1.1.9-2 2-2h10a2 2 0 1 1 0 4H58a2 2 0 0 1-2-2zm-28-6a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm8 26a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm16 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM36 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm16 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-8-8a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 68a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm16-34a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm16-12a2 2 0 1 0 0 4 6 6 0 1 1 0 12 2 2 0 1 0 0 4 10 10 0 1 0 0-20zm-64 0a2 2 0 1 1 0 4 6 6 0 1 0 0 12 2 2 0 1 1 0 4 10 10 0 1 1 0-20zm56-12a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 48a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-48 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0-48a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm24 32a10 10 0 1 1 0-20 10 10 0 0 1 0 20zm0-4a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm36-36a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-4a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM10 44c0-1.1.9-2 2-2h8a2 2 0 1 1 0 4h-8a2 2 0 0 1-2-2zm56 0c0-1.1.9-2 2-2h8a2 2 0 1 1 0 4h-8a2 2 0 0 1-2-2zm8 24c0-1.1.9-2 2-2h8a2 2 0 1 1 0 4h-8a2 2 0 0 1-2-2zM3 68c0-1.1.9-2 2-2h8a2 2 0 1 1 0 4H5a2 2 0 0 1-2-2zm0-48c0-1.1.9-2 2-2h8a2 2 0 1 1 0 4H5a2 2 0 0 1-2-2zm71 0c0-1.1.9-2 2-2h8a2 2 0 1 1 0 4h-8a2 2 0 0 1-2-2zm6 66a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-4a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM8 86a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-4a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0-68A6 6 0 1 1 8 2a6 6 0 0 1 0 12zm0-4a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm36 36a2 2 0 1 0 0-4 2 2 0 0 0 0 4z'/%3E%3C/g%3E%3C/svg%3E");*/
	
	
	/*Circles & Squares*/
	/*background-color: #0d294e;
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h20v20H0V0zm10 17a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm20 0a7 7 0 1 0 0-14 7 7 0 0 0 0 14zM10 37a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm10-17h20v20H20V20zm10 17a7 7 0 1 0 0-14 7 7 0 0 0 0 14z' fill='%2306162b' fill-opacity='0.4' fill-rule='evenodd'/%3E%3C/svg%3E");*/
	
	
	/*Heavy Rain*/
	/*background-color: #0d294e;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23081c38' fill-opacity='0.4'%3E%3Cpath d='M2 0h2v12H2V0zm1 20c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM9 8c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm-1 4h2v12H8V12z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");*/
	
	
	/*Bamboo*/
	/*background-color: #0f2a4e;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='32' viewBox='0 0 16 32'%3E%3Cg fill='%23071b36' fill-opacity='0.7'%3E%3Cpath fill-rule='evenodd' d='M0 24h4v2H0v-2zm0 4h6v2H0v-2zm0-8h2v2H0v-2zM0 0h4v2H0V0zm0 4h2v2H0V4zm16 20h-6v2h6v-2zm0 4H8v2h8v-2zm0-8h-4v2h4v-2zm0-20h-6v2h6V0zm0 4h-4v2h4V4zm-2 12h2v2h-2v-2zm0-8h2v2h-2V8zM2 8h10v2H2V8zm0 8h10v2H2v-2zm-2-4h14v2H0v-2zm4-8h6v2H4V4zm0 16h6v2H4v-2zM6 0h2v2H6V0zm0 24h2v2H6v-2z'/%3E%3C/g%3E%3C/svg%3E");*/
	
	
	
	/*Autumn*/
	/*background-color: #071b36;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='24' viewBox='0 0 88 24'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='autumn' fill='%23051121' fill-opacity='0.7'%3E%3Cpath d='M10 0l30 15 2 1V2.18A10 10 0 0 0 41.76 0H39.7a8 8 0 0 1 .3 2.18v10.58L14.47 0H10zm31.76 24a10 10 0 0 0-5.29-6.76L4 1 2 0v13.82a10 10 0 0 0 5.53 8.94L10 24h4.47l-6.05-3.02A8 8 0 0 1 4 13.82V3.24l31.58 15.78A8 8 0 0 1 39.7 24h2.06zM78 24l2.47-1.24A10 10 0 0 0 86 13.82V0l-2 1-32.47 16.24A10 10 0 0 0 46.24 24h2.06a8 8 0 0 1 4.12-4.98L84 3.24v10.58a8 8 0 0 1-4.42 7.16L73.53 24H78zm0-24L48 15l-2 1V2.18A10 10 0 0 1 46.24 0h2.06a8 8 0 0 0-.3 2.18v10.58L73.53 0H78z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");*/
	
	/*Charlie Brown*/
	/*background-color: #0f2a4e;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='charlie-brown' fill='%23051121' fill-opacity='0.7'%3E%3Cpath d='M9.8 12L0 2.2V.8l10 10 10-10v1.4L10.2 12h-.4zm-4 0L0 6.2V4.8L7.2 12H5.8zm8.4 0L20 6.2V4.8L12.8 12h1.4zM9.8 0l.2.2.2-.2h-.4zm-4 0L10 4.2 14.2 0h-1.4L10 2.8 7.2 0H5.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");*/
	
	/*background-color: #181818;
	background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.627 0l.83.828-1.415 1.415L51.8 0h2.827zM5.373 0l-.83.828L5.96 2.243 8.2 0H5.374zM48.97 0l3.657 3.657-1.414 1.414L46.143 0h2.828zM11.03 0L7.372 3.657 8.787 5.07 13.857 0H11.03zm32.284 0L49.8 6.485 48.384 7.9l-7.9-7.9h2.83zM16.686 0L10.2 6.485 11.616 7.9l7.9-7.9h-2.83zm20.97 0l9.315 9.314-1.414 1.414L34.828 0h2.83zM22.344 0L13.03 9.314l1.414 1.414L25.172 0h-2.83zM32 0l12.142 12.142-1.414 1.414L30 .828 17.272 13.556l-1.414-1.414L28 0h4zM.284 0l28 28-1.414 1.414L0 2.544V0h.284zM0 5.373l25.456 25.455-1.414 1.415L0 8.2V5.374zm0 5.656l22.627 22.627-1.414 1.414L0 13.86v-2.83zm0 5.656l19.8 19.8-1.415 1.413L0 19.514v-2.83zm0 5.657l16.97 16.97-1.414 1.415L0 25.172v-2.83zM0 28l14.142 14.142-1.414 1.414L0 30.828V28zm0 5.657L11.314 44.97 9.9 46.386l-9.9-9.9v-2.828zm0 5.657L8.485 47.8 7.07 49.212 0 42.143v-2.83zm0 5.657l5.657 5.657-1.414 1.415L0 47.8v-2.83zm0 5.657l2.828 2.83-1.414 1.413L0 53.456v-2.83zM54.627 60L30 35.373 5.373 60H8.2L30 38.2 51.8 60h2.827zm-5.656 0L30 41.03 11.03 60h2.828L30 43.858 46.142 60h2.83zm-5.656 0L30 46.686 16.686 60h2.83L30 49.515 40.485 60h2.83zm-5.657 0L30 52.343 22.343 60h2.83L30 55.172 34.828 60h2.83zM32 60l-2-2-2 2h4zM59.716 0l-28 28 1.414 1.414L60 2.544V0h-.284zM60 5.373L34.544 30.828l1.414 1.415L60 8.2V5.374zm0 5.656L37.373 33.656l1.414 1.414L60 13.86v-2.83zm0 5.656l-19.8 19.8 1.415 1.413L60 19.514v-2.83zm0 5.657l-16.97 16.97 1.414 1.415L60 25.172v-2.83zM60 28L45.858 42.142l1.414 1.414L60 30.828V28zm0 5.657L48.686 44.97l1.415 1.415 9.9-9.9v-2.828zm0 5.657L51.515 47.8l1.414 1.413 7.07-7.07v-2.83zm0 5.657l-5.657 5.657 1.414 1.415L60 47.8v-2.83zm0 5.657l-2.828 2.83 1.414 1.413L60 53.456v-2.83zM39.9 16.385l1.414-1.414L30 3.658 18.686 14.97l1.415 1.415 9.9-9.9 9.9 9.9zm-2.83 2.828l1.415-1.414L30 9.313 21.515 17.8l1.414 1.413 7.07-7.07 7.07 7.07zm-2.827 2.83l1.414-1.416L30 14.97l-5.657 5.657 1.414 1.415L30 17.8l4.243 4.242zm-2.83 2.827l1.415-1.414L30 20.626l-2.828 2.83 1.414 1.414L30 23.456l1.414 1.414zM56.87 59.414L58.284 58 30 29.716 1.716 58l1.414 1.414L30 32.544l26.87 26.87z' fill='%23434343' fill-opacity='0.44' fill-rule='evenodd'/%3E%3C/svg%3E");*/
	


/*------------------------------------------------------------------
JOTFORM - won't work, since iframe embed
-------------------------------------------------------------------*/
/*.form-all {
    max-width: 1280px !important;
    width: 100%;
}

.form-cover-wrapper {
	display: none !important;
}

form .jotform-form {
	background-color: #f9f9f9 !important;
}
.supernova .form-all, .form-all {
    background-color: #e9d0a9 !important;
}*/

/*-----------------------------------------------------------------------------------*/
/* - General Responsiveness
/*-----------------------------------------------------------------------------------*/
/*#mobile-menu a {
  padding: 12px 10px !important;
  border: 1px solid #BEBEBE !important;
  border-radius: 6px !important;
  -moz-border-radius: 6px !important;
  -webkit-border-radius: 6px !important;
  color: #d2d2d2 !important;
  background: #896636 !important;
  -webkit-box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.5) !important;
  -moz-box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.5) !important;
  box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.5) !important;
}
.wpex-bars > span, .wpex-bars > span::before, .wpex-bars > span::after {
  background: #d2d2d2 !important;
}*/
/*--------------------------------------------------------------
All Devices under xxxx px
--------------------------------------------------------------*/
@media only screen and (max-width: 1140px) {
.custom_row_padding {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.custom_row_footer {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 20px !important;
}
.custom_bg_mosaic {
	padding-top: 50px !important;
	padding-bottom: 10px !important;
}
}
/*--------------------------------------------------------------
END All Devices under 960px
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1600 WIDTH
--------------------------------------------------------------*/
@media only screen and (max-width: 1600px) {
.custom_row_padding {
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.custom_row_footer {
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-top: 20px !important;
}
.custom_bg_mosaic {
	padding-top: 50px !important;
	padding-bottom: 10px !important;
}
}

/*--------------------------------------------------------------
1220 WIDTH
--------------------------------------------------------------*/
@media only screen and (max-width: 1220px) {
.custom_row_padding {
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.custom_row_footer {
	padding-left: 25px !important;
	padding-right: 25px !important;
	padding-top: 20px !important;
	font-size: 14px !important;
  }
/*.site-footer .vcex-list_item {
	font-size: 14px !important;
}*/
.custom_bg_mosaic {
	padding-top: 50px !important;
	padding-bottom: 10px !important;
}
}

/*--------------------------------------------------------------
1080 WIDTH
--------------------------------------------------------------*/
@media only screen and (max-width: 1080px) {
.custom_row_padding {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.custom_row_footer {
	padding-left: 15px !important;
	padding-right: 15px !important;
	padding-top: 20px !important;
	font-size: 14px !important;
}
/*.site-footer .vcex-list_item {
	font-size: 14px !important;
}
.custom_footer_text_heading {
    font-size: 18px !important;
    letter-spacing: initial !important;
}*/
/*.site-footer p a {
    font-size: 13px !important;
}*/
.custom_bg_mosaic {
	padding-top: 50px !important;
	padding-bottom: 10px !important;
}
}
/*--------------------------------------------------------------
TABLET LANDSCAPE - 1080 WIDTH orientation landscape
--------------------------------------------------------------*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1080px) and (orientation : landscape) {
/*body {
	background-image: none !important;
}
#wrap::before {
	content: "" !important;
	display: block !important;
	background: url(/wp-content/uploads/bg-tablet-landscape.jpg) !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: fixed !important;
	position: fixed !important;
	z-index: -1 !important;
	height: 100% !important;
	width: 100% !important;
}*/
.custom_row_padding {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.custom_row_footer {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 10px !important;
}
.custom_bg_mosaic {
	padding-top: 50px !important;
	padding-bottom: 10px !important;
}
}
/*--------------------------------------------------------------
Tablet LANDSCAPE
--------------------------------------------------------------*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/*body {
	background-image: none !important;
}
#wrap::before {
	content: "" !important;
	display: block !important;
	background: url(/wp-content/uploads/bg-tablet-landscape.jpg) !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: fixed !important;
	position: fixed !important;
	z-index: -1 !important;
	height: 100% !important;
	width: 100% !important;
}*/
.custom_row_padding {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.custom_row_footer {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 10px !important;
}

/*.site-footer p a {
    font-size: 12px !important;
}*/

.custom_bg_mosaic {
	padding-top: 50px !important;
	padding-bottom: 10px !important;
}
}
/*--------------------------------------------------------------
4.0 - END Tablet LANDSCAPE
--------------------------------------------------------------*/
/*--------------------------------------------------------------
 Tablet PORTRAIT
--------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
/*body {
	background-image: none !important;
}
#wrap::before {
	content: "" !important;
	display: block !important;
	background: url(/wp-content/uploads/bg-tablet-portrait.jpg) !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: fixed !important;
	position: fixed !important;
	z-index: -1 !important;
	height: 100% !important;
	width: 100% !important;
}*/
/*#sidebar {
    display: none !important;
}*/
.custom_row_padding {
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.custom_row_footer {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 10px !important;
	text-align: center !important;
	margin: 0 auto !important;
}
/*#footer-callout {
    display: initial !important;
}
#footer-callout-left {
    margin-bottom: 20px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
    width: 100% !important;
    text-align: center !important;
}
#footer-callout-right {
    margin: 0 auto !important;
    margin-left: 5% !important;
    width: 90% !important;
    text-align: center !important;
}*/

.footer-widget .widget-title {
    font-size: 28px !important;
    font-weight: 400 !important;
    text-align: center !important;
}
.site-footer .textwidget {
    margin-left: 36% !important;
    text-align: left !important;
    font-size: 18px !important;
}
.site-footer ul.wpex-info-widget {
    margin-left: 36% !important;
    text-align: left !important;
    font-size: 18px !important;
}
.site-footer p a {
	font-size: 18px !important;
}

/* Center Font Awesome Social Widget Icons */
body .widget_wpex_fontawesome_social_widget ul {
	text-align: center !important;
}
body .widget_wpex_fontawesome_social_widget ul li {
	float: none !important;
	display: inline-block !important;
}

/*.custom_row_footer .vcex-social-links {
	display: inline !important;
}
.custom_row_footer .vcex-divider {
	margin: 0 auto !important;
}
.site-footer .vcex-list_item {
	font-size: 18px !important;
}
.custom_footer_text_heading {
	font-size: 28px !important;
	margin-top: 40px !important;
}*/

.custom_bg_mosaic {
	padding-top: 50px !important;
	padding-bottom: 10px !important;
	background-image: url(/wp-content/uploads/2026/05/mosaic-tablet-portrait.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

}
/*--------------------------------------------------------------
4.0 - END Tablet PORTRAIT
--------------------------------------------------------------*/
/*-------------------------------------------------------*/
/* - Smartphones (LANDSCAPE) max-width: 800px
/*----------------------------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 800px) and (orientation : landscape) {
.custom_row_padding {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.custom_row_footer {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 10px !important;
	text-align: center !important;
	margin: 0 auto !important;
}
/*.custom_row_footer .vcex-divider {
	margin: 0 auto !important;
}
.custom_row_footer .vcex-social-links {
	display: inline !important;
}
.custom_footer_text_heading {
	font-size: 24px !important;
	margin-top: 40px !important;
}
.site-footer p a {
	font-size: 18px !important;
}*/


}
/*----------------------------------------------------*/
/* - Smartphones PORTRAIT + LANDSCAPE
/*--------------------------------------------------------*/
@media only screen and (max-width: 767px) {
/*#sidebar {
    display: none !important;
}*/
.custom_row_padding {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.custom_row_footer {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 40px !important;
	text-align: center !important;
	margin: 0 auto !important;
}
/*.custom_row_footer .vcex-divider {
	margin: 0 auto !important;
}
.custom_row_footer .vcex-social-links {
	display: inline !important;
}*/

/*.footer-widget .widget-title {
    text-align: center !important;
    font-size: 30px !important;
}*/
.site-footer ul.wpex-info-widget {
	margin-left: 33% !important;
	text-align: left !important;
	font-size: 16px !important;
}
  /* Center Font Awesome Social Widget Icons */
body .widget_wpex_fontawesome_social_widget ul {
    text-align: center !important;
}
body .widget_wpex_fontawesome_social_widget ul li {
    float: none !important;
    display: inline-block !important;
}
/*.custom_row_footer .vcex-social-links {
	display: inline !important;
}
.custom_footer_text_heading {
	font-size: 24px !important;
	margin-top: 40px !important;
}
.site-footer .vcex-list_item {
	font-size: 17px !important;
}
.site-footer p a {
	font-size: 17px !important;
}*/

}
/*----------------------------------------------------*/
/* - END Smartphones PORTRAIT + LANDSCAPE
/*--------------------------------------------------------*/
/*-------------------------------------------------------*/
/* - Smartphones (LANDSCAPE)
/*----------------------------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 767px) and (orientation : landscape) {
/*body {
	background-image: none !important;
}
#wrap::before {
	content: "" !important;
	display: block !important;
	background: url(/wp-content/uploads/bg-phone-landscape.jpg) !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: fixed !important;
	position: fixed !important;
	z-index: -1 !important;
	height: 100% !important;
	width: 100% !important;
}*/
.custom_row_padding {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
/*.footer-widget .widget-title {
    text-align: center !important;
    font-size: 26px !important;
    line-height: 26px !important;
}
.wpex-info-widget-phone, .wpex-info-widget-phone-mobile, .wpex-info-widget-email {
    font-size: 21px !important;
}
.site-footer .textwidget {
    margin-left: 35% !important;
}
.site-footer ul.wpex-info-widget {
    margin-left: 34% !important;
    text-align: left !important;
    font-size: 21px !important;
}*/


}
/*-----------------------------------------------------------*/
/* - END Smartphones (LANDSCAPE)

/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/* - Smartphones (PORTRAIT)
/*---------------------------------------------------*/
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) {
/*body {
	background-image: none !important;
}
#wrap::before {
	content: "" !important;
	display: block !important;
	background: url(/wp-content/uploads/bg-phone-portrait.jpg) !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: fixed !important;
	position: fixed !important;
	z-index: -1 !important;
	height: 100% !important;
	width: 100% !important;
}*/
.custom_row_padding {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.custom_index_row_arch_bg {
	background-image: url(/wp-content/uploads/2026/03/arch-1920w.svg) !important;
    background-position: top center !important;
    background-repeat: no-repeat !important;
	background-size: 100vw !important;
}
.custom_index_col_bg_white_blur {
	margin-top: 0px !important;
	padding: 20px 10px 0px !important;
    background-color: hsl(0deg 0% 100% / 0%) !important;
	border-radius: 0px;
    backdrop-filter: blur(0px);
	box-shadow: hsl(214deg 100% 33.92% / 0%) 5px 5px 30px !important;
}
/*.footer-widget .widget-title {
    text-align: center !important;
    font-size: 24px !important;
}
.wpex-info-widget-phone, .wpex-info-widget-phone-mobile, .wpex-info-widget-email {
    font-size: 17px !important;
}
.site-footer .textwidget {
    margin-left: 21% !important;
}
.site-footer ul.wpex-info-widget {
    margin-left: 15% !important;
    text-align: left !important;
    font-size: 17px !important;
}
.site-footer .footer_logo img {
    max-width: 90% !important;
}*/
.custom_bg_mosaic {
	padding-top: 60px !important;
	padding-bottom: 40px !important;
	background-image: url(/wp-content/uploads/2026/05/mosaic-tablet-portrait.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
/*TOUR TABS*/
.vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    background-color: #023172 !important;
    border-color: #023172 !important;
}
.vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #fdca22 !important;
}

/*.qcchatbot-template-01 .wp-chatbot-ball-inner.wp-chatbot-content {
	height: 50vh !important;
	max-height: 50vh !important;
	height: calc(100vh - 300px) !important;
	max-height: calc(100vh - 300px) !important;
}*/

}
/*----------------------------------------------------------*/
/* - END Smartphones (PORTRAIT)
/*----------------------------------------------------------*/