/*
Theme Name: Circus Dreams
Author: Sane & Able
Author URI: https://saneandable.co.uk/
Version: 1.4
*/
/*@font-face {
    font-family: 'DIN Next W01 Regular';
    src: url('fonts/DINRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: "DIN Next W01 Medium";
    src: url("fonts/DINMedium.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "DIN Next LT W01 Light";
    src: url("fonts/DINLight.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "DIN Next W01 Bold";
    src: url("fonts/DINBold.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "DIN Next W01 Medium Alternate";
    src: url("fonts/DINMediumAlternate.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}*/
a.more-btn, a.less-btn {
    cursor: pointer;
}
#event-and-corporate .col-lg-12.col-md-12.col-sm-12.col-xs-12 {
    text-align: center;
}
.classes-details h2 a {
    color: #B1924A;
}
/*.classes-details-new h2 a {
    color: #B1924A;
}*/
.text-adults h2 a {
    color: rgb(68, 15, 98);
}
.text-teens h2 a{
    color: rgb(27,71,135);
}
.text-kids h2 a{
    color: #418925;
}
.text-families h2 a{
    color: #B1924A;
}
.taster_class h4  {
    color: #B1924A;
}
.srping_term h4 {
    color: #B1924A;
}
.button-adults {
    margin-bottom: 23px;
    width: 100%;
    display: inline-block;
    top: -2px;
}
.button-adults_new{
    margin-bottom: 5px;
    width: 100%;
    display: inline-block;
    top: -2px;
}
.button-adults.second{
    margin-bottom: 0;
}
.price .button-adults span {
    font-size: 18px;
    line-height: 2.7;
    color: #333;
    float: left;
    margin-left: 200px;
}
.for_mobile{
    display:none;
}
/*.price .button-adults span {
    font-size: 16px;
    line-height: 1.45;
    color: #333;
    float: left;
}*/
body{
    font-family: 'DIN Next W01 Regular', 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 1.45;
    color: #333;
    -webkit-overflow-scrolling: auto; /* Stops scrolling immediately */
}
.current-menu-item, div#navbarHeaderResponsive ul li a:hover {
    text-decoration: none;
    color: #b1934a !important;
    opacity: 1 !important;
}
.current-menu-item a, div#navbarHeaderResponsive ul li a:hover  {
    border-bottom: 2px solid #b1934a !important;
    color: #b1934a !important;
}
a:hover{
    opacity: 0.5;
    text-decoration: none;
}
.btn-center {
    text-align: center;
}
h1{
    font-size: 30px;
    font-family: 'DIN Next W01 Regular', 'Open Sans', sans-serif;
    font-weight: normal;
}
h2{
    font-size: 22px;
    font-family: 'DIN Next W01 Regular', 'Open Sans', sans-serif;
    font-weight: normal;
}
h3 {
    font-family: 'DIN Next W01 Medium', 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: normal;
}
h4 {
    font-family: 'DIN Next W01 Medium', 'Open Sans', sans-serif;
/*    font-family: 'DIN Next W01 Regular', 'Open Sans', sans-serif;*/
    font-size: 20px;
    font-weight: normal;
}
img {
    vertical-align: middle;
    border-style: none;
    max-width: 100%;
}
b, strong {
    font-weight: normal;
    font-family: 'DIN Next W01 Medium', 'Open Sans', sans-serif;
}
.p_num {
    font-family: 'DIN Next W01 Regular', 'Open Sans', sans-serif;
    font-size: 25px;
}
.p_note {
    font-size: 25px;
    margin-bottom: 25px;
}
.p_align{
    line-height: 2.9;
}
.col{
    float: left;
}
.p0{
    padding: 0px;
}
.p0_new{
    padding: 0px;
}
.p15{
    padding: 0px 15px;
}
.m0{
    margin: 0px;
}
.a_2{
    padding-left:100px;
}
p {
    margin-bottom: 3px;
}
ul {
    padding: 0;
}
.divider_line{
     padding: 10px 120px;
}
   
div#navbarResponsive {
    display: block !important;
}
.bg-primary {
    background: #fff !important;
}
.bg-secondary{
    background: transparent !IMPORTANT;
}
.bg-header {
    background-color: #fff !important;
    /*border-bottom: 1px solid #d9d9d9 !important;*/
}
nav#mainNav {
    padding: 0px 0px;
}
.fixed-top {
    position: relative;
}
.header-container {
    position: relative;
    background: url(img/europe.jpg) no-repeat top center;
    background-size: cover !important; 
    min-height: 1px;
    border-top: 1px solid #b29449;
    height: 0;
    padding-bottom: 55%;
    background-position: center top !important;
}
.header-text-container { 
    position: relative;
    margin-top: -65px;
}
.sngwrkshop-header-text-container {
    position: relative;
    /* margin-top: -65px; */
}
.header-text-container-home{
    position: relative;
    margin-top:-213px;
    /*    margin-top: -100px;*/
}
.header-text-container-home h1 {
    margin: 0 auto;
    text-align: center;
    max-width: 550px;
    font-family: 'DIN Next LT W01 Light', Arial, Helvetica, sans-serif;
    font-weight: normal;
}
.header-text-container-home p:last-child{
    color: #B1924A;
    text-align: center;
    padding: 50px 0px;
    font-size: 30px;
    font-family: 'DIN Next W01 Regular', 'Open Sans', sans-serif;
    font-weight: normal;
    max-width: 400px;
    margin: 0 auto;
}
.header-text-container-home p:first-child {
    margin: 0 auto;
    text-align: center;
    max-width: 550px;
    font-family: 'DIN Next LT W01 Light', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 30px;

}





/**, *:before, *:after {
    box-sizing: inherit;
}*/
#menu-main-menu .dropdown:after {
    font-family: FontAwesome;
    color: #fff;
    position: absolute;
    top: 10px;
    right: 15px;
    line-height: inherit;
    content: "\f0d7";
    z-index: 10;
    transition: transform .2s ease;
}
#menu-main-menu .dropdown:hover:after{
       -ms-transform: rotate(0deg);
    transform: rotate(0deg); 
}
#menu-main-menu .dropdown.open:after {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}




/*div#navbarHeaderResponsive ul li a {
    color: #333;
    text-align: center;
    padding: 10px 13px;
    padding-top: 15px;
        font-family: 'DIN Next W01 Medium', 'Open Sans', sans-serif;
    font-size: 15px;
}*/


/*-------Menu CSS----*/

/*.page-template-template-home a.navbar-brand {
    display: none;
}*/
.navbar-toggler {
    padding: 2px 4px !important;
}

li.nav-item a {
    color: #b29449;
    padding: 0px 5px;
}
.menu_center{
    margin: 0 auto;
}
.bg-dark {
    background-color: transparent !important;
}
.navbar-dark .navbar-toggler {
    /*    color: #b29449;
        border-color: #b29449;
        background-color: #b29449;*/
}

/*a.navbar-brand {
    margin-top: -10px;
}*/

div#navbarHeaderResponsive {
    margin: 0 auto;
}

a.navbar-brand {
    padding: 3px 0px 6px;
}

.navbar {
    padding: 3px  25px;
    padding-bottom: 0px;
}
.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
}
.pink_icon .fa-bars {
    color: #b29449;
}
button.navbar-toggler.custom-toggle.pink_icon:focus {
    outline: none;
}
ul.dropdown-menu li ul {
    margin-left: 240px;
    top: 0;
    margin-top: -1px;
}
ul.dropdown-menu li a{
    color: #fff !important;
    /*background: rgba(178, 148, 73, 0.5);*/
    padding: 15px !important;
    text-align: left !important;
    padding-left: 30px !important;
}
ul.dropdown-menu li a:hover {
    background: #fff;
    color: #b29449;
    border-bottom:none !important;
}
div#navbarHeaderResponsive ul li ul.dropdown-menu li a:hover {
    /*    border-bottom: none !important;*/
}
ul.dropdown-menu li {
    padding: 0 !important;
}
ul.dropdown-menu {
    padding: 0px;
    border-radius: 0px;
    margin-top: 0px;
    margin-left: -15px;
    border: none;
    background: rgba(178, 148, 73, 0.5);
    min-width:15rem;
}
ul.sub-menu {
    position: absolute;
    top: 72px;
    margin-left: -30px;
}

ul.sub-menu li {
    padding: 0 !important;
}
ul.sub-menu li a {
    color: #fff !important;
    background: rgba(178, 148, 73, 0.5);
    padding: 15px !important;
    text-align: left !important;
    padding-left: 30px !important;
}
ul.sub-menu li a:hover {
    background: #fff;
    color: #b29449;
}

ul.sub-menu{
    display:none;
}

#menu-main-menu li:hover > ul{
    display:block;
}

/*-------Menu End----*/

div#navbarHeaderResponsive ul li {
    padding: 0px 15px;
    list-style: none;
}
div#navbarHeaderResponsive ul li a {
    color: #333;
    text-align: center;
    padding: 0px 0px;
    padding-top: 20px;
    font-family: 'DIN Next W01 Medium', 'Open Sans', sans-serif;
    font-size: 15px;
    padding-bottom: 18px;
    border-bottom: 2px solid transparent;
}

div#navbarResponsive ul li a {
    /*color: #818285;*/
    color: #b29449;
    text-align: center;
    padding-left: 10px;
}

.menu {
    font-family: 'DIN Next W01 Medium', 'Open Sans', sans-serif;
    font-size: 15px;
    margin: 0 auto;
}


/*div#navbarResponsive ul li a:last-child {
    padding-right: 0px;
}*/
img.header-img {
    position: absolute;
    max-width: 100%;
}
img.logo {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    display: block;
    top: auto;
    bottom: 150px;
}
.nav_icon {
    background-color: transparent !important;
    border-color: transparent !important;
}
.nav_icon .navbar-toggle:focus, .nav_icon .navbar-toggle:hover {
    background-color: #fff !important;
}
.nav_icon .navbar-toggle {
    border-color: #b29449 !important;
}
.nav_icon .navbar-toggle .icon-bar {
    background-color: #b29449 !important;
}
/*************************************************All Pages Footer Section Starts Here*************************************************/
section#footer_section {
    padding-top: 40px;
    border-top: 1px solid #e1e1e1;
}
.footer-details{
    margin: 0 auto;
    text-align: left;
    border-bottom: 1px solid #d9d9d9;
}
.more-footer-details {
    padding: 50px 0px;
    margin: 0 auto;
    text-align: left;
    border-bottom: 1px solid #d9d9d9;
    padding-top: 10px;
}
.bottom-footer-details{
    padding: 5px 0px;
    font-size: 11px;
    opacity: 0.5;
    font-family: Arial, Helvetica, sans-serif;
}
.f_list_style{
    list-style:none;
    text-align: left;
}
.btm_list_style{
    list-style:none;
    text-align: left;
    display: flex;
}
.p_all{
    padding:0px;
}
.more_terms{
    float: left;
}
.more_cnt{
    float: right;
    text-align: right;
    padding: 0px 5px;
}
.more_cnt a{
    color: #333;
}
#footer_Enetertainment{
    padding-top: 20px;
}
div#footer_Enetertainment ul li a{
    color: #333;
}
#footer_Workshop{
    padding-top: 20px;
}
div#footer_Workshop ul li a{
    color: #333;
}
#footer_Location{
    padding-top: 20px;
}
div#footer_Location ul li a{
    color: #333;
}
#footer_Contact{
    padding-top: 20px;
}
div#footer_Contact ul li a{
    color: #333;
}
#btm_footer_pricavy{
    padding-top: 0px;
}
div#btm_footer_pricavy ul li{
    color: #333;
    padding-right: 20px;
}
div#btm_footer_pricavy ul li a{
    color: #333;
}
.footer_input{
    width: 100%;
    padding-left:15px;
    background-color: transparent;
    border: 1px solid #d9d9d9;
    margin-bottom: 15px;
    padding: 7px;
}
.footer_input_message{
    resize:none;
}
.more_footer {
    padding: 25px 15px;
    font-size: 20px;
    color: #b1934a;
}

