@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap');

/* Original Menu */

.navigate a {font-family: Coaster !important;font-size: 1.5rem;font-weight: 600;color: #6A2E1A !important;}
.navigate {text-align:center;z-index: 99999;position: relative;margin-top: 20px;margin-bottom:-40px !important;}
body.home .navigate {display:none !important;}

/* Gravity Forms */

.gf-entry-count-number {display: inline-block;transition: transform 0.3s ease;transform-origin: center bottom;z-index:99999;}
#gf-entry-counter {text-decoration: inherit;background: #6a2e1a;padding: 5px 30px;border-radius: 5px;font-family: Coaster;text-transform: uppercase;letter-spacing: 1px;color: #fff;font-size:1.4rem !important;text-align: center;font-variant-numeric: tabular-nums;}

/* Ticker */

div.ticker {text-decoration: none;font-size: 1.2rem;font-family: Corben-Regular;font-weight: 600;text-align: right;display: inline-block;position:fixed;bottom:40px;right:60px;z-index:99;}
div.ticker span.inner {font-family: 'Coaster';color: #fff;font-size: 2rem;}
.gf-entry-count-number {width:80px;}
div.ticker a.inner {background: #fff;padding: 0px 10px;}


/* Mega Menu */

.themenu {display: flex;flex-direction: row;z-index: 999;position: relative;width: 100% !important;max-width: 1300px;}
.logomenu {width:20%;}
.logomenu img {padding:10px;max-width:175px;}
.navigation {width:80%;padding-top:20px;}
#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item {margin-left:10px;}
#mega-menu-wrap-header_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-header_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-header_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {background-color: #6a2e1a;}
#mega-menu-wrap-header_menu #mega-menu-header_menu a.mega-menu-link {font-size: 1.2rem;font-family: Corben-Regular !important;font-weight: 600 !important;}
.logomobileinner img {max-width:200px !important;}
div.mega-toggle-block:before {content: "Menu";font-family: Corben-Regular;font-weight: 900 !important;font-size: 1rem;opacity: 1 !important;padding-right: 10px;top: -3px;position: relative;color: #fff;}

@media screen and (max-width: 700px) {
.logomenu img {max-width:130px !important;}
.site-header {margin-bottom: -40px !important;}
}

@media screen and (min-width: 1000px) {
li.mega-logomobileinner {display:none !important;}
}

@media screen and (max-width: 1000px) {
    #mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item > ul.mega-sub-menu {display: block !important;}
    #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item {margin-left:0px;}
    .logomobileinner img {max-width: 175px !important;margin: 0 auto;display: block;padding-top: 20px;}
}



/* Responsive */

@media screen and (max-width: 1000px) {
div.ticker {text-decoration: none;font-size: 1.2rem;font-family: Corben-Regular;font-weight: 600;text-align: right;display: inline-block;position:fixed;bottom:20px;right:0px;z-index:200;top:auto !important;text-align:center;width:100%;}
#gf-entry-counter {font-size:1.1rem !important;}
#gf-entry-counter {padding:5px 10px !important;}
}


/* Homeboxes */

.homebox {min-height:450px;margin:10px !important;border:10px solid #fff;border-radius:20px;}
.boxbig, .boxbig .inner {min-height:500px !important;}
.homebox .inner {min-height:450px;}
.homebox .highlight {background: #4c4c4c;padding: 40px;border: 3px solid white;}
span.yellow {color: #bfbfbf;}
span.blue {color: #7ec0cf;font-weight:bold !important;}
span.blueeagle {color: #7ec0cf;font-weight: bold;text-transform: uppercase;font-family: "League Spartan", Sans-serif;font-style: normal !important;letter-spacing: 2px;font-size: 120%;}

@media screen and (max-width: 1024px) {
.homebox .highlight {padding:20px;}
.homebox .inner, .homebox {min-height:385px !important;}
#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item > a.mega-menu-link {font-size:1rem !important;}
}

/* Video Background */

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.rows a {display: flex;font-family: Coaster !important;font-size: 1.4rem;color: #fff !important;font-weight: 900 !important;align-items: center;}