/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/*
    flexstrap.css
    Version: 29-03-16
    Author: Newmex
    Email: newmexicano@gmail.com
*/
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
p {
    margin: 0 0 20px 0;
}
img {
    display:block;
}
.float-right {
    float: right;
}
.float-left {
    float: left;
}
.container {
    padding-right: 0px;
    padding-left: 0px;
    position:relative;
    background-color: #fff;
    width: 100%;
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.capitalize {
    text-transform: capitalize;
}
.flex, .flex-10, .flex-15, .flex-20 {
    display: flex!important;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: -webkit-flex!important; 
    -webkit-flex-wrap:wrap!important;
    -ms-flex-wrap:wrap!important;
    -moz-box-ordinal-flex-wrap:wrap!important;
    -webkit-box-ordinal-flex-wrap:wrap!important;
    flex-wrap:wrap!important;
}
.flex > div {
    flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    -webkit-box-ordinal-flex-grow: 1;
    position:relative;
    float: none!important;
}
.align-top {
  -webkit-box-align: start;
  -webkit-flex-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
  align-items: start;
}
.align-bottom {
  -webkit-box-align: end;
  -webkit-flex-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.align-center {
  -webkit-box-align: center;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.align-baseline {
  -webkit-box-align: baseline;
  -webkit-flex-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.content-center {
    justify-content:center;
}
.content-left {
    justify-content: flex-start;
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
    display: table;
    content: " ";
}
.row, .flex-20 {
/*    margin-right: -20px;
    margin-left: -20px;*/
}
/* Peter Custom */ 
.row, .flex-20 {
    max-width: 1200px;
    margin: 0 auto;
}
/* End Peter Custom */
.row-15, .flex-15 {
    margin-right: -15px;
    margin-left: -15px;
}
.row-10, .flex-10 {
    margin-right: -10px;
    margin-left: -10px;
}
.row-5 {
    margin-right: -5px;
    margin-left: -5px;
}
.row:before, .row:after, .row-5:before, .row-5:after, .row-10:before, .row-10:after, .row-15:before, .row-15:after {
    content:"";
    clear:both;
    display:block;
    position:relative;
}
.form-group {
    margin-right: -5px;
    margin-left: -5px;
}
.form-group:before, .form-group:after {
    content:"";
    clear:both;
    display:block;
    position:relative;
}
.form-group > div {
    padding-right: 5px;
    padding-left: 5px;
    position: relative;
    min-height: 1px;
    margin-bottom: 10px;
}
.row-flex {
    margin-right: -20px;
    margin-left: -20px;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex; 
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -moz-box-ordinal-flex-wrap:wrap;
    -webkit-box-ordinal-flex-wrap:wrap;
    flex-wrap:wrap;
}
.nowrap {
  flex-wrap:nowrap!important;
}
.row-flex > div {
    flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    -webkit-box-ordinal-flex-grow: 1;
    padding-right: 20px;
    padding-left: 20px;
    
}

.row > div, .flex-20 > div {
    padding-right: 20px;
    padding-left: 20px;
    position: relative;
    min-height: 1px;
}
.row-15 > div, .flex-15 > div {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.row-10 > div, .flex-10 > div {
    padding-right: 10px;
    padding-left: 10px;
    position: relative;
    min-height: 1px;
}
.row-5 > div {
    padding-right: 5px;
    padding-left: 5px;
    position: relative;
    min-height: 1px;
}
@media (max-width:580px){
    .row > div, .row-10 > div, .row-5 > div {
        width: 100%;
    }
}

.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: 0;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: 0;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 580px) {
  .col-xsm-1, .col-xsm-2, .col-xsm-3, .col-xsm-4, .col-xsm-5, .col-xsm-6, .col-xsm-7, .col-xsm-8, .col-xsm-9, .col-xsm-10, .col-xsm-11, .col-xsm-12 {
    float:left;
  }
  .col-xsm-12 {
    width: 100%;
  }
  .col-xsm-11 {
    width: 91.66666667%;
  }
  .col-xsm-10 {
    width: 83.33333333%;
  }
  .col-xsm-9 {
    width: 75%;
  }
  .col-xsm-8 {
    width: 66.66666667%;
  }
  .col-xsm-7 {
    width: 58.33333333%;
  }
  .col-xsm-6 {
    width: 50%;
  }
  .col-xsm-5 {
    width: 41.66666667%;
  }
  .col-xsm-4 {
    width: 33.33333333%;
  }
  .col-xsm-3 {
    width: 25%;
  }
  .col-xsm-2 {
    width: 16.66666667%;
  }
  .col-xsm-1 {
    width: 8.33333333%;
  }
  .col-xsm-pull-12 {
    right: 100%;
  }
  .col-xsm-pull-11 {
    right: 91.66666667%;
  }
  .col-xsm-pull-10 {
    right: 83.33333333%;
  }
  .col-xsm-pull-9 {
    right: 75%;
  }
  .col-xsm-pull-8 {
    right: 66.66666667%;
  }
  .col-xsm-pull-7 {
    right: 58.33333333%;
  }
  .col-xsm-pull-6 {
    right: 50%;
  }
  .col-xsm-pull-5 {
    right: 41.66666667%;
  }
  .col-xsm-pull-4 {
    right: 33.33333333%;
  }
  .col-xsm-pull-3 {
    right: 25%;
  }
  .col-xsm-pull-2 {
    right: 16.66666667%;
  }
  .col-xsm-pull-1 {
    right: 8.33333333%;
  }
  .col-xsm-pull-0 {
    right: 0;
  }
  .col-xsm-push-12 {
    left: 100%;
  }
  .col-xsm-push-11 {
    left: 91.66666667%;
  }
  .col-xsm-push-10 {
    left: 83.33333333%;
  }
  .col-xsm-push-9 {
    left: 75%;
  }
  .col-xsm-push-8 {
    left: 66.66666667%;
  }
  .col-xsm-push-7 {
    left: 58.33333333%;
  }
  .col-xsm-push-6 {
    left: 50%;
  }
  .col-xsm-push-5 {
    left: 41.66666667%;
  }
  .col-xsm-push-4 {
    left: 33.33333333%;
  }
  .col-xsm-push-3 {
    left: 25%;
  }
  .col-xsm-push-2 {
    left: 16.66666667%;
  }
  .col-xsm-push-1 {
    left: 8.33333333%;
  }
  .col-xsm-push-0 {
    left: 0;
  }
  .col-xsm-offset-12 {
    margin-left: 100%;
  }
  .col-xsm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xsm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xsm-offset-9 {
    margin-left: 75%;
  }
  .col-xsm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xsm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xsm-offset-6 {
    margin-left: 50%;
  }
  .col-xsm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xsm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xsm-offset-3 {
    margin-left: 25%;
  }
  .col-xsm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xsm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xsm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 767px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float:left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: 0;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: 0;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float:left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;

  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: 0;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: 0;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
    .hidden-pc {
        display: none;
    }
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float:left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: 0;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: 0;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {g
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}


@media (min-width: 1600px) {
  .col-vlg-1, .col-vlg-2, .col-vlg-3, .col-vlg-4, .col-vlg-5, .col-vlg-6, .col-vlg-7, .col-vlg-8, .col-vlg-9, .col-vlg-10, .col-vlg-11, .col-vlg-12 {
    float:left;
  }
  .col-vlg-12 {
    width: 100%;
  }
  .col-vlg-11 {
    width: 91.66666667%;
  }
  .col-vlg-10 {
    width: 83.33333333%;
  }
  .col-vlg-9 {
    width: 75%;
  }
  .col-vlg-8 {
    width: 66.66666667%;
  }
  .col-vlg-7 {
    width: 58.33333333%;
  }
  .col-vlg-6 {
    width: 50%;
  }
  .col-vlg-5 {
    width: 41.66666667%;
  }
  .col-vlg-4 {
    width: 33.33333333%;
  }
  .col-vlg-3 {
    width: 25%;
  }
  .col-vlg-2 {
    width: 16.66666667%;
  }
  .col-vlg-1 {
    width: 8.33333333%;
  }
  .col-vlg-pull-12 {
    right: 100%;
  }
  .col-vlg-pull-11 {
    right: 91.66666667%;
  }
  .col-vlg-pull-10 {
    right: 83.33333333%;
  }
  .col-vlg-pull-9 {
    right: 75%;
  }
  .col-vlg-pull-8 {
    right: 66.66666667%;
  }
  .col-vlg-pull-7 {
    right: 58.33333333%;
  }
  .col-vlg-pull-6 {
    right: 50%;
  }
  .col-vlg-pull-5 {
    right: 41.66666667%;
  }
  .col-vlg-pull-4 {
    right: 33.33333333%;
  }
  .col-vlg-pull-3 {
    right: 25%;
  }
  .col-vlg-pull-2 {
    right: 16.66666667%;
  }
  .col-vlg-pull-1 {
    right: 8.33333333%;
  }
  .col-vlg-pull-0 {
    right: 0;
  }
  .col-vlg-push-12 {
    left: 100%;
  }
  .col-vlg-push-11 {
    left: 91.66666667%;
  }
  .col-vlg-push-10 {
    left: 83.33333333%;
  }
  .col-vlg-push-9 {
    left: 75%;
  }
  .col-vlg-push-8 {
    left: 66.66666667%;
  }
  .col-vlg-push-7 {
    left: 58.33333333%;
  }
  .col-vlg-push-6 {
    left: 50%;
  }
  .col-vlg-push-5 {
    left: 41.66666667%;
  }
  .col-vlg-push-4 {
    left: 33.33333333%;
  }
  .col-vlg-push-3 {
    left: 25%;
  }
  .col-vlg-push-2 {
    left: 16.66666667%;
  }
  .col-vlg-push-1 {
    left: 8.33333333%;
  }
  .col-vlg-push-0 {
    left: 0;
  }
  .col-vlg-offset-12 {
    margin-left: 100%;
  }
  .col-vlg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-vlg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-vlg-offset-9 {
    margin-left: 75%;
  }
  .col-vlg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-vlg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-vlg-offset-6 {
    margin-left: 50%;
  }
  .col-vlg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-vlg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-vlg-offset-3 {
    margin-left: 25%;
  }
  .col-vlg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-vlg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-vlg-offset-0 {
    margin-left: 0;
  }
}
/*settings*/
.fmt20 {
    margin-top: -20px!important;
}
.w10 {
    width:10%!important;
}
.w20 {
    width:20%!important;
}
.w25 {
    width:25%!important;
}
.w30 {
    width:30%!important;
}
.w33 {
    width:33.3333333333%!important;
}
.w40 {
    width:40%!important;
}
.w50 {
    width:50%!important;
}
.w60 {
    width:60%!important;
}
.w70 {
    width:70%!important;
}
.w80 {
    width:80%!important;
}
.w90 {
    width:90%!important;
}
.w100 {
    width:100%!important;
}
.w150 {
    min-width:150px;
    width:150px!important;
}
.w200 {
    min-width:200px;
    width:200px!important;
}
.w220 {
    min-width:220px;
    width:220px;
}
.w250 {
    min-width:250px;
    width:250px;
}
.w280 {
    min-width:280px;
    width:280px;
}
.w320 {
    min-width:320px;
    width:320px;
}
.w300 {
    min-width:300px;
    width:300px;
}
.w400 {
    min-width:400px;
    width:400px;
}
.h100 {
    height:100%;
}
.mr0{
    margin-right:0px!important;
}
.mr10{
    margin-right:10px;
}
.mr20{
    margin-right:20px;
}
.ml0{
    margin-left:0px!important;
}
.no-paddings {
    padding:0px!important;
}
.p15 {
    padding:15px;
}
.p20 {
    padding:20px;
}
.p30 {
    padding:30px;
}
.pb0 {
    padding-bottom:0px!important;
}
.pt0 {
    padding-top:0px!important;
}
.pt5 {
    padding-top:5px!important;
}
.pt10 {
    padding-top:10px!important;
}
.pt15 {
    padding-top:15px!important;
}
.pt20 {
    padding-top:20px!important;
}
.pt30 {
    padding-top:30px!important;
}
.pt40 {
    padding-top:40px!important;
}
.pt50 {
    padding-top:50px!important;
}
.pt60 {
    padding-top:60px!important;
}
.pt70 {
    padding-top:70px!important;
}
.pt80 {
    padding-top:80px!important;
}
.pt90 {
    padding-top:90px!important;
}
.pt100 {
    padding-top:100px!important;
}
.pt100 {
    padding-top:100px!important;
}
.pt200 {
    padding-top:200px!important;
}
.pb0{
    padding-bottom:0px!important;
}
.pb1{
    padding-bottom:1px!important;
}
.pb5{
    padding-bottom:5px!important;
}
.pb10 {
    padding-bottom:10px!important;
}
.pb15 {
    padding-bottom:15px!important;
}
.pb20 {
    padding-bottom:20px!important;
}
.pb25 {
    padding-bottom:25px!important;
}
.pb30 {
    padding-bottom:30px!important;
}
.pb40 {
    padding-bottom:40px!important;
}
.pb50 {
    padding-bottom:50px!important;
}
.pb60 {
    padding-bottom:60px!important;
}
.pb70 {
    padding-bottom:70px!important;
}
.pb80 {
    padding-bottom:80px!important;
}
.pb90 {
    padding-bottom:90px!important;
}
.pb100 {
    padding-bottom:100px!important;
}
.pb200 {
    padding-bottom:200px!important;
}
.pr0 {
    padding-right:0px!important;
}
.pr5 {
    padding-right:5px!important;
}
.pr10 {
    padding-right:10px!important;
}
.pr20 {
    padding-right:20px!important;
}
.pr30 {
    padding-right:30px!important;
}
.pr40 {
    padding-right:40px!important;
}
.pl0 {
    padding-left:0px!important;
}
.pl5 {
    padding-left:5px!important;
}
.pl10 {
    padding-left:10px!important;
}
.pl15 {
    padding-left:15px!important;
}
.pl20 {
    padding-left:20px!important;
}
.pl30 {
    padding-left:30px!important;
}
.pl40 {
    padding-left:40px!important;
}
.pl50 {
    padding-left:50px!important;
}
.pr80 {
    padding-right:80px!important;
}
.pl80 {
    padding-left:80px!important;
}
.mb0 {
    margin-bottom:0px!important;
}
.mb5 {
    margin-bottom:5px!important;
}
.mb10 {
    margin-bottom:10px!important;
}
.mb15 {
    margin-bottom:15px!important;
}
.mb20 {
    margin-bottom:20px!important;
}
.mb30 {
    margin-bottom:30px!important;
}
.mb40 {
    margin-bottom:40px!important;
}
.mb50 {
    margin-bottom:50px!important;
}
.mb60 {
    margin-bottom:60px!important;
}
.mb70 {
    margin-bottom:70px!important;
}
.mb80 {
    margin-bottom:80px!important;
}
.mt5 {
    margin-top:5px!important;
}
.mt10 {
    margin-top:10px!important;
}
.mt15 {
    margin-top:15px!important;
}
.mt20 {
    margin-top:20px!important;
}
.mt30 {
    margin-top:30px!important;
}
.mt40 {
    margin-top:40px!important;
}
.mt50 {
    margin-top:50px!important;
}
.mt60 {
    margin-top:60px!important;
}
.p10 {
    padding: 10px;
}
.p20 {
    padding: 20px;
}
.p30 {
    padding: 30px;
}
.p40 {
    padding: 40px;
}
.m10 {
    margin: 10px;
}
.m20 {
    margin: 20px;
}
.m30 {
    margin: 30px;
}
.m40 {
    margin: 40px;
}
.plr10 {
    padding-left: 10px;
    padding-right: 10px;
}
.plr20 {
    padding-left: 20px;
    padding-right: 20px;
}
.plr30 {
    padding-left: 30px;
    padding-right: 30px;
}
.plr40 {
    padding-left: 40px;
    padding-right: 40px;
}
/*display*/
.display-block {
    display:block!important;
}
.display-none {
    display:none;
}
.display-inline-block {
    display:inline-block!important;
}
hr {
    height:1px;
    line-height:1px;
    margin-bottom:30px;
    border:0px;
    background-color:#c3c3c3;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 1.4em;
    border-left: 5px solid #eee;
    font-weight:600;
}
/* font sizes*/
.size-02 {
    font-size:0.2em!important;
} 
.size-05 {
    font-size:0.5em!important;
} 
.size-07 {
    font-size:0.7em!important;
}
.size-08 {
    font-size:0.8em!important;
}
.size-09 {
    font-size:0.9em!important;
}
.size-10 {
    font-size:1em!important;
}
.size-11 {
    font-size:1.1em!important;
    line-height:1.5em!important;
}
.size-12 {
    font-size:1.2em!important;
}
.size-13 {
    font-size:1.3em!important;
}
.size-14 {
    font-size:1.4em!important;
}
.size-15 {
    font-size:1.5em!important;
}
.size-16 {
    font-size:1.6em!important;
}
.size-17 {
    font-size:1.7em!important;
}
.size-18 {
    font-size:1.8em!important;
}
.size-19 {
    font-size:1.9em!important;
}
.size-20 {
    font-size:2em!important;
}
.positon-relative {
    position:relative!important;
}

/*text variants*/
.bolder {
    font-family: 'Arquitecta W04 Blk'!important;
}
.uppercase {
    text-transform: uppercase;
}
/*text*/
.text-right {
    text-align:right;
}
.text-left {
    text-align:left;
}
.text-center {
    text-align:center;
}
/*cursors*/
.cursor-pointer {
    cursor:pointer;
}
/*buttons*/
.button-block:hover, .button-small-inline:hover, .button-inline {
    cursor:pointer;
}
.button-block i {
    position:relative;
    top:-1px;
    margin-right:5px;
    display:inline-block;
}
.button-block {
    display:block;
    width:100%!important;
    padding: 0.6em 1.3em 0.6em 1.3em;
    border: 0px solid #ccc;
    font-weight:400;
    font-size:16px;
    transition:background-color ease-in-out 0.5s;
    position:relative;
    display:block;
    text-align:center;
}

.button-inline {
    padding: 0.6em 1.5em 0.6em 1.5em;
    border: 0px solid #ccc;
    font-weight:400;
    font-size:1.1em;
    transition:background-color ease-in-out 0.5s;
    position:relative;
    display:inline-block;
    text-align:center;
}
.button-inline-big {
    padding: 0.6em 1.5em 0.6em 1.5em;
    border: 0px solid #ccc;
    font-weight:400;
    font-size:21px;
    transition:background-color ease-in-out 0.5s;
    position:relative;
    display:inline-block;
    text-align:center;
}
.button-inline-small {
    padding: 0.05em 0.5em 0.1em 0.5em;
	font-size: 0.85em;
    font-weight:400;
    transition:all ease-in-out 0.5s;
    position:relative;
    display:inline-block;
    text-align:center;
}
.button-small-inline:hover {
    transition:all ease-in-out 0.1s;
}
.button-blue {
    background:#0096d5;
	color: #fff;
    -webkit-appearance: none;
    transition:all ease-in-out 0.4s;
}
.button-blue:hover {
    background:#fdb813;
	color: #fff;
    transition:all ease-in-out 0.1s;
}
.button-outline {
    background:#fff;
    border:2px solid #0096d5;
    -webkit-appearance: none;
    transition:all ease-in-out 0.4s;
}
.button-outline:hover {
    background:#0096d5;
	color: #fff;
    transition:all ease-in-out 0.1s;
}
.button-yellow {
    background-color:#fdb813!important;
    color:#fff!important;
    -webkit-appearance: none;
    transition:all ease-in-out 0.4s;
}
.button-yellow:hover {
    background-color:#ffa400!important;
    color:#fff!important;
    transition:all ease-in-out 0.1s;
}
.button-lightgray {
    background-color:#fff!important;
    color:#222!important;
    border:1px solid #bfbbbc;
    -webkit-appearance: none;
    transition:all ease-in-out 0.4s;
}
.button-lightgray i {
    top:-1px;
}
.button-lightgray:hover {
    background-color:#dfdfdf!important;
    transition:all ease-in-out 0.1s;
}
.button-green {
    background-color:#6ea911!important;
    color:#fff!important;
    -webkit-appearance: none;
    transition:all ease-in-out 0.4s;
}
.button-green:hover {
    background-color:#86cc18!important;
    color:#fff!important;
    transition:all ease-in-out 0.1s;
}
.button-orange {
    background-color:#FF7E00!important;
    color:#fff!important;
    -webkit-appearance: none;
    transition:all ease-in-out 0.4s;
}
.button-orange:hover {
    background-color:#ff9c00!important;
    color:#fff!important;
    transition:all ease-in-out 0.1s;
}
.button-vote {
    background-color:#fff!important;
    border:1px solid #aaa;
    -webkit-appearance: none;
    transition:all ease-in-out 0.4s;
}
.button-vote:hover {
    background-color:#86cc18!important;
    border:1px solid #86cc18;
    color:#fff!important;
    transition:all ease-in-out 0.1s;
}
/*bg*/
.bg-gray {
    background-color:#F5F5F5;
}
.bg-white {
    background-color:#fff;
}
.bg-green {
    background-color:#80BB47;
}
.bg-green .section-heading {
    color:#fff;
}
.td-padding td, .td-padding th {
    padding:8px 10px 8px 10px!important;   
}
.td-padding-more tbody td {
    padding:10px 10px 10px 10px!important;   
}
.td-padding-more thead td {
    padding:13px 10px 13px 10px!important;   
}
.page-information {
    display:none;
}
/*fixes*/
.no-letter-spacing {
    letter-spacing:0px!important;
}
.clearfix {
    clear:both;
    display: block;
    float: none;
    margin: 0!important;
    padding: 0!important;
}
/*headings*/
/*h1, h2, h4, h5, h6 {
    display:none;
}*/
h1 {
    font-family: "Conv_Stratum1-Bold", sans-serif;
    font-weight:500;
    font-size: 2.4em;
    padding: 0 0 0 0;
    margin: 0 0 20px 0;

}
h2 {
    font-family: "Conv_Stratum1-Bold", sans-serif;
    font-weight:500;
    font-size: 2.1em;
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 20px 0em;

}
h3 {
    font-weight:500;
    font-size: 2em;
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 20px 0em;

}
h4 {
    font-weight:500;
    font-size: 1.7em;
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 20px 0em;

}
h5 {
    font-weight:500;
    font-size: 1.4em;
    line-height:1.16em;
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 20px 0em;

}
h6 {
    font-weight: 600;
    font-size: 1.1em;
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 20px 0em;

}
.to-left {
    text-align:left!important;
}
.ro-right {
    text-align: right!important;
}



/*
    OLD Style From BalletX Theme
*/


/* Membership Custom Style */
.sidebar .sidebar-menu {
	border-bottom:none;
}
.nav-beyond-logo img{
	width:50%;
	display:inline-block;
}
.nav-beyond-logo .beyond-subscribe{
	display:block;
	font-style: italic;
	color:#fff;
	animation: fadeIn ease 5s;
	-webkit-animation: fadeIn ease 5s;
}
.sidebar .sidebar-menu > li .nav-beyond-logo {
	margin:0;
	text-align:center;
}
.nav-beyond-logo a {
	border-bottom:none!important;
}
.beyond-header, .beyond-marketing-header, .beyond-landing-header {
	margin-bottom:0;
}
.beyond-video-container {
	/*padding-left:30px;*/
	background: #000;
}
.beyond-content {
	padding:0 60px;
}
@media screen and (min-width: 1024px) {
	.single-beyond_gallery .beyond-content .row,
	.single-beyond_video .beyond-content .row {
		display: flex;
	}
}
.dark-bg {
	background:#000;
	color:#fff;
}

.light-bg {
	background:#fff;
}

.dark-content {
	color:#000;
}
.no-margin {
	margin-bottom:0;
}
.text-light, .text-light a {
	color:#fff;
}
.text-dark, .text-dark p {
	color:#000;
}
.beyond-text-right {
	text-align: right;
}
.beyond-text-left {
	text-align: left;
}
.heading-custom {
	text-transform: capitalize;
	font-family:'Stratum 1',sans-serif;
	font-weight:400;
	font-size: 1.5em;
	padding: 0 0em 0.5em 0em;
}
.custom-section-w {
	padding-left:5em;
	padding-right:5em;
}

.support-slider-heading {
	text-transform: capitalize;
	font-family:'Stratum 1',sans-serif;
	font-weight:600;
	font-size: 5em;
	padding: 0;
}
.heading-reset {
	text-transform: lowercase;
	font-family:'Stratum 1',sans-serif;
	font-size: 3.2em;
	padding: 0 0em 0.5em 0em;
	font-weight:400;
	line-height:1em;
}
.heading-reset-0 {
	text-transform: lowercase;
	font-family:'Stratum 1',sans-serif;
	font-size: 4em;
	padding: 0 0em 0.5em 0em;
	font-weight:600;
	line-height: 1em;
}
.heading-reset-1 {
	text-transform: capitalize;
	font-family:'Stratum 1',sans-serif;
	font-size: 4em;
	padding: 0 0em 0.5em 0em;
	line-height:1em;
}
.heading-reset-2 {

	font-family:'Stratum 1',sans-serif;
	font-size: 2.6em;
	padding: 0 0em 0.5em 0em;
	line-height: 1em;
}

.heading-reset-3 {
	text-transform: capitalize;
	font-family:'Stratum 1',sans-serif;
	font-size: 1.2em;
	padding: 0 0em 0.5em 0em;
	line-height: 1em;
}
.heading-reset-4 {
	text-transform: uppercase;
	font-family:'Stratum 1',sans-serif;
	font-size: 1.8em;
	padding: 0 0em 0.5em 0em;
	line-height: 1em;
}
.heading-reset-5 {
	font-family:'Leviathan HTF Black',sans-serif!important;
	font-size:0.9em;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 1em;
}
.beyond-carousel-overlay-text .heading-reset-4 {
	font-size: 1.5em;
	font-family:'Stratum 1',sans-serif;
	line-height: 1em;
}
/*
.beyond-link-back-to a{
	display: block;
	background-image: url('img/icons/diamond-right-arrow.svg');
	background-size: 28px 28px;
	background-position: center right;
	background-repeat: no-repeat;
	padding-right:1.5em;
	margin-bottom:0;
	filter: brightness(0.1);
	margin-top:40px;
}*/
.beyond-watch-now img,
.beyond-tax-watch-now img {
	vertical-align:middle;
	display:inline;
	width:38px;
	z-index:20;

}
.beyond-watch-now {
	opacity:0;
	transition: opacity 0.3s linear, left 0.3s ease-out;
	will-change: opacity;
}

.beyond-watch-now.is-visible{
	opacity:1;
}

.show-row,
.show-text {
	opacity:0;
/*	transition: opacity 0.3s linear, left 0.3s ease-out;*/
	transition:0.5s;

	will-change: opacity;
}

.show-row.is-visible,
.show-text.is-visible{
	opacity:1;
	transition:0.5s;

}
.beyond-view-now {
	/*position:absolute;
	bottom:-40px;*/
	width: 100%;
}
.beyond-view-now img {
	vertical-align:middle;
	display:inline!important;
	width:16px!important;
	z-index:20;
}
.beyond-view-now .beyond-info-details {
	float:left;
	display:block; 
}
.beyond-view-now .beyond-info-row{
	display:flex;
	flex-wrap:wrap;
}
.beyond-view-now .beyond-view-link {
	flex: 0 1 auto;
}

/* Dynamic Arrow */
.beyond-view-now .dynamic-arrow-holder {
	margin-top:-7px;
	margin-left:-20px;
	flex: 1 0 auto; 
	-webkit-flex: 1 0 auto; 
	-webkit-box-flex: 1 0 auto; 
    -moz-flex: 1 0 auto; 
    -moz-box-flex: 1 0 auto; 
    -ms-flex: 1 0 auto; 
}
.beyond-view-now a .b-arrow {
  width: 10%;
  transition: all 0.3s ease;
}

.beyond-view-now a:hover .b-arrow {
  width: 85%;
}
.beyond-view-now .b-arrow{
  margin-top: 1em;
  margin-right: 2em;
  border: 1px solid #fff;
  position: relative;
  background: #fff;
}

.beyond-view-now .b-arrow .b-head,
.beyond-view-now .b-arrow .b-head:after {
  border: 1px solid #fff;
  border-radius:0;
  width: 10px;
  position: absolute;
  right: -5px;
  top: 2px;
  transform: rotate(-45deg);
}

.beyond-view-now .b-arrow .b-head:after {
  content: "";
  border-color: #ffffff;
  right: -5px;
  top: -5px;
  transform: rotate(90deg);
}


.p0 {
	padding:0;
}
.hr-bottom-light {
	border-bottom:1px solid #cccccc;
	margin:2em 0;
}
.hr-bottom-light-nm {
	margin:0;
}
.hr-bottom-dark {
	border-bottom:1px solid #000000;
	margin:1em 0;
}
.hr-bottom-gradient {
	height:1px;
	background: linear-gradient(to right, #a0db8b, #40E0D0);
	margin:2em 0;
}
.beyond-single-content p {
	color:#000;
}
.beyond-single-content a {
	color: #fff;
	text-decoration: underline;
}
.beyond-content .addtoany_content {
	display:none;
}
.single-beyond_video .content-medium {
	font-size: 1.4em;
	margin-bottom:30px;
	color: #000!important;
}
.content-medium-light {
	font-size: 1.4em;
	margin-bottom:30px;
	color: #fff!important;
}
.content-medium {
	font-size: 1.4em;
	margin-bottom:30px;
}
.text-gradient {
	color: #40E0D0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
	.text-gradient {
		background: linear-gradient(to right, #a0db8b, #40E0D0);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
}
.border-gradient {
	border: 2px solid;
	border-image-slice: 1;
	border-width: 3px;
	border-image-source: linear-gradient(to right, #a0db8b, #40E0D0);
	z-index:-9999;
}
.page-template-page-beyond-marketing{
	background:#000;
}
.content-center {
	text-align:center;
}
.beyond-footer > section:first-child{
	border-top:0 solid #fff;
	padding: 60px 0 70px 0;
	background: linear-gradient(to right, #e2e940, #58cbde);
}

/* Membership Style -> Owl Carousel / Sliders Custom Style */

.beyond-sponsors-carousel {
	background:#fff;
}

#beyond-collaborators-carousel .item, #beyond-sponsor-carousel .item{
    margin: 3px;
}

#beyond-collaborators-carousel .item img, #beyond-sponsor-carousel .item img,
.beyond-landing-carousel .item img, .beyond-landing-carousel .item img{
	display: block;
	width: 100%;
	height: auto;
}
#beyond-collaborators-carousel, #beyond-sponsor-carousel, #beyond-custom-carousel, .beyond-landing-carousel{
	position:relative;
	padding:2em;
}
#beyond-landing-slider {
	position:relative;
}

#beyond-plus-slider {
	position:relative;
	padding:2em 4em;
}
#beyond-plus-slider .owl-controls,
#beyond-landing-slider .owl-controls,
#beyond-praise-slider .owl-controls{
	display: block;
	height: 40px;
	margin: 0 auto;
	text-align: center;
	background-color: white;
	z-index: 10;
}
#beyond-plus-slider .owl-dots,
#beyond-praise-slider .owl-dots{
	position: relative;
	background-color: rgba(255,255,255,0);
	text-align: center;
	z-index: 2
}
#beyond-landing-slider .owl-dots {
	position: absolute;
	background-color: rgba(255,255,255,0);
	text-align: center;
	z-index: 2;
	bottom:2%;
	left: 0;
    right: 0;
    margin: auto;
}
#beyond-plus-slider .owl-dot,
#beyond-landing-slider .owl-dot,
#beyond-praise-slider .owl-dot{
  display: inline-block;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  height: 12px;
  width: 12px;
  margin: 1em .25em;
  background: rgba(255,255,255,0)!important;
  border:1px solid #fff;
}
#beyond-plus-slider .active.owl-dot,
#beyond-landing-slider .active.owl-dot,
#beyond-praise-slider .active.owl-dot{
	background: white!important;
}

#beyond-collaborators-carousel,
#beyond-custom-carousel,
.beyond-landing-carousel {
	padding: 0 2em 0 0;
}
.beyond-content .owl-next:focus, 
.beyond-content .owl-prev:focus,
.single-beyond_gallery .owl-next:focus,
.single-beyond_gallery .owl-prev:focus,
.page-template-page-ways-to-support .owl-next:focus,
.page-template-page-ways-to-support .owl-prev:focus,
.page-template-page-be-a-sponsor .owl-next:focus,
.page-template-page-be-a-sponsor .owl-prev:focus,
.page-template-page-legacy-giving .owl-next:focus,
.page-template-page-legacy-giving .owl-prev:focus{
	outline: none;
}
#beyond-sponsor-carousel .owl-prev, #beyond-sponsor-carousel .owl-next,
.slick-arrow {
	position:absolute;
	width:1.7em;
	-webkit-filter: brightness(0.1) invert(0);
	filter: brightness(0.1) invert(0);
}
.slick-arrow {
	z-index:1;
}
.slick-slide {
    outline: none;
}
#beyond-plus-slider .owl-prev, #beyond-plus-slider .owl-next{
	position:absolute;
	width:1.7em;
}
#beyond-sponsor-carousel .owl-prev, #beyond-plus-slider .owl-prev, .slick-prev {
	left:0;
	top: 45%;
}
#beyond-sponsor-carousel .owl-next, #beyond-plus-slider .owl-next, .slick-next {
	right:0;
	top:45%;
}