/*************************************************Home page starts Here*************************************************/
.header-container a img:hover {
    opacity: 0.5;
}
.topimg-container {
    position: relative;
    /* min-height: 685px; */
    margin-top: 40px;
}
img.play-btn {
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: -42px;
    cursor: pointer;
    width: 84px;
}
section#gallery_video {
    padding-bottom: 50px;
}
video {
    width: 100%;
}
img.play-btn-gallery {
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: -42px;
    cursor: pointer;
    width: 84px;
}
.mute-video {
    background:url(img/mute.svg) no-repeat center;
    margin: 0 auto;
    position: absolute;
    right: 30px;
    bottom: 30px;
    cursor: pointer;
    width: 50px;
    height: 50px;
    background-size: 50px;
}
.unmute-video {
    background:url(img/unmute.svg) no-repeat center;
    margin: 0 auto;
    position: absolute;
    right: 30px;
    bottom: 30px;
    cursor: pointer;
    width: 50px;
    height: 50px;
    background-size: 50px;
}
.mute-video:hover{
    opacity: 0.5;
}
.unmute-video:hover{
    opacity: 0.5;
}
img.volume-btn {
    margin: 0 auto;
    position: absolute;
    right: 20px;
    cursor: pointer;
    width: 50px;
    bottom: 20px;
}
img.mute-btn {
    margin: 0 auto;
    position: absolute;
    right: 20px;
    cursor: pointer;
    width: 50px;
    bottom: 20px;
}
video#myVideo {
    width: 100%;
}
.videoframe_mob img{
    display:none;
}
.classes-head {
    max-width: 413px;
    margin: 0 auto;
}
.event-top{
    padding: 35px 0px;
    text-align: center;
}
.event-heading{ 
    display: inline-block; 
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif; 
    color: #b29449;
}
.event-more{
    color: #333;
    float: right;
    padding-right: 10px;
    line-height: 2.3;
    font-family: 'DIN Next W01 Medium', 'Open Sans', sans-serif;
    font-size: 18px;
    opacity: 0.6;
    position: absolute;
    right: 15px;
}
.event-top a{
    color: #333;
}
section#upcoming-events-section .container {
    /* margin-top: -150px; */
    background: #fff !important;
    position: relative;
}
.page-template-template-single-entertainment #workshops-section .container {
    max-width: 1140px;
}
.event {
    float: left;
    padding: 0px 10px;
}
.event img {
    width: 100%;
}
.event-text-head {
    padding-bottom: 30px;
}

.event-text{    
    padding: 15px 0px;
    font-size: 20px;

}
.page-template-template-single-entertainment #workshops-section .container .workshop_bottom .event-text p {
    font-size: 18px;
}
.event-text_des{
    font-size: 13px !important;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
}
.event-text-head p {
    font-size: 16px;
}

.event-text-head h3 a {
    color: #333;
}
.event-button{
    padding-top:10px;
}
.event-button-a{
    margin-left:0px !important;
    float:none !important;
}
/*************************************************Acts Section Starts Here*************************************************/
.page-template-template-acts .gallery_bottom {
    text-align: center;
    padding: 0px;
    padding-bottom: 0px;
}
span.border_seperator{
    border-right:1px solid #d9d9e8;
    margin-top:70px;
}
.left_acts{
/*    padding:20px;*/
}
.left_acts p:first-child {
    padding: 30px 20px 10px;
    font-size: 24px;
}
.left_acts p:last-child {
    padding: 20px 55px 0px;
    font-size: 16px;
}
.acts_left_top {
    padding: 20px;
}
.acts_right_top {
    padding: 20px;
}
.acts_left_top p:first-child{
    color: #b1924a;
    font-size:30px;
    text-align: center;
}
.acts_left_top p:last-child{
    font-size:24px;
    text-align: center;
}
.acts_right_top p:first-child{
    color: #b1924a;
    font-size:30px;
    text-align: center;
}
.acts_right_top p:last-child{
    font-size:24px;
    text-align: center;
}
.sngwrk_h2_acts {
    padding: 20px;
    color: #333;
    margin: 0 auto;
    font-size: 30px;
    max-width: 900px;
    line-height: 145%;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
}
.page-template-template-acts .left_top{
    margin-top:-70px;
}
.page-template-template-acts-new .glimg_col img{
    width: 100%;
    width: 350px;
}
.page-template-template-acts .glimg_col img{
/*    width: 100%;*/
    width: 300px;
}
.span_act_left{
    width:50%;
    float:left;
}
.span_act_right{
    width:50%;
    float:left;
}
/*************************************************Home Page Workshops Section Starts Here*************************************************/

.page-template-template-gallery section#ent_img_bottom {
    padding-bottom: 100px;
    padding-top: 50px;
}
.page-template-template-about-us section#wrk_deals{
    padding: 20px 0px;
    padding-bottom: 50px;
}
.about_left {
    padding-bottom: 10px;
}
.page-template-template-about-us .pad_btm {
    padding-bottom: 0px;
}
.page-template-template-about-us .sngwrk_h2 {
    padding: 20px;
    color: #333;
    margin: 0 auto;
    font-size: 30px;
    max-width: 510px;
    line-height: 145%;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
}
section#wrk_deals {
    padding: 70px 0px;
}
.page-template-template-single-workshops-sub section#wrk_deals {
     padding: 0px 0px 70px;
}
section#wrk_deals .container {
    padding: 0px 25px;
    max-width: 780px;
}
section#workshops-section{
    padding-bottom:50px;
    padding-top: 50px;
}
/*.page-template-template-single-entertainment section#workshops-section {
    padding-bottom: 0px;
}*/
.workshop_img{
    display: block;
    margin: 0 auto;
}
.workshop_head{
    /*padding:20px 0;*/
}
#no_paddtop{
    padding-top: 0px;
}
#no_paddbtm{
    padding-bottom:0px;
}
.workshop_mid{
    text-align:center;
    padding: 20px 25px;
}
.entacts_mid {
    text-align: center;
    padding: 20px 25px;
    padding-bottom: 50px;
}
.page-template-template-single-entertainment .entacts_mid{
    padding-bottom: 0px;
}/*
.page-template-template-single-entertainment .workshop_mid{
    padding:0px;
}*/
.ws_h1{
    /*margin-bottom: 10px;*/
    color: #333333;
    font-family: 'DIN Next W01 Medium', Arial, Helvetica, sans-serif;
}
.ws_h2{
    /*max-width:514px;*/
    max-width: 800px; 
    color:#333333;
    margin: 0 auto;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
}
.ws_h2 .p1 {
    color: #333333;
    margin: 0 auto;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
    line-height: 145%;
    font-size: 20px;
    text-align: left;
    padding: 10px 0px;
/*    max-width: 800px;
    color: #333333;
    margin: 0 auto;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
    margin-bottom: 1rem;*/
}
.ws_newh2 {
    max-width: 700px;
    color: #333333;
    margin: 0 auto;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
    padding-bottom: 20px;
    line-height: 130%;
}
.ws_firstp {
    max-width: 514px;
    color: #333333;
    margin: 0 auto;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
    line-height: 145%;
    font-size: 30px;
}
.ws_singfirsth2 {
    max-width: 774px;
    color: #333333;
    margin: 0 auto;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
    line-height: 145%;
}
.workshop_bottom{
    text-align: center;
    padding: 20px 0;
    display: table;
}
.bottom_img{
    width: 14.28%;
    display: table-cell;
    vertical-align: bottom;
}
.acts_bottom_img {
    width: 16.66%;
    display: inline-grid;
    padding: 20px;
}
.acts_bottom_img img{
    border-radius:50%;
}
.page-template-template-about-us section#ent_img_bottom {
    padding-bottom: 100px;
    padding-top: 20px;
}
.about_left_img {
    padding: 0px 15px;
}
.about_left_img img{
    border-radius:50%;
}
.about_right{
    text-align: center;
}
.about_left p {
    font-size: 20px;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
}
/*************************************************Home Page Corporate Section Starts Here*************************************************/
section#corporate_bottom {
    padding-top: 50px;
}
.page-template-template-gallery section#corporate_bottom {
    padding-top: 50px;
    padding-bottom: 100px;
}
.bottom_img_container{
    position: relative;
    background: linear-gradient(0deg,rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url('img/events.png') no-repeat top center;
    background-size: cover;
    min-height: 460px;
    padding: 0px 10px;
}
.evnt_cprt{
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: -65px;
    width: 130px;
    height: 130px;
    -webkit-border-radius: 80px;
    -moz-border-radius: 80px;
    border-radius: 50%;
    background: #b1934a;
}
.evnt_cprt_text{
    font-size: 20px;
    color: #fff !important;
    margin: 0 auto;
    padding: 0;
    font-family: 'DIN Next W01 Medium', 'Open Sans', sans-serif;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
}
.corporate_img_text{
    text-align: center;
    max-width: 890px;
    padding-top: 140px;
    margin: 0 auto;
    color: #fff;
    font-size: 30px;
    line-height: 1.1;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
}
.cprt_list_style {
    list-style: none;
    text-align: left;
    display: inline-flex !important;
    margin: 0 auto;
}
.corporate_menu{
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
    color:#fff;
}
div#btm_corporate_menu {
    padding: 70px 0px;
    padding-bottom: 50px;
}
div#btm_corporate_menu ul li{
    padding: 0px 35px;
}

div#btm_corporate_menu ul li a{
    color: #fff;
    font-size: 18px;
}
a.book_more {
    background: #ffffff;
    border: 1px solid #fff;
    color: #680c4f;
    padding: 10px 30px 8px 30px;
    border-radius: 50px;
    font-family: 'DIN Next W01 Regular', 'Open Sans', sans-serif;
    font-size: 20px;
}
a.book_more:hover {
    opacity: 1;
    text-decoration: none;
    color: #fff;
    background: transparent;
    border: 1px solid #fff;
}
/*************************************************Home Page Gallery Section Starts Here*************************************************/
section#gallery-section {
    /* padding: 50px; */
}
.gallery_mid {
    text-align: center;
    padding: 50px 0;
}
.gl_h1 {
    color: #333333;
    font-family: 'DIN Next W01 Medium', Arial, Helvetica, sans-serif;
}
.gallery_bottom {
    text-align: center;
    padding: 0px;
    padding-bottom: 30px;
}
.glimg_col img{
    width: 100%;
}

