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

Theme Name:   Divi Child
Theme
URI:    https://nibbledigital.com.au/
Description:  Divi Child Theme
Author:       Nibbledigital
Author URI:
Template: Divi
Version:      1.0.1
License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/
/*Custom Fonts*/
@font-face {
  font-family: ag-book;
  src: url(fonts/AGBookProUltLig.woff);
  font-weight: 200;
}
@font-face {
  font-family: ag-book;
  src: url(fonts/AGBookProUltLig.woff);
  font-weight: 300;
}
@font-face {
  font-family: ag-book;
  src: url(fonts/AGBookProReg.woff);
  font-weight: 400;
}
@font-face {
  font-family: ag-book;
  src: url(fonts/AGBookProMed.woff);
  font-weight: 500;
}
@font-face {
  font-family: ag-book;
  src: url(fonts/AGBookProBol.woff);
  font-weight: 700;
}
@font-face {
  font-family: ag-book;
  src: url(fonts/AGBookProBlack.woff);
  font-weight: 900;
}
@font-face {
  font-family: ag-book;
  src: url(fonts/AGBookProBolExt.woff);
  font-weight: 1000;
}
body
{
    font-family: 'ag-book' !important;
	font-weight: 400;
	line-height: unset;
}
html {
    overflow-x: hidden;
}
html {
    letter-spacing: -0.005em;
    word-spacing: -0.075em;
    color: rgb(10, 10, 10);
}
 html .home {
    letter-spacing: 0;
    word-spacing: 0;
    color: rgb(10, 10, 10);
}
h1, h2, h3, h4, h5, h6 {
   font-family: 'ag-book';
   font-weight: 500;
   letter-spacing: -0.0125em;
    word-spacing: -0.1em;
}
ul.first-radio, ul.second-radio {
    line-height: unset !important;
}
/*menu*/
.et_mobile_menu .first-level > a {
position: relative;
}
/*.et_mobile_menu .first-level > a:after {
font-family: 'ETmodules';
content: '\4c';
font-weight: normal;
position: absolute;
font-size: 16px;
top: 13px;
right: 10px;
}
.et_mobile_menu .first-level > .icon-switch:after{
content: '\4d';
}*/
.second-level {
display: none;
}
.reveal-items {
display: block;
}
/* .et_mobile_menu {
margin-top: 20px;
width: 230%;
margin-left: -65%;
} */
.et_mobile_menu .menu-item-has-children>a {
    font-weight: 700;
    background-color: rgb(0 0 0 / 0%);
}

/*menu*/
/*Custom Fonts*/
.container {
    width: 100%;
    max-width: 1920px;
    margin: auto;
    padding: 0 40px;
}
.et_pb_row {
    width: 100%;
    max-width: 1920px;
    padding: 0 30px !important;
}
#content-align-bottom p {
    letter-spacing: -0.0125em;
    word-spacing: -0.1em;
    line-height: 1.1;
}
#content-align-bottom a {
    color: white;
	position: relative;
}
.flowers-wrap .search-flower input.quicksearch {
    height: 43px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    border-radius: 40px;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgba(10, 10, 10, 0.3);
    width: 100%;
    padding-left: 13px;
    padding-right: 40px;
    outline: none;
    transition: border-color 0.2s ease 0s;
    font-size: 17px;
    line-height: 36px;
    color: rgb(10, 10, 10);
    box-shadow: none;
}
#find-out-more-stripe:hover {
     background: #02020247; 
    transition: all 1s;
}
.search-flower label:before {
    width: 12px;
    height: 12px;
    content: url(/wp-content/uploads/2023/02/serach-icon-1.svg);
    filter: brightness(0) invert(1);
    right: 15px;
    position: absolute;
    top: 15px;
    z-index: 999;
    display: block !important;
    opacity: 1 !important;
    line-height: 0;
}
.outer-search {
    display: flex;
    justify-content: space-between;
	align-items: center;
    margin-bottom: 40px;
	position: sticky;
    top: 0px;
    z-index: 999;
    background: white;
    padding-top: 0;
}
.search-flower {
    width: 30%;
}
.search-flower label:after {
    width: 24px;
    height: 24px;
    border-radius: 20px;
    color: rgb(255, 255, 255);
    background: rgb(10, 10, 10);
    position: absolute;
    right: 8px;
    top: 9px;
    margin-left: 20px;
    content: "";
    opacity: 1;
    display: block !important;
}
.search-flower label {
    position: relative;
}
#content-align-bottom {
    font-weight: 500;
    position: absolute;
    bottom: 1.5vw;
}
#menu-bottom h5 {
    font-size: 18px;
    line-height: 1.13636;
    color: rgb(10, 10, 10) !important;
	font-weight: 400;
    margin-bottom: 0px;
}
#menu-bottom a {
    font-weight: 500;
    letter-spacing: -0.02em;
    word-spacing: -0.115em em;
    color: rgba(10, 10, 10, 0.3);
    transition: color 0.2s ease 0s;
    font-size: 75px;
    line-height: 1;
}
#menu-bottom a:hover {
    color: rgb(10, 10, 10);
}
#menu-bottom .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    width: 100%;
    max-width: 1920px;
    margin: auto;
    padding: 0 15px;
}
#menu-bottom {
    background-color: rgb(255, 255, 255);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin: 30px 0;
}
a#primary-button-white  {
    text-decoration: none;
    font-size: 13px;
    height: 36px;
    line-height: 36px;
    box-sizing: border-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    padding: 0px 20px 0px 15px;
    border-radius: 50px;
    cursor: pointer;
    vertical-align: middle;
    color: rgb(10, 10, 10);
    border: 1px solid rgba(10, 10, 10, 0.3);
    transition: box-shadow 0.2s ease 0s, border-color 0.2s ease 0s;
    box-shadow: none !important;
    margin-top: 10px;
	margin-bottom: 0px;
}
/* .bottomcont .leftsidebottom-content-tab p {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
} */
.leftside-content-tab {
    padding-top: 30px;
}
#primary-button-white:after {
    width: 24px;
    height: 24px;
    border-radius: 20px;
    color: rgb(255, 255, 255);
    background: rgb(10, 10, 10);
    position: relative;
    right: -9px;
    top: -1px;
    margin-left: 20px;
    content: "";
	opacity: 1;
}
#primary-button-white:before {
   width: 12px;
    height: 12px;
    content: url(/wp-content/uploads/2023/01/arrow.svg);
    filter: brightness(0) invert(1);
    right: 17px;
    position: absolute;
    top: 10px;
    z-index: 999;
	display: block !important;
    opacity: 1 !important;
	line-height: 0;
}

a#primary-button-white:hover {
    border: 1px solid rgb(10, 10, 10);
    box-shadow: rgb(10 10 10) 0px 0px 1px 0px inset, rgb(10 10 10) 0px 0px 1px 0px;
	background: transparent;
	content: "";
}
.rightside-content {
    padding-top: 30px;
}
a#primary-button-white {
    position: relative;
}
/* .bottomcont {
    position: absolute;
    bottom: 0;
} */
.content-leftsidesec {
    position: relative;
}
.content-wrapper {
    display: inline-block;
    width: 100%;
    position: relative;
}
a#primary-button-black {
    text-decoration: none;
    font-size: 13px;
    height: 36px;
    line-height: 36px;
    box-sizing: border-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    padding: 0px 20px;
    border-radius: 50px;
    cursor: pointer;
    vertical-align: middle;
    background-color: rgb(10, 10, 10);
    color: rgb(255, 255, 255);
    margin-top: 0px;
}
#related-videos-slider #expand .is-active .box-video {
    opacity: 0.5;
}
#related-videos-slider #expand .is-active .box-video .bt-play {
	display: none !important;
}
.slider-single h3:before {
    content: '';
    height: 100%;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background: linear-gradient(to left,#0000009c 50%,black 50%);
}
ul.tabs.sticky {
    overflow-x: auto;
}
ul.tabs.sticky::-webkit-scrollbar {
	 -ms-overflow-style: none;  
     scrollbar-width: none;  
	 display: none; 
}
.slider-for.slick-initialized .slick-slide {
    cursor: grab;
}
#gallery-slider-section {
    padding-top: 0;
}
.schools-content-outer {
    width: 51%;
}
/* .sdc-content.rightside {
    width: 49%;
} */
.outer-section-cont {
    display: flex;
}

.outer-brochure-section {
    display: flex;
    width: 100%;
}
.broucher-title.broucher-left {
    width: 51%;
	font-size: 22px;
    line-height: 1.13636;
    color: black;
    font-weight: 500;
}
.broucher-content.broucher-right {
    width: 49%;
}
.broucher-content.broucher-right img.attachment-full.size-full {
    width: 225px;
}
.outer-findout .titlesec {
    font-size: 22px;
    line-height: 1.13636;
    color: rgb(10, 10, 10) !important;
    font-weight: 400;
    margin-bottom: 5px;
}
.only-paragraph-content {
    padding-top: 10px;
}
.sdc-content.rightside a {
    color: rgb(119, 119, 119);
    text-decoration: underline;
}
.schools-content-outer .sdc-title.leftside {
    position: sticky;
    top: 20px;
}
.outer-brochure-section .broucher-title-text {
    position: sticky;
    top: 20px;
}
.outer-brochure-section .title-text {
    font-size: 22px;
    line-height: 1.13636;
    padding-bottom: 20px;
    color: black;
    font-weight: 400;
}
#discover-grid .dp-dfg-filters-dropdown-layout {
    grid-template-columns: repeat(2,1fr) !important;
}
#discover-grid span#show-me {
    display: none;
}
#discover-grid .dp-dfg-skin-default .dp-dfg-search {
    justify-content: end !important;
}
#discover-grid input.dp-dfg-search-input.search-clean {
    width: 55% !important;
    height: 36px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    border-radius: 40px;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgba(10, 10, 10, 0.3);
    padding-left: 13px;
    padding-right: 40px;
    outline: none;
    transition: border-color 0.2s ease 0s;
    font-size: 13px;
    line-height: 36px;
    color: rgb(10, 10, 10);
}
#discover-grid span.et-pb-icon.dp-dfg-search-icon {
    position: absolute;
    width: 12px !important;
    height: 12px !important;
    max-width: 12px !important;
    max-height: 19px !important;
    background: rgb(10, 10, 10) !important;
    color: white;
    border-radius: 50%;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    top: 16px;
    bottom: initial;
    right: 6px;
    padding: 12px;
    font-size: 13px !important;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
#discover-grid p.dp-dfg-dropdown-label {
    border: 0 !important;
}
#discover-grid .dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-filters-dropdown.closed .dp-dfg-dropdown-label:after {
	display:none;
}
#discover-grid  .dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-filters-dropdown.open .dp-dfg-dropdown-label:after {
		display:none;
}
#discover-grid   ul.dp-dfg-level.dp-dfg-taxonomy-level-0.dp-dfg-taxonomy-all {
    position: static !important;
    box-shadow: none !important;
    border: 0;
}
#discover-grid  span.dp-dfg-dropdown-placehoder {
    font-size: 22px;
    line-height: 1.13636;
    font-weight: 500;
    text-transform: capitalize;
    color: black;
	text-decoration: underline;
}
#discover-grid a.dp-dfg-filter-link {
    color: rgb(128, 128, 128);
    font-size: 22px !important;
    line-height: 1.13636;
    padding: 3px 0 !important;
    text-transform: capitalize;
    font-weight: 500;
}
.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-dropdown-tag {
    background: transparent;
    font-size: 22px;
    line-height: 1.13636;
    font-weight: 500;
    text-transform: capitalize;
    color: black;
    text-decoration: underline;
}
#discover-grid .dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-dropdown-tag:hover:after {
	display:none;
}
#discover-grid .dp-dfg-skin-default .dp-dfg-filter a:hover, .dp-dfg-skin-default .pagination a:hover, .et-l .dp-dfg-skin-default .dp-dfg-filter a:hover, .et-l .dp-dfg-skin-default .pagination a:hover {
    background: transparent;
}
#discover-grid .dp-dfg-skin-default .dp-dfg-filter a.active, .dp-dfg-skin-default .pagination li.active a, .et-l .dp-dfg-skin-default .dp-dfg-filter a.active, .et-l .dp-dfg-skin-default .pagination li.active a {
	 background: transparent;
}
#discover-grid p.dp-dfg-dropdown-label:before {
    content: "Show me ";
    font-size: 22px;
    line-height: 1.13636;
    color: black;
    font-weight: 500;
}
#discover-grid ul.dp-dfg-level.dp-dfg-taxonomy-level-0.dp-dfg-taxonomy-all {
    padding-left: 103px !important;
}
.blogdiscover-publisheddate {
    font-size: 13px;
    line-height: 1.15385;
    opacity: 0.3;
    color: black;
    margin-top: 10px;
}
.blogdiscover-posttitle {
    font-size: 22px;
    line-height: 1.13636;
    color: black;
    font-weight: 500;
    margin-top: 6px;
}
.blog-discover ul li {
    display: flex;
    float: left;
}
.blog-discover ul li {
    font-size: 13px;
    box-sizing: border-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    border-radius: 50px;
    vertical-align: middle;
    height: 25px;
    line-height: 25px;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0px 15px;
    color: rgb(10,10,10);
    border: 1px solid rgba(10,10,10,0.3);
    transition: box-shadow 0.2s ease 0s,border-color 0.2s ease 0s;
    box-shadow: none!important;
    opacity: 0.5;
    padding: 0px 10px;
    border-color: rgba(10,10,10,0.4)!important;
    margin-left: 5px;
}
.blog-discover ul li a {
    color: rgb(10,10,10);
}
.blogdiscover-image-outer img {
    object-fit: cover;
    object-position: center center;
    width: 100%!important;
    height: 312px;
}
.blogdiscover-image-title {
    min-height: 130px;
    display: flex;
    flex-direction: column;
}
.blogdiscover-categorytitle {
    margin-top: auto;
    display: flex;
    overflow: hidden;
}
#discover-grid .dp-dfg-layout-grid .dp-dfg-item {
    border: 0;
}
#signup-banner {
    height: 464px;
}
#sign-up-stripe a.et_pb_button.et_pb_promo_button {
    position: absolute;
    bottom: 30px;
}
#sign-up-stripe h2.et_pb_module_header {
    font-size: 18px;
    line-height: 1.13636;
	padding-bottom: 0;
}
#sign-up-stripe div {
    font-size: 18px;
    line-height: 1.13636;
}
#sign-up-stripe a.et_pb_button.et_pb_promo_button {
    text-decoration: none;
    font-size: 13px;
    height: 36px;
    line-height: 36px;
    box-sizing: border-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    padding: 0px 20px 0px 15px;
    border-radius: 50px;
    cursor: pointer;
    vertical-align: middle;
    color: rgb(240, 240, 240);
    border: 1px solid rgba(240, 240, 240, 0.3);
    box-shadow: rgb(240 240 240 / 30%) 0px 0px 1px 0px inset, rgb(240 240 240 / 30%) 0px 0px 1px 0px;
    transition: box-shadow 0.2s ease 0s, border-color 0.2s ease 0s;
}
#sign-up-stripe a.et_pb_button.et_pb_promo_button:before {
    width: 12px;
    height: 12px;
    content: url(/wp-content/uploads/2023/01/arrow.svg);
/*     filter: brightness(0) invert(1); */
    right: 17px;
    position: absolute;
    top: 10px;
    z-index: 999;
    display: block !important;
    opacity: 1 !important;
    line-height: 0;
}
#sign-up-stripe a.et_pb_button.et_pb_promo_button:after {
    width: 24px;
    height: 24px;
    border-radius: 20px;
    color: rgb(255, 255, 255);
    background: rgb(255 255 255);
    position: relative;
    right: -9px;
    top: -1px;
    margin-left: 20px;
    content: "";
    opacity: 1;
}
#sign-up-stripe a.et_pb_button.et_pb_promo_button:hover {
    border-color: white;
    background: transparent;
}
#custom-meta p {
    line-height: 1.13636;
    text-transform: capitalize;
}

#custom-meta {
    padding-bottom: 20px !important;
}
.single-post p {
/*     font-size: 22px;
    line-height: 1.1; */
    color: black;
}
.content-section-single p {
    font-size: 30px;
}
ul.gallery-image-discover li {
    float: left;
    width: 47%;
    margin: 10px;
    list-style: none;
}
ul.gallery-image-discover {
    display: inline-block;
}
.sdc-title {
    padding: 20px 0;
}
#discover-post-inner-content .sdc-title {
    width: 70%;
    margin: auto;
}
#discover-post-inner-content p {
    width: 70%;
    margin: auto;
	padding: 10px 0;
}
#discover-post-inner-content .button-with-arrow-tab {
	 width: 70%;
    margin: auto;
	padding-bottom: 15px;
}
#discover-post-inner-content figure, #discover-post-inner-content img {
    margin: auto;
    text-align: center;
}
.nav-previous a {
    font-size: 22px;
    line-height: 1.13636;
    color: black;
    opacity: 0.4;
}
.nav-next a {
	font-size: 22px;
    line-height: 1.13636;
    color: black;
    opacity: 0.4;
}
.category-single-post a {
    text-decoration: none;
    font-size: 13px;
    box-sizing: border-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    border-radius: 50px;
    vertical-align: middle;
    height: 25px;
    line-height: 25px;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0px 15px;
    color: rgb(10, 10, 10);
    border: 1px solid rgba(10, 10, 10, 0.3);
    transition: box-shadow 0.2s ease 0s, border-color 0.2s ease 0s;
    box-shadow: none !important;
}
.social-share-singlepost a {
    color: rgba(10, 10, 10, 0.2) !important;
    margin: 0;
    font-size: 13px;
    line-height: 1.15385;
    background: transparent !important;
    padding: 0 !important;
	margin-left: 10px !important;
    margin-right: 0 !important;
}
.social-share-singlepost a:hover {
    color: rgba(10, 10, 10, 0.2) !important;
}
.social-share-singlepost span.button-icon {
    display: none !important;
}
.wp-share-button:before {
    content: "Share";
    color: rgb(10, 10, 10);
    font-weight: 500;
	margin-right: 0px !important
}
.single-post .owldiscover {
    width: 33.3%;
    float: left;
}
.single-post .owldiscover {
    border: 0;
}
.single-post .owldiscover-image-title {
    min-height: 140px;
}
#related-articles-post {
    background-color: rgb(255, 255, 255);
/*     border-bottom: 1px solid rgba(0, 0, 0, 0.1); */
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
#related-articles-post h5 {
    padding-bottom: 70px;
}
.gallery-image-discover img {
    transition: opacity 0.6s ease 0s, transform 0.9s ease 0s;
    opacity: 1;
    object-fit: cover;
    object-position: center center;
    width: 100% !important;
    height: 100% !important;
}
ul.gallery-image-discover li {
    margin: 5px;
    list-style: none;
}
.primary-button-white-br a {
    text-decoration: none;
    font-size: 13px;
    height: 36px;
    line-height: 36px;
    box-sizing: border-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    padding: 0px 20px 0px 15px;
    border-radius: 50px;
    cursor: pointer;
    vertical-align: middle;
    color: rgb(240, 240, 240);
    border: 1px solid rgba(240, 240, 240, 0.3);
    box-shadow: rgb(240 240 240 / 30%) 0px 0px 1px 0px inset, rgb(240 240 240 / 30%) 0px 0px 1px 0px;
    transition: box-shadow 0.2s ease 0s, border-color 0.2s ease 0s;	
}
.primary-button-white-br a:before  {
	width: 12px;
    height: 12px;
    content: url(/wp-content/uploads/2023/01/arrow.svg);
    /* filter: brightness(0) invert(1); */
    right: 17px;
    position: absolute;
    top: 10px;
    z-index: 999;
    display: block !important;
    opacity: 1 !important;
    line-height: 0;
}
.primary-button-white-br a:after  {
	width: 24px;
    height: 24px;
    border-radius: 20px;
    color: rgb(255, 255, 255);
    background: rgb(255 255 255);
    position: relative;
    right: -9px;
    top: -1px;
    margin-left: 20px;
    content: "";
    opacity: 1;
}
.primary-button-white-br a:hover {
    border-color: white !important;
    background: transparent;
	 padding: 0px 20px 0px 15px !important;
}

