@charset "utf-8";
/*..............embedded fonts..............*/

@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=MonteCarlo&display=swap');

/*..............embedded fonts..............*/

/*font-family: 'BeaufortW01';
font-family: 'BeaufortW01'; font-weight: 500;

font-family: 'Lato', sans-serif;
font-family: 'MonteCarlo', cursive;
*/

/*..............custom fonts..............*/

@font-face {
    font-family: 'BeaufortW01';
    src: url('../fonts-new/BeaufortW01-Regular.eot');
    src: url('../fonts-new/BeaufortW01-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts-new/BeaufortW01-Regular.woff2') format('woff2'),
        url('../fonts-new/BeaufortW01-Regular.woff') format('woff'),
        url('../fonts-new/BeaufortW01-Regular.ttf') format('truetype'),
        url('../fonts-new/BeaufortW01-Regular.svg#BeaufortW01-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BeaufortW01';
    src: url('../fonts-new/BeaufortW01-Medium.eot');
    src: url('../fonts-new/BeaufortW01-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts-new/BeaufortW01-Medium.woff2') format('woff2'),
        url('../fonts-new/BeaufortW01-Medium.woff') format('woff'),
        url('../fonts-new/BeaufortW01-Medium.ttf') format('truetype'),
        url('../fonts-new/BeaufortW01-Medium.svg#BeaufortW01-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/*..............custom fonts..............*/

/*..............common styles..............*/
body { margin: 0; padding: 0; font-family: 'Lato', sans-serif; font-size:20px; font-weight: 400; color:#000;}
h1, h2, h3, h4, h5, h6 { font-weight: 500; margin:0 0 20px; padding:0; font-family: 'BeaufortW01';}
h1{ font-size:47px;}
h2{ font-size:47px;}
h3{ font-size:37px;}
h4{ font-size:29px;}
h5{ font-size:24px;}
h6{ font-size:22px;}
p{ font-size: 20px; color: #000; margin:0 0 20px; padding:0; font-family: 'Lato', sans-serif; font-weight: 400;}
img{ max-width: 100%;}
.alignnone{float:none!important}
a, img{ border:0; text-decoration: none; outline: none;}
a, a:link, a:visited, a:focus, a:hover { outline: none; text-decoration: none;}
a:hover{ text-decoration:none;}
button:focus, btn:focus{outline: none;}
.gfield_required, .gfield_label{display:none}
.gform_title{display:none}
input, textarea, select{ font-family: 'Lato', sans-serif; font-size:20px; outline: none;}
input[type="submit"]{ font-family: 'Lato', sans-serif; font-size:20px; transition:all 0.3s ease 0s; outline: none; background: #3D1152; color: #fff !important; padding: 14px; border: 1px solid #fff; padding: 9px 35px;}

/* --- for placeholder color --- */

/* --- for placeholder color --- */

/* --- only use for wordpress (Image alignment) --- */
.alignleft , .alignnone{float:left; margin:0 15px 10px 0;}
.alignright{float:right; margin:0 0 10px 15px;}
.aligncenter{margin:10px auto; display:block;}
/* --- only use for wordpress (Image alignment) --- */

/* --- Button Styles --- */
.btn { border: 0; display: inline-block; vertical-align: top; background: #C6AA78; color: #000; padding: 9px 35px; font-family: 'Lato', sans-serif; font-size:20px; text-transform: capitalize; border:2px solid #fff; transition: all 0.6s ease-in-out 0s;}
.btn.solid-color { background: #f00; color: #fff;}
.btn.border { background:none; color: #769fcd; border: 2px solid #769fcd; }
.btn.rounded { border-radius: 5px;}
.btn.medium-size { /* Your custom Styles */ }
.btn.large-size { /* Your custom Styles */}
.btn-sm{padding: 5px 25px;}

.btn:hover{background: #3D1152; color: #fff;}

.btn-purple{background: #3D1152; color: #fff !important;}
.btn-purple:hover{background:  #C6AA78; color: #fff;}
.btn-black{background: #000; color: #fff;}
.btn-white{background: #fff;}

/* --- Button Styles --- */

/*row with equal height column*/
.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
/*row with equal height column*/

/* --- checkbox and radio button Styles --- */

.builder_radiobox ul li label{ font-weight: normal;}
.builder_radiobox ul li input[type="radio"]{ opacity: 0;}
.builder_radiobox ul li input[type="radio"]:empty ~ label{ position:relative; float:left; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; padding: 0 0 0 22px;}
.builder_radiobox ul li input[type="radio"]:empty ~ label:before{ position:absolute; display:block; top:2px; bottom:0; left:0; content:""; width:16px; height:16px; background:url(../images/radiobutton.png) left top no-repeat;}
.builder_radiobox ul li input[type="radio"]:checked ~ label:before{ background:url(../images/radiobutton.png) left bottom no-repeat;}

/* --- checkbox and radio button Styles --- */

/*..............common styles..............*/

.click { display:none;}
.main_menu a.closebtn{
    display: none;
    }

/*for header css*/
.main-newsite-header .header-top{ background: #C6AA78; padding: 7px 0 0 0; position: relative; line-height: 1.5;}
.main-newsite-header .header-top p{margin-bottom: 0;}
.main-newsite-header .header-top p span{margin-left: 15px;}
.main-newsite-header .student-login{/* position: absolute; right: 30px; top:50%; transform: translateY(-50%); */}
.main-newsite-header .student-login a{color: #fff; font-family: 'Lato', sans-serif; font-size: 20px; font-weight: 400;}
.main-newsite-header .student-login a:hover{color: #3D1152;}

.main-newsite-header .header-bottom{background: #3D1152; padding: 12px 45px;}
.main-newsite-header .headerRow{display: flex; justify-content: space-between; align-items: center;}

.main-newsite-header .click { color: #fff; font-size: 28px;}
.main-newsite-header .main_menu.main-navigation { float: right; }
.main-newsite-header .main_menu.main-navigation ul { margin: 0; padding: 0; list-style: none;}
.main-newsite-header .main_menu.main-navigation ul li { list-style: none; display: inline-block; vertical-align: top; margin: 0 20px; text-transform: capitalize; font-size: 20px; font-family: 'Lato', sans-serif; position: relative; line-height: 1.5;}
.main-newsite-header .main_menu.main-navigation ul li:last-child{margin-right: 0;}
.main-newsite-header .main_menu.main-navigation ul li a { display: block; padding: 15px 0; color: #fff;}
.main-newsite-header .main_menu.main-navigation ul li:hover a, .main-newsite-header .main_menu ul li.current-menu-item a { color: #C6AA78;}

.main-newsite-header .sub-menu{position: absolute; width: 200px; min-width: inherit; background: #3D1152; top: 48px; /*background: #3D1152; top: 54px;*/ left: 0; display: none; z-index: 99; opacity: 1; visibility: visible;}
.main-newsite-header .main_menu.main-navigation ul li:hover>.sub-menu{display: block;}
/*.main_menu ul li:last-child>ul>.sub-menu*/
.main-newsite-header .main_menu.main-navigation ul li:last-child>ul.sub-menu{ left: inherit; right: 0;}

.main-newsite-header .main_menu.main-navigation ul li ul.sub-menu li ul.sub-menu { top: 0; /*left: 189px;*/ left: 180px; text-align: left;}
.main-newsite-header .main_menu.main-navigation ul li ul.sub-menu li{display: block; margin: 0 12px;}
.main-newsite-header .main_menu.main-navigation ul li .icon.icon-angle-down { width: 10px; height: 10px;}
.main-newsite-header .main_menu.main-navigation ul li a svg.icon.icon-angle-down{display: none;}
.main-newsite-header .main_menu.main-navigation ul li.menu-item-has-children:before { content: "\f0d7"; font-family: FontAwesome; right:-10px; top:22px; position:absolute; color: #fff; font-size: 12px;}
.main-newsite-header .main_menu.main-navigation ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children:before{right: 7px; top: 11px; transform: rotate(-90deg);}
.main-newsite-header .main_menu.main-navigation ul li ul.sub-menu li a { padding: 5px 0px; font-size: 15px; color: #fff;}
.main-newsite-header .main_menu.main-navigation ul li ul.sub-menu li a:hover{ color: #C6AA78;}
.main-newsite-header .main_menu.main-navigation ul li button.dropdown-toggle { display: none;}

/*-- new-header-design(Start) --*/

.main-newsite-header .main-navigation .menu>li>a:after, .main-newsite-header .main-navigation .sub-menu li:hover>a:after{display: none;}
.main-newsite-header .main-navigation .sub-menu li:hover>a {
    /*color: #000;*/
    transform: inherit;
    -webkit-transform: inherit;
    -moz-transform: inherit;
}
.main-newsite-header .main-navigation .menu>li>a { padding: 15px 0; font-size: 18px;}
.main-newsite-header .main-navigation .sub-menu a { font-weight: 400; white-space: inherit; line-height: normal;}
.main-newsite-header .header-top a i, .main-newsite-header .header-top button i { padding-left: 0px;}


/*-- new-header-design(End) --*/


/*for header css*/

.slider-wrap { position: relative;} 
.slider-wrap .item{ position: relative; } 
.slider-wrap .item .banner_overlay{ position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; }
.slider-row{position: relative;}

/*.slider-contentBox{position: absolute; bottom: 0; right: 0; padding:60px 50px; background: rgba(198, 170, 120, 0.6); border:1px solid #707070; max-width: 870px;}
.banner-title-new{font-size: 55px; margin-bottom: 8px;}

.slider-contentBox p{font-size: 30px; color: #fff; margin-bottom: 0;}*/

.bannForm{position: absolute; top: 50%; transform: translateY(-50%); right: 100px; padding:35px 40px; background: #C6AA78; max-width: 528px; z-index: 2;}
.bannForm h2{font-family: 'Lato', sans-serif; color: #fff; margin-bottom: 15px; text-align: center;}
.bannForm label{color: #fff; margin-bottom: .3rem;}
.bannForm p{color: #fff; margin-bottom: 10px; font-size: 18px;}
.bannForm .form-group { margin-bottom: 0.7rem;}
.bannForm .form-control{height: 50px; border-radius: 0;}
.bannForm textarea.form-control{height: auto;}

.slider-wrap .owl-carousel .owl-nav button.owl-prev{position: absolute; top: 40%; transform: translateY(-50%); left: 50px; font-size: 70px; color: #fafafaa1; margin: 0}
.slider-wrap .owl-carousel .owl-nav button.owl-next{position: absolute; top: 40%; transform: translateY(-50%); right: 50px; font-size: 70px; color: #fafafaa1; margin: 0}
.slider-wrap .owl-carousel .owl-nav button.owl-prev:hover, .slider-wrap .owl-carousel .owl-nav button.owl-next:hover{background: transparent; color: #fff;}
.slider-wrap .owl-theme .owl-nav{ margin-top:0;}
.slider-wrap .owl-theme .owl-dots { position: absolute; left: 190px; bottom: 10px;}
.slider-wrap .owl-theme .owl-dots .owl-dot span{background: #fff;}
.slider-wrap .owl-theme .owl-dots .owl-dot.active span, .slider-wrap .owl-theme .owl-dots .owl-dot:hover span { background: #c6aa78;}

.gform_wrapper li{margin:0!important;}
.gform_wrapper input[type="text"], .gform_wrapper textarea{padding:3px 8px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 6px 0;}
.bannForm{max-width:400px; padding: 10px 30px;border: 1px solid #fff;}
.bannForm h2 {font-size: 27px;}
.gform_wrapper textarea {height: 80px;}
/*for main sections css*/

.location-sec{padding: 60px 0 60px; background-color: #3D1152; background-repeat: no-repeat; background-position: center right; box-shadow : inset 0px 12px 13px rgba(0, 0, 0, 0.5);}
.location-left { width: 74%; margin: 0 auto;}
.location-left h2{font-weight: 500;}
.location-left h2 span{ font-size: 65%; letter-spacing: 8px; font-weight: 400;}
.location-left p{color: #fff; line-height: 1.8;}
.location-right .btn { padding: 14px 25px; margin: 0 15px;}

.yourselfBox{position: relative;}
.yourselfBox:before{position: absolute; top: 0; bottom: 0; left: 0; right: 0; content: ""; background: rgba(34, 34, 34, 0.5); width: 100%; transition: all 0.6s ease-in-out 0s; margin: 0 auto;}
.yourselfBox:hover:before{width: 0;}
.yourselfBox img{width: 100%;}
.yourself-content{position: absolute; top:50%; transform: translateY(-50%); left: 0; right: 0; width: 100%; text-align: center;}
.yourself-content h4{ text-transform: uppercase; color: #fff; margin-bottom: 0;}
.yourself-content h2{font-size: 60px; text-transform: uppercase; color: #fff; margin-bottom: 10px;}

.fred-sec{position: relative; /*padding: 170px 0;*/ padding: 135px 0;}
.fred-sec:before{width: 100%; height: 100%; left: 0; top:0; content: ""; position: absolute; background: rgba(0, 0, 0, 0.8);}
.commonBg{background-repeat: no-repeat; background-size: cover; background-position: center center;}
.fred-sec h2{font-size: 75px; color: #fff;}
.fred-sec h4{ color: #fff;}
.fred-sec h2.authName, .fred-sec h4.authName, .fun-box h5{ font-family: 'Lato', sans-serif;}

.fun-sec{position: relative;}
.fun-sec:before{position: absolute; top:0; bottom: 0; right: 0; content: ""; width: 40%; height: 100%; background: rgba(65, 29, 77, 0.6);}
.fun-box{ padding: 250px 15px; max-width: 450px; margin: 0 auto;}
.wedding-box{ padding: 250px 15px; /*max-width: 540px;*/ max-width: 535px; margin: 0 auto;}
.wedding-sec.commonBg{background-position: 0 100%;}
.wedding-sec{position: relative; background-color: #171717;}
.wedding-sec:before{position: absolute; top:0; bottom: 0; right: 0; content: ""; width: 100%; height: 100%; background-image: linear-gradient(to left, #171717,  rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.0));}

.text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p{color: #fff;}

.benefit-sec{background: #C4C3B9;}
.benefit-box{background: #C4C3B9; max-width: 565px; margin: 0 auto; padding: 150px 15px; display: flex; flex-flow: wrap; justify-content: center; align-items: center; height: 100%;}
.benefit-pic {width: 100%; height: 100%; object-fit: cover;}
.benefit-pic img{width: 100%; height: 100%; object-fit: cover;}

.danceBox{position: relative;}
.danceBox:before{ position: absolute; bottom: 0; height: 0; width: 100%; left: 0; background: rgba(61, 17, 82, 0.5); content: ""; transition: all 0.6s ease-in-out 0s;}
.danceBox:hover:before{ height: 100%;}
.dance-content{position: absolute; bottom: 0; padding: 15px; text-align: center; width: 100%; height: 140px;  overflow:hidden; left: 0; right: 0; transition: all 0.6s ease-in-out 0s; display: flex; flex-flow: wrap; justify-content: center; align-items: center; overflow: hidden;}
.danceBox:hover .dance-content{/*bottom: 50%; transform: translateY(50%);*/ height: 100%;}
.dance-content h2{/*font-size: 100px;*/}
.dance-contentInner p { font-size: 18px; display: none;}
.dance-contentInner .btn-sm { padding: 4px 20px; font-size: 18px; display: none; width: 140px; margin: 0 auto;}
.danceBox:hover .dance-contentInner p, 
.danceBox:hover .dance-contentInner .btn-sm{display: block;}

.dance-row{position: relative;}

.dance-row .owl-carousel .owl-nav button.owl-prev { position: absolute; top: 40%; transform: translateY(-50%); left: 30px; font-size: 70px; color: #D5D5D5; margin: 0; } 
.dance-row .owl-carousel .owl-nav button.owl-next { position: absolute; top: 40%; transform: translateY(-50%); right: 30px; font-size: 70px; color: #D5D5D5; margin: 0; }
.dance-row .owl-carousel .owl-nav button.owl-prev:hover, .dance-row .owl-carousel .owl-nav button.owl-next:hover { background: transparent; color: #fff;}
.dance-row .owl-theme .owl-nav{margin-top: 0;}
.calender-sec{background: #C6AA78; /*padding: 100px 0;*/ padding: 60px 0;}
/*.calender-sec h2 , .benefit-content h2*/ /*, .wedding-box h4, .wedding-box h2, .fun-box h2, .fred-sec h2*//*font-family: 'Lato', sans-serif; text-transform: uppercase;}*/


/*for main sections css*/
.owl-carousel .owl-stage-outer{background-color: #3D1152;}


/*for footer sections css*/

.ftr-top { background: #000; padding: 50px 0;}
.ftr-logo { margin: 20px 0 0px; max-width:380px;}
.ftr-menu { border-left: 1px solid #BD965C; padding-left: 60px; height: 100%;}
.ftr-top p, .ftr-menu p{ font-size: 16px;}
.ftr-menu ul { margin: 0; padding: 0 0 0 20px; list-style: none;}
.ftr-menu ul li { margin-bottom: 12px; text-transform:capitalize;}
.ftr-menu ul li a { color: #fff; transition: all 0.6s ease-in-out 0s; font-size: 16px;}
.ftr-menu ul li a:hover{ color: #C6AA78; padding-left: 10px;}
.ftr-btm { background: #3D1152; padding: 25px 0; text-align: center; color: #fff;}
.ftr-btm p {margin: 0 0 0px; font-size: 16px;}
.ftr-btm a {color:#fff;}

.footer-address p, .footer-address a{color:#FFF!important;}
.footer-title{ color: #FFFFFF!important; margin-top:2rem; }
/*for footer sections css*/

/*-- New-css(Add)24-08-2021 --*/

.dance-content p, .dance-content .btn { opacity: 0;}
.danceBox:hover .dance-content p, .danceBox:hover .dance-content .btn{opacity: 1;}

.location-right .form_body.form_outer{width: 53%; margin-right: 10px;}
.location-right .form_body input[type="text"]{ height: 62px; width: 100%; margin-bottom: 0px; border-radius: 5px; border: 2px solid #fff; color: #fff; background: #000; padding: 3px 12px;}

.location-right .form_body input[type="text"]::placeholder{ color: #fff; opacity: 1;}
.location-right .form_body input[type="text"]:-ms-input-placeholder {color: #fff;}
.location-right .form_body input[type="text"]::-ms-input-placeholder { color: #fff;}
.header-top button { border: none; background: transparent; padding: 0; cursor: pointer; font-family: 'Lato', sans-serif; font-size: 20px; color: #000; font-weight: 400;}
.header-top button:hover { color: #fff;}
.new-search-loc-form { display: flex; justify-content: center; align-items: center;}
.top-offset{padding-top: 0!important; margin-top: 0!important;}
/*-- introOffer(modal-design)-Start --*/

#introOffer .modal-content{background-color: #faf6ef;}
#introOffer .modal-title { font-family: 'beaufortw01-regularregular'; font-size: 36px; color: #3d1152; font-weight: 400; line-height: 1em; margin: 0; text-align: center;}
#introOffer h2.modal-title span { display: block; font-size: 15px; line-height: 1.5; text-align: left;}
#introOffer .modal-header { border-bottom: none;}
#introOffer .gform_wrapper ul { padding: 0; list-style: none; display: flex; flex-flow: wrap; justify-content: space-between;}
#introOffer .col-gfields_wrapper .gform_fields>li { margin: 0 1.33333% 20px 0; width: 47.3333%;}
#introOffer .gform_wrapper li { color: #fff; margin: 0 0 20px; position: relative;}
#introOffer .gform_wrapper input[type=text], #introOffer .gform_wrapper textarea { background: #fff; border-radius: 0; box-shadow: inset 0px 1px 6px 1px rgba(0, 0, 0, 0.15); color: #5c5c5c; border: none; font-family: 'Lato', sans-serif; font-size: 16px; padding: 15px; width: 100%;}
#introOffer .button { display: inline-block; font-family: 'Lato', sans-serif; color: #000000; font-weight: 400; border: 1px solid #8e7331; padding: 15px 30px; position: relative; font-size: 18px; z-index: 1; text-transform: uppercase; min-width: 250px; text-align: center; border-radius: 0; background-color: transparent; cursor: pointer; } #introOffer .button:hover, .button:focus { color: #000000; } #introOffer .gform_button { white-space: nowrap; vertical-align: middle; background-color: #dbc8a8; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; border: none; }
#introOffer .gform_button:before { background-color: #bca568; }
#introOffer .button:before { width: 0; height: 100%; background-color: rgba(199, 169, 120, 0.15); content: ""; position: absolute; left: 50%; top: 0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; z-index: -1; }
#introOffer .button:hover, #introOffer .button:focus { color: #000000;}
#introOffer .gform_footer { clear: both; text-align: center; padding: 10px 0 0; margin: 0 0 20px; }
#introOffer .modal-header .close { padding: 1rem; margin: -1rem -1rem -1rem auto; }
#introOffer button.close { color: #000; opacity: 1; }
#introOffer .gfield_label { color: #5c5c5c; display: block; font-family: 'Lato', sans-serif; font-size: 16px; line-height: 20px; text-align: left; margin-bottom: 0; position: absolute; top: 15px; left: 14px; -moz-transition: all .5s; -o-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; } #introOffer .gform_wrapper .validation_message { color: #af403e; font-size: 14px; position: absolute; right: 12px; top: 16px; } #introOffer .meaning-of-asterisk { display: block; margin-bottom: 10px; position: absolute; top: 75px; font-weight: 300; }
#introOffer .validation_error, #introOffer .instruction, #introOffer .gform_ajax_spinner{ display: none;}

/*-- introOffer(modal-design)-End --*/

/*-- New-css(20-09-2021) --*/
.benefit-content h2, .upComing-sec h2{text-transform: uppercase;}

.danceStudio-sec .benefit-box { /*max-width: 700px;*/ max-width: 890px;}
.upComing-sec h3{color: #fff;}
.startDanceL{text-align: right;}
.purpleBg{background: #3D1152;}
.sec-gapTop {padding-top: 70px;}
.sec-gapBottom{padding-bottom: 70px;}
.ftr-mid{background:#000;}
.ftr-mid p{font-size: 15px; margin-bottom: 10px;}
.benefit-content p { line-height:1.5; margin-left:1rem; margin-right:1rem;}

.bannForm .wpcf7-submit.btn { padding: 7px 15px;}
.blackBg { background: #000;}
.blackBg .benefit-box{background: #000;}

/*-- New-css-for-2ndInner-page --*/

.side-gap{padding-left: 75px; padding-right: 75px;}
.sec-gapTop{padding-top: 70px;} 
.sec-gapBottom{padding-bottom: 70px;}

.location-left h1 { font-weight: bold;}
.welcomeL h2 { color: #95948D; font-weight: normal;}
.welcomeL p { color: #95948D; font-size: 22px;}

.welcomeForm{padding: 35px 40px; background: #C6AA78;}
.welcomeForm .form-control { height: 50px; border-radius: 0;}
.wel-btnRow .btn-sm{padding: 5px 17px;}
.wel-btnRow{display: flex; justify-content: space-between;}

.danceStudio-sec .dance-contentInner p, .danceStudioTwo-sec .dance-contentInner p { margin-bottom: 10px; width: 100%;}
p.danceAds { font-size: 15px;}
.danceEvent-sec h2, .danceEvent-sec p{color: #95948D;}

.purpleBg {background: #3D1152;}
.startDanceL {text-align: right;}
.danceStudio-sec .danceBox:before, .danceStudioTwo-sec .danceBox:before { background: rgba(0, 0, 0, 0.5);}
.danceStudio-sec .dance-content, .danceStudioTwo-sec .dance-content{background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.0));}

.welcomeForm span.your-file { width: 100%; display: block;}
.welcomeForm span.your-file .wpcf7-file { width: 100%; font-size: 1rem; padding: 8px 5px; border: none; border-radius: 0; height: 50px;}
.welcomeForm span.your-file .wpcf7-file:hover{background: #333;}

.slider-wrap .bannForm iframe{min-height:480px!important; max-height: 500px!important;}

/* studio landing add more stuff section */
.more_content_flex{flex-direction: row; flex-wrap: wrap;}
.more_content .flex-row {flex-wrap: wrap;}
.more_content_item, .sec_two_more_content_item{background:#fff; width: 25%; min-width: 150px; border: 1px solid #ccc; margin: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}
.member-box img{margin-bottom:6px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.more_content .member-contentbox h6{font-size: 16px; margin-bottom: 0px; color:#000;}
.more_content .member-contentbox p{font-size: 16px; margin-bottom: 0px; font-style: italic;}

.types-of-dance{display:none}


.video-container {
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.morestuff_new_content .more_content_item{margin: 0;}
.morestuff_new_content .morestuff_new_right .modal-title { text-align: center;}

/*-- new-css(08-11-2021)Start --*/

.welcomeForm h3 { margin-bottom: 10px;}

.welcomeForm .gform_title{display: none;}
.welcomeForm label.gfield_label{ position: relative; top: 0; left: 0; color: #fff; margin-bottom: 4px;}
.welcomeForm .field_description_below{ margin-bottom: 10px;}
.welcomeForm .gform_drop_area button.button.gform_button_select_files { border: 1px solid #fff; background: #3d1152; color: #fff; padding: 9px 35px; font-family: 'Lato', sans-serif; font-size: 20px; transition: all 0.3s ease 0s; width: 100%;}
.welcomeForm .field_description_below .gform_fileupload_rules, .welcomeForm .gform_validation_errors ol{display: none;}
.welcomeForm .gform_footer.left_label input[type="submit"]{width: 100%;}

.welcomeForm .gform_drop_area span.gform_drop_instructions { margin-bottom: 7px; display: block;}
.welcomeForm .gform_wrapper input[type=text], .welcomeForm .gform_wrapper textarea{box-shadow: none; border-radius: 0; height: 35px;}
.welcomeForm .gform_wrapper textarea{height: auto;}
.welcomeForm select.gfield_select{box-shadow: none; border-radius: 0; width: 100%; height: 35px; color: #5c5c5c;
    border: none; font-family: 'Lato', sans-serif; font-size: 16px; padding: 3px 8px; margin: 6px 0;}
.welcomeForm .gform_wrapper input[type=text]:focus, .welcomeForm select.gfield_select:focus, .welcomeForm .gform_wrapper textarea:focus{outline:none;}

.welcomeForm .gform_confirmation_message{color: #1f9312 !important;}
.welcomeForm .gform_wrapper .validation_message { position: relative; right: 0px;top: 0px;}




.welcomeForm .gform_validation_errors h2.gform_submission_error{ font-family: 'Lato', sans-serif; font-size: 20px; font-weight: 400; color: #af403e; margin-bottom: 10px;}
.morestuff_new_modal_content .more_content_item { width: 100%; min-width: inherit; height: 100%;}
.morestuff_new_modal_content { margin-bottom: 30px;}

.morestuff_new_modal_img { height: 200px; overflow: hidden;}
.morestuff_new_modal_img img{height: 100%; width: 100%; object-fit: contain;}
.member-contentbox { padding: 20px 0 10px 0px;}
#studentSpecial .modal-header { background: #c6aa78; border-bottom: 1px solid #9b9384;}
#studentSpecial .modal-header .modal-title{font-weight: 600 !important;}


/*-- new-css(08-11-2021)End --*/

/*-- new-css(19-11-2021)Start --*/

/*.banner-youtube-wrap, .slider-row{ position: relative; padding-top: 57%;}
.banner-youtube-wrap iframe, .slider-row img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
}*/
.banner-youtube-wrap iframe{
    display: block;
}
.footer-social-link{padding-left: 0; margin-bottom: 0; list-style: none; display: flex; align-items: center; justify-content: center; margin-top:20px;}
.footer-social-link li{margin-right: 6px; width: 40px; height: 40px; border-radius: 50px; display: flex; justify-content: center; align-items: center; overflow: hidden; background: #507cbd; font-size: 22px;}
.footer-social-link li:nth-child(2){background: #65cdf0;}
.footer-social-link li:nth-child(3){background: #3e68b4;}
.footer-social-link li:last-child{margin-right: 0px;}
.footer-social-link li a{color: #fff; display: block;}
.newrender-content-sidebar{background-color: #faf6ef; padding: 20px; box-shadow: 0px 0px 12px rgba(0,0,0,0.45);}

/*-- New-css(16-12-2021)Start --*/

.lessons-sec{background: #caac78;}

.lessonsBox{background: #fff; padding: 20px; height: 100%;}
.lessonsBox h3{font-family: 'MonteCarlo', cursive; color: #041435; margin-bottom: 10px; font-weight: 600;}
.lessonsBox h2{ color: #434343; margin-bottom: 10px;}
.lessonsBox p{ color: #353148; margin-bottom: 10px;}

.freeForm-box{background: #faf5f1; padding: 25px; box-shadow: 0 0 3px 0 rgba(0,0,0,0.2);}

.btn-blue{background: #064d81; color: #fff;}
.new-gift-certificate-sidebar .col-12.col-lg-5.col-xl-4 {max-width: 100%;}
.bann-gift img{width: 100%;}

/*-- New-css(06-01-2022)Start --*/

.footer-social-link li.twitter-icon{ background: #65cdf0;}
.footer-social-link li.youtube-icon{ background: #fe0000;}
.footer-social-link li.pinterest-icon{ background: #b7081b;}
.footer-social-link li.instagram-icon{ background: #5869ac;}
.footer-social-link li.googleplus-icon{ background: #e34133;}
.footer-social-link li.tumblr-icon{ background: #1c3562;}
.footer-social-link li.mail-icon{ background: #f04235;}

/*-- New-css(24-05-2022) --*/

.single-event.single-event-visible:focus { outline: none;}
.event-right-content-wrap ul li { margin-bottom: 20px;}
.event-right-content-wrap ul li h6, .event-right-content-wrap ul li p { margin-bottom: 0;}
.event-panel.corporate-eventpanel-wrap { border-bottom: 2px solid #bca568; margin-bottom: 30px;}

/*28-sep-2022*/
.banner-youtube-wrap {position: relative;padding-top: 46%;}
.banner-youtube-wrap iframe { height: 100%; width: 100%; object-fit: cover;position: absolute;top: 0;left: 0;display: block;bottom: 0;right: 0;}

/*Media Query css*/

/* If screen size is more than 1800px wide... */
@media screen and (min-width: 1800px) {
  .main-newsite-header .main-navigation .menu>li>a { font-size: 16px;}
  .slider-row{ position: relative; padding-top: 46%;}
    .slider-row img{
    width: 100%;
    height: auto;
    object-fit: contain;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;}
}


@media only screen and ( min-width:1501px ) {
    .container { max-width: 1400px;}
    .ftr-menu { padding-left: 100px;}
}

@media only screen and ( min-width: 1025px ) {
    .main-newsite-header .main_menu.main-navigation{ display: block !important; }
    .main-newsite-header #site-navigation, .main-newsite-header #mySidenav{ width: auto !important; }
}

@media only screen and ( max-width: 1700px ) {
    /*.main_menu ul li { margin: 0px 15px;}*/
    .yourself-content h2 { font-size: 55px;}
    .bannForm { padding: 15px 30px;}
    .bannForm h2{font-size: 24px; margin-bottom: 12px;}
    .bannForm label{color: #fff; margin-bottom: .2rem;}
    .bannForm .form-group { margin-bottom: 0.3rem;}
    .bannForm .form-control { height: 45px;}
    .bannForm { padding: 8px 30px;}
    .gform_wrapper textarea {height:86px;}
}

@media only screen and ( max-width: 1600px ) {
    /*.main_menu ul li { margin: 0px 10px;}*/
    .main-newsite-header .header-bottom { padding: 10px 30px;}
    .slider-contentBox { padding: 50px 40px;}
    .banner-title-new{ font-size: 50px;}
    .yourself-content h2 { font-size: 50px;}
    /*.dance-content h2 { font-size: 80px;}*/
    .dance-content { height: 130px;}
    .location-right .btn { padding: 14px 22px; margin: 0 7px;}
    .fun-box, .wedding-box { padding: 200px 15px;}
    .bannForm .btn { padding: 7px 15px;}
    .bannForm h2{font-size: 23px; margin-bottom: 10px;}
    .main-newsite-header .main_menu.main-navigation ul li { margin: 0 16px;}
    .side-gap{padding-left: 65px; padding-right: 65px;}

}

@media only screen and ( max-width: 1480px ) {
    /*.main_menu ul li { margin: 0px 10px; font-size: 18px;}*/
    .logo {width: 300px;}
    .slider-contentBox { padding: 40px 30px;}
    .location-right .btn { padding: 14px 20px; margin: 0 5px}
    .location-left { width: 90%;}
    .yourself-content h2 { font-size: 45px;}
    .fred-sec h2 { font-size: 60px;}
    /*.fred-sec { padding: 100px 0;}*/
    .fun-box, .wedding-box{ padding: 150px 15px;}
    .slider-contentBox p { font-size: 28px;}
    .slider-contentBox .btn { padding: 10px 30px; font-size: 18px;}
    .ftr-menu ul { padding: 0 0 0 10px;}
    .bannForm h2 { margin-bottom: 5px; font-size: 28px;}
    .bannForm .form-group { margin-bottom: 0.2rem;}
    .bannForm .form-control { height: 40px;}
    .main-newsite-header .main_menu.main-navigation ul li { margin: 0 15px;}
    .main-newsite-header .main-navigation .menu > li > a { padding: 15px 0; font-size: 16px; }
    .gform_wrapper input[type="text"], .gform_wrapper textarea, .welcomeForm select.gfield_select {margin: 4px 0;}
    .side-gap{padding-left: 50px; padding-right: 50px;}
    .welcomeForm { padding: 30px 30px;}



}

@media only screen and ( max-width: 1440px ) {
	h2 {font-size:34px; }
	.danceStudio-sec p{font-size: 18px;}
	h3{font-size: 32px;}
	.bannForm{max-width: 363px;}
	.wedding-sec h4{font-size: 25px;}
	.main-newsite-header .main-navigation .menu>li>a { padding: 14px 0; font-size: 16px;}
}


@media only screen and ( max-width: 1366px ) {
    /*.main_menu ul li { margin: 0px 8px; font-size: 17px;}*/
    .main-newsite-header .main_menu.main-navigation ul li { margin: 0 12px; font-size: 18px;}
    .main-newsite-header .main-navigation .menu>li>a{font-size: 16px;}
    .main-newsite-header .header-bottom { padding: 10px 20px;}
    .logo {width: 280px;}
    .location-left { width: 100%;}
    .yourself-content h2 { font-size: 40px;}
    /*.dance-content h2 { font-size: 60px;}*/
    .dance-content { height: 100px;}
    .yourself-content h4{font-size: 26px;}
    .fred-sec { padding: 80px 0;}
    .fred-sec h2 { font-size: 50px;}
    .fun-box, .wedding-box, .benefit-box { padding: 100px 15px;}
    h1{ font-size:45px;}
    h2{ font-size:30px;}
    .banner-title-new { font-size: 45px;}
    .slider-contentBox p { font-size: 26px;}
    .slider-contentBox { padding: 20px 30px;}
    .slider-wrap .owl-carousel .owl-nav button.owl-prev{ left: 50px; font-size: 60px;}
    .slider-wrap .owl-carousel .owl-nav button.owl-next { right: 50px; font-size: 60px;}
    .dance-row .owl-carousel .owl-nav button.owl-prev{ font-size: 60px;}
    .dance-row .owl-carousel .owl-nav button.owl-next{ font-size: 60px;}
    .bannForm .wpcf7-submit.btn { padding: 5px 12px; font-size: 18px;}
    .bannForm p { margin-bottom: 7px;}
    .bannForm { padding: 6px 24px;}
    .bannForm h2 { font-size: 24px;}
    .bannForm .form-control { height: 38px; padding: 0.175rem 0.75rem;}
    .bannForm label { font-size: 18px;}
    .top-no, .header-top a, .header-top button{font-size: 15px;}
    .main-newsite-header .student-login a { font-size: 17px;}
    .gform_wrapper input[type="text"], .gform_wrapper textarea { padding: 6px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 4px 0;}
    .welcomeForm { padding: 30px 20px;}
    .lessonsBox{ padding: 15px;}
}


@media only screen and ( max-width:1199px ) {
    .bannForm { position: relative; top: inherit;transform: inherit; right: 0px; padding:20px; margin:-84px auto 0px auto;}
    .main-newsite-header .header-bottom { padding: 10px 0px;}
    .logo {width: 220px;}
    /*.main_menu ul li { margin: 0px 6px; font-size: 16px;}*/
    .main-newsite-header .main_menu.main-navigation ul li { margin: 0 14px; font-size: 17px;}
    .main-newsite-header .main-navigation .menu>li>a{font-size: 17px;}
    .dance-content h2 { /*font-size: 50px;*/ margin-bottom: 0;}
    .dance-content { height: 90px;}
    .dance-content .btn {padding: 3px 15px; font-size: 17px}
    .yourself-content .btn-sm { padding: 3px 15px; font-size: 17px; border-width: 1px;}
    .yourself-content h4{font-size: 22px;}
    .yourself-content h2 {font-size: 35px;}
    .fred-sec { padding: 60px 0;}
    .location-right .btn { padding: 9px 14px; margin: 0 2px; font-size: 17px;}
    h1{ font-size:43px;}
    h2{ font-size:43px;}
    h3{ font-size:33px;}
    h4{ font-size:27px;}
    h5{ font-size:22px;}
    h6{ font-size:20px;}
    p, body, input, textarea, select, input[type="submit"]{ font-size: 18px;}
    .btn{ padding: 12px 30px; font-size:18px; border-width: 1px;}
    .ftr-menu { padding-left: 40px;}
    .location-sec { padding: 70px 0 60px;}
    .fred-sec h2 { font-size: 47px;}
    .fun-box, .wedding-box, .benefit-box{ padding: 80px 15px;}
    .calender-sec{ padding: 80px 0px;}
    .slider-wrap .owl-carousel .owl-nav button.owl-prev{ left: 30px;}
    .slider-wrap .owl-carousel .owl-nav button.owl-next { right: 30px;}
    .slider-contentBox { padding: 15px 20px;}
    .banner-title-new { font-size: 43px;}
    .slider-contentBox p { font-size: 24px;}
    .slider-contentBox .btn { padding: 8px 20px; font-size: 16px;}
    .location-right .form_body input[type="text"] { height: 50px; border-width: 1px;}
    .new-search-loc-form .button.btn { height: 50px;}
    .location-right .form_body.form_outer { width: 56%;}
    .slider-wrap{background: #C6AA78;}
    .sec-gapTop {padding-top: 60px;}
    .sec-gapBottom { padding-bottom: 60px;}
    .gform_wrapper input[type="text"], .gform_wrapper textarea{padding:4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 3px 0;}
    .side-gap{padding-left: 40px; padding-right: 40px;}
}




@media only screen and ( max-width:1024px ) {
    .click{ display: block; cursor: pointer; }
    .main_menu a.closebtn{ color: #fff; display: block; }

    /*-- For_mob_menu(Start) --*/
   .main-newsite-header .main_menu { height: 100%; width: 0; position: fixed; z-index: 1; top: 0; right: 0 !important; background-color: rgba(0,0,0,0.97); overflow-x: hidden; transition: 0.5s; padding-top: 60px; z-index: 999; }
   .main-newsite-header .main_menu.main-navigation a { display: block; transition: 0.3s; }
   .main-newsite-header .main_menu a:hover { color: #333; }
   .main-newsite-header .main_menu .closebtn { position: absolute; top: 0; right: 25px; font-size: 36px; margin-left: 50px;}

    /*ul.sub-menu.toggled-on { display: block !important;}*/


    /*-- For_mob_menu(End) --*/
    .main-newsite-header .main_menu.main-navigation ul li { display: block; margin: 0px 0px; text-align: left;}
    .main-newsite-header .main_menu.main-navigation ul li a { padding: 10px 10px;}
    .main-newsite-header .main_menu.main-navigation .sub-menu { position: relative; width: 100%; background: #481361; top: 0px; left: 0; padding-left: 10px !important;}
    .main-newsite-header .main_menu.main-navigation ul li.menu-item-has-children:before { right: 17px; top: 15px;}
    .main-newsite-header .main_menu.main-navigation ul li button.dropdown-toggle { display: block; position: absolute; opacity: 0; top: 8px; right: 10px; width: 40px; height: 22px}
    .main-newsite-header .main_menu.main-navigation ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children:before{ right: 17px; top: 15px; transform: rotate(0deg);}
    .main-newsite-header .main_menu.main-navigation ul li ul.sub-menu li ul.sub-menu { left: 0px;}
    .main-newsite-header .main_menu.main-navigation ul li:last-child>ul.sub-menu{ left: 0; text-align: left;}
    .ftr-logo { margin: 0px 0 20px;}
     .screen-reader-text{display: none;}
    .main-newsite-header .header-bottom { padding: 10px 0px;}
    .dance-content { height: 80px; padding:10px;}
    .dance-row .owl-carousel .owl-nav button.owl-prev, .slider-wrap .owl-carousel .owl-nav button.owl-prev{ left: 20px; font-size: 50px;}
    .dance-row .owl-carousel .owl-nav button.owl-next, .slider-wrap .owl-carousel .owl-nav button.owl-next { right: 20px; font-size: 50px;}
    .yourself-content h4{font-size: 20px;}
    .yourself-content h2 {font-size: 30px;}
    .btn{ padding: 7px 25px;}
    h1{ font-size:40px;}
    h2{ font-size:40px;}
    h3{ font-size:30px;}
    h4{ font-size:25px;}
    .fred-sec h2 { font-size: 43px;}
    .fun-box, .wedding-box, .benefit-box{ padding: 60px 15px;}
    .calender-sec{ padding: 60px 0px;}
    .fred-sec { padding: 50px 0;}
    .slider-contentBox { padding: 15px 15px;}
    .banner-title-new { font-size: 40px;}
    .slider-contentBox p { font-size: 22px;}
    .main-newsite-header .header-top button { font-size: 18px;}
    .location-sec { padding: 50px 0 50px;}
    .sec-gapTop {padding-top: 50px;}
    .sec-gapBottom { padding-bottom: 50px;}
    .side-gap{padding-left: 30px; padding-right: 30px;}
    .welcomeForm { padding: 20px 15px;} 
    .lessonsBox{ padding: 15px 10px;}
    .freeForm-box { padding: 20px;}

}

@media only screen and ( max-width: 991px ) {
    .yourself-content h4 { font-size: 24px;}
    .yourself-content h2{ font-size: 40px; }
    .location-right .btn{margin: 0;}
    .location-right .btn:first-child{margin-bottom: 10px;}
    .yourself-content .btn-sm { padding: 6px 20px; font-size: 18px;}
    .fun-sec:before { width: 50%;}
    h1{ font-size:36px;}
    h2{ font-size:36px;}
    h3{ font-size:27px;}
    h4{ font-size:24px;}
    .fred-sec h2 { font-size: 40px;}
    .banner-title-new { font-size: 36px;}
    .slider-contentBox p { font-size: 20px;}
    .slider-contentBox .btn { padding: 7px 15px; font-size: 16px;}
    .ftr-logo { margin: 0px 0 30px; text-align: center; max-width: inherit;}
    .ftr-logo img { width: 380px;}
    .ftr-menu { padding-left: 0px; text-align: center; border-left: none;}
    .ftr-menu ul li { margin-bottom: 8px;}
    .ftr-top { padding: 40px 0;}
    .new-search-loc-form { display: block;}
    .location-right .form_body.form_outer { width: 280px; margin: 0 auto 10px;}
    .sec-gapTop {padding-top: 40px;}
    .sec-gapBottom { padding-bottom: 40px;}
    .side-gap{padding-left: 15px; padding-right: 15px;}
    .welcomeForm { padding: 20px 35px;}

}

@media only screen and ( max-width: 767px ) {
    .fun-sec:before { width: 100%;}
    h1, h2, h3, h4, h5, h6, p{ margin: 0 0 15px;}
    h1{ font-size:33px;}
    h2{ font-size:33px;}
    h3{ font-size:26px;}
    .fred-sec h2 { font-size: 37px;}
    .fun-box, .wedding-box, .benefit-box{ padding: 50px 15px;}
    .calender-sec{ padding: 50px 0px;}
    .fred-sec { padding: 40px 0;}
    .banner-title-new { font-size: 33px; margin-bottom: 10px;}
    .slider-contentBox p{margin-top: 10px;}
    /*.slider-contentBox p { font-size: 20px;}*/
    .slider-contentBox { padding: 15px 15px 30px; position: relative; text-align: center; bottom: inherit; border: none; background:  #c6aa78;}
    .slider-wrap .owl-theme .owl-dots {bottom: 0px; left: 0; right: 0; margin: 0 auto;}
    .slider-wrap .owl-theme .owl-dots .owl-dot.active span, .slider-wrap .owl-theme .owl-dots .owl-dot:hover span { background: #8f774c;}
    .dance-row .owl-carousel .owl-nav button.owl-prev, .slider-wrap .owl-carousel .owl-nav button.owl-prev { left: 15px; font-size: 40px;}
    .dance-row .owl-carousel .owl-nav button.owl-next, .slider-wrap .owl-carousel .owl-nav button.owl-next { right: 15px; font-size: 40px;}
    .ftr-top { padding: 30px 0;}
    .ftr-btm { padding: 15px 0;}
    .main-newsite-header .header-top a, .main-newsite-header .header-top button { font-size: 16px; margin: 0 0;}
    .main-newsite-header .header-top.text-center {text-align: left !important;}
    .main-newsite-header .header-top { padding: 4px 0;}
    .main-newsite-header .student-login { right: 15px;}
    #introOffer .col-gfields_wrapper .gform_fields>li { margin: 0 0 20px; width: 100%;}
    #introOffer .meaning-of-asterisk { display: block; margin-bottom: 10px; top: auto; bottom: 114px;}
    #introOffer h2.modal-title span { text-align: center;}
    #introOffer .button { padding: 15px;}
    .location-right { margin-top: 15px;}
    .location-sec { padding: 40px 0 40px;}
    .yourself-content h2 { font-size: 38px;}
    .main-header.main-newsite-header .container-fluid { padding-left: 15px; padding-right: 15px;}
    .startDanceL, .startDanceR{ text-align: center;}
    .sec-gapTop {padding-top: 30px;}
    .sec-gapBottom { padding-bottom: 30px;}
    .dance-content { padding: 5px;}
    .dance-content p { line-height: 1.5;}
    .dance-content .btn { padding: 3px 12px; font-size: 15px;}
    .more_content_item, .sec_two_more_content_item{width: 100%;}
    .morestuff_new_content .more_content_item_style { display: block; text-align: center;}
    .morestuff_new_content .more_content_item_style.p-3 { padding: 0 !important;}
    .morestuff_new_right .modal-title { font-size: 32px; margin-bottom: 8px;}
    .header-top .top-no a { width: 100%;}
    .main-newsite-header .header-top .login-translate.justify-content-end { -ms-flex-pack: center !important; justify-content: center !important;}
    .side-gap{padding-left: 0px; padding-right: 0px;}
    .ftr-logo img { width: 350px;}
    .member-box img { width: 100%;}
    .freeForm-box { padding: 15px;}
    .event-right-content-wrap { padding-top: 20px;}
    .event-panel.corporate-eventpanel-wrap .events-img img { width: 100%; height: auto;}
    .event-panel.corporate-eventpanel-wrap { margin-bottom: 15px;}
    
    

}

@media only screen and ( max-width: 575px ) {
    h1{ font-size:30px;}
    h2{ font-size:30px;}
    .fred-sec h2 { font-size: 34px;}
    .fun-box, .wedding-box, .benefit-box{ padding: 40px 15px;}
    .calender-sec{ padding: 40px 0px;}
    .fred-sec { padding: 30px 0;}
    .banner-title-new { font-size: 30px;}
    .main-newsite-header .header-top.text-center {text-align: center !important;}
    .main-newsite-header .student-login { position: relative; right: 0px; top: inherit; transform: inherit;}
    .main-newsite-header .header-top button{margin: 0 auto;}
    .bannForm { padding: 20px 20px;}
    .member-contentbox { text-align: center; padding: 15px 0 6px 0px;}
    .morestuff_new_modal_img { height: auto;}
    



}

@media only screen and ( max-width: 480px ) {
    h1, h2, h3, h4, h5, h6, p{ margin: 0 0 10px;}

    h1{ font-size:28px;}
    h2{ font-size:28px;}
    h3{ font-size:24px;}
    h4{ font-size:22px;}
    h5{ font-size:20px;}
    h6{ font-size:19px;}
    p, body, input, textarea, select, input[type="submit"]{ font-size: 17px;}
    .btn{ padding: 7px 20px; font-size:17px;}
    .fred-sec h2 { font-size: 30px;}
    .fun-box, .wedding-box, .benefit-box{ padding: 30px 15px;}
    .calender-sec{ padding: 30px 0px;}
    .fred-sec { padding: 30px 0;}
    .banner-title-new { font-size: 28px;}
    .slider-contentBox p { font-size: 20px;}
    .yourself-content h4 { font-size: 20px;}
    .yourself-content h2 { font-size: 35px;}
    .location-sec { padding: 30px 0 30px;}
    .sec-gapTop {padding-top: 20px;}
    .sec-gapBottom { padding-bottom: 20px;}
    .dance-content p { line-height: 1.3;}
	.bannForm {padding: 20px; margin:0px auto 0px auto;}  
    .morestuff_new_right .modal-title { font-size: 28px;} 
    .ftr-logo img { width: 300px;} 
    .welcomeL p { font-size: 20px;}
    .welcomeForm input[type="submit"], .welcomeForm .gform_drop_area button.button.gform_button_select_files{ font-size: 18px; padding: 7px 10px;}
    .welcomeForm { padding: 15px 15px;}
    .footer-social-link li { margin-right: 8px; width: 40px; height: 40px; font-size: 23px;}
    .freeForm-box { padding: 15px 10px;}

}

@media only screen and ( max-width: 380px ) {
    h1{ font-size:26px;}
    h2{ font-size:26px;}
    .fred-sec h2 { font-size: 26px;}
    .fun-box, .wedding-box, .benefit-box{ padding: 20px 15px;}
    .calender-sec{ padding: 20px 0px;}
    .fred-sec { padding: 20px 0;}
    .banner-title-new { font-size: 26px;}
    .slider-contentBox p { font-size: 18px;}
    .yourself-content h4 { font-size: 18px;}
    .yourself-content h2 { font-size: 30px;}
    .ftr-top { padding: 20px 0;}
    .location-sec { padding: 20px 0 20px;}
    .bannForm { padding: 15px 15px;}
    .morestuff_new_content .morestuff_new_left img { width: 100%;}
    .morestuff_new_right .modal-title { font-size: 25px;}
    .ftr-logo img { width: 280px;}
    .footer-social-link li { margin-right: 5px; width: 32px; height: 32px; font-size: 17px;}

}

/*Media Query css*/