/* .gl_bottom_img { 
    width: 33.33%;
    display: table-cell;
    vertical-align: middle;
        padding: 0px 10px;
}*/
.glimg_col a {
    cursor: pointer;
}
.gal_pbtm{
    padding:50px 0px;
    border-top: 1px solid #e1e1e1;
}
/*************************************************Home Page Search Section Starts Here*************************************************/
input.search_home {
    border-radius: 30px;
    border: 1px solid #b1934a;
    color: #b1934a;
    outline: none;
    width: 220px;
    padding: 8px;
    position: relative;
    margin: 0 auto;
    font-size: 25px;
    font-family: 'DIN Next W01 Regular', 'Open Sans', sans-serif;
}
.search_main input {
    text-indent: 15px;
}
.search_main {
    position: relative;
    padding-top: 20px;
    display:inline-block;

}
input.class_search {
    border-radius: 26px;
    border: 1px solid #b1934a;
    color: #b1934a;
    float: right;
    padding: 10px;
    position: relative;
    outline: none;
}

.search_main .fa-search {
    position: absolute;
    top: 34px;
    right: 15px;
    font-size: 25px;
    color: #b1934a;
}
.search_home::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #b1934a;
}
.search_home:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #b1934a;
    opacity: 1;
}
.search_home::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #b1934a;
    opacity: 1;
}
.search_home:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #b1934a;
}
a.book_search {
    background: transparent;
    border: 1px solid #B1934A;
    color: #B1934A;
    padding: 15px 30px 15px 30px;
    border-radius: 50px;
    font-family: 'DIN Next W01 Medium', 'Open Sans', sans-serif;
}
a.book_search:hover {
    opacity: 1;
    text-decoration: none;
    color: #fff;
    background: #B1934A;
    border: 1px solid #B1934A;
}
.btm_search_div{
    padding: 50px 30px;
}
.btm_search_left{
    float: left;
}
.btm_search_right{
    padding-top: 50px;
    text-align:center;
    float:left;
}
.left_img{
    display: block;
    margin: 0 auto;
}
.btm_search_right h1 {
    margin: 5px;
    font-size: 30px;
    font-family: 'DIN Next W01 Medium', 'Open Sans', sans-serif;
}
.btm_search_right p {
    font-size: 30px;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
    max-width: 390px;
    margin: 0 auto;
}
/*************************************************Contact Page Banner Starts Here*************************************************/
.container.header-container_contact {
    position: relative;
    background: url(img/contact-header.png) no-repeat top center;
    /*min-height: 400px;*/
    min-height: 380px; 
}
.cnt-header-text-container {
    position: relative;
}
.contactus_head_text {
    background: #B1924A !important; 
    text-align: center;
    max-width: 450px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.contactus_headtext_h1,.bannercontactus_headtext_h1 {
    padding: 21px 15px 15px;
    line-height:1;
    color: #333;
    margin: 0 auto;
    font-size: 30px;
    font-family: 'DIN Next W01 Regular', 'Open Sans', sans-serif;
}
.bannercontactus_headtext_h1{
    color:#fff !important;
}
section#contact-section {
    /*padding-top: 60px;*/ 
}
section#contact_mid {
    padding-bottom:50px;
}
.contact_top {
    text-align: center;
    /* padding: 20px 0; */
    border-bottom: 1px solid #e1e1e1;
}
.cnt_btn_padd{
    padding: 50px 0px;
}
a.btn_cnt {
    background: transparent;
    border: 1px solid #B1934A;
    color: #B1934A;
    padding: 15px 130px;
    font-family: 'DIN Next W01 Medium', 'Open Sans', sans-serif;
}
a.btn_cnt:hover {
    opacity: 1;
    text-decoration: none;
    color: #fff;
    background: #B1934A;
    border: 1px solid #B1934A;
}
.cnt_h1{
    padding-top:20px; 
    max-width: 750px; 
    color:#333333;
    margin: 0 auto;
    font-size: 30px;
}
.cntvenue_h1{
    max-width: 750px; 
    color:#333333;
    margin: 0 auto;
    font-size: 30px;
    font-family: 'DIN Next W01 Medium', 'Open Sans', sans-serif;
}
.cnt_h2{
    padding-top:20px;
    max-width: 800px; 
    color:#333333;
    margin: 0 auto;
    font-size: 30px;
}
.btn_wrk_event {
    background: #b29449;
    border: 1px solid #B1934A;
    color: #fff;
    padding: 15px 20px 20px;
    font-size: 24px;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
}
span.btn_wrk_eventtext {
    padding-right: 10px;
}
/*.btn_wrk_event:hover {
    opacity: 1;
    text-decoration: none;
    color: #B1934A !important;
    background: #fff;
    border: 1px solid #B1934A;
}*/
.event-wrap{
    float:left;
}
.staff-wrap{
    float:right;
}
a.btn_cnt_email {
    background: #f6f4ee;
    border: 1px solid #f6f4ee;
    color: #333;
    padding: 4px 20px 8px;
    border-radius: 40px;
    margin: 20px;
}
.btn_cnt_email i.fa.fa-phone.fa-1x {
    color: #b1934a;
}
a.btn_cnt_email:hover {
    opacity: 1;
    /*text-decoration: none;
    color: #fff;
    background: #B1934A;
    border: 1px solid #B1934A;*/
}
.fa_font_size{
    color: #b1934a;
    font-size:20px;
}
span.btn_search_text {
    color: #333333;
    padding-left: 10px;
    font-size: 30px;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
}
/*span.btn_search_text:hover {
    color:#fff;
}*/
.contact_venue_div, .worldcontact_venue_div {
    padding-bottom: 50px;
    display: table;
}
.contact_venue_head{

    padding: 50px 15px;
    text-align: center;
}
.contact_venue_left, .worldcontact_venue_left {
    background-color: #B1934A;
    width: 50%;
    display: table-cell;
    vertical-align: top;
}
.contact_left_inner, .worldcontact_left_inner{
    padding: 25px;
    text-align: left;
    color: #fff;
}
.contact_right_inner iframe, .worldcontact_right_inner iframe{
    width: -webkit-fill-available;
    height: fit-content;
}
.contact_venue_right, .worldcontact_venue_right {
    display: table-cell;
    width: 50%;
    padding:0px;
}


.acf-map, .worldacf-map {
    height: 0;
    padding-bottom: 80%;
}
.contact_p{
    padding-top: 50px;
    font-size: 26px;
    max-width: 244px;
    line-height: 1.5;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
}
/*************************************************Entertainment Page Banner Starts Here*************************************************/
/*.header-container_entertainment {
    position: relative;
    background: url(img/upcoming-3.png) no-repeat top center;
    background-size: cover;
    min-height: 550px;
}*/
.header-container_entertainment {
    position: relative;
    background: url(img/upcoming-3.png) no-repeat top center;
    background-size: cover;
    min-height: 1px;
    height: 0;
    padding-bottom: 43%;
}
.header-container_entertainment-single {
    position: relative;
    background: url(img/entertainment_single_header.png) no-repeat top center;
    background-size: cover;
    min-height: 370px;
}
section#enter_section_top {
    padding-bottom: 100px;
}
.entertainment_top{

}
.enter_head_text{

    text-align: center;
    /*max-width: 660px;*/
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: -9px;
}
.ent_h1 {
    background: #B1924A !important;

    display: inline-block;
    padding: 12px 50px 10px;
    /*line-height: 1;*/
    color: #fff;
    margin: 0 auto;
    font-size: 30px;
    font-family: 'DIN Next W01 regular', 'Open Sans', sans-serif;
}

.ent_h1web{
    /*width: 487px;*/
}
.enter_bottom {
    text-align: center;
    padding: 80px 0px 20px;
    display: table;
}
.wrk_bottom{
    text-align: center;
    padding: 50px 0px;
    display: table;
    border-bottom: 1px solid #ddd;
    padding-bottom: 70px;       
}
.btm_deals {
    padding: 70px 0px;
}
.enter_img{
    display: table-cell;
    vertical-align: bottom;
    position: relative;
    text-align: center;
    width: 20%;
}
a.btn_enter{
    background: #B1934A;
    border: 1px solid #B1934A;
    color: #fff !important;
    padding: 8px 20px 4px !important;
    border-radius: 50px;
    margin-left: 0;
    font-size: 16px;
    font-family: 'DIN Next W01 Regular', 'Open Sans', sans-serif;
}
a.btn_enter:hover{
    opacity: 1;
    text-decoration: none;
    color: #B1934A !important;
    background: #fff;
    border: 1px solid #B1934A;
}
.enter_text_p{
    /*padding: 10px 0px; */
    top: -30px;
    position: absolute;
    width: 100%;
    font-size: 26px;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
}
.enter_img_p{
    padding:20px 0px;
}
.button_enter{
    width: 100%;
    margin: 10px 0px;
}
.page-template-template-single-workshops-sub .enter_head_btm{
    display: none;
}
.enter_head_btm{
    left: 0;
    right: 0;
    text-align: center;
/*    display: none;*/
}
.ent_h2 {
    padding: 20px;
    color: #333;
    margin: 0 auto;
    font-size: 26px;
    max-width: 647px;
    line-height: 1.3;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
}
.ent_h2_desc {
    padding: 20px;
    color: #333;
    margin: 0 auto;
    font-size: 20px !important;
    line-height: 1.3;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
}
.sngwrk_h2 {
    padding: 20px;
    color: #333;
    margin: 0 auto;
    font-size: 30px;
    max-width: 700px;
    line-height: 145%;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
}
.thkwrk {
    padding: 20px;
    color: #333;
    margin: 30px auto;
    font-size: 22px;
    max-width: 700px;
    line-height: 155%;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
}
.thkwrk p a {
	color: #B1924A;
}
.thkwrk a.download {
	color: #ffffff;
	background-color: #B1924A;
	padding: 12px 25px 10px 25px;
}
.wrknew_h2 {
    padding: 60px 0px;
    color: #333;
    margin: 0 auto;
    font-size: 30px;
    max-width: 710px;
    line-height: 1.3;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
}
.entr_btm{
    padding: 30px 0px;
    border-bottom: 1px solid #ddd;
}
.wrk_btm{
    /*padding-bottom: 30px;*/
}
.btm_deals{
    padding:50px  0px;
}
.btm_deals_left {
    float: left;
    clear: both;
    text-align:left;
}
.btm_deals_left p {
    font-size: 20px;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
}
.btm_deals_right{
    float: left;
    text-align:left;
}
.ent_btm_deals_right {
    float: left;
    text-align: left;
}
.sng_deals_right_text{
    float: right;
}
.btm_deals_right ul li {
    font-size: 22px;
    font-family: 'DIN Next W01 Medium', 'Open Sans', sans-serif;
}
.ent_btm_deals_right ul li {
    font-size: 20px;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
}
.deals_text{
    font-size:18px;
}

section#ent_img_bottom {
    padding-bottom: 50px;
}
.ent_left_img{
    float:left;
    clear: both;
}