#faq-section-text a {
    color: rgb(119, 119, 119);
    text-decoration: underline;
}
#faq-builder h5.et_pb_toggle_title {
    font-size: 22px;
    line-height: 1.13636;
	padding-top: 10px;
	color: black;
}
#faq-builder a {
    color: rgb(119, 119, 119);
}
#faq-builder p {
    font-size: 22px;
    line-height: 1.13636;
    color: rgb(10, 10, 10);
}
#faq-builder .et_pb_toggle {
    border: 0;
    padding: 0;
	margin-bottom: 4.82%;
    border-top: 1px solid rgba(0,0,0,0.1) !important;
}
#faq-builder .et_pb_toggle {
    background: transparent;
}
#faq-builder .et_pb_toggle_close  .et_pb_toggle_title:before {
    font-size: 13px;
    float: right;
    margin-left: 5px;
    position: absolute;
    right: 0;
    width: 30px;
    height: 30px;
    content: url(/wp-content/uploads/2023/01/plus.svg) !important;
    top: 10px;
}
#faq-builder .et_pb_toggle_open  .et_pb_toggle_title:after {
    font-size: 13px;
    float: right;
    margin-left: 5px;
    position: absolute;
    right: 0;
    width: 30px;
    height: 30px;
    content: url(/wp-content/uploads/2023/01/multiply-iocn.svg) !important;
    top: 10px;	
}
.postid-1237 .sdc-content.rightside {
    width: 49%;
    float: right;
}
.postid-1237 .outer-section-cont {
    display: unset;
}
#logos-outer {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 25px;
}

/* .logo-main-img img {
    margin-right: 70px;
} */
.logo-main-img {
    display: flex;
    align-items: center;
	padding: 20px 0;
}
.logo-image-main {
    display: flex;
}

.postid-1237 .logo-main-img img {
    padding-right: 60px;
}
/* .postid-1237 .logo-image:nth-child(1) img {
	width: 252px;
}
.postid-1237 .logo-image:nth-child(2) img {
    width: 132px;
} */
.postid-1237 .logo-main-img img {
    padding: 46px;
}
.postid-1237 .sdc-content.rightside p {
    font-size: 30px;
    line-height: 1.1;
}
.rightside-profile {
    width: 53%;
    display: block;
    margin-left: 70px;
}
.hover_img {
    width: 47%;
/*     position: relative; */
    height: 100%;
    z-index: 99;
}
.outer-profile {
    display: flex;
}
.outer-profile .profile_bio {
    display: none;
}
.outer-profile  .title {
    color: black;
    font-size: 22px;
    line-height: 1.13636;
}
.profile_role {
    font-size: 22px;
    line-height: 1.13636;
    font-weight: 500;
    color: black;
}
.rightside-profile {
    border-top: solid 1px #ebeaea;
    padding-bottom: 40px;
    padding-top: 10px;
}
.outer-profile .profile_email {
    display: none;
}
.rightside-profile a {
    font-size: 22px;
    line-height: 1.13636;
    color: #00000096;
    text-transform: capitalize;
}
.fancybox-slide {
    width: 100%;
}
.fancybox-content {
    width: 100%;
    height: 100%;
}
 .popup-profile {
    display: flex;
}
.profile_popup {
    width: 50%;
}
/* .profile_image.leftprofile {
    width: 50%;
} */
.outer-img {
    width: 50%;
}
.popup-profile .profile_image.leftprofile img {
    width: 54%;
}
.popup-profile .profile_role {
    font-size: 50px;
    line-height: 1;
}
.popup-profile .profile_name {
    font-size: 50px;
    line-height: 1;
    font-weight: 500;
    color: black;
}
.popup-profile .profile_email {
    display: none;
}
.profile_popup h3.title-text {
    font-size: 22px;
    line-height: 1.13636;
	padding: 20px 0;
}
.profile_bio p {
/*     font-size: 22px;
    line-height: 1.13636; */
    color: black;
}
.fancybox-slide {
    padding: 0 !important;
}
button.fancybox-button.fancybox-close-small {
    text-decoration: none;
    font-size: 13px;
    height: 36px;
    line-height: 36px;
    box-sizing: border-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    border-radius: 50px;
    cursor: pointer;
    vertical-align: middle;
    width: 36px;
    padding: 0px;
    -webkit-box-pack: center;
    justify-content: center;
    background-color: rgb(255, 255, 255);
    color: rgb(10, 10, 10);
    box-shadow: rgb(0 0 0 / 5%) 0px 2px 4px 0px, rgb(0 0 0 / 10%) 0px 2px 8px 0px, rgb(0 0 0 / 5%) 0px 2px 6px -1px;
    transition: box-shadow 0.3s ease 0s;
}
button.fancybox-button.fancybox-close-small {
    margin: 25px;
}
#dancers-grid .people-img img {
    max-width: 100%;
    display: block;
    transition: opacity 0.6s ease 0s, transform 0.9s ease 0s;
    opacity: 1;
    left: 0px;
    object-fit: cover;
    object-position: center center;
    width: 100% !important;
    height: 439px;
}
#dancers-grid .slick-slide {
    border-left: 1px solid rgba(0,0,0,0.1);
    padding: 0px 10px 10px;
}
#dancers-grid .et_pb_row {
    padding: 0 !important;
	border-bottom: 1px solid rgba(0,0,0,0.1)
}
.header-peopletitle {
    padding: 0 0rem 4rem;
    margin-left: 2%;
    font-size: 22px;
    font-weight: 500;
    color: black;
}
.people-role {
    font-size: 22px;
    line-height: 1.11111;
    font-weight: 500;
    color: black;
	padding-top: 10px;
}
.read-profile a {
    color: rgba(10, 10, 10, 0.4);
    font-size: 22px;
    line-height: 1.13636;
}
#dancers-grid {
    border-top: 1px solid rgba(0,0,0,0.1);
}

.fixed {
    position: fixed;
    top:0; left:0;
    width: 100%; }
.sdc-title {
    font-size: 18px;
    line-height: 1.13636;
    color: black;
    font-weight: 500;
}
.sdc-content.rightside p {
/*     font-size: 23px; */
/*     line-height: 1.1em; */
    color: #000000;
}
.only-paragraph-content p {
/*     font-size: 23px; */
/*     line-height: 1.1em; */
    color: #000000;
}
#inner-banner .et_pb_blurb_content {
    max-width: unset;
    margin: unset;
}
strong {
    font-weight: 500;
}
/* .sdc-title {
    padding-bottom: 25px;
} */
a#primary-button-black, a#primary-button-white {
    font-weight: 400;
}
.content-leftsidesec {
float: left;
width: 51%;
}
.title-rightsidesec {
    float: right;
width: 49%;
}
article.tab_content {
width: 100%;
}

/* Style the buttons that are used to open and close the accordion panel */
.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  margin-bottom: 10px;
  border: none;
}

/* 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) */
button.accordion.active, .accordion:hover,
button:focus {
  background-color: #ccc;
  background: #ccc;
  border: none;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  padding: 0 18px;
  background-color: white;
  display: none;
  overflow: hidden;

}

.accordion:after {
  content: '\02795'; /* Unicode character for "plus" sign (+) */
  font-size: 13px;
  color: #777;
  float: right;
  margin-left: 5px;
}

button.accordion.active:after {
  content: "\2796"; /* Unicode character for "minus" sign (-) */
}
#floating-tabs ul#myHeader li a {
    background-color: transparent;
    flex-shrink: 0;
    cursor: pointer;
    font-size: 14px;
    height: 25px;
    display: inline-block;
    line-height: 25px;
    border-radius: 25px;
    padding: 0px 10px;
    margin-right: 6px;
    -webkit-user-drag: none;
    user-select: none;
    box-sizing: border-box;
    border: 1px solid rgba(0, 0, 0, 0.06);
	font-weight:400;
	color: black;
}
#floating-tabs #left-area ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul {
    list-style-type: unset;
    padding: unset;
    line-height: 26px;
}
#floating-tabs ul#myHeader {
    border: 0;
}
#floating-tabs .left_side_section h2 {
    line-height: 1;
	  padding-top: 15px;
	  color: black;
}
.sdc-title {
    padding-bottom: 20px;
}
#floating-tabs .toggle_border {
    border: 0;
}
/* #floating-tabs li a:hover {
    background: rgba(0, 0, 0, 0.1) !important;
} */
#floating-tabs li.active a {
/*     background: rgba(0, 0, 0, 0.1) !important; */
}
#floating-tabs li {
    list-style: none;
}
.tab_content {
    background: transparent;
}
#floating-tabs {
    border-top: solid 1px #ebeaea !important;
    padding-top: 20px !important;
}
#floating-tabs leftsidebotcontent {
    position: absolute;
    bottom: 0;
}
#floating-tabs .leftsidebotcontent th {
    font-weight: 500;
}
#floating-tabs .leftsidebotcontent tr {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    display: flex;
    padding: 3px 0px;
    color: black;
	  font-size: 13px;
}
#floating-tabs .book-nowbutton a {
    text-decoration: none;
    font-size: 13px;
    height: 36px;
    line-height: 36px;
    box-sizing: border-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    padding: 0px 20px;
    border-radius: 50px;
    cursor: pointer;
    vertical-align: middle;
    background-color: rgb(10, 10, 10);
    color: rgb(255, 255, 255);
    margin-bottom: 25px;
}
#floating-tabs .leftsidebotcontent table {
    margin-bottom: 20px;
}
.download-button a {
    text-decoration: none;
    font-size: 13px;
    height: 36px;
    line-height: 36px;
    box-sizing: border-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    padding: 0px 20px 0px 15px;
    border-radius: 50px;
    cursor: pointer;
    vertical-align: middle;
    color: rgb(10, 10, 10);
    border: 1px solid rgba(10, 10, 10, 0.3);
    transition: box-shadow 0.2s ease 0s, border-color 0.2s ease 0s;
    box-shadow: none !important;
	margin-bottom: 25px;
}
#floating-tabs .leftsidebotcontent {
/*     position: absolute; */
    bottom: 0;
}
#floating-tabs .title-rightsidesec p {
    color: black;
    font-weight: 400;
}
.title-rightsidesec tr {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
   
}
#floating-tabs table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
	  table-layout: fixed;
/* 	  margin: 35px 0; */
}
.title-rightsidesec td:first-child {
    padding-left: 0 !important;
}
.title-rightsidesec td {
    padding-left: 20px !important;
}
.title-rightsidesec td {
    font-size: 18px;
    line-height: 1.13636;
    padding: 10px 0;
	  color: black;
	  font-weight: 400;
	  vertical-align:top
}
.single-class .title-rightsidesec td { 
	font-size: 16px;
}

/* .title-rightsidesec td:nth-child(1) {
    width: 50%;
} */
.ticket-price-table .book-nowbutton a {
    margin-bottom: 0;
    float: right;
    padding: 7px 10px;
    font-size: 13px;
    height: 30px;
}
.ticket-price {
    font-size: 22px;
    color: black;
    padding: 20px 0;
    text-decoration: underline;
}
.owldiscover-image-outer img {
    object-fit: cover;
    object-position: center center;
    width: 100% !important;
    height: 290px;
}
.owldiscover-publisheddate {
    font-size: 13px;
    line-height: 1.15385;
    opacity: 0.3;
    color: black;
    margin-top: 10px;
}
.owldiscover-category-flex {
    margin-top: auto;
    display: flex;
    overflow: hidden;
}
.owldiscover-image-title {
    min-height: 180px;
    display: flex;
    flex-direction: column;
}
.owldiscover {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0px 10px 20px;
}
#discover-section .et_pb_row {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#discover-section .dp_oc_item {
    padding-bottom: 0 !important;
}
.owldiscover-posttitle {
    color: black;
    font-weight: 500;
    margin-top: 6px;
	font-size: 18px;
}
.owldiscover-categorytitle {
    font-size: 13px;
    box-sizing: border-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    border-radius: 50px;
    vertical-align: middle;
    height: 25px;
    line-height: 25px;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0px 15px;
    color: rgb(10, 10, 10);
    border: 1px solid rgba(10, 10, 10, 0.3);
    transition: box-shadow 0.2s ease 0s, border-color 0.2s ease 0s;
    box-shadow: none !important;
    opacity: 0.5;
    padding: 0px 10px;
    border-color: rgba(10, 10, 10, 0.4) !important;
    margin-left: 5px;
}
.divider-content {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
	    margin: 20px 0;
}
.owldiscover-categorytitle li {
    list-style: none !important;
}
.owldiscover-categorytitle ul li {
    display: flex;
    float: left;
}
.rightside-content a {
    color: rgb(119, 119, 119);
    text-decoration: underline;
}
.rightside-content {
    padding: 15px 0;
}
.title-rightsidesec button.accordion {
    font-weight: 500;
    background: transparent;
    font-size: 18px;
    line-height: 1.13636;
    padding-right: 50px;
    padding-left: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
	color: black;
}
.rightside-content button.accordion {
    position: relative;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.title-rightsidesec .accordion:after {
/*     content: '\02795'; */
    font-size: 13px;
    float: right;
    margin-left: 5px;
    position: absolute;
    right: 0;
    width: 30px;
    height: 30px;
    content: url(/wp-content/uploads/2023/01/plus.svg);
    top: 12px;
}

button.accordion.active:after {
 /*     content: '\02795'; */
    font-size: 13px;
    float: right;
    margin-left: 5px;
    position: absolute;
    right: 0;
    width: 30px;
    height: 30px;
    content: url(/wp-content/uploads/2023/01/multiply-iocn.svg);
    top: 12px;
}
.single-work .title-rightsidesec .accordion:after {
	font-size: 13px;
    float: right;
    margin-left: 5px;
    position: absolute;
    right: 0;
    width: 30px;
    height: 30px;
    content: url(/wp-content/uploads/2023/03/plus-w.png);
    top: 12px;
}
.single-work button.accordion.active:after {
	font-size: 13px;
    float: right;
    margin-left: 5px;
    position: absolute;
    right: 0;
    width: 30px;
    height: 30px;
	content: url(/wp-content/uploads/2023/03/new-x.png) !important;
	top: 12px;
}
.title-rightsidesec .accordion {
    position: relative;
} 
.title-rightsidesec .panel {
    padding-left: 0;
    padding-bottom: 30px;
}


/* slider slick-video */
.js .slider-single > div:nth-child(1n+2) { display: none }

.js .slider-single.slick-initialized > div:nth-child(1n+2) { display: block }

h3 {
/*     background: #f0f0f0; */
/*     color: #3498db; */
/*     font-size: 2.25rem;
    margin: .5rem;
    padding: 2%; */
/*     position: relative;
    text-align: center; */
}

.slider-single h3 {
    line-height: 10rem;
	  position: relative;
}

/* .slider-nav h3::before {
    content: "";
    display: block;
    padding-top: 75%;
} */

.slider-nav h3 span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.slider-nav .slick-slide { cursor: pointer; }

/* .slick-slide.is-active h3 {
    color: #c00;
    background-color: #fff
} */
         /* The outer-div to move the elements */
.box-video{
  position: relative;
  width: 100%;
  margin:0 auto 20px auto;
  cursor: pointer;
  overflow: hidden;
}

 /* Set Cover aka Background-Image */
.box-video .bg-video{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 2;
}

 /* Add light shade to make play button visible*/
.bg-video::after{ 
    content:'';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.1);
    z-index: 3;
    }


/* The Play-Button using CSS-Only */
.box-video .bt-play {
  position: absolute;
  top:50%;
  left:50%;
  margin:-30px 0 0 -30px;
  display: inline-block;
  width: 60px;
  height: 60px;
  background: rgba(255,255,255,0.1);
  -webkit-backdrop-filter: blur(10px);
  border-radius: 50%;
  text-indent: -999em;
  cursor: pointer;
  z-index:2;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

/* The Play-Triangle */
.box-video .bt-play:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  height: 0;
  width: 0;
  margin: -12px 0 0 -6px;
  border: solid transparent;
  border-left-color: #000;
  border-width: 12px 20px;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.box-video:hover .bt-play {
  transform: scale(1.1);
}

/* When Class added the Cover gets hidden... */
.box-video.open .bg-video{
  visibility: hidden;
  opacity: 0;

  -webkit-transition: all .6s .8s;
  transition: all .6s .8s;  
}

/* and iframe shows up */
.box-video.open .video-container{
  opacity: 1;
  -webkit-transition: all .6s .8s;
  transition: all .6s .8s;
}

/* Giving the div ratio of 16:9 with padding */
.video-container {
    position: relative;
    width: 100%;
/*     height: 0; */
  margin: 0;
  z-index: 1;
/*     padding-bottom: 56.27198%; */
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.slider-for .slick-container.slick-slide img {
    padding-right: 30px!important;
    object-fit: cover;
    -webkit-user-drag: none;
    height: 100%;
    width: 100%;
}
.slider-for .slick-list.draggable {
    padding-left: 0 !important;
} 
.slider-for.slick-initialized .slick-slide {
    display: block;
    overflow: hidden;
    height: 37vw !important;
    max-height: 554px !important;
}
#gallery-slider-section .et_pb_row {
    padding-right: 0 !important;
}
#related-videos-slider .et_pb_row {
    padding: 0 !important;
}
#related-videos-slider  .box-video {
    width: 63.3333vw;
}
#related-videos-slider .video-title {
    font-size: 18px;
    line-height: 1.13636;
    color: white;
    padding-top: 20px;
    padding-left: 40px;
    padding-bottom: 5px;
	  position: relative;
}
/* #related-videos-slider .slick-slide:before {
    content: '';
    height: 100%;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    width: 33.5%;
    background: linear-gradient(to left, #00000045 50%, black 50%);
} */
#related-videos-slider .inner-sildernav button {
    text-decoration: none;
    font-size: 13px;
    height: 36px;
    line-height: 36px;
    box-sizing: border-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    padding: 0px 20px;
    border-radius: 50px;
    cursor: pointer;
    vertical-align: middle;
    background-color: rgb(10, 10, 10);
    color: rgb(255, 255, 255);
}
#related-videos-slider button.relatedvideo {
    margin: auto;
    left: 0;
    right: 0;
    position: absolute;
    display: inline-block;
    text-align: center;
    bottom: 20px;
    z-index: 99;
    width: 150px;
    border: 0px;
}
#related-videos-slider button.relatedvideo.buttonactive {
    bottom: 32% !important;
}
#related-videos-slider  div#expand {
    background: black;
	  padding-top: 30px;
}
#related-videos-slider button.slick-next.slick-arrow {
    background: rgb(10, 10, 10);
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
	  position: absolute;
    right: 30px;
    top: 50%;
	  z-index: 9;
	  border: 0;
	  font-size: 0;
}
#related-videos-slider button.slick-next.slick-arrow:before {
    width: 17px;
    height: 17px;
    content: url(/wp-content/uploads/2023/01/arrow-right.svg);
    filter: brightness(0) invert(1);
    right: 10px;
    position: absolute;
    top: 10px;
    z-index: 999;
}
#related-videos-slider button.slick-prev.slick-arrow  {
    background: rgb(10, 10, 10);
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
	  position: absolute;
    left: 30px;
    top: 50%;
	  z-index: 9;
	  font-size: 0;
	  border: 0;
}
#related-videos-slider button.slick-prev.slick-arrow:before  {
	    width: 17px;
    height: 17px;
    content: url(/wp-content/uploads/2023/01/arrow-left.svg);
    filter: brightness(0) invert(1);
    right: 10px;
    position: absolute;
    top: 10px;
    z-index: 999;
	  font-size: 0;
}
#related-videos-slider .slick-slide {
    background-size: cover;
    background-repeat: no-repeat;
     
}
#related-videos-slider .video-description {
    font-size: 18px;
    line-height: 1.13636;
    padding-left: 40px;
    color: white;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    width: 30.6667vw;
    margin-bottom: 25px;
	position: relative;
	font-weight: 400;
}
#related-videos-slider .bt-play {
    border-color: rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgb(255, 255, 255);
    animation: 1.1s linear 0s infinite normal none running load8;
    background: white !important;
}
#related-videos-slider #expand .box-video {
    width: 27.6667vw;
    height: 300px;
}
#related-videos-slider #expand .slick-slide {
    width: 30.6667vw !important;
}
#related-videos-slider  #expand .slick-slide:before {
	display:none;
}
#related-videos-slider #expand .slider-nav h3::before {
	display:none;
}
#related-videos-slider #expand .slick-track {
    width: 100% !important;
    margin: 0 40px;
}
.leftside-content-tab li a {
    font-size: 22px;
    line-height: 1.13636;
    color: rgb(119, 119, 119);
    font-weight: 400;
}
.leftside-content-tab  a.scroll.active {
    color: rgb(10,10,10);
}
.leftsidebottom-content-tab a {
    color: rgb(119, 119, 119);
    text-decoration: underline;
}
.leftsidebottom-content-tab p {
    font-size: 13px;
    line-height: 1.15385;
    font-weight: 400;
    color: rgb(10, 10, 10);
    padding: 0;
}
.leftsidebottom-content-tab hr {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.tab-wrapper.stick {
    position: sticky;
    top: 0px;
	  z-index: 99;
	  padding:15px 0;
	  background:white;
}
.stick-section {
    position: sticky;
    top: 40px;
    padding-top: 30px;
    z-index: 99;
}
.bottomcont {
    position: absolute;
    bottom: 0;
}
.leftsidebotcontent {
    height: 73vh;
}
.single-class .leftsidebotcontent {
    height: 85vh;
}
.postid-1222 .tab-wrapper, .postid-1196 .tab-wrapper, .postid-1326 .tab-wrapper, .postid-1325 .tab-wrapper, .postid-1237 .tab-wrapper{
    display: none;
}
.postid-1222 #floating-tabs .left_side_section h2, .postid-1196 #floating-tabs .left_side_section h2, .postid-1326 #floating-tabs .left_side_section h2, .postid-1325 #floating-tabs .left_side_section h2, .postid-1237 #floating-tabs .left_side_section h2   {
    font-size: 18px;
    line-height: 1.13636;
}
.postid-1222 .stick-section, .postid-1196 .stick-section, .postid-1326 .stick-section, .postid-1325 .stick-section, .postid-1237 .stick-section  {
    top: -10px;
}
.download-icon {
width: 3vw;
    color: rgb(10, 10, 10);
    background: rgb(204, 204, 204);
    border-radius: 50%;
    right: -0.5%;
    bottom: 4px;
    max-width: 32px;
    min-width: 24px;
    transition: transform 0.2s ease 0s;
    position: absolute;
}
.featuredworks-titleouter.featuredworks-left {
    float: left;
    width: 51%;
}
.featuredworks-contentouter.featuredworks-right {
    float: right;
    width: 49%;
}
.featuredworks-titleouter h3 {
    font-size: 35px;
    line-height: 1;
	padding-bottom: 40px;
}
.choreographer-outer {
    font-weight: 500;
    color: black;
	padding-bottom: 0;
}
.choreographer_name {
    font-size: 60px;
    line-height: 1;
    font-weight: 500;
    color: rgb(119, 119, 119);
}
.duration-performed {
    display: flex;
    justify-content: space-between;
}
.duration-outer {
    font-size: 22px;
    line-height: 1.13636;
    font-weight: 500;
    color: black;
    padding-bottom: 5px;
}
.duration-name {
    color: rgb(119, 119, 119);
}
.intro-text {
    font-size: 22px;
    line-height: 1.13636;
    color: black;
}
.duration-performed {
    padding-bottom: 40px;
}
.outer-roles {
    display: inline-table;
    flex-direction: column;
    min-height: 125px;
}
.read-profile {
    margin-top: auto;
    display: flex;
    overflow: hidden;
}
#featuredworks {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 35px 0;
}
.single-work .et_pb_section {
   background: #191919;
}
.single-work .tab-wrapper li.tab-link.active {
	background: #000 !important;
}
.single-work .sdc-content.rightside p {
    color: #ffffff;
}
.single-work #floating-tabs .title-rightsidesec p {
    color: white;
}
.single-work #floating-tabs .left_side_section h2 {
    color: white;
}
.single-work .tab-wrapper.stick {
    background: #ffffff00;
}
.single-work .tab-wrapper li.tab-link {
    color: white;
}
.single-work .tab-wrapper li.tab-link.active{
	 color: white;
}
#discover-grid input.dp-dfg-search-input.search-clean:focus, #discover-grid input.dp-dfg-search-input.search-clean:hover, #discover-grid input.dp-dfg-search-input.search-clean:active {
    border: 1px solid rgb(10, 10, 10);
    box-shadow: rgb(10 10 10 / 10%) 0px 0px 1px;
}
#discover-grid .dp-dfg-filters-dropdown-layout {
    position: sticky;
    top: 0px;
    z-index: 999;
    background: white;
    padding-top: 10px;
}
.page-id-1062 #menu-bottom {
    margin: 0;
}
#post-discover-small-title h2 {
    font-size: 23px !important;
    line-height: 1.1;
	padding-bottom: 0px;
    color: #ffffff;
}
.postid-1237 .left_side_section h2 {
    font-size: 45px !important;
    line-height: 1;
}
ul.menu-btn {
    display: flex;
    list-style: none;
	float: right;
}
.menu-btn a {
    background: white;
    margin: 10px;
    padding: 8px 16px;
    color: black;
    border-radius: 46px;
}
#discover-grid input.dp-dfg-search-input.search-active {
    width: 55% !important;
    height: 36px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    border-radius: 40px;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgba(10, 10, 10, 0.3);
    padding-left: 13px;
    padding-right: 40px;
    outline: none;
    transition: border-color 0.2s ease 0s;
    font-size: 13px;
    line-height: 36px;
    color: rgb(10, 10, 10);
}
#top-menu-btn ul.menu-btn a {
    border: solid 2px white;
	font-size: 13px;
}
#top-menu-btn ul.menu-btn a:hover {
	 border: solid 2px white !important;
	border: solid 2px white;
    background: black;
    color: white;
}
#menu-header .et_pb_row {
    max-width: 1204px;
}
#main-menu li {
    font-weight: 500;
    font-size: 16px;
}
#menu-header #menu-primary >li>a {
    padding-bottom: 0;
	padding-top: 0;