.beyond-carousel-arrows-right .owl-prev, .beyond-carousel-arrows-right .owl-next {
	position:absolute;
	width:1.7em;
}

.beyond-carousel-arrows-right .owl-prev{
	right:0;
	bottom:30%;
}
.beyond-carousel-arrows-right .owl-next{
	right:0;
	top:30%;
}
#beyond-custom-carousel  .owl-prev,
.beyond-landing-carousel  .owl-prev{
	right:0;
	top: 37%;
}
#beyond-custom-carousel .beyond-carousel-arrows-right .owl-next,
.beyond-landing-carousel .beyond-carousel-arrows-right .owl-next{
	right:0;
	top:10%;
}

.beyond-carousel-arrows-right .owl-nav .disabled{
	opacity: 0.3;
}



.beyond-carousel-thumb-holder, 
.beyond-featured-box-holder,
.beyond-tax-box-holder {
	position: relative;
	width:100%;
}
.beyond-featured-boxes-wrapper {
	padding:0 40px!important;
	min-height: 0!important;
}
.beyond-carousel-thumb-overlay, 
.beyond-featured-box-overlay,
.beyond-tax-box-overlay{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    /*opacity: 0.4;*/
    opacity: 0.35;
    transition: .5s ease;
    background-color:#000;
	z-index:2;
}
.page-template-page-beyond-marketing .beyond-carousel-thumb-overlay, 
/*.page-template-page-beyond-marketing .beyond-featured-box-overlay,*/
.page-template-page-beyond-marketing .beyond-tax-box-overlay{
	opacity: 0.3;
}
.beyond-carousel-thumb-holder:hover .beyond-carousel-thumb-overlay,
.beyond-featured-box-holder:hover .beyond-featured-box-overlay,
.beyond-tax-box-holder:hover .beyond-tax-box-overlay{
	/*opacity: 0.1;*/
	opacity: 0.1;

}
.page-template-page-beyond-marketing .beyond-carousel-thumb-holder:hover .beyond-carousel-thumb-overlay, 
/*.page-template-page-beyond-marketing .beyond-featured-box-holder:hover .beyond-featured-box-overlay,*/
.page-template-page-beyond-marketing .beyond-tax-box-holder:hover .beyond-tax-box-overlay{
	opacity: 0.1;
}