.ent_cnt_left_inner {
    text-align: left;
    color: #fff;
    padding: 70px;
}
.ent_cnt_p{
    font-size: 30px;
    max-width: 750px;
    padding-bottom: 20px;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
    line-height: 1.1;
}
.ent_p_num{
    font-size: 30px;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
}
.phone-wrap {
    display: inline-block;
}
.email-wrap {
    display: inline-block;
}
.ent_p_mail {
    float: left;
    font-size: 30px;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
}
a.a_email{
    color: #fff;
    padding-right: 20px;
}
a.a_email_cnt{
    color: #333;
    padding-right: 20px;
}
.fa_color{
    opacity: 0.5;
    font-size: 20px;
    vertical-align: middle;
    padding-right: 5px;
    margin-top: -5px;
}
a.a_email:hover{
    opacity:0.5;
    text-decoration: none;
}
.img_full img{
    width:100%;
}
.ent_venue_top {
    display: table;
}
.page-template-template-entertainment .ent_venue_lt{
    background: transparent;
}
.ent_venue_lt{
    display: table-cell;
    width: 33.33%;
    vertical-align: middle;
    background: #B1934A;
}
.ent_venue_mid{
    display: table-cell;
    width: 33.33%;
    vertical-align: middle;
}
.ent_venue_rt {
    display: table-cell;
    width: 33.33%;
    vertical-align: middle;
}
.ent_venue_btm{
    display: table;
}
.ent_venue_left{
    display: table-cell;
    width: 33.33%;
    vertical-align: middle;
}
.ent_venue_right {
    background-color: #B1934A;
    display: table-cell;
    width: 66.66%;
    vertical-align: middle;
} 
/*************************************************Single Entertainment Starts Here*************************************************/
.page-template-template-single-entertainment .sng_entr_btm{
    padding: 30px 0px 0px;
}
.page-template-template-single-entertainment .btm_deals{
   padding: 50px 0px 50px;
}
.sing_ent_menu {
    text-align: center;
    margin-top: -1px;
    /* width: 700px; */
    /* margin: 0 auto; */
    /* color: #443a3a; */
}
.sing_wrk_menu {
    text-align: center;
    /* margin-top: 65px; */
    /* width: 700px; */
    /* margin: 0 auto; */
    /* color: #443a3a; */
}

.sing_ent_list_style {
    list-style: none;
    display: inline-flex;
    margin: 0 auto;
}
div#id_sing_ent_menu ul li {
    padding: 13px 30px;
}
div#id_sing_ent_menu ul li a {
    color: #333;
    padding: 15px 0px;
    font-size: 22px;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
}
div#id_sing_ent_menu ul li a:hover{
    opacity: 2;
    text-decoration: none;
    border-top: 3px solid #b1934a;
    color:#b1934a;
}
div#id_sing_ent_menu ul li.active a {
    color: #b1934a !important;
    border-top: 3px solid #b1934a !important;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
}
/*div#id_sing_ent_menu ul li.active > a {
    border-top: 2px solid #b1934a !important;
    color: #b1934a !important;
    font-family: 'DIN Next W01 medium', 'Open Sans', sans-serif;
}*/
.sng_entr_btm{
    padding: 30px 0px;

}
.sng_wrk_btm{
    padding: 0px 150px 70px;
    border-bottom:1px solid #d9d9d9;
}
.sng_entr_btmdiv{
    text-align: center;
    border-right: 1px solid #bfbfbf;
    float: left;
    padding: 20px;
}
.sng_entr_lstdiv{
    text-align: center;
    float: left;
    padding: 20px;
}
.sng_entr_btmdiv h1 {
    font-size: 26px;
}
.sng_entr_lstdiv h1 {
    font-size: 26px;
}
.sng_ent_p{
    font-size: 18px;
    padding-bottom: 10px;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
}
.sng_ent_text {
    font-size: 26px;
    max-width: 350px;
    color: #fff;
    margin: 0 auto;
    text-align: center;
    padding-top: 30px;
}
img.play-btn-ent {
    max-width: 80px;
}
.sng_ent_left_div{
    vertical-align: middle;
    text-align: center;
}

/*************************************************workshop Section Starts Here*************************************************/
/*.header-container_workshop {
    position: relative;
    background: url(img/workshop_header.png) no-repeat top center;
    background-size: cover;
    min-height: 366px;
}*/
/*.header-container_workshop {
    position: relative;
    background: url(img/workshop_header.png) no-repeat top center;
    background-size: cover;
    min-height: 480px;
    width: 100%;
}*/
.header-container_workshop {
    position: relative;
    background: url(img/workshop_header.png) no-repeat top center;
    background-size: cover;
    min-height: 1px;
    width: 100%;
    padding-bottom: 34%;
    height: 0;
}
.page-template-template-workshops .header-container_workshop{
    padding-bottom: 70%; 
}
/*.header-container_workshop_sngl {
    position: relative;
    background: url(img/workshop_header.png) no-repeat top center;
    background-size: cover;
    min-height: 380px;
}*/
.header-container_workshop_sngl {
    position: relative;
    background: url(img/workshop_header.png) no-repeat top center;
    background-size: cover;
    min-height: 1px;
    padding-bottom: 34%;
    height: 0;
}
/*.page-template-template-workshops header.masthead.bg-primary {
    height: 500px;
}*/
section#workshop_section_top {
    padding-bottom: 30px;
}
section#workshop_section_mid {
    padding-bottom: 30px;
}
.workshop_head_text_new {
    text-align: center;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.workshop_head_text {
    /*background: #B1924A !important;*/
    text-align: center;
    /*max-width: 400px;*/
    margin: 0 auto;
/*    position: absolute;*/
    left: 0;
    right: 0;
    bottom:0;
    /*top: -72px;*/
}
.page-template-template-entertainment .workshop_head_text{
    max-width:470px;
}
.workshop_h2 {
    padding: 20px;
    color: #333;
    margin: 0 auto;
    font-size: 24px;
    max-width: 530px;
    line-height: 1.3;
}
.workshop_top {
    padding: 30px 170px;
    padding-bottom: 100px;
    border-bottom: 1px solid #D9D9D9;
}
.pad_top{
    padding-top:90px;
}
.pad_btmmax{
    padding-bottom:90px;
}
.wrokshop_top_rtdiv {
    text-align: center;
    float: left;
    padding: 20px 0px;
}
.wrokshop_top_ltdiv {
    text-align: center;
    border-right: 1px solid #bfbfbf;
    float: left;
    padding: 20px 0px;
}
.workshop_p{
    padding-bottom:10px;
    color: #333;
    font-size: 16px;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
}
.Workshop_deals_text {
    font-size: 19px;
    list-style-type: none;
    font-family: 'DIN Next W01 Medium', 'Open Sans', sans-serif;
}
.workshop_deals_left {
    float: left;
    clear: both;
    text-align: left;
}
.workshop_text_p{
    font-size: 20px;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
    padding-bottom: 20px;
}
.col-lg-8.col-md-8.col-sm-8.col-xs-12.workshop_deals_left h4 {
    margin: 0;
    font-family: 'DIN Next W01 Medium', 'Open Sans', sans-serif;
    font-size: 20px;
}
.workshop_deals_left p {
    margin-bottom: 25px;
    line-height: 1.5;
    font-size: 20px;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
}
.workshop_deals_left p a {
    color: #333;
}
.workshop_deals_left p:first-child {
/*    margin-bottom: 0px;*/
}
.workshop_cnt p {
    margin-bottom: 0px;
    line-height: 1;
}
.workshop_text_p1{
    font-size: 19px; 
    font-family: 'DIN Next W01 Medium', 'Open Sans', sans-serif;
}
.sngclass_img_head {
    padding: 50px 0px 0px 0px;
}
.sngwrk_img_head {
    padding: 50px 0px;
}
.sngclass_img {
    display: block;
    margin: 0 auto;
}
section#sng_cls_deals .container {
    padding: 0px 25px;
    max-width: 750px;
}
.wrokshops_btm_deals {
    /*padding: 20px 0px;*/
}
.workshop_cnt{
    background-color: #f7f4ed;
    padding: 20px;
    margin-left: 15px;
    margin-right: 15px;
}
.a_email_work{
    color: #333;
}
a.a_email_work:hover {

    opacity: 0.5;
    color: #333;
    text-decoration: none;
}
.fa_color_workshop {
    opacity: 0.5;
    color: #b1934a;
}
.page-template-template-single-workshops-sub section#ent_img_bottom {
    padding-bottom: 100px;
}
.for-your-staff_wrapper{
    margin: 0 auto;
}
/*.page-template-template-single-workshops-sub .workshop_head_text{
    top: -65px;
}*/
/*************************************************Classes Single Section Starts Here*************************************************/
.cls_sng_head_text {
    background: #ffffff !important;
    text-align: center;
    max-width: 1170px;
    margin: 0 auto;
    position: relative;
    left: 0;
    right: 0;
/*    top: -72px;*/
    padding: 25px 0px;
}
.sng_cls_head_top {
    height: 0;
}
.sng_cls_top {
    padding: 50px 20px;
    display: table;
    width: 100%;
}
.sngcls_top_ltdiv{
    text-align: center;
    padding: 20px;
    display: table-cell;
    width: 25%;
    border-right: 1px solid #bfbfbf;
}
.sngcls_top_ltdiv:last-child {
    border: none;
    padding: 30px 40px;
}
.sng_cls_h1 {
    /*color: #333;*/
    margin: 0 auto;
    font-size: 30px;
    font-family: 'DIN Next W01 Medium', 'Open Sans', sans-serif;
}