/* 	padding-right: 55px; */
}
#menu-header #menu-primary >li {
    padding-left: 30px;
}
#menu-header .et_pb_menu__logo {
    margin-top: -32px;
}
#menu-header  li.astm-search-menu.is-menu.popup.menu-item a {
    margin: 0;
	border: 0;
}
#menu-header li.astm-search-menu.is-menu.popup.menu-item a:hover {
    border: 0 !important;
}
#menu-header li.astm-search-menu.is-menu.popup.menu-item {
    padding: 0 !important;
    margin: 0 !important;
}
#search-development ul li {
    display: flex;
    justify-content: space-between;
}
#search-development .searchandfilter h4 {
    font-size: 18px;
    line-height: 1.11111;
}
#search-development input.sf-input-text {
    height: 43px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    border-radius: 40px;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgba(10, 10, 10, 0.3);
    width: 100%;
    padding-left: 13px;
    padding-right: 40px;
    outline: none;
    transition: border-color 0.2s ease 0s;
    font-size: 17px;
    line-height: 36px;
    color: rgb(10, 10, 10);
}
#search-development .searchandfilter label {
    width: 30%;
}

#search-development .searchandfilter label:before {
    width: 12px;
    height: 12px;
    content: url(/wp-content/uploads/2023/02/serach-icon-1.svg);
    filter: brightness(0) invert(1);
    right: 15px;
    position: absolute;
    top: 25px;
    z-index: 999;
    display: block !important;
    opacity: 1 !important;
    line-height: 0;
}
#search-development .searchandfilter label:after {
     width: 24px;
    height: 24px;
    border-radius: 20px;
    color: rgb(255, 255, 255);
    background: rgb(10, 10, 10);
    position: absolute;
    right: 8px;
    top: 19px;
    margin-left: 20px;
    content: "";
    opacity: 1;
    display: block !important;
}
.outer-profile img {
    width: 22.5vw;
	width: 22.5vw;
    position: absolute;
    top: 0;
}
.support_us {
    position: relative;
}
.postid-1314 #logos-outer {
    display: none;
}
.profile_image.leftprofile {
    width: 50%;
}
.popup-profile .profile_bio {
    padding-top: 10px;
}
#shop-grid .dp_oc_item {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
#shop-grid p.post-meta.dp_custom_field {
    width: 100%;
}
#shop-grid p.post-meta.dp_custom_field {
    width: 100%;
}
#shop-grid  h2.dp_oc_post_title {
    order: 2;
}
#shop-grid .owl-item .dp_custom_field:nth-child(1) {
	 order: 1;
}
#shop-grid .owl-item .dp_custom_field:nth-child(3) {
	 order: 3;
}  
#shop-grid h2.dp_oc_post_title {
    font-size: 22px;
    line-height: 1.13636;
}
#shop-grid h2.dp_oc_post_title a {
    color: black;
}
#shop-grid .owl-item .dp_custom_field:nth-child(3) {
    font-size: 22px;
    line-height: 0.5;
    font-weight: 400;
	color: black;
}
#shop-grid p.post-meta.dp_custom_field:nth-child(2) span.dp_custom_field_name {
    display: none;
}
span.dp_custom_field_name {
    font-weight: 400;
}
#shop-grid .owl-item {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0px 16px 16px;
}
#shop-grid  .owl-carousel.owl-loaded.owl-drag {
    height: 318px;
}
#menu-header li.astm-search-menu.is-menu.popup.menu-item a:before {
    width: 12px;
    height: 12px;
    content: url(/wp-content/uploads/2023/02/menu-search.svg);
    filter: brightness(0) invert(1);
    right: 17px;
    position: absolute;
    top: 10px;
    z-index: 999;
    display: block !important;
    opacity: 1 !important;
    line-height: 0;
}
#menu-header .is-menu path.search-icon-path {
    display: none;
}
#menu-header #menu-primary >li>a {
    color: white !important;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 15px;
}
#menu-header ul.sub-menu a {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
	letter-spacing: 0;
    word-spacing: 0;
}
#menu-header ul.sub-menu li.current-menu-item  {
    background: #D9D9D9;
}
#menu-header ul.sub-menu .current-menu-item a {
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    color: #000000;
	border-bottom: 0;
}
#menu-header ul.sub-menu a {
    padding: 0 !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

ul.sub-menu li:hover {
   background: #D9D9D9;
}
#menu-header ul.sub-menu {
    padding: 0 !important;
}
#menu-header .current-menu-item a {
    border-bottom: solid 1px white;
}
#menu-header .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
    top: calc(100% - 1px);
  left: 30px;
}
#menu-header a:hover {
    border-bottom: solid 1px white;
    background: none !important;
}
div#menu-header a {
    text-decoration: none !important;
}
#menu-header ul.sub-menu a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	font-weight: 400 !important;
}
#menu-primary .current-menu-item a {
    font-weight: 700 !important;
}
.et_pb_module .mobile_menu_bar:before {
    color: white !important;
}
.et_mobile_menu li a {
    font-size: 13px !important;
}
#menu-header  .mobile_nav ul.sub-menu .current-menu-item a {
    font-weight: 700 !important;
    font-size: 13px !important;
    line-height: 20px !important;
    color: #000000;
    border-bottom: 0;
}
#top-menu-btn {
    display: inline-block;
    width: 100%;
	margin-bottom: 13px;
}
#menu-header {
    border-bottom: none;
}
.menu-btn a:hover {
    border: 0 !important;
}
.et-menu .menu-item-has-children>a:first-child:after {
    width: 12px;
    height: 12px;
    content: url(/wp-content/uploads/2023/02/arrow-down.svg);
    filter: brightness(0) invert(1);
    right: 0;
    position: absolute;
    top: 26px !important;
    z-index: 999;
    display: block !important;
    opacity: 1 !important;
    line-height: 0;
    font-size: 0;
}
.page-id-1017 .et-menu .menu-item-has-children>a:first-child:after { 
    top: 15px !important;
}
.page-id-1017 #menu-header .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
    top: calc(100% - -1px);
    left: 15px !important;
}
.page-id-1017 #menu-header #menu-primary >li>a {
        padding-bottom: 10px !important;
}
.et-menu .menu-item-has-children>a:first-child:hover::after
{
	 width: 12px;
    height: 12px;
    content: url(/wp-content/uploads/2023/02/arrow-up.svg);
    filter: brightness(0) invert(1);
    right: 0;
    position: absolute;
    top: 10px;
    z-index: 999;
    display: block !important;
    opacity: 1 !important;
    line-height: 0;
    font-size: 0;
}
#footer-stripe .et_pb_row {
    max-width: 1204px;
}
ul.left-stripe {
    list-style: none;
    display: flex;
    align-items: center;
}
.left-stripe li {
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    color: #000000;
    padding-right: 20px;
}
.left-stripe a#primary-button-white {
    width: 156px;
	margin: 0;
}
.left-stripe a#primary-button-white:after {
    right: -40px;
}
ul.right-stripe {
    list-style: none;
    display: flex;
    align-items: center;
}
ul.right-stripe {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: end;
}
a#right-stripe-btn {
    background: #000000;
    border-radius: 100px;
    color: white;
    padding: 10px 20px;
    margin-right: 20px;
	border: solid 2px black;
	font-size: 13px;
}
a#right-stripe-btn:hover {
    border: solid 2px black;
    background: white;
    color: black;
}
#main-footer {
    background: rgba(0, 0, 0, 0.9);
}

#main-footer .et_pb_row {
    max-width: 1204px;
}
a#footer-bold {
    font-weight: 400;
}
.menu-footer-w {
    width: 172px;
}
a.menu-footer-w {
    line-height: 24.32px !important;
    margin-bottom: 5px;
}
ul.menu-black-link a {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
}
ul.menu-black-link li {
    list-style: none;
    margin-right: 20px;
}
ul.menu-black-link {
    display: flex;
    align-items: center;
    justify-content: center;
}
ul.menu-black-link a:hover {
    color: #d3cfcf;
}
#social-icon-footer a.icon.et_pb_with_border {
    background: #ffffff00 !important;
    border: solid 2px white;
    border-radius: 50% !important;
}
#acknowledgement-footer p {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    color: #FFFFFF !important;
}
#acknowledgement-footer h3 {
    font-weight: 400;
}
ul.menu-black-link.copy a {
    font-weight: 400;
    font-size: 14px;
}
ul.menu-black-link.copy {
    justify-content: end;
}
.btn-home-text {
    background: white;
    color: black!important;
    font-weight: 400;
    font-size: 13px;
    line-height: 17px;
    padding: 10px 20px;
    border-radius: 100px;
    display: inline-block;
    border: solid 2px white;
}
.btn-home-text:hover {
    background: black!important;
    color: white !important;
    border-color: white;
}
.single-class #discover-section strong {
    font-size: 22px;
    line-height: 1.13636;
    color: black;
}
.single-class #shop-grid {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
}
.single-class #shop-grid .owl-carousel.owl-loaded.owl-drag {
    height: 365px;
}
.menu-footer-w {
    border: 0 !important;
    padding: 0 !important;
}
.slides p {
       font-size: 13px;
    line-height: 1.15385;
    color: black;
    margin-bottom: 10px;
    margin-top: 10px;
	min-height: 30px;
}
.slides {
    display: block;
    border-top: solid 1px #ebeaea;
    padding-top: 35px;
}
#content-align-bottom-home a {
    font-weight: 400;
}
.home .headingtitle-sdc-text p {
    font-size: 18px;
}
.home .headingtitle-sdc-text h2 {
    font-weight: 500;
	line-height: 62px;
}
.home .headingtitle-sdc-text {
	font-size: 18px;
}
#main-banner-title h1 {
    font-weight: 1000;
}
#social-icon-footer .et_pb_social_icon a.icon:before {
    font-size: 14px !important;
}
.artist-inner img {
     height: 200px;
    object-fit: cover;
}
.artist-inner {
    width: 15%;
    float: left;
    margin-right: 3%;
	margin-bottom: 30px;
}
#class-dance-teacher {
    width: 85%;
}
#discover-grid a.et_pb_button.dp-dfg-load-more-button.dp-dfg-load-more-default {
    text-decoration: none;
    font-size: 13px;
    box-sizing: border-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    border-radius: 50px;
    cursor: pointer;
    vertical-align: middle;
    height: 25px;
    line-height: 25px;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0px 15px;
    color: rgb(10 10 10 / 75%);
    border: 1px solid rgba(10, 10, 10, 0.3);
    transition: box-shadow 0.2s ease 0s, border-color 0.2s ease 0s;
}
#discover-grid .et_pb_button:hover:after {
	display:none;
}
#discover-grid a.et_pb_button.dp-dfg-load-more-button.dp-dfg-load-more-default:hover {
    color: rgb(0 0 0);
    border: 1px solid rgb(10 10 10);
    background: #ff000000;
}
.sdc-content.rightside {
    width: 49%;
}
.page-id-1017 .element-item {
    position: unset !important;
}
.page-id-1017 .selectItem {
    display: block;
    width: 100%;
}
.button-group.filters-button-group {
    display: inline-block;
}
/* .inner-postevent {
    width: 100%;
    text-align: center;
} */
.test.event-post .profile_name {
    display: flex;
}
.test.event-post.profile_name {
    display: flex;
}
.test.event-post .outer-left-sec {
/*     width: 50%;
	display: flex; */
}
.test.event-post .year-name {
    display: flex;
    float: left;
    height: 100%;
    margin-right: 33px;
	min-width: 155px;
}
.test.event-post .title {
    font-weight: 500;
    letter-spacing: -0.01em;
    word-spacing: -0.115em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 1.3 !important;
    font-size: 50px;
    color: black;
	border-top: 1px solid rgb(240, 240, 240);
}
.test.event-post .outer-left-sec {
    width: 65%;
}
.test.event-post  .outer-left-sec h2 {
    color: black;
}
.button-group.filters-button-group .selectItem h6 {
    float: left;
    font-size: 22px;
	margin-right: 10px;
	color: black;
}
.button-group.filters-button-group select.option-set.clearfix.form-control.filterfields {
    border: 0;
    font-size: 22px;
    padding: 0;
    font-weight: 500;
}
.button-group.filters-button-group select.option-set.clearfix.form-control.filterfields {
-moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
}
.button-group.filters-button-group select.option-set.clearfix.form-control.filterfields {
    color: black;
}
.selectItem .option-set:nth-child(3) {
    position: absolute;
    left: 220px;
}
#menu-bottom section.et_pb_module {
    padding: 0;
}
selectItem {
    float:left;
}
 /*.hover_img {
  position: relative;
    height: 100%;
    width: 50%;
    z-index: 9
}
.hover_img img {
    position: fixed;
    top: 20px;
    transform: 0;
    display: none;
    display: none;
    width: 30%;
}*/



.first-radio li {
  display: none;
  cursor: pointer;
  padding: 0px 10px;
/*   
  min-width: 150px; */
}

.first-radio li:first-child {
  display: block;
  border-top: 0px;
}

.first-radio {
/*   border: 1px solid black; */
  display: inline-block;
  padding: 0;
  border-radius: 4px;
  position: relative;
}

.first-radio li:hover {
  background-color: #ddd;
}

.first-radio li:first-child:hover {
  background-color: transparent;
}

.first-radio.open li {
  display: block;
}

.first-radio span:before {
  position: absolute;
  top: 5px;
  right: 15px;
  content: "\2193";
}

.first-radio.open span:before {
  content: "\2191";
}
ul.first-radio input[type=radio] {
    display: none;
}



ul.second-radio input[type=radio] {
    display: none;
}
.second-radio li {
  display: none;
  cursor: pointer;
  padding: 0px 10px;
/*   border-top: 1px solid black; */
/*   min-width: 150px; */
}

.second-radio li:first-child {
  display: block;
  border-top: 0px;
}
.flowers-wrap {
    font-weight: 500;
    margin-right: 0.3em;
	color: rgb(10, 10, 10);
}
.second-radio {
/*   border: 1px solid black; */
  display: inline-block;
  padding: 0;
  border-radius: 4px;
  position: relative;
}

.second-radioli:hover {
  background-color: #ddd;
}

.second-radio li:first-child:hover {
  background-color: transparent;
}

.second-radio.open li {
  display: block;
}

.second-radio span:before {
  position: absolute;
  top: 5px;
  right: 15px;
  content: "\2193";
}

.second-radio.open span:before {
  content: "\2191";
}
.flowers-wrap {
    display: flex;
}
#gallery-slider-section h3 {
    padding-bottom: 25px;
}
.postid-520 .title-rightsidesec .black-button-tab {
    margin-bottom: 20px;
}
.page-id-1062 #menu-bottom {
    padding-bottom: 30px;
}
.support_us-template-default #discover-section {
    background: rgb(242, 242, 242);
}
.support_us-template-default #menu-bottom {
    margin-top: 0;
}
#discover-post-inner-content a {
    color: black;
}
.single-post .owldiscover-image-outer img {
    height: 313px;
}	

/* responsive starts */




@media (max-width: 370px) {
header #top-menu-btn ul.menu-btn a {
    font-size: 9px!important;
    padding: 5px 5px!important;
}
}
@media (max-width: 576px) { 
/* #discover-post-inner-content p {
    font-size: 13px !important;
} */
/* #top-menu-btn {
    margin-bottom: 19.75% !important;
}		 */
.test.event-post .year-name {
    margin-right: 40px;
}	
a#right-stripe-btn {
    padding: 7px 10px;
    font-size: 13px;
}	
#main-banner-title {
    position: relative;
    right: 10%;
}	
#discover-post-inner-content .sdc-title {
    font-size: 13px !important;
    line-height: 1.15385;
}
#top-menu-btn {
    margin-bottom: 30px;
}	
.content-section-single p {
    font-size: 17px !important;
    line-height: 1.17647;
}	
/* #floating-tabs .title-rightsidesec p {
    font-size: 13px !important;
} */
#expand .box-video .bt-play {
    width: 30px;
    height: 30px;
}
#expand .box-video .bt-play:after {
    border-width: 7px 13px;
    top: 67%;
}	
#expand .box-video .bt-play {
    width: 30px;
    height: 30px;
    top: 65%;
    left: 62%;
}	
}

