/*
Theme Name: Wood Tech
Author: Zwinggi Creative
Author URI: https://zwinggicreative.com
Version: 2022.1
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: woodtech
*/


@font-face {
	font-family: 'BT-Bold';
	src: url('/wp-content/themes/woodtech/fonts/Brandon_bld.eot');
	src: local('☺'), url('/wp-content/themes/woodtech/fonts/Brandon_bld.woff') format('woff'), url('/wp-content/themes/woodtech/fonts/Brandon_bld.ttf') format('truetype'), url('/wp-content/themes/woodtech/fonts/Brandon_bld.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'BT-Medium';
    src: url('/wp-content/themes/woodtech/fonts/BrandonGrotesque-Medium.woff2') format('woff2'),
        url('/wp-content/themes/woodtech/fonts/BrandonGrotesque-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'BT-Regular';
	src: url('/wp-content/themes/woodtech/fonts/BrandonText-Regular.eot');
	src: local('☺'), url('/wp-content/themes/woodtech/fonts/BrandonText-Regular.woff') format('woff'), url('/wp-content/themes/woodtech/fonts/BrandonText-Regular.ttf') format('truetype'), url('/wp-content/themes/woodtech/fonts/BrandonText-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'BT-Light';
    src: url('/wp-content/themes/woodtech/fonts/BrandonGrotesque-Light.woff2') format('woff2'),
        url('/wp-content/themes/woodtech/fonts/BrandonGrotesque-Light.woff') format('woff');
 	font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BT-Light';
    src: url('/wp-content/themes/woodtech/fonts/BrandonGrotesque-LightItalic.woff2') format('woff2'),
        url('/wp-content/themes/woodtech/fonts/BrandonGrotesque-LightItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}



body { font-family:'BT-Regular'; font-size: 20px; color:#004167;}
* { font-weight:normal;}
b, strong, h1, h2, h4, h5, h6 { font-weight:normal; font-family: 'BT-Bold';}
h3 { font-weight:normal; font-family: 'BT-Medium' !important;}

#header { position: fixed; width: 100%; background: transparent; top: 0; left: 0; z-index: 9999;}

.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1280px;}
nav { padding:0; background: transparent; box-shadow: none; transition:.5s all ease-in-out;}
.single-tribe_events nav { background:#155880; }
.scroll-down nav { background:#155880; transition:.35s all ease-in-out;box-shadow: 0 0 7px rgba(0,0,0,.5);}
.scroll-up nav { background:#155880; transition:.35s all ease-in-out;box-shadow: 0 0 7px rgba(0,0,0,.5);}
nav .navbar-wrapper, nav .navbar-wrapper .container {	justify-content: space-between;	flex-wrap: nowrap;}

nav .navbar-wrapper .container .navbar-left {	width: 237px; transition:.35s all ease-in-out;}
.scroll-down nav .navbar-wrapper .container .navbar-left, .scroll-up nav .navbar-wrapper .container .navbar-left {	width: 137px; transition:.35s all ease-in-out;}
@media (max-width:1023px){
    nav .navbar-wrapper .container .navbar-left {	width: 137px; transition:.35s all ease-in-out;}
}

nav .navbar-wrapper .container .navbar-right {	width: calc(100% - 267px);}
.menu-main-menu-container {	width: 100%;}
ul.menu { position:relative; flex-wrap: nowrap; display: flex; width:100%; list-style: none; flex-direction:row; justify-content: flex-end; padding: 0; }
ul.menu li { margin:0 15px; position: relative;}
ul.menu li:last-child { margin:0 0 0 15px;}
.menu-main-menu-container ul.menu li a {	color: #fff;	font-family: 'BT-Bold';	font-size: 20px;	text-transform: none;	font-weight: normal;}
.menu-main-menu-container ul.menu li a:hover { color:#00B6C2; text-decoration: none !important;}
.menu-main-menu-container ul.menu li ul { padding-top:5px;}
.menu-main-menu-container ul.menu li ul li { margin:0 !important;}
@media (max-width:1200px){
    .menu-main-menu-container ul.menu li a {	color: #fff;	font-family: 'BT-Bold';	font-size: 16px;}
}

.scroll-down .sub-menu.active, .scroll-up .sub-menu.active { background:#155880;}


/* header nav */
.menu { box-shadow: none; background: none;}
.sub-menu { position: absolute; max-width:320px; width:320px; left:50%; transform:translateX(-50%); max-height:0px; height:auto; transition:.25s all ease-in-out; opacity:0; overflow: hidden; flex-wrap: wrap;}
.sub-menu.active { opacity:1; max-height:500px; transition:.25s all ease-in-out;}
.sub-menu li { width:100%;}
nav .navbar-bottom .bottom-menu ul{ background:rgb(0, 44, 69); box-shadow: none;}
nav .navbar-bottom .bottom-menu ul li {	padding: 0 15px;}
nav .navbar-bottom .bottom-menu ul li.menu-item-has-children, .mobile-nav ul li.menu-item-has-children  { position:relative; padding-right:0px;}
nav .navbar-bottom .bottom-menu ul li.menu-item-has-children > a, .mobile-nav ul li.menu-item-has-children > a { padding-right:30px;}
nav .navbar-bottom .bottom-menu ul li.menu-item-has-children > a::after, .mobile-nav ul li.menu-item-has-children > a::after { content:''; background:url('data:image/svg+xml;utf8,<svg stroke="currentColor" fill="rgb(142, 219, 120)" stroke-width="0" viewBox="0 0 448 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"></path></svg>'); width:20px; height:16px; background-repeat: no-repeat; background-position:center center; background-size:contain; position:absolute; right:7px; top:4px;  transition:.25s all ease-in-out; z-index: 1;}
.mobile-nav ul li.menu-item-has-children > a::after {top: 11px;width: 30px;height: 23px;}
nav .navbar-bottom .bottom-menu ul li.menu-item-has-children > a::before, .mobile-nav ul li.menu-item-has-children > a::before { content:'';  transition:.25s all ease-in-out; background:url('data:image/svg+xml;utf8,<svg stroke="currentColor" fill="rgb(59, 190, 96)" stroke-width="0" viewBox="0 0 448 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"></path></svg>'); width:20px; height:16px; background-repeat: no-repeat; background-position:center center; background-size:contain; position:absolute; right:7px; top:4px; opacity:0; z-index: 2;}
.mobile-nav ul li.menu-item-has-children > a::before {top: 11px;width: 30px;height: 23px;}
nav .navbar-bottom .bottom-menu ul li.menu-item-has-children > a:hover::before, .mobile-nav ul li.menu-item-has-children > a:hover::before { opacity:1; transition:.25s all ease-in-out;}


.stackNav { width:24px; height:20px; position: relative; margin-right: 10px; cursor: pointer; transition: .25s all ease-in-out; }
.stackNav.active {  transition: .25s all ease-in-out; }
.stackNav .burger { width:24px; height:2px; background:#fff; position: absolute; left:0; top:0; transition: .25s all ease-in-out; }
.stackNav .burger2 { top:8px;}
.stackNav .burger3 { top:16px;}
.stackNav.active .burger { top:8px !important;  transition: .25s all ease-in-out; transform: rotate(45deg);}
.stackNav.active .burger.burger2 { transition: .25s all ease-in-out; transform: rotate(-45deg); opacity: 0;}
.stackNav.active .burger.burger3 { transition: .25s all ease-in-out; transform: rotate(-45deg);}
/* header nav */

@media (max-width:1023px){
    .desktop-only { display:none !important;}
}
@media (min-width:1024px){
    .mobile-only { display:none !important;}
}

.mobile-nav { width:100%; height:100%; right:-110%; transition: .35s all ease-in-out; position: fixed; top:0; z-index: 9; background:#155880; padding-top:90px;}
.mobile-nav.active { right:0%; transition: .35s all ease-in-out; }
.mobile-nav ul.menu { flex-wrap: wrap; }
.mobile-nav ul.menu li { width:100%; margin:5px 25px 5px 0; text-align: right;line-height: 1.2;}
.mobile-nav ul.menu li a { font-size: 20px;}
.mobile-nav ul.menu li ul.sub-menu { opacity:1; max-height: unset; position: relative; text-align: right; max-width: unset; width:100%; padding-bottom: 10px;}
.mobile-nav ul.menu li ul.sub-menu li { margin:0; padding: 0;}
.mobile-nav ul.menu li ul.sub-menu li a { font-size: 16px;}
.mobile-nav ul li.menu-item-has-children > a::before, 
.mobile-nav ul li.menu-item-has-children > a::after { display:none;}
.mobile-nav ul li.menu-item-has-children > a {  padding-right: 0px;}

/* footer settings */
footer .footer-nav .navigation ul {	padding: 0px 0 150px;}
footer .footer-nav .navigation ul li { padding: 0 15px;	position: relative;}
footer .footer-nav .navigation ul li.menu-item-has-children > a { padding-right:30px;}
footer .footer-nav .navigation ul li.menu-item-has-children > a::after { content:''; background:url('data:image/svg+xml;utf8,<svg stroke="currentColor" fill="rgb(0, 182, 194)" stroke-width="0" viewBox="0 0 448 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"></path></svg>'); width:20px; height:16px; background-repeat: no-repeat; background-position:center center; background-size:contain; position:absolute; right:17px; top:4px;  transition:.25s all ease-in-out; z-index: 1;}
footer .footer-nav .navigation ul li.menu-item-has-children > a::before { content:''; background:url('data:image/svg+xml;utf8,<svg stroke="currentColor" fill="rgb(0, 180, 192)" stroke-width="0" viewBox="0 0 448 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"></path></svg>'); width:20px; height:16px; background-repeat: no-repeat; background-position:center center; background-size:contain; position:absolute; right:17px; top:4px;  transition:.25s all ease-in-out; z-index: 1; opacity: 0;}
footer .footer-nav .navigation ul li.menu-item-has-children > a:hover::before { opacity:1; transition:.25s all ease-in-out;}
footer .sub-menu { position: absolute; max-width:320px; width:320px; left:50%; transform:translateX(-50%); max-height:0px; height:auto; transition:.25s all ease-in-out; opacity:0; overflow: hidden; flex-wrap: wrap;}
footer  .sub-menu.active { opacity:1; max-height:500px; transition:.25s all ease-in-out;}
footer .sub-menu li { width:100%;}
footer .sub-menu li a {  font-size: 16px;}
footer .footer-nav .navigation ul li ul {font-size: .8em;padding: 10px 0;  margin:8px 0;	border-bottom: 1px solid;	border-top: 1px solid;}
footer .social-links {z-index: 9999;position: relative;}
@media (max-width:991px){
    footer .footer-nav .navigation ul {position: relative;padding-bottom: 0;}
    footer .footer-nav .navigation ul li ul { font-size: .8em; /* padding: 10px 0; */ background: #f5f5f5; position: relative; max-height: 500px; opacity: 1; background: none;border-bottom: 1px solid; border-top: 1px solid; margin:8px 0; padding: 8px 0;}
    footer .footer-nav .navigation ul li ul li { padding:0;}
    footer .footer-nav .navigation ul li ul li a { font-size:14px; line-height: 24px;}
}
/* footer settings */






/* page resets */
.intro-component {margin-top: 0; padding:250px 0 100px; height:93vh; background-color:#3f6983; min-height: 650px; overflow: hidden;}
@media (max-width:640px){
    .intro-component {min-height: 450px;}
}

.business-center-component {margin-top: 0; padding:150px 0 150px; height:93vh; background-color:#3f6983;}
.homepage .business-center-component .container { background:none; margin: 0 auto; box-shadow: none; padding:0;}

.homepage .business-center-component .container * { color:#fff; text-align: center;}
.subscribe-component { background:#fff;}
.subscribe-component .container { background:none; box-shadow: none; color:#004167;}


.intro-component h2 { position: relative; display: inline-block; width:auto; color:#fff; max-width:800px;}
.intro-component h2::before { content: ''; width:50px; height:2px; position: absolute; left:-75px; top:calc(50% - 1px); background: #fff;}
.intro-component h2::after { content: ''; width:50px; height:2px; position: absolute; right:-75px; top:calc(50% - 1px); background: #fff;}
.btn {	font-size: 18px;	font-family: 'BT-Bold';	font-weight: normal;	padding: 15px 40px;}

.masthead span.yell { font-size: 1.25em; margin: 0; padding: 0 0 15px; color:#fff; display: inline-block; text-align: center;}
.masthead .talk p { color: #fff;}

/*.forminator-custom-form:not(.select2-dropdown) { display:flex; margin: 0 auto;}
.forminator-custom-form:not(.select2-dropdown) .forminator-row { width:75%; height:100px;}
.forminator-custom-form:not(.select2-dropdown) .forminator-row.forminator-row-last { width:25%; padding-top:20px;}
.forminator-custom-form.forminator-design--material .forminator-label[class*="forminator-floating-"] { color: #888888; text-align: center; top: 6px; position: relative;}
.forminator-custom-form.forminator-design--material .forminator-field.forminator-is_active .forminator-label[class*="forminator-floating-"] { top: 0px !important;}
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid="open"] .forminator-row:not(:last-child), .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid="open"] .forminator-row:not(:last-child) {margin-bottom: 0px !important;}


.forminator-ui.forminator-design--material .forminator-button-submit {font-size: 16px !important; font-family: var(--body)!important; font-weight: var(--bold)!important; text-decoration: none !important; box-shadow: var(--smallShadow)!important; border-radius: 0!important; transition: all .5s!important; cursor: pointer!important; color: var(--paper) !important; background-color: var(--secondary)!important; border: 2px solid var(--secondary)!important; height: 50px!important; margin: 0 0 0 -2px!important; padding: 0!important; width: 100%!important; }
.forminator-ui.forminator-custom-form[data-design="material"] .forminator-input { color: var(--ink) !important; font-family: var(--body) !important; box-sizing: border-box !important; font-size: 16px !important; background-color: var(--paperDark) !important; border: 2px solid var(--secondary) !important; border-radius: 0 !important; padding: 10px !important; outline: none !important; box-shadow: none !important; transition: all .5s !important; width: 100% !important; height: 50px !important; text-align: center !important; margin: 0 0 5px !important;}
*/
.single-tribe_events main {  background-color: #fff; }
#tribe-events-content { margin:100px 0;}
#tribe-events-pg-template { max-width:1280px;}
#tribe-events-pg-template * { font-family:'BT-Bold' !important;}
.tribe-events-nav-pagination { background: none; box-shadow: none;}

.classes-wrapper { padding:50px 0; background: transparent;}
.classes-wrapper .card { flex-direction: unset; margin:40px 0; border:none;box-shadow: none;}
.classes-wrapper .card:nth-child(odd) { flex-direction: row-reverse;}
.classes-wrapper .card-image { width:400px;}
.classes-wrapper .card-body { width:calc(100% - 400px);}
.classes-wrapper .card form {margin: -14px 0 0 0 !important;}
/*
.default-custom-content { background:#fff; padding:100px 0;}

.default-join .forminator-ui.forminator-custom-form,
.skinny-form .forminator-ui.forminator-custom-form, 
.contact .forminator-ui.forminator-custom-form { flex-wrap:wrap;}

.forminator-custom-form:not(.select2-dropdown) .forminator-row {width: 100%;}

.default-join .forminator-custom-form:not(.select2-dropdown) .forminator-row.forminator-row-last,
.skinny-form .forminator-custom-form:not(.select2-dropdown) .forminator-row.forminator-row-last,
.contact .forminator-custom-form:not(.select2-dropdown) .forminator-row.forminator-row-last {width: 100%;padding-top: 20px;}

.default-join textarea,
.skinny-form textarea,
.contact textarea { height:100px !important; margin-top: 20px !important;}

.default-join label.forminator-floating--textarea,
.skinny-form label.forminator-floating--textarea,
.contact label.forminator-floating--textarea { padding:10px !important}

.default-join .forminator-row.
.skinny-form .forminator-row.
.contact .forminator-row { height:auto !important;}

.default-join .forminator-custom-form:not(.select2-dropdown) .forminator-row {
	height: auto !important;
}
.default-join .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid="open"] .forminator-row {  margin-right: 0;  margin-left: 0;}
.default-join .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid="open"] .forminator-col .forminator-col { padding: 0;}
.default-join .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid="open"] .forminator-col .forminator-col.forminator-col-6:first-child { padding-right:15px;}
.default-join .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid="open"] .forminator-col .forminator-col.forminator-col-6:last-child { padding-left: 15px;}
@media (max-width:991px){
    .default-join .forminator-ui.forminator-custom-form[data-grid="open"] .forminator-col:not(:last-child) {margin-bottom:0px !important;}
    .default-join .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid="open"] .forminator-col .forminator-col.forminator-col-6 { padding: 0px !important;}
}
*/



.forminator-ui.forminator-design--material .forminator-input, .forminator-ui.forminator-design--material .forminator-input input { border-top:none !important; border-left:none !important; border-right:none !important; border-bottom: #d8d8d8 2px solid !important; width:100% !important;}

.forminator-ui.forminator-design--material .forminator-button-submit {	font-size: 17px !important;	font-family: 'BT-Bold' !important;	border-radius: 0 !important;	padding: 15px 40px !important;top: 5px !important;}

.forminator-ui.forminator-custom-form.forminator-design--material.forminator_ajax { width:100%; display: flex;}
.col-md-5 .forminator-ui.forminator-custom-form.forminator-design--material.forminator_ajax, 
.col-md-4 .forminator-ui.forminator-custom-form.forminator-design--material.forminator_ajax, 
.col-md-6 .forminator-ui.forminator-custom-form.forminator-design--material.forminator_ajax, 
.col-md-7 .forminator-ui.forminator-custom-form.forminator-design--material.forminator_ajax, 
.col-md-8 .forminator-ui.forminator-custom-form.forminator-design--material.forminator_ajax, 
.col-md-3 .forminator-ui.forminator-custom-form.forminator-design--material.forminator_ajax, 
.col-md-9 .forminator-ui.forminator-custom-form.forminator-design--material.forminator_ajax, 
.default-join .forminator-ui.forminator-custom-form.forminator-design--material.forminator_ajax {display: block;}

.subscribe-component .container form {	max-width: unset;}


.forminator-ui.forminator-custom-form.forminator-design--material.forminator_ajax .forminator-col.forminator-col-12  {
	width: 500px;
	margin-right: 30px;
	max-width: 100%;
}
.col-md-5 .forminator-ui.forminator-custom-form.forminator-design--material.forminator_ajax .forminator-col.forminator-col-12, 
.col-md-4 .forminator-ui.forminator-custom-form.forminator-design--material.forminator_ajax .forminator-col.forminator-col-12, 
.col-md-6 .forminator-ui.forminator-custom-form.forminator-design--material.forminator_ajax .forminator-col.forminator-col-12, 
.col-md-7 .forminator-ui.forminator-custom-form.forminator-design--material.forminator_ajax .forminator-col.forminator-col-12, 
.col-md-8 .forminator-ui.forminator-custom-form.forminator-design--material.forminator_ajax .forminator-col.forminator-col-12,  
.col-md-3 .forminator-ui.forminator-custom-form.forminator-design--material.forminator_ajax .forminator-col.forminator-col-12, 
.col-md-9 .forminator-ui.forminator-custom-form.forminator-design--material.forminator_ajax .forminator-col.forminator-col-12, 
.default-join .forminator-ui.forminator-custom-form.forminator-design--material.forminator_ajax .forminator-col.forminator-col-12 {
	width: 100%;
	margin-right: 0px;
	max-width: 100%;
}
textarea { border-color:rgb(216, 216, 216) !important;} 

.slide-image {min-height:623px;}
@media (max-width:1250px){
    .slide-image {min-height:523px;}
}
@media (max-width:991px){
    .slide-image {min-height:423px;}
}
@media (max-width:540px){
    .slide-image {min-height:323px;}
}

.contact .container .content .form form {	background-color: var(--paper) !important;	padding: 15px !important;	box-shadow: var(--smallBoxShadow);}
.contact .forminator-custom-form:not(.select2-dropdown) .forminator-row { height: auto;}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav {display: block !important;flex: none;visibility: visible;background-color: transparent;margin-bottom: 20px;}
.talk.smaller {margin: 9px 0 0;font-size: 16px;border-top: 1px solid #eee;padding-top: 10px;}
.staff-component .staff .staff-member .card .body {width: 100%;padding: 15px 15px;text-align: center;}

.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-month .tribe-events-calendar-month__day { padding-top:0 !important;}

.homepage .welcome-component { padding-bottom: 500px;}
.homepage .facebook-component {	padding: 50px 0 80px;}
.homepage .classes-component { padding: 170px 0 190px;}



.social {	height: 36px;	width: 36px !important;	overflow: hidden;	text-indent: -9999px;	display: block;	position: relative; margin-right:0;transition:.25s all ease-in-out;}
.social a {	height: 36px;	font-size: 0px !important; width: 36px;	overflow: hidden;	text-indent: -9999px;	display: block;	position: relative;}
.social:hover { transform:scale(114%); transition:.25s all ease-in-out;}

.social.facebook a { background:url('data:image/svg+xml;utf8,<svg version="1.0"	 id="Layer_1" image-rendering="optimizeQuality" fill="rgb(255,255,255)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision"	 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 3333 3333"	 style="enable-background:new 0 0 3333 3333;" xml:space="preserve"><style type="text/css">.st0{fill-rule:evenodd;clip-rule:evenodd;}</style><path class="st0" d="M1667,0c920,0,1667,746,1667,1667c0,920-746,1667-1667,1667C747,3334,0,2588,0,1667C0,747,746,0,1667,0z	 M1853,1117h311V744h-311c-240,0-435,195-435,435v186h-249v373h249v994h373v-994h311l62-373h-373v-186	C1791,1145,1819,1117,1853,1117z"/></svg>'); color:#fff;}
.social.linkedin a { background:url('data:image/svg+xml;utf8,<svg role="img" viewBox="0 0 24 24" fill="rgb(255,255,255)" xmlns="http://www.w3.org/2000/svg"><title>LinkedIn</title><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/></svg>'); color:#fff;}
.social.twitter a { background:url('data:image/svg+xml;utf8,<svg role="img" viewBox="0 0 24 24" fill="rgb(255,255,255)" xmlns="http://www.w3.org/2000/svg"><title>Twitter</title><path d="M23.953 4.57a10 10 0 01-2.825.775 4.958 4.958 0 002.163-2.723c-.951.555-2.005.959-3.127 1.184a4.92 4.92 0 00-8.384 4.482C7.69 8.095 4.067 6.13 1.64 3.162a4.822 4.822 0 00-.666 2.475c0 1.71.87 3.213 2.188 4.096a4.904 4.904 0 01-2.228-.616v.06a4.923 4.923 0 003.946 4.827 4.996 4.996 0 01-2.212.085 4.936 4.936 0 004.604 3.417 9.867 9.867 0 01-6.102 2.105c-.39 0-.779-.023-1.17-.067a13.995 13.995 0 007.557 2.209c9.053 0 13.998-7.496 13.998-13.985 0-.21 0-.42-.015-.63A9.935 9.935 0 0024 4.59z"/></svg>'); color:#fff;}
.social.youtube a { background:url('data:image/svg+xml;utf8,<svg role="img" viewBox="0 0 24 24" fill="rgb(255,255,255)" xmlns="http://www.w3.org/2000/svg"><title>YouTube</title><path d="M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"/></svg>'); color:#fff;}
.social.instagram a { background:url('data:image/svg+xml;utf8,<svg role="img" viewBox="0 0 24 24" fill="rgb(255,255,255)" xmlns="http://www.w3.org/2000/svg"><title>Instagram</title><path d="M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63c-.789.306-1.459.717-2.126 1.384S.935 3.35.63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913.306.788.717 1.459 1.384 2.126.667.666 1.336 1.079 2.126 1.384.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558.788-.306 1.459-.718 2.126-1.384.666-.667 1.079-1.335 1.384-2.126.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913-.306-.789-.718-1.459-1.384-2.126C21.319 1.347 20.651.935 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85s-.015 3.585-.074 4.85c-.061 1.17-.256 1.805-.421 2.227-.224.562-.479.96-.899 1.382-.419.419-.824.679-1.38.896-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421-.569-.224-.96-.479-1.379-.899-.421-.419-.69-.824-.9-1.38-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678c-3.405 0-6.162 2.76-6.162 6.162 0 3.405 2.76 6.162 6.162 6.162 3.405 0 6.162-2.76 6.162-6.162 0-3.405-2.76-6.162-6.162-6.162zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405c0 .795-.646 1.44-1.44 1.44-.795 0-1.44-.646-1.44-1.44 0-.794.646-1.439 1.44-1.439.793-.001 1.44.645 1.44 1.439z"/></svg>'); color:#fff;}
.social.pinterest a { background:url('data:image/svg+xml;utf8,<svg version="1.0" id="Layer_1" image-rendering="optimizeQuality" fill="rgb(255,255,255)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 3333 3333" style="enable-background:new 0 0 3333 3333;" xml:space="preserve"><style type="text/css">.st0{fill-rule:evenodd;clip-rule:evenodd;}</style><path class="st0" d="M1665,2C746.7,2,2.3,746.4,2.3,1664.7c0,704.8,438.5,1306,1057,1548.1c-14.2-131.2-27.9-333.6,6-476.9    c30-129.7,195.1-826.2,195.1-826.2s-49.4-99.9-49.4-246.7c0-231,134.1-404,300.6-404c141.8,0,210.6,106.5,210.6,233.9	c0,142.5-90.7,356-137.9,553.2c-39.8,165.7,82.5,300.6,245.9,300.6c295.3,0,522.6-311.9,522.6-761.7	c0-397.9-286.4-676.3-694.3-676.3c-473.1,0-750.4,354.6-750.4,721.8c0,143.3,54.7,296,123.8,379.3c13.4,16.6,15.8,30.7,11.2,47.9	c-12.7,52.5-40.6,165.8-46.5,188.8c-7.4,30.7-24,36.7-55.4,22.6c-207.7-96.7-337.3-400.4-337.3-643.9	c0-524.9,380.7-1006.1,1098.3-1006.1c576.5,0,1024.8,410.7,1024.8,960.3c0,572.8-361.3,1034.6-862.9,1034.6	c-168.7,0-326.8-87.8-381-191.2c0,0-83.2,317.1-103.4,395.1c-37.4,144.6-138.7,325.3-206.8,435.6c156,48,320.7,74.1,492.5,74.1	c918.3,0,1662.7-744.4,1662.7-1662.7C3328,746,2583.7,1.7,1665.4,1.7L1665,2L1665,2z"/></svg>'); color:#fff;}
.social.houzz a { background:url('data:image/svg+xml;utf8,<svg version="1.0" id="Layer_1" xmlns="http://www.w3.org/2000/svg" fill="rgb(255,255,255)" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"	 viewBox="0 0 1056 1056" style="enable-background:new 0 0 1056 1056;" xml:space="preserve"><path d="M528,0C236.4,0,0,236.4,0,528s236.4,528,528,528s528-236.4,528-528S819.6,0,528,0z M758,786H584.9V624.8H470V786h-58.3	H296.9v-344V271.6h114.8v122.8L758,494.2V786z"/></svg>'); color:#fff;}
.social.tiktok a { background:url('data:image/svg+xml;utf8,<svg version="1.0" id="Layer_1" image-rendering="optimizeQuality" fill="rgb(255,255,255)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 3333 3333" style="enable-background:new 0 0 3333 3333;" xml:space="preserve"><style type="text/css">.st0{fill-rule:evenodd;clip-rule:evenodd;}</style><path class="st0" d="M1667,0C746,0,0,747,0,1667c0,921,747,1667,1667,1667c921,0,1667-747,1667-1667C3334,746,2587,0,1667,0z M2442.6,1432.7c-147.7,0-280.3-40.4-394-120c-17.3-12.1-34.2-25.1-50.5-39v717.1c0,116.7-28.6,221.6-85.1,311.6 c-48.7,77.7-117.9,144.4-200.1,192.8c-90.5,53.4-192.8,81.5-296.3,81.5c-2,0-4,0-6.1,0c-13.6-0.1-86.2-2.4-176.6-32.6 c-52.8-17.7-102.2-41.7-146.9-71.4c-56.5-37.6-105.2-84.2-144.9-138.6c-41.5-56.8-72-120.7-90.8-189.7 c-12.9-47.6-20.1-96.8-21.2-146.3c-2.9-126.6,31.1-245.5,98.4-343.7c39.8-58.1,90.4-107.5,150.5-146.9 c47.1-30.9,100-55.5,157.2-73.2c93.9-29,173.9-31,196.2-31l-1,300c-2,0-49.8,0-106.7,17.6c-65.8,20.3-115.8,55-148.7,102.9 c-31.5,46-47.4,103.9-46,167.3c1,43.1,11.2,106.8,54.5,166.1c33.6,46,80.5,79.8,139.6,100.6c48.1,16.9,87,18.7,90.3,18.9 c51.3,0.5,100.5-13,146.1-39.9c40.4-23.8,75.3-57.2,98.4-93.9c39.3-62.6,39.3-130,39.3-152.2V688.2h0v-21.1h298.5l0,0l-0.1-0.6 c0.2,1.3,20,129.1,91.7,251.2c38.2,65.1,83.8,116,135.5,151.4c62.5,42.8,134.1,63.6,218.9,63.6V1432.7z"/></svg>'); color:#fff;}
.social.email a {height: 30px;	width: 30px; margin-top: -2px; background:url('data:image/svg+xml;utf8,<svg version="1.0"	 fill="rgb(255,255,255)" id="Layer_1" image-rendering="optimizeQuality" text-rendering="geometricPrecision" shape-rendering="geometricPrecision"	 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 3333 3333"	 style="enable-background:new 0 0 3333 3333;" xml:space="preserve"><path d="M2976.3,2736.1h-2658c-74.6,0-135-60.4-135-135V846.7c0-74.6,60.4-135,135-135h2658c74.6,0,135,60.4,135,135v1754.4	C3111.3,2675.7,3050.9,2736.1,2976.3,2736.1z M453.3,2466.1h2388V981.7h-2388V2466.1z"/><path d="M1647.3,1858.9c-25.9,0-51.8-7.4-74.4-22.3l-1329-877.2c-49.7-32.8-72.1-94.4-54.9-151.5c17.1-57.1,69.7-96.2,129.3-96.2	h2658c59.6,0,112.2,39.1,129.3,96.2c17.1,57.1-5.2,118.7-54.9,151.5l-1329,877.2C1699.1,1851.5,1673.2,1858.9,1647.3,1858.9z	 M767.9,981.7l879.4,580.5l879.4-580.5H767.9z"/></svg>'); color:#fff;}




@media (min-width: 1440px){
    .shout { font-size: 70px;}
    .yell { font-size:48px;}
}

.widget.widget_tribe-widget-events-month { margin-top:50px;}
.calendar-component h2 { margin-top:0;}
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-widget-events-month { background:#fff !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav { box-shadow: none;}
.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {fill: #444 !important;}
.tribe-common .tribe-common-c-btn-icon--caret-left:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:hover .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:hover .tribe-common-c-btn-icon__icon-svg path {fill: rgb(0, 182, 194) !important;}


.classes-component p { max-width:780px; margin-left: auto; margin-right: auto;}


h3.yell { font-size: 22px;}
@media (min-width: 480px){
    h3.yell { font-size: 24px;}
}
@media (min-width: 768px){
    h3.yell { font-size: 30px;}
}
@media (min-width: 992px){
    h3.yell { font-size: 35px;}
}
@media (min-width: 1280px){
    h3.yell { font-size: 38px;}
}

.classes-component .class-cards .card { box-shadow:none;}

@media (min-width:768px){
    .classes-component .class-cards .card .card-body .btn { position:absolute; bottom: 0px;}
}
.homepage .subscribe-component {	padding: 50px 0 0;}
.homepage .facebook-component { background:#fff; padding-top:0;}
.homepage .facebook-component h2 { color:#fff; width: 100%; text-align: center; margin: 30px 0;}
.homepage .facebook-component .container {box-shadow: none;	margin: 0 auto; background:#004167; flex-wrap: wrap; padding:0 30px 30px; height: auto;}
.homepage .facebook-component .container .image-container { width:67%;}
.homepage .facebook-component .container .content { width:33%; padding:0 0 0 30px;}
hr {margin-top: 30px;margin-bottom: 30px;border: 0;border-top: 1px solid #d8d8d8;}
footer .address {width: 100%;font-size: .8em;padding: 30px 0 0;text-transform: uppercase;text-align: center;}
.intro-component .overlay { z-index:2 !important;}
.masthead-array { width: 100%; height: 100%; position: absolute !important; z-index: 1; top: 0; left: 0;}
.masthead-array .array-item { height:93vh; width:100%;}
.masthead-array img { object-fit:cover; height:100%; width:100%;}
.welcome-component .container { max-width:1280px !important;}
.welcome-component .container p { max-width:750px; margin: 20px auto;}
.gallery { display:flex; justify-content: space-between; margin:50px auto !important;}
.gallery br { display:none;}
.gallery-item {	display: block;	position: relative;	width: 30% !important;	height: 400px;	float: none !important;}
.gallery-item dt img { display:block; position: absolute; width:100%; height:100%; object-fit: cover; border:none !important;}
@media (max-width:1200px){
    .gallery-item { height:350px;}
}
@media (max-width:1023px){
    .gallery-item { height:300px;}
}
@media (max-width:900px){
    .gallery-item { height:250px;}
}
@media (max-width:768px){
    .gallery-item { height:200px;}
}
@media (max-width:640px){
    .gallery { flex-wrap:wrap;}
    .gallery-item { height:300px; width:100%;}
}
.default-page table {width: 100% !important; margin: 0 auto; box-shadow: none !important;}
.page-id-76 .default-page .default-rental {	padding: 75px 0 75px;}
.default-page .default-join .container { background-color: transparent; margin: 0 auto 0; padding: 30px 30px 60px; text-align: center;}
.default-page .default-join .container .form { max-width: 1180px; background-color: var(--paper); margin: 0 auto; padding: 30px 30px 0; box-shadow: none;}
.default-page .default-join { background-color: var(--paper); padding: 100px 0 0;}
.contact .intro-wrapper .overlay { z-index: 2; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: transparent; opacity: .5;}
.contact .container { max-width: 1280px; }
.contact .container .map, .contact .container .map iframe { width: 100%; height: 500px;}
.classes-wrapper .card-body { padding: 30px;}
.classes-wrapper .card { overflow: hidden; border-radius: 5px;}
.classes-wrapper .talk { margin-bottom:10px;}
.classes-wrapper .forminator-row { width: calc(100% - 250px); margin-right:30px !important;}
.classes-wrapper .forminator-row.forminator-row-last { width: 250px; margin-right:0px;}
.classes-wrapper .forminator-ui.forminator-custom-form.forminator-design--material.forminator_ajax .forminator-col.forminator-col-12 { width:100%; margin:0;}
@media (max-width:900px){
    .classes-wrapper .forminator-ui.forminator-custom-form.forminator-design--material.forminator_ajax { display:block;}
    .classes-wrapper .forminator-row { width: 100%; margin-right:0px !important;}
    .classes-wrapper .forminator-row.forminator-row-last { width: 100%; margin-right:0px !important;}
}
@media (max-width:767px){
    .classes-wrapper .card { flex-wrap: wrap;}
    .classes-wrapper .card:nth-child(2n+1) { flex-direction: row; flex-wrap: wrap;}
    .classes-wrapper .card-body { width:100%; }
    .classes-wrapper .card-image { width:100%; height: 300px;}
}


.single-tribe_events #tribe-events-pg-template.tribe-events-pg-template { margin-top:100px;}
@media (max-width:1023px){
    .single-tribe_events #tribe-events-pg-template.tribe-events-pg-template { margin-top:0px;}
}
.single-tribe_events #tribe-events-pg-template.tribe-events-pg-template * { color:rgb(0,65,103) !important; font-family: 'BT-Regular' !important; font-weight: normal !important;}


.single-tribe_events #tribe-events-pg-template.tribe-events-pg-template h1.tribe-events-single-event-title { font-size:32px; font-family: 'BT-Bold' !important;}
@media (min-width: 768px){
    .single-tribe_events #tribe-events-pg-template.tribe-events-pg-template h1.tribe-events-single-event-title { font-size: 42px;}
}
@media (min-width: 1023px){
    .single-tribe_events #tribe-events-pg-template.tribe-events-pg-template h1.tribe-events-single-event-title { font-size: 52px;}
}
@media (min-width: 1440px){
    .single-tribe_events #tribe-events-pg-template.tribe-events-pg-template h1.tribe-events-single-event-title { font-size: 70px;}
}

nav.tribe-events-nav-pagination { background:transparent; box-shadow:none;}
nav.tribe-events-nav-pagination ul.tribe-events-sub-nav { padding-left:0;}

.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container { margin-top: 190px; background: #fff; margin-bottom: 100px;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-group { align-items: center; display: flex; flex: auto; margin: 20px;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list-nav {	padding: var(--tec-spacer-7);}
.intro-component .overlay {	background-color: rgba(0,0,0,.364);}