.sng_cls_h2 {
    color: #333;
    margin: 0 auto;
    font-size: 22px;
    font-family: 'DIN Next W01 Medium', 'Open Sans', sans-serif;
}
.sng_cls_p {
    font-size: 16px;
    padding-bottom: 15px;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
}
.a_view_map{
    color: #333;
    font-size: 16px;
    padding-top: 5px;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
}
a.a_view_map:hover {

    opacity: 0.5;
    color: #333;
    text-decoration: none;
}
.sngcls_top_rtdiv {
    text-align: center;
    float: left;
    padding: 20px 40px;
}
.sng_cls_h2line {
    color: #333;
    margin: 0 auto;
    font-size: 22px;
    max-width: 740px;
}
.sng_cls_bold{
    font-family: 'DIN Next W01 Medium', 'Open Sans', sans-serif;
}
section#cls_sng_bottom {
    padding: 50px 0px;
    /* padding-top: 100px; */
}
/*.upper_div{
    max-width: 140px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: -100px;
    z-index: 1;
    padding: 10px;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    font-size: 22px;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
}*/
/*Azhar Start*/
.upper_div {
    margin: 0 auto;
/*    position: absolute;*/
    left: 0;
    right: 0;
    top: -100px;
    z-index: 1;
    text-align: center;
    font-size: 22px;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
}
.upper_div_content {
    left: 0;
    right: 0;
    margin: 0 auto;
    display: inline-table;
    padding: 10px;
    border-radius: 5px;
    color: #fff;
}
/*Azhar Ends*/
.div_allages{
    background-color: #b1934a;
}
.div_1{
    background-color: #d93600;
}
.div_2{
    background-color: #008c00;
}
.div_3{
    background-color: #00468c;
}
.div_4{
    background-color: #4c0066;
}
.div_8 {
    background-color: rgba(248, 168 , 57, 1);
}
.pd_btm1{
    padding-bottom:110px
}
.pd_btm2{
    padding-bottom:100px
}
.single-classes section#workshop_section_mid {
    padding-top: 100px;
}
.sngcls_contact_div{
    padding: 0;
    padding-bottom: 50px;
    display: table;
}
.sng_contact_venue_left {
    background-color: #B1934A;
    width: 30%;
    display: table-cell;
    vertical-align: top;
}
.sng_contact_venue_right {
    display: table-cell;
    width: 70%;
    padding:0px;
}
div#gmap_canvas {
    padding-bottom: 40%;
    height: 0 !important;
}
/*************************************************Main Classes Section Starts Here*************************************************/
.header-container_classes{
    position: relative;
    background: linear-gradient(0deg,rgba(0,0,0,0.7),rgba(0,0,0,0.7)),url(img/upcoming-1.png) no-repeat center;
    background-size: cover;
    min-height: 380px;
    padding: 0px 10px;
}
select.responsiveMenuSelect {
    display: none;
}
.classes_head_text {
    background: transparent !important;
    text-align: center;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom:30px;
/*    top: -230px;*/
}
.cls_ptop{
    padding-bottom: 20px;
    color: #333;
    font-size: 20px;
    text-align: center;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
}
.desktop_age {
    margin: 0 auto;
    text-align: center;
    padding-bottom: 50px;
}
.cls_topheading {
    padding: 50px;
}
.cls_h1 {
    padding: 10px;
    color: #fff;
    margin: 0 auto;
    padding-bottom: 75px;
    font-family: 'DIN Next W01 Medium', 'Open Sans', sans-serif;
}
.cls_h2line {
    color: #b1924a;
    margin: 0 auto;
    font-size: 26px;
    font-size: 26px;
    max-width: 740px;
    padding-bottom: 15px;
    font-family: 'DIN Next W01 Medium', 'Open Sans', sans-serif;
}
.cls_pline {
    font-size: 26px;
    max-width: 618px;
    padding-bottom: 170px;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
    margin: 0 auto;
}
.upcoming_classes_top p, .upcoming_classes_bottom p {
    color: #333333;
    margin: 0 auto;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
    line-height: 145%;
    font-size: 20px;
    text-align: left;
    padding: 10px 0px;
/*    font-family: 'DIN Next W01 Regular', 'Open Sans', sans-serif;
    text-align: left;
    line-height: 145%;
    font-size: 20px;*/

}
.page-template-template-classes .upcoming_classes_top {
    padding: 20px 15px;
}
.page-template-template-classes .upcoming_classes_bottom {
    padding: 20px  30px 50px;
}
.page-template-template-classes select.responsiveMenuSelect.form-control {
    margin-bottom: 20px;
}
.btn_all{
    color: #fff !important;
    border-radius: 3px;
    text-align: center;
    font-size: 22px;
    padding: 10px 20px;
    margin-right: 15px;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
}
.btn_all_inner{
    color: #fff;
    border-radius: 3px;
    text-align: center;
    font-size: 18px;
    padding: 7px 15px;
    margin-right: 15px;
    font-family: 'DIN Next W01 Regular', 'Open Sans', sans-serif;
}
.btns a{
    color: #fff;
}
.btns a:hover{
    color: #fff;
}
.btn_allages{
    background-color: #b1934a;
}
.btn_1{
    background-color: #d93600;
}
.btn_2{
    background-color: #008c00;
}
.btn_3{
    background-color: #00468c;
}
.btn_4{
    background-color: #4c0066;
}
.btn_8 {
    background-color: rgba(248, 168 , 57, 1);
}
.txt_allages{
    color: #b1934a;
}
.txt_1{
    color: #d93600;
}
.txt_2{
    color: #008c00;
}
.txt_3{
    color: #00468c;
}
.txt_4{
    color: #4c0066;
}
.txt_8{
    color: rgba(248, 168 , 57, 1);
}
.cls_btns{
    padding-bottom: 40px;
    border-bottom: 1px solid #ddd;
}
.p_top{
    padding-top:50px;
}
.class_topdiv{
    float:left;
}
.class_topfields{
    padding: 0px 30px 40px;
}
.class_field{
    max-width: 250px;
    float: left;
    padding: 0px;
}
.class_img img{
    position: relative;
    width:100%;
}
.fld_right{
    float:right !important;
}
.mar_left{
    margin-left:20px;
}
span.btn_all {
    position: absolute;
    z-index: 1;
}
span.btn_all_inner {
    position: absolute;
    z-index: 1;
}
.b_btm{
    padding-bottom: 60px;
    border-bottom: 1px solid #ddd;
}
.class_mid_wrapper{
    padding-bottom:60px;
}
.pagination {
    display: inline-block;
    margin: 0 auto;
}
.pad_btm{
    padding-bottom: 30px;
}

.pagination a {
    color: #333;
    float: left;
    padding: 9px 17px;
    text-decoration: none;
    transition: background-color .3s;
    margin: 0 4px;
    border-radius: 22px;
    border: 1px solid transparent;
}

.pagination a.active {
    color: #b1934a;
    border: 1px solid #b1934a;
}

.pagination a:hover:not(.active) {border: 1px solid #b1934a;}

input.class_search {
    border-radius: 26px;
    border: 1px solid #b1934a;
    color: #b1934a;
    width: 90%;
    float: right;
    padding: 10px;
    position: relative;
    outline: none;
}
.search { position: relative; }
.search input { text-indent: 15px;}
.search .fa-search {
    position: absolute;
    right: 15px;
    top: 11px;
    font-size: 20px;
    color: #b1934a;
    cursor: pointer;
}
.btn_cls_search{
    padding:0px;
    border:none;
}
.class_search::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #b1934a;
}
.class_search:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #b1934a;
    opacity: 1;
}
.class_search::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #b1934a;
    opacity: 1;
}
.class_search:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #b1934a;
}

.form-control {
    display: block;
    width: 100%;
    padding: 0px 15px;
    font-size: 20px;
    line-height: 1.5;
    color: #b1934a !important;
    background-color: #fff;
    background: url(img/arrow.svg) no-repeat center right 15px;
    background-clip: padding-box;
    border: 1px solid #b1934a !important;
    border-radius: 5px;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-appearance: none;
    background-size: 15px;
    -moz-appearance: none;
    appearance: none;
}
.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #b1934a !important;
    outline: 0;
    box-shadow: none !important;
}
select.form-control:not([size]):not([multiple]) {
    height: calc(2.25rem + 10px);
}
select{
    cursor: pointer;
}
#custom-search-form {
    margin:0;
    margin-top: 5px;
    padding: 0;
}

#custom-search-form .search-query {
    padding-right: 3px;
    padding-right: 4px \9;
    padding-left: 3px;
    padding-left: 4px \9;
    /* IE7-8 doesn't have border-radius, so don't indent the padding */

    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#custom-search-form button {
    border: 0;
    background: none;
    /** belows styles are working good */
    padding: 2px 5px;
    margin-top: 2px;
    position: relative;
    left: -28px;
    /* IE7-8 doesn't have border-radius, so don't indent the padding */
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
/*************************************************Classes Section Starts Here*************************************************/
section#classes {
    /*padding-top: 40px; */
}
section#classes h1 {
    color: #B1924A;
    text-align: center;
    margin-bottom: 35px;
}
section#classes h2{
    color: #B1934A;
}
.email_us a{
    color: #fff;
}
.cnt_btn_right{
    text-align: right;
}
a.book, a.add  {
    background: #B1934A;
    border: 1px solid #B1934A;
    color: #fff !important;
    padding: 8px 13px 4px !important;
    border-radius: 50px;
    margin-left: 0;
    float: left;
    font-size: 16px;
    font-family: 'DIN Next W01 Regular', 'Open Sans', sans-serif;
}
a.book:hover {
    opacity: 1;
    text-decoration: none;
    color: #B1934A !important;
    background: #fff;
    border: 1px solid #B1934A;
}

a.add:hover {
    opacity: 1;
    text-decoration: none;
    color: #B1934A !important;
    background: #fff;
    border: 1px solid #B1934A;
}
button.btn.btn-default.call_back_submit {
    cursor: pointer;
    opacity: 1 !important;
    background: #B1934A;
    border: 1px solid #B1934A;
    color: #fff !important;
    padding: 8px 13px 4px !important;
    border-radius: 50px;
    margin-left: 0;
    font-size: 16px;
    font-family: 'DIN Next W01 Regular', 'Open Sans', sans-serif;
    margin-bottom: 30px;
}
button.btn.btn-default.call_back_submit:hover {
    opacity: 1;
    text-decoration: none;
    color: #B1934A !important;
    background: #fff;
    border: 1px solid #B1934A;
    margin-bottom: 30px;
}
.button.btn.btn-default.call_back_submit:focus{
    outline:none;
}
input#phone_number,input#call_name,input#call_subject {
    padding: 5px;
    width:100%;
}
.btn_submit{
    text-align: center;
}
.close:not(:disabled):not(.disabled) {
    color: #b1934a;
    outline: none;
}
.wpcf7-submit, input[type="submit"] {
    cursor:pointer;
    opacity:1 !important;
    background: #B1934A;
    border: 1px solid #B1934A;
    color: #fff !important;
    padding: 8px 13px 4px !important;
    border-radius: 50px;
    margin-left: 0;
    float: right;
    font-size: 16px;
    font-family: 'DIN Next W01 Regular', 'Open Sans', sans-serif;
    margin-bottom: 30px;
}
.wpcf7-submit, input[type="submit"]:hover {
    opacity: 1;
    text-decoration: none;
    color: #B1934A !important;
    background: #fff;
    border: 1px solid #B1934A;
}
.wpcf7-submit, input[type="submit"]:focus{
    outline:none;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #b1934a !important;
}
div.wpcf7-response-output {
    margin: 2em 0 1em !important;
    padding: 0.2em 1em;
    border: 2px solid #ff0000;
}
span.wpcf7-not-valid-tip {
    color: #b1934a !important;
    font-size: 1em;
    font-weight: normal;
    display: block;
}
a.wkdbtn  {
    background: #B1934A;
    border: 1px solid #B1934A;
    color: #fff !important;
    padding: 9px 20px 5px !important;
    border-radius: 50px;
    margin:0 auto;
    text-align:center;
    font-size: 16px;
    font-family: 'DIN Next W01 Regular', 'Open Sans', sans-serif;
}
a.wkdbtn:hover {
    opacity: 1;
    text-decoration: none;
    color: #B1934A !important;
    background: #fff;
    border: 1px solid #B1934A;
}
a.more-btn,a.less-btn {
    color: #333;
    margin-left:33.33%;
}
.classes-details{
    border-top: 1px solid #D9D9D9;
    padding: 30px 0px;
}
.classes-details-new{
    border-top: 1px solid #D9D9D9;
    padding: 30px 60px;
}
.cls_main{
    padding:0px;
}
.taster_class{
    background-color: #f2f2f2;
    padding: 25px;
    float: right;
    /* margin-bottom: 10px; */
    /* margin-top: 20px; */
    margin: 5px 0px;
    margin-left:15px;
    margin-right:15px;
}
.srping_term{
    background-color: #f2f2f2;
    padding: 25px;
    float: right;
    margin-bottom: 20px;
    margin: 5px 0px;
    margin-left:15px;
    margin-right:15px;
}
.contact_term{
    background-color: #f7f4ed;
    padding: 25px;
    float: right;
    margin-bottom: 20px;
    margin: 5px 0px;
    margin-left:15px;
    margin-right:15px;
}
.hr_more {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 1px !important;
    border-top: 1px solid #D9D9D9;
}
.price {
    text-align: right;
    overflow: visible;
}
.more-content{
    float: right;
    padding-bottom:20px;
}
.more-content p {
    margin-bottom: 25px;
}
.more-content p:last-child {
    margin-bottom: 0px;
}
.more-content h6 {
    line-height: 1.45;
    margin-bottom: 0px;
}
.more-open{
    overflow: hidden;
}
a.more-btn {
    /*    background: url('imgages/show-more.svg') no-repeat center right;*/
    background-size: 14px;
    padding-right: 20px;
    margin-top: 8px;
}
a.less-btn {
    /*    background: url('imgages/show-less.svg') no-repeat center right;*/
    background-size: 14px;
    padding-right: 20px;
    margin-top: 0px;
}
.more-open ul{
    padding: 0;
    margin-bottom: 25px;
}
.more-open li,
.more-content li{
    list-style: none;
}
.more-content li:before {
    content: '*';
    vertical-align: -webkit-baseline-middle;
    vertical-align: -moz-middle-with-baseline;
    padding-right: 2px;
}
.price span {
    font-size: 18px;
}