@media (max-width: 480px){
    table.common-table a#primary-button-black {
    width: max-content;
}
.outer-tables {
    overflow-x: auto;
}
#floating-tabs table{
    table-layout: unset;
}
    header .is-search-form input[type="search"] {
    width: 90px !important;
}
    header #top-menu-btn ul.menu-btn a {      font-size: 11px !important;
    padding: 8px 6px !important;}
    header .is-search-form input[type="search"] {   width: 90px !important;
    font-size: 12px !important;}
    .search-results #left-area .entry-title {
  padding-bottom: 11px;
}
    #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
  font-size: 35px !important; }
  #ajaxsearchliteres1 .results .item .asl_res_url {  font-size: 25px !important; line-height: 28px !important;  }
    #innerbanner-sec.et_pb_section .innerclasspost h2 { font-size: 27px !important; }
    .read-profile a {
    display: block !important;
}
    .single-performance .et_pb_gallery_grid .et_pb_gallery_items {

  grid-template-columns: 1fr !important;
}
    .mindbody #calendar .first-col .level { right: 20px !important;
float: left !important;
top: 5px; }
.mindbody #calendar .first-col .title {
  width: 100%;
  display: table;
}
.dUGzNL .pjhsF {
  width: 100% !important;
}
}

@media (max-width: 768px) { 
    ul.right-stripe li {
    display: inline-block;
    margin: 8px 0;
}
ul.right-stripe {
    justify-content: space-between;
    width: 100%;
    float: left;
    display: inline-block !important;
    margin: 0 auto !important;
    text-align: center !important;
}
a#right-stripe-btn {
    padding: 7px 10px;
    font-size: 13px;
}
.single-school #at-about-section p, .single-advanced_training #at-about-section p {
    font-size: 13px !important;
    line-height: 1.08696;
}
	.single-school	.title-rightsidesec td, .single-advanced_training .title-rightsidesec td  {
    font-size: 13px !important;
    line-height: 1.15385;
}
	.single-school .title-rightsidesec .sdc-title, .single-advanced_training .title-rightsidesec .sdc-title {
    font-size: 13px;
}
	.single-school .rightside-image, .single-advanced_training .rightside-image {
    padding-top: 20px;
}
	.sdc-title {
    padding-bottom: 10px;
}
ul.menu-black-link {
    display: block;
}
.outer-search {
	display: block
}
.search-flower {
    width: 100%;
}
.flowers-wrap {
    margin-bottom: 20px;
}	
#discover-section .owldiscover-image-outer img {
    height: 205px;
}
#discover-section .owl-carousel.owl-loaded.owl-drag {
    height: 505px;
}
.profile_image.leftprofile {
    display: none;
}
.test.event-post .year-name {
    margin-right: 75px;
}	
#menu-bottom h5 {
    margin-bottom: 0;
}
#at-about-section {
    padding: 20px 0;
}	
.et_pb_row {
    padding: 0 20px !important;
}
#main-banner-title h1 {
    font-size: 35px;
}	
#content-align-bottom-home {
    /*bottom: 14vw !important;*/
}	
.menu-btn a {
    font-size: 11px;
    padding: 8px 10px;
    margin: 6px;
}
#top-menu-btn {
    display: inline-block;
    width: 100%;
}
#search-development ul li {
    display: block;		
}
#search-development .searchandfilter label {
    width: 100%;
	position: relative;
}
#search-development .searchandfilter label:after {
    top: 10px;
}
#search-development .searchandfilter label:before {
    top: 16px;
}
.outer-profile img {
    display: none;
}	
#post-discover-small-title h2 {
    font-size: 17px;
    line-height: 1.17647;
}	
.featuredworks-titleouter h3 {
    font-size: 28px;
    line-height: 1.07143;
	padding-bottom: 10px;
}
.choreographer_name {
    font-size: 28px;
    line-height: 1.07143;
}
.choreographer-outer {
    display: none;
}
.featuredworks-titleouter.featuredworks-left {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 10px 0;
}
.duration-outer {
    font-size: 17px;
    line-height: 1.17647;
    padding-top: 20px;
}
.intro-text {
    font-size: 17px;
    line-height: 1.17647;
}
	
.featuredworks-titleouter.featuredworks-left {
    width: 100%;
}
.featuredworks-contentouter.featuredworks-right {
    width: 100%;
}	
.outer-profile {
    display: block;
}
.rightside-profile {
    width: 100%;
}
.rightside-profile {
    margin-left: 0;
}
.profile_role {
    font-size: 17px;
    line-height: 1.17647;
}
.outer-profile .title {
    font-size: 17px;
    line-height: 1.17647;
}
.rightside-profile a {
    font-size: 17px;
    line-height: 1.17647;
}
.outer-profile.hover_img img {
    display: none;
	}	
.popup-profile {
    display: block;
}
.profile_image.leftprofile {
    width: 70%;
}
.profile_popup {
    width: 100%;
}
.popup-profile .profile_image.leftprofile img {
    width: 100%;
    margin-bottom: 20px;
}	
.popup-profile .profile_role {
    font-size: 35px;
    line-height: 1;
}
.popup-profile .profile_name {
    font-size: 35px;
    line-height: 1;
}
/* .profile_bio p {
    font-size: 18px;
    line-height: 1.11111;
}	 */
.owldiscover {
    border: 0 !important;
}	
.postid-1237 .logo-image {
    width: 50%;
}
.postid-1237 .sdc-content.rightside {
    width: 100%;
}
.postid-1237 .logo-main-img img {
    padding: 26px;
}	
#faq-builder h5.et_pb_toggle_title {
    font-size: 17px;
    line-height: 1.17647;
}
#faq-builder p {
    font-size: 17px;
    line-height: 1.17647;
}
#faq-section-text p {
    font-size: 17px;
    line-height: 1.17647;
}	
#custom-meta p {
    font-size: 13px;
    line-height: 1.15385;
}
#custom-meta .et_pb_text_inner {
    font-size: 13px;
    line-height: 1.15385;
}	
#signup-banner {
    height: 333px;
}
.content-section-single p {
    font-size: 23px;
    line-height: 1.08696;
}
#discover-post-inner-content .sdc-title {
    width: 100%;
}
#discover-post-inner-content .button-with-arrow-tab {
    width: 100%;
}
#discover-post-inner-content p {
    width: 100%;
}
/* #discover-post-inner-content p {
    font-size: 17px;
    line-height: 1.17647;
} */
.single-post .owldiscover {
    width: 50%;
}
.social-share-singlepost {
    display: none;
}
#related-articles-post .owldiscover-posttitle {
    font-size: 13px !important;
    line-height: 1.15385 !important;
}
#related-articles-post .owldiscover-image-outer img {
    height: 150px !important;
}
.nav-previous a {
    font-size: 13px;
    line-height: 1.15385;
}	
#discover-grid .dp-dfg-filters-dropdown-layout {
    grid-template-columns: repeat(1,1fr) !important;
	position: relative;
}
.blogdiscover-posttitle {
    font-size: 17px;
    line-height: 1.17647;
    padding-bottom: 10px;
}
.blogdiscover-image-outer img {
    height: 225px;
}	
#discover-grid .dp-dfg-skin-default .dp-dfg-search {
    justify-content: start !important;
    position: relative !important;
}
#discover-grid input.dp-dfg-search-input.search-clean {
    width: 100% !important;
}
#discover-grid ul.dp-dfg-level.dp-dfg-taxonomy-level-0.dp-dfg-taxonomy-all {
    position: absolute;
}
#discover-grid p.dp-dfg-dropdown-label:before {
    font-size: 17px;
}
#discover-grid span.dp-dfg-dropdown-placehoder {
    font-size: 17px;
}
	
.container {
    padding: 0 20px;
}

.broucher-title.broucher-left {
    width: 100%;
}
.broucher-content.broucher-right {
    width: 100%;
}
.broucher-content.broucher-right img.attachment-full.size-full {
    width: 173px;
}	
.outer-brochure-section {
    display: block;
}
#menu-bottom a {
    color: black;
}	
#menu-bottom a {
    font-size: 35px !important;
}
.outer-section-cont {
    display: block;
}
	
#menu-bottom .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    padding: 0 20px;
}
.content-leftsidesec {
    width: 100% !important;
}	
.leftsidebotcontent {
    height: auto !important;
}
.title-rightsidesec {
    float: unset !important;;
    width: 100% !important;;
}
.bottomcont {
    position: unset !important;;
    padding-bottom: 20px;
    padding-top: 0px ;
}	
.stick-section {
    position: unset !important;;
}
.schools-content-outer {
    width: 100%;
}
.sdc-content.rightside {
    width: 100% !important;
}
.schools-content-outer .sdc-title.leftside {
    font-size: 17px;
    padding-bottom: 20px;
}	
/* #floating-tabs .title-rightsidesec p {
    font-size: 17px !important;
    line-height: 1.15385;
} */
.title-rightsidesec button.accordion {
    font-size: 13px !important;
    line-height: 1.15385 !important;
}	
/* #floating-tabs .left_side_section h2 {
    font-size: 25px !important;
    line-height: 1 !important;
} */
.leftside-content-tab {
    display: none;
}	
.stick-section {
    padding-top: 0 !important;
}	
/* #at-about-section p {
    font-size: 17px;
    line-height: 1.17647;
}	 */
#floating-tabs {
    padding-bottom: 0;
}	
#related-videos-slider button.slick-prev.slick-arrow {
    display: none !important;
}
#related-videos-slider button.slick-next.slick-arrow {
    display: none !important;
}
#related-videos-slider .box-video {
    width: 90% !important;
}
#related-videos-slider #expand .box-video {
    height: 100px !important;
}
#related-videos-slider .video-description {
    width: 100% !important;
	font-size: 13px !important;
    line-height: 1.15385 !important;
}
.slider-for.slick-initialized .slick-slide {
    height: 48vw!important;
}
#sign-up-stripe h2.et_pb_module_header {
    font-size: 13px;
}	
#sign-up-stripe div {
    font-size: 13px;
    line-height: 1.15385;
}
#sign-up-stripe .et_pb_promo {
    padding: 10px;
}
#menu-header .et_pb_menu__logo {
    margin-top: -32px;
    width: 170px;
}
.slider-for .slick-container.slick-slide img {
    padding-right: 10px!important;
	}
	.page #menu-bottom {
		margin: 10px 0 !important;
    	padding: 0 0px !important;
	}
    .parent-pageid-24182 #menu-bottom {
        margin: 10px 0 !important;
        padding: 20px !important;
    }
.single-peoples #peoples-name {
		font-size: 25px;
		line-height: 1;
		font-weight: 500;
		color: black;
		margin-bottom: 0px;
	}
.single-peoples #peoples-role {
		font-size: 25px;
		line-height: 1.13636;
		color: black;
		font-weight: 500;
		margin-bottom: 5px;
	}
.single-peoples div#people_category {
		margin-bottom: 0;
		font-size: 17px;
		color: #000;
}
	.single-advanced_training #menu-bottom {
		background-color: rgb(255, 255, 255);
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		border-top: none;
		margin: 0 0 !important;
	}
}


@media (max-width: 980px) {
	#menu-bottom a {
    font-size: 45px;
}
#two-grid-home {
    display: block !important;
}
#two-grid-home .height-of-colum {
    height: 450px !important;
}
#main-banner-title {
    text-align: center;
}
ul.right-stripe {
    justify-content: center;
}
ul.left-stripe {
    justify-content: center;
}
ul.menu-black-link.copy {
    justify-content: left;
}
.copyright-footer .et_pb_row {
    display: grid;
}
.copyright-footer .et_pb_column_7_tb_footer {
    order: 2;
    margin-bottom: 0;
    margin-top: 20px;
}	
.test.event-post .outer-left-sec {
    width: 100%;
}
#discover-owlcarousel .owl-carousel.owl-loaded.owl-drag {
    height: 481px;
}	
}
@media (max-width: 1199px) { 
#view-all-people { margin: -50px auto 0;}
#related-videos-slider .box-video { height: 400px;}
.outer-home-text .et_pb_column.first-column-left {
  width: 20%;
}
}

@media (max-width: 1200px) { 
/* #floating-tabs .left_side_section h2 {
    font-size: 35px !important;
} */
a#right-stripe-btn {
    margin-right: 5px;
}	
#menu-header #menu-primary >li {
    padding-left: 5px;
}
#related-videos-slider #expand .box-video {
    width: 30.6667vw;
    height: 100px !important;
}
#related-videos-slider button.relatedvideo.buttonactive {
    bottom: 45%!important;
}
}

/* Fonts in webiste */
@media (min-width: 1920px) and (max-width: 99999px)
{
    .cauroselowl-discover h2.dp_oc_post_title{
        min-height: 80px;
    }
    .cauroselowl-discover p.post-meta.dp_oc_post_meta.dp_oc_post_categories{
        margin-bottom: 10px;
    }
    .cauroselowl-discover p.post-meta.dp_oc_post_meta.dp_oc_post_date {
    order: 2!important;
    font-size: 13px !important;
    line-height: 1.15385 !important;
}
    .slides p{
        min-height: 100px;
    }
	.postid-1222 #floating-tabs .left_side_section h2, .postid-1196 #floating-tabs .left_side_section h2, .postid-1326 #floating-tabs .left_side_section h2, .postid-1325 #floating-tabs .left_side_section h2, .postid-1237 #floating-tabs .left_side_section h2   {
    font-size: 22px !important;
    line-height: 1.13636;
}
	.outer-banner-advanced h1 {
		font-size: 90px;
	}
	.outer-banner-advanced h2 {
		font-size: 90px;
	}
	.outer-banner-advanced h3 {
		font-size: 30px !important;
	}
p {
    font-size: 22px !important;
    line-height: 1.13636 !important;
	font-weight: 400;
}
	#logos-outer .logo-heading {
    font-size: 22px;
    line-height: 1.13636;
    color: black;
    font-weight: 500;
}
	.title-rightsidesec td {
		font-size: 22px !important;
	}
	.owldiscover-posttitle {
	    font-size: 22px;
    line-height: 1.13636;	
	}	
#custom-meta .et_pb_text_inner {
    font-size: 22px !important;
    line-height: 1.13636 !important;
}	
.leftside-content-tab li a {
    font-size: 22px;
    line-height: 1.13636;		
}	
#inner-banner h1 {
	font-size: 90px !important;
    line-height: 1 !important;
}
.single-post #inner-banner h1 {
	font-size: 60px !important;
    line-height: 1 !important;
}	

#floating-tabs .left_side_section h2 {
    font-size: 60px  !important;
    line-height: 1  !important;
}
#content-align-bottom p {
    font-size: 30px !important;
    line-height: 1.1 !important;
}
#at-about-section p {
    font-size: 30px !important;
    line-height: 1.1 !important;
}	
	#related-videos-slider .video-description {
		font-size: 22px !important; }
.flowers-wrap {
    font-size: 22px;
}
#content-align-bottom {
    font-size: 30px !important;
    line-height: 1.1 !important;
}
#inner-banner h3 {
    font-size: 30px !important;
    line-height: 1.1 !important;
}
	.page-id-26908 #content-align-bottom p{
	font-size:23px;
		padding-bottom: 0 !important;
	}
	.page-id-26908 #related-videos-slider .video-title {
		font-size: 22px;
		line-height: 1.13636;
		color: white;
		padding-top: 20px;
		padding-left: 30px;
		padding-bottom: 20px;
		position: relative;
	}
	.page-id-26908 h3 {
		font-size: 30px !important;
	}
	.page-id-26908 h2 {
		font-size: 90px !important;
	}
	.page-id-26908 h1 {
    font-size: 90px !important;
}
.page-id-26908 #menu-bottom h5 {
    margin-bottom: 0 !important;
    font-size: 23px !important;
}
	.page-id-26908 #menu-bottom a {
		font-size: 90px !important;
	}
			.page-id-1407 p {
		font-size: 30px !important;
	}
	.page-id-1379 .our-venure-row board-management-row .et_pb_text_inner {
		font-size: 22px !important;
	}
	#menu-bottom a {
		font-size: 90px !important;
		line-height: 1;
	}
	#menu-bottom h5 {
		font-size: 22px !important; 
	}
	.single-school #at-about-section p {
		font-size: 22px !important;
		line-height: 1.08696;
	}
	.single-school .title-rightsidesec td {
		font-size: 22px !important;
		line-height: 1.13636;
		padding: 10px 0;
		color: black;
		font-weight: 400;
		vertical-align: top;
	}
	.single-school .sdc-title,  .single-support_us .sdc-title, .single-post .sdc-title{
		padding-bottom: 10px;
		font-size: 22px !important;
	}
	div#menu-bottom .titlesec {
		font-size: 22px !important;
	}
	.sign-up-banner-sec .signup-bannner-cls h2 {
		font-size: 22px!important;
		line-height: 1!important;
	}
	#gallery-slider-section h3 {
		font-size: 22px !important;
		line-height: 1.11111;
	}
	#discover-section h3 {
		font-size: 22px !important;
	}
	#related-videos-slider .video-title {
		font-size: 22px !important; 
	}
	.broucher-title-text {
		font-size: 22px !important;
	}
	#sign-up-stripe h2.et_pb_module_header {
    font-size: 22px !important;
    line-height: 1.13636 !important;
	}
	#sign-up-stripe div {
		font-size: 22px !important;
		line-height: 1.13636;
	}
	div#empty_column {
		margin-right: 65px;
	}
	
	.single-support_us #at-about-section p  {
		font-size: 22px !important;
	}
	.single-support_us .leftsidebottom-content-tab p {
		font-size: 13px !important;
	}
	
	.single-peoples #peoples-name {
		font-size: 60px;
		line-height: 1;
		font-weight: 500;
		color: black;
		margin-bottom: 0px;
	}
.single-peoples	#peoples-role {
		font-size: 60px;
		line-height: 1.13636;
		color: black;
		font-weight: 500;
		margin-bottom: 5px;
	}
.single-peoples	div#people_category {
		margin-bottom: 0;
		font-size: 30px;
		color: #000;
}
	#peoples-single-outer p {
    font-size: 22px;
    line-height: 1.13636;
    color: black;
}
	div#peoples-biography {
		font-size: 18px;
		color: #000;
		font-weight: 500;
		margin: 15px 0;
	}
	.single-class .title-rightsidesec tr th {
		text-align: left;
		font-size: 22px;
		color: #000;
		padding: 10px 0;
		font-weight: 500;
	}
		.single-class .title-rightsidesec td a {
		text-align: right;
		font-size: 13px;
		line-height: 26px;
		border-radius: 30px;
		padding: 0px 10px;
		float: right;
		background: rgba(0, 0, 0, 0.1);
		color: #000;
		text-decoration: none;
	}
	.single-class #floating-tabs .leftsidebotcontent {
		padding-right: 15px;
	}
	.single-class .sdc-title {
		font-size: 22px;
	}
	.single-class .title-rightsidesec button.accordion {
		font-weight: 500;
		background: transparent;
		font-size: 22px !important;
		line-height: 1.13636;
		padding-right: 50px;
		padding-left: 0;
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		color: black;
		padding-bottom: 5px;
	}
	.single-class .left-sidepost h2 {
		font-size: 22px !important;
	}
	.single-class .et_pb_column_empty {
		margin-right: 50px;
	}
	.abt-us-cnt-us-cls-col h5 {
		font-size: 22px !important;
	}
	.abt-us-cnt-us-blurb-cls h4, .abt-us-cnt-us-blurb-cls1 h4 {
		font-size: 22px;
		padding-bottom: 10px !important;
	}
	.abt-us-cnt-us-blurb-cls .et_pb_blurb_description, .abt-us-cnt-us-blurb-cls .et_pb_blurb_description p, .abt-us-cnt-us-blurb-cls .et_pb_blurb_description h5 {
		font-size: 22px !important;
		font-weight: 400;
	}
	.abt-us-cnt-us-blurb-cls-1 h4 {
		font-size: 22px;
	}
	.abt-us-cnt-us-blurb-cls-1 .et_pb_blurb_description p, .abt-us-cnt-us-blurb-cls-1 .et_pb_blurb_description {
		font-size: 22px !important;
	}
	.artist-collaborators-sec-txt-module p {
		font-size: 30px !important;
	}
	
	#discover-grid p.dp-dfg-dropdown-label:before {
		content: "Show me ";
		font-size: 22px;
		line-height: 1.13636;
		color: black;
		font-weight: 500;
	}
	#discover-grid span.dp-dfg-dropdown-placehoder {
		font-size: 22px;
		line-height: 1.13636;
		font-weight: 500;
		text-transform: capitalize;
		color: black;
		text-decoration: underline;
	}
	.single-post .content-section-single p {
		font-size: 30px !important;
	}
    .page-id-1017 p {
        font-size: 30px !important;
    }
}
@media (min-width: 1280px) and (max-width: 1920px)
{
	.outer-banner-advanced h1 {
		font-size: 75px !important;
	}
	.outer-banner-advanced h2 {
		font-size: 75px !important;
	}
	.outer-banner-advanced h3 {
		font-size: 23px !important;
	}
p {
    font-size: 18px;
    line-height: 1.11111;
    font-weight: 400;
}
 
.page-id-1017 p {
    font-size: 23px !important;
}
	#logos-outer .logo-heading {
    font-size: 18px;
    line-height: 1.13636;
    color: black;
    font-weight: 500;
}
	.single-peoples #peoples-name {
		font-size: 45px;
		line-height: 1;
		font-weight: 500;
		color: black;
		margin-bottom: 0px;
	}