.beyond-featured-box-holder .featured-box-img,
.beyond-tax-box-holder .tax-box-img {
	transition: all 0.4s;
}
.beyond-featured-box-holder:hover .featured-box-img {
	transition: all 0.4s;
}
.beyond-tax-box-holder:hover .tax-box-img{
	transform: scale(1.2);
	transition: all 0.4s;
}
.beyond-tax-overlay-text{
	color:#fff;
	position: absolute;
	top: 5%;
	left: 5%;
	text-align: left;
	z-index:3;
}
.beyond-featured-overlay-text {
	color:#fff;
	position: absolute;
	top: 5%;
	left: 5%;
	text-align: left;
	z-index:3;
	opacity:0;
	transition:opacity 0.5s linear;
	will-change: margin-left, opacity;
}

.beyond-featured-overlay-text.is-visible {
	opacity:1;
}
.beyond-carousel-overlay-text {
	color:#fff;
	/*position: absolute;*/
	position: relative;
	/*bottom: 5%;*/
	left: 5%;
	text-align: left;
	z-index:20;
	width:100%;
	margin-top: -75px;
}
#beyond-collaborators-carousel .beyond-carousel-overlay-text {
	margin-top: -87px;
}
.beyond-carousel-overlay-text .text-light:first-child {
	min-height: 85px;
}
@media only screen and (max-width: 1500px) and (min-width: 1321px)  {
	.beyond-carousel-overlay-text {
		margin-top: -60px;
	}
	.beyond-carousel-overlay-text .heading-reset-4{
		font-size:1.3em!important;
	}
}
@media only screen and (max-width: 1320px) and (min-width: 1250px)  {
	.beyond-carousel-overlay-text {
		margin-top: -60px!important;
	}
	.beyond-carousel-overlay-text .heading-reset-4{
		font-size:1.2em!important; 
	}
}
@media screen and (max-width: 767px) {
	.beyond-carousel-overlay-text {
		margin-top: -65px;
	}
	.beyond-carousel-overlay-text .text-light:first-child {
		min-height: 75px;
	}
	#beyond-collaborators-carousel .beyond-carousel-overlay-text {
		margin-top: -87px;
	}
}
.beyond-featured-overlay-link,
.beyond-tax-overlay-link {
	color:#fff;
	position: absolute;
	bottom: 10%;
	left: 5%;
	text-align: left;
	z-index:3;
}
.beyond-featured-overlay-plan {
	position:absolute;
	right:5%;
	bottom:5%;
	text-align:right;
	z-index:9999;
}
.beyond-view-all,
.beyond-link-back-to {
	padding-top:40px;
}
.notch-arrow-wrapper {
	width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #000;
	position:absolute;
	right:0;
	top:25%;
}
.show-additional-notch {
	width:0;
	height:0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #f8ec24;
	/*position:absolute;
	bottom:-70px;*/
	position: relative;
	display:none;
	margin: 0 auto auto;
	left:0; 
	right:0;
	transform: rotate(180deg);
}
/* Plyr Video player Style */

.plyr--full-ui.plyr--video .plyr__control--overlaid {
	clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
	padding:3em;
}
@media screen and (max-width: 767px) {
	.plyr--full-ui.plyr--video .plyr__control--overlaid {
		padding:1.5em;
	}
}
.plyr--video {
	overflow:visible!important;
	margin-bottom:50px;
}
.plyr--video .plyr__controls {
	bottom: -50px!important;
	--plyr-color-main: #000;
	--plyr-video-controls-background: #fff;
	--plyr-video-control-color:#000;
	--plyr-video-progress-buffered-background: #b2b2b2;
	padding:10px!important;
}
@media screen and (min-width: 768px) {
	.plyr__control.plyr__control--overlaid svg {
		fill: #292929!important;
		height: 40px!important;
		height: var(--plyr-control-icon-size,40px)!important;
		width: 40px!important;
		width: var(--plyr-control-icon-size,40px)!important;
	}
}
.info-line-details{
	font-size:1em;
	text-transform: uppercase;
}
/* Beyond Sidebar Column Color */
.tax-short-films .beyond-bg {
		background:#f8ec24;
}
.tax-features .beyond-bg {
	background:#4bef8d;
}
.tax-archives .beyond-bg {
	background:#4be4f3;
}
.tax-from-the-dancers .beyond-bg {
	background:#ff4c10;
}
.tax-photo-galleries .beyond-bg,
.tax-suites .beyond-bg {
	background:#117bf5;
}
.tax-behind-the-scenes .beyond-bg {
	background:#d616e5;
}