/*************************************************Classes Section Ends Here*************************************************/


/*************************************************Courses Section Starts Here*************************************************/
section#courses h1 {
    text-align: center;
    margin-bottom: 10px;
}
.sec-heading h1 {
    margin: 0 auto;
    text-align: center;
    max-width: 530px;
    font-family: 'DIN Next W01 Medium', Arial, Helvetica, sans-serif;
    font-weight: normal;
}
.course-image {
    width: 14.28%;
    float: left;
    text-align: center;
    max-height: 175px;
    display: table;
}
.course-image-wrapper {
    height: 160px;
    display: table-cell;
    vertical-align: bottom;
}
.course-image h3 {
    display: table-row;
    word-wrap: break-word;
}
.courses-head{
    margin-bottom: 65px;
}


/*************************************************Courses Section Ends Here*************************************************/

/*************************************************Media Queries Starts Here*************************************************/
@media (max-width: 767px){
    .desktop_video{
        display: none;
    }
    .span_act_left{
        width:100%;
        float:none;
    }
    .left_acts p:last-child {
        padding: 20px 25px 0px;
    }
    .span_act_right{
        width:100%;
        float:none;
    }
    span.border_seperator{
        border-bottom:1px solid #d9d9e8;
        border-right:none;
    }
    .mobile_video{
        display: block !important;
    }
    .upcoming_classes, .upcoming_classes_copy {    padding: 10px 10px !important;}
    .container {
        max-width: 100%;
/*        padding: 0px 25px;*/
    }
    .page-template-template-single-entertainment .btm_deals {
        padding: 50px 25px 50px;
    }
    .contact_venue_head {
        padding: 50px 25px;
    }
    .btm_search_right {
        padding-top: 50px;
        padding-left: 25px;
        padding-right: 25px;
    }
    a.navbar-brand {
        margin-top: 0px;
    }
    ul.dropdown-menu li a {
        padding: 10px 50px !important;
    }
    ul.dropdown-menu li a:hover {
        background: none;
    }
    ul.dropdown-menu li ul {
        margin-left: 0px; 
        top: 0;
        margin-top: 0px; 
    }
    ul.dropdown-menu li ul li a {
        padding: 10px 70px !important;
    }
    .current-menu-item a, div#navbarHeaderResponsive ul li ul.dropdown-menu li a:hover {
/*        border-bottom: 1px solid #fff !important;*/
    }
    ul.sub-menu {
        top: 0px;
        position: relative;
        margin-left: 0px;
    }
    ul.sub-menu li a:hover {
        background: none;
    }
    ul.sub-menu li a { 
        padding: 10px 30px !important;
    }
    .for_mobile{
        display:block;
        float: left;
    }
    .for_web{
        display:none;
    }
    .container.header-container {
        padding: 0px;
        max-width: 90%;
    }
    .duration {
        padding-left: 0px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    a.more-btn, a.less-btn {
        padding-left: 0px;
    }
    .price {
        margin: 0px;
        text-align: left;
    }
    a.book {
        margin: 0px;
        float: left;
    }
    .p_align {
        line-height: 2.3;
    }
    a.book_mobile, a.add_mobile{
        padding: 8px 15px 4px;
        border-radius: 20px;
        background: #B1934A;
        border: 1px solid #B1934A;
        color: #fff;
        margin-left: 0;
        font-size: 16px;
        font-family: 'DIN Next W01 Regular', 'Open Sans', sans-serif;
    }
    a.book_mobile:hover {
        opacity: 1;
        text-decoration: none;
        color: #B1934A;
        background: #fff;
        border: 1px solid #B1934A;
    }

    a.add_mobile:hover {
        opacity: 1;
        text-decoration: none;
        color: #B1934A;
        background: #fff;
        border: 1px solid #B1934A;
    }
    .price .button-adults span {
        width: 100%;
        padding-bottom: 10px;
    }
    a.more-btn,a.less-btn {
        margin-top: 10px;
    }
    a.more-btn,a.less-btn {
        color: #333;
        margin-left:0px;
    }
    .classes-details-new {
        border-top: 1px solid #D9D9D9;
        padding: 30px 0px;
    }
    .taster_class {
        padding :15px;
    }
    .srping_term{
        padding :15px;
    }
    /*************************************************My Media Queries Starts From Here*************************************************/
    .taster_class{
        margin: 5px 0px;
    }
    .srping_term{
        margin: 5px 0px;
        margin-bottom: 20px;
    }
    .topimg-container {
        min-height: 1px;
        margin-top: 0px;
    }
    .event {
        float: left;
        padding: 0px 0px;
    }
    .event-top {
        padding: 15px 0px;
        text-align: center;
    }
    .event-heading {
        display: block;
    }
    .event-more {
        float: none;
        padding-right:0px;
        line-height: 2.3;
        position: inherit;	
    }
    section#upcoming-events-section .container {
        padding: 0px;
    }
    .page-template-template-home .workshop_bottom {
        display: inline-table !important;
    }
    .page-template-template-home .workshop_bottom .bottom_img {
        width: 50%;
        display: inline-block;
        vertical-align: bottom;
    }
    .page-template-template-home .workshop_bottom .bottom_img .event-text {
        padding: 15px 20px;
        font-size: 20px;
    }
    #workshops-section.quotes {
        padding-left: 10% !important;
        padding-right: 10% !important;
    }
    /*    .header-container_workshop_sngl {
            min-height: 100px;
        }*/
    .workshop_bottom {
        text-align: center;
        padding: 20px 0;
        display: block;
    }
    .bottom_img {
        width: 100%;
        display: block;
        vertical-align: bottom;
    }
    .acts_bottom_img {
        width: 60%;
        display: block;
        vertical-align: bottom;
        margin: 0 auto;
    }
    section#classes {
        padding-top: 40px;
    }
     .page-template-template-home section#classes {
        padding-top: 0px;
    }
    /*    .header-container {
            position: relative;
            background-size: cover !important;
            min-height: 1px;
            border-bottom: 1px solid #b29449;
            height: 0;
            padding-bottom: 55%;
        }*/
    .header-text-container-home {
        position: relative;
        margin-top: 0px;
    }
    .topimg-container {
        /* height: 0; */
        /* padding-bottom: 100%; */
    }
    div#btm_corporate_menu ul li {
        padding: 5px 35px;
    }
    select.responsiveMenuSelect {
        padding: 10px;
        width: 100%;
        display:block;
        cursor:pointer;
    }
    select.responsiveMenuSelect:focus {
        outline: none !important;
    }
    /*    select.responsiveMenuSelect {
            display: block;
        }*/
    .entertainment_top .responsiveMenuSelect {
        margin-top: -4px;
        /*background-color: #b1934a;*/
        border: none;
        color: #fff;
        border-radius: 5px 5px 0px 0px;
        border-bottom: none !important;
    }

    .desktop_age {
        display: none;
    }
    .cprt_list_style {
        list-style: none;
        text-align: center;
        display: none !important;
        margin: 0 auto;
    }
    img.play-btn {
        margin: 0 auto;
        position: absolute;
        left: 0;
        right: 0;
        top: -25px;
        cursor: pointer;
        width: 50px;
        z-index: 1 !important;
    }
    img.play-btn-gallery {
    top: -25px;
    width: 50px;
    }
    .mute-video {
        background: url(img/mute.svg) no-repeat center;
        margin: 0 auto;
        position: absolute;
        right: 20px;
        bottom: 20px;
        cursor: pointer;
        width: 30px;
        height: 30px;
        background-size: 30px;
    }
    .unmute-video {
        background: url(img/mute.svg) no-repeat center;
        margin: 0 auto;
        position: absolute;
        right: 20px;
        bottom: 20px;
        cursor: pointer;
        width: 30px;
        height: 30px;
        background-size: 30px;
    }
    .corporate_img_text {
        padding-top: 100px;
    }
    div#btm_corporate_menu {
        padding: 50px 0px;
        padding-bottom: 50px;
    }
    .button-adults {
        margin-bottom: 30px;
    }
    .f_list_style {
        list-style: none;
        text-align: center;
    }
    #footer_Enetertainment {
        padding-top: 0px;
        padding-bottom: 20px;
    }
    #footer_Workshop {
        padding-top: 0px;
        padding-bottom: 20px;
    }
    #footer_Location {
        padding-top: 0px;
        padding-bottom: 20px;
    }
    #footer_Contact {
        padding-top: 0px;
    }
    .more_footer {
        text-align: center;
    }
    .more_footer p {
        margin-bottom: 10px;
    }
    a.book {
        margin: 0px auto;
        float: none;
    }
    .more-footer-details {
        padding: 10px 0px;
    }
    .sing_ent_menu {
        margin-top: 0px;
    }
    .ent_mob_view{
        border-bottom: 1px solid #bfbfbf;
        padding-bottom: 10px;
    }
    .sng_entr_lstdiv {
        border-right: none;
        padding: 10px;
    }
    .sng_entr_btmdiv {
        border-right: none;
        padding: 10px;
    }
    .btm_deals {
        padding: 20px 25px;
    }
    .header-container_entertainment-single {
        min-height: 160px;
    }
    .fa-3x {
        font-size: 2em;
    }
    .cls_h1 {
        padding-bottom: 20px;
        font-size: 21px;
        font-family: 'DIN Next W01 Regular', 'Open Sans', sans-serif;
    }
    .class_topfields {
        padding:0px 15px 10px;
    }
    .cls_pline {
        padding-bottom: 20px;
    }
    .btn_all_inner {
        padding: 5px;
        margin-right: 0px;
        display: block;
        margin-bottom: 5px;
    }
    .class_field {
        max-width: 100%;
        padding: 0px 20px;
        margin-bottom: 10px;
    }
    .mar_left {
        margin-left: 0px;
    }
    input.class_search {
        width: 100%;
    }
    .cls_ptop {
        padding-bottom:30px;
        font-size: 18px;
    }
    .class_topdiv {
        padding: 0px;
    }
    .class_mid_wrapper {
        padding-bottom: 10px;
        padding: 0px;
    }
    section#enter_section_top {
        padding-bottom: 0px; 
    }
    .btn_all {
        padding: 5px;
        margin-right: 0px;
        display: block;
        margin-bottom: 5px;
    }
    .classes_head_text {
        top: -165px;
    }
    .header-container_classes {
        min-height: 160px;
    }
    .ent_btm_deals_right {
        padding: 0px 20px;
    }
    .sng_entr_btm {
        padding: 0px;
    }
    section#wrk_deals {
        padding: 0px 0px 50px;
    }
    .ent_cnt_left_inner {
        padding: 25px;
    }

    /*    .header-container_workshop {
            min-height: 160px;
        }*/