.single-peoples	#peoples-role {
		font-size: 45px;
		line-height: 1.13636;
		color: black;
		font-weight: 500;
		margin-bottom: 5px;
	}
.single-peoples	div#people_category {
		margin-bottom: 0;
		font-size: 23px;
		color: #000;
}
#peoples-single-outer p {
    font-size: 18px;
    line-height: 1.13636;
    color: black;
}

#custom-meta .et_pb_text_inner {
    font-size: 18px;
    line-height: 1.11111;
}	
.single-post #inner-banner h1 {
	 font-size: 45px;
    line-height: 1;
}	
#gallery-slider-section h3 {
    font-size: 18px;
    line-height: 1.13636;
}
	#discover-section h3 {
	 font-size: 18px;
    line-height: 1.15385;
}
.leftside-content-tab li a {
   font-size: 18px;
    line-height: 1.11111;		
}	
#at-about-section p {
     font-size: 23px;
    line-height: 1.08696;
}

#floating-tabs .left_side_section h2 {
    font-size: 45px;
    line-height: 1;
}
#banner-full-image p {
    font-size: 23px;
    line-height: 1.08696;
}
.button-group.filters-button-group .selectItem h6 {
    font-size: 18px;
}
	.button-group.filters-button-group select.option-set.clearfix.form-control.filterfields	{
		font-size: 18px;
	}	
.flowers-wrap {
    font-size: 22px;
}
#content-align-bottom {
    font-size: 23px;
    line-height: 1.08696;
}
	#content-align-bottom p {
    font-size: 23px;
    line-height: 1.08696;
}
#inner-banner h3 {
     font-size: 23px;
    line-height: 1.08696;
}	
	#inner-banner h1	{
    font-size: 75px;
    line-height: 1;
	}
#menu-bottom a {
    font-weight: 500;
    letter-spacing: -0.02em;
    word-spacing: -0.115em em;
    color: rgba(10, 10, 10, 0.3);
    transition: color 0.2s ease 0s;
    font-size: 75px;
    line-height: 1;
	}
	.page-id-26908 #content-align-bottom p{
	font-size:23px;
		padding-bottom: 0 !important;
	}
	.page-id-26908 #related-videos-slider .video-title {
		font-size: 18px !important;
		line-height: 1.13636;
		color: white;
		padding-top: 20px;
		padding-left: 30px;
		padding-bottom: 20px;
		position: relative;
	}
	.page-id-26908 h3 {
		font-size: 23px !important;
	}
	.page-id-26908 h2 {
		font-size: 75px !important;
	}
		.page-id-26908 h1 {
    font-size: 75px !important;
}
	.page-id-26908 #menu-bottom h5 {
		margin-bottom:0 !important;
		font-size: 18px !important;
	}
		.page-id-1407 p {
		font-size: 23px;
	}
	.page-id-1379 .our-venure-row board-management-row .et_pb_text_inner {
		font-size: 18px !important;
	}
	.page-id-479 h1 {
		font-size: 75px !important;
	}
	.page-id-479 h2 {
		font-size: 75px !important;
	}
	.single-school #at-about-section p {
		font-size: 18px !important;
		line-height: 1.08696;
	}
	.single-school .title-rightsidesec td {
		font-size: 18px !important;
		line-height: 1.13636;
		padding: 10px 0;
		color: black;
		font-weight: 400;
		vertical-align: top;
	}
	.single-school .sdc-title {
		font-size: 18px; }
	.single-school .sdc-title, .single-support_us .sdc-title {
		padding-bottom: 10px;
		font-size: 18px !important;
	}
	div#menu-bottom .titlesec {
		font-size: 18px !important;
	}
	.broucher-title-text {
		font-size: 18px !important;
	}
	div#empty_column {
		margin-right: 60px;
	}
	.single-class .et_pb_column_empty {
		margin-right: 40px;
	}
	
	.single-support_us .outer-section-cont .sdc-content.rightside p {
		font-size: 18px !important;
	}
	div#peoples-biography {
		font-size: 18px;
		color: #000;
		font-weight: 500;
		margin: 15px 0;
	}
	.single-class .title-rightsidesec tr th {
		text-align: left;
		font-size: 18px;
		color: #000;
		padding: 10px 0;
		font-weight: 500;
	}
		.single-class .title-rightsidesec td a {
		text-align: right;
		font-size: 13px;
		line-height: 26px;
		border-radius: 30px;
		padding: 0px 10px;
		float: right;
		background: rgba(0, 0, 0, 0.1);
		color: #000;
		text-decoration: none;
	}
	.single-class #floating-tabs .leftsidebotcontent {
		padding-right: 15px;
	}
	.single-class #shop-grid h2.dp_oc_post_title {
		font-size: 18px;
		line-height: 1;
	}
	.single-class #shop-grid .owl-item .dp_custom_field:nth-child(3) {
		font-size: 18px;
		line-height: 0.5;
		font-weight: 400;
		color: black;
	}
	.abt-us-cnt-us-cls-col h5 {
		font-size: 18px !important;
	}
	.abt-us-cnt-us-blurb-cls h4, .abt-us-cnt-us-blurb-cls1 h4 {
		font-size: 18px;
		padding-bottom: 10px !important;
	}
	.abt-us-cnt-us-blurb-cls .et_pb_blurb_description, .abt-us-cnt-us-blurb-cls .et_pb_blurb_description p, .abt-us-cnt-us-blurb-cls .et_pb_blurb_description h5 {
		font-size: 18px !important;
		font-weight: 400;
	}
	.abt-us-cnt-us-blurb-cls-1 h4 {
		font-size: 18px;
	}
	.abt-us-cnt-us-blurb-cls-1 .et_pb_blurb_description p, .abt-us-cnt-us-blurb-cls-1 .et_pb_blurb_description {
		font-size: 18px !important;
	}
	.artist-collaborators-sec-txt-module p {
		font-size: 23px;
	}
	#discover-grid p.dp-dfg-dropdown-label:before {
		content: "Show me ";
		font-size: 18px !important;
		line-height: 1.13636;
		color: black;
		font-weight: 500;
	}
	#discover-grid span.dp-dfg-dropdown-placehoder {
		font-size: 18px !important;
		line-height: 1.13636;
		font-weight: 500;
		text-transform: capitalize;
		color: black;
		text-decoration: underline;
	}
	.blogdiscover-posttitle {
		font-size: 18px;
		line-height: 1.13636;
		color: black;
		font-weight: 500;
		margin-top: 6px;
	}

	.single-post .content-section-single p {
		font-size: 23px;
	}
}	
@media (min-width: 769px) and (max-width: 1280px) {
	.single-school #at-about-section p, .single-advanced_training #at-about-section p, .single-support_us #at-about-section p {
    font-size: 18px;
    line-height: 1.08696;
}
	.single-school .rightside-image, .single-advanced_training .rightside-image, .single-support_us .rightside-image {
    padding-top: 20px;
}
	
.flowers-wrap {
    font-size: 18px;
}
.single-post #inner-banner h1 {
	 font-size: 45px;
    line-height: 1;
}	
.owldiscover-image-outer img {
    height: 235px;
}	
#inner-banner .et_pb_row {
    height: 600px;
}	
.leftside-content-tab li a {
   font-size: 18px;
    line-height: 1.11111;		
}
#gallery-slider-section h3 {
    font-size: 18px;
    line-height: 1.11111;
}	
#at-about-section p {
     font-size: 23px;
    line-height: 1.08696;
}	
#content-align-bottom {
     font-size: 23px !important;
    line-height: 1.08696 !important;
}	
#related-videos-slider .video-title {
    font-size: 18px;
    line-height: 1.17647;
    padding-left: 21px;
}	
.owldiscover-posttitle {
   font-size: 18px;
    line-height: 1.11111;
}	
.page-id-1017 p {
        font-size: 23px !important;
    }
p {
    font-size: 18px;
    line-height: 1.11111;
	font-weight: 400;
}
#custom-meta .et_pb_text_inner {
    font-size: 18px;
    line-height: 1.11111;
}	
.postid-1237 .sdc-content.rightside p {
   font-size: 18px;
    line-height: 1.11111;
}
#content-align-bottom p {
    font-size: 23px;
    line-height: 1.08696;
}
.artist-inner {
    width: 30%;
}

#discover-section h3 {
	 font-size: 18px;
    line-height: 1.15385;
}
.test.event-post .title {
    font-size: 35px;
}
.test.event-post .outer-left-sec h2 {
		   font-size: 35px;
	}	
.button-group.filters-button-group .selectItem h6 {
    font-size: 18px;
}
	.button-group.filters-button-group select.option-set.clearfix.form-control.filterfields	{
		font-size: 18px;
	}	
#content-align-bottom {
    font-size: 23px !important;
    line-height: 1.08696 !important;
}	
#inner-banner h3 {
     font-size: 23px;
    line-height: 1.08696;
}
#inner-banner h1	{
    font-size: 75px;
    line-height: 1;
}
#floating-tabs .left_side_section h2 {
    font-size: 45px;
    line-height: 1;
}
.owldiscover-posttitle {
    font-size: 18px;
    line-height: 1.11111;
}	
.single-peoples #peoples-name {
		font-size: 45px;
		line-height: 1;
		font-weight: 500;
		color: black;
		margin-bottom: 0px;
	}
.single-peoples #peoples-role {
		font-size: 45px;
		line-height: 1.13636;
		color: black;
		font-weight: 500;
		margin-bottom: 5px;
	}
.single-peoples div#people_category {
		margin-bottom: 0;
		font-size: 23px;
		color: #000;
}
#peoples-single-outer p {
    font-size: 18px;
    line-height: 1.13636;
    color: black;
}
		div#peoples-biography {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 500;
	color: #000;
}
.single-support_us .logo-image {
    width: 25%;
    padding: 10px 15px;
}
			.single-support_us .logo-heading {
    font-size: 18px;
    font-weight: 500;
				color: #000;
}
	.single-class .title-rightsidesec tr th {
		text-align: left;
		font-size: 18px;
		color: #000;
		padding: 10px 0;
		font-weight: 500;
	}
		.single-class .title-rightsidesec td a {
		text-align: right;
		font-size: 13px;
		line-height: 26px;
		border-radius: 30px;
		padding: 0px 10px;
		float: right;
		background: rgba(0, 0, 0, 0.1);
		color: #000;
		text-decoration: none;
	}
	.single-class #floating-tabs .leftsidebotcontent {
		padding-right: 15px;
	}
	.single-class .sdc-title {
		font-size: 18px;
	}
	.single-class.title-rightsidesec button.accordion {
		font-weight: 500;
		background: transparent;
		font-size: 18px;
		line-height: 1.13636;
		padding-right: 50px;
		padding-left: 0;
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		color: black;
		padding-bottom: 5px;
	}
	.single-class #shop-grid h2.dp_oc_post_title {
		font-size: 18px;
		line-height: 1;
	}
	.single-class #shop-grid .owl-item .dp_custom_field:nth-child(3) {
		font-size: 18px;
		line-height: 0.5;
		font-weight: 400;
		color: black;
	}
	
	.abt-us-cnt-us-cls-col h5 {
		font-size: 18px !important;
	}
	.abt-us-cnt-us-blurb-cls h4, .abt-us-cnt-us-blurb-cls1 h4 {
		font-size: 18px;
		padding-bottom: 10px !important;
	}
	.abt-us-cnt-us-blurb-cls .et_pb_blurb_description, .abt-us-cnt-us-blurb-cls .et_pb_blurb_description p, .abt-us-cnt-us-blurb-cls .et_pb_blurb_description h5 {
		font-size: 18px !important;
		font-weight: 400;
	}
	.abt-us-cnt-us-blurb-cls-1 h4 {
		font-size: 18px;
	}
	.abt-us-cnt-us-blurb-cls-1 .et_pb_blurb_description p, .abt-us-cnt-us-blurb-cls-1 .et_pb_blurb_description {
		font-size: 18px !important;
	}
	.artist-collaborators-sec-txt-module p {
		font-size: 23px;
	}
	#discover-grid p.dp-dfg-dropdown-label:before {
		content: "Show me ";
		font-size: 18px !important;
		line-height: 1.13636;
		color: black;
		font-weight: 500;
	}
	#discover-grid span.dp-dfg-dropdown-placehoder {
		font-size: 18px !important;
		line-height: 1.13636;
		font-weight: 500;
		text-transform: capitalize;
		color: black;
		text-decoration: underline;
	}
	.blogdiscover-posttitle {
		font-size: 18px;
		line-height: 1.13636;
		color: black;
		font-weight: 500;
		margin-top: 6px;
	}
	.single-post .content-section-single p {
		font-size: 23px !important;
	}
	.single-post .sdc-title {
		font-size: 18px !important;
	}
	#discover-post-inner-content p {
		font-size: 18px !important;
	}
}
@media (min-width: 410px) and (max-width: 769px) {
.single-school #at-about-section p, .single-advanced_training #at-about-section p,  .single-support_us #at-about-section p{
    font-size: 17px !important;
    line-height: 1.08696;
}
.single-school	.title-rightsidesec td, .single-advanced_training .title-rightsidesec td, .single-support_us .title-rightsidesec td  {
    font-size: 17px !important;
    line-height: 1.15385;
}
.single-school .title-rightsidesec .sdc-title, .single-advanced_training .title-rightsidesec .sdc-title, .single-support_us .title-rightsidesec .sdc-title {
    font-size: 17px;
}
	.single-work .title-rightsidesec button.accordion {
		font-size: 17px !important;
	}
.single-support_us .logo-image {
    width: 25%;
    padding: 10px 15px;
}
.flowers-wrap {
    font-size: 17px;
}
.single-post #inner-banner h1 {
	 font-size: 28px;
    line-height: 1;
}
.single-support_us #floating-tabs .left_side_section h2 {
    font-size: 28px;
    line-height: 1;
    padding: 20px 0 !important;
}
#gallery-slider-section h3 {
     font-size: 17px;
    line-height: 1.17647;
}	
.leftside-content-tab li a {
   font-size: 18px;
    line-height: 1.11111;		
}	
#at-about-section p {
     font-size: 23px;
    line-height: 1.08696;
}	
#content-align-bottom {
       font-size: 23px !important;
    line-height: 1.08696 !important;
}	
#related-videos-slider .video-title {
    font-size: 17px;
    line-height: 1.17647;
    padding-left: 21px;
}	
.owldiscover-posttitle {
   font-size: 17px;
    line-height: 1.17647;
}
.page-id-1017 p {
        font-size: 23px !important;
    }	
p {
    font-size: 17px;
    line-height: 1.17647;
}
#custom-meta .et_pb_text_inner {
     font-size: 17px;
    line-height: 1.17647;
}	
h2 {
    font-size: 28px;
    line-height: 1;
}
.postid-1237 .sdc-content.rightside p {
   font-size: 17px;
    line-height: 1.17647;
}
#content-align-bottom p {
    font-size: 23px;
    line-height: 1.08696;
}
#floating-tabs .left_side_section h2 {
        font-size: 28px;
    line-height: 1;
}	
.artist-inner {
    width: 45%;
}
#gallery-slider-section h3 {
    font-size: 17px;
    line-height: 1.15385;
}
#discover-section h3 {
	 font-size: 17px;
    line-height: 1.15385;
}	
.test.event-post .title {
    font-size: 28px;
}
	.test.event-post .outer-left-sec h2 {
		   font-size: 28px;
	}	
.button-group.filters-button-group .selectItem h6 {
    font-size: 17px;
}
	.button-group.filters-button-group select.option-set.clearfix.form-control.filterfields	{
		font-size: 17px;
	}
#content-align-bottom {
    font-size: 23px;
    line-height: 1.08696;
}	
#inner-banner h3 {
     font-size: 23px;
    line-height: 1.08696;
}
#inner-banner h1	{
       font-size: 45px;
    line-height: 1;
}	
.owldiscover-posttitle {
       font-size: 17px;
    line-height: 1.17647;
}
	.single-peoples #peoples-name {
		font-size: 28px;
		line-height: 1;
		font-weight: 500;
		color: black;
		margin-bottom: 0px;
	}
.single-peoples #peoples-role {
		font-size: 28px;
		line-height: 1.13636;
		color: black;
		font-weight: 500;
		margin-bottom: 5px;
	}
.single-peoples div#people_category {
		margin-bottom: 0;
		font-size: 23px;
		color: #000;
}
	#peoples-single-outer p {
		font-size: 18px;
		line-height: 1.13636;
		color: black;
	}
		div#peoples-biography {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 500;
	color: #000;
}
		.single-support_us .logo-heading {
    font-size: 17px;
    font-weight: 500;
			color: #000;
}
	.single-class .title-rightsidesec tr th {
		text-align: left;
		font-size: 17px;
		color: #000;
		padding: 10px 0;
		font-weight: 500;
	}
	.single-class .title-rightsidesec td a {
		text-align: right;
		font-size: 13px;
		line-height: 26px;
		border-radius: 30px;
		padding: 0px 10px;
		float: right;
		background: rgba(0, 0, 0, 0.1);
		color: #000;
		text-decoration: none;
	}
	.single-class #floating-tabs .leftsidebotcontent {
		padding-right: 15px;
	}
	.single-class .sdc-title {
		font-size: 17px;
	}
	.single-class .title-rightsidesec button.accordion {
		font-weight: 500;
		background: transparent;
		font-size: 17px !important;
		line-height: 1.13636;
		padding-right: 50px;
		padding-left: 0;
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		color: black;
		padding-bottom: 5px;
	}
	.single-class .title-rightsidesec td {
		font-size: 16px !important;
	}
	.single-class #shop-grid h2.dp_oc_post_title {
		font-size: 17px;
		line-height: 1;
	}
	.single-class #shop-grid .owl-item .dp_custom_field:nth-child(3) {
		font-size: 17px;
		line-height: 0.5;
		font-weight: 400;
		color: black;
	}
	.single-class .left-sidepost h2 {
		font-size: 17px !important;
	}
	.single-work .title-rightsidesec td {
		font-size: 17px !important;
	}
	.abt-us-cnt-us-cls-col h5 {
		font-size: 17px !important;
	}
	.abt-us-cnt-us-blurb-cls h4, .abt-us-cnt-us-blurb-cls1 h4 {
		font-size: 17px;
		padding-bottom: 10px !important;
	}
	.abt-us-cnt-us-blurb-cls .et_pb_blurb_description, .abt-us-cnt-us-blurb-cls .et_pb_blurb_description p, .abt-us-cnt-us-blurb-cls .et_pb_blurb_description h5 {
		font-size: 17px !important;
		font-weight: 400;
	}
	.abt-us-cnt-us-blurb-cls-1 h4 {
		font-size: 17px;
	}
	.abt-us-cnt-us-blurb-cls-1 .et_pb_blurb_description p, .abt-us-cnt-us-blurb-cls-1 .et_pb_blurb_description {
		font-size: 17px !important;
	}
	.artist-collaborators-sec-txt-module p {
		font-size: 23px;
	}
	#discover-grid p.dp-dfg-dropdown-label:before {
		content: "Show me ";
		font-size: 17px !important;
		line-height: 1.13636;
		color: black;
		font-weight: 500;
	}
	#discover-grid span.dp-dfg-dropdown-placehoder {
		font-size: 17px !important;
		line-height: 1.13636;
		font-weight: 500;
		text-transform: capitalize;
		color: black;
		text-decoration: underline;
	}
	.blogdiscover-posttitle {
		font-size: 17px;
		line-height: 1.13636;
		color: black;
		font-weight: 500;
		margin-top: 6px;
	}
	.single-post .content-section-single p {
		font-size: 23px !important;
	}
	.single-post .sdc-title {
		font-size: 17px !important;
	}
	#discover-post-inner-content p {
		font-size: 17px !important;
	}
}	

@media (min-width: 0px) and (max-width: 410px) {
#related-videos-slider .video-title {
    font-size: 13px;
    line-height: 1.15385;
    padding-left: 21px;
}
.owldiscover-posttitle {
    font-size: 13px;
    line-height: 1.15385;
}		
.single-post #inner-banner h1 {
	 font-size: 25px;
    line-height: 1;
}	
#gallery-slider-section h3 {
    font-size: 13px;
    line-height: 1.15385;
}	
#at-about-section p {
   font-size: 17px;
    line-height: 1.17647;
}	
#floating-tabs .left_side_section h2 {
    font-size: 25px;
    line-height: 1;
}		
#inner-banner h3 {
    font-size: 17px;
    line-height: 1.17647;
}	
#content-align-bottom {
   font-size: 17px !important;
    line-height: 1.17647 !important;
}	
.flowers-wrap {
    font-size: 13px;
}	
.owldiscover-posttitle {
    font-size: 13px;
    line-height: 1.15385;
}
.page-id-1017 p {
        font-size: 17px !important;
    }
