/** Custom CSS  **/
:root { --white: #fff; --blue: #00B2E2; --yellow: #FFFF00; --green: #56E500; --red: #ED1C24; --black: #000 }
html { overflow-x: hidden }
body { margin: 0 auto; font-family: "proxima-nova", sans-serif; overflow-x: hidden; font-size: 18px; line-height: 1.4; color: #fff; font-weight: normal; background: #000 }
a { text-decoration: none }
a:hover,
a:focus { color: #1f7edf; text-decoration: none }
a:hover,
a:focus,
a:active { transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; outline: none !important }
img { border: 0; vertical-align: top; max-width: 100%; height: auto }
hr { margin-top: 23px; margin-bottom: 23px; border: 0; border-top: 1px solid #eeeeee }
hr.divider { width: 100%; padding: 0; margin: 1em auto; max-width: none }
hr.divider-red { border-top: 4px dotted var(--red) }
hr.divider-green { border-top: 4px dotted var(--green) }
hr.divider-blue { border-top: 4px dotted var(--blue) }
hr.divider-yellow { border-top: 4px dotted var(--yellow) }
.table-responsive,
table.tabe,
table.table > tbody > tr,
table.table > tbody > tr > td { border: 0 none }
.list_style_none { list-style-type: none }
.pl-0 { padding-left: 0 }
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 { font-weight: 600; line-height: 1.2; letter-spacing: 2px }
h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small,
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small,
.h1 small,
.h1 .small,
.h2 small,
.h2 .small,
.h3 small,
.h3 .small,
.h4 small,
.h4 .small,
.h5 small,
.h5 .small,
.h6 small,
.h6 .small { font-weight: normal; line-height: 1; color: #333 }
h1,
.h1,
h2,
.h2,
h3,
.h3 { margin-top: 11.5px; margin-bottom: 11.5px }
h1 small,
h1 .small,
.h1 small,
.h1 .small,
h2 small,
h2 .small,
.h2 small,
.h2 .small,
h3 small,
h3 .small,
.h3 small,
.h3 .small { font-size: 65% }
h4,
.h4,
h5,
.h5,
h6,
.h6 { margin-top: 11.5px; margin-bottom: 11.5px }
h4 small,
h4 .small,
.h4 small,
.h4 .small,
h5 small,
h5 .small,
.h5 small,
.h5 .small,
h6 small,
h6 .small,
.h6 small,
.h6 .small { font-size: 75% }
h1,
.h1 { font-size: 110px; font-family: "halogen", sans-serif; letter-spacing: 0 }
h2,
.h2 { font-size: 50px; font-family: "halogen", sans-serif; letter-spacing: 1px }
h3,
.h3 { font-size: 40px; font-family: "halogen", sans-serif; font-weight: 700 }
h4,
.h4 { font-size: 28px; font-weight: normal }
h5,
.h5 { font-size: 20px; font-weight: bold }
h6,
.h6 { font-size: 18px }
nav.tabs { margin-bottom: 0 }
time { visibility: hidden }
.row { display: flex; flex-wrap: wrap }
.row:before,
.row:after { display: none !important }
.d-inline { display: inline }
.d-inline-block { display: inline-block }
.d-block { display: block }
.d-flex { display: flex }
.d-flex-center { display: flex; align-items: center }
.justify-content { justify-content: center }
.d-flex-end { display: flex; align-items: flex-end }
.sbtn { line-height: 1.2; text-align: center; min-width: 180px; text-transform: uppercase; font-size: 16px; display: inline-block; padding: 10px 20px; font-weight: bold; border-radius: 8px; border: solid 2px #69E02C; background: transparent; color: #69E02C }
.sbtn.btn-white { border-color: #fff; color: #fff }
.sbtn.btn-red { border-color: #ED1C24; color: #ED1C24 }
.sbtn.btn-yellow { border-color: #FFFF00; color: #FFFF00 }
.sbtn.btn-blue { border-color: #1320B6; color: #1320B6 }
.sbtn.btn-info { border-color: #00B2E2; color: #00B2E2 }
.sbtn.btn-bg_green { border-color: #69E02C; background: #69E02C; color: #fff }
.sbtn.btn-bg_white { border-color: #fff; background: #fff; color: #000 }
.sbtn.btn-bg_red { border-color: #ED1C24; background: #ED1C24; color: #fff }
.sbtn.btn-bg_yellow { border-color: #FFFF00; background: #FFFF00; color: #fff }
.sbtn.btn-bg_blue { border-color: #1320B6; background: #1320B6; color: #fff }
.sbtn.btn-bg_info { border-color: #00B2E2; background: #00B2E2; color: #fff }
.sbtn:hover,
.sbtn:focus { border-color: #69E02C; background: #69E02C; color: #fff }
.sbtn.btn-red:hover,
.sbtn.btn-red:focus { border-color: #ED1C24; background: #ED1C24; color: #fff }
.sbtn.btn-yellow:hover,
.sbtn.btn-yellow:focus { border-color: #FFFF00; background: #FFFF00; color: #000 }
.sbtn.btn-blue:hover,
.sbtn.btn-blue:focus { border-color: #1320B6; color: #1320B6 }
.sbtn.btn-info:hover,
.sbtn.btn-info:focus { border-color: #00B2E2; background: #00B2E2; color: #FFF }
.sbtn.btn-bg_green:hover,
.sbtn.btn-bg_green:focus { border-color: #69E02C; background: transparent; color: #69E02C }
.sbtn.btn-bg_red:hover,
.sbtn.btn-bg_red:focus { border-color: #ED1C24; background: transparent; color: #ED1C24 }
.sbtn.btn-bg_blue:hover,
.sbtn.btn-bg_blue:focus { border-color: #fff; background: transparent; color: #fff }
.sbtn.btn-bg_info:hover,
.sbtn.btn-bg_info:focus { border-color: #00B2E2; background: transparent; color: #00B2E2 }
.sbtn.btn-bg_yellow:hover,
.sbtn.btn-bg_yellow:focus { border-color: #FFFF00; background: transparent; color: #FFFF00 }
.mx-0 { margin-left: 0; margin-right: 0 }
.maxw-600 { max-width: 600px; margin: 0 auto }
.margin-30 { margin: 30px auto }
.margin-50 { margin: 50px auto }
.padding-20 { padding: 20px }
.padding-30 { padding-top: 30px; padding-bottom: 30px }
.padding-50 { padding-top: 50px; padding-bottom: 50px }
.padding-100 { padding: 100px 0 }
.padding-150 { padding: 150px 0 }
.padding-300 { padding: 300px 0 }
.padding-360 { padding: 360px 0 }
.padding-200 { padding-top: 200px; padding-bottom: 200px }
.ptop-7 { padding-top: 7px }
.ptop-20 { padding-top: 20px }
.ptop-30 { padding-top: 30px }
.ptop-50 { padding-top: 50px }
.ptop-100 { padding-top: 100px }
.ptop-150 { padding-top: 150px }
.ptop-200 { padding-top: 200px }
.ptop-300 { padding-top: 300px }
.pbt-15 { padding-bottom: 15px }
.pbt-30 { padding-bottom: 30px }
.pbt-20 { padding-bottom: 20px }
.pbt-30 { padding-bottom: 30px }
.pbt-50 { padding-bottom: 50px }
.pbt-100 { padding-bottom: 100px }
.pbt-150 { padding-bottom: 150px }
.pbt-200 { padding-bottom: 200px }
.pbl-0 { padding-left: 0px }
.pbl-20 { padding-left: 20px }
.pbl-30 { padding-left: 30px }
.pbl-50 { padding-left: 50px }
.pbl-100 { padding-left: 100px }
.pbl-300 { padding-left: 300px }
.pbr-30 { padding-right: 30px }
.pbr-50 { padding-right: 50px }
.pbr-100 { padding-right: 100px }
.mta-100 { margin-top: -100px }
.mt-7 { margin-top: 7px }
.mt-12 { margin-top: 12px }
.mt-30 { margin-top: 30px }
.mt-50 { margin-top: 50px }
.mt-100 { margin-top: 100px }
.mt-150 { margin-top: 150px }
.mt-200 { margin-top: 200px }
.ml-30 { margin-left: 30px }
.mla-12 { margin-left: -12px }
.mla-15 { margin-left: -15px }
.ml-50 { margin-left: 50px }
.ml-200 { margin-left: 200px }
.ml-300 { margin-left: 300px }
.mbt-30 { margin-bottom: 30px }
.mbt-50 { margin-bottom: 50px }
.mbt-100 { margin-bottom: 100px }
.mbt-150 { margin-bottom: 150px }
.mbt-200 { margin-bottom: 200px }
.h-160 { height: 160px }
.w-50 { width: 50px }
.font-28 { font-size: 28px; overflow: hidden }
.font-12 { font-size: 12px }
.container { max-width: 1400px; width: 100% }
.container-1 { max-width: 1200px; width: 100%; margin: 0 auto }
.white-bg { background: #fff }
.reg-bg { background: #bd2331 }
.green-bg { background: #237030 }
.full_page_content { margin: 0 -15px }
.no-margin { margin: 0 }
.no-padding,
.no-padding >  .container-fluid { padding: 0 }
.list-none { list-style: none; padding: 0 }
hr { border-color: #707070; margin: 50px  auto; max-width: 80% }
blockquote { padding: 0 10px 0 40px; margin: 40px auto; font-size: inherit; border-left: 1px solid #707070; font-style: italic }
.full_overleft { position: relative; background: #fff; padding: 50px 50px 50px 0 }
.full_overleft:before { content: ""; width: 100%; height: 100%; display: block; background: #fff; left: -100%; top: 0; position: absolute }
.pline_left { padding-left: calc(calc(100% - 1400px) / 2); padding-right: 50px }
.pline_right { padding-right: calc(calc(100% - 1400px) / 2); padding-left: 50px }
@media (max-width:1400px) {
	.full_overleft,
	.pline_left,
	.pline_right { padding: 30px 15px }
}
.content-mid >.builder-element-inside>.row { align-items: center }
.content-end >.builder-element-inside>.row { align-items: flex-end }
.list-none { list-style: none; padding: 0 }

/*Fix core */
.tabs .tabs--primary { background: transparent; position: fixed; bottom: 0; left: 30px; z-index: 999; font-size: 12px }
.tabs .tabs--primary li a { padding: 4px 15px; color: #333; background: #f1f1f1; border-radius: 0; border: none }
.tabs .tabs--primary li > a:hover { color: #1f7edf }
.tabs .tabs--primary li.active > a { background: #1f7edf; border: none; color: #fff }
.user-logged-in .dialog-off-canvas-main-canvas { position: relative }
.owl-theme .owl-nav [class*="owl-"] { padding: 0; border-radius: 0; font-size: 30px; line-height: 38px; background: transparent !important }

/**/
.text-uppercase { text-transform: uppercase }
.text-white { color: #fff }
.text-black { color: #000 }
.text-red { color: #ED1C24 }
.text-green { color: #56E500 }
.text-blue { color: #00B2E2 }
.text-yellow { color: #FFFF00 }
.text-info { color: #00B2E2 }
.bg-white { background-color: #fff }
.bg-black { background-color: #000 }
.bg-red { background-color: #ED1C24 }
.bg-green { background-color: #56E500 }
.bg-blue { background-color: #00B2E2 }
.bg-yellow { background-color: #FFFF00 }
.blocl-title,
.block-title { text-transform: uppercase; margin-bottom: 20px }
.line-space { display: block; clear: both; width: 150px; height: 2px; background: #fff; margin: 15px auto }
.line-space-1 { display: block; clear: both; width: 150px; height: 2px; background: #fff }
.line-space-1.line-blue { background: #00B2E2 }
.line-space.line-black { background: #000 }
.line-space.line-red { background: #ED1C24 }
.line-space.line-green { background: #56E500 }
.line-space.line-blue { background: #00B2E2 }
.line-space.line-yellow { background: #FFFF00 }
.line-left .line-space { margin-left: 0 }
.line-right .line-space { margin-right: 0 }
.w-900 { width: 900px }
.maxw-600 { max-width: 600px }
.maxw-900 { max-width: 900px }
.visible { visibility: visible !important }
.owl-carousel.visible .owl-stage-outer { overflow: visible !important }
[class*="owl-"].disabled { opacity: 0.2; cursor: not-allowed }

/* Form */
form { }

/* Text Inputs
-----------------------------------------------*/
.select-wrapper select,
select,
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week] { background: transparent; border-radius: 0; border-top: none; border-left: none; border-right: none; border-bottom: solid 2px#fff; box-shadow: none !important; -webkit-box-shadow: none !important; outline: none !important; color: #fff }
.form-control:-ms-input-placeholder { color: #fff }
.form-control::-moz-placeholder { color: #fff }
.form-control::placeholder { color: #fff }

/* Buttons----------------------------------*/
form .form-actions button,
form .form-actions input[type="button"],
form .form-actions input[type="submit"] { overflow: visible; width: auto; line-height: 1.2; text-align: center; min-width: 180px; text-transform: uppercase; font-size: 16px; display: inline-block; padding: 10px 20px; font-weight: bold; border-radius: 8px; border: solid 2px#1320B6; background: #1320B6; color: #fff; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s }
.webform-submission-form .form-actions { margin-bottom: 0; margin-top: 25px; clear: both }

/*.webform-submission-form .form-actions button { float: right; margin: 0 }
*/
form .form-actions button:hover,
form .form-actions input[type="button"]:hover,
form .form-actions input[type="submit"]:hover,
form .form-actions button:focus,
form .form-actions input[type="button"]:focus,
form .form-actions input[type="submit"]:focus { color: #00B2E2; background: transparent; border-color: #00B2E2 }
#webform-submission-sign-up-for-intel-node-24-add-form,
#webform-submission-contact-h-q-node-24-add-form { max-width: 500px; float: right }
#webform-submission-sign-up-for-intel-node-24-add-form { display: flex; flex-wrap: wrap; margin: 0 -5px }
#webform-submission-sign-up-for-intel-node-24-add-form .form-actions,
#webform-submission-sign-up-for-intel-node-24-add-form .form-item-name { width: 100%; padding: 0 5px }
#webform-submission-sign-up-for-intel-node-24-add-form .form-item-email,
#webform-submission-sign-up-for-intel-node-24-add-form .form-item-birthday { width: 50%; padding: 0 5px }
#webform-submission-team-building-node-12-add-form {/* display: flex; *//* flex-wrap: revert; */padding: 30px }
#webform-submission-team-building-node-12-add-form  .form-actions { padding: 0 15px }
.block-icon { margin: 15px auto }
.block-icon .bli-image img { height: 50px; width: auto; margin-bottom: 15px }
.block-icon .bli-title { text-transform: uppercase; font-size: 18px }
.block-icon .bli-more { margin-top: 25px }
.daily-special_wrap { max-width: 800px; margin: 30px auto }
.daily-special-item { padding: 0 30px; margin-bottom: 50px }
.daily-special { border: solid 1px #00B2E2; border-radius: 15px; overflow: hidden }
.daily-special .sgroup_title { position: relative; overflow: hidden; border-radius: 15px 15px 0 0 }
.daily-special .sgroup_title img { width: 100%; height: auto }
.daily-special .sgroup_title .special-title { position: absolute; width: 100%; padding: 40px 30px; height: 100%; top: 0; left: 0; align-items: flex-end; display: flex; font-weight: bold; font-size: 60px; text-transform: uppercase; line-height: 1 }
.daily-special .spec-info > div { padding: 20px; border-bottom: solid 1px #00B2E2 }
.daily-special .spec-info .spec-title { text-transform: uppercase; font-weight: bold; color: #FFFF00 }
.daily-special .special_more a { text-transform: uppercase; font-weight: bold; color: #56E500 }
.daily-special .btn-book:after { content: ""; width: 25px; height: 20px; float: right; background-image: url('../images/book-m.png') }
.daily-special .btn-book { background: #00B2E2; color: #fff; text-align: left; padding: 12px 20px; border-radius: 0; border: none; width: 100% }
.page-title { text-transform: uppercase; line-height: 1; padding: 5px 0; border-bottom: solid 1px #00B2E2 }
.block_signready { background-image: url('../images/bg_ready.jpg'); background-size: cover; background-position: center }
.block-flexicons_wrap { background: #232221 }
.block-flexicons { display: flex; align-items: center; padding: 20px 0; flex-wrap: wrap; justify-content: space-around }
.block-flexicons .flex-icon { display: flex; align-items: center; flex-wrap: nowrap;	/* width: 25%; */ padding: 0 15px; max-width: 360px; width: 100% }
.block-flexicons .flex-icon .fli-image { width: 90px }
.block-flexicons .flex-icon img { height: 50px; width: auto }
.block-flexicons .flex-icon .fli-title { text-transform: uppercase; padding-left: 20px; font-size: 20px }
.btn-hgroup { display: flex; flex-wrap: nowrap; justify-content: center }
.btn-hgroup >div { padding: 0 10px }
.btn-hgroup .sbtn { width: 220px; height: 180px; font-size: 26px; letter-spacing: 1.6px; font-weight: normal; text-align: left; display: flex; flex-wrap: wrap; align-items: center }

/**/
#footer .container,
#site_header .container { max-width: 1600px; padding-left: 15px; padding-right: 15px }
#site_header .top_header { padding: 8px 0; color: #fff; border-bottom: solid 1px #9F9F9F }
.top_header .top-nav { display: flex; list-style: none; padding: 0; margin: 0; float: right }
.top_header .top-nav li { font-size: 15px; text-transform: uppercase; margin-left: 30px; font-weight: bold; color: #fff }
.top_header .top-nav li a { color: inherit }
.top_header .top-nav li.near_you { font-weight: normal; font-style: italic }
#navbar { margin: 0; padding: 15px 0; border-radius: 0; background: transparent; border: none }
#navbar .navbar-header { margin-right: 100px }
#navbar .navbar-header .logo { padding: 0; margin: 0 }
#navbar .navbar-header .logo img { max-height: 80px }
#main_nav { justify-content: flex-end; width: 100% }
#main_nav #navbar-collapse { padding: 0 }
#main_nav .menu--main li { margin-left: 20px }
#main_nav .menu--main > li >  a { background: transparent; color: #fff; text-transform: uppercase; font-size: 15px; padding: 10px 15px }
#main_nav .menu--main > li >  a.menu-btn { background: #00B2E2; border-radius: 30px; padding: 10px 25px }
#main_nav ul ul { border: none; min-width: 200px; padding: 0; background: #000; z-index: 99 }
#main_nav ul ul li { border-bottom: solid 1px #00B2E2; margin: 0 auto !important }
#main_nav ul ul li a { padding: 10px 15px; text-align: center; text-transform: uppercase; color: #fff }
#main_nav .dropdown-menu > .active > a,
#main_nav .dropdown-menu > .active > a:focus,
#main_nav .dropdown-menu > .active > a:hover,
#main_nav ul ul li a:hover,
#main_nav ul ul li a:focus { background: #00B2E2; color: #fff }
#main_nav ul li:hover> ul { display: block }
#main_nav .menu--main > .active > a { color: #00B2E2; border-bottom: 2px solid #00B2E2; padding: 0 }
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus

.box_gbrn  .sbtn { margin: 10px 15px }
.box_gbrn  >div { padding: 0 10px }
.match_list { display: flex; flex-wrap: wrap; margin-top: 40px }
.match_list .match_oitem { display: flex; width: calc(33.33% - 10px); align-items: center; border: solid 2px #00b2e2; margin: 5px }
.match_list .match_oitem img { max-height: 80px; height: 100%; width: auto }
.match_list .match_oitem span { text-transform: uppercase; color: #00B2E2; display: block; font-weight: bold; width: calc(100% - 90px); font-size: 20px; background-image: url(/themes/dartemup/images/ar_down.png); background-repeat: no-repeat; background-position: right center; margin-right: 10px }
.text-action { max-width: 800px; margin: 0 auto }
.box_austin { margin-top: 50px }
.box_austin .col-xs-12 { border-left: solid 1px #56E500 }
.box_austin .austin-item { padding: 15px }
.box_austin .austin-item .ast-title { text-transform: uppercase; color: #FFFF00; font-size: 20px }

/* Footer */
#wrap-back-to-top { display: none; position: fixed; font-size: 16px; cursor: pointer; text-align: center; z-index: 8; width: 30px; height: 30px; line-height: 30px; right: 5px; bottom: 15px; color: #fff; background: #1e712d; border-radius: 0 }
#wrap-back-to-top:hover { opacity: 0.8 }
#wrap-back-to-top.show { display: block }
#footer > .container { max-width: 100%; padding: 0 }
#footer { margin-top: 0; border-top: solid 1px #FFFF00; padding-top: 20px }
#footer .footer_top { border-bottom: solid 1px #707070; padding: 0 0 20px; margin-bottom: 20px }
#footer .footer_top .row { align-items: center }
#footer .footer_top .social_title { text-transform: uppercase; font-size: 18px; font-weight: normal; margin: 0 }
.site_social { display: flex; list-style: none; padding: 0; margin: 0; float: right; max-width: 390px; width: 100%; justify-content: space-between }
.site_social li { margin: 5px 10px }
.site_social li a { display: block }
.site_social li img { max-height: 30px; width: auto }
.site_allright { text-transform: uppercase; font-weight: bold; margin-top: 15px; font-size: 12px }
.fabout_title { text-transform: uppercase; font-weight: bold; margin-top: 0; margin-bottom: 15px; font-size: 20px }
.fabout_more { margin-top: 5px }
.fabout_more a { text-transform: uppercase; font-weight: bold; color: #FFFF00 }
.box_call { border: solid 2px #00B2E2; text-align: center; padding: 8px 10px; position: relative; padding-left: 40px; margin-bottom: 15px }
.box_call:before { content: ""; display: block; width: 40px; background-image: url('../images/icons-phone.png'); background-color: #00B2E2; position: absolute; top: 0; left: 0; height: 42px; background-repeat: no-repeat; background-size: 25px; background-position: center }
.box_call a { display: block; color: #fff; font-weight: bold }
.smenu-footer { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap }
.smenu-footer li { width: 50%; padding: 0 5px; margin-bottom: 5px }
.smenu-footer li a { color: #fff; font-weight: bold; text-transform: uppercase; font-size: 14px }
#footer a:focus,
#footer a:hover { color: #00B2E2 }
#footer .footer_bottom .builder-element-type-column { margin: 15px auto }

/* Animate */
@keyframes slide-down {
	0% { opacity: 0; transform: translateY(-100%) }
	100% { opacity: 0.9; transform: translateY(0) }
}
@-webkit-keyframes slide-down {
	0% { opacity: 0; transform: translateY(-100%) }
	100% { opacity: 0.9; transform: translateY(0) }
}
.navbar-default .navbar-toggle { position: absolute; right: 10px; border-color: #fff; border: none; background: transparent !important; border-radius: 0; margin-bottom: 0; margin-top: -5px; margin-right: 0 }
.navbar-default .navbar-toggle .icon-bar { background-color: #fff }
html.menu_open { overflow: hidden }
.menu_overlay { background-color: #000; content: ""; height: 100%; left: 0; opacity: 0; position: fixed; top: 0; width: 100%; z-index: -99; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease }
html.menu_open .menu_overlay { opacity: 0.5; z-index: 999 }
#menu_mobile { background-color: #000; height: 100%; left: -100%; position: fixed; top: 0; width: 300px; z-index: 999999; overflow: hidden }
#menu_mobile .menu_title { padding: 0 15px; line-height: 35px; text-transform: uppercase; font-weight: normal; font-size: 16px; border-bottom: solid 1px#707070; color: #fff }
#menu_mobile .menu_title .ex_menu { display: none }
#menu_mobile .menu_title .backmenu { cursor: pointer }
#menu_mobile .menu_close { position: absolute; right: 0; top: 0; width: 40px; height: 35px; text-align: center; line-height: 35px; border-left: solid 1px #707070; font-size: 20px; cursor: pointer; color: #fff }
#menu_mobile > .menu_inner { position: relative }
#menu_mobile > .menu_inner > .dropdown-menu,
#menu_mobile > .menu_inner > ul { padding: 0; margin: 0; display: block; position: relative; box-shadow: none; background-color: transparent; border: none; width: 100% }
#menu_mobile ul li { float: none; display: block }
#menu_mobile ul li a { background: transparent !important; border-bottom: 1px solid #707070; color: #fff; padding: 10px 40px 10px 10px; position: relative; text-transform: uppercase; text-shadow: none }
#menu_mobile .dropdown-menu > .active > a,
#menu_mobile .dropdown-menu > .active > a:focus,
#menu_mobile .dropdown-menu > .active > a:hover { color: #d7d7d7; background: transparent }
#menu_mobile ul li a .ex_menu { display: inline-block; height: 100%; line-height: 40px; position: absolute; right: 0; text-align: center; top: 0; width: 40px; font-size: 16px; z-index: 9; border-left: solid 1px #707070 }
#menu_mobile ul li a .ex_menu .fa-caret-down:before { content: "\f0da" }
.small_title { font-size: 23px; margin: 35px 0 10px; font-family: "halogen", sans-serif; text-transform: uppercase; color: #00B2E2; letter-spacing: 3px }
.player_action { position: relative; width: 100%; max-width: 500px; margin-top: 50px }
.player_action button { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); background-color: transparent; background-image: url('../images/player_button.png'); color: white;	/* font-size: 16px; */ padding: 58px 58px; border: none; cursor: pointer;	/* border-radius: 5px; */	/* text-align: center; */ }
.player_button button {	/*position: absolute;
																																		top: 290px;
																																		left: 890px;*/
margin-top: 120px; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); background-color: transparent; background-image: url('../images/player_button.png'); color: white;	/* font-size: 16px; */ padding: 58px 58px; border: none; cursor: pointer;	/* border-radius: 5px; */	/* text-align: center; */ }
.border-left { border-left: 1px solid #FFFF00 }
#builder-392 { background-image: url('../images/Group 106-min.png'); background-repeat: no-repeat; background-position: center top; background-size: cover }
.full_banner { background-position: center top; background-size: cover }
.smalll { font-size: 10px }
.rival_blasters_item { border: solid 1px #00B2E2; border-radius: 15px; overflow: hidden }
.rival_blasters_item .rival_image img { width: 100%; height: auto }
.rival_blasters_item .rival_info > div { padding: 20px; border-bottom: solid 1px #00B2E2 }
.rival_blasters_item .rival_info .level-title { text-transform: uppercase; font-weight: bold; color: #FFFF00 }
.rival_blasters_item .rival_info .level-body { padding: 40px }
.view-blaster { margin: 0 auto }
.view-blaster .owl-theme .owl-nav { text-align: left; padding-top: 20px; padding-left: 40px }
.view-blaster .owl-theme .owl-nav [class*="owl-"] { position: static; margin: 5px; background: transparent; color: #ccc;	/*width: 24px;*/ padding: 10px; text-align: center }
.view-homepage-slider .hsi_image { position: relative }
.view-homepage-slider .hsi_image img { min-height: 300px; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center }
.homepage_slider_item { position: relative }
.homepage_slider_item .hsi_info { position: absolute; bottom: 0; left: 0; width: 100%; padding: 30px 0 }
.view-homepage-slider .slider_cont { max-width: 500px }
.view-homepage-slider .slider_cont .slider_title { font-size: 40px; letter-spacing: 1.6px; line-height: 1.2 }
.view-homepage-slider { margin: 0 auto }
.view-homepage-slider .owl-theme .owl-nav { text-align: left; padding-top: 20px; padding-left: 80px }
.view-homepage-slider .owl-theme .owl-nav [class*="owl-"] { position: static; margin: 5px; background: transparent; color: #ccc;	/*width: 24px;*/ padding: 10px; text-align: center }
.hero_home .builder-element-inner > .builder-element-inside > .row { align-items: flex-end }
.custom_class_crew { padding: 0 100px }
.hero_home { padding-top: 200px; padding-bottom: 200px }

/* weekly */
.weekly_item { border: solid 1px #00B2E2; border-radius: 5px; overflow: hidden }
.weekly_item .weekly_image img { position: relative }
.weekly_item .weekly_cont { position: absolute; bottom: 10%; left: 10% }
.weekly_item .weekly_cont .weekly_title h5 { text-transform: uppercase; font-weight: bold; color: #FFF; font-size: 50px }
.weekly_item .weekly_cont .weekly_date,
.weekly_item .weekly_cont .weekly_link a { text-transform: uppercase; font-weight: bold; font-size: 20px; letter-spacing: 1.4px }
.view-weekly { margin: 0 auto }
.nav-width-100 { width: 100% }

/* ------------------------- */

/* style 1 css */
.whatyouget { color: #00B2E2 }
.benifit { padding-top: 120px }
.note { margin-right: 100px }
.note1 { padding-top: 120px; text-align: center }
.note3 { padding-top: 120px }

/*.team body {
background: #f2f2f2;
font-size: 1.25em;
font-family: 'Raleway', sans-serif;
}*/
.team nav { margin: 100px auto; text-align: center }
.team nav ul { margin-left: 0; padding-left: 0; width: 500px; list-style: none; position: relative; display: inline-table }
.team nav ul ul { display: none }
.team nav ul li:hover > ul { display: block }
.team nav ul li { float: left; width: 500px; text-align: left; border-bottom: 3px solid #69E02C; color: #69E02C }
.team nav ul li:hover { background: #f2f2f2 }
.team nav ul li a { display: block; padding: 15px 10px; color: #2a2a2a; text-decoration: none }
.team nav ul ul { border-radius: 0px; padding: 0;	/*position: absolute; */ top: 100% }
.team nav ul ul li { float: none; border-bottom: 2px solid #eaeaea; position: relative }
.team nav ul ul li a { padding: 15px 10px; color: #838383 }
.team nav ul ul li a:hover { background: #69E02C; color: #fff }
#down-triangle { border: solid #69E02C; border-width: 0 3px 3px 0; display: inline-block; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg); float: right; padding: 6px 6px }
.view-testimonial { margin-top: 100px }
.view-testimonial .views-row { }
.view-testimonial .views-row h2 { display: none }
.view-testimonial .testimonial_item { width: 400px; border-left: 2px solid blue; padding-left: 30px }
.view-testimonial .testimonial_item .field--name-field-name { margin-top: 30px }
.view-testimonial .testimonial_item .field--name-body { margin-top: 20px }
.view-testimonial .owl-theme .owl-nav [class*="owl-"] { left: -50px }
.view-testimonial .owl-theme .owl-nav [class*="owl-"].owl-next { left: auto; right: -50px }
#css h4 { border-left: 2px solid blue; height: 225px; position: absolute; padding-left: 25px }
#css h6 { margin-top: -20px; padding-left: 25px }
#css img { font-size: 30px }

/* -------------------------- */

/* Rival blaster */
.rival-shoot { position: relative; padding-top: 120px; padding-bottom: 120px; margin-top: 240px }
.rival-shoot img { position: absolute; top: 0; left: 0; margin-top: -130px; margin-left: 240px }
.rival-shoot .rival-shoot-text { background: #ED1C24; text-align: center }
.rival-shoot .rival-shoot-text h3 { padding: 90px 0; font-size: 55px; font-weight: bold; font-family: "proxima-nova" }

/* Player button */
.player_action button { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); background-color: transparent; background-image: url('../images/player_button.png'); color: white; font-size: 16px; padding: 58px 58px; border: none; cursor: pointer; border-radius: 5px; text-align: center }

/* Book now Block */
.booknow { background-image: url('/sites/default/files/Dart%20Em%20Up%208.11.18-62-Edit1_0.png'); background-repeat: no-repeat; background-size: cover; background-position: center; padding: 90px 0; width: 100%; display: flex; justify-content: center }
.booknow .booknow_inner { padding-left: 15px; padding-right: 15px; text-align: center; display: flex; justify-content: space-between; align-items: center }
.booknow .booknow_inner >div { padding: 0 15px }
.booknow .booknow_inner .text h4 { font-weight: bold; font-size: 40px; text-transform: uppercase }
.booknow .booknow_inner .btn-group a { margin: 5px }

/* birthday Block */
.birthday { background-image: url('/sites/default/files/FAQback.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center; padding: 90px 0; width: 100%; display: flex; justify-content: center }
.birthday .birthday_inner { max-width: 750px; width: 100%; padding-left: 15px; padding-right: 15px; text-align: center; display: flex; justify-content: space-between; align-items: center }
.birthday .birthday_inner .text h4 { font-weight: bold; font-size: 40px; text-transform: uppercase }

/* -- */
.fundraiser_title { color: #56E500; text-transform: uppercase }
.fundraiser_title-p { color: white; margin-top: 50px }
#fundaser .fundaser_h3 { color: #00B2E2; text-transform: uppercase }
#fundaser .fundaser_p { color: white }
#fundaser .fundaser_p-mgt,
#fundaser .fundaser_p-h4 { color: yellow; margin-top: 40px }
.fundaser_span { margin-left: 50px; margin-top: 20px }
.fundaser_span span { margin-right: 40px }
.house_title { border-bottom: 1px solid #56E500; font-size: 20px }
.house_rule { height: 700px; width: 100% }
.house_rule p { color: #fff; border-bottom: 1px solid #56E500 }
.house_rule .house-down-img { float: right }
.house_rules-title { color: #56E500; text-align: center; text-transform: uppercase }
.house_menu>li>a { text-decoration: none; font-size: 14px; color: #fff }
.house_rule-born { margin-top: 30px }
.house_rule-born .house_rules-born { color: #00B2E2; text-align: center; text-transform: uppercase }
.house_rule-born .house-down-img { float: right }
.house_rule-born .housebtn { margin-left: 320px }

/*start house-action*/
.title { margin-top: 100px; color: #56E500; text-align: center; font-size: 30px; text-transform: uppercase }
.toggle-title { width: 80%; height: 50px; margin: 0 auto; border-bottom: 1px solid #56E500; padding-top: 18px; padding-bottom: 42px; margin-top: 24px; cursor: pointer }

/*.toggle-title .house-down-img{
float: right;
margin-top: -15px;
}*/
.toggle .toggle-inner { display: none }
.toggle .active .toggle-inner { display: block }
.toggle .toggle-inner>ul { margin-left: 180px; margin-top: 18px }
.toggle .toggle-inner p { padding: 18px 180px 0 180px }
.toggle .toggle-inner>ul>li>a { color: #fff; font-size: 14px }
.toggle .toggle-title .title-name { font-size: 22px }
#house_action .sbtn { margin: 100px 0 100px 500px }
.node_faq_41 .title { margin-top: 100px; color: #00B2E2; text-align: center; font-size: 30px; text-transform: uppercase }
.house_menu-ask { display: block }
.toggle .active { display: block }
.toggle .title-name::after { content: ""; border: solid #56E500; border-width: 0 3px 3px 0; display: inline-block; padding: 9px; transform: rotate(45deg); -webkit-transform: rotate(45deg); float: right }
.toggle .active .title-name::after { content: ""; transform: rotate(-135deg); -webkit-transform: rotate(-135deg) }
.tge_form { max-width: 900px }
.view-testimonial_one { max-width: 1280px; margin: 0 auto }
.text-justify { text-align: justify }
.acc_ft_group .acc-item { margin-bottom: 30px }
.acc-item { border: solid 2px #00b2e2; cursor: pointer }
.acc-item img { display: inline-block }
.acc-item span { display: inline; line-height: 110px; text-transform: uppercase; color: #00B2E2; font-weight: bold; font-size: 18px }
.acc-item span:after { content: ""; border: solid #00b2e2; border-width: 0 3px 3px 0; display: inline-block; padding: 9px; transform: rotate(45deg); -webkit-transform: rotate(45deg); float: right; margin: 35px 12px 0 0 }
.acc-item.open span:after { content: ""; transform: rotate(-135deg); -webkit-transform: rotate(-135deg) }

/*acc-party-item*/
.acc-party-item { margin: 5px; cursor: pointer }
.acc-party-item img { display: inline }
.acc-party-item .accordion-control span { text-transform: uppercase; color: #69E02C; font-weight: bold; font-size: 18px; display: block; padding: 5px 40px 5px 5px; line-height: 1.2; position: relative }
.acc-party-item .accordion-control span:after { content: "\e259"; font-family: 'Glyphicons Halflings'; position: absolute; right: 5px }
.acc-party-item.open .accordion-control span:after { content: "\e260" }
.acc-party-item .linee { width: 100% }
.acc-party-item .accordion-control span.text-red { color: var(--red) }
.acc-party-item .accordion-control span.text-green { color: var(--green) }
.acc-party-item .accordion-control span.text-yellow { color: var(--yellow) }
.acc-party-item .accordion-control span.text-blue { color: #00B2E2 }

/* Style new  05-22-2020 */

/* Block Galleries */
.para_galleries { margin-bottom: 40px }
.para_galleries .glr_title_wrap .block-title { margin: 80px auto; padding: 15px }
.para_galleries .wrap_gallery { overflow: hidden }
.para_galleries .galleries-top .owl-stage { display: flex; flex-wrap: wrap; align-items: flex-end }
.para_galleries .gallery-space { margin-bottom: 20px }
.para_galleries .galleries-bottom .owl-stage { margin-left: -200px }

/*birthday*/
.birthday-banner { margin-bottom: 90px }
.birthday-banner-left { align-self: flex-end }
.birthday-banner-img { margin-bottom: -90px }
.page-birthday-title { line-height: 0.9; font-weight: 900; text-transform: uppercase }
.birthday-info-form { }
.birthday-intro { font-size: 55px; font-family: "halogen"; font-weight: 900; text-transform: uppercase }
.dt-yellow { color: #FFFF00 }
.dt-green { color: #56E500 }
.dt-blue { color: #00B2E2 }
.birthday-intro2 { color: #00B2E2; font-size: 40px; letter-spacing: 4px; font-weight: 500; margin-top: 1.5em; text-transform: uppercase }
.birth-giveaway-form { max-width: 820px; margin-top: 100px }
.birthday-giveaway-form { display: flex; flex-wrap: wrap; margin-left: -10px; margin-right: -10px }
.birthday-giveaway-form > .form-item { flex: 0 0 50%; padding: 0 10px; max-width: 50%; margin-bottom: 50px }
.birthday-giveaway-form  select > option { color: #000 }
.birthday-giveaway-form > .form-actions { flex: 0 0 100%; padding: 0 10px; max-width: 100%; display: flex; align-items: center; margin-bottom: 40px }
.special_block { background-attachment: fixed; background-size: cover; padding: 200px 0 }
.special_block .block-content { margin-top: 130px }
.special_block .block-content .icon_box { max-width: 400px }
.special_block .block-media { margin-top: 90px }
.special_block .block-media .video-popup { color: #fff; text-transform: uppercase; font-size: 20px; display: flex; align-items: center; justify-content: center }
.special_block .block-media .video-popup .link-title { margin-left: 10px; font-weight: bold }
.icon_box { margin-bottom: 40px }
.icon_box .field--name-field-icon { max-width: 64px; min-height: 64px }
.icon_box .box-icon-title { font-size: 20px; font-weight: bold; margin-top: 20px; margin-bottom: 10px }
.birthday-giveaway-form > .form-actions:after { content: 'Winners will be informed by email in the last week of the month.' }
@media (max-width:991px) {
	.special_block { padding: 100px 0 }
	.special_block .block-content { margin-top: 70px }
	.special_block .block-media { margin-top: 50px }
	.birth-giveaway-form { margin-top: 50px }
	.birthday-intro { font-size: 40px }
	.birthday-intro2 { font-size: 36px }
}
@media (max-width:767px) {
	.special_block { padding: 60px 0 }
	.special_block .block-content { margin-top: 40px }
	.special_block .block-media { margin-top: 30px }
	.birth-giveaway-form { margin-top: 30px }
	.birthday-intro { font-size: 36px }
	.birthday-intro2 { font-size: 32px }
	.para_galleries .gallery-space { margin-bottom: 5px }
	.birthday-giveaway-form > .form-item { flex: 0 0 100%; max-width: 100%; margin-bottom: 20px }
	.birthday-giveaway-form > .form-actions { flex-direction: column }
	.birthday-giveaway-form > .form-actions:after { margin-top: 10px }
}
.bl-image-text { position: relative; margin: 80px auto }
.bl-image-text .bimt-row { align-items: center; margin: 0 }
.bl-image-text .bimt-row .bimt-col { padding: 0 }
.bl-image-text.image-on-right .bimt-row { flex-direction: row-reverse }
.bl-image-text.has-video .bimt-images { position: relative; overflow: hidden }
.bl-image-text.has-video .bimt-images a { position: absolute; display: flex; justify-content: center; align-items: center; z-index: 999; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4) }
.play-icon { display: inline-block; width: 100px; height: 100px; background-image: url('../images/video-play.png'); background-size: 100%; background-position: center }
.bl-image-text .bimt-images img { width: 100% }
.bl-image-text.has-video.image-on-right .bimt-info { padding-right: 50px }
.bl-image-text.has-video.image-on-left .bimt-info { padding-left: 50px }
.bl-image-text.image-on-left > .bimt-inner .bcol-text { padding-right: calc(calc(100% - 1370px) / 2) }
.bl-image-text.image-on-right > .bimt-inner .bcol-text { padding-left: calc(calc(100% - 1370px) / 2) }
.bl-image-text.image-on-left > .bimt-inner .bimt-info { padding-left: 100px }
.bl-image-text.image-on-right > .bimt-inner .bimt-info { padding-right: 100px }
.bl-image-text .bimt-title { color: #00B2E2; font-size: 40px; text-transform: uppercase; font-weight: bold; margin: 0 auto 40px }
.bl-image-text.layout-default .bimt-title:after { content: ""; display: block; clear: both; width: 120px; background: #00B2E2; height: 3px; margin-top: 40px; border-radius: 10px }
.bl-image-text .bimt-subtitle { text-transform: uppercase; margin-bottom: 20px }
.bl-image-text .bimt-content h5 { margin-top: 0; text-transform: uppercase; font-size: 30px; letter-spacing: 6px; color: #00B2E2; margin-bottom: 30px; font-weight: normal }
.bl-image-text .bimt-content h5:not(:first-child) { margin-top: 30px }
.bl-image-text.layout-action .bimt-title { text-transform: uppercase; font-size: 40px; color: #56E500; font-weight: bold; letter-spacing: 0px; margin: 0 auto 40px }
.bl-image-text.layout-action .bimt-subtitle { text-transform: uppercase; font-size: 20px; font-weight: bold; color: #FFFF00; margin-bottom: 20px }
.bl-image-text.layout-parties .bimt-title { font-size: 35px; color: #00B2E2 }
.bl-image-text.layout-parties.has-subtitle .bimt-title { margin-bottom: 0 }
.bl-image-text.layout-parties .bimt-subtitle { font-size: 30px; letter-spacing: 6px; color: #00B2E2; margin-bottom: 30px; font-weight: normal }
@media (max-width:1400px) {
	.bl-image-text >.container { padding: 0 }
	.bl-image-text .bimt-info { margin: 15px 0 }
	.bl-image-text .bimt-info { padding-left: 15px !important; padding-right: 15px !important }
	.bl-image-text.image-on-left > .bimt-inner .bcol-text { padding-right: 0 }
	.bl-image-text.image-on-right > .bimt-inner .bcol-text { padding-left: 0 }
}
@media (max-width:1024px) {
	.bl-image-text.layout-parties .bimt-title,
	.bl-image-text.layout-action .bimt-title,
	.bl-image-text .bimt-title { font-size: 30px; margin-bottom: 20px }
	.bl-image-text.layout-default .bimt-title:after { margin-top: 20px }
	.bl-image-text .bimt-content h5,
	.bl-image-text.layout-parties .bimt-subtitle { font-size: 20px; letter-spacing: 4px; margin-bottom: 15px }
	.play-icon { width: 50px; height: 50px }
}
@media (max-width:640px) {
	.bl-image-text { margin: 30px auto }
	.bl-image-text.layout-parties .bimt-title,
	.bl-image-text.layout-action .bimt-title,
	.bl-image-text .bimt-title { font-size: 20px }
	.bl-image-text.layout-action .bimt-subtitle,
	.bl-image-text .bimt-content h5,
	.bl-image-text.layout-parties .bimt-subtitle { font-size: 16px; font-weight: normal }
	.birthday-intro { font-size: 28px }
	.birthday-intro2 { font-size: 26px }
}

/* Action ac-item */
.action-carousel { position: relative; padding: 20px 0; margin-bottom: 20px; /*border-top: solid 1px #707070;*/ }
.field--item:first-child .action-carousel { border: 0 }
.action-carousel.no-border { border: none }
.action-carousel.blue-border { border-top-color: #00B2E2 }
.action-carousel .ac-carousel { position: relative }
.action-carousel .ac-title { color: #00B2E2; text-transform: uppercase; font-size: 40px; margin-bottom: 50px; margin-top: 0; letter-spacing: 1.6px }
.actions-carousel .ac-item { border-radius: 5px; overflow: hidden; border: solid 1px #00B2E2; margin-bottom: 20px }
.actions-carousel .ac-item .aci-info .aci-item { border-top: solid 1px #00B2E2; padding: 25px }
.actions-carousel .ac-item .aci-info .aci-desc { font-size: 16px }
.actions-carousel .ac-item .aci-info .aci-title,
.ac-item .aci-info .aci-level { text-transform: uppercase; font-size: 20px; letter-spacing: 1.4px; color: #FFFF00; font-weight: bold }
.actions-carousel .owl-nav [class*="owl-"] { background: rgba(0, 0, 0, 0.6) !important; padding: 5px; border-radius: 100%; font-size: 25px; width: 40px; height: 40px; color: #fff !important; line-height: 38px; top: calc(50% - 20px) }
.actions-carousel .owl-nav [class*="owl-"]:hover { background: #000 !important }
.action-carousel.show-custom-nav .ac-carousel .btac-nav { display: block }
.ac-carousel .btac-nav { display: none }
.ac-carousel .btac-nav_group { margin-bottom: 5px }
.ac-carousel .btac-nav_group span { background: #000; color: #fff; border: solid 1px #707070; height: 40px; width: 40px; display: inline-block; font-size: 25px; text-align: center; line-height: 40px; cursor: pointer }
@media (max-width:1024px) {
	.action-carousel .ac-title { font-size: 30px; margin-bottom: 3rem }
	.actions-carousel .ac-item .aci-info .aci-item { padding: 15px }
	.actions-carousel .ac-item .aci-info .aci-title,
	.ac-item .aci-info .aci-level { font-size: 15px }
}
@media (max-width:640px) {
	.action-carousel .ac-carousel { padding: 0 15px }
}
.ac-grid .owl-nav { display: none }
.ac-grid .owl-stage { width: 100% !important; display: grid; grid-template-columns: repeat(5, 1fr); grid-template-columns: repeat(auto-fill, minmax(auto, 1fr)); grid-row-gap: 25px; grid-column-gap: 25px }
.ac-grid .owl-carousel .owl-item { width: 100% !important }
.ac-yellow .ac-title { color: var(--yellow) }
.ac-blue .ac-title { color: var(--blue) }

/* Updated color schemes */
.actions-carousel .ac-item .aci-info .aci-title,
.actions-carousel .ac-item .aci-info .aci-level { color: var(--white) }
.ac-item,
.ac-item .aci-info .aci-item { border-color: var(--blue) }
.ac-blue .actions-carousel .ac-item .aci-info .aci-title,
.ac-blue .actions-carousel .ac-item .aci-info .aci-level { color: var(--white) }
.ac-blue .ac-item,
.ac-blue .ac-item .aci-info .aci-item { border-color: var(--blue) }
.ac-yellow .actions-carousel .ac-item .aci-info .aci-title,
.ac-yellow .actions-carousel .ac-item .aci-info .aci-level { color: var(--yellow) }
.ac-yellow .ac-item,
.ac-yellow .ac-item .aci-info .aci-item { border-color: var(--yellow) }
.ac-carousel .btac-nav_group span { background: transparent; border: 0 none }

/* Home page slider*/
.view-homepage-slider .view-header { padding: 80px 0 }
.nav-owl-custom { display: flex; margin: 30px 0 }
.nav-owl-custom [class*="owl-"] { border: 1px solid #707070; cursor: pointer; width: 40px; height: 40px; line-height: 50px; text-align: center }
.nav-owl-custom [class*="owl-"] .glyphicon { font-size: 24px }

/* weekly slider */
.view-weekly .weekly_header { padding: 80px 0; display: flex; justify-content: space-between; align-items: center }

/* franchise page */
.hour { background-image: url('../images/Group-744-min.png'); background-repeat: no-repeat; background-position: center top; background-size: cover; text-align: center; padding: 100px 0 }
.hour .investment,
.hour .opportunity,
.hour .button { max-width: 1080px; width: 100%; margin: 0 auto }
.hour .investment { margin-bottom: 100px }
.hour .investment .investment_title h3,
.hour .opportunity .opportunity_title h3,
.hour .investment .investment_info .price h3 { font-family: "proxima-nova", sans-serif }
.hour .investment .investment_title h3,
.hour .opportunity .opportunity_title h3 { text-transform: uppercase; color: #FFFF00; margin-bottom: 50px }
.hour .investment .investment_info { border-left: 1px solid #FFFF00; padding-left: 15px; text-align: left }
.hour .investment .investment_info .price h3 { font-size: 28px; font-weight: normal }
.hour .investment .investment_info .detail p { font-size: 16px; font-weight: bold; text-transform: uppercase }
.hour .opportunity { margin-bottom: 50px }
.hour .opportunity .opportunity_desc { max-width: 840px; margin: 0 auto }
.hour .opportunity .opportunity_desc p { margin-bottom: 20px }
.hour .opportunity .opportunity_desc p.bold { font-weight: bold }
.invest_block_custom .field--name-field-paragraphs-builder { background-image: url("../images/Mask-Group-26.png"); background-repeat: no-repeat; background-position: center; background-size: 100% }
.invest_block_custom .bl-image-text { margin-bottom: 160px }
.invest_block_custom .block-title { font-size: 55px; color: #56E500; text-align: center; text-transform: uppercase; margin-top: 120px }
.contact_fran .contact_fran_title { color: #56E500; font-size: 45px; text-align: center; margin-bottom: 30px }
.dynamic_event .bimt-subtitle { color: #00B2E2 !important; font-weight: normal !important; letter-spacing: 2.6px }
.contact_fran { max-width: 1200px; margin: 0 auto }
.contact_fran_form form .form-actions .button { float: none }
.contact_fran_form form .form-actions { padding: 20px 15px 0; margin-top: 0; text-align: center; clear: both }
.contact_fran_form form { margin: 0 -15px }
.ev_spec_block,
.calendar_block { margin: 120px auto 50px }
@media (min-width:1410px) {
	.ev_spec_block .owl-theme .owl-nav [class*="owl-"] { left: -100px }
	.ev_spec_block .owl-theme .owl-nav [class*="owl-"].owl-next { left: auto; right: -100px }
}
.calendar_block .block-title,
.ev_spec_block .block-title { font-size: 40px; color: #00B2E2; margin-bottom: 40px; margin-top: 0 }
.ev-spec-item .ev-spec { border: solid 3px #00B2E2; padding: 20px; border-radius: 10px }
.ev-spec-item .ev-spec .evs-title { text-transform: uppercase; letter-spacing: 1.6px; font-size: 30px; color: #00B2E2; margin-top: 0; margin-bottom: 20px }
.ev-spec-item .ev-spec .evs-date { text-transform: uppercase; font-weight: bold; letter-spacing: 1.4px; font-size: 20px; margin-bottom: 5px }
.ev-spec-item .ev-spec .evs-body { }
.ev-spec-item .ev-spec .evs-link { margin-top: 10px }
.ev-spec-item .ev-spec .evs-link a { text-transform: uppercase; color: #FFFF00; font-weight: bold; font-size: 16px; letter-spacing: 0.8px }
.fc-header-toolbar { }
.fc-header-toolbar .fc-center h2 { font-size: 20px; font-weight: bold; letter-spacing: 1.4px; color: #FFFF00; text-transform: uppercase }
.fc-header-toolbar .fc-button-group { }
.fc-header-toolbar .fc-button { color: #FFFF00; background: transparent; box-shadow: none; text-transform: uppercase }
.fc-widget-header .fc-day-header { padding-top: 5px; padding-bottom: 5px }
.fc-widget-header .fc-day-header span { font-size: 15px; text-transform: uppercase; color: #69E02C }
.box_hours { }
.box_hours .box_htitle { font-size: 20px; letter-spacing: 1.4px; font-weight: bold; color: #FFFF00; text-transform: uppercase; margin-top: 0; border-top: solid 2px; padding-top: 15px; margin-bottom: 15px }
.box_hours .box_hdetails { list-style: none; padding: 0; margin: 0 }
.box_hours .box_hdetails li { justify-content: space-between; display: flex; flex-wrap: nowrap }
.box_hours .box_hdetails li strong { }
.box_hours .list_social { margin: 10px auto; justify-content: space-between; display: flex; flex-wrap: nowrap }
.box_hours .list_social img { height: 45px; width: auto }
.location_intel_cpt >div >.row { margin-left: -30px; margin-right: -30px }
.location_intel_cpt >div >.row >div { padding-left: 30px; padding-right: 30px; margin-top: 30px }
.location_goal .contact_location { margin-right: 100px }
.location_goal .location { align-items: center; display: flex; margin-bottom: 30px }
.location_goal .location .location_icon { -ms-grid-row-align: center; align-self: center; margin-right: 10px }
.block-testimonials-wrap.home-testimonials { border-top: solid 1px #707070; border-bottom: solid 1px #707070; padding: 100px 0; margin-bottom: 0 }
.block-testimonials-wrap { margin: 100px auto }
.block-testimonials-wrap .block-title { color: #FFFF00; margin-top: 0; margin-bottom: 50px }
.testimonial-box .testimonial-item { border-left: solid 1px #00B2E2; padding: 0 40px }
.testimonial-item .reviewer_stars { margin-bottom: 10px }
.testimonial-item .reviewer_stars .star_icon { color: #00B2E2; margin-right: 5px; font-size: 30px }
.testimonial-item .author { margin-top: 15px; display: flex; flex-wrap: nowrap; align-items: center }
.testimonial-item .author .reviewer_image { border-radius: 100%; overflow: hidden; width: 50px; height: 50px; margin-right: 10px }
.testimonial-item .author .reviewer_name { line-height: 1 }
.testimonial-box .testimonial-item .author .rvname_group:before { content: ""; width: 20px; height: 2px; background: #fff; display: inline-block; position: relative; top: 8px; margin-right: 10px }
.block-testimonials-wrap .testimonial-full .block-title { color: #00B2E2 }
.testimonial-full .testimonial-item { padding: 0 50px }
.block-testimonials-wrap .owl-theme .owl-nav.disabled + .owl-dots { margin-top: 20px }
@media (min-width:1410px) {
	.block-testimonials-wrap .owl-theme .owl-nav [class*="owl-"] { left: -100px }
	.block-testimonials-wrap .owl-theme .owl-nav [class*="owl-"].owl-next { left: auto; right: -100px }
}
.webform-2col.webform-layoutcontainer,
.webform-2col .webform-section-wrapper { display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px }
.webform-2col.webform-layoutcontainer > .form-item .form-date { width: 100% }
.webform-2col.webform-layoutcontainer > .form-item,
.webform-2col .webform-section-wrapper > .form-item { width: 50%; padding-left: 15px; padding-right: 15px }
.frm-team_building { background-image: url('../images/team-buiding-fbg.jpg'); background-size: cover; padding: 60px 0 }
.banner_block-wrap { position: relative; margin-bottom: 100px; padding-top: 50px }
.banner_block-wrap.non_image_overlay { margin-bottom: 10px; padding-top: 50px }
.banner_block-wrap .banner_image_bg { position: absolute; width: 100%; height: 100%; top: 0; left: 0; overflow-x: hidden; background-attachment: fixed; background-position: top }
.banner_block-wrap .banner-block-inner { min-height: 350px; display: flex; align-items: flex-end; position: relative; z-index: 1 }
.banner_block-wrap .banner-title { font-size: 140px; letter-spacing: -0.5px; text-transform: uppercase; font-weight: 700; color: #fff; line-height: 0.9; position: relative; z-index: 99 }
.banner_block-wrap .field--name-field-image-overlay { position: relative; margin-bottom: -100px }

/**
 * New 16/09/2021
 */
.block-testimonials-wrap .testimonial-carousel .owl-nav .owl-prev span:before,
.block-testimonials-wrap .testimonial-carousel .owl-nav .owl-next span:before { content: ''; background-image: url('../images/crs-arrow-left.png'); background-size: 100% 100%; background-repeat: no-repeat; width: 26px; height: 56px; display: block }
.block-testimonials-wrap .testimonial-carousel .owl-nav .owl-next span:before { transform: rotate(180deg) }
.ac-grid.font-def .actions-carousel .aci-info .aci-item { font-size: 16px; }