/* Beyond Color Styling per body_class -> Short Films & Tax Term (Taxonomy) */
.beyond-view-all img{
	vertical-align:middle;
	display:inline;
	width:32px;
}
.beyond-link-back-to img {
	vertical-align:middle;
	display:inline;
	width:28px;
	filter: brightness(0.1);
}
.beyond-view-all:hover img,
.beyond-link-back-to:hover img{
	-webkit-animation: rotateY 1s infinite linear;
	animation: rotateY 1s infinite linear; 
}
.tax-channel .term-short-films {
	
}
.beyond-blended-custom img{
	mix-blend-mode: multiply;
	filter:grayscale(1);
}
.tax-short-films .beyond-colorized {
	/*background: linear-gradient(90deg, #f8ec24 63.5%, #000 60%);*/
	background: linear-gradient(90deg, #f8ec24 50%, #000 50%);
	padding-bottom:0;
}
.tax-short-films .beyond-bg {
	color:#000;
}
.tax-short-films .beyond-text,
.term-short-films .tax-heading{
	color:#f8ec24;
}
.tax-short-films .beyond-blended,
.term-short-films .beyond-blended{
	background-color: #f8ec24;
	
}
.tax-short-films .beyond-blended img,
.term-short-films .beyond-blended img {
	mix-blend-mode: multiply;
}
.tax-short-films .beyond-view-all:hover img,
.tax-short-films .beyond-view-now .beyond-info-details:hover img {
	-webkit-filter: brightness(0.5) sepia(1) hue-rotate(20deg) saturate(25);
	filter: brightness(0.5) sepia(1) hue-rotate(20deg) saturate(25);
}
.tax-short-films .plyr__control--overlaid {
	background: #f8ec24!important;
}
.tax-short-films .plyr--video .plyr__controls {
	--plyr-video-control-color-hover: #f8ec24;
}
.tax-short-films .additional-info {
	background-color:#f8ec24;
	margin-bottom:50px; 
	padding:30px; 
	display:none;
}

/* Beyond Color Styling per body_class -> Features & Tax Term */

.tax-features .beyond-colorized {
	/*background: linear-gradient(90deg, #4bef8d 63.5%, #000 60%);*/
	background: linear-gradient(90deg, #4bef8d 50%, #000 50%);
	padding-bottom:0;
}
.tax-features .beyond-bg {
	color:#000;
}
.tax-features .beyond-text,
.term-features .tax-heading {
	color:#4bef8d;
}
.tax-features .beyond-blended,
.term-features .beyond-blended{
	background-color: #4bef8d;	
}
.tax-features .beyond-blended img,
.term-features .beyond-blended img{
	mix-blend-mode: multiply;
}
.tax-features .beyond-view-all:hover img,
.tax-features .beyond-view-now .beyond-info-details:hover img {
	-webkit-filter: brightness(0.5) sepia(1) hue-rotate(110deg) saturate(5); 
	filter: brightness(0.5) sepia(1) hue-rotate(110deg) saturate(5); 
}
.tax-features .plyr__control--overlaid {
	background: #4bef8d!important;
}
.tax-features .plyr--video .plyr__controls {
	--plyr-video-control-color-hover: #4bef8d;
}
.tax-features .additional-info {
	background-color:#4bef8d;
	margin-bottom:50px; 
	padding:30px; 
	display:none;
}
/* Beyond Color Styling per body_class -> Archives & Tax Term*/

.tax-archives .beyond-colorized {
	/*background: linear-gradient(90deg, #4be4f3 63.5%, #000 60%);*/
	background: linear-gradient(90deg, #4be4f3 50%, #000 50%);
	padding-bottom:0;
	
}
.tax-archives .beyond-bg {
	color:#000;
}
.tax-archives .beyond-text,
.term-archives .tax-heading {
	color: #4be4f3;
}
.tax-archives .beyond-blended,
.term-archives .beyond-blended {
	background-color:  #4be4f3;	
}
.tax-archives .beyond-blended img,
.term-archives .beyond-blended img{
	mix-blend-mode: multiply;
}
.tax-archives .beyond-view-all:hover img,
.tax-archives .beyond-view-now .beyond-info-details:hover img {
	-webkit-filter: brightness(0.5) sepia(1) hue-rotate(150deg) saturate(10);
	filter: brightness(0.5) sepia(1) hue-rotate(150deg) saturate(10);
}
.tax-archives .plyr__control--overlaid {
	background: #4be4f3!important;
}
.tax-archives .plyr--video .plyr__controls {
	--plyr-video-control-color-hover: #4be4f3;
}
.tax-archives .additional-info {
	background-color: #4be4f3;
	margin-bottom:50px; 
	padding:30px; 
	display:none;
}

/* Beyond Color Styling per body_class -> Photo Galleries & Tax Term*/

.tax-photo-galleries .beyond-colorized,
.tax-suites .beyond-colorized {
	/*background: linear-gradient(90deg, #4be4f4 63.5%, #000 60%);*/
	background: linear-gradient(90deg, #117bf5 50%, #000 50%);
	padding-bottom:0;
}
.tax-photo-galleries .beyond-bg,
.tax-suites .beyond-colorized {
	color:#000;
}
.tax-photo-galleries .beyond-text,
.term-photo-galleries .tax-heading,
.tax-suites .beyond-text,
.term-suites .tax-heading {
	color:#117bf5;
}
.tax-photo-galleries .beyond-blended,
.term-photo-galleries .beyond-blended,
.tax-suites .beyond-blended,
.term-suites .beyond-blended,
.beyond-gallery .beyond-blended{
	background-color: #4095f7;	
}

.tax-photo-galleries .beyond-blended img,
.term-photo-galleries .beyond-blended img,
.tax-suites .beyond-blended img,
.term-suites .beyond-blended img{
	mix-blend-mode: multiply;
	/*filter: brightness(1.75);*/
}
.tax-photo-galleries .beyond-view-all:hover img,
.tax-photo-galleries .beyond-view-now .beyond-info-details:hover img,
.tax-suites .beyond-view-all:hover img,
.tax-suites .beyond-view-now .beyond-info-details:hover img {
	-webkit-filter: brightness(0.5) sepia(1) hue-rotate(-170deg) saturate(25); 
	filter: brightness(0.5) sepia(1) hue-rotate(-170deg) saturate(25);
}
.tax-photo-galleries .plyr__control--overlaid {
	background:#117bf5!important;
}
.tax-photo-galleries .plyr--video .plyr__controls { 
	--plyr-video-control-color-hover: #4be4f4;
}
.tax-photo-galleries .additional-info,
.tax-suites .additional-info {
	background-color:#4095f7;
	margin-bottom:50px; 
	padding:30px; 
	display:none;
}
/* Beyond Color Styling per body_class -> Behind The Scenes & Tax Term*/

.tax-behind-the-scenes .beyond-colorized {
	/*background: linear-gradient(90deg, #d616e5 63.5%, #000 60%);*/
	background: linear-gradient(90deg, #d616e5 50%, #000 50%);
	padding-bottom:0;
}
.tax-behind-the-scenes .beyond-bg {
	color:#000;
}
.tax-behind-the-scenes .beyond-text,
.term-behind-the-scenes .tax-heading {
	color:#d616e5;
}
.tax-behind-the-scenes .beyond-blended,
.term-behind-the-scenes .beyond-blended{
	background-color: #d616e5;	
}
.tax-behind-the-scenes .beyond-blended img,
.term-behind-the-scenes .beyond-blended img{
	mix-blend-mode: multiply;
}
.tax-behind-the-scenes .beyond-view-all:hover img,
.tax-behind-the-scenes .beyond-view-now .beyond-info-details:hover img {
	-webkit-filter: brightness(0.5) sepia(1) hue-rotate(240deg) saturate(10);
	filter: brightness(0.5) sepia(1) hue-rotate(240deg) saturate(10);
}
.tax-behind-the-scenes .plyr__control--overlaid {
	background: #d616e5!important;
}
.tax-behind-the-scenes .plyr--video .plyr__controls {
	--plyr-video-control-color-hover: #d616e5;
}
.tax-behind-the-scenes .additional-info {
	background-color:#d616e5;
	margin-bottom:50px; 
	padding:30px; 
	display:none;
}
/* Beyond Color Styling per body_class -> From The Dancers & Tax Term*/

.tax-from-the-dancers .beyond-colorized {
	/*background: linear-gradient(90deg, #ff4c10 63.5%, #000 60%);*/
	background: linear-gradient(90deg, #ff4c10 50%, #000 50%);
	padding-bottom:0;
}
.tax-from-the-dancers .beyond-bg {
	color:#000;
}
.tax-from-the-dancers .beyond-text,
.term-from-the-dancers .tax-heading {
	color:#ff4c10;
}
.tax-from-the-dancers .beyond-blended,
.term-from-the-dancers .beyond-blended{
	background-color: #ff6f3f;	
}
.tax-from-the-dancers .beyond-blended img,
.term-from-the-dancers .beyond-blended img{
	mix-blend-mode: multiply;
}
.tax-from-the-dancers .beyond-view-all:hover img,
.tax-from-the-dancers .beyond-view-now .beyond-info-details:hover img {
	-webkit-filter: brightness(0.5) sepia(1) hue-rotate(0deg) saturate(45);
	filter: brightness(0.5) sepia(1) hue-rotate(0deg) saturate(45);
}
.tax-from-the-dancers .plyr__control--overlaid {
	background: #ff4c10!important;
}
.tax-from-the-dancers .plyr--video .plyr__controls {
	--plyr-video-control-color-hover: #ff4c10;
}
.tax-from-the-dancers .additional-info {
	background-color:#ff4c10;
	margin-bottom:50px; 
	padding:30px; 
	display:none;
}
/* Membership Style -> Beyond Marketing */

.beyond-marketing-header,
.beyond-landing-header {
	position:relative;
	width:100%;
}
.beyond-banner-holder, .beyond-landing-holder {
	min-height:650px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center; 
	position:relative;
	animation: fadeIn ease 5s;
	-webkit-animation: fadeIn ease 5s;
}
.beyond-gallery {
	animation: fadeIn ease 3s;
	-webkit-animation: fadeIn ease 3s;
}
.beyond-banner-overlay {
	width:100%;
	position: absolute;
	padding:2em;
	top: 50%; 
	transform: translateY(-50%);
}
.beyond-banner-overlay-content {
	padding:0 4em 0 4em;
}
.banner-overlay-logo {
	width:240px;
	position:absolute;
	top: 50%;
	right:5%;
	transform: translateY(-50%);
	
}
.banner-overlay-logo img {
	max-width:80%;
}
.beyond-button,
.beyond-flag-button{
	margin-top:4em;
}
.beyond-button a {
	background:#fff;
	color:#000;
	padding: 0.5em 2.5em 0.5em 1.5em;
	background-image: url('../svg/view-now-right-arrow.svg');
	background-size: 28px 28px;
	background-position: 90% 45%;
	background-repeat: no-repeat;
	transition: 0.3s;
	webkit-transition: 0.3s;
}
.beyond-flag-button a {
	padding:0.5em 1.5em;
	background: linear-gradient(to right, #a0db8b, #40E0D0);
	color:#000;
	transition: background-color 0.3s;
	webkit-transition: background-color 0.3s;
}
.beyond-button a:hover,
.beyond-button a:active {
	background:#fbee23;
	background-image: url('../svg/view-now-right-arrow.svg');
	background-size: 28px 28px;
	background-position: 90% 45%;
	background-repeat: no-repeat;
}
.beyond-flag-button a:hover,
.beyond-flag-button a:active{
	
	background: linear-gradient(to right,  #f8ec24,  #f8ec24);
	transition: background-color 0.3s;
	webkit-transition: background-color 0.3s;

}
.beyond-button-outline {
	margin:2em 0;
}
.beyond-button-outline a {
	background:rgba(255,255,255,0);
	color:#000;
	padding: 0.5em 2.5em 0.5em 1.5em;
	background-image: url('../svg/view-now-right-arrow.svg');
	background-size: 20px 20px;
	background-position: 90% 45%;
	background-repeat: no-repeat;
	border:2px solid #000;
	transition: 0.3s;
	webkit-transition: 0.3s;
}
.beyond-button-outline a:hover,
.beyond-button-outline a:active {
	background:#000;
	color:#fff;
	padding: 0.5em 2.5em 0.5em 1.5em;
	background-image: url('../svg/view-now-right-arrow-white.svg');
	background-size: 20px 20px;
	background-position: 90% 45%;
	background-repeat: no-repeat;
	border:2px solid #000;
}
.beyond-accordion {
	background-color: transparent;
	cursor: pointer;
	padding: 18px;
	width: 100%;
	text-align: left;
	border: none;
	outline: none;
	transition: 0.4s;
	margin-bottom: 10px;
	border: none;
	font-size:1.4em;
	font-family: 'Conv_Stratum1-Black',sans-serif;
}
.support-accordion {
	background-color: transparent;
	cursor: pointer;
	padding: 5px 18px;
	width: 100%;
	text-align: left;
	border: none;
	outline: none;
	transition: 0.4s;
	border: none;
	font-size:1.2em;
	font-family: 'Conv_Stratum1-Bold',sans-serif;
	text-transform:uppercase;
}
.beyond-pricing-box  {
	min-height:685px;
	margin:30px;
	padding: 50px 30px 30px;
}
@media screen and (min-width: 768px) {
	.beyond-pb, 
	.beyond-custom-image,
	#beyond-plus-slider,
	#beyond-praise-slider,
	.beyond-accordion {
		opacity:0;
		transition: opacity 2s linear;
		will-change: opacity;
	}
}
.beyond-pb.is-visible,
.beyond-custom-image.is-visible,
#beyond-plus-slider.is-visible,
#beyond-praise-slider.is-visible,
.beyond-accordion.is-visible{
	opacity:1;
}
.beyond-single-praise {
	opacity:0;
	transition: opacity 0.5s linear;
	will-change: opacity;
}
.beyond-single-praise.is-visible{
	opacity:1;
}
.beyond-praise-section .module-content hr:last-child {
	display: none;
}
.beyond-pricing-box .beyond-button {
	margin-top:-40px;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.beyond-active, .beyond-accordion:hover, .beyond-accordionbutton:focus {
	color: #40E0D0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
	.beyond-active, .beyond-accordion:hover, .beyond-accordion button:focus {
		background: linear-gradient(to right, #a0db8b, #40E0D0);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		border: none;
	}
}
.support-active, .support-accordion:hover, .support-accordion button:focus {
	color: #000;
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
	.support-active, .support-accordion:hover, .support-accordion button:focus {
		background: linear-gradient(to right, #121212, #000000);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		border: none;
	}
}
/* Style the accordion panel. Note: hidden by default */
.beyond-panel,
.support-panel {
	padding: 0 18px;
	display: none;
	overflow: hidden;
}
.beyond-accordion:after {
	font-family: "FontAwesome";
	content: '\f067'; /* Unicode character for "plus" sign (+) */
	font-size: 15px;
	color: #777;
	float: right!important;
	margin-left: 5px;
}
.beyond-active:after,
.support-active:after{
	font-family: "FontAwesome";
	content: "\f00d"; /* Unicode character for "close" sign (x) */
}
.support-accordion:after {
	font-family: "FontAwesome";
	content: '\f067'; /* Unicode character for "plus" sign (+) */
	font-size: 15px;
	color: #777;
	float: right!important;
	margin-left: 5px;
	margin-top:7px;
}
.beyond-plans ul {
  list-style: none;
}
.beyond-plans li {
	margin-bottom:1em;
}
.beyond-plans li::before {
  content: "•";
	color: #97db91;
  display: inline-block; width: 1em;
  margin-left: -1em;

}

.beyond-flag {
	position:absolute;
	top:20px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width:100%;
}
.beyond-flag span {
	padding:0.5em 1.5em;
	background:#40e0db;
	color:#000;
}

/* Membership Style -> Beyond Landing */

/* Short Films -> Beyond Landing */
.term-short-films .beyond-view-all:hover img,
.term-short-films .beyond-view-now .beyond-info-details:hover img,
.l-short-films .beyond-view-all:hover img,
.l-short-films .beyond-view-now .beyond-info-details:hover img {
	-webkit-filter: brightness(0.5) sepia(1) hue-rotate(20deg) saturate(25);
	filter: brightness(0.5) sepia(1) hue-rotate(20deg) saturate(25);
}
.l-short-films .beyond-carousel-thumb-holder .beyond-carousel-image {
	background-color:#f8ec24;
}
.l-short-films .beyond-text,
.l-short-films .beyond-view-now,
.l-short-films .beyond-view-now a {
	color:#f8ec24;
}
.l-short-films .additional-info {
	background-color:#f8ec24;
	margin-bottom: 50px; 
	padding:30px; 
	display:none;

}
.l-short-films .show-additional-notch,
.tax-short-films .show-additional-notch{
	border-top: 15px solid #f8ec24; 
}

/* Features -> Beyond Landing */
.term-features .beyond-view-all:hover img,
.term-features .beyond-view-now .beyond-info-details:hover img,
.l-features .beyond-view-all:hover img,
.l-features .beyond-view-now .beyond-info-details:hover img {
	-webkit-filter: brightness(0.5) sepia(1) hue-rotate(110deg) saturate(5); 
	filter: brightness(0.5) sepia(1) hue-rotate(110deg) saturate(5); 
}
.l-features .beyond-carousel-thumb-holder .beyond-carousel-image {
	background-color:#46df84;
}
.l-features .beyond-text,
.l-features .beyond-view-now,
.l-features .beyond-view-now a {
	color:#46df84;
}
.l-features .additional-info {
	background-color:#46df84;
	margin-bottom: 50px; 
	padding:30px; 
	display:none;
}
.l-features .show-additional-notch,
.tax-features .show-additional-notch {
	border-top: 15px solid #46df84;
}
/* Photo Galleries -> Beyond Landing */

.term-suites .beyond-view-all:hover img,
.term-suites .beyond-view-now .beyond-info-details:hover img,
.l-suites .beyond-view-all:hover img,
.l-suites .beyond-view-now .beyond-info-details:hover img,
.l-photo-galleries .beyond-view-all:hover img,
.l-photo-galleries .beyond-view-now .beyond-info-details:hover img {
	-webkit-filter: brightness(0.5) sepia(1) hue-rotate(-170deg) saturate(25); 
	filter: brightness(0.5) sepia(1) hue-rotate(-170deg) saturate(25);
}
.l-suites .beyond-carousel-thumb-holder .beyond-carousel-image,
.l-photo-galleries .beyond-carousel-thumb-holder .beyond-carousel-image {
	background-color:#4095f7;
}
.l-photo-galleries .beyond-text,
.l-photo-galleries .beyond-view-now,
.l-photo-galleries .beyond-view-now a,
.l-suites .beyond-text,
.l-suites.beyond-view-now,
.l-suites .beyond-view-now a {
	color:#117bf5;
}
.l-photo-galleries .additional-info,
.l-suites .additional-info {
	background-color:#117bf5;
	margin-bottom: 50px;
	padding:30px; 
	display:none;
}
.l-photo-galleries .show-additional-notch,
.tax-photo-galleries .show-additional-notch,
.l-suites .show-additional-notch,
.tax-suites .show-additional-notch {
	border-top: 15px solid #117bf5;
}
/* Archives -> Beyond Landing */
.term-archives .beyond-view-all:hover img,
.term-archives .beyond-view-now .beyond-info-details:hover img,
.l-archives .beyond-view-all:hover img,
.l-archives .beyond-view-now .beyond-info-details:hover img {
	-webkit-filter: brightness(0.5) sepia(1) hue-rotate(150deg) saturate(10);
	filter: brightness(0.5) sepia(1) hue-rotate(150deg) saturate(10); 
}
.l-archives .beyond-carousel-thumb-holder .beyond-carousel-image {
	background-color:#4be4f3;
}
.l-archives .beyond-text,
.l-archives .beyond-view-now,
.l-archives .beyond-view-now a {
	color:#4be4f3;
}
.l-archives .additional-info {
	background-color:#4be4f3;
	margin-bottom: 50px; 
	padding:30px; 
	display:none;
}
.l-archives .show-additional-notch,
.tax-archives .show-additional-notch  {
	border-top: 15px solid #4be4f3;
}
/* BTS -> Beyond Landing */

.term-behind-the-scenes .beyond-view-all:hover img,
.term-behind-the-scenes .beyond-view-now .beyond-info-details:hover img,
.l-behind-the-scenes .beyond-view-all:hover img,
.l-behind-the-scenes .beyond-view-now .beyond-info-details:hover img {
	-webkit-filter: brightness(0.5) sepia(1) hue-rotate(240deg) saturate(10);
	filter: brightness(0.5) sepia(1) hue-rotate(240deg) saturate(10);
}
.l-behind-the-scenes .beyond-carousel-thumb-holder .beyond-carousel-image {
	background-color:#de44ea;
}
.l-behind-the-scenes .beyond-text,
.l-behind-the-scenes .beyond-view-now,
.l-behind-the-scenes .beyond-view-now a {
	color:#d616e5;
}
.l-behind-the-scenes .additional-info {
	background-color:#d616e5;
	margin-bottom: 50px; 
	padding:30px; 
	display:none;
}
.l-behind-the-scenes .show-additional-notch,
.tax-behind-the-scenes .show-additional-notch {
	border-top: 15px solid #d616e5;
}
/* From the dancers -> Beyond Landing */

.term-from-the-dancers .beyond-view-all:hover img,
.term-from-the-dancers .beyond-view-now .beyond-info-details:hover img,
.l-from-the-dancers .beyond-view-all:hover img,
.l-from-the-dancers .beyond-view-now .beyond-info-details:hover img {
	-webkit-filter: brightness(0.5) sepia(1) hue-rotate(0deg) saturate(45);
	filter: brightness(0.5) sepia(1) hue-rotate(0deg) saturate(45);
}
.l-from-the-dancers .beyond-carousel-thumb-holder .beyond-carousel-image {
	background-color:#ff4c0f;
}
.l-from-the-dancers .beyond-text,
.l-from-the-dancers .beyond-view-now,
.l-from-the-dancers .beyond-view-now a {
	color:#ff4c0f;
}
.l-from-the-dancers .additional-info {
	background-color:#ff4c0f;
	margin-bottom: 50px; 
	padding:30px; 
	display:none;
}
.l-from-the-dancers .show-additional-notch,
.tax-from-the-dancers .show-additional-notch {
	border-top: 15px solid #ff4c0f;
}
.beyond-member-access {
	position:absolute;
	right:2%;
	top:2%;
	width:16px;
	text-align:right;
	z-index:9999;
}

/* Membership Responsive Style */
@media screen and (max-width: 1600px) and (min-width: 1441px){
	.notch-arrow-wrapper {
		/*right:2%;*/
		top:25%;
	}
}
@media screen and (max-width: 1440px) and (min-width: 1340px){
	.notch-arrow-wrapper {
		/*right:4%;*/
		top:25%;
	}
}

@media only screen and (max-width: 1200px) {
	.beyond-video-container {
		padding-left: 0;
	}
	.beyond-content {
		padding:0 20px;
	}
}

@media screen and (max-width: 1550px) and (min-width:767px){
	header.beyond-standard-header .heading-reset-0 {
		margin-left:0.5em;
	}
}
@media screen and (max-width: 1340px) and (min-width: 992px) {
	.banner-overlay-logo {
		width:250px;
	}
	.beyond-sponsors-description {
		padding-left:5em;
	}
	.notch-arrow-wrapper {
		right:3%;
		top:23%;
	}

}
@media only screen and (max-width: 991px) {

	.tax-short-films .beyond-colorized,
	.tax-features .beyond-colorized,
	.tax-archives .beyond-colorized,
	.tax-from-the-dancers .beyond-colorized,
	.tax-photo-galleries .beyond-colorized,
	.tax-suites .beyond-colorized,
	.tax-behind-the-scenes .beyond-colorized{
		background: #000;
	}
	.tax-short-films .beyond-bg {
		background:#f8ec24;
	}
	.tax-features .beyond-bg {
		background:#4bef8d;
	}
	.tax-archives .beyond-bg {
		background:#4be4f3;
	}
	.tax-from-the-dancers .beyond-bg {
		background:#ff4c10;
	}
	.tax-photo-galleries .beyond-bg,
	.tax-suites .beyond-bg{
		background:#117bf5;
	}
	.tax-behind-the-scenes .beyond-bg {
		background:#d616e5;
	}
	.beyond-view-all {
		padding-top:0;
		padding-bottom:10px;
	}
	.beyond-banner-overlay {
		padding:0;
		top:60%;

	}
	.banner-overlay-logo {
		width:200px;
		top:-200px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.notch-arrow-wrapper {
		width: 0;
		height: 0;
		border-right: 0px solid transparent;
		border-left: 0px solid transparent;
		border-top: 0px solid #000;
	}

}
@media only screen and (max-width: 767px) {
	.support-slider-heading {
	font-size:2em;
	}
	.heading-custom {
	font-size: 1.5em;
	}
	.heading-reset {
		font-size: 3em;
	}
	.heading-reset-0 {
		font-size: 2.5em;
	}
	.heading-reset-1 {
		font-size: 2.5em;
	}
	.heading-reset-2 {
		font-size: 2em;
	}

	.heading-reset-3 {
		font-size: 1em;
	}
	.heading-reset-4 {
		font-size: 1.5em;
	}
	.heading-reset-5 {
		font-size:0.9em;
	}
	.content-medium,
	.content-medium-light{
		font-size: 1.2em;
	}
	.single-beyond_video .content-medium{
		font-size: 1.1em;
	}
	.beyond-pricing-box  {
		margin:60px 0 0 0;
		padding: 50px 10px 10px;
		min-height:590px;
	}
	.beyond-flag {
		top:0;
	}
	#beyond-plus-slider {
		padding:2em;
	}
	#beyond-plus-slider .heading-reset-4 {
		font-size:1.5em;
	}
	.banner-overlay-logo {
		width:150px;
		top:-150px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.beyond-banner-overlay {
		padding:0;
		top:60%;

	}
	.beyond-banner-overlay-content {
		padding:0 10px;
	}
	.hr-bottom-light {
		margin:1em 0;
	}
	.custom-section-w {
		padding-left:10px;
		padding-right:10px;
	}
	.beyond-landing-holder {
		min-height:450px;
	}
	.beyond-banner-holder {
		min-height:650;
	}
	/*#beyond-custom-carousel .owl-stage-outer, 
	.beyond-landing-carousel .owl-stage-outer {
		min-height:300px;
	}*/
	.beyond-view-now .beyond-view-link {
		flex: 0 1 90%;
	}
	.beyond-view-now .beyond-view-link {
		/*flex: 0 1 100%;*/
	}

	/* Dynamic Arrow */
	.beyond-view-now .dynamic-arrow-holder {
		/*flex: 1 0 60%; 
		padding-left:0; */
		/* hide on mobile */
		display: none;
	}
	.beyond-view-all {
		text-align: left;
	}
	.beyond-text-right {
		text-align:left;
	}
	.beyond-featured-boxes-wrapper {
		padding:0!important;
	}
	.beyond-view-now .beyond-info-details {
		float:left;
		display:block; 
	}
	.beyond-view-now .beyond-info-row{
		float:left;
		display:block;
	}
	.beyond-view-now {
		margin-bottom:20px;
	}
	.additional-info {
		margin-top:0!important;
	}
	.beyond-flag-button a{
		display: inline-block;
		width: 100%;
	}
}

/* Account Page, Login Page */
.beyond-login-section .row {
	max-width: 380px;
	width: 380px;
	margin: 0 auto;
}
.beyond-login-section h1 {
	text-transform: lowercase;
	font-family: 'Conv_Stratum1-Regular',sans-serif;
	font-size: 42px;
}
.beyond-login-section img.beyond-logo {
	margin: 0 auto 20px auto;
	max-width: 250px;
}
.beyond-login-section .mp_wrapper h3 {
	text-align:center;
}
.mepr-newpassword-form .mp-cancel a,
.beyond-plan-sign-up .mepr-signup-form a.have-coupon-link {
	color: #fff;
}
.mepr-newpassword-form .mp-cancel a:hover,
.beyond-plan-sign-up .mepr-signup-form a.have-coupon-link:hover {
	color: #f8ec24;
}
.beyond-plan-sign-up .mepr-signup-form input[type="text"],
.beyond-plan-sign-up .mepr-signup-form input[type="password"],
.beyond-plan-sign-up .mepr-signup-form input[type="email"],
.beyond-login-section .mp_login_form input[type="text"],
.beyond-login-section .mp_login_form input[type="password"],
.beyond-change-pass-section .mepr-newpassword-form input[type="password"],
.beyond-login-section #mepr_forgot_password_form input[type="text"],
body.page-template-page-beyond-account #mepr_account_form input[type="text"],
body.page-template-page-beyond-account #mepr_account_form input[type="password"],
body.page-template-page-beyond-account #mepr_account_form input[type="email"],
body.page-template-page-beyond-account #mepr-stripe-payment-form input[type="text"],
body.page-template-page-beyond-account #mepr_loginform input[type="text"],
body.page-template-page-beyond-account #mepr_loginform input[type="password"]{
	background: transparent;
	border-style: solid;
	border-image-slice: 1;
	border-width: 1px;
	border-image-source: linear-gradient(to right, #a0db8b, #40E0D0);
	color: #fff;
}
body.page-template-page-beyond-account .mepr-unauthorized-message a,
body.page-template-page-beyond-account .mepr-login-actions a{
	color:#fff;
}
.beyond-login-section .mp_login_form .mepr-login-actions a {
	color: #fff;
	font-size: 14px;
}
.beyond-login-section .sign-up-today-pretext {
	font-style: italic;
	font-size: 15px;
	text-align: center;
	margin-top: 40px;
}
.beyond-login-section h1,
.beyond-login-section .heading-reset-0,
.beyond-login-section .mp_login_form .mepr_username label,
.beyond-login-section .mp_login_form .mepr_password label,
.beyond-login-section .mp_login_form .mepr-login-actions,
.beyond-login-section .mp_login_form .mp_wrapper label,
.beyond-login-section #mepr_forgot_password_form label,
.beyond-plan-sign-up .mepr-signup-form label,
.beyond-login-section .sign-up-today-pretext,
.mepr-account-home-section .mp-form-label label,
.beyond-change-pass-section label {
	background: linear-gradient(to right, #a0db8b, #40E0D0);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.mepr-account-home-section .mp-form-label label,
.beyond-change-pass-section label,
.beyond-login-section #mepr_forgot_password_form label,
.beyond-plan-sign-up .mepr-signup-form label,
.beyond-login-section #mepr_loginform label{
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1.8em;
}
.beyond-plan-sign-up .mepr-signup-form .mepr_price {
	font-size:1.4em;
}
.beyond-login-section .sign-up-today{
	/*background: linear-gradient(to right, #a0db8b, #40E0D0);*/
	background:#fff;
	transition: background-color 0.3s;
	webkit-transition: background-color 0.3s;
}
.beyond-login-section .sign-up-today:hover {
	/*background: linear-gradient(to right, #a0db8b, #40E0D0);*/
	background: #f8ec24;
	transition: background-color 0.3s;
	webkit-transition: background-color 0.3s;
}
.beyond-login-section .mepr-form .submit .button-primary,
.beyond-login-section #mepr_forgot_password_form .submit .button-primary {
	background: linear-gradient(to right, #a0db8b, #40E0D0);

}
.mepr-account-home-section .mepr-submit,
.beyond-change-pass-section .mepr-submit,
.beyond-plan-sign-up .mepr-submit{
	min-width:300px!important;
	margin-bottom:10px;
}


.mepr-submit,
body.page-template-page-beyond-account #mepr_loginform input[type="submit"],
.beyond-login-section .mepr-form .submit .button-primary,
.beyond-login-section .sign-up-today,
.beyond-login-section #mepr_forgot_password_form .submit .button-primary {
	font-size: 24px;
	font-weight: bold;
	color: #000;
	padding: 10px 20px;
	text-transform: uppercase;
	font-family: 'Conv_Stratum1-Regular',sans-serif;
	border-radius: 0;
	border: 0;
	min-width: 100%!important;
	display:block;
	text-align:center;
}
.beyond-login-section .sign-up-today img {
	display: inline-block;
    max-width: 26px;
    margin-left: 5px;
    vertical-align: text-top;
}
.mepr-submit,
.beyond-login-section .mepr-form .submit .button-primary {
	background-color: #fff;
	webkit-transition: 0.3s;
	transition: 0.3s;
}
.mepr-submit:hover, 
.beyond-login-section .mepr-form .submit .button-primary:hover ,
.beyond-login-section #mepr_forgot_password_form .submit .button-primary:hover,
body.page-template-page-beyond-account #mepr_loginform input[type="submit"]:hover{
	background:#fbee23;
	webkit-transition: 0.3s;
	transition: 0.3s;
}
.have-coupon-link {
	/*display:none!important;*/
}
header.beyond-standard-header {
	background-image: url(../jpg/beyond-account-bg.jpg);
	margin-bottom: 0;
	padding-top: 40px;
    padding-bottom: 40px;
	background-size:cover;
}
header.beyond-standard-header .heading-reset-0 {
	text-transform: lowercase;
	padding:0;
	color: #fff;
}
body.page-template-page-beyond-account .mepr-account-nav-section {
	background-color: #fff;
}
body.page-template-page-beyond-account #mepr-account-nav {
	background-color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0 auto;
	max-width: 1200px;
}
body.page-template-page-beyond-account #mepr-account-nav .mepr-nav-item {
    padding: 0 30px 0 0;
}
body.page-template-page-beyond-account #mepr-account-nav .mepr-nav-item a {
	color: #a3a3a3;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	transition:color 0.5s;
}
body.page-template-page-beyond-account #mepr-account-nav .mepr-nav-item a:hover {
	color: #000;
}

body.page-template-page-beyond-account #mepr-account-nav .mepr-active-nav-tab a{
	color: #000;
}
body.page-template-page-beyond-account .mepr-account-change-password a {
	color: #fff;
	font-style: italic;
}

body.page-template-page-beyond-account .mepr-account-home-section {
	padding-top: 40px;
	padding-bottom: 40px;
}
body.page-template-page-beyond-account .mepr-account-home-section .mp_wrapper .mp-form-row {
    margin-bottom: 30px;
}

.mp_wrapper table.mepr-account-table tr.mepr-alt-row {
	background: #171717;
}
.mepr-account-actions a,
.mepr-account-actions a:hover {
	color: #49c8f0
}
/* Animations*/

@-webkit-keyframes rotateY {
	to { -webkit-transform: rotateY(360deg); }
}
@keyframes rotateY {
	to { transform: rotateY(360deg); }
}

@keyframes fadeIn {
	0% {
		opacity:0;
	}
	100% {
		opacity:1;
	}
}
@keyframes fadeOut {
	0% {
		opacity:1;
	}
	100% {
		opacity:0.1;
	}
}

@-webkit-keyframes ballerina_de_tutu {
    0% {
		 -webkit-transform: rotateY(0deg);
		transform: rotateY(0eg);
    }
	3% {
        -webkit-transform: rotateY(360deg);
		transform: rotateY(360deg);
    }
	15% {
       -webkit-transform: none;
		transform: none;
    }
}

.beyond-watch-now a:hover img,
.beyond-tax-watch-now  a:hover img{
	-webkit-animation: rotateY 1s infinite linear;
	animation: rotateY 1s infinite linear; 
}


.nav-beyond-logo a img {
	animation: ballerina_de_tutu 20s ease-out infinite;
}

/*
.beyond-carousel-thumb-holder:hover .beyond-item-bg{
	transform: scale(1.1);
	transition: all 1s;
}
*/

/* Carousel Heights */
/*#beyond-custom-carousel .owl-stage-outer,
.beyond-landing-carousel .owl-stage-outer{
	min-height:330px;
	overflow-y:visible;
}*/
/*@media screen and (max-width: 1600px) and (min-width: 1341px){
	#beyond-custom-carousel .owl-stage-outer, 
	.beyond-landing-carousel .owl-stage-outer {
		min-height:270px;
	}
}
@media screen and (max-width: 1340px) and (min-width: 1200px){
	#beyond-custom-carousel .owl-stage-outer, 
	.beyond-landing-carousel .owl-stage-outer {
		min-height:270px;
	}
}*/
/*@media screen and (max-width: 1200px) and (min-width:992px){
	#beyond-custom-carousel .owl-stage-outer, 
	.beyond-landing-carousel .owl-stage-outer {
		min-height:380px;
	}
}*/
/*@media screen and (max-width: 991px) and (min-width: 768px) {
	#beyond-custom-carousel .owl-stage-outer, 
	.beyond-landing-carousel .owl-stage-outer {
		min-height:320px;
	}
}
@media screen and (max-width: 767px) {
	#beyond-custom-carousel .owl-stage-outer, 
	.beyond-landing-carousel .owl-stage-outer {
		min-height:300px;
	}
}*/
/*@media screen and (min-width: 768px) and (max-width: 917px) {
	#beyond-custom-carousel .owl-stage-outer, 
	.beyond-landing-carousel .owl-stage-outer {
		min-height:400px;
	}
}
@media screen and (max-width: 340px) {
	#beyond-custom-carousel .owl-stage-outer, 
	.beyond-landing-carousel .owl-stage-outer {
		min-height:200px;
	}
}*/
/*@media screen and (max-width: 600px) and (min-width: 500px) {
	#beyond-custom-carousel .owl-stage-outer, 
	.beyond-landing-carousel .owl-stage-outer {
		min-height:365px;
	}
}
@media screen and (max-width: 700px) and (min-width: 601px) {
	#beyond-custom-carousel .owl-stage-outer, 
	.beyond-landing-carousel .owl-stage-outer {
		min-height:430px;
	}
}
@media screen and (max-width: 767px) and (min-width: 701px) {
	#beyond-custom-carousel .owl-stage-outer, 
	.beyond-landing-carousel .owl-stage-outer {
		min-height:470px;
	}
}*/

/*@media only screen and (max-width: 499px) {
	*#beyond-custom-carousel .owl-stage-outer, 
	.beyond-landing-carousel .owl-stage-outer {
		min-height:300px;
	}
}*/
.text-gradient p {
	color: #40E0D0;
}



.hr-center > div.heading-gray {
	outline: 0.5em solid #f4f4f4;
    background-color: #f4f4f4;
}
.beyond-tab-btn {
	margin:15px;
}
.beyond-tab-btn a {
	font-family:'Stratum 1',sans-serif;
	text-transform:uppercase;
	font-weight:600;
	display:inline-block;
	padding:0.4em 1.7em;
	font-size: 1em;
	letter-spacing:0.1em;
	text-align:center;
	color:#000; 
	border: 2px solid #fbee23;
	transition:all ease-in-out 0.4s;
	z-index:5;
	margin-top:20px;
	min-width:150px;
}
.beyond-tab-btn a:hover,
.beyond-tab-btn a:focus,
.beyond-tab-btn a:active,
.tab-active {
	background-color:#fbee23;
	outline: none;
}

.support-tab-list ul {
  list-style: none; /* Remove default bullets */
  padding-left:20px;
}
.support-tab-list ul li{
	margin-bottom:5px;
}

.support-tab-list ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.support-banner {
	background-repeat:no-repeat!important;
	padding: 50px 15px 50px 15px;
	text-align: center;
	color:#fff;
}
.page-template-page-ways-to-support .support-banner-wrapper .support-banner:nth-child(1){
	background-size: cover!important;
	background-position:right!important;
}
.page-template-page-ways-to-support  .support-banner-wrapper .support-banner:nth-child(2){
	background-size: cover!important;
	background-position:left!important;
}
.page-template-page-ways-to-support .support-banner-wrapper .support-banner:nth-child(3){
	background-size: cover!important;
	background-position:right!important;
}
.page-template-page-ways-to-support .support-banner-wrapper .support-banner:nth-child(4){
	background-size: cover!important;
	background-position:left!important;
}
.page-template-page-legacy-giving .support-banner-wrapper .support-banner:nth-child(1){
	background-size: cover!important;
	background-position:right!important;
}
.page-template-page-legacy-giving .support-banner-wrapper .support-banner:nth-child(2){
	background-size: cover!important;
	background-position:left!important;
}
.page-template-page-legacy-giving .support-banner-wrapper .support-banner:nth-child(3){
	background-size: cover!important;
	background-position:left!important;
}
.page-template-page-be-a-sponsor .support-banner-wrapper .support-banner:nth-child(1){
	background-size: cover!important;
	background-position:right!important;
}
.page-template-page-be-a-sponsor .support-banner-wrapper .support-banner:nth-child(2){
	background-size: cover!important;
	background-position:right!important;
}
.page-template-page-be-a-sponsor .support-banner-wrapper .support-banner:nth-child(3){
	background-size: cover!important;
	background-position:left!important;
}

.support-gradient-block {
	width:100%;
	background-repeat:no-repeat!important;
	background-size: cover!important;
	padding: 3.5em 2.5em;
	color:#fff!important;
}
.support-banner .support-banner-heading {
	font-family:'Conv_Stratum1-Bold',sans-serif;
	font-style: italic;
	font-size: 4em;
	padding: 0;
	text-transform: uppercase;
}
.support-banner .support-banner-heading-yellow {
	font-family:'Conv_Stratum1-Bold',sans-serif;
	font-style: italic;
	font-size: 4em;
	padding: 0;
	text-transform: uppercase;
	color:#fff200;
}
.support-banner .support-banner-text,
.support-banner .add-support-banner-text {
	padding: 0 4em 0.5em 4em;
}
.support-banner .support-banner-text p{
	color:#fff!important;
	font-size: 1.4em;
	font-weight:bold;
	letter-spacing: 1px;
    margin-bottom: 30px;
}
.support-banner .add-support-banner-text{
	color:#fff!important;
	font-size: 1.4em;
	letter-spacing: 1px;
	text-transform:uppercase;
	font-style: italic;
}
.support-gradient-block p {
	color:#fff!important;
	font-size: 1.4em;
	font-weight:bold;
	letter-spacing: 1px;
}

.support-banner .support-banner-button {
	position:relative;
	color:#fff;
	background-color: #000;
	font-style:italic;
	transition:all ease-in-out 0.4s;
	padding: 0.7em 4em;
	font-family:'Conv_Stratum1-Bold',sans-serif;
	text-transform:uppercase;
	letter-spacing:0.05em;
	display:inline-block;
}
.support-spotlight-button {
	position:relative;
	color:#fff;
	background-color: #000;
	font-style:italic;
	transition:all ease-in-out 0.4s;
	padding: 0.7em 4em;
	font-family:'Conv_Stratum1-Bold',sans-serif;
	text-transform:uppercase;
	letter-spacing:0.05em;
	display:inline-block;
	width:100%;
	text-align:center;
}
.support-banner .support-banner-button:hover, .support-banner .support-banner-button:focus,
.support-spotlight-button:hover, .support-spotlight-button:focus {
	background-color:#fff200!important;
	color:#000!important;
	transition:all ease-in-out 0.1s;
}
.support-banner a:hover,
.support-banner a:focus,
.support-banner a:active {
	color:#fff200;
}
.support-donate-btn {
	background-color: #fff200;
	color: #000;
	display: block !important;
	font-family: "Conv_Stratum1-Black",sans-serif;
	transition:all ease-in-out 0.4s;
	font-size: 1.1em;
	font-style: italic;
	letter-spacing: 0.05em;
	line-height: 0.5em;
	margin-top: 10px;
	padding: 1.2em 0;
	text-align: center;
	text-transform: uppercase;
}

.support-donate-btn:hover {
	background-color:#000;
	color:#fff;
	transition:all ease-in-out 0.1s;
}

.page-template-page-membership-gift .gform_wrapper .gsection {
	border:none;
	padding: 0;
}
 
.page-template-page-membership-gift .gform_wrapper h2.gsection_title, 
.page-template-page-membership-gift .gform_wrapper h3.gform_title {
	font-family:'Conv_Stratum1-Black',sans-serif!important;
	font-size:1em;
}
.page-template-page-membership-gift .gform_wrapper li.gfield.field_description_below+li.gsection {
	margin-bottom:3.5em!important;
}
.page-template-page-membership-gift #field_3_20, .page-template-page-membership-gift #field_3_21, .page-template-page-membership-gift #field_3_22 {
	margin-top:3.5em!Important;
}
.membership-gift-hero {
	text-align:center;
}
.membership-gift-hero img{
	width:100%!important;
}
.membership-gift-heading {
	text-transform: uppercase;
    font-family: 'Conv_Stratum1-Bold',sans-serif;
    font-size: 5em;
    padding: 0;
    position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
    color: #fff;
	width:100%;
}
@media only screen and (max-width: 767px) {
	.support-banner .support-banner-heading,
	.support-banner .support-banner-heading-yellow,
	.membership-gift-heading{
		font-size: 2em!important;
	}
	.support-banner .support-banner-text,
	.support-banner .add-support-banner-text	{
		padding: 0;
	}
	.support-testimonial-image-container {
		width:100%;
		display:flex;
		justify-content: center;
		align-items:center;
		margin-bottom:20px;
		padding: 0 25px;
	}
	.support-testimonial-text-container {
		padding: 0 25px;
		text-align:center;
	}
	.support-banner {
		padding:15px;
	}
	.support-banner .support-banner-text p {
		font-size: 1.2em!important;
	}
}
/* Updated Sponsors Area */
.season-sponsors-row .col-md-6 {
	background: url(../png/bg-hr.png) repeat top left;
    border: 15px solid #fff;
    height: auto!important;
	padding: 0;
}
.season-sponsors-row a:before {
    content: "";
    background-color: rgba(255,242,0, 0.2);
    width: 100%;
    height: 100%;
    z-index: 9;
    position: absolute;
    opacity: 0;
    transition: opacity ease-in-out 0.4s;
    left: 0;
    top: 0;
}
.season-sponsors-row .col-md-6 a:hover:before {
    opacity: 1;
    transition: opacity ease-in-out 0.2s;
}
.season-sponsors-row a {
	/*    background: url(img/backgrounds/bg-hr.png) repeat top left;*/
    position: relative;
    width: 100%;
    height: 100%;
    cursor: pointer;
    display: flex!important;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: -webkit-flex!important;
    justify-content: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.season-sponsors-row img {
	max-width: 100%;
	max-height: 180px;
	mix-blend-mode: multiply;
	z-index: 100;
}

/* New */
#main-nav .sub-menu li.dancer-1 .elementor-sub-item:hover::before,
#main-nav .sub-menu li.dancer-1 .elementor-sub-item.elementor-item-active::before{
	content: "";
	position: absolute;
	z-index: 10;
	height: 28px;
	left:0;
	background: url('../png/dancer1.png') no-repeat;
	width: 20px;
	background-size: contain;
	opacity:0.5;
}
#main-nav .sub-menu li.dancer-2 .elementor-sub-item:hover::before,
#main-nav .sub-menu li.dancer-2 .elementor-sub-item.elementor-item-active::before{
	content: "";
	position: absolute;
	z-index: 10;
	height: 28px;
	left:0;
	background: url('../png/dancer2.png') no-repeat;
	width: 20px;
	background-size: contain;
	opacity:0.5;
}
#main-nav .sub-menu li.dancer-3 .elementor-sub-item:hover::before,
#main-nav .sub-menu li.dancer-3 .elementor-sub-item.elementor-item-active::before{
	content: "";
	position: absolute;
	z-index: 10;
	height: 28px;
	left:0;
	background: url('../png/dancer3.png') no-repeat;
	width: 20px;
	background-size: contain;
	opacity:0.5;
}
#main-nav .sub-menu li.dancer-4 .elementor-sub-item:hover::before,
#main-nav .sub-menu li.dancer-4 .elementor-sub-item.elementor-item-active::before{
	content: "";
	position: absolute;
	z-index: 10;
	height: 28px;
	left:0;
	background: url('../png/dancer4.png') no-repeat;
	width: 20px;
	background-size: contain;
	opacity:0.5;
}
#main-nav .sub-menu li.dancer-5 .elementor-sub-item:hover::before,
#main-nav .sub-menu li.dancer-5 .elementor-sub-item.elementor-item-active::before{
	content: "";
	position: absolute;
	z-index: 10;
	height: 28px;
	left:0;
	background: url('../png/dancer5.png') no-repeat;
	width: 20px;
	background-size: contain;
	opacity:0.5;
}
#main-nav .sub-menu li.dancer-6 a:hover:before,
#main-nav .sub-menu li.dancer-6 .elementor-sub-item.elementor-item-active::before{
	content: "";
	position: absolute;
	z-index: 10;
	height: 35px;
	top: 50%;
	left: 0;
	background: url('../png/dancer6.png') no-repeat;
	width: 20px;
	transform: translate(0, -50%);
	background-size: contain;
	opacity:0.5;
}
#main-nav .sub-menu li.dancer-7 a:hover:before,
#main-nav .sub-menu li.dancer-7 .elementor-sub-item.elementor-item-active::before {
	content: "";
	position: absolute;
	z-index: 10;
	height: 35px;
	top: 50%;
	left: 0;
	background: url('../png/dancer7.png') no-repeat;
	width: 20px;
	transform: translate(0, -50%);
	background-size: contain;
	opacity:0.5;
}
#main-nav .sub-menu li.dancer-8 a:hover:before,
#main-nav .sub-menu li.dancer-8 .elementor-sub-item.elementor-item-active::before  {
	content: "";
	position: absolute;
	z-index: 10;
	height: 35px;
	top: 50%;
	left: 0;
	background: url('../png/dancer9.png') no-repeat;
	width: 20px;
	transform: translate(0, -50%);
	background-size: contain;
	opacity:0.5;
}
#main-nav .sub-menu li.dancer-9 a:hover:before,
#main-nav .sub-menu li.dancer-9 .elementor-sub-item.elementor-item-active::before {
	content: "";
	position: absolute;
	z-index: 10;
	height: 35px;
	top: 50%;
	left: 0;
	background: url('../png/dancer10.png') no-repeat;
	width: 20px;
	transform: translate(0, -50%);
	background-size: contain;
	opacity:0.5;
}
#main-nav .sub-menu li.dancer-10 a:hover:before,
#main-nav .sub-menu li.dancer-10 .elementor-sub-item.elementor-item-active::before  {
	content: "";
	position: absolute;
	z-index: 10;
	height: 35px;
	top: 50%;
	left: 0;
	background: url('../png/dancer11.png') no-repeat;
	width: 20px;
	transform: translate(0, -50%);
	background-size: contain;
	opacity:0.5;
}
#main-nav .sub-menu li.dancer-11 a:hover:before,
#main-nav .sub-menu li.dancer-11 .elementor-sub-item.elementor-item-active::before {
	content: "";
	position: absolute;
	z-index: 10;
	height: 35px;
	top: 50%;
	left: 0;
	background: url('../png/dancer12.png') no-repeat;
	width: 20px;
	transform: translate(0, -50%);
	background-size: contain;
	opacity:0.5;
}
#main-nav .sub-menu li.dancer-12 a:hover:before,
#main-nav .sub-menu li.dancer-12 .elementor-sub-item.elementor-item-active::before {
	content: "";
	position: absolute;
	z-index: 10;
	height: 35px;
	top: 50%;
	left: 0;
	background: url('../png/dancer13.png') no-repeat;
	width: 20px;
	transform: translate(0, -50%);
	background-size: contain;
	opacity:0.5;
}
#main-nav .sub-menu li.dancer-13 a:hover:before,
#main-nav .sub-menu li.dancer-13 .elementor-sub-item.elementor-item-active::before {
	content: "";
	position: absolute;
	z-index: 10;
	height: 35px;
	top: 50%;
	left: 0;
	background: url('../png/dancer14.png') no-repeat;
	width: 20px;
	transform: translate(0, -50%);
	background-size: contain;
	opacity:0.5;
}
#main-nav .sub-menu li.dancer-14 a:hover:before,
#main-nav .sub-menu li.dancer-14 .elementor-sub-item.elementor-item-active::before {
	content: "";
	position: absolute;
	z-index: 10;
	height: 35px;
	top: 50%;
	left: 0;
	background: url('../png/dancer15.png') no-repeat;
	width: 20px;
	transform: translate(0, -50%);
	background-size: contain;
	opacity:0.5;
}
#main-nav .sub-menu li.dancer-15 a:hover:before,
#main-nav .sub-menu li.dancer-15 .elementor-sub-item.elementor-item-active::before  {
	content: "";
	position: absolute;
	z-index: 10;
	height: 35px;
	top: 50%;
	left: 0;
	background: url('../png/dancer17.png') no-repeat;
	width: 20px;
	transform: translate(0, -50%);
	background-size: contain;
	opacity:0.5;
}
#main-nav .sub-menu li.dancer-16 a:hover:before,
#main-nav .sub-menu li.dancer-16 .elementor-sub-item.elementor-item-active::before  {
	content: "";
	position: absolute;
	z-index: 10;
	height: 35px;
	top: 50%;
	left: 0;
	background: url('../png/dancer18.png') no-repeat;
	width: 20px;
	transform: translate(0, -50%);
	background-size: contain;
	opacity:0.5;
}
#main-nav .sub-menu li.dancer-17 a:hover:before,
#main-nav .sub-menu li.dancer-17 .elementor-sub-item.elementor-item-active::before {
	content: "";
	position: absolute;
	z-index: 10;
	height: 35px;
	top: 50%;
	left: 0;
	background: url('../png/dancer19.png') no-repeat;
	width: 20px;
	transform: translate(0, -50%);
	background-size: contain;
	opacity:0.5;
}
#main-nav .sub-menu li.dancer-18 a:hover:before,
#main-nav .sub-menu li.dancer-18 .elementor-sub-item.elementor-item-active::before {
	content: "";
	position: absolute;
	z-index: 10;
	height: 35px;
	top: 50%;
	left: 0;
	background: url('../png/dancer20.png') no-repeat;
	width: 20px;
	transform: translate(0, -50%);
	background-size: contain;
	opacity:0.5;
}
#main-nav .sub-menu li.dancer-19 a:hover:before,
#main-nav .sub-menu li.dancer-19 .elementor-sub-item.elementor-item-active::before  {
	content: "";
	position: absolute;
	z-index: 10;
	height: 35px;
	top: 50%;
	left: 0;
	background: url('../png/dancer21.png') no-repeat;
	width: 20px;
	transform: translate(0, -50%);
	background-size: contain;
	opacity:0.5;
}
#main-nav .sub-menu li.dancer-20 a:hover:before,
#main-nav .sub-menu li.dancer-20 .elementor-sub-item.elementor-item-active::before  {
	content: "";
	position: absolute;
	z-index: 10;
	height: 35px;
	top: 50%;
	left: 0;
	background: url('../png/dancer22.png') no-repeat;
	width: 20px;
	transform: translate(0, -50%);
	background-size: contain;
	opacity:0.5;
}
#main-nav .sub-menu li.dancer-21 a:hover:before,
#main-nav .sub-menu li.dancer-21 .elementor-sub-item.elementor-item-active::before {
	content: "";
	position: absolute;
	z-index: 10;
	height: 35px;
	top: 50%;
	left: 0;
	background: url('../png/dancer23.png') no-repeat;
	width: 20px;
	transform: translate(0, -50%);
	background-size: contain;
	opacity:0.5;
}
#main-nav .sub-menu li.dancer-22 a:hover:before,
#main-nav .sub-menu li.dancer-22 .elementor-sub-item.elementor-item-active::before {
	content: "";
	position: absolute;
	z-index: 10;
	height: 35px;
	top: 50%;
	left: 0;
	background: url('../png/dancer25.png') no-repeat;
	width: 20px;
	transform: translate(0, -50%);
	background-size: contain;
	opacity:0.5;
}
#main-nav .sub-menu li.dancer-23 a:hover:before,
#main-nav .sub-menu li.dancer-23 .elementor-sub-item.elementor-item-active::before {
	content: "";
	position: absolute;
	z-index: 10;
	height: 35px;
	top: 50%;
	left: 0;
	background: url('../png/dancer26.png') no-repeat;
	width: 20px;
	transform: translate(0, -50%);
	background-size: contain;
	opacity:0.5;
}
#main-nav .sub-menu li.dancer-24 a:hover:before,
#main-nav .sub-menu li.dancer-24 .elementor-sub-item.elementor-item-active::before {
	content: "";
	position: absolute;
	z-index: 10;
	height: 35px;
	top: 50%;
	left: 0;
	background: url('../png/dancer27.png') no-repeat;
	width: 20px;
	transform: translate(0, -50%);
	background-size: contain;
	opacity:0.5;
}
#main-nav .sub-menu li.dancer-25 a:hover:before,
#main-nav .sub-menu li.dancer-25 .elementor-sub-item.elementor-item-active::before {
	content: "";
	position: absolute;
	z-index: 10;
	height: 35px;
	top: 50%;
	left: 0;
	background: url('../png/dancer28.png') no-repeat;
	width: 20px;
	transform: translate(0, -50%);
	background-size: contain;
	opacity:0.5;
}
#main-nav .sub-menu li.dancer-26 a:hover:before,
#main-nav .sub-menu li.dancer-26 .elementor-sub-item.elementor-item-active::before{
	content: "";
	position: absolute;
	z-index: 10;
	height: 35px;
	top: 50%;
	left: 0;
	background: url('../png/dancer29.png') no-repeat;
	width: 20px;
	transform: translate(0, -50%);
	background-size: contain;
	opacity:0.5;
}
#main-nav .sub-menu li.dancer-27 a:hover:before,
#main-nav .sub-menu li.dancer-27 .elementor-sub-item.elementor-item-active::before {
	content: "";
	position: absolute;
	z-index: 10;
	height: 35px;
	top: 50%;
	left: 0;
	background: url('../png/dancer30.png') no-repeat;
	width: 20px;
	transform: translate(0, -50%);
	background-size: contain;
	opacity:0.5;
}