p {
    font-size: 13px;
    line-height: 1.15385;
}
#custom-meta .et_pb_text_inner {
     font-size: 13px;
    line-height: 1.15385;
}	
.artist-inner {
    width: 100%;
}	
h2 {
    font-size: 25px;
    line-height: 1;
}
.postid-1237 .sdc-content.rightside p {
    font-size: 13px;
    line-height: 1.15385;
}
#content-align-bottom p {
    font-size: 17px;
    line-height: 1.17647;
}
#gallery-slider-section h3 {
    font-size: 13px;
    line-height: 1.15385;
}
#discover-section h3 {
	 font-size: 13px;
    line-height: 1.15385;
}	
.test.event-post .title {
    font-size: 20px;
}
	.test.event-post .outer-left-sec h2 {
		  font-size: 20px;
}
.button-group.filters-button-group .selectItem h6 {
    font-size: 13px;
}
	.button-group.filters-button-group select.option-set.clearfix.form-control.filterfields	{
		font-size: 13px;
	}
#content-align-bottom {
   font-size: 17px;
    line-height: 1.17647;
}	
#inner-banner h1	{
    font-size: 35px;
    line-height: 1;
}	
	div#peoples-biography {
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 500;
	color: #000;
}
span.nav-next a {
    font-size: 13px;
}
	#peoples-single-outer p {
		font-size: 13px;
		line-height: 1.13636;
		color: black;
	}
.single-support_us .schools-content-outer .sdc-title.leftside{
	padding-bottom: 0;
}
.single-school #at-about-section p, .single-advanced_training #at-about-section p, .single-support_us #at-about-section p {
    font-size: 13px !important;
    line-height: 1.08696;
}
	.single-support_us .logo-image {
		width: 30% !important;
		padding: 0 10px;
	}
	.single-support_us .logo-heading {
    font-size: 13px;
    font-weight: 500;
		color: #000;
		
}
	.single-support_us .logo-heading {
    font-size: 13px;
    font-weight: 500;
			color: #000;
}
	.single-class .title-rightsidesec tr th {
		text-align: left;
		font-size: 13px;
		color: #000;
		padding: 10px 0;
		font-weight: 500;
	}
	.single-class .title-rightsidesec td a {
		text-align: right;
		font-size: 13px !important;
		line-height: 26px;
		border-radius: 30px;
		padding: 0px 10px;
		float: right;
		background: rgba(0, 0, 0, 0.1);
		color: #000;
		text-decoration: none;
	}
	.single-class #floating-tabs .leftsidebotcontent {
		padding-right: 15px;
	}
	.single-class .sdc-title {
		font-size: 13px;
	}
	.single-class .title-rightsidesec button.accordion {
		font-weight: 500;
		background: transparent;
		font-size: 13px !important;
		line-height: 1.13636;
		padding-right: 50px;
		padding-left: 0;
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		color: black;
		padding-bottom: 5px;
	}
	.single-class .title-rightsidesec td {
		font-size: 13px !important;
	}
	.single-class #floating-tabs .title-rightsidesec {
		padding-top: 5px !important;
	}
	.single-class #shop-grid h2.dp_oc_post_title {
		font-size: 13px;
		line-height: 1;
	}
	.single-class #shop-grid .owl-item .dp_custom_field:nth-child(3) {
		font-size: 13px;
		line-height: 0.5;
		font-weight: 400;
		color: black;
	}
	.single-work .title-rightsidesec td {
		font-size: 13px !important;
	}
	.abt-us-cnt-us-cls-col h5 {
		font-size: 13px !important;
	}
	.abt-us-cnt-us-blurb-cls h4, .abt-us-cnt-us-blurb-cls1 h4 {
		font-size: 13px;
		padding-bottom: 10px !important;
	}
	.abt-us-cnt-us-blurb-cls .et_pb_blurb_description, .abt-us-cnt-us-blurb-cls .et_pb_blurb_description p, .abt-us-cnt-us-blurb-cls .et_pb_blurb_description h5 {
		font-size: 13px !important;
		font-weight: 400;
	}
	.abt-us-cnt-us-blurb-cls-1 h4 {
		font-size: 13px;
	}
	.abt-us-cnt-us-blurb-cls-1 .et_pb_blurb_description p, .abt-us-cnt-us-blurb-cls-1 .et_pb_blurb_description {
		font-size: 13px !important;
	}
	.artist-collaborators-sec-txt-module p {
		font-size: 17px;
	}
	#discover-grid p.dp-dfg-dropdown-label:before {
		content: "Show me ";
		font-size: 13px !important;
		line-height: 1.13636;
		color: black;
		font-weight: 500;
	}
	#discover-grid span.dp-dfg-dropdown-placehoder {
		font-size: 13px !important;
		line-height: 1.13636;
		font-weight: 500;
		text-transform: capitalize;
		color: black;
		text-decoration: underline;
	}
	.blogdiscover-posttitle {
		font-size: 13px;
		line-height: 1.13636;
		color: black;
		font-weight: 500;
		margin-top: 6px;
	}
	.single-post .content-section-single p {
		font-size: 17px !important;
	}
	.single-post .sdc-title {
		font-size: 13px !important;
	}
	#discover-post-inner-content p {
		font-size: 13px !important;
	}
}
/* Fonts in webiste */
/* calendar tessitura */
.tessitura #calendar .fc-list-day.fc-day th {
  padding: 14px 0px !important;
  font-size: 17px;
}
.tessitura #calendar .fc-list-day.fc-day th div a {
color: #000;
float: left;
margin-right: 5px;
font-size: 18px;  
font-weight: 500;
}
.tessitura #calendar .third-col .button-wrapper span {
  float: left;
}
.tessitura #calendar.fc .fc-list-table td:hover {
  background: #f9f9f9 !important;
}
.tessitura #calendar.fc .fc-list-table td span.dateLocation {
  color: #999;
}
.tessitura #calendar.fc .fc-list-table td span.seasonTitle, .tessitura #calendar.fc .fc-list-table td span.dateLocation {
  width: 100%;
  float: left;
}
.tessitura #calendar.fc-theme-standard .fc-list-day-cushion {
  background: #fff;
}
.tessitura #calendar .fc-event, .tessitura #calendar .fc-event-dot {
  background-color: #fafafa;
  border: 0;
}
.tessitura #calendar.fc .fc-list-table td {
  padding: 20px 15px;
  font-size: 17px;
	color: #000; 
}
.tessitura #calendar .fc-listMonth-button.fc-button, .tessitura #calendar .fc-dayGridMonth-button.fc-button {
  width: 36px;
  height: 36px;
  border-radius: 50px !important;
  background: #fff;
  color: #000;
}
.tessitura #calendar .fc-button.fc-button-active {
  background: #000;
  color: #fff;
}
.tessitura #calendar th .fc-scrollgrid-sync-inner a {
    font-size: 13px;
    font-weight: normal;
    float: left;
    padding: 15px 20px !important;
    border: none;
    background: rgb(255, 255, 255);
    color: #000000!important;
}
.tessitura #calendar h2#fc-dom-1 {
    float: right;
	color: rgb(10, 10, 10);
	font-size: 18px;
    padding-bottom: 0 !important;
}
.tessitura #calendar button.fc-next-button.fc-button.fc-button-primary {
    background-color: #ffffff !important;
    border: none;
	padding: 0px;
    line-height: 18px;
}
.tessitura #calendar button.fc-prev-button.fc-button.fc-button-primary{
	background-color: #ffffff !important;
    border: none;
	padding: 0px;
    line-height: 18px;
}
.tessitura #calendar .fc-icon-chevron-right:before {
    content: "\e901";
   color: rgb(10, 10, 10);
    font-size: 18px;
    height: 18px;
    line-height: 18px;
    font-weight: 500;
}
.tessitura #calendar .fc-icon-chevron-left:before {
    content: "\e900";
    color: rgb(10, 10, 10);
    font-size: 18px;
    height: 18px;
    line-height: 18px;
    font-weight: 500;
}
.tessitura #calendar button.fc--button.fc-button.fc-button-primary {
    background: transparent;
    border: none;
}
.tessitura #calendar.fc-theme-standard .fc-list {
  border: 0;
}
.tessitura #calendar.fc-theme-standard .fc-list .fc-scroller {
  padding: 0;
}
.tessitura #calendar .fc-event.fc-daygrid-block-event {
  background: transparent;
}
.tessitura #calendar.fc .fc-daygrid-day-number {
color: #000;
}
.tessitura #calendar .fc-event-main span {
color: #000;
font-size: 13px;
}
.tessitura #calendar .fc-event-main .spanTime, .tessitura #calendar .fc-event-main .spanLocation {
  color: #999;
}
.tessitura #calendar .fc-event-main .spanTime {
margin-top: 5px;
}
.tessitura #calendar .fc-daygrid-day-frame {
padding: 10px;
}
.tessitura #calendar {
margin-bottom: 50px;
}
.tessitura #calendar .fc-filter-button {
  background: transparent !important;
  border: 1px solid #000;
  color: #000;
  border-radius: 50px;
  padding: 0 15px;
 height: 36px;
}
.tessitura #calendar .fc-toolbar-chunk .fc-button-group {
  margin-left: 0 !important;
}
  .hover_img {
  position: relative;
    height: 100%;
    width: 50%;
    z-index: 9
}
.tessitura td.fc-list-event-time {
    display: none;
}

.tessitura td.fc-list-event-graphic {
    display: none;
}
.box {
  color: #fff;
  padding: 20px;
  display: none;
  margin-top: 20px;
}
.tessitura #calendar .fc-list-event-title .first-col, .tessitura #calendar .fc-list-event-title .second-col, .tessitura #calendar .fc-list-event-title .third-col, .tessitura #calendar .fc-list-event-title .fourth-col {
  /*float: left;
  width: 21.5%;
  padding: 20px 15px;*/
  float: left;
    width: 33.3%;
    padding: 30px;
}
.tessitura tr.fc-event.fc-event-start.fc-event-end.fc-event-future.fc-list-event {
    display: table-row;
    width: initial;
    border-bottom: none;
    padding: 0px;
    float: none;
}
/*new */
.tessitura .fc .fc-daygrid-day.fc-day-today {
    background-color: transparent;
}
.tessitura a.fc-event.fc-event-start.fc-event-end.fc-event-future.fc-daygrid-event.fc-daygrid-block-event.fc-h-event {
    border: none;
    background-color: transparent;
    padding: 0px 10px;
    margin-bottom: 10px;
    white-space: nowrap;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: start;
    justify-content: flex-start;
    cursor: pointer;
}
.tessitura .fc-event-main {
    width: 100%;
    font-size: 13px;
    line-height: 1.3;
}
.tessitura span.spanSeason, .tessitura span.spanTitle, .tessitura span.spanTime, .tessitura span.spanLocation {
    display: block;
    width: 100%;
    float: left;
    clear: both;
    overflow: hidden;
    text-overflow: ellipsis;
}
.all {
  display: block;
}
/*mindbody*/
#calFilter.closed {
  padding: 8px 0;
}

#calFilter .edIdlz {
  position: relative;
  display: block;
  width: 100%;
}

.ClassCalendar__SearchCloseBar-sc-1cu6zl1-14 {
  padding-right: 50px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.ClassCalendar__FilterClose-sc-1cu6zl1-6 {
  position: absolute;
  right: 0;
  top: 20px;
  background: #000;
  height: 35px;
  width: 35px;
  border-radius: 50px;
  padding: 8px 8px;
}

.ClassCalendar__FilterClose-sc-1cu6zl1-6 svg {
  fill: white;
}
.ClassCalendar__FilterSubTitle-sc-1cu6zl1-7 {
  text-transform: capitalize;
  font-weight: 500;
  color: #000;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
  margin: 0 0 10px;
}
.ClassCalendar__FilterContents-sc-1cu6zl1-15.iMeLMn {
  border-top: 1px solid rgb(243, 243, 243);
}
.ClassCalendar__FilterSubTitle-sc-1cu6zl1-7 {
  text-transform: capitalize;
  font-weight: 500;
  color: #000;
  border-top: 1px solid rgb(243, 243, 243);
  border-bottom: 1px solid rgb(243, 243, 243);
  padding: 10px 0;
  margin: 0 0 10px;
}
.ClassCalendar__FilterListItem-sc-1cu6zl1-9:first-child label {
  /*font-weight: 400;
  color: #000;*/
}
.ClassCalendar__FilterListItem-sc-1cu6zl1-9 label {
  color: #ddd;
  padding-left: 11px;
}
.white-popup h4 {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.11111;
    padding-bottom: 0;
}
.white-popup p.teacher-name, p.view-profile {
    font-size: 13px;
    line-height: 15px;
}
.white-popup .bio p.heading {
    font-size: 13px;
    line-height: 15px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 0px;
}
.mfp-close-btn-in .white-popup .mfp-close {
  color: #fff;
  opacity: 1;
  background: #000;
  border-radius: 50px;
  width: 30px;
  height: 30px;
  line-height: 0;
  margin: 7px;
}
mfp-wrap .mfp-container .white-popup button:hover {
filter: none;
background: #000000 !important;
}
.mfp-close-btn-in .white-popup .mfp-close:active {
  top: 0 !important;
}
.white-popup .bio {
    width: auto;
    margin-left: 60px;
    /* flex: 1 1 auto; */
    /* float: right; */
}
.white-popup .image img {
    width: 60px;
    height: 60px;
    flex: 0 0 auto;
    border-radius: 50px;
    overflow: hidden;
    float: left;
    background: none center center / cover no-repeat;
    object-fit: cover;
margin-right: 20px;
}
.white-popup .details {
  margin: 30px 0;
}
.white-popup .bio .teacher-bio {
  display: none;
}
.white-popup {
    width: 90vw !important;
    top: 50%;
    left: 50%;
    z-index: 2;
    position: absolute !important;
    transform: translate(-50%, -50%);
    background: rgb(255, 255, 255) !important;
    border-radius: 5px;
    max-width: 768px !important;
    max-height: 577px;
    overflow-y: auto;
}
.white-popup .description {
    font-size: 13px;
    line-height: 15px;
    margin-top: 20px;
    margin-bottom: 0px;
    color: #000;
}
.mindbody #calendar.fc .fc-list-table td.fc-list-event-time, .mindbody #calendar.fc .fc-list-table td.fc-list-event-graphic {
  display: none;
}
.mindbody #calendar.fc .fc-list-table td.fc-list-event-time, .mindbody #calendar.fc .fc-list-table td.fc-list-event-graphic {
  display: none;
}
.mindbody #calendar .fc-event.fc-list-event {
  display: table;
  width: 1800px;
}
.mindbody #calendar .fc-list-event-title .first-col, .mindbody #calendar .fc-list-event-title .second-col, .mindbody #calendar .fc-list-event-title .third-col, .mindbody #calendar .fc-list-event-title .fourth-col {
  float: left;
  width: 21.5%;
  padding: 20px 15px;
}
.mindbody #calendar .button-wrapper .button {
  border: 1px solid #c4c4c4;
  height: 40px;
  padding: 10px 40px 7px 20px;
  border-radius: 40px;
  font-size: 14px;
  float: left;
  margin-right: 10px;
cursor: pointer;
margin-bottom: 10px;

}
.mindbody #calendar .button-wrapper .button .icon-wrapper {
  float: right;
  position: relative;
  left: 35px;
  background: #000;
  border-radius: 50px;
  height: 25px;
  width: 25px;
  color: #fff;
  top: -3px;
}
.mindbody #calendar .button-wrapper .button .icon-wrapper svg {
  width: 12px;
  position: relative;
  left: 6px;
  top: 3px;
}
.mindbody #calendar .button-wrapper .button .icon-wrapper svg path {
  fill: #fff;
}
.mindbody #calendar .button-wrapper .button--black {
  padding: 10px 40px 10px 40px;
  background: #000;
  color: #fff;
}
.mindbody .third-col .teacher, .mindbody .third-col .type {
  width: 100%;
  float: left;
}
.mindbody .second-col span, .mindbody .third-col span {
  color: #888;
}
.mindbody #calendar {
  padding: 0 20px;
  margin: 0 auto 50px;
  max-width: 1800px;
}
.mindbody #calendar.fc .fc-list-table td {
  padding: 10px 15px;
  font-size: 17px;
  color: #000;
}
.mindbody #calendar .first-col .level {
  background: rgb(103, 58, 183);
  color: #fff;
  padding: 5px 13px;
  font-size: 13px;
  margin-left: 20px;
  border-radius: 50px;
}
.mindbody #calendar .second-col span {
  float: left;
  width: 100%;
}
.mindbody #calendar.fc .fc-daygrid-day.fc-day-today {
  background: #fafafa;
}
.mindbody #calendar.fc .fc-day span {
  color: #000;
margin: 5px 7px 3px 0;
}
.mindbody #calendar.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number {
  background: #000;
  color: #fff;
  height: 32px;
  width: 32px;
  border-radius: 30px;
  text-align: center;
  line-height: 24px;
}
.mindbody #calendar .first-col .level.Advanced {
  background: rgb(156, 39, 176);
}
.mindbody #calendar .level.Beginner {
  background: rgb(255, 235, 59);
  color: #000;
}
.mindbody #calendar .level.Intermediate {
  background: rgb(255, 112, 67);
  color: #000;
}
/*.mindbody #calendar.fc .fc-view-harness {height: 100% !important;  }
.mindbody #calendar.fc .fc-view-harness-active > .fc-view.fc-list { position: relative !important;}*/
.mindbody #calendar .first-col .level.Int\/Advanced {
  background: rgb(244, 67, 54);
}
.mindbody .fc-event  {
  background-color: #fcfcfc;
}
.mindbody .fc-list-day.fc-day-today .fc-list-day-cushion.fc-cell-shaded {
  display: flex;
  flex-direction: row-reverse;
  justify-content: left;
}
.mindbody .fc-list-day.fc-day-today .fc-list-day-text, .fc-list-day.fc-day-today .fc-list-day-side-text {
  width: auto;
  color: #000;
  font-weight: 500;
  font-size: 16px;
}
.mindbody .fc-list-day-side-text {
  margin-right: 10px;
}
.mindbody .fc-header-toolbar {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin: 40px 0 auto;
margin-bottom: auto;
padding: 13px 0;
}
.mindbody .fc-toolbar-chunk {
  display: flex;
}
.mindbody .fc-button.fc-button-primary {
  background: transparent;
  border: transparent;
}
.mindbody .fc-button.fc-button-primary .fc-icon {
  color: #000;
}
.mindbody .fc-toolbar-chunk .fc-toolbar-title {
  font-size: 19px;
  padding: 0;
  margin: 10px 0 auto;
}
.mindbody .fc-button.fc-button-primary.fc-button-active {
    background-color: #000 !important;
    color: #fff !important;
}
.mindbody .fc-button.fc-button-primary.fc-prev-button, .mindbody .fc-button.fc-button-primary.fc-next-button {
  border: 0;
}
.mindbody .fc--button.fc-button.fc-button-primary {
  display: none;
}
.mindbody .fc-button.fc-button-primary.fc-button {
  height: 40px;
  width: 40px;
  border-radius: 50px !important;
  color: #000;
  border: 1px solid #ccc;
}
/**Calendar Month view**/
.mindbody .fc-daygrid .fc-scrollgrid-sync-inner {
  padding: 20px 0;
}
.mindbody .fc-daygrid th .fc-scrollgrid-sync-inner a {
  color: #000;
  font-weight: 400;
  text-align: left;
  display: block;
  padding: 0 20px;
}
.mindbody .fc .fc-daygrid-day-number {
  padding: 4px;
  position: relative;
  z-index: 4;
  right: 0px;
  bottom: 5px;
  color: #000;
}
.mindbody .fc-daygrid-day-events .fc-event, .fc-daygrid-day-events .fc-event span {
  border-color: transparent;
  background: transparent !important;
  font-size: 13px;
}
.mindbody .fc-daygrid-day-events .spanTitle::before {
  content: ;
  content: "";
  height: 7px;
  width: 7px;
  background: #000;
  position: absolute;
  border-radius: 20px;
  left: -13px;
  top: 12px;
}
.mindbody .fc-daygrid-day-events {
  padding: 0 15px;
}
.mindbody #calendar.fc .fc-day .spanTitle.Open::before {
  background: rgb(103, 58, 183);
}
.mindbody .spanTitle.Advanced::before {
  background: rgb(156, 39, 176);
}
.mindbody .spanTitle.Int\/Advanced::before {
  background: rgb(244, 67, 54);
  }