/*    .cls_sng_head_text {
        top: -50px;
    }*/
        .single-classes section#workshop_section_mid {
            padding-top: 50px;
        }
    .upper_div {
        top: -75px;
        padding: 10px;
    }
    .sngcls_top_ltdiv {
        width:100%;
        border-right: none;
        border-bottom: 1px solid #bfbfbf;
        display: block;
        padding: 20px 0px;
    }
    .sng_cls_top {
        padding: 50px 25px;
        padding-bottom:25px;
    }
    .wrokshops_btm_deals {
        /*padding: 0px;*/
    }
    .container.header-container_contact {
        min-height: 200px;
        background-size: cover;
    }
    section#contact-section {
        /*padding-top: 60px;*/
    }
    a.btn_cnt {
        padding: 15px 90px;
    }

    /*    .header-container_entertainment {
            min-height: 275px;
        }*/
    /*    .header-container_workshop {
            min-height: 155px;
        }*/
    .enter_head_text {
        top: -132px;
        max-width: 300px;
    }
    .ent_h1 {
        font-size: 21px;
    }
    .ent_h1mob {
        padding: 10px 25px;
        width: 200px;
    }
    .enter_img {
        display: block;
        position: relative;
        width: 100%;
        margin-bottom: 50px;
    }
    .enter_bottom {
        text-align: center;
        padding: 30px 0px 0px;
    }
    .entr_btm{
        padding: 0px 0px 30px;
        border-bottom: 1px solid #ddd;
    }
    .ent_h2 {
        padding: 0px;
    }

    section#upcoming-events-section .row {
        margin: 0px;
    }
    .events-wrapper {
        padding: 0px;
    }
    .btm_search_div {
        padding: 50px 0px;
    }
    .event-text-head {
        padding-bottom: 0px;
    }
    section#contact_section_mid .container {
        padding: 25px;
    }
    section#cls_section_mid .container {
        padding: 15px;
    }
    section#contact_section_mid .row {
        margin: 0px;
    }
    .upcoming-events {
        /* top: -60px; */
        /* background: #fff; */
        /* margin: 0px 20px; */
        /* margin-bottom: -60px; */
    }
    .sng_deals_right_text{
        float: Left;
    }
    .sngcls_contact_div {
        display: block;
    }
    .sng_contact_venue_left {
        display: block;
        width: 100%;
    }
    .sng_contact_venue_right {
        display: block;
        width: 100%;
    }
    .ent_venue_btm{
        display: block;
    }
    .ent_venue_left{
        display: block;
        width:100%;
    }
    .ent_venue_right {
        display: block;
        width:100%
    }
    .ent_venue_lt{
        display: block;
        width:100% 
    }
    .ent_venue_mid{
        display: block;
        width:100% 
    }
    .ent_venue_rt{
        display: block;
        width:100% 
    }
    img.play-btn-ent {
        max-width: 60px;
    }
    .sng_ent_left_div {
        padding: 25px;
    }
    .ent_p_num {
        font-size: 24px;
    }
    .ent_p_mail {
        float: none; 
    }
    .contact_venue_div {
        display: block;
    }
    .contact_venue_left {
        width: 100%;
        display: block;
    }
    .contact_venue_right {
        display: block;
        width: 100%;
    }
    .gallery_bottom {
        display: block;
        padding: 0px;
    }
    .gl_bottom_img {
        display: block;
        padding-bottom: 20px;
        width: 100%;
    }
    .gal_pbtm {
        padding-bottom: 50px;
    }
    section#gallery-section {
        padding: 15px;
    }
    section#gallery-section .container {
        padding: 0px;
    }
    .gallery_mid {
        padding: 40px 0;
    }
    .glimg_col img {
        width: 100%;
    }
    .page-template-template-acts .glimg_col img {
        width: 100%;
    }
    .glimg_col {
        padding: 0px;
        padding-bottom: 15px;
    }
    .gallery_bottom .row {
        margin: 0px;
    }
    .contact_p {
        font-size: 20px;
        padding-top: 0px;
        padding-bottom: 100px;
    }
    a.btn_cnt_email {
        background: #f6f4ee;
        border: 1px solid #f6f4ee;
        color: #333;
        padding: 7px 20px 10px;
        border-radius: 40px;
        margin: 10px auto;
        display: block;
    }
    .cnt_h1 {
        padding-top: 80px;
        font-size: 30px;
    }
    .contactus_head_text {
        bottom: -55px;
    }
    /*--------menu csss-----------*/
    /*    @keyframes slideInFromLeft {
            0% {
              transform: translateX(-100%);
            }
            100% {
              transform: translateX(0);
            }
          }*/
    .navbar-collapse.collapsing {
        height: auto;
        /*        -webkit-transition: right 0.5s ease;
                -o-transition: right 0.5s ease;
                -moz-transition: right 0.5s ease;
                transition: right 0.5s ease;
                right: 100%;*/
    }
    .navbar-collapse {
        position: absolute;
        top: 62px;
        right: 0;
        padding-bottom: 10px;
        width: 100%;
        background: #b29449;
    }

    .navbar-collapse.show {
        /*        right: 0;
                -webkit-transition: right 0.5s ease-in;
                -o-transition: right 0.5s ease-in;
                -moz-transition: right 0.5s ease-in;
                transition: right 0.5s ease-in;
                animation: 0.5s ease-out 0s 1 slideInFromLeft;*/
    }
    div#navbarHeaderResponsive ul li {
        padding:0px;
        border-top: 1px solid #fff;
    }
    div#navbarHeaderResponsive ul li:hover {
/*        border-bottom: 1px solid #fff !important;*/
        color: #fff !important;
    }
    div#navbarHeaderResponsive {
        border-bottom: 1px solid #fff;
    }
    div#navbarHeaderResponsive ul li a {
        color: #fff;
        text-align: left;
        padding: 10px 1rem;
        font-family: 'DIN Next W01 Medium', 'Open Sans', sans-serif;
        font-size: 15px;
        padding-top: 13px;
            width: 150px;
/*        border-bottom: 1px solid #fff;*/
    }
    div#navbarHeaderResponsive ul.dropdown-menu li a {
            width: 93%;
        }
        #navbarHeaderResponsive #menu-main-menu .dropdown-menu .item.has-dropdown:after {
            position: absolute;
            top: 18px;
            right: 15px;
            line-height: inherit;
            content: "?";
            z-index: 10;
            transition: transform .2s ease;
        }
    .pull-right {
        float: left;
        padding-left: 10px;
        padding-top: 13px;
    }
    li.nav-item a {
        color: #fff;
        padding: 10px;
    }
    .navbar-nav {
        display: block;
    }
    .current-menu-item a, div#navbarHeaderResponsive ul li a:hover {
        /*border-bottom: 1px solid #fff !important;*/
        color: #fff !important;
    }

    .more_cnt {
        text-align: right;
        padding: 0px;
        width: 20%;
    }
    div#btm_footer_pricavy ul li {
        text-align:center;
    }
    .btm_list_style {
        display: inline-flex;
    }
    .more_terms {
        float: left;
        width: 80%;
        padding: 0px;
    }
    .ft_mob{
        display: inline-flex;
    }
    div#gmap_canvas {
        padding-bottom: 65%;
        height: 0 !important;
    }
    .contact_venue_right, .worldcontact_venue_right {
        display: block;
        width: 100%;
    }
    .contact_venue_left, .worldcontact_venue_left {
        background-color: #B1934A;
        display: block;
        vertical-align: top;
        width: 100%;
    }
    .contact_venue_div, .worldcontact_venue_div {
        padding: 0px;
        display: block;
        padding-bottom: 20px;
    }
    .logo{
        display:none;
    }
    a.navbar-brand {
        width: 100px;
    }
    .page-template-template-workshops .workshop_details p{
            font-size: 16px !important;
    padding: 10px 10px !important;
    }
    .page-template-template-workshops .ws_h2{
        font-size: 16px !important;
        padding: 10px 10px !important;
    }
    .page-template-template-single-workshops .ws_singfirsth2 p{
        font-size: 16px !important;
        padding: 10px 10px !important;
    }
    .header-text-container-home p:first-child {
        font-size: 24px;
        padding: 0px 25px;
    }
    .event-text {
        padding: 15px 25px;
        font-size: 16px;
    }
    .header-text-container-home p:last-child {
        padding: 30px 25px;
        font-size: 24px;
    }
    h1 {
        font-size: 24px !important;
    }
    .divider_line {
        padding: 10px 15px;
    }
    .corporate_img_text {
        font-size: 24px;
    }
    .btm_search_right h1 {
        font-size: 24px;
    }
    .btm_search_right p {
        font-size: 24px;
    }
    .page-template-template-gallery #gallery_video .container {
        max-width: 100%;
        padding:0px;
    }
    .page-template-template-gallery #gallery .container {
        max-width: 100%;
        padding: 0px 15px;
    }
    .page-template-template-gallery section#ent_img_bottom {
        padding-bottom: 100px;
        padding-top: 30px;
    }
    /*    section#gallery .container {
            padding: 15px;
        }*/
    /*    .page-template-template-home a.navbar-brand {
            display: none;
        }*/
    /*    .page-template-template-home .pink_icon {
            text-align: right;
            width: 100%;
        }*/
    a.book_more {
        font-size: 14px;
    }
    .ent_cnt_p {
        font-size: 24px;
    }
    .ent_p_mail {
        font-size: 24px;
    }
    .ent_h2 {
        padding: 30px 0px;
        font-size: 24px;
    }
    .sng_entr_btmdiv h1 {
        font-size: 24px;
    }
    span.btn_search_text {
        font-size: 24px;
    }
    section#contact_mid .container {
        padding: 0px 15px;
    }
    .evnt_cprt {

        width: 120px;
        height: 120px;
    }
    .evnt_cprt_text {
        font-size: 18px !important;
    }
    .wrk_bottom {
        padding: 50px 0px;
    }
    .workshop_deals_left {
        padding: 0px;
        display: block;
    }
    .sng_wrk_btm {
        padding: 20px 0px 50px;
        display:block;
        border-bottom: 1px solid #d9d9d9;
    }
    .page-template-template-about-us section#wrk_deals .container{
        padding:0px 25px;
    }
    .page-template-template-about-us p0{
        padding: 0px 25px;
    }
    section#wrk_deals .container {
        padding: 0px 25px;
    }

    /*     .page-template-template-home .navbar {
            padding: 18px 25px;
        }*/
    .navbar {
        padding: 10px 25px;
    }
    /*    .page-template-template-workshops header.masthead.bg-primary {
            height: 160px;
        }*/
    .btn_wrk_event {
        background: #b29449;
        border: 1px solid #B1934A;
        color: #fff;
        padding: 8px 13px 12px;
        font-size: 16px;
        font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
    }
    .pad_top {
        padding-top: 50px;
    }

    .page-template-template-single-workshops-sub .ent_h1mob {
        padding: 10px 25px;
        width: 240px;
    }
    .page-template-template-entertainment .header-container_entertainment {
        min-height: 1px;
        height: 0;
        padding-bottom: 65%;
    }
    .videoframe_mob img{
        display:block;
    }
    video#myVideo { width: 100%; background: url(http://circusdreams.sanepress.com/wp-content/themes/circus-dreams/img/home_video.png); }
    video#gallery_video { width: 100%; background: url(http://circusdreams.sanepress.com/wp-content/themes/circus-dreams/img/home_video.png); }   
    .upcoming_classes p, .upcoming_classes_copy p {
        font-size: 16px;
    }
    .upcoming_classes_top p, .upcoming_classes_bottom p {
        font-size: 16px;
    }
    .entertainment_description p {
        font-size: 16px;
        padding: 0px 15px;
    }
    .ws_h2 .p1 {
        font-size: 16px;
        padding: 10px 15px;
    }
    
}