/* Mobile Navigation Menu */

@media only screen and (max-width: 1024px) {
	#mobile-nav .elementor-nav-menu--dropdown .elementor-item .sub-arrow{
		position:absolute;
		left:0;
		margin:0!important;
		padding:0!important
	}
	#mobile-nav .elementor-nav-menu--dropdown .elementor-item {
		padding-left:25px;
	}
	#mobile-nav .elementor-nav-menu--dropdown ul.sub-menu {
		background-color:#00c9f7!important;
	}
	#mobile-nav .elementor-nav-menu--dropdown ul.sub-menu a{
		padding-left:20px;
		font-weight:400;
	}
	#mobile-nav .sub-menu li.dancer-1 .elementor-sub-item::before,
	#mobile-nav .sub-menu li.dancer-1 .elementor-sub-item.elementor-item-active::before{
		content: "";
		position: absolute;
		z-index: 10;
		height: 28px;
		left:0;
		background: url('../png/dancer1.png') no-repeat;
		width: 20px;
		background-size: contain;
		opacity:0.5;
	}
	#mobile-nav .sub-menu li.dancer-2 .elementor-sub-item::before,
	#mobile-nav .sub-menu li.dancer-2 .elementor-sub-item.elementor-item-active::before{
		content: "";
		position: absolute;
		z-index: 10;
		height: 28px;
		left:0;
		background: url('../png/dancer2.png') no-repeat;
		width: 20px;
		background-size: contain;
		opacity:0.5;
	}
	#mobile-nav .sub-menu li.dancer-3 .elementor-sub-item::before,
	#mobile-nav .sub-menu li.dancer-3 .elementor-sub-item.elementor-item-active::before{
		content: "";
		position: absolute;
		z-index: 10;
		height: 28px;
		left:0;
		background: url('../png/dancer3.png') no-repeat;
		width: 20px;
		background-size: contain;
		opacity:0.5;
	}
	#mobile-nav .sub-menu li.dancer-4 .elementor-sub-item::before,
	#mobile-nav .sub-menu li.dancer-4 .elementor-sub-item.elementor-item-active::before{
		content: "";
		position: absolute;
		z-index: 10;
		height: 28px;
		left:0;
		background: url('../png/dancer4.png') no-repeat;
		width: 20px;
		background-size: contain;
		opacity:0.5;
	}
	#mobile-nav .sub-menu li.dancer-5 .elementor-sub-item::before,
	#mobile-nav .sub-menu li.dancer-5 .elementor-sub-item.elementor-item-active::before{
		content: "";
		position: absolute;
		z-index: 10;
		height: 28px;
		left:0;
		background: url('../png/dancer5.png') no-repeat;
		width: 20px;
		background-size: contain;
		opacity:0.5;
	}
	#mobile-nav .sub-menu li.dancer-6 .elementor-sub-item::before,
	#mobile-nav .sub-menu li.dancer-6 .elementor-sub-item.elementor-item-active::before{
		content: "";
		position: absolute;
		z-index: 10;
		height: 28px;
		left:0;
		background: url('../png/dancer6.png') no-repeat;
		width: 20px;
		background-size: contain;
		opacity:0.5;
	}
	#mobile-nav .sub-menu li.dancer-7 .elementor-sub-item::before,
	#mobile-nav .sub-menu li.dancer-7 .elementor-sub-item.elementor-item-active::before{
		content: "";
		position: absolute;
		z-index: 10;
		height: 28px;
		left:0;
		background: url('../png/dancer7.png') no-repeat;
		width: 20px;
		background-size: contain;
		opacity:0.5;
	}
	#mobile-nav .sub-menu li.dancer-8 .elementor-sub-item::before,
	#mobile-nav .sub-menu li.dancer-8 .elementor-sub-item.elementor-item-active::before{
		content: "";
		position: absolute;
		z-index: 10;
		height: 28px;
		left:0;
		background: url('../png/dancer9.png') no-repeat;
		width: 20px;
		background-size: contain;
		opacity:0.5;
	}
	#mobile-nav .sub-menu li.dancer-9 .elementor-sub-item::before,
	#mobile-nav .sub-menu li.dancer-9 .elementor-sub-item.elementor-item-active::before{
		content: "";
		position: absolute;
		z-index: 10;
		height: 28px;
		left:0;
		background: url('../png/dancer10.png') no-repeat;
		width: 20px;
		background-size: contain;
		opacity:0.5;
	}
	#mobile-nav .sub-menu li.dancer-10 .elementor-sub-item::before,
	#mobile-nav .sub-menu li.dancer-10 .elementor-sub-item.elementor-item-active::before{
		content: "";
		position: absolute;
		z-index: 10;
		height: 28px;
		left:0;
		background: url('../png/dancer11.png') no-repeat;
		width: 20px;
		background-size: contain;
		opacity:0.5;
	}
	#mobile-nav .sub-menu li.dancer-11 .elementor-sub-item::before,
	#mobile-nav .sub-menu li.dancer-11 .elementor-sub-item.elementor-item-active::before{
		content: "";
		position: absolute;
		z-index: 10;
		height: 28px;
		left:0;
		background: url('../png/dancer12.png') no-repeat;
		width: 20px;
		background-size: contain;
		opacity:0.5;
	}
	#mobile-nav .sub-menu li.dancer-12 .elementor-sub-item::before,
	#mobile-nav .sub-menu li.dancer-12 .elementor-sub-item.elementor-item-active::before{
		content: "";
		position: absolute;
		z-index: 10;
		height: 28px;
		left:0;
		background: url('../png/dancer13.png') no-repeat;
		width: 20px;
		background-size: contain;
		opacity:0.5;
	}
	#mobile-nav .sub-menu li.dancer-13 .elementor-sub-item::before,
	#mobile-nav .sub-menu li.dancer-13 .elementor-sub-item.elementor-item-active::before{
		content: "";
		position: absolute;
		z-index: 10;
		height: 28px;
		left:0;
		background: url('../png/dancer14.png') no-repeat;
		width: 20px;
		background-size: contain;
		opacity:0.5;
	}
	#mobile-nav .sub-menu li.dancer-14 .elementor-sub-item::before,
	#mobile-nav .sub-menu li.dancer-14 .elementor-sub-item.elementor-item-active::before{
		content: "";
		position: absolute;
		z-index: 10;
		height: 28px;
		left:0;
		background: url('../png/dancer15.png') no-repeat;
		width: 20px;
		background-size: contain;
		opacity:0.5;
	}
	#mobile-nav .sub-menu li.dancer-15 .elementor-sub-item::before,
	#mobile-nav .sub-menu li.dancer-15 .elementor-sub-item.elementor-item-active::before{
		content: "";
		position: absolute;
		z-index: 10;
		height: 28px;
		left:0;
		background: url('../png/dancer17.png') no-repeat;
		width: 20px;
		background-size: contain;
		opacity:0.5;
	}
	#mobile-nav .sub-menu li.dancer-16 .elementor-sub-item::before,
	#mobile-nav .sub-menu li.dancer-16 .elementor-sub-item.elementor-item-active::before{
		content: "";
		position: absolute;
		z-index: 10;
		height: 28px;
		left:0;
		background: url('../png/dancer18.png') no-repeat;
		width: 20px;
		background-size: contain;
		opacity:0.5;
	}
	#mobile-nav .sub-menu li.dancer-17 .elementor-sub-item::before,
	#mobile-nav .sub-menu li.dancer-17 .elementor-sub-item.elementor-item-active::before{
		content: "";
		position: absolute;
		z-index: 10;
		height: 28px;
		left:0;
		background: url('../png/dancer19.png') no-repeat;
		width: 20px;
		background-size: contain;
		opacity:0.5;
	}
	#mobile-nav .sub-menu li.dancer-18 .elementor-sub-item::before,
	#mobile-nav .sub-menu li.dancer-18 .elementor-sub-item.elementor-item-active::before{
		content: "";
		position: absolute;
		z-index: 10;
		height: 28px;
		left:0;
		background: url('../png/dancer20.png') no-repeat;
		width: 20px;
		background-size: contain;
		opacity:0.5;
	}
	#mobile-nav .sub-menu li.dancer-19 .elementor-sub-item::before,
	#mobile-nav .sub-menu li.dancer-19 .elementor-sub-item.elementor-item-active::before{
		content: "";
		position: absolute;
		z-index: 10;
		height: 28px;
		left:0;
		background: url('../png/dancer21.png') no-repeat;
		width: 20px;
		background-size: contain;
		opacity:0.5;
	}
	#mobile-nav .sub-menu li.dancer-20 .elementor-sub-item::before,
	#mobile-nav .sub-menu li.dancer-20 .elementor-sub-item.elementor-item-active::before{
		content: "";
		position: absolute;
		z-index: 10;
		height: 28px;
		left:0;
		background: url('../png/dancer22.png') no-repeat;
		width: 20px;
		background-size: contain;
		opacity:0.5;
	}
	#mobile-nav .sub-menu li.dancer-21 .elementor-sub-item::before,
	#mobile-nav .sub-menu li.dancer-21 .elementor-sub-item.elementor-item-active::before{
		content: "";
		position: absolute;
		z-index: 10;
		height: 28px;
		left:0;
		background: url('../png/dancer23.png') no-repeat;
		width: 20px;
		background-size: contain;
		opacity:0.5;
	}
	#mobile-nav .sub-menu li.dancer-22 .elementor-sub-item::before,
	#mobile-nav .sub-menu li.dancer-22 .elementor-sub-item.elementor-item-active::before{
		content: "";
		position: absolute;
		z-index: 10;
		height: 28px;
		left:0;
		background: url('../png/dancer25.png') no-repeat;
		width: 20px;
		background-size: contain;
		opacity:0.5;
	}
	#mobile-nav .sub-menu li.dancer-23 .elementor-sub-item::before,
	#mobile-nav .sub-menu li.dancer-23 .elementor-sub-item.elementor-item-active::before{
		content: "";
		position: absolute;
		z-index: 10;
		height: 28px;
		left:0;
		background: url('../png/dancer26.png') no-repeat;
		width: 20px;
		background-size: contain;
		opacity:0.5;
	}
	#mobile-nav .sub-menu li.dancer-24 .elementor-sub-item::before,
	#mobile-nav .sub-menu li.dancer-24 .elementor-sub-item.elementor-item-active::before{
		content: "";
		position: absolute;
		z-index: 10;
		height: 28px;
		left:0;
		background: url('../png/dancer27.png') no-repeat;
		width: 20px;
		background-size: contain;
		opacity:0.5;
	}
	#mobile-nav .sub-menu li.dancer-25 .elementor-sub-item::before,
	#mobile-nav .sub-menu li.dancer-25 .elementor-sub-item.elementor-item-active::before{
		content: "";
		position: absolute;
		z-index: 10;
		height: 28px;
		left:0;
		background: url('../png/dancer28.png') no-repeat;
		width: 20px;
		background-size: contain;
		opacity:0.5;
	}
	#mobile-nav .sub-menu li.dancer-26 .elementor-sub-item::before,
	#mobile-nav .sub-menu li.dancer-26 .elementor-sub-item.elementor-item-active::before{
		content: "";
		position: absolute;
		z-index: 10;
		height: 28px;
		left:0;
		background: url('../png/dancer29.png') no-repeat;
		width: 20px;
		background-size: contain;
		opacity:0.5;
	}
	#mobile-nav .sub-menu li.dancer-27 .elementor-sub-item::before,
	#mobile-nav .sub-menu li.dancer-27 .elementor-sub-item.elementor-item-active::before{
		content: "";
		position: absolute;
		z-index: 10;
		height: 28px;
		left:0;
		background: url('../png/dancer30.png') no-repeat;
		width: 20px;
		background-size: contain;
		opacity:0.5;
	}
}