.mindbody .spanTitle.Beginner::before {
  background: rgb(255, 235, 59);
}
.mindbody .fc-daygrid-day-events .fc-event span {
  text-overflow: ellipsis;
  width: 80px;
  overflow: hidden;
}
.mindbody .fc-daygrid-day-events .fc-event span.spanTime {
  text-align: right;
}
.mindbody .fc-event.fc-event-start.fc-event-end.fc-event-today.fc-daygrid-event.fc-daygrid-dot-event {
 justify-content: space-evenly;
}
.mindbody .spanTitle.Intermediate::before {
  background: rgb(255, 112, 67);
}
.mindbody .fc-timegrid-event .fc-event-main {
  width: 60px;
  overflow: hidden;
  height: 20px;
}
.mindbody #calendar.fc .fc-day .fc-timegrid-event span.spanTitle {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  margin-top: 2px;
  padding: 0 0px 0 20px;
  background: #fff;
}
.mindbody #calendar.fc .fc-day .fc-timegrid-event span.spanTitle::before {
  content: '';
  background: #000;
  height: 7px;
  width: 7px;
  position: absolute;
  border-radius: 50px;
  left: 8px;
  top: 8px;
}
.mindbody #calendar.fc .fc-day .fc-timegrid-event { 
border-color: #ccc; 
height: 25px;
margin: 0;
}
.mindbody .fc-day.fc-day-sat.fc-day-today.fc-timegrid-col {
  background-color: #fcfcfc;
}
.mindbody .fc-timegrid-event .fc-event-main {
  padding: 0;
}
.fc-timegrid-slot-label-cushion.fc-scrollgrid-shrink-cushion {
  font-size: 12px;
}
.mindbody .spanTitle.Advanced::before {
  background:rgb(156, 39, 176) !important;
}

.mindbody .spanTitle.Beginner::before {
  background:rgb(255, 235, 59) !important;
}

.mindbody .spanTitle.Introduction::before {
  background:rgb(156, 204, 101) !important;
}

.mindbody .spanTitle.Intermediate::before {
  background:rgb(255, 112, 67) !important;
}

.mindbody .spanTitle.Open::before {
  background:rgb(103, 58, 183) !important;
}

.mindbody .spanTitle.Elementary::before {
  background:rgb(255, 213, 79) !important;
}
.mindbody .fc-timeGridWeek-view.fc-view.fc-timegrid .fc-event-main {
  width: auto;
}
.mindbody .fc .fc-timegrid-col.fc-day-today {
  background-color: transparent;
}
.mindbody .fc-col-header-cell a {
  color: #000;
  padding: 10px 4px;
  font-weight: 400;
}
.fc-listMonth-button.fc-button::before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background: url('/wp-content/uploads/2023/03/151917.png');
  left: 8px;
top: 9px;
background-size: 18px;
background-repeat: no-repeat;
}
.fc-dayGridMonth-button.fc-button::before{  
 content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background: url('/wp-content/uploads/2023/03/847581.png');
  left: 9px;
top: 9px;
background-repeat: no-repeat;
background-size: 16px;
}
.fc-header-toolbar .fc-button-group .fc-button.fc-button-primary:hover {
  background: #fff !important;
  border-color: #000;
}
.fc-timeGridWeek-button.fc-button::before{  
 content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background: url('/wp-content/uploads/2023/03/6751364.png');
  left: 8px;
top: 8px;
background-repeat: no-repeat;
background-size: 22px;

}
.fc-timeGridDay-button.fc-button.fc-button-primary::before{ 
 content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background: url('/wp-content/uploads/2023/03/649768.png');
left: 12px;
top: 12px;
background-repeat: no-repeat;
background-size: 14px;
}
.fc-timeGridWeek-button.fc-button.fc-button-primary, .fc-dayGridMonth-button.fc-button.fc-button-primary, .fc-listMonth-button.fc-button.fc-button-primary, .fc-timeGridWeek-button.fc-button.fc-button-primary, .fc-timeGridDay-button.fc-button.fc-button-primary {
  color: transparent !important;
}
.fc-listMonth-button.fc-button.fc-button-primary.fc-button-active, button.fc-dayGridMonth-button.fc-button.fc-button-primary.fc-button-active, button.fc-timeGridDay-button.fc-button.fc-button-primary, button.fc-timeGridWeek-button.fc-button.fc-button-primary {
  background-color: transparent !important;
  color: transparent !important;
}
.mindbody .fc-timeGridDay-view.fc-view.fc-timegrid a.fc-col-header-cell-cushion {
    float: left;
}
.mindbody button.fc-timeGridWeek-button.fc-button.fc-button-primary.fc-button-active {
    background: transparent !important;
}
.mindbody button.fc-timeGridDay-button.fc-button.fc-button-primary.fc-button-active {
    background: transparent !important;
}
.mindbody .fc-filter-button.fc-button.fc-button-primary {
  width: 70px;
}
.mindbody .fc-filter-button.fc-button.fc-button-primary::before {
/*   content: 'Filters'; */
}
.mindbody .fc-filter-button.fc-button.fc-button-primary:hover {
  background: transparent;
}
.ClassCalendar__FilterButtons-sc-1cu6zl1-10 {
  display: flex;
}
.ClassCalendar__ApplyFilters-sc-1cu6zl1-11 {
  background: #000 !important;
}
.ClassCalendar__ApplyFilters-sc-1cu6zl1-11, .ClassCalendar__ClearAll-sc-1cu6zl1-12 {
  background: #fff;
  color: #000;
  border: 1px solid #000;
  width: auto;
  padding: 12px 60px 12px 30px;
  border-radius: 50px;
  margin-right: 10px;
  position: relative;
}
.ClassCalendar__ApplyFilters-sc-1cu6zl1-11 i, .ClassCalendar__ClearAll-sc-1cu6zl1-12 i {
  background: #000;
  position: absolute;
  border-radius: 50px;
  height: 30px;
  width: 30px;
  right: 6px;
  top: 6px;
}
.ClassCalendar__ApplyFilters-sc-1cu6zl1-11 i svg, .ClassCalendar__ClearAll-sc-1cu6zl1-12 i svg {
  fill: #fff;
  padding: 2px;
  position: relative;
  left: 6px;
  top: 6px;
}
.ClassCalendar__ApplyFilters-sc-1cu6zl1-11 i {
  background: #fff;
  color: #fff !important;
}
.ClassCalendar__FilterButtons-sc-1cu6zl1-10 {
  /*align-items: center !important;
  justify-content: center !important;*/
  margin: 30px 0 !important;
}
.ClassCalendar__ApplyFilters-sc-1cu6zl1-11 i svg {
fill: #000;
}
@media (max-width: 1600px) {

 .mindbody #calendar .fc-event.fc-list-event {     width: 1600px;}
 .mindbody #calendar { max-width: 1600px;}
}
@media (max-width: 1400px) {

.mindbody #calendar .fc-list-event-title .first-col, .mindbody #calendar .fc-list-event-title .second-col, .mindbody #calendar .fc-list-event-title .third-col, .mindbody #calendar .fc-list-event-title .fourth-col {
    float: left;
    width: 20%;
    padding: 20px 0;
}
.mindbody #calendar .fc-event.fc-list-event {
    width: 1550px;
}
.mindbody #calendar {
    max-width: 1600px;
}

}

@media (max-width: 1300px) { 
    
.mindbody #calendar .fc-event.fc-list-event {
    width: 1530px;
}

.mindbody #calendar .button-wrapper .button {
    margin-bottom: 10px;
}
}
@media (max-width: 1200px){
    #menu-header .et_pb_menu .et_pb_menu__menu > nav > ul > li:last-child > ul {
  left: -150px !important;
}
.mindbody #calendar .fc-event.fc-list-event {
    width: 400%;
}
.dUGzNL .pjhsF {
  width: 31% !important;
}
.dUGzNL {
  display: flex !important;
  flex-wrap: wrap !important;
  box-sizing: border-box !important;
}

}
@media (max-width: 991px){
    table.common-table a#primary-button-black {
    width: max-content;
}
.outer-tables {
    overflow-x: auto;
}
#floating-tabs table{
    table-layout: unset;
}
    #menu-header #top-menu-btn {
  margin-bottom: 35px !important;
}
    footer ul.menu-black-link.copy {
  justify-content: center;
}
footer .copyright-footer .et_pb_module.et_pb_text {
  text-align: center;
}
    .outer-home-text .et_pb_column.first-column-left {   display: block;}
    .single-performance .et_pb_section#discover-section {
  padding-bottom: 0;
}
#discover-owlcarousel {
  margin-bottom: 0 !important;
}
    }
@media (max-width: 767px){
     table.common-table a#primary-button-black {
    width: max-content;
}
.outer-tables {
    overflow-x: auto;
}
#floating-tabs table{
    table-layout: unset;
}
    #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
  font-size: 45px !important; }
    #innerbanner-sec.et_pb_section .innerclasspost h2 {font-size: 50px !important; }
    .single-performance  #rehersal-gal.et_pb_section {
  padding-top: 50px !important;
}
    .single-performance .et_pb_gallery_grid .et_pb_gallery_items {

  grid-template-columns: 1fr 1fr 1fr !important;
}

.single-performance .title-rightsidesec {
  margin-top: 85px !important;
}

    .mindbody .fc-list-day-text, .mindbody .fc-list-day-side-text {
  color: #000;
}
    .mindbody #calendar .fc-event {
  border-color: #ddd;
  margin-top: -1px;
  margin-left: -1px;
}
    .mindbody .fc .fc-list-event:hover td {
  background-color: #fff0 !important;
}
    .mindbody #calendar .fc-list-event-title .first-col {
    padding-top: 30px;
}
.mindbody #calendar .fc-event.fc-list-event {
    width: 100vw;
}

.mindbody #calendar .fc-list-event-title .first-col, .mindbody #calendar .fc-list-event-title .second-col, .mindbody #calendar .fc-list-event-title .third-col, .mindbody #calendar .fc-list-event-title .fourth-col {
      width: 100%; 
      padding: 10px;
}
.tessitura #calendar .fc-list-event-title .first-col, .tessitura #calendar .fc-list-event-title .second-col, .tessitura #calendar .fc-list-event-title .third-col {
      width: 100%; 
      padding: 10px;
}
.mindbody #calendar.fc .fc-list-table td {
    display: block;
    border: 0;
}
.mindbody #calendar .first-col .level {
    float: right;
    right: 80px;
    position: relative;
}
}
@media (max-width: 640px) {
        table.common-table a#primary-button-black {
    width: max-content;
}
.outer-tables {
    overflow-x: auto;
}
#floating-tabs table{
    table-layout: unset;
}
    header .is-search-form input[type="search"] { width: 90px !important;  }
        /*.astm-search-menu.is-menu.popup.menu-item { display: none !important; }*/
    #top-menu-btn {
  margin-bottom: 30px;
}
    .outer-banner-advanced .et_pb_module.et_pb_text.headingtitle-sdc-text {
  padding-right: 20px;
}
    .home .headingtitle-sdc-text h2 { line-height: 42px;}
    #related-videos-slider .box-video  { height: 250px;}

    #innerbanner-sec.et_pb_section .innerclasspost h2 { font-size: 35px !important; }
#innerbanner-sec.et_pb_section  h6 { font-size: 20px !important;}
    .read-profile {
    display: block !important;
}
    .single-performance .et_pb_gallery_grid .et_pb_gallery_items {

  grid-template-columns: 1fr 1fr !important;
}
    .mindbody .fc-header-toolbar.fc-toolbar.fc-toolbar-ltr {
  display: block;
}
.mindbody .fc-header-toolbar.fc-toolbar.fc-toolbar-ltr .fc-toolbar-chunk {
  margin: 0 0 10px;
}
}
/* arvhice */
.flowers-wrap .search-flower input.quicksearch {
  width: 470px;
}
.flowers-wrap .search-flower {
  width: 100%;
  justify-content: flex-end;
  display: flex;
}
.outer-performanceyear ul {
  list-style: none;
  width: 100%;
}
.outer-performanceyear ul li {
  width: 100%;
  display: flex;
  margin-bottom: 0;
  position: relative;
}
.outer-performanceyear ul li .title {
  color: #000;
  font-size: 31px;
  border-bottom: 1px solid #f4f3f3;
  padding: 0 0 7px;
  margin: 0 0 4px;
  line-height: 1;
  width: 100%;
  font-weight: 500;
}
.outer-performanceyear ul li .hover-performance-title {
  color: #ddd;
  position: absolute;
  right: 0px;
  top: 7px;
  opacity: 0;
}
.outer-performanceyear .year-name {
  margin-right: 0;
  color: #000;
  margin-top: 0;
  font-weight: 500;
  line-height: 1;
}
.flowers-wrap .filter-with-text {
    display: flex;
    flex-wrap: wrap;
    width: 60%;
}
.flowers-wrap .filter-with-text ul {
    list-style: none;
   /* width: 70px;*/
    white-space: nowrap;
    transition: opacity 0.6s ease 0s;
    opacity: 1;
    pointer-events: all;
}
.flowers-wrap .filter-with-text ul input {
    appearance: none;
    -webkit-appearance: none;
}
.flowers-wrap .filter-with-text ul li:first-child label {
    color: #000;
    border-bottom: 2px solid #000;
}
.flowers-wrap .filter-with-text ul li label {
    color: #888;

}
.events-container.common-filter-sec {
    margin-top: 40px;
}
.flowers-wrap .filter-with-text {
    width: 100%;
}

.flowers-wrap .filter-with-text span {
    color: #000;
    font-size: 18px;
    font-weight: 800;
}

.flowers-wrap .filter-with-text .btn-group.bootstrap-select button {
    background: transparent;
    border: 0;
    box-shadow: none;
    border-bottom: 2px solid #000;
    border-radius: 0;
    padding: 0;
    margin: 0 5px;
}

.flowers-wrap .filter-with-text span.bs-caret {
    display: none;
}

.outer-performanceyear ul li:hover span.hover-performance-title {
    opacity: 1;
}
.flowers-wrap .filter-with-text .dropdown-menu {
    background: transparent;
    border: 0;
    box-shadow: none;
    top: 20px;
}

.flowers-wrap .filter-with-text .bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
    /*margin: 0 0px 0 10px;
    border-bottom: 2px solid #000;*/
    /*border-radius: 0;    padding: 0;*/
    outline-offset: 0 !important;
}

.flowers-wrap .filter-with-text .btn-group.bootstrap-select {
    width: auto !important;
}

.flowers-wrap .filter-with-text .dropdown-menu ul li a {
    padding: 0 13px;
}

.flowers-wrap .filter-with-text .dropdown-menu ul li span {
    color: #888;
}

.flowers-wrap .filter-with-text .dropdown-menu ul li a:hover {
    background: transparent;
}
./*page-id-26165 .classes-cal .et_pb_text_inner {
    display: none !important;
}
.page-id-26163 .performance-cal .et_pb_text_inner {
    display: none !important;
}*/

.classes-cal{
    display: none !important;
}
.fc-toolbar-chunk button.fc-filterButton-button.fc-button.fc-button-primary {
    background: transparent;
    color: #000;
    border-radius: 50px;
    padding: 6px 20px;
    margin-left: 0;
}
.mindbody .fc-listMonth-button.fc-button::before {
      left: 10px;
    top: 10px;
}
.mindbody .fc-dayGridMonth-button.fc-button::before {
    left: 11px;
    top: 11px;
}
.mindbody .fc-list-day a {
    color: #000;
}
.Grid__GridStyle-sc-1r2ev8a-0 input[type=checkbox]::before {
    content: '';
    height: 10px;
    width: 10px;
    background: #fff;
    position: absolute;
    border-radius: 15px;
    left: 0;
    top: -10px;
    border: 1px solid #bcb7b7;
}
.Grid__GridStyle-sc-1r2ev8a-0 input[type=checkbox] {
    position: relative;
    -webkit-appearance: none;
    padding-left: 10px;
    margin: -20px 0 0;
}
.Grid__GridStyle-sc-1r2ev8a-0 input[type=checkbox]:checked:before {
    background: #000;
}
.ClassCalendar__ApplyFilters-sc-1cu6zl1-11 {
    color: #fff;
}
.et_pb_row .performance-cal {
    margin-bottom: 0 !important;
}
.et_pb_row .performance-cal span, .classes-cal span {
    color: #000;
}
.Grid__GridStyle-sc-1r2ev8a-0 input[type=checkbox]:checked+label {
    color: #000;
}
.subscribe-structure input#wordfly-email {
    border-bottom: 1px solid #D9D9D9 !important;
    padding: 0 0 12px;
    width: 100%;
    margin-bottom: 20px;
    background-color: transparent;
    border: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #565859;
    font-family: 'ag-book';
}
.subscribe-structure button {
    font-family: 'ag-book';
    padding: 10px 40px 10px 40px;
    background: #000;
    color: #fff;
    border: 1px solid #c4c4c4;
    height: 40px;
    padding: 6px 35px 7px 40px;
    border-radius: 40px;
    font-size: 14px;
    /*float: left;*/
    margin-right: 10px;
    cursor: pointer;
    margin-bottom: 10px;
}
.subscribe-structure h1 {
    margin-bottom: 10px;
    font-family: 'ag-book';
}
/*13-03 */
.postid-21 .tab-wrapper.stick {
    position: sticky;
    top: 0px;
    z-index: 99;
    padding: 15px 0;
    background: white;
    display: none;
}

.page #menu-bottom {
    background-color: rgb(255, 255, 255);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin: 30px 0;
    padding: 10px 20px;
    display: none;
}
.home #menu-header {
    border-bottom: none;
}
.page-id-1948 .bottomcont p {
    font-size: 13px !important;
}

.single-class .outer-section-cont .sdc-content.rightside {
    width: 100%;
}

.single-school .et_pb_section, .single-work .et_pb_section, .single-support_us .et_pb_section, .single-class .et_pb_section {
    padding: 20px 0;
}

.single-advanced_training .et_pb_section, .single-performance .et_pb_section {
    padding: 20px 0;
}
.single-school .rightside-content {
    padding: 10px 0;
}

.single-school .sdc-content.rightside .black-button-tab {
    display: inline-block;
    padding-right: 10px;
}

.single-school #floating-tabs .title-rightsidesec, .single-work #floating-tabs .title-rightsidesec, .single-support_us #floating-tabs .title-rightsidesec, .single-class #floating-tabs .title-rightsidesec {
    float: right;
    width: 49%;
    padding-top: 30px;
}
.single-advanced_training #floating-tabs .title-rightsidesec {
    float: right;
    width: 49%;
    padding-top: 30px;
}
.single-school .sdc-title.leftside,.single-work .sdc-title.leftside, .single-advanced_training .sdc-title.leftside {
    padding-top: 10px;
}
.single-school .stick-section, .single-work .stick-section, .single-support_us .stick-section, .single-class .stick-section {
   padding-top: 10px;
}
.single-advanced_training .stick-section {
   padding-top: 10px;
}
.single-advanced_training .sdc-title, .single-class .sdc-title {
    padding-bottom: 5px;
    padding-top: 5px;
}
.single-advanced_training .rightside-content {
    padding: 5px 0;
}

.single-advanced_training .rightside-image {
    padding: 10px 0;
}
.single-advanced_training .rightside-video {
    padding: 10px 0;
}
.post-1569 .abt-us-cnt-us-blurb-cls .et_pb_blurb_content a {
    color: rgb(119, 119, 119) !important;
    text-decoration: underline;
}
.single-advanced_training #at-about-section .et_pb_text_1_tb_body {
    margin-bottom: 15px;
}
#floating-tabs {
    border-top: solid 1px #ebeaea;
    padding-top: 0px;
}
div#sign-up-stripe .et_pb_promo {
    padding: 20px 20px !important;
}
.single-advanced_training .et_pb_button_0_tb_body_wrapper {
    margin-bottom: 0 !important;
}
.single-work .outer-section-cont .schools-content-outer {
    display: none;
}
.single-work .sdc-content.rightside {
    width: 100%;
}
.single-work #floating-tabs {
    border-top: solid 1px rgb(240 240 240 / 21%) !important;
    padding-top: 20px !important;
}
.single-work .title-rightsidesec button.accordion {
	    color: #fff;
}
.single-work button.accordion.active:after {
	 color: #fff;
}
.single-work .title-rightsidesec tr {
    border-top: 1px solid #ffffff36 !important;
}
.single-work #gallery-slider-section {
    padding-top: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.single-work div#discover-section {
	background: #242424;
}
.single-work .title-rightsidesec .panel {
    padding-left: 0;
    padding-bottom: 30px;
    background: none;
}
.single-work .title-rightsidesec .panel p {
	font-weight: 400 !important;
}
.single-support_us .rightside-video {
    padding-top: 20px;
}
.single-support_us .et_pb_section.et_pb_section_4_tb_body.et_section_regular .et_pb_row {
    padding-right: 0 !important;
}
.postid-25872 .outer-section-cont {
    display: flex;
    align-items: flex-end;
    justify-content: end;
}
.single-support_us .logo-image img {
    width: 100%;
    padding: 0 0px;
}
.page-id-479 div#menu-bottom {
    border: none !important;
}
.single-advanced_training #menu-bottom {
	border: none !important;
}

.single-class .schools-content-outer { display: none; }