/*************************************************Tablet View*************************************************/

@media (min-width: 768px) and (max-width: 991px){
    .container.header-container {
        background-size: contain;
        min-height: 445px;
    }

    .header-container_workshop_sngl {
        min-height: 220px;
    }
    /*    .page-template-template-workshops header.masthead.bg-primary {
            height: 480px;
        }*/
    img.logo {
        bottom: 50px;
    }
    /*    img.play-btn-gallery {
            top: 30%;
            width: 80px;
        }*/
    .container.header-text-container {
        margin-top: -35px; 
    }
    .pad_top {
        padding-top: 50px;
    }
    .btn_wrk_event {
        background: #b29449;
        border: 1px solid #B1934A;
        color: #fff;
        padding: 7px 15px 10px;
        font-size: 20px;
        font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
    }
    .skills, .duration {
        padding-right: 15px;

    }
    a.book {
        padding: 8px 10px 4px;
    }

    .price .button-adults span {
        width: 100%;
        padding-bottom: 10px;
    }
    .btn_all {
        padding: 10px 15px;
    }
    .classes_head_text {
        top: -260px;
    }
    section#enter_section_top {
        padding-bottom: 60px;
    }
    .class_topfields {
        padding: 30px 30px;
        padding-top: 10px;
    }
    .class_field {
        max-width: 200px;
    }
    .mar_left {
        margin-left: 30px;
    }
    input.class_search {
        width: 100%;
    }
    .search .fa-search {
        left: 160px;
    }
    .search input {
        text-indent: 10px;
    }
    .event-top {
        padding: 25px 0px;
        text-align: center;
    }
    .event-top {
        padding: 25px 0px;
    }
    /*    .header-container {
            background-size: contain !important;
            min-height: 450px;
        }*/
    .header-text-container-home {
        margin-top: -140px;
    }
    .header-text-container-home p:first-child {
        max-width: 420px;
    }
    div#btm_corporate_menu ul li {
        padding: 0px 25px;
    }
    div#btm_corporate_menu {
        padding: 50px 0px;
        padding-bottom: 50px;
    }
    .corporate_img_text {
        padding-top: 130px;
    }
    .btm_search_div {
        padding: 50px 0px;
    }
    .btm_search_right {
        padding-top: 20px;
    }
    .topimg-container {

        /* min-height: 450px; */
    }
    .header-container_entertainment {
        min-height: 420px;
    }
    .enter_head_text {
        top: -39px;
    }
    div#id_sing_ent_menu ul li {
        padding: 4px 15px;
    }
    div#id_sing_ent_menu ul li a {
        padding: 15px 0px;
    }
    .sing_ent_menu {
        margin-top: 11px;
    }
    .sng_ent_text {
        font-size: 18px;
        /*padding-top: 70px;*/
    }
    .sng_ent_left_div {
        /*padding: 25px;*/
    }
    img.play-btn-ent {
        max-width: 60px;
        top: 20px;
    }
    .ent_p_num {
        font-size: 20px;
    }
    .ent_p_mail {
        font-size: 20px;
    }
    .fa_color {
        font-size: 15px;
    }
    .ent_cnt_left_inner {
        padding: 25px;
    }
    .ent_cnt_p {
        font-size: 20px;
    }
    .btm_deals_left {
        padding: 0px 15px;
    }
    .sngcls_contact_div {
        padding: 0;
        padding-bottom: 50px;
        display: table;
    }
    .contact_venue_left {
        float: none;
        background-color: #B1934A;
        display: table-cell;
        width: 50%;
    }
    .contact_venue_right {
        float: none; 
        padding: 0px;
        display: table-cell;
        width: 50%;
        vertical-align: middle;
    }
    .acf-map {
        height: 0;
        padding-bottom: 60%;
    }

    div#gmap_canvas {
        height: 0;
        padding-bottom: 66.67%;
    }
    .contact_left_inner {
        padding: 25px;
    }
    .contact_p {
        font-size: 20px;
        padding-top: 0px;
    }
    .taster_class{
        margin: 5px 0px;
    }
    .srping_term{
        margin: 5px 0px;
        margin-bottom: 20px;
    }
    section#sng_cls_deals .container {
        padding: 0px 25px;
        max-width: 570px;
    }
    a.btn_cnt_email {
        background: #f6f4ee;
        border: 1px solid #f6f4ee;
        color: #333;
        padding: 4px 20px 6px;
        border-radius: 40px;
        margin: 10px auto;
        display: block;
    }
    div#navbarHeaderResponsive ul li a {
        font-size: 12px;
    }
    div#navbarHeaderResponsive ul li {
        padding: 0px 5px;
    }
    .page-template-template-entertainment .workshop_head_text {
        max-width: 470px;
    }
}



@media (min-width: 320px) and (max-width: 480px){
    .classes-details p, 
    .classes-details h6, 
    .classes-details li, 
    .classes-details a, 
    .price .button-adults span {
        font-size: 14px;
    }
    .btn_wrk_event {
        padding: 8px 10px 12px;
    }
    .classes-details h2 a {
        font-size: 20px;
    }
    .classes_head_text {
        top: -201px;
    }
    .container.header-container {
        background-size: contain;
        min-height: 230px;
    }
    img.logo {
        top: auto;
        margin: 0 auto;
        max-width: 150px;
        bottom: 30px;
        position: absolute;
        /*display: none;*/
    }
    .container.header-text-container {
        margin-top: 66px;
    }
    .course-image {
        width: 50%;
        min-height: 200px;
        max-height: auto;
    }
    .button-adults{
        margin-top: 0;
    }
    .col.col-lg-4.col-md-4.col-sm-12.col-xs-12.p0.price {
        margin-top: 20px;
    }
    .button-adults.second {
        margin-bottom: 15px;
    }
    a.more-btn {
        margin-top: 0;
    }
    /*.more-content {
            padding-top: 20px;
            padding-left:15px;
    }*/
    .contact_term {
        padding: 15px;
        margin-left: 15px;
        margin-right: 15px;
    }
    .taster_class {
        padding :15px;
        margin-left: 15px;
        margin-right: 15px;

    }
    .srping_term{
        padding :15px;
        margin-left: 15px;
        margin-right: 15px;
    }
    .more-content p {
        margin-bottom: 10px;
    }
    a.less-btn {
        margin-top: 10px;
    }
    .page-template-template-single-workshops-sub .workshop_head_text .ent_h1 {
        padding:10px 20px 8px;
    }
    .page-template-template-entertainment .workshop_head_text .ent_h1 {
        padding:10px 20px 8px;
    }
    .page-template-template-entertainment .workshop_head_text{
        max-width:370px;
    }
}
@media (min-width: 457px) and (max-width: 767px){
    .enter_head_text {
        top: -65px;
    }
    /*    .header-container_workshop_sngl {
            min-height: 120px;
        }*/
}
@media (min-width: 481px) and (max-width: 767px){
    .container.header-container {
        background-size: contain;
        min-height: 355px;
    }
    .container.header-text-container {
        margin-top: 30px; 
    }
    /*    img.logo {
            padding-top: 220px;
        }*/
    img.logo {
        bottom: 80px;
        max-width: 200px;
    }

    .course-image {
        width: 33.33%;
        min-height: 230px;
        max-height: auto;
    }
    .page-template-template-entertainment .workshop_head_text{
        max-width:390px;
    }
}
@media (min-width: 1200px){
    .container {
        max-width: 1024px;
    }
}
@media (min-width: 991px) and (max-width: 1323px){
    .ent_p_num {
        font-size: 24px;
    }
    .ent_p_mail {
        font-size: 24px;
    }
    .fa_color {
        font-size: 16px;
    }

    .ent_cnt_p {
        font-size: 24px;
    }
    .ent_cnt_left_inner {
        padding: 30px;
    }
}
@media (min-width: 992px) and (max-width: 1204px){
    .container.header-container {
        min-height: 590px;
        background-size: contain;
    }
    img.logo {
        padding-top: 370px;
    }
    a.book {
        font-size: 12px;
    }
    div#gmap_canvas {
        padding-bottom: 50%;
        height: 0 !important;
    }
    a.btn_cnt_email {
        background: #f6f4ee;
        border: 1px solid #f6f4ee;
        color: #333;
        padding: 4px 20px 6px;
        border-radius: 40px;
        margin: 10px auto;
        display: block;
    }
}



.carousel-fade .carousel-inner .carousel-item {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
    opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
.carousel-fade .carousel-control {
    z-index: 2;
}

#workshops-section.quotes{
    padding-left: 28%;
    padding-right: 28%;
}
.workshop_testimonial{
    margin-bottom: 20px;
    font-size: 24px;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
    line-height: 145%;
}
#workshops-section.quotes .carousel-inner{
    min-height: 110px;
}

.page-template-template-workshops .workshop_details h1{
    color: #333333;
    font-family: 'DIN Next W01 Medium', Arial, Helvetica, sans-serif; 
}
.page-template-template-workshops .workshop_details p {  
    color: #333333;    
    margin: 0 auto;    
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;    
    line-height: 145%;    
    font-size: 20px;    
    text-align: left;    
    padding: 10px 0px;
}

.upcoming_classes p,
.upcoming_classes_copy p{
    color: #333333;
    margin: 0 auto;
    font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;
    line-height: 145%;
    font-size: 20px;
    text-align: left;
    padding: 10px 0px;
/*    font-family: 'DIN Next W01 Regular', 'Open Sans', sans-serif;    
    text-align: left;    
    line-height: 145%;    
    font-size: 20px;
    margin-bottom: 1rem;*/
}

.upcoming_classes,
.upcoming_classes_copy{
    padding: 35px 50px;
}
.entertainment_description {
    padding: 0px 0px 20px;   
}
.entertainment_description p{   
  color: #333;    
/*  margin: 0 auto;    */
  font-size: 20px;    
  line-height: 145%;    
  font-family: 'DIN Next LT W01 Light', 'Open Sans', sans-serif;   
  text-align: left;
  margin-bottom:1rem;
}

#swipebox-caption{top:0!important;}
#swipebox-action{bottom:0!important;}


.player .vp-controls,.vp-sidedock{
    display: none !important;
}

.page-template-template-entertainment #entertainment_video{
    padding-top:25px; 
}
/*.page-template-template-single-entertainment .vimeo-player
{position:relative;width:100%;height:0;padding-bottom:56.27198%; margin-bottom: 50px;}*/
    
.vimeo-player
{position:relative;width:100%;height:0;padding-bottom:56.27198%;}
.vimeo-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;}




.page-template-template-classesiframe .iframe-class4kids{
    width:100%;min-height: 1150px;
}
.page-template-template-classesiframe .container{
       padding-top: 32.5px;
    }
.page-template-template-classesiframe #sng_cls_deals{
        padding-bottom: 100px;
    }
.page-template-template-classesiframe #sng_cls_deals .row{
        margin: 0px;
    }
.page-template-template-classesiframe .contact_term{
        margin-left: 0px; 
       margin-right: 0px; 
    }
.page-template-template-classesiframe section#sng_cls_deals .container{
           max-width: 1024px;
       padding: 0px 15px;
    }
.page-template-template-classesiframe .sng_cls_h1{
        color:#B1934A;
    }