/* You can alter this CSS in order to give Smooth Div Scroll your own look'n'feel */

div.scrollingHotSpotLeft {
	cursor: url(../png/cursor_arrow_left.png), url(../cursor_arrow_left.html),w-resize;
	height: 100%;
	left: 0;
	min-width: 0px;
	position: absolute;
	width: 0;
	z-index: 200;
}

/* Visible left hotspot */
div.scrollingHotSpotLeftVisible
{
	/*background: rgba(255, 255, 255, .8) repeat scroll center center;*/
}

/* Invisible right hotspot */
div.scrollingHotSpotRight {
	cursor: url(../png/cursor_arrow_right.png), url(../cursor_arrow_right.html),e-resize;
	height: 100%;
	min-width: 75px;
	position: absolute;
	right: 0;
	width: 10%;
	z-index: 200;
}

/* Visible right hotspot */
div.scrollingHotSpotRightVisible
{
	/*background: rgba(255, 255, 255, .8) repeat scroll center center;*/
	zoom: 1;
}

/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

div.scrollableArea
{
	position: relative;
	width: auto;
	height: 100%;
}

#makeMeScrollable
{
	width:100%;
	height: 280px;
	position: relative;
	z-index: 0;
}

#makeMeScrollable div.scrollableArea .item
{
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 350px;
	/* If you don't want the images in the scroller to be selectable, try the following
	   block of code. It's just a nice feature that prevent the images from
	   accidentally becoming selected/inverted when the user interacts with the scroller. */
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.balletx_dancers .item:hover .dancer_name{
	bottom:-45px!important;
}

.balletx_dancers  .dancer_name{
    display: block;
    background-color: #000000;
    padding: 12px 0 10px 0;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    z-index: 2;
    /*bottom: -60px;*/
	bottom: -100px;
    width: 100%;
    letter-spacing: 1px;
    transition: all ease-in-out 0.5s;
    color: #fbee23;
}

.balletx_dancers  .item a {
	text-align:center!important;
	display: flex!important;
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: -webkit-flex!important;
	justify-content: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	position:relative;
	z-index:1;
}

#balletx_dancers .dancer_item{
	min-height: 240px;
}

.balletx_dancers  .dancer_item img{
	width: auto!important;
}


/* Event Slider CSS Moved from Woody Snippets */

.featured_events .event_item_flex{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    background: #fbee23;
    min-height: 450px;
    flex-direction:row;
}

.featured_events .event_item_flex .event_item_col:nth-child(1) {
    width: 60%;
}

.featured_events .event_item_flex .event_item_col:nth-child(2) {
    width: 40%;
}

.featured_events .event_item_flex .event_item_col:nth-child(2) {
	padding:40px 40px;
	color:#fff;
	align-self:center;
}

.featured_events .event_item_flex .event_item_col .event_image{
    background-size: cover;
    background-position: center center;
    height: 100%;
	min-height: 250px;
}

.featured_events .event_item_flex .event_item_col .event_image img{
	width:100%;
}

.featured_events .event_item_flex .event_item_col .event_info {
    font-weight: 500;
	text-transform: uppercase;
	color: #141827;
	font-size: 16px;
	letter-spacing: 1.5px;
}

.featured_events .event_item_flex .event_item_col .event_info i{
	margin-right: 5px;
	font-size: 16px;
}

.featured_events .event_item_flex .event_item_col .event_info .event_separator{
	margin: 0px 8px;
}

.featured_events .event_item_flex .event_item_col .event_date{
	font-size: 35px;
	font-family: "Leviathan HTF Black", serif;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	text-align: center;
	height: 100%;
	line-height: 1.1;
	color: #141827;
	margin-bottom: 15px;
}
.featured_events .event_item_flex .event_item_col .event_date .event_date_item span{
	display: block;
	position: relative;
}
.featured_events .event_item_flex .event_item_col  .event_date .event_date_item .event_date_month {
	font-size: 18px;
	text-transform: uppercase;
	position: relative;
}
.featured_events .event_item_flex .event_item_col .event_date .event_date_item:nth-child(2){
	margin-left: 20px;
}
.featured_events .event_item_flex .event_item_col .event_date .event_date_item:nth-child(2) .event_date_month {
	position: relative;
}
.featured_events .event_item_flex .event_item_col .event_date .event_date_item:nth-child(2) .event_date_month::before {
	content: '-';
	position: absolute;
	left: -14px;
	top: 0px;
	font-size: 18px;
}

.featured_events .event_item_flex .event_item_col .event_title .event_separator{
	margin: 0px 8px;
	font-weight: 500;
}

.featured_events .event_item_flex .event_item_col .event_title{
    margin: 15px 0px;
	line-height: 1;
	font-size: 30px;
    font-weight: 800;
}

.featured_events .event_item_flex .event_item_col .event_title a{
	color: #141827;
	transition: all 500ms;
}

.featured_events .event_item_flex .event_item_col .event_title a:hover{
	color: #141827;
}

.featured_events .event_item_flex .event_item_col .event_description{
	color: #141827;
	font-weight: 500;
	margin-bottom: 20px;
	font-size: 19px;
}

.featured_events .event_item_flex .event_item_col .event_action_buttons {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.featured_events .event_item_flex .event_item_col .event_action_buttons .event_get_tickets{
    margin-right: 40px;
}

.featured_events .event_item_flex .event_item_col .event_action_buttons .event_get_tickets:hover{
    background-color: #fff;
    color: #242424;
}

.featured_events .event_item_flex .event_item_col .event_action_buttons .event_get_tickets i{
    font-weight: 400;
    position: relative;
    right: -35px;
}

.featured_events .event_item_flex .event_item_col .event_action_buttons .event_read_more{
    color: #141827;
    font-size: 18px
}

.featured_events .event_item_flex .event_item_col .event_action_buttons .event_read_more:hover{
    color:  #00c9f7;
}

.featured_events .event_item_flex .event_item_col .event_action_buttons .event_read_more i{
    font-weight: 400;
    margin-left: 5px;
}

p.no_events_found {
    background: #000;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
}

.tribe-events .tribe-events-calendar-month__header-column {
    padding-left: 16px!important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-top-bar__datepicker-container {
    left: 50%!important;
    margin-left: -182px!important;
    max-width: 363px!important;
}


.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-top-bar__datepicker-container .datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
    left: 0px!important;
    margin-left: -80px;
    margin-right: 80px;
}

button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {
    display: flex;
    justify-content: center;
    width: 100%;
    font-weight: 500;
}

.tribe-events-c-top-bar > a{
    display: block!important;
    flex: none!important;
    margin-right: 15px!important;
    visibility: visible!important;
    border-radius: 0px!important;
    background-color: #f1f2f2!important;
    border-color: #f1f2f2!important;
    color: #9c9ea1!important;
    font-size: 18px!important;
    letter-spacing: 1px!important;
    transition: all 400ms!important;
}
.tribe-events-c-top-bar > a:hover{
    background-color: black!important;
    border-color: black!important;
    color: #fff!important;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar{
    background-color: #fbee23!important;
    border-radius: 0px!important;
}

#events_slider{
	max-height: 480px;
}

#events_slider > .swiper-button-next, 
#events_slider > .swiper-button-prev{
    top: unset!important;
    bottom: -63px!important;
    width: 16px;
    height: 30px;
	color: #fff;
	font-size: 22px;
}

#events_slider .swiper-button-prev{
    left: auto!important;
    right: 55px!important;
	background-image: unset!important;
}

#events_slider .swiper-button-next{
    right: 20px!important;
	background-image: unset!important;
}

#events_slider .event_item_grid{
	max-height: 170px!important;
	min-height: 170px!important;
}

.events_filter {
    margin-bottom: 15px;
}
.events_filter .events_filter_group {
    display: flex;
    justify-content: space-between;
    align-items: center;
	min-height: 86px;
}

.events_filter .events_filter_group .filter_item.filter_hidden {
    opacity: 0;
}

.events_filter .events_filter_group .filter_item_toggle.active {
    visibility: visible;
	height: auto;
	display: block;
}

.events_filter .events_filter_group .filter_item_toggle{
    visibility: hidden;
	overflow: hidden;
    height: 0px;
	display: none;
}

.events_filter .events_filter_group .filter_item_toggle label {
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 0px;
    display: inline-block;
	letter-spacing: 1.2px;
	margin-bottom: 5px;
}

.events_filter .events_filter_group .filter_item_toggle input{
    border-radius: 0px;
    background-color: #f1f2f2;
    border: 1px solid #f1f2f2;
    padding: 9px 20px;
    color: #9c9ea1;
    font-size: 18px;
    height: 56px;
    letter-spacing: 1px;
}

.events_filter .events_filter_group .filter_item_toggle select{
    border-radius: 0px;
    background-color: #f1f2f2;
    border: 1px solid #f1f2f2;
    padding: 9px 45px 9px 20px;
    color: #9c9ea1;
    font-size: 18px;
    height: 56px;
    letter-spacing: 1px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    background-repeat: no-repeat;
    background-position-x: 94%;
    background-position-y: 15px;

}

.events_filter .events_filter_group .filter_item_toggle #clear_event.show{
	display: flex;
}

.events_filter .events_filter_group .filter_item_toggle #clear_event{
	display: none;
}

.events_filter .events_filter_group .filter_item_toggle .find_event {
    padding: 0;
    background: none;
    border: none;
    outline: none;
    color: black;
    display: flex;
    align-items: flex-end;
    font-size: 20px;
    transition: all 400ms;
}

.events_filter .events_filter_group .filter_item_toggle .find_event:hover{
    color: #00c4ff;
}

.events_filter .events_filter_group .filter_item:first-child a{
	color: #000;
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 25px;
    display: inline-block;
    font-weight: 500;
    letter-spacing: 1.8px;
}

.events_filter .events_filter_group .filter_item:first-child a i{
    margin-right: 10px;
    color: #00c4ff;
}

.events_filter .events_filter_group .filter_item:first-child a.eye_close i::before{
    content: "\f070";
}

.events_filter .events_filter_group ul.filter_view_selector {
    display: flex;
    list-style: none;
    padding: 0px;
    margin: 32px 0px 0px 0px;
}

.events_filter .events_filter_group ul.filter_view_selector li:first-child{
    margin-right: 15px;
}

.events_filter .events_filter_group .filter_item button.select_events_view.active{
    color: #00c4ff;
}

.events_filter .events_filter_group .filter_item button.select_events_view{
    background-color: transparent;
    color: #c1c1c1;
    border: 0px;
    height: auto;
    width: auto;
    padding: 0;
    font-size: 18x;
    outline: none;
}

.events_filter .events_filter_group .filter_item button.select_events_view:hover{
    background-color: transparent;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
    flex-direction: row!important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header {
    padding: 0 15px!important;
}

.tribe-events .tribe-events-c-top-bar__datepicker-button {
    outline: none!important;
}

.events_list_container {
    position: relative;
}

.events_view_loader.loader_hidden{
	display: none;
	visibility: hidden;
}

.events_view_loader{
    align-items: flex-start;
    background-color: rgb(255 255 255 / 70%);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: var(--tec-z-index-spinner-container);
}

.events_view.active{
	visibility: visible;
    height: auto;
}

.events_view {
    visibility: hidden;
	height: 0px;
	overflow: hidden;
	transition: all 500ms;
}

.events_view p.event_ajax_status,
.events_view p.no_events_found {
    text-align: center;
    margin: 0px;
}

.events_view .tribe-common-l-container.tribe-events-l-container {
    padding: 15px 0px 0px 0px!important;
}

.events_view ul.pagination {
    list-style: none;
    padding: 0px;
    display: flex;
    justify-content: flex-end;
    width: 100%;
    padding-right: 15px;
}

.events_view ul.pagination li{
    margin: 0px 10px;
}

.event_item_grid:nth-child(odd){
	border-top: 1px solid #939598;
	border-bottom: 1px solid #939598;
}

.event_item_grid {
	display: grid;
	grid-column-gap: 20px;
	grid-template-areas: "gitem1 gitem2 gitem3 gitem3 gitem3 gitem4";
	padding: 15px;
}

.events_filter ~ .events_list_container{
    border: 20px solid #000;
}

.event_item_grid .event_item_col:nth-child(1){
	grid-area: gitem1;
	width: 125px;
}
.event_item_grid .event_item_col:nth-child(2){
	grid-area: gitem2;
	width: 120px;
}

.event_item_grid .event_item_col:nth-child(2) .event_image{
	position: relative;
}

.event_item_grid .event_item_col:nth-child(3){
	grid-area: gitem3;
	text-align: left;
}
.event_item_grid .event_item_col:nth-child(4){
	grid-area: gitem4;
	width: 170px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.event_item_grid .event_item_col .event_date{
	font-size: 35px;
	font-family: "Leviathan HTF Black", serif;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	height: 100%;
}
.event_item_grid .event_item_col .event_date .event_date_item span{
	display: block;
	position: relative;
}
.event_item_grid .event_item_col  .event_date .event_date_item .event_date_month {
	font-size: 18px;
	text-transform: uppercase;
	position: relative;
}
.event_item_grid .event_item_col .event_date .event_date_item:nth-child(2){
	margin-left: 20px;
}
.event_item_grid .event_item_col .event_date .event_date_item:nth-child(2) .event_date_month {
	position: relative;
}
.event_item_grid .event_item_col .event_date .event_date_item:nth-child(2) .event_date_month::before {
	content: '-';
	position: absolute;
	left: -14px;
	top: 0px;
	font-size: 18px;
}
.event_item_grid .event_item_col .event_separator {
	margin: 0px 10px;
}
.event_item_grid .event_item_col .event_info {
	text-transform: uppercase;
	color: #141827;
	font-size: 16px;
    letter-spacing: 1.5px;
}
.event_item_grid .event_item_col .event_info i{
	color: #00c4ff;
	font-size: 18px;
	margin-right: 10px;
}
.event_item_grid .event_item_col h3.event_title {
	font-size: 30px;
	font-weight: 800;
	margin: 0 0 5px 0px;
}
.event_item_grid .event_item_col h3.event_title a{
	color: #141827;
	transition: all 500ms;
}
.event_item_grid .event_item_col h3.event_title a:hover{
	color: #00c4ff;
}
.event_item_grid .event_item_col .event_description{
	font-size: 16px;
	line-height: 1.2;
	font-weight: normal;
	color: #141827;
}
.event_item_grid .event_item_col a.event_read_more{
	font-weight: 600;
	margin-left: 10px;
	color: #141827;
	transition: all 500ms;
}
.event_item_grid .event_item_col a.event_read_more i{
	color: #00c4ff;
	font-size: 15px;
	position: relative;
	margin-left: 2px;
	font-weight: 500;
}
.event_item_grid .event_item_col a.event_read_more:hover{
	color: #00c4ff;
}
.event_item_grid .event_item_col .event_get_tickets {
	background-color: #FBEE23;
	color: #141827;
	padding: 18px 15px;
	min-width: 170px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 900;
    font-size: 17px;
    transition: all 500ms;
    letter-spacing: 1.4px;
	height: 56px;
}
.event_item_grid .event_item_col .event_get_tickets:hover{
	background-color: #141827;   
	color: #FBEE23; 
}


@media only screen and (max-width: 1201px) {
	.featured_events .event_item_flex .event_item_col:nth-child(1) {
		width: 55%;
	}

	.featured_events .event_item_flex .event_item_col:nth-child(2) {
		width: 45%;
	}
	#events_slider {
		max-height: unset;
	}
	.event_item_grid{
		align-items: center;
	}
	#events_slider .event_item_grid{
		max-height: unset;
		min-height: 185px;
		height:185px!important;
	}
	.events_filter .events_filter_group{
		padding: 0px 20px;
	}
	.events_filter .events_filter_group .filter_item_toggle{
		max-width: 190px;
	}
}

@media only screen and (max-width: 1025px) {
	.featured_events .event_item_flex .event_item_col:nth-child(1) {
		width: 50%;
	}

	.featured_events .event_item_flex .event_item_col:nth-child(2) {
		width: 50%;
	}
	#events_slider .event_item_grid{
		min-height: 230px;
	}
}

@media only screen and (max-width: 993px) {
	#events_slider .event_item_grid{
		min-height: 270px;
		height:270px!important;
	}
	.event_item_grid .event_item_col:nth-child(1),
	.event_item_grid .event_item_col:nth-child(2){
		width: 100px;
	}
	.events_filter .events_filter_group{
		flex-direction: column;
	}
	.events_view.events_view_list {
		text-align: center;
	}
	.events_filter .events_filter_group .filter_item_toggle {
		max-width: 250px;
		min-width: 250px;
		text-align: center;
	}
	.events_filter .events_filter_group .filter_item_toggle:nth-child(5) {
		display: flex;
		justify-content: center;
		padding: 10px;
	}
	.events_filter .events_filter_group .filter_item_toggle .find_event{
		margin: 0px 10px;
		min-height: 30px;
	}
}

@media only screen and (max-width: 768px) {
	.featured_events .event_item_flex .event_item_col:nth-child(1) {
		width: 100%;
	}
	.featured_events .event_item_flex .event_item_col:nth-child(2) {
		width: 100%;
		padding: 30px 20px;
	}
	.featured_events .event_item_flex .event_item_col .event_action_buttons{
		flex-direction: column;
		align-items: flex-start;
	}
	.featured_events .event_item_flex .event_item_col .event_action_buttons .event_get_tickets{
		margin-right: 0px;
		margin-bottom: 20px;
	}
	.featured_events .event_item_flex .event_item_col .event_date{
		font-size: 30px;
	}
	.featured_events .event_item_flex .event_item_col .event_date .event_date_item .event_date_month{
		font-size: 14px;
	}
	.featured_events .event_item_flex .event_item_col .event_title{
		display: flex;
		flex-wrap: wrap;
	}
	.featured_events .event_item_flex .event_item_col .event_title a:nth-child(3){
		position: relative; 
		margin-bottom: 5px;  
	}

	.featured_events .event_item_flex .event_item_col .event_title a:nth-child(1)::after{
		content: '|';
		margin-left: 10px;
		font-size: 25px;
		top: -2px;
		position: relative; 
	}
	.featured_events .event_item_flex .event_item_col .event_info{
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	.featured_events .event_item_flex .event_item_col .event_info .event_location{
		display: block;
	}
	.featured_events .event_item_flex .event_item_col .event_title .event_separator,
	.featured_events .event_item_flex .event_item_col .event_info .event_separator{
		display: none;
	}
	.featured_events .event_item_flex .event_item_col .event_info .event_start_time {
		position: relative;
	}
	.featured_events .event_item_flex .event_item_col .event_info .event_start_time::after{
		content: '|';
		margin-left: 5px;
	}
	.event_item_grid {
		align-items: flex-start;
		align-content: baseline;
		padding: 10px;
		grid-column-gap: 0px;
		grid-template-areas:
			"gitem1 gitem1 gitem1 gitem1 gitem1"
			"gitem2 gitem3 gitem3 gitem3 gitem3"
			"gitem2 gitem4 gitem4 gitem4 gitem4";
	}
	#events_slider .event_item_grid {
   		 min-height: 100px;
		 height:100px!important;
	}
	.event_item_grid .event_item_col .event_description,
	.event_item_grid .event_item_col:nth-child(1){
		display: none;
	}
	.event_item_grid .event_item_col:nth-child(4){
		width: 100%;
		min-height: unset;
		justify-content: flex-start;
	}
	.event_item_grid .event_item_col:nth-child(2){
		width: 80px;
		margin-right: 10px;
	}
	.event_item_grid .event_item_col .event_info i{
		font-size: 10px;
		margin-right: 2px;
	}
	.event_item_grid .event_item_col .event_separator{
		margin: 0px 5px;
	}
	.event_item_grid .event_item_col h3.event_title{
		font-size: 18px;
		line-height: 1;
		margin: 5px 0 5px 0px;
		text-align: left;
	}
	.event_item_grid .event_item_col .event_info{
		font-size: 10px;
		line-height: 1.2;
		letter-spacing: 0.5px;
		text-align: left;
	}
	.event_item_grid .event_item_col a.event_read_more{
		font-size: 11px;
		padding: 3px 10px;
		line-height: 1.4;
		transition: all 500ms;
		letter-spacing: 1.4px;
		text-transform: uppercase;
		font-weight: 900;
		background-color: #141827;
		color: #fdf260;
		margin: 0 15px 0 0;
	}
	.event_item_grid .event_item_col .event_get_tickets{
		font-size: 11px;
		padding: 3px 10px;
		height: unset;
		min-width: unset;
		line-height: 1.4;
	}
	.event_item_grid .event_item_col:nth-child(2) .event_image .event_date{
		position: absolute;
		width: 100%;
		height: 100%;
	}
	.event_item_grid .event_item_col:nth-child(2) .event_image::before{
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		content: '';
		background-color: rgb(0 0 0 / 0.4);
	}
	.event_item_grid .event_item_col .event_date .event_date_item:nth-child(2) .event_date_month::before {
		font-size: 14px;
		line-height: 0.9;
	}
	.event_item_grid .event_item_col .event_date .event_date_item .event_date_month{
		font-size: 10px;
	}
	.event_item_grid .event_item_col .event_date{
		font-size: 20px;
		color: #fff;
		line-height: 1.4;
	}
	#events_slider > .swiper-button-next, 
	#events_slider > .swiper-button-prev{
		display: none;
	}
	.events_filter ~ .events_list_container{
		border: 10px solid #000;
	}
	.events_filter .events_filter_group{
		flex-direction: row;
		position: relative;
		padding: 0;
		width: 100%;
		flex-wrap: wrap;
	}
	.events_filter .events_filter_group .filter_item:nth-child(1){
		max-width: 160px;
	}
	.events_filter .events_filter_group .filter_item:nth-child(2){
		max-width: 50px;
	}
	.events_filter .events_filter_group .filter_item_toggle{
		max-width: 100%;
		min-width: 100%;
		margin-bottom: 10px;
	}
	.events_filter .events_filter_group .filter_item_toggle:nth-child(3){
		margin-top: 20px;
	}
	.events_filter .events_filter_group .filter_item_toggle:nth-child(5){
		flex-direction: column;
		padding: 0;
	}
	.events_filter .events_filter_group .filter_item_toggle:nth-child(6){
		display: flex;
		justify-content: center;
	}
	.events_filter .events_filter_group .filter_item_toggle label {
		line-height: 20px;
		display: inline-block;
		width: 100%;
	}
	.events_filter .events_filter_group .filter_item_toggle input[type=date]{
		min-width:100%!important;
		width:200px!important;
	}
	.events_view .tribe-common-l-container.tribe-events-l-container {
		padding: 15px 0px 15px 0px!important;
	}
	.tribe-events .tribe-events-l-container{
		min-height: unset!important;
	}
	.tribe-events .tribe-events-c-nav{
		padding: 10px 15px 0px 15px;
	}
	.tribe-events .tribe-events-header--has-event-search .tribe-events-c-top-bar__datepicker-container {
		max-width: 100%!important;
		width: 100%;
	}
	
}

@media only screen and (max-width: 767px) {
	.events_filter {
		margin-bottom: 5px;
		padding: 0px 20px;
	}
}

@media only screen and (max-width: 375px) {
	#events_slider .event_item_grid{
		min-height: 130px;
	}
}

@media only screen and (max-width: 374px) {
	.event_item_grid .event_item_col h3.event_title{
		font-size: 16px;
	}
	#events_slider .event_item_grid{
		min-height: 140px;
	}
}

.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
  margin-left: -145px!important;
}

@media only screen and (min-width: 848px) {
	span.tribe-events-c-top-bar__datepicker-mobile {
    	margin-left: -145px!important;
	}
}

/* Single Event CSS Moved from Woody Snippets */

.single_event_header .event_header_row .event_header_column:nth-child(2) .tribe-events-notices {
    width: 100%;
    border: 0px!important;
    margin: 0!important;
}

.tribe-events-event-meta:before, .tribe-events-event-meta~div:not(.tribe-events-event-meta):not(.event-tickets){
    border: 0px!important;
}

.single_event_header .single_event_breadcrumb {
    background-color: black;
    padding: 6px 0px;
}

.single_event_header .single_event_breadcrumb p.tribe-events-back {
    margin: 0px auto;
    max-width: 1440px;
    font-size: 14px;
    font-weight: 600;
}
.single_event_header .single_event_breadcrumb p.tribe-events-back  a{
    color: #939598!important;
    font-size: 14px;
    margin-right: 15px;
    opacity: 0.8;
}

.single_event_header .single_event_breadcrumb p.tribe-events-back a:hover{
	color: #00c4ff!important;
}

.single_event_header .event_header_row {
    min-height: 550px;
    background-color: #fff;
    display: flex;
}

.single_event_header .event_header_row .event_header_column:nth-child(1){
    width: 50%;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}


.single_event_header .event_header_row .event_header_column:nth-child(2) {
    width: 50%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    padding: 40px;
    text-align: left;
}

.single_event_header .event_header_row .event_header_column:nth-child(2) .tribe-events-single-event-title {
    margin: 0px;
    line-height: 1.1;
    font-size: 50px;
    color: #141827;
    text-align: left;
	font-weight: 800;
}

.single_event_header .event_header_row .event_header_column:nth-child(2) .single_event_date_container {
    display: flex;
    width: 100%;
    margin: 35px 0px;
}

.single_event_header .event_header_row .event_header_column:nth-child(2) .single_event_date_container i{
    margin-right: 10px;
    color: #52d6ff;
	font-weight: 300;
}

.single_event_header .event_header_row .event_header_column:nth-child(2) .single_event_date_container .single_event_date {
    display: flex;
    font-size: 20px;
    color: #141827;
    text-transform: uppercase;
    font-weight: 500;
	letter-spacing: 1.5px;
}

.single_event_header .event_header_row .event_header_column:nth-child(2) .single_event_date_container .single_event_date .event_date_item:nth-child(2){
    margin: 0px 0px 0px 5px;
}

.single_event_header .event_header_row .event_header_column:nth-child(2) .single_event_date_container .single_event_date .event_separator{
    margin: 0px 10px;
}

.single_event_header .event_header_row .event_header_column:nth-child(2) span.tribe-events-cost {
    font-size: 25px;
    font-weight: 800;
    color: #141827;
}

.event_sub_nav_section{
   background-color: #F4F4F4;
}

.event_sub_nav_section .event_sub_nav_row {
    width: 100%;
    display: flex;
    justify-content: space-between;
	align-items: center;
}

.event_sub_nav_section .event_sub_nav_row .sub_nav_col:nth-child(1){
    width: 78%;
}

.event_sub_nav_section .event_sub_nav_row .sub_nav_col .sub_nav_menu{
	padding: 10px;
}

.event_sub_nav_section .event_sub_nav_row .sub_nav_col .sub_nav_menu ul{
    padding: 0px;
    list-style: none;
    display: flex;
}

.event_sub_nav_section .event_sub_nav_row .sub_nav_col .sub_nav_menu ul li:not(:last-child){
    margin-right: 50px;
}

.event_sub_nav_section .event_sub_nav_row .sub_nav_col .sub_nav_menu ul li a{
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    color: #939598;
    transition: all 500ms;
}

.event_sub_nav_section .event_sub_nav_row .sub_nav_col .sub_nav_menu ul li a:hover{
    color: #242424;
}

.event_sub_nav_section .event_sub_nav_row .sub_nav_col:nth-child(2){
    width: 22%;
}

.event_sub_nav_section .event_sub_nav_row .sub_nav_col:nth-child(2) a.event_get_tickets{
    background-color: #fbee23;
    color: #242424;
    padding: 30px 30px 30px 30px;
}

#tribe-events-content {
    padding: 60px 0px;
}

#tribe-events-content .single_event_content_row .single_event_content_col:nth-child(1){
    width: 63%;
    padding: 10px 40px 10px 10px;
}

#tribe-events-content .single_event_content_row .single_event_content_col:nth-child(2){
    width: 37%;
    padding: 10px 10px 10px 40px;
}

#tribe-events-content h2.tribe-events-single-event-title {
    color: #242424;
    font-size: 40px;
    font-weight: 800;
    margin-bottom: 25px;
	line-height: 1;
}

#tribe-events-content .tribe-events-single-event-description.tribe-events-content p{
    font-size: 20px;
    font-weight: 500;
    color: #939598;
    font-family: "Stratum 1", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2em;
}

#tribe-events-content .tribe-events-single-section-title {
    font-size: 26px!important;
    font-weight: 600;
	text-transform: capitalize;
	margin-bottom: 20px;
}

#tribe-events-content .tribe-events-event-meta{
    display: block;
}

#tribe-events-content .tribe-events-meta-group{
   width: 100%;
}

#tribe-events-content .tribe-events-event-meta dl {
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    display: flex;
    flex-wrap: wrap;
	font-family: "Stratum 1", Sans-serif;
}

#tribe-events-content .tribe-events-event-meta dt {
    width: 50%;
    margin: 0px!important;
}

#tribe-events-content .tribe-events-event-meta dd abbr{
    text-decoration: none!important;
}

#tribe-events-content .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .tribe-events-ical{
    color: black;
}

#tribe-events-content .tribe-events-cal-links .tribe-events-gcal:hover, .tribe-events-cal-links .tribe-events-ical:hover{
    color: #00c4ff;
}

#tribe-events-content  .tribe-events-meta-group.tribe-events-meta-group-details {
    padding: 0;
	margin-top: 40px;
}

#tribe-events-content  .tribe-events-meta-group.tribe-events-meta-group-venue {
    padding: 0px;
}

#tribe-events-content dd.tribe-venue-url {
    margin: 0px!important;
}


#tribe-events-content dd.tribe-venue-url a{
    color: #141827!important;
}

#tribe-events-content dd.tribe-venue-url a:hover{
    color: #00c4ff!important;
}

#tribe-events-content .tribe-events-meta-group i {
    color: #00cfff;
	font-weight: 300;
}

#tribe-events-footer .tribe-events-sub-nav li {
    width: 48%;
}

#tribe-events-footer .tribe-events-sub-nav li:nth-child(2){
    text-align: right;
}

.tribe-events-meta-group a {
    color: #141827!important;
}

.tribe-events-meta-group a:hover{
    color: #00c4ff!important;
}

#tribe-events-footer {
    margin-top: 50px;
}

#tribe-events-footer .tribe-events-sub-nav {
    display: flex;
    justify-content: space-between;
    list-style: none;
    padding: 0px;
}

#tribe-events-footer .tribe-events-sub-nav li a{
    color: #141827;
    font-weight: 400;
    font-size: 18px;
}

#tribe-events-footer .tribe-events-sub-nav li a:hover{
    color: #00c4ff;
}

@media (max-width: 1024px){
	#tribe-events-content h2.tribe-events-single-event-title,
	.single_event_header .event_header_row .event_header_column:nth-child(2) .tribe-events-single-event-title{
		font-size: 40px;
	}
	.single_event_header .event_header_row .event_header_column:nth-child(2) .single_event_date_container .single_event_date{
		font-size: 17px;
	}
	.event_sub_nav_section .event_sub_nav_row .sub_nav_col:nth-child(1) {
		width: 70%;
	}
	.event_sub_nav_section .event_sub_nav_row .sub_nav_col:nth-child(2) {
		width: 30%;
	}
	.event_sub_nav_section .event_sub_nav_row .sub_nav_col .sub_nav_menu{
		padding: 10px;
	}
	.event_sub_nav_section .event_sub_nav_row .sub_nav_col .sub_nav_menu ul li:not(:last-child) {
    	margin-right: 20px;
	}
	.event_sub_nav_section .event_sub_nav_row .sub_nav_col .sub_nav_menu ul li a{
		font-size: 14px;
	}
}

@media (max-width:768px){
	.single_event_header .event_header_row .event_header_column:nth-child(2){
		padding: 30px;
	}
	.single_event_header .event_header_row .event_header_column:nth-child(2) .single_event_date_container .single_event_date{
		flex-wrap: wrap;
	}

	.single_event_header .event_header_row .event_header_column:nth-child(2) .single_event_date_container .single_event_date .event_date_item:nth-child(3){
		width: 100%;
		position: relative;
		left: -25px;
	}
}

@media (max-width:767px){
	.single_event_header .event_header_row{
		flex-direction: column;
	}
	.single_event_header .event_header_row .event_header_column:nth-child(1){
		width: 100%;
		height: 300px;
	}
	.single_event_header .event_header_row .event_header_column:nth-child(2){
		width: 100%;
	}
	.event_sub_nav_section{
		display: none;
	}
	#tribe-events-content {
		padding: 30px 10px;
	}
	#tribe-events-content h2.tribe-events-single-event-title{
		font-size: 30px;
	}
	#tribe-events-content .single_event_content_row .single_event_content_col:nth-child(1){
		width: 100%;
		padding: 0px 10px 0px 10px;
	}
	#tribe-events-content .single_event_content_row .single_event_content_col:nth-child(2){
		width: 100%;
		padding: 10px 10px 10px 10px;
	}
	.single_event_header .event_header_row .event_header_column:nth-child(2){
		padding: 20px;
	}
	.single_event_header .event_header_row .event_header_column:nth-child(2) .single_event_date_container{
		margin: 25px 0px;
	}
}