hr {
    border: solid 1px #ebeaeab5 !important;
    margin: 10px 0;
}
.single-class #menu-bottom {
	border-top: none !important;
    margin: 0 0 !important;
}
.single-class .leftside-content-tab p {
    color: #000 !important;
}
/* 18-mar */
.single-performance .title-rightsidesec .rightside-content .cBcGnG {
  width: auto;
}
.postid-679 .black-button-tab {
    display: inline-block;
    margin-bottom: 10px;
}
.postid-26127 img.attachment-full.size-full {
    width: 30%;
    margin: 10px;
}
.postid-18 .tab-wrapper.stick {
	display: none;
}
div#peoples-single-outer a {
    color: #000;
    font-weight: 500;
}
.single-support_us #floating-tabs {
    border-top: none !important;
    padding-top: 0 !important;
}

#dancers-grid {
  border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
  padding-top: 20px !important;
  margin: 40px 0 0;
}
#dancers-grid .header-peopletitle {
  font-size: 18px;
  padding: 0 20px 50px 20px;
margin-left: 0 !important;

}
#rehersal-gal h3 {
  font-size: 18px;
}
#rehersal-gal {

    border-top: 1px solid rgba(0,0,0,0.1);
    margin: 50px 0 0;
}
  .featuredworks-titleouter .choreographer_name {
  font-size: 45px;  }  


.featuredworks-contentouter.featuredworks-right .duration-outer {
    font-size: 18px; }

.featuredworks-contentouter.featuredworks-right .intro-text {
  font-size: 18px; }

#featuredworks .outer-section hr {  margin: 35px 0 22px 0;}
.featuredworks-contentouter.featuredworks-right .intro-text .button-with-arrow-tab {
  margin-top: 20px;
}
.black-button-tab, .button-with-arrow-tab, .rightside-image img {
margin: 20px 0;
}
.outer-sec-classpost {
  position: relative;
}

  .innerclasspost {
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translatey(-50%);
  -webkit-transform: translatey(-50%);
  z-index: 9999;
}

.innerclasspost h2 {
  font-size: 75px;
  font-weight: 500;
  color: #fff;
  text-transform: capitalize;
}

.innerclasspost h3 {
  font-size: 23px;
  color: #fff;
  text-transform: capitalize;
}
.rightside-image h6 {
  position: absolute;
  bottom: 40px;
  color: #fff;
  font-weight: 500;
  font-size: 25px;
  text-transform: capitalize;
  left: 30px;
}
sup {
vertical-align: super;
font-size: smaller;
top: 0;
}
sub {
vertical-align: sub;
font-size: smaller;
top: 0;
}
#innerbanner-sec.et_pb_section .et_pb_row {
  padding: 0 !important;
}

#innerbanner-sec.et_pb_section .rightside-image img {

    margin: 0;

}
/* related video slider*/
#related-videos-slider .inner-sildernav .box-video
 {
  height: 265px;
  width: 100%;margin-bottom: 0;
}

#related-videos-slider .slick-list.draggable {
  background: rgb(25, 25, 25);
}
#expanded {
  height: 320px !important;
}
#peoples-name .et_pb_text_inner, #peoples-role .et_pb_text_inner {
  font-size: 35px;
}

#peoples-biography .et_pb_text_inner {
  font-size: 18px;
  margin: 20px 0 20px;
}

#peoples-biography .et_pb_text_inner p {  font-size: 18px; }

#peoples-single-outer .et_pb_image_wrap img {
  width: 350px;
}
#prev-next-post a {
  font-size: 18px;
}
.single-support_us .logo-image {
    width: 15%;
    padding: 10px 15px;
}
.single-support_us .divider-content {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin: 5px 0;
}
#prev-next-post a span {
  font-weight: normal;
}

div#peoples-single-outer #view-all-people a {
  font-weight: normal;
  opacity: 0.4;
}

#view-all-people {
  text-align: center;
  width: auto;
  margin: 0px auto 0 !important;
  display: table;
}
#expanded.open-video {
  height: 320px;
  display: block;
  /*transition: all 0.5s ease;*/
}
#expanded {
  display: none;
  height: 0;
}
.inner-sildernav {
  overflow: hidden;
}
/*#related-videos-slider .inner-sildernav .slick-slide
{
    width: 512px !important;
}*/
#related-videos-slider .inner-sildernav .slick-slide {
  padding: 20px;
}
.single-performance .left_side_section, .single-class .left_side_section {
    display: flex;
    flex-wrap: wrap;
}
.signupclass .et_pb_button_wrapper {
    margin: 30px;
}
.signupclass .et_pb_promo_description {
    margin: 30px;
}

.owldiscover-posttitle a {
    color: black !important;
}
.common-inner-post .left-sidepost {
    float: left;
    width: 50%;
}
.common-inner-post .right-post {
    float: right;
    width: 50%;
}
.left_side_section.common-inner-post {
    width: 100%;
    display: flex;
}
.common-inner-post a {
    color: rgb(119, 119, 119);
    text-decoration: underline;
}
.is-ajax-search-result  {
  z-index: 9999999 !important;
}


.single-work .owldiscover-categorytitle {
color: #ffffff;
border: 1px solid #ffffff !important;
border-color: #ffffff !important;
}
.single-work .owldiscover-posttitle  {
color: #ffffff !important;
}
.single-work .owldiscover-posttitle  a {
color: #ffffff !important;
}
.single-work .owldiscover {
    border-left: 1px solid rgb(255 255 255 / 10%);
    padding: 0px 10px 20px;
}
.single-work .owldiscover-publisheddate {
color: #ffffff;
}
.single-work h3 {
color: #ffffff;
}
.single-work .scp-text h3 {
color: #ffffff;
}
.single-work .title-rightsidesec tr {
border-top: 1px solid #ffffff42 !important;
}
.single-work td {
color: #ffffff !important;
}
.single-work #discover-section .et_pb_row {
    border-bottom: 1px solid rgb(255 255 255 / 10%) !important;
}
.single-work .title-rightsidesec button.accordion {
	border-top: 1px solid rgba(255, 255, 255, 0.2) !important;
    color: #fff !important;
}
.single-work #logos-outer {
	display: none;
}
.single-work #floating-tabs .title-rightsidesec a {
    color: rgba(255, 255, 255, 0.5);
    text-decoration: underline !important;
}
.single-work .leftsidebottom-content-tab p {
    font-size: 13px;
    line-height: 1.15385;
    font-weight: 400;
    color: #fff;
    padding: 0;
}
.single-work  hr {
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    margin: 10px 0;
}
.single-work a#primary-button-white {
    text-decoration: none;
    font-size: 13px;
    height: 36px;
    line-height: 36px;
    box-sizing: border-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    padding: 0px 20px 0px 15px;
    border-radius: 50px;
    cursor: pointer;
    vertical-align: middle;
    color: #fff;
    border: 1px solid rgb(255 255 255 / 30%);
    transition: box-shadow 0.2s ease 0s, border-color 0.2s ease 0s;
    box-shadow: none !important;
    margin-top: 10px;
    margin-bottom: 0px;
}
.single-work #floating-tabs a#primary-button-black {
    text-decoration: none !important;
    color: #000;
	background: rgb(240, 240, 240);
}
.single-work .leftside-content-tab a.scroll.active {
    color: #fff !important;
}
.single-post #discover-post-inner-content .gallery-image-discover {
	padding-top: 30px;
}
.single-post #discover-post-inner-content .gallery-image-discover img {
    transition: opacity 0.6s ease 0s, transform 0.9s ease 0s;
    opacity: 1;
    object-fit: cover;
    object-position: center center;
    width: 100% !important;
    height: 100% !important;
}
p.gallery-caption {
    padding: 0 !important;
}
/* search home */
#menu-header li.astm-search-menu.is-menu.popup.menu-item a {  background: transparent;}
#menu-header li.astm-search-menu.is-menu.popup.menu-item a::before { right: 17px; top: 5px; }
.da-overlay.evr_fb_popup_modal { background: rgb(25, 25, 25);  backdrop-filter: none;}

#search-home {
  background: transparent;
}

#ajaxsearchlite1 .probox {
  background: transparent;border: 0;height: auto;
overflow: visible;
}

#search-home.home-search-option {
  box-shadow: none !important;
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
  font-size: 75px;
  text-transform: capitalize;
  font-weight: 800;
  color: #ccc !important;
  text-shadow: none;height: auto;
}

#ajaxsearchlite1 .probox .proinput input[type="search"]::-webkit-input-placeholder { 
  color: #ddd;
}

#ajaxsearchlite1 .promagnifier {
  display: none;
}

#ajaxsearchlite1 .proclose {
  display: none !important;
}


#ajaxsearchliteres1 {
  background: transparent;
  box-shadow: none;
}

#ajaxsearchliteres1 .results .item {
  background: transparent;
  border: 0;
}

#ajaxsearchliteres1 .results .item .asl_res_url {
  font-size: 45px;
  font-weight: 700;
  color: #fff;
  opacity: 0.3;
  line-height: 45px;
transition: opacity 0.2s ease 0s;
}
#ajaxsearchliteres1 .results .item .asl_res_url:hover {
  text-shadow: none;
  opacity: 0.9;
}
div.asl_r.asl_w.vertical .results .item::after { background: transparent !important;
 }

#et-boc .area-outer-wrap .da-close-wrap .da-close.evr-close {
  background: #fff;
  opacity: 1;
  border-radius: 50px;
  font-size: 40px;
  font-weight: 400;
}

#et-boc .area-outer-wrap .da-close-wrap {
  top: 0;
}
.proinput input.autocomplete {
  display: none !important;
}
div.asl_r .results .item .asl_content .asl_desc {
  display: none;
}
#ajaxsearchlite1 .probox .proinput {
  margin: 0;
  padding: 0;
}
#et-boc .area-outer-wrap.popup_outer_wrap.entry-content {
  /*position: absolute;*/
}
div#ajaxsearchliteres1.asl_r.vertical .results {
/*  height: 100% !important;
*/  
    overflow: visible !important;
}

#ajaxsearchliteres1 { 
  height: 600px !important;
  
    overflow: visible !important;
    z-index: 9999999;

}
#ajaxsearchliteres1.asl_r .results .asl_nores {
  background: transparent;
  color: #fff;
  font-size: 18px;
}

.gecko.da-popup-visible #ajaxsearchliteres1 {
  display: block !important;
  /*width: 100% !important;*/  } 

.gecko #ajaxsearchliteres1 {
  display: none !important;
}
.site-credits {
  display: flex;
  width: 300px;
}
#sitecredit {
  width: 340px;
  padding: 10px 0;
  overflow: hidden !important;
  border-radius: 6px;
}

#sitecredit.et_pb_section .et_pb_row {
  padding: 0 10px !important;
}

#sitecredit {
  width: 340px;
  padding: 10px 0;
  overflow: hidden !important;
  border-radius: 6px;
}

.site-credits {
  display: flex;
  width: 300px;
  flex-direction: row;
  justify-content: space-evenly;
  overflow: hidden;
}

.site-credits h2 {
  font-size: 34px; color:#000;
}
.site-credits .plus-sitecredit {
  display: flex;
  align-items: center;
  font-size: 32px;
  font-weight: 500;
  color: #ddd;
}
div#sydney-footer-popup {
    display: none !important;
}
.astm-search-menu.is-menu.popup.menu-item a {
background: transparent;
}
/*404*/
.error-custom-menu ul.menu-btn {
    display: inline-flex;
    list-style: none;
    float: none;
    padding: 20px;
}
.error404 h1 {
    color: #ffffff;
}
.error404 a#primary-button-white:hover {
border: 1px solid rgb(10, 10, 10) !important;
box-shadow: rgb(10 10 10) 0px 0px 1px 0px inset, rgb(10 10 10) 0px 0px 1px 0px !important;
background: transparent !important;
content: "";
}
.copyright-footer a {
    color: #ffffff;
}
.headingtitle-sdc-text h3 {
    color: #ffffff;
}
.content-sdc-text p {
    color: #ffffff;
}
a#primary-button-black:hover {
border: 1px solid #000000 !important;
background: #ffffff !important;
content: '';
color: #000000 !important;
}
.rightside-content a:hover {
    color: #000000 !important;
}
.related-articlepost .dp-dfg-meta.entry-meta {
    order: 3 !important;
}
.related-articlepost .dp-dfg-custom-content {
    order: 1 !important;
}
.related-articlepost .dp-dfg-header.entry-header {
    order: 2 !important;
}
.related-articlepost span.published {
    display: inline-block;
    width: 100%;
    margin: 10px;
}
.related-articlepost span.terms {
    display: inline-block;
    width: 100%;
}
.related-articlepost span.dp-dfg-custom-field-value img {
    height: 313px;
    object-fit: cover;
    width: 100%;
}
.related-articlepost a.term-link {
    font-size: 13px;
    box-sizing: border-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    border-radius: 50px;
    vertical-align: middle;
    height: 25px;
    line-height: 25px;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0px 15px;
    color: rgb(10, 10, 10);
    border: 1px solid rgba(10, 10, 10, 0.3);
    transition: box-shadow 0.2s ease 0s, border-color 0.2s ease 0s;
    box-shadow: none !important;
    opacity: 0.5;
    padding: 0px 10px;
    border-color: rgba(10, 10, 10, 0.4) !important;
    margin-left: 5px;
}
.related-articlepost span.term-separator {
    display: none;
}
.related-articlepost .dp-dfg-skin-default .dp-dfg-item {
    border : 0px;
}

.single-work .cauroselowl-discover h2.dp_oc_post_title {
    color: #fff !important;
}
.single-work  .cauroselowl-discover p.post-meta.dp_oc_post_meta.dp_oc_post_date {
    color: #fff !important;
}

.single-work .cauroselowl-discover a.category, .cauroselowl-discover a.post_tag {
     color: #fff !important;
}
.single-work  .cauroselowl-discover a.category, .cauroselowl-discover a.post_tag {
    border-color: rgb(255 255 255 / 40%)!important;
}
.single-performance #dancers-grid {
    display: none;
}
.discover-sdc .et_pb_bg_layout_dark .dp_oc_item .dp_oc_post_meta a, .et_pb_bg_layout_light .dp_oc_item .dp_oc_post_meta a {
    color: inherit !important;
}
header .is-search-form input[type="search"] {
  padding: 3px 10px;
  height: 35px;
  border-radius: 35px;
  margin: -4px 0 0px 0;
  width: 200px;
  font-size: 13px !important;
  text-transform: capitalize;
}
header .is-form-style button.is-search-submit {
    cursor: pointer;
  position: absolute;
  right: 0;
}
header .is-search-form.is-form-style button.is-search-submit .is-search-icon {
  background: transparent;
  border: 0;
  padding: 2px 8px 0 0 !important;
}
header .is-form-style button.is-search-submit:focus {
  border: 0 !important;
}
.search-results #left-area {  width: 100%;}


.search-results #main-content .container::before, .search-no-results #main-content .container::before
 { content:none; }

.search-results #left-area article {
  border-bottom: 1px solid #ccc;
  padding-bottom: 30px;
margin-bottom: 40px;
}
.search-results #left-area .post-meta { 
 text-transform: capitalize;
}
.search .pagination a {
  color: #000;
}
#outer-map .custom-map {
  width: 100%;
  margin: 0;
  overflow: hidden;
  height: 450px;
}
.et_pb_bg_layout_dark .dp_oc_item .dp_oc_post_meta a, .et_pb_bg_layout_light .dp_oc_item .dp_oc_post_meta a {
    color: inherit !important;
}
span.date-banner {
    border: 22px;
    left: 6px;
    position: absolute;
    bottom: 25px;
    z-index: 999;
    display: block!important;
    opacity: 1!important;
    line-height: 0;
    color: #ffffff;
}
.annual-reports .contain:before {
    content: " ";
    display: block;
    position: absolute;
    inset: 0px;
    background: rgba(0, 0, 0, 0.3);
    z-index: 0;
    pointer-events: none;
}
.page-id-1948 #floating-tabs{
border-bottom: 0px solid #ffffff;
}
div#acknowledgement-footer h3 a {
    color: #ffffff;
}
.related-articlepost .terms .taxonomy-post_tag {
pointer-events: none;
}
span.terms a {
    pointer-events: none;
}
.category-single-post a {
    pointer-events: none;
}
.single-class h1#modal_1_title {
    display: none;
}
.copyright-footer .et_pb_text_inner {
    font-weight: 400;
}
#menu-header ul.sub-menu .sub-menu {
  top: -2px;
}
/*header .et-menu .menu-item-has-children > .sub-menu a:first-child:hover::after{ right:0; filter: brightness(0) invert(0);}
header .et-menu .menu-item-has-children > a:first-child:hover::after {  filter: brightness(0) invert(0); }*/
 #menu-header .et_pb_menu .et_pb_menu__menu > nav > ul > li:last-child > ul {
  left: -120px;
}
.black-overlay::before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
}
.black-overlay {
  position: relative;
}
.single-post #inner-banner h1{
    color: #ffffff !important;
}
#menu-header.et_pb_section_0_tb_header.et_pb_section {  padding-bottom: 0; }
#menu-header .et_pb_menu__logo {     margin-bottom: 10px;
}
#menu-header #menu-primary ul.sub-menu a::after {
  filter: brightness(0) invert(0);
  right: 0;
}
/* mobile menu*/
/* #### Collaping Mobile Menu #### */

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon::after {
    color: #666; /* Icon color */
    background: #f1f1f1; /* Icon background color */
    top: 10px;
    position: relative;
    font-family: "ETModules";
    content: '\4c';
    border-radius: 50%;
    padding: 3px;
}

ul.et_mobile_menu li.menu-item-has-children.mobile-toggle-open>.mobile-toggle-icon::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.mobile-toggle-open>.mobile-toggle-icon::after {
    content: '\4d';
}

.et_mobile_menu .menu-item-has-children>a {
    font-weight: 600 !important; 
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle-icon {
    width: 44px;
    height: 100%;
    padding: 0px !important;
    max-height: 44px;
    border: none;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 999;
    background-color: transparent;
}

ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
    position: relative;
}

.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
    background-color: transparent;
}

ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
    display: none !important;
    visibility: hidden !important;
}

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
    display: block !important;
    visibility: visible !important;
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon {
    text-align: center;
    opacity: 1;
}
ul#mobile_menu1 ul.sub-menu li:hover {
    background: transparent;
}
.search p.post-meta {
    display: none;
}
.footer-button-signup a#primary-button-white{
    text-decoration: none;
    font-size: 13px;
    height: 36px;
    line-height: 36px;
    box-sizing: border-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    padding: 0px 20px 0px 15px;
    border-radius: 50px;
    cursor: pointer;
    vertical-align: middle;
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
    transition: box-shadow 0.2s ease 0s, border-color 0.2s ease 0s;
    box-shadow: none !important;
    margin-top: 10px;
    margin-bottom: 0px;
}
.footer-button-signup a#primary-button-white:hover {
    border: 1px solid #d3cfcf !important;
}
.page-id-29214 #floating-tabs {
    border-top: solid 0px #ebeaea !important;
    padding-top: 20px !important;
}
.postid-29244 li.tab-link.active, .postid-29248 li.tab-link.active {
    display: none;
}
.tab-link a {
    color: #000000;
}
.postid-680 li.tab-link.active, .postid-29272 li.tab-link.active{
    display: none;
}
.postid-680 a, .postid-29248 a {
    color: rgb(119, 119, 119);
}
@media (max-width: 640px) {
.tessitura .fc-header-toolbar.fc-toolbar.fc-toolbar-ltr .fc-toolbar-chunk {
    margin: 0 0 10px;
	display: flex;
}
.tessitura .fc-header-toolbar.fc-toolbar.fc-toolbar-ltr {
    display: block;
}
.postid-26902 .dUGzNL .pjhsF {
    width: 45% !important;
}
.postid-26902 .ClassCalendar__FilterListItem-sc-1cu6zl1-9.deluGV {
	font-size: 12px;
}
.deluGV input + label {
    display: block;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: rgb(204, 204, 204);
}	
}
@media (max-width: 767px) {
.tessitura  #calendar .fc-list-event-title .first-col, .tessitura  #calendar .fc-list-event-title .second-col, .tessitura #calendar .fc-list-event-title .third-col, .tessitura #calendar .fc-list-event-title .fourth-col {
    width: 100%;
    padding: 10px;
}
.tessitura #calendar.fc .fc-list-table td {
    display: table-cell;
    border: 0;
}	
}
.kvRzyr {overflow: scroll!important;}	
.kvRzyr #filterList-location .PerformanceCalendarPage__FilterListItem-sc-1qrksqu-7:nth-child(2) {
    display: none;
}
.deluGV input + label::before{
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 8px;
    border: 1px solid rgb(204, 204, 204);
    margin-right: 10px;
}
.deluGV input:checked + label::before {
    border-color: rgb(10, 10, 10);
    background-color: rgb(10, 10, 10);
}
.Grid__GridStyle-sc-1r2ev8a-0 input[type=checkbox]::before {
	display:none;
	padding-left: 0;
}
.ClassCalendar__FilterListItem-sc-1cu6zl1-9 label {
 padding-left: 0;	
}