html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
html, body { width: 100%; height: 100%; max-width: 100% }
html { font-size: 62.5%; overflow-y: scroll; -webkit-text-size-adjust: none;-ms-text-size-adjust: none;text-size-adjust: none}
body { background: #fff; font-family: 'Open Sans', sans-serif }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
ol, ul { list-style: none; }
table {   border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
* { outline: 0px !important;}
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; text-decoration: none; cursor: pointer }
a img { border: 0; }

::-webkit-input-placeholder {
    color: #000;
}

:-moz-placeholder { /* Firefox 18- */
    color: #000;  
    opacity:  1;
}

::-moz-placeholder {  /* Firefox 19+ */
    color: #000;  
    opacity:  1;
}

:-ms-input-placeholder {  
    color: #000;  
}

*
{
    margin:0;
    padding:0;	
}
ul, a
{
    list-style:none;
    text-decoration:none;
}	
img
{
    border:none;	
}
@font-face {
    font-family: 'Myriad Pro';
    src: url(fonts/MyriadPro-Regular.eot);
    src: url(fonts/MyriadPro-Regular.eot?#iefix) format('embedded-opentype'),
        url(fonts/MyriadPro-Regular.woff2) format('woff2'),
        url(fonts/MyriadPro-Regular.woff) format('woff'),
        url(../../Vendor/mpdf/ttfonts/MyriadPro-Regular.ttf) format('truetype'),
        url(fonts/MyriadPro-Regular.svg#Myriad_Pro )format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Myriad Pro';
    src: url(fonts/MyriadProBold.eot);
    src: url(fonts/MyriadProBold.eot?#iefix) format('embedded-opentype'),
        url(fonts/MyriadProBold.woff2) format('woff2'),
        url(fonts/MyriadProBold.woff) format('woff'),
        url(../../Vendor/mpdf/ttfonts/MyriadProBold.ttf) format('truetype'),
        url(fonts/MyriadProBold.svg#Myriad_Pro ) format('svg');
    font-weight: bold;
    font-style: normal;

}
@font-face {
    font-family: 'Myriad Pro';
    src: url(fonts/MyriadProSemibold.eot);
    src: url(fonts/MyriadProSemibold.eot?#iefix) format('embedded-opentype'),
        url(fonts/MyriadProSemibold.woff2) format('woff2'),
        url(fonts/MyriadProSemibold.woff) format('woff'),
        url(../../Vendor/mpdf/ttfonts/MyriadProSemibold.ttf) format('truetype'),
        url(fonts/MyriadProSemibold.svg#Myriad_Pro) format('svg');
    font-weight: 600;
    font-style: normal;

} 


@font-face {
    font-family: 'DIN Condensed';
    src: url(fonts/DINCondensed-Bold.eot);
    src: url(fonts/DINCondensed-Bold.eot?#iefix) format('embedded-opentype'),
        url(fonts/DINCondensed-Bold.woff2) format('woff2'),
        url(fonts/DINCondensed-Bold.woff) format('woff'),
        url(../../Vendor/mpdf/ttfonts/DINCondensed-Bold.ttf) format('truetype'),
        url(fonts/DINCondensed-Bold.svg#DIN_Condensed) format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bebasneue';
    src: url(fonts/bebasneue-webfont.eot);
    src: url(fonts/bebasneue-webfont.eot?#iefix) format('embedded-opentype'),
        url(fonts/bebasneue-webfont.woff2) format('woff2'),
        url(fonts/bebasneue-webfont.woff) format('woff'),
        url(fonts/bebasneue-webfont.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* CSS added By Namrata 5/6/2017 Start */

@font-face {
    font-family: 'DIN Condensed';
    src: url('fonts/DINCondensed-Bold.eot');
    src: url('fonts/DINCondensed-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/DINCondensed-Bold.woff2') format('woff2'),
        url('fonts/DINCondensed-Bold.woff') format('woff'),
        url('fonts/DINCondensed-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'DINNeuzeitGroteskStd-BdCond';
    src: url('fonts/DINNeuzeitGroteskStd-BdCond.eot');
    src: url('fonts/DINNeuzeitGroteskStd-BdCond.eot?#iefix') format('embedded-opentype'),
        url('fonts/DINNeuzeitGroteskStd-BdCond.woff2') format('woff2'),
        url('fonts/DINNeuzeitGroteskStd-BdCond.woff') format('woff'),
        url('fonts/DINNeuzeitGroteskStd-BdCond.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    color: #27303d
}


body
{
    font-size:18px;
    color:#fff;
    font-family:'Myriad Pro';
    background:url(../img/parentimages/backgn1.jpg) repeat-y;
    background-size:100%;
}

body
{
    font-family: 'DINNeuzeitGroteskStd-BdCond';
    font-weight: normal;
    font-style: normal;
}
.mt0{margin-top:0 !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt50{margin-top:50px !important;}
.mt40{margin-top:40px !important;}
.mt100{margin-top:100px !important;}
.mb0{margin-bottom:0 !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.pdb0 {padding-bottom:0 !important;}

header
{ 
    width:100%;
    height:auto;
    padding: 0 0 50px 0 
}
h1, h2, h3, h4, h5
{
    font-family:'DIN Condensed',sans-serif;
}
.logo hgroup
{
    height:auto;	
    padding:40px 0 0 0;
    position:relative;
}
.logo hgroup h1
{
    font-size:145px;
    line-height:1em;
    margin:0 0 10px 0;
}
.logo hgroup h1 a
{
    color:#fff;
}
hgroup > p
{
    font-size: 25px;
    font-family: "Myriad Pro";
    margin:-20px 0 0 -10px;
    width: 100%;
    text-align: right;
}
.comn-sn hgroup 
{
    display:inline-block;	
}
.comn-sn .logo 
{
    text-align:center;
}
.comn-sn hgroup  h1
{
    text-align:center;
}

.comn-sn hgroup > p
{
    font-size:41px;
    font-family:"Myriad Pro";
    /*margin: -41px 125px 0 0;*/
    width:100%;
    text-align:right;
    padding:0;
}

.comn-sn  h3 
{
    font-size:70px;
    color:#000;
    text-align:center;
}	
.comn-sn  h5
{
    text-align:center;
    font-size:50px;
    color:#fff !important;
}	
.comn-sn section 
{
    padding:80px 0;	
    background:url(../img/parentimages/comn-sn-bg.png) repeat;
    height:300px;
    margin-top:100px;
    display:inline-table;
    vertical-align:middle;

}
header .col-lg-10
{
    width:81%;
}
header .col-lg-2
{
    width:19%	
}
header aside 
{
    float:right;
    font-size:26px;
    text-transform:uppercase;
    padding-top:5px;
}
header aside .fb-link 
{
    width:100%;
    height:auto;
    padding: 0 0 0 10px;
}
header aside .fb-link  li  
{
    float:left;
    display:inline-table;
}
header aside .fb-link  li  
{
    float:left;
    display:inline-table;
}
header aside .fb-link ul li:first-child a span
{
    background:#231f20;
    width:6vw;
    height:6vw;
    line-height:1em;
}
header aside .fb-link ul li:first-child a span img
{
    margin:0 3px;
}
header aside .fb-link ul  li span
{
    color:#000;
    font-family:"Myriad Pro";
    display:table-cell;
    padding:3px 0 0 7px;
    vertical-align:sub;
    position:relative;
}
header aside .hdbtns ul 
{
    padding-top:53px ;
    float:left;
    font-size:30px;
}

header aside .hdbtns ul li  a
{
    padding:2px 0;
    display:block;
    color:#fff;	
}
header aside .hdbtns ul li a:hover
{
    color:#ec151c;	
}
header aside .hdbtns ul li
{
    float:right;
    width:100%;
    margin: 0;
    background:#27303d;
    font-size:31px;
    border-radius:17px;
    text-align:center;
/*    padding:0 60px;*/
    font-family: 'DIN Condensed';
    font-weight: bold;
}
header nav
{	
    font-size:36px;
    background:#ec151c;
    width:100%;
    font-family:"DIN Condensed";
    z-index: 1;
    position: relative;    margin-top: 35px;
}	
footer .fot-menu
{	
    font-size:36px;
    background:#ec151c;
    width:100%;
    font-family:"DIN Condensed";
    float:left;
}	
header nav ul li, footer nav ul li
{	
    padding:15px 0;
    font-size:100%;
    display:table-cell !important;
    float:none !important;
    width:auto;
    text-align:center;
}	
header nav ul, footer nav ul{
    padding-left:10px;
    display:table;
    width:100%;
}
header nav ul li a
{	
    color:#fff;
    padding:0 18px;
    border-right:#fff solid 3px;
    line-height:28px;
    display:block;    font-size: 30px;
}
footer nav ul li a
{	
    color:#fff;
    padding:0 13px;
    border-right:#fff solid 3px;
    line-height:28px;
    display:block;
}
header nav ul li a:hover, footer nav ul li a:hover
{	
    color:#FFCDCD;
}
header nav ul li:last-child a, footer nav ul li:last-child a
{	
    border:0;
    padding:0 23px;
}
header .nav li a{padding:0 11px}
header .navbar-inverse{background:#d91e24; border:none}
header .main-navigation .btn{background:#333; width:30px; height:30px; display:none; margin:10px 0 0 0;}
.navbar .btn-navbar .icon-bar{display: block;  width: 18px;  height: 2px;  background-color: #f5f5f5; margin:3px 0 0 -6px}
header .nav li a:focus, header .nav li a:hover{background:none; color:#fa868b;}
.banner img
{
    width:100%;
    height:auto;
    border:7px solid #000;
}
header h2
{
    height:600px;
    margin:10px 0 0 0;
}
header h2 img
{
    border:5px solid #1f261b;
}
.banner .row 
{
    position:relative;	
}
.banner .comn-sn
{
    width:100%;
    height:auto;
    position:absolute;	
    top:3vw;
    left:0;
}
.banner .comn-sn section{margin-top:0;} 
.banner .comn-sn section
{
    padding:152px 0;	
}
section
{
    width:100%;
    height:auto;
    padding:30px 0 0 0;
}
section .scrl-text {
    width: 100%;
    height: 240px;
    border: 10px solid #000;
    padding: 20px;
    background: none;	
    color: #000;
    display:table;overflow:hidden;
    background:#fff;
}
section .story
{
    width:100%;
    height:auto;
    border:5px solid #000;
    background:#fff;
}
section .story p
{ 
    text-align:center;
    font-size:45px;
    padding:100px;
    color:#333;
}
.sss {
    margin: 0; 
    padding: 0;
    position: relative;
    display: block;
    overflow: visible;
    width:100%;
}

.ssslide {
    width: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    overflow: visible;
    text-align:center;
    font-size:65px;
}

.ssslide h3 {
    max-width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    position: relative;
    display: block;
    color:#000;

}

.slider {
    width: 80%;
    height: auto;
    margin: 30px auto;display:	table-cell;vertical-align:middle}

.scrl-text h4 { margin-top:-3px; text-align:left; font-size:110%; }
.sssnext, .sssprev {
    width: 25px;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 80px;
    background:url(../img/parentimages/arr.png) no-repeat;

}

.sssprev {
    right: 20px;
    background-position: 0 50%;
}

.sssnext {
    right: 0px;
    background-position: -26px 50%;
}

.sssprev:hover, .sssnext:hover {
    cursor: pointer;
}
.tbl-class
{
    position:relative;	
}
.tbl-class .row img
{
    width:100%;
    height:auto;
}		
.pop-info .info-area
{
    background:#fff;
    color:#000;
    border:5px solid #ce1e25;
}
.pop-info .col-md-8
{
    padding:0;
}
.pdlr30{padding-left:30px !important; padding-right:30px !important}
.pop-info .info-area img
{
    margin-bottom:30px;
}
.pop-info .info-area p
{
    padding:5px 20px 50px;
    font-size: 22px;
    line-height:1.2em
}
.pop-info .info-area span 
{
    float:right;
    padding-right:20px;
}
.pop-info .info-area span  img 
{
    border:none;
    margin-bottom:10px;
}
.img1hvr{visibility:hidden; }
.tbl-class  >.row{position:relative; margin-bottom:90px;}
.tbl-class  >.row:last-child{position:relative; margin-bottom:0;}
.tbl-class > .row .img1hvr{position:absolute;top:10px;left:50%;margin-left:-25%;transform:translateY(-40px);transition:all 200ms ease-in;opacity:0;  z-index:1; cursor:pointer;}
.tbl-class > .row a{display:block}
.tbl-class > .row:hover  .img1hvr{visibility:visible;transform:translateY(-0px);opacity:1}
/*.tbl-class:last
        {
                position:relative;	
                margin-bottom:90px;
        }
.img-text1 
        {
                        position:absolute;
                        top:190px;
                        right:95px;
        }
.img-text1  h3 
        {
                        color:#ec1c24;
                        font-size:120px;
                        line-height:0.7em;
        }
.img-text1 h5 
        {
                        font-size:42px;
                        color:#fff;
                        line-height:1em;
                        text-align:right;
                        margin-top:0;
        }*/


.tm-tbl .dpdn
{
    font-size:50px;	
    width:405px;
    height:90px;
    background:#000;
    border-radius:10px;
    display:inline-table;
    padding:0 0 0 20px;
}
.tm-tbl .nsadj ul.dropdown-menu.inner.selectpicker li:first-child{display:none;}
.tm-tbl .dpdn p
{
    display:table-cell;
    vertical-align:middle;
    margin:0;
}
.class-head h3
{
    font-size:122px;	
}
.ch-class h2
{ 
    width:100%;
    font-size:130px;
    padding:70px 0 20px 0;
    text-transform:uppercase;
}
.ch-class img
{
    margin:50px 0;	
}
footer
{
    padding:120px 0 60px 0 ;	
}

.tm-tbl
{
    padding:45px 0 0 0;
    float:right;	
/*    //width:100%;*/
}
.nsel-small.nsadj{float:right; padding-left:45px;;}
.bs-searchbox, .bs-actionsbox{display:none;}
.nsel-small >.btn-group >.btn{border-radius:15px;background:#27303d;font-size:45px;}
.nsel-small >.btn-group >.btn >.caret{display: inline-block;
                                      width: 0;
                                      height: 0;
                                      margin-left: 2px;
                                      vertical-align: middle;
                                      border-top: 60px solid;
                                      border-right: 35px solid transparent;
                                      border-left: 35px solid transparent;position: absolute;
                                      top: 35%;}
.nsel-small .btn {  padding: 12px 40px;}
.nsel-small >.open > .dropdown-toggle.btn-default {
    background:#231f20;box-shadow: none; color:#fff;
}	
.nsel-small .bootstrap-select.btn-group .btn .caret {top:17%;}
.nsel-small .bootstrap-select > .btn {
    width: 100%;
    padding-right: 25px;
}
.nsel-small >.btn-group >.btn-default:active, .nsel-small >.btn-group >.btn-default:hover, .nsel-small >.btn-group >.btn-default:visited, .nsel-small >.btn-group >.btn-default:focus{color:#fff ;}
.nsel-small .btn-default{ color:#fff; border:none;}
.nsel-small .btn-default:hover{ color:#fff; border:none;}
.nsel-small .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn)
{width:100%;}
.nsel-small >.btn-group >.open >.dropdown-menu > .active > a{color:#fff;} 
.nsel-small >.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{display:none;}
.nsadj{float:left;width:100%;margin:5px 0 0 0;}
.nsel-small input[type="text"]{margin-bottom: 0px;
                               font-size: 17px;
                               font-weight: bold;
                               margin-top: 0px;
                               padding-top: 8px;}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret{border-bottom:none !important;}
.nsel-small .open>.dropdown-toggle.btn-default{color:#fff}
.set-staff-rate >.container-fluid{margin:40px 0;}
.nsel-small >.bootstrap-select .btn:focus{outline:none !important;}
.staff-pst{background: #fff;
           display: table;
           width: 100%;}

.nsel-small .dropdown-menu{background:#231f20; padding:0;}
.nsel-small   .dropdown-menu  li  a { padding: 7px 20px; font-weight: 400; line-height: 1.7; color: #FFF; }
.nsel-small  .dropdown-menu  li  a:focus, .nsel-small .dropdown-menu li a:hover { color: #fff; text-decoration: none; background-color: #231f20 }
.nsel-small .dropdown-menu .active a, .nsel-small .dropdown-menu .active a:focus, .nsel-small   .dropdown-menu   .active   a:hover 
{ color: #fff !important; text-decoration: none; background-color: #ec1c24 !important;     }
.nsel-small .dropdown-menu .disabled a, .nsel-small .dropdown-menu .disabled a:focus, .nsel-small .dropdown-menu .disabled a:hover { color: #fff !important }
.nsel-small .dropdown-menu .disabled a:focus, .nsel-small .dropdown-menu .disabled a:hover { text-decoration: none; cursor: not-allowed; background-color: transparent; }
.bootstrap-select.btn-group .dropdown-menu li{font-size:24px;}
.staff-pst >.col-lg-2{
    padding:0 15px 15px 15px;
    font-size: 20px;
    font-weight: bold;
}
.staff-pst >.col-lg-10{
    padding: 15px;
    font-size: 16px;
    font-weight: bold;
}
.none-btn-brd >.nsel-small >.btn-group >.btn{border:none;}
.dropdown-menu
{
    overflow:auto !important;	
}
.btn-group{z-index:2;}
/*.nsel-small.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open>.dropdown-toggle.btn-default
{
       color:#fff;
}*/
span.filter-option.pull-left
{
    color:#fff;
}




/*@media screen and (max-width: 360px) {
.logo hgroup h1{font-size:71px !important;display:inline-block;}
hgroup > p{font-size:17px !important;display:inline-block; margin:--18px 16px 0px 0px; }
.comn-sn h3{font-size:57px;}
.comn-sn h5{font-size:25px;}
.comn-sn section {margin-top:30px; padding:20px 0;}
        }
        @media screen and (max-width: 480px) {
.logo hgroup h1{font-size:71px !important;display:inline-block;}
hgroup > p{font-size:17px !important;display:inline-block; margin:--18px 16px 0px 0px; }
.comn-sn h3{font-size:57px;}
.comn-sn h5{font-size:25px;}
.comn-sn section {margin-top:30px; padding:20px 0;}
        }
        @media screen and (max-width: 240px) {
.logo hgroup h1{font-size:71px !important;display:inline-block;}
hgroup > p{font-size:17px !important;display:inline-block; margin:--18px 16px 0px 0px; }
.comn-sn h3{font-size:57px;}
.comn-sn h5{font-size:25px;}
.comn-sn section {margin-top:30px; padding:20px 0;}
        }
        @media screen and (max-width: 320px) {
.logo hgroup h1{font-size:71px !important;display:inline-block;}
hgroup > p{font-size:17px !important;display:inline-block; margin:--18px 16px 0px 0px; }
.comn-sn h3{font-size:57px;}
.comn-sn h5{font-size:25px;}
.comn-sn section {margin-top:30px; padding:20px 0;}
        }
@media only screen 
and (min-device-width : 320px ) and (max-device-width: 480px)
 {
.logo hgroup h1{font-size:4em !important;display:inline-block; text-align:center;}		
hgroup > p{font-size:1em !important;display:inline-block; margin:-18px 16px 0px 0px; }
.comn-sn h5{font-size:40px;}
.comn-sn section {margin-top:30px; padding:20px 0;}
}
        @media screen and (min-width: 481px) and (max-width: 767px) {
                .logo hgroup h1{font-size:5em  !important}
                hgroup > p{font-size:1em !important;display:inline-block; margin:-18px 16px 0px 0px}
                }
*/
.banner .coming_smban{position:relative}
/*//.banner .coming_smban:after{width:100%;height:100%;position:absolute;content:'';background:rgba(110,0,6,0.6);top:0;left:0}*/
.banner .coming_smban .comn-sn section{padding:0;background:none}
.coming_smban iframe{width: 100%; height: 600px}
.banner .coming_smban .comn-sn{z-index:1}
.fb{ padding-left:20px; position:relative; overflow:visible !important; font-size:30px; float:left;}
.fb:after{content:''; position:absolute; width:30px; height:30px;   background: url(../img/parentimages/facebook-logo.png) no-repeat 8px 3px/37% auto #000;top:5px; left:-9px; z-index:-1;}
.cal-main{ margin-top:90px;}
.tb-main{background:#fff; }
.timehead{ padding-left:200px;}
.timehead h5{font-size:40px; color:#000; font-family:"Myriad Pro"; }
.timehead h3{font-size:150px; color:#000; font-family:"Myriad Pro"; line-height:0.9em}
.timehead h3 span{font-size:42px; color:#000; text-align:center;}
.timetable ul {width:100%; text-align:center; }
.timetable ul li{display:inline-block; font-size:100px; font-family:"bebasneue";width:31%; line-height:1em;
                 background-image:url(../img/parentimages/time-bg.png); background-repeat:no-repeat; background-size:100%; }
.timetable ul li + li{margin-left:2%;}
.timetable ul li a{color:#fff;  text-align:center;display:block}
.cal-main{background-image:url(../img/parentimages/backgn1.jpg) ; background-size:100%;  background-repeat:repeat-y; width:100%; float:left; }
.col-head{width:12.5%; float:left; font-size:75px; position:relative;}
.col-head h3:before {content:' ' ; width:6px; height:66px; background:#fff; position: absolute; right:-4px;top:19px; }
.col-head:last-child h3:before{background:none;}
.col-head h3{font-size:75px; font-family:"bebasneue"; text-align:center;}
.cal-cont h3{font-size:40px; font-family:"bebasneue";}
.col-time {display:table;width:100%}
.col-time h3{vertical-align:middle; display:table-cell; }
.col-time{float:left; width:12.5%; height:250px; text-align:center; }
.col-info{background:#fff; width:12.5%; float:left; height:250px; border-top:4px solid #000; border-left:4px solid #000; }
.col-info:last-child{border-right:4px solid#000;}
.cal-cont .row:last-child .col-info{border-bottom:4px solid #000; }
.tb-main > .container{width:100%}
.cal-nav .scrolltp{background:#ff0000; font-size:50px; font-family:"DIN Condensed" ; border:none; border-radius:10px; float:right;padding:1.1% 6%;text-transform:uppercase;color:#fff}
.cal-nav{padding:110px 0; background:#fff}

.memb-main, .contact-main{background:#fff; padding:100px 0 60px 0;}
.contact-main, .about-main{background:#fff; padding:30px 0 30px 0;}
.memb-main .member, .contact-main .contact-us
{
    background:#b3b3b3;
    display:block;
    padding-bottom: 60px;
}
.member .head-memb h2, .contact-us h2
{
    text-align:center;
    font-size:106px;	
    line-height: 1em;
    margin:0;
}
.head-memb h2
{
    text-align:left;
    font-size:120px;
    font-family: 'bebasneue';
    line-height:1em;
    margin:0;
    color:#fff ;
}
.head-memb
{
    background:url(../img/parentimages/memb-head.png) no-repeat;
    position:relative;
    background-size: 100% 100%;
    padding: 0 0 0 20px;
}

.head-memb p
{
    font-size:48px;	
    text-transform:none;
    margin:0;
    line-height:1em;
    font-family: 'Myriad Pro';
}
.contact-us .head-memb p span
{
    padding-left:25px; 
}
.member .col-sm-12.tbl-memb
{
    background:url(../img/parentimages/memb-tb-bg.png) no-repeat;
    background-size:cover;
    background-position:0 74px;
    display:block;
    height:auto;
}
.col-sm-12.mem-details{padding:85px 0 0 0; width:93%; margin:0 0 0 40px;}
.member .tbl-memb h3
{
    font-size:54px;
    color:#000;
    line-height:1em;
    padding:10px 10px;
    font-family:'bebasneue';
    margin:0;
}	
.detl-head {	background:#fff;}
.member .tbl-memb h4
{
    font-size:60px;
    margin:0;
}	
.contr{border-right:5px solid #fff;}
.con-detl
{
    padding:110px 0;
}
.ben-detl
{
    font-size:54px;
    font-family:"DIN Condensed";
    line-height:1em;
    padding:30px 0 0 15px;
}
.con-detl .mm p {
    position: relative;
    width:100%;
    padding:80px 40px 0 0 ;
}
.mm input[type=checkbox] {
    display: none;
}
.mm label {
    padding-left: 30px;
}
.mm label {
    color: #7a7a7a;
}
.mm label {
    font-size: 20px;
    color: #fff;
    line-height: 20px;
    padding: 70px 38px 0 25px;
    font-family:"DIN Condensed";
}
.mm input[type=checkbox] + label:before {
    font-family: FontAwesome;
    display: inline-block;
}
label:before {
    background: #fff;
    /* color: #d1d1d1; */
    color: #3c3c3c;
    content: "";
    font-size: 18px;
    height: 20px;
    right: 98px;
    position: absolute;
    width: 20px;
    border: 1px solid #d1d1d1;
}
.mm input[type=checkbox]:checked  + label:before {
    letter-spacing: 10px;
}
.mm input[type=checkbox]:checked  + label:before {
    content:'\f00c';
    color: #000;
    font-size: 18px;
    background: #fff;
}
.form-dp h2{text-align:left; padding:0  0 0  10px;}
.form-dp .pgdp .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn)
{
    width:0;
    position: absolute;
    top: 15px;
    right: 86px;
}
.form-dp .pgdp >.btn-group >.btn{background:none;}
.form-dp .pgdp .btn.active, .btn:active{box-shadow:none !important; }
.form-dp .pgdp .bootstrap-select.btn-group .dropdown-menu{display:none;}
.form-dp  .pgdp .bootstrap-select.btn-group .btn .caret {
    border-top: 46px solid;
    border-right: 23px solid transparent;
    border-left: 23px solid transparent;
}

.sel-form{position:relative;}

.form-detail form
{
    color:#000;
    font-size:32px;	
    font-family:"DIN Condensed";
    padding: 40px 0 10px 30px;
    line-height:1em;
    float:none;
}
.contact-us .form-detail form{font-size:36px;	}
.contact-us .form-detail form input,  .contact-us .form-detail form select
{
    text-transform:capitalize; 
}
.contact-us .form-detail form input#email
{
    text-transform:none;  
}
.form-detail form input,  .form-detail form select, .form-detail form textarea
{
    width:100%;
    padding:20px 0 20px 10px;
    font-size:30px;
    border:3px solid  #000;
    margin-top:15px;	
    border-radius:20px;
}
.contact-us .form-detail form input,  .form-detail form select, .form-detail form textarea
{
    padding:25px 0 25px 15px;	
}
.form-detail form .mm label {
    color: #000;
    line-height: 1em;
    padding: 0 0 0 30px;
    text-transform: none;
}
.form-detail form .col-lg-10 > div {
    padding: 0 7px;
}
.form-detail form .mm p{line-height:1em}
.form-detail form .comnt p{line-height:175px;}
.form-detail form label:before{  left: 8px ;}
.form-detail form input[type="submit"]
{
    background:#fff;	
    padding:10px 0;
    width:100%;
}
.form-detail .con-form form input[type="submit"]{margin-right:21px}

.form-detail form textarea
{
    padding:20px 0 80px 10px;
}	
.form-detail form p{line-height:80px;}


.form-detail form .nsel-small.nsadj{padding:0; text-transform:none;}
.form-detail form .nsel-small .btn-default:hover{border:3px solid #000;}
.form-detail form .nsel-small >.btn-group >.btn-default:active, .form-detail form .nsel-small >.btn-group >.btn-default:hover, .form-detail form .nsel-small >.btn-group >.btn-default:visited, .form-detail form .nsel-small >.btn-group >.btn-default:focus{color:#000; }
.form-detail form .nsel-small >.btn-group >.btn {
    background: #FFFFFF;
    font-size: 24px;
}
.form-detail form .nsel-small >.btn-group >.btn {
    background: #FFFFFF;
    font-size: 24px;
    color: #000;
    border: 3px solid #000;
    padding: 5px 0 0 15px;
}
.form-1 form .nsel-small >.btn-group >.btn{margin:15px 0}
.contact-us .form-detail form .nsel-small >.btn-group >.btn
{
    padding:20px 0 20px 15px;
    font-size:30px;
    margin-bottom:10px;
}
.form-detail span.filter-option.pull-left{color:#000;}
.contact-us .form-detail form .nsel-small .dropdown-menu{border-radius:20px; font-size:30px; top:87%; }
.form-detail form .nsel-small .dropdown-menu{border-radius:20px; }
.form-detail .nsel-small .dropdown-menu .active a, .form-detail .nsel-small .dropdown-menu .active a:focus, .form-detail .nsel-small .dropdown-menu .active a:hover{background-color: #989898 !important;}
.form-detail form .nsel-small >.btn-group >.btn >.caret
{
    border-top: 15px solid;
    border-right: 11px solid transparent;
    border-left: 11px solid transparent;
}	

.form-detail .dropdown-menu li:first-child{display:none}
.contact-us .form-detail .dropdown-menu.open{border: 3px solid #000;}
.form-detail form .nsel-small .bootstrap-select.btn-group .btn .caret {
    top: 40%;
}
.form-detail form .nsel-small >.open > .dropdown-toggle.btn-default {
    background: #fff;
    border:3px solid #000;
}
.form-detail form .nsel-small .dropdown-menu
{
    background: #fff;	
}
.form-detail form .nsel-small .dropdown-menu li a
{
    color:#000;	
    overflow:auto !important;
}
.nsel-small .dropdown-menu li a:hover
{
    background: #989898 !important;
}
.form-detail form .nsel-small .dropdown-menu li a:focus{background:none;}
.form-2 > form .mm p
{
    margin:10px 25px 0 0;
}
.form-2 form label:before {
    right: 255px;
    left:auto;
}
.form-2 .form-msg 
{
    font-size:34px;
    color:#000;
    text-align:center;
    font-family:"DIN Condensed";
    background:#fff;
    padding:100px 0 900px 0;
    border:4px solid #000;
    margin-bottom:30px;
    text-transform:none
}
.form-2
{
    padding: 40px 0 10px 0;
}
.form-3
{
    padding:40px 130px 10px 130px;	
}
form.pymnt
{
    background:#fffccc;	
    font-size:30px;
    padding:30px 50px;
}
form.pymnt p, form.chkout p{line-height:1em; float:left}
form.pymnt input
{
    background:none;
    border:none;	
    text-align:center;
    padding:0;
    margin:0;
}
form.pymnt  .dates{padding-left:50px;}
form.pymnt  .dates input
{
    width:40%;
    float:left;
}
form.chkout
{
    padding:40px 0 0 0;	
    font-size:45px;
}
.form-3 h3
{
    font-size:45px;	
    padding:55px 0;
    background:#e6e6e6;
    margin:0;
}
.form-3 .card-detl
{
    background:#fff;
    padding:40px 55px;	
}

.form-3 .card-detl input
{
    padding:0;	
    border-radius:0;
    border:1px solid #000;
    height:40px;
    width:80%;
    margin-bottom:20px;	
    margin-top:0
}
.form-3 .card-detl .amnt input
{
    background:none;
    border:none;
    font-size:40px;	
}
.form-3 .card-detl .nsel-small .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn)
{
    width:80%;	
}

.form-3  form .nsel-small >.btn-group >.btn {
    border: 1px solid #000;
    border-radius:0;
}
.form-3  form .validty .nsel-small .bootstrap-select.btn-group .btn .caret {
    display:none;
}
.form-3 .card-detl .validty .nsel-small .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn)
{
    width:84%;	
}
.form-3  form .nsel-small >.open > .dropdown-toggle.btn-default {
    border:1px solid #000;
}
.form-3  .nsadj{margin:0 0 20px 0;}
.form-3  form .secrt input{width:15%; float:left;}
.form-3  form .secrt p{float:left; font-size:22px; padding:22px 0 0 20px;}
.form-3  form .secrt p a{color:#000;}
.form-3  form .secrt p a:hover{color:#ff0000;}
.form-3 form input[type="submit"] {
    background: #ff0000;
    padding: 6px 0;
    width: 25%;
    line-height: 1em; 
    color: #fff;
    border: none;
    border-radius: 15px;
    height:auto;
}
.head-memb a
{
    display:block;
    text-indent:-9999px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.head-memb a:before {
    display: block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 60px solid;
    border-right: 35px solid transparent;
    border-left: 35px solid transparent;
    position: absolute;
    top: 25%;
    right: 20px;
    content: ' ';
    color: #fff;
}

.panel-body{padding:0;}
.form-2 form .mm label {
    color: #000;
    line-height: 1em;
    padding: 20px 25px 0 30px;
    text-transform: none;
}
.mem-details .collapse { display: none;}
.contact-us .error_msg{padding-top:10px;}
.contact-us  #thank_you {
    float: left;
    padding: 30px 0 0 230px;
}


/*----------------------------------------------------------------------------------about us-------------------------------------------------------------------*/
.about
{
    color:#fff;	
    font-size:40px;
    font-family:"DIN Condensed";
}
.about h3
{
    font-size: 60px;	
    padding:40px 0 10px 0;
    line-height:1em;
}
.about h4
{
    font-size: 60px;	
}
.about .img
{
    border:5px solid #fff;
    min-height:250px;
    text-align:center;
    padding-top:100px;
}
.about ul {list-style:square; padding-left:20px;}
.about ul li
{
    padding:0 0 5px 0;	
}
.about .head-memb {
    background-size: 100% 100%;
    padding: 0 0 0 20px;
}

/*-----------------------------------------------------new-abt--------------------------------------*/
.wht-head h3{font-size: 122px; color:#fff;}
.brdpd{border:5px solid #fff; padding:0 30px 20px 30px !important}
.brdpd1{border:5px solid #fff; padding:0 30px 40px 30px !important}

/*----------------------------------------------------------------------------------unstpbl--------------------------------------------------------------------*/
.img100 img
{
    width:100%;
    height:auto;
}
/*.unstp-head{max-width:1300px; width:100%;}
.unstp-sec{width:100%; max-width:1300px; height:auto; display:block; margin:0 auto; position:relative; }
.unstp-secn{width:100%; height:auto; display:block; margin:0 auto; position:relative; }
.unst-bg{display:block; background:#231f20}
.enq-btn {width:22%;position:absolute;right:5%; bottom:10%;}
.enq-btn h3{color:#fff200; font-size:30px; font-family:"Myriad Pro"; margin-bottom:20px}
.enq-btn a{display:block; text-transform:uppercase; background:#fff; padding:8px 0; font-size:50px; color:#231f20; font-family:"bebasneue" ; line-height:1em; width:auto; border-radius:50px;}
.enq-btn a:hover, .enq-btn a:active, .enq-btn a:focus{color:#DDD30C; }
.unstp-vid{display:block}
.unstp-vid h3{font-size:100px; display:block; font-family:"bebasneue"}
.unstp-vid .vid{width:100%; height:500px; display:block; background:#fff; display:table; float:none;}
.unstp-vid .vid h4{color:#ed1d24; display:table-cell; float:none; vertical-align:middle; font-size:100px; text-transform:none}*/

.unstp-head{max-width:1300px; width:100%;}
.unstp-sec{width:100%; max-width:1300px; height:auto; display:block; margin:0 auto; position:relative; }
.unstp-secn{width:100%; height:auto; display:block; margin:0 auto; position:relative; }
.unst-bg{display:block; background:#231f20; padding:70px 0 0 0}
.enq-btn {/*width:22%;*/width:45%;position:absolute;right:3.3%; top:0;}
.enq-btn h3{color:#fff200; font-size:30px; font-family:"Myriad Pro"; margin-bottom:20px}
.enq-btn a{display:block; text-transform:uppercase; background:#fff; padding:6px 0; font-size:44px; color:#231f20; font-family:"bebasneue" ; 
           line-height:1em; width:auto; border-radius:50px;}
.enq-btn a:hover, .enq-btn a:active, .enq-btn a:focus{color:#DDD30C; }
.unstp-vid{display:block}
.unstp-vid h3{font-size:100px; display:block; font-family:"bebasneue"}
.unstp-vid .vid{width:100%; height:700px; display:block; background:#fff; display:table; float:none;}
.unstp-vid .vid h4{color:#ed1d24; display:table-cell; float:none; vertical-align:middle; font-size:100px; text-transform:none; font-family:"Myriad Pro"; font-style:italic;font-weight: bold; font-size: 85px; text-indent:-9999px; background-image: url(../img/parentimages/unst-vid.png) ; background-repeat:no-repeat; background-position:center; background-size:64% auto}
.unstp .home-link{padding:10px 0}
.unstp .home-link a{color:#fff200; font-size:60px;  }
.unstp .home-link a:hover{color:#fff}
.enq-btn>div>div{padding-right:0 !important }

.unstp .home-link{margin: 0 !important}


/*----------------------------------------------------------------new-page------------------------------------------------------------*/

/*----------------------------------------------------------------------------------unstpbl--end------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------unstpbl--form------------------------------------------------------------------*/
.unstp-reg .form-group{color:#231f20; background:#ededee; padding:50px 50px 30px 50px; display:block}
.unstp-reg .form-group h4{font-size:45px; line-height:1em;margin:0; font-family:"Myriad Pro" ; font-weight:600}
.unstp-reg .form-group h3{font-size:36px; font-family:"Myriad Pro"; font-weight:600; margin-top:50px}
.unstp-reg .form-group input{width:100%; border:1px solid #7f8082; padding:12px 0 12px 10px; font-size:30px; margin:30px 0 8px 0}
.unstp-reg .form-group textarea{width:100%; border:1px solid #7f8082; padding:0 0 0 10px; font-size:30px;  min-height:150px}
.unstp-reg .form-group .nsel-small button{
    width:100%;
    border:1px solid #7f8082; 
    padding:12px 0 12px 10px; 
    font-size:30px; 
}
.unstp-reg .form-group .nsel-small{margin: 30px 0 40px 0;} 
.unstp-reg .form-group .nsel-small .btn{border-radius:0}
.unstp-reg .form-group .nsel-small span.filter-option{color:#231f20; text-overflow: ellipsis; width: 95%; white-space:nowrap;}
.unstp-reg .btn-default.active, .unstp-reg .btn-default.focus, .unstp-reg .btn-default:active, .btn-default:focus,
.unstp-reg .btn-default:hover, .unstp-reg .open>.dropdown-toggle.btn-default{background-color:#fff ; outline:none}
.unstp-reg .bootstrap-select .btn:focus{outline:none !important}
.unstp-reg .btn-group.open .dropdown-toggle{box-shadow:none !important}
.unstp-reg .bootstrap-select.btn-group .btn .caret
{
    border-top: 23px solid;
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    color:#a7a9ac;
}
.error{color:#F00; clear:both; display:block}
.unstp-reg .nsel-small .bootstrap-select.btn-group .btn .caret{top:40%;}
.unstp-reg .nsel-small .dropdown-menu{background:#fff; top:195%; max-height:350px !important}
.unstp-reg .nsel-small .dropdown-menu li a{ color:#231f20; font-size:16px}
.unstp-reg .nsel-small .dropdown-menu li a:focus, .unstp-reg .nsel-small .dropdown-menu li a:hover{background:#fff200 !important}
.unstp-reg .glyphicon-ok:before{content:no-close-quote;}
.wht-bg0{background:#fff;}
.dk-gray{background:#231f20; }
.ht100{max-height:150px;}
.unstp-reg .form-sbm ul li
{
    display:inline-block;	
}

.unstp-reg .btn-group{z-index:inherit;}
.unstp-reg .dropdown-menu.open {
    overflow-y: hidden !important;
}
.unstp-reg .form-sbm ul .sbm-btn input[type="submit"], .unstp-reg .form-sbm ul .sbm-btn button{background:#231f20; color:#fff200; font-size:27px;padding:7px 25px 3px 25px; margin-top:20px; display:block;border:none; line-height:1em}
.img100 img{width:100%; height:auto}
.unstp-reg .wght input{margin:0 0 8px 0}

.ui-datepicker {width:22% !important}
.wd37{width:37% !important}
.wd26{width:26% !important}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {margin: 0 2px !important;}


/*--------------------------------------------------------------------------------------only-ms-----------------------------------------------------------*/
@media all and (-ms-high-contrast:none)
{
    .unstp-reg .form-group .nsel-small button{padding: 12px 0 5px 10px;} /* IE10 */
    *::-ms-backdrop,  .unstp-reg .form-group .nsel-small button{padding: 12px 0 5px 10px;} /* IE11 */
    .login-form input[type='submit'], .login-form input[type='button']{line-height: 2.3em;}
    *::-ms-backdrop, .login-form input[type='submit'], .login-form input[type='button']{line-height: 2.3em;} /* IE11 */
    .unstp-reg .form-sbm ul .sbm-btn input[type='submit']{padding: 10px 25px 0px 25px;}
    *::-ms-backdrop, .unstp-reg .form-sbm ul .sbm-btn input[type='submit']{padding: 10px 25px 0px 25px;}
    .unstp-reg .form-group textarea{margin-bottom:8px;}
    *::-ms-backdrop,  .unstp-reg .form-group textarea{margin-bottom:8px;}
    #flashMessage{padding: 8px 30px 2px 30px !important;}
    *::-ms-backdrop, #flashMessage{padding: 8px 30px 2px 30px !important;}
    .unstp-reg .nsel-small .dropdown-menu{top:175%}
    *::-ms-backdrop,  .unstp-reg .nsel-small .dropdown-menu{top:175%}
}

/*--------------------------------------------------------------------------------------only-ms-----------------------------------------------------------*/

@media only screen and (min-width:1600px){
    .ui-datepicker {width:18% !important}
}
/*----------------------------------------------------------------------------------unstpbl--form-end-----------------------------------------------------------------*/
/*----------------------------------------------------------------------------------nutrition-------------------------------------------------------------------*/

.wht-bg{
    background: #fff;
    padding: 30px 0 30px 0;
}
.gray-bg {
    background: #b3b3b3;
    display: table;
}
.cmsn-msg{display:table; height:400px;}
.cmsn-msg h3 {
    font-size: 60px;
    line-height: 1em;
    color:#fff;
    vertical-align:middle; 
    display:table-cell;
    float:none;
    text-align:center;
}
/*---------------------------------------------------------------------------timetable-img------------------------------------------------------------------------------*/
.timetable .col-info{padding:5px; }
.timetable .class-img {width:100%; position:relative;margin-bottom:17px;}
.timetable .class-img img{width:100%; height:auto; }
.timetable .class-img pre{background:rgba(255, 240, 0, 0.8); text-align:center; width:100%; position:absolute; border-radius:0; font-size:0.5em !important; bottom:0; text-transform:none !important; padding:2px 0 0 0 !important; margin:0 !important; white-space:normal}
/*----------------------------------------------------------------------------------nutrition-end-------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------facilities--------------------------------------------------------------------*/
.black{background:rgba(39,31,32,0.9); padding:5px !important}
.faclt .wht-head h3 {
    font-size: 90px;
    color: #fff;
    position:relative;
    z-index:1;
    overflow:hidden;
    margin:0 !important;
    padding: 1% 10%;
    height:150px
}
.faclt .wht-head h3:before
{
    content:' ';
    position:absolute;
    width: 113%;
    height: 85%;
    background: -webkit-linear-gradient(left, #bb1d2c, #9a121d, #e81c24); 
    background: -o-linear-gradient(left, #bb1d2c, #9a121d, #e81c24); 
    background: -moz-linear-gradient(left, #bb1d2c, #9a121d, #e81c24); 
    background: linear-gradient(to right, #bb1d2c, #9a121d, #e81c24); 
    z-index:-1;
    transform:skew(-45deg);
    -webkit-transform:skew(-45deg);
    -o-transform:skew(-45deg);
    -moz-transform:skew(-45deg);
    -ms-transform:skew(-45deg);
    left:-130px;
    top:0 
}
.faclt .wht-head h3:after
{
    content:' ';
    position:absolute;
    background:rgba(255, 255, 255, 0.6);
    width: 113%;
    height:25px;
    transform:skew(-60deg);
    -webkit-transform:skew(-60deg);
    -o-transform:skew(-60deg);
    -moz-transform:skew(-60deg);
    -ms-transform:skew(-60deg);
    left:-125px;
    bottom:5px
}
.faclt  h4
{
    font-family:chalkduster;
    font-size:50px;
    padding-top:50px
}
.catg .fc-cat-hd {
    font-size:32px; 
    font-family: 'bebasneue'; 
    text-transform:uppercase;
    position:relative;
    z-index:3;
    overflow:hidden;
    margin:0 !important;
    padding-left:20%;
    text-overflow:ellipsis;
    white-space:nowrap;
    padding-right: 23%;
}
.catg .fc-cat-hd:before
{
    content:' ';
    position:absolute;
    width:122%;
    background:#ed1d24;
    height:50px;
    z-index:-1;
    transform:skew(-65deg);
    -webkit-transform:skew(-65deg);
    -o-transform:skew(-65deg);
    -moz-transform:skew(-65deg);
    -ms-transform:skew(-65deg);
    left:-169px;
}
.catg .dsc{width:100%; height:150px; display:block;position:relative; z-index:1;padding:13% 0 0 35%}
.catg .dsc:before
{
    content: ' ';
    position: absolute;
    width:70%;
    height: 160px;
    top: -10px;
    background: #e6e7e8;
    z-index: -7;
    left: 10px;
    transform: skew(-43deg);
    -webkit-transform: skew(-43deg);
    -o-transform: skew(-43deg);
    -moz-transform: skew(-43deg);
    -ms-transform: skew(-43deg);

}
.class-img pre {
    height: auto !important;
}
.catg .dsc a{color:#231f20; display:inline-block; vertical-align:middle; font-size:16px}
.catg .dsc a:hover{color:#ED1D24}
.cat-text{padding-left:150px !important}
.catg .img {position:absolute; left:35px;top:0; border-radius:50%; width:210px; height:210px;border:3px solid #fff; overflow:hidden; z-index:3; }
.catg .img img{width:100%; height:auto;}
.catg {
    padding: 0 30px !important;
}
.cat-row {margin-bottom:130px; display:block}
.hd-img{margin-top:60px}
.hd-img img{width:85%; height:auto}

.modal-dialog{width:800px !important; margin: 30px auto 0 auto !important;  }
.modal-dialog #photos {
    padding: 5px 15px 5px 15px !important;
}
.modal-dialog #photos img {
    width: 100%;
    height: auto;
    border: 1px solid #616161 !important;

}
.modal-dialog #photos .imghvr {
    width: 31%;
    height: auto;
    display: inline-block;
    margin: 5px;
    text-align:center;
}
.modal-dialog #photos .imghvr img{width:90%;}
.modal-dialog #photos .imghvr .pop-img
{
    position: absolute;
    top: 5%;
    left: 50%;
    margin-left:-275px;
    z-index: 2;
    display:none;
    width:550px;
    height:auto;
    transition: all 2s ease-in;
}
.modal-dialog #photos .imghvr:hover>.pop-img{display:inline-block }
.modal-dialog #photos .imghvr .pop-img img{
    width: 100% !important;
    border: 2px solid #949494 !important;
    display:none;
    opacity:0;
    box-shadow: 0 2px 5px #888;
}
.modal-dialog #photos .imghvr:hover>.pop-img>img
{
    display:block !important	;
    opacity:1
}
.modal-content{  border-radius:0 !important}
.modal-header {border:none !important ; padding:0 !important}
.modal-header h4:before{background: #ed1d24;position:absolute; content:' '; width:100%; height:100%; 
                        transform:skewX(-65deg); 
                        -webkit-transform:skewX(-65deg); 
                        -o-transform:skewX(-65deg); 
                        -moz-transform:skewX(-65deg); 
                        -ms-transform:skewX(-65deg); 
                        top:0; left:-130px; z-index:-1}
.modal-header h4{color:#fff; font-size:60px; text-transform:uppercase; text-align: center;   overflow:hidden !important; position:relative; z-index:1; padding:4px 25% 4px 0 !important}
.modal-body #description{color:#231f20; text-transform:capitalize;text-align:left; height:100%; font-size:30px; width:65%; word-break: break-word;}
.modal-body #description a{text-transform:lowercase; word-break: break-word;}
.modal-body{height:290px; margin-left: 100px; overflow:hidden !important; position:relative; z-index:0;    top: -10px;}
.modal-body p:before{background:#e6e7e8;position:absolute; content:' '; width:100%; height:100%; transform:skewX(-37deg); top:0; left:-140px; 
                     z-index:-1 }
.modal-header .close {
    margin-top: -2px;
    width: 30px;
    height: 30px;
    background-color: #ED1D24;
    border-radius: 50%;
    color: #fff;
    opacity: 1;
    position: absolute;
    top: -20px;
    right: -20px;
    line-height: 0.9em
}
.modal-header .close:hover{background:#B70006}
.modal-footer{display:none !important	}
/*------------------------------------------------------------facilities--end-------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------login--------------------------------------------------------------*/
.gray-bg{background: #ededee;padding: 50px 50px 30px 50px; display:block}
.yelw-bg{background:#f9ed32; padding:30px !important;border:1px solid #6d6626; color:#000}
.login-form{background:#fff; padding:15px ; margin: 0 !important;border:1px solid #1c181e}
.login-form input{width:100%; height:47px; border:1px solid #717275; padding-left:10px; font-size:21px}
.mr0a{margin:0 auto; float:none !important}
.login h4 {color: #000;font-size: 34px; font-family:"Myriad Pro" ; font-weight:bold}
.login .form-group>div:first-child{width:35% !important; min-height:436px}
.login .msg-ht{max-height:436px;min-height:436px; padding-top:200px}
.login-form a{font-size:14px; color:#000;text-decoration:underline;}
.login-form a:hover{/*color:#DED100; */color: #DACF00;}
.login-form input[type="submit"], .login-form input[type="button"] {
    width: 42%;
    background-color: #fff200;
    color: #000;
    border: 2px solid #000;
    border-radius: 7px;
    font-size:18px;
    height: 40px; 
    padding:0; 
    min-width:120px;
}
.login-form input[type="submit"]:hover{    background: #FFF64C;  }
.login .form-sbm img{width:100%; height:auto}
.wght input{width:90% !important;}
.login-form .mult-btn input[type="submit"]{width:100%}
.login-form .mult-btn div{margin-right:15px !important}
.login .form-group{margin: 0 !important}



/*----------------------------------------------------------------------------------------menu---------------------------------------------------------------*/
.menu h3, .menu h5{ color:#000;font-size:45px; font-family:"Myriad Pro";  }
.menu h5{font-size:24px; font-weight:bold}
.menu-btn{margin:120px 0; padding:0 7% !important}
.menu .menu-btn button, .menu .pgs-btn button{width:100%; height:150px; background:#fff200; color:#231f20; border:3px solid #231f20;font-size:34px; font-weight:bold;}
.menu .pgs-btn{margin:30px 0; background: #fff200; padding:15px; text-align:center; border: 1px solid #231f20;}
.menu .pgs-btn button {
    width: auto;
    height: auto;
    border: none;
    padding: 5px 15px;
    border:5px solid transparent;
}
.unstp-reg .menu .form-sbm .sbm-btn.lgt a{font-size: 25px;padding: 5px 25px;margin-top: 8px; display:block;}
.unstp-reg .menu .form-sbm .sbm-btn.lgt a input{margin:0}

.menu .pgs-btn  button:hover, .menu .pgs-btn  button.active{ border:5px solid #231f20} 
/*.vw-pgr ul li{display:inline-block; padding:0 5px; color:#231f20; font-weight:bold; width: 16%; text-align:center}
.vw-pgr  ul {
    padding: 0 0 0 14%;
}
.vw-pgr ul li:last-child{width: 30%;}
.vw-pgr button{padding:3px 0 0 0; font-size:18px; font-weight:bold; border:3px solid #231f20; width:100%;}*/
.yw-btn button{background:#fff200}
.yw-btn ul.active li.active button{background:#231f20; border:3px solid #fff200; color:#fff200}
/*-------------------------------------------------------new css-----------------------------------------------------------*/
.vw-pgr ul li{display:inline-block; padding:0 10px 0 0; color:#231f20; font-weight:bold; width: 14.4%; text-align:center}
.vw-pgr  ul {
    padding: 0 0 0 5%;
    text-align:center;
}
.vw-pgr  .col-sm-12 ul {
    padding: 0 ;
}
.vw-pgr  .col-sm-12 ul li {
    padding:0
}
.vw-pgr .col-sm-12 ul li:last-child{font-size:24px; width:20% }
.vw-pgr  .col-sm-12 ul button {
    font-size:25px;
    width:120px ;
    height:120px;
}
.vw-pgr ul li:last-child{width: 30%;text-align: left;padding-left: 30px;}
.vw-pgr button{padding:3px 0 0 0 ; font-size:18px; font-weight:bold; border:3px solid #231f20; width:100%; border-radius:0   }
.ht100{max-height:150px}
.img100 ul li{display:inline-block; vertical-align:top;}
.img100 ul li:first-child{width:85%}
.mt51{margin-top:51px !important}
.ml60{margin-left:60px }
.login .form-sbm img{width:100%; height:auto}
.unstp-reg .form-sbm ul .sbm-btn.lgt input[type="submit"]{margin:0;border: 2px solid #fff200;font-weight: bold;}
/*------------------------------------------------------------------newcss-end----------------------------------------------------------*/

.bk-btn button{background:#231f20; border:3px solid #fff200; color:#fff200}
.wt-btn button{background:#fff; color:#E2D700; }
.sum-tbl {color:#231f20; text-align:center;  padding:0  !important; font-size:15px }
.drk-black{background:#231f20}
.sum-tbl>div>div{width:20% !important;padding:0 !important;border-top:3px solid #939598; border-right:3px solid #939598; padding:10px  0 !important; min-height:47px;}
.sum-tbl>div:first-child{font-weight:bold}
.sum-tbl>div>div:first-child{border-left:3px solid #939598;}
.sum-tbl>div>div{background:#fff200}
.sum-tbl>div:last-child>div{ border-bottom:3px solid #939598; background:#f1f1f2}
.bef-aft .img{width:354px; height:354px; display:inline-block; background:#231f20; margin-right:15px; padding:2px}
.prg-links ul li{display:inline-block}
.tooltip-inner {
    white-space:pre-wrap;
    min-width:250px !important;
    width:200px !important;
    background:rgba(0, 0, 0, .8) !important;
    text-align:left !important;
    font-size:15px !important;
    color:#fff200 !important;
    padding:5px 10px !important; 
}
.tooltip-arrow {
    left:50% !important;
}
.menu .form-group{background:#fff; display:table; padding: 15px}
.menu .eplan h4 {font-family:'DIN Condensed'; color:#231f20; font-size:40px}
.menu .eplan ul{display:table; float:none; width:100%; margin-bottom:0 !important} 
.menu .eplan ul li{display:table-cell; float:none} 
.menu .eplan ul li input[type="radio"], .menu .eplan ul li input[type="checkbox"]{ width:15px; height:15px; margin:0 5px 0 10px }
.menu .eplan input {border:none; border-bottom:1px solid #7f8082; line-height: 1em; padding: 0 0 0 10px; margin:0}
.menu .eplan p, .menu .eplan li{margin:0 !important; line-height: 1em;font-size: 30px;  white-space: nowrap; }
.menu .form-sec>div{margin-bottom:30px}
.menu .eplan input{font-size:24px}
.menu .eplan li:first-child {
    width: 30% !important;
}
.unstp-reg .form-group.eplan{padding: 0px 50px 20px 50px;}
section.menu{padding:0 }
.li-pad li{padding:15px 0 }
#div1{display:none; transition:all ease-in-out 0.5s}
.wd21 {width:21% !important}
/*.unstp-reg .form-group.eplan .form-sec {padding:15px; border:1px solid #999}*/
.eplan-tab ul li{display:inline-block;width: 29.5%; }
.eplan-tab ul li:nth-child(2){width:40%;vertical-align: middle;}
.eplan-tab ul li h4{font-size:70px}
.eplan-tab ul {margin:0 }
.eplan-tab.yellow-hd li{height:90px; width:25.5%;text-align:center}
.eplan-tab.yellow-hd li:nth-child(2){width:48%}
.eplan-tab.yellow-hd ul li h4  {font-size:50px; color:#fff200;     margin: 10px 0;}
.eplan-tab.yellow-hd ul li img{height:100%; width:auto}
.unstp-reg label:before{display:none}
/*----------------------------------------------times----------------------------------------------*/
.tmtble h5{font-family:"DIN Condensed"; margin:0;line-height: 1.2em; font-size:22px}
.tmtble>div{padding:0 !important}
.tmtble .ttbl-hd, .tmtble .ttbl-con {display:table !important ; float:none !important;width:100%}
.tmtble .ttbl-hd>div,  .tmtble .ttbl-con>div{ text-align:center; min-width:12.3%;display:table-cell; float:none;width:12.3% }
.tmtble .ttbl-hd h5{color:#fff200; text-transform:uppercase;}
.tmtble .ttbl-hd div:first-child h5, .tmtble .ttbl-con div:first-child h5{color:#fff}
.tmtble .ttbl-hd div:first-child , .tmtble .ttbl-con div:first-child {width:10.6%; background:#231f20}
.tmtble .ttbl-con>div{background:#fff; height:55px; vertical-align:middle; border-bottom:1px  solid #231f20;border-right:1px  solid #231f20; 
                      color:#231f20;white-space: normal;word-break: break-word;}
.time-btn a
{   
    width: 100%;
    background: #fff200;
    color: #231f20;
    border: 3px solid #231f20;
    font-size: 34px;
    font-weight: bold;
    display:block;
    vertical-align:middle;
    text-align:center;
    padding:35px 0;
}
.time-btn{
    margin: 120px 0;
    padding: 0 7% !important;
}
.time-btn a:hover{color:#231f20}
.time-btn button
{
    background:none !important;
    border:none;
    padding:5px 30px 0px 30px;
    border:6px solid transparent;
    font-size:40px 
}
.time-btn a:hover button,  .time-btn a.active button{border:6px solid #231f20}
.pdr35{padding-right:35px !important}
.tmtble .ttbl-con>div {
    background: #fff;
    height: 55px;
    max-height: 100px;
    vertical-align: top;
    border-bottom: 1px solid #231f20;
    border-right: 1px solid #231f20;
    color: #231f20;
    white-space: normal;
    word-break: break-word;
    text-align: left;
    padding: 5px;
    font-size: 11px;
    /*position: relative;*/
    padding: 12px 10px;
}
.tmtble .ttbl-hd div:first-child, .tmtble .ttbl-con div:first-child {
    width: 10.6%;
    background: #231f20;
}
.tmtble .ttbl-con div.expnd {
    display: block;
    width: 100%;
    position:relative;
}
.tmtble .ttbl-con div.expnd button.view {
    color: #231f20;
    background: #fff200;
    padding: 6px 0 4px 0;
    display:block;
    font-size: 14px;
    border: none;
    width: 100%;
    font-weight: 600;
}
.tmtble .ttbl-con .expnd .expand-it {
    display: none;
    transition: ease-in-out .8s;
    background: #fff;
    box-shadow: 1px 1px 5px #808080;
    padding: 10px;
    font-size: 14px;
    left: -100%;
    top: -100%;
}
.tmtble .ttbl-con>div p {
    margin: 0 0 3px 0;
}
.tmtble .ttbl-con .expnd:hover .expand-it {
    position: absolute;
    display: block;
    width: 300px;
    z-index: 2;
    background: #fff;
    box-shadow: 1px 1px 5px #808080;
    padding: 10px;  
    left: -50%;
    top: -75%;
    border: 5px solid #fff200;
}

.tmtble .ttbl-con div.expnd + .expnd {
    padding-top: 10px;
}
/*------------------------------------------------------------------------------------guidelines---------------------------------------------*/
.gdln .gdln-tbl h5{color:#231f20; font-weight:normal;}
.gdln>div{padding:0 !important}
.gdln h3{font-size:32px; font-weight:bold}
.gdln .gdln-tbl {display:table;float:none; width:100%;}
.gdln .gdln-tbl:last-child>div{border-bottom:3px solid #231f20;}
.gdln .gdln-tbl>div{display:table-cell; float:none; border-right:3px solid #231f20; border-top:3px solid #231f20; text-align:center; height:95px; vertical-align:middle}
.gdln .gdln-tbl>div:first-child{width:21%;border-left:3px solid #231f20;}
.gdln .gdln-tbl>div:last-child{padding-left:15px; text-align:left;}
.gdln .gdln-tbl>div:first-child h5{font-size:30px}

.gdln.meal .gdln-tbl>div{height:65px; border-width:1px} 

/*------------------------------------------------------------------------------------program-----------------------------------------------*/
.prog-bk>div:first-child>div{color:#fff200; font-size:34px; padding:15px 0 8px 0;  font-weight:bold}
.prog-bk>div:last-child>div{color:#231f20; border:4px solid #231f20; height:300px}

/*-----------------------------------------------------------------------------flashmsg-------------------------------------------------------------------------*/
#flashMessage {
    background-color: #fff200; 
    color: #00AD0C;
    margin:10px auto;
    text-align: center;
    padding: 5px 30px;
    width:auto;
    display:table;
}
#flashMessage .warning-msg{color:#FF3838}

.login-form>form>div{padding:0 !important}/*----------------------------------------login-------------------------------------------------------*/
/*-----------------------------------------------------------------------------flashmsg-------------------------------------------------------------------------*/
.main {min-height:555px}

.week-msg {text-align: center;color: red;}

/*.unstp-reg .form-sbm ul .sbm-btn.lgt, .login .form-sbm ul .sbm-btn.lgt{margin-top:25px}*/
.unstp-reg .form-sbm ul .sbm-btn.lgt input[type="button"], .login .form-sbm ul .sbm-btn.lgt input[type="button"] {
    background: #231f20;
    color: #fff200;
    font-size: 18px !important;
    padding: 12px 10px 9px 10px;
    margin-top: 20px;
    display: block;
    line-height: 1em;
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
    min-width:170px;
    border:2px solid #fff200;
} 
.unstp-reg .form-sbm ul .sbm-btn.lgt input[type="button"]:hover, .login .form-sbm ul .sbm-btn.lgt input[type="button"]:hover
{
    background:#fff200;
    color:#231f20; 
}
.login .form-sbm ul li {
    display: inline-block;
    padding: 0 !important;
}
.login-form>div, .login-form>div>div{padding:0 !important}

.pdr25{padding-right:25px;}
/*-------------------------------------------------eplan-form------------------------------------------------------------*/
.unstp-reg .menu .form-group li {
    display: inline-block;
    padding: 0 20px;
}
.unstp-reg .menu .form-group input[type="radio"], .unstp-reg .menu .form-group input[type="checkbox"] {
    width: 15px;
    height: 15px;
    margin: 0 5px 0 10px;
}
.unstp-reg .menu .form-group label {
    font-size: 24px;
    margin: 30px 0 0 0;
    font-weight: normal;
}
.unstp-reg.eplan-form .form-group input {
    margin:0;
}
.pd0{padding:0 !important}
.dnl{display:inline-block;padding:0 20px}
/*-------------------------------------------------eplan-form--end----------------------------------------------------------*/

pre{height:0 !important}

.con-pdf .img{display:none !important; height:0 !important}

@media only screen and (max-width:414px){
    .ui-datepicker {    width: 80% !important;}
    .login .form-group>div {width: 100% !important;}
    .login h4 {font-size: 6vw;}
    .yelw-bg{padding: 20px !important;}
    .login-form input {height: 35px;font-size: 4vw;}
    .login-form a {font-size: 12px;}
    .login-form input[type="submit"] {border: 1px solid #000;font-size: 12px;height: 30px;}
    .login .mt30, .login .mb50{margin-top:15px !important} 
    .login .form-sbm .mt40{margin-top:0 !important}
}
@media only screen and  (max-width: 320px)  {
    .catg .fc-cat-hd:before {width: 145%;}
    .catg .dsc{padding: 13% 0 0 26%;}
    .catg .dsc:before {width: 70%;height: 80%;left: 0px;top: -5px;}	
    .catg .dsc {height: 110px;}
    .enq-btn {width: 59%}
}

@media only screen and  (min-width:376px) and  (max-width:414px)  {
    .catg .dsc:before {width: 70%;height: 71%;left: 13px;top: -6px;}
}
@media screen and (min-width:415px) and (max-width:666px) {
    .ui-datepicker {    width: 60% !important;}
}
@media only screen and (max-width:666px) {
    .unstp-reg .form-group .nsel-small { margin: 15px 0 9px 0 !important;}
    .unstp-reg .nsel-small .dropdown-menu{top:100% !important; width:100%;}
    .unstp-reg .error{    font-size: 4vw !important}
    .ui-datepicker .ui-datepicker-title select{    font-size: 4.1vw !important;}
    .ui-datepicker table { font-size: 3.9vw !important;}
    .unstp-reg .form-group .nsel-small span.filter-option {width: 86%;}
}
@media only screen and (max-width: 767px) {
    .container {max-width:100%;width:100%;}
    .comn-sn{text-align:center;}
    .comn-sn h1{font-size:22vw !important; margin-bottom:0; }
    .comn-sn p{font-size:3.8vw !important;margin:-25px 17px 0 0 !important;padding: 0 2px 0 0 !important; text-align:right}
    .comn-sn hgroup{display:inline-block}
    .comn-sn h3{font-size:17vw !important; }
    .comn-sn h5{font-size:7vw !important ; }
    .container.comn-sn section{height:auto;padding:10% 0;margin:15% 0}

    .banner .bantxt  h3{font-size:12vw !important}
    .banner .comn-sn section{height:0;}
    .banner .comn-sn section{padding:18px 0; overflow:hidden;}
    .banner .ssslide{font-size: 7vw;}
    .banner section{margin-bottom:50px;}
    .banner section .scrl-text{height:45vw; }
    .banner .sssnext,  .banner .sssprev{top:13vw}
    header .nav li {width:100%; font-size:0.5em; padding:5px 0;}
    .classpg .class-head h3{font-size:8vw}
    .classpg .nsel-small >.btn-group >.btn{font-size:5vw;border-radius:6px}
    .classpg .nsel-small .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width:100%}
    .classpg .nsel-small .bootstrap-select.btn-group .btn .caret{border-top-width:1.3em;border-left-width:0.8em;border-right-width:0.8em;right:5%;top:32%}

    .memb-main{padding:5% 0;}
    .col-sm-12.mem-details{margin:0 auto;}
    .head-memb{padding: 0.5% 0; }
    .member h2 {font-size: 7vw; padding:6px 0 3px 0;}

    .mm label{padding: 0 0 0 25px; font-size:0.8em; line-height: 18px;	}
    label:before{width:15px; height:15px;  right: 47px; font-size:14px !important; line-height:14px !important;}
    .member .col-sm-12.tbl-memb{background:#fff;}
    .member .col-sm-12.tbl-memb .contr, .member .col-sm-12.tbl-memb .benf{background: url(../img/parentimages/memb-tb-bg.png) no-repeat; background-size: cover;}
    .member .tbl-memb h3 {  font-size: 5vw;}
    .member .tbl-memb h4 {  font-size: 5vw; float:left;  padding:6% 0;}
    .member .tbl-memb br{display:none;}

    .ben-detl {  font-size: 5vw;   padding: 15px 0 0 15px;}
    .con-detl{padding: 2% 0; }
    input[type=checkbox], input[type=radio]{margin:0;}
    .con-detl p{margin:0; padding:4% 0;}
    .contr{border:none;}
    .form-dp h2{padding-left:10px;}
    .form-dp .pgdp .bootstrap-select.btn-group .btn .caret {
        border-top: 4vw solid;
        border-right: 2vw solid transparent;
        border-left: 2vw solid transparent;
    }
    .nsel-small .bootstrap-select.btn-group .btn .caret { top: -4%;  right: 0;}
    .form-detail form{padding:0;  font-size: 5vw; padding-top: 5%;}
    .form-detail form input, .form-detail form select, .form-detail form textarea{font-size:4.8vw;   padding: 8px 0 8px 10px;}
    .form-detail form p {  line-height: 1em;}
    .form-detail .con-form form p {  margin-top: 30px;margin-bottom: 0;font-size:5vw}
    .form-detail  form .col-md-10 .col-sm-12, .form-detail  form .col-md-10{padding:0;}
    .form-detail form .nsel-small.nsadj {  margin-bottom: 20px;}
    .form-detail form .comnt p {  line-height: 1em;}
    .form-detail form textarea {  padding: 20px 0 80px 10px;}
    .form-detail form input.apply{  padding: 3px 28px 0 28px; font-size: 3.3vw; margin-bottom:40px;}
    .form-detail .col-sm-12.col-md-12.mt50{margin-top:5%;}
    .form-2 {  padding: 5% 0;}
    .form-2 .form-msg {  font-size: 4vw;  padding: 15% 0 50% 0; margin-bottom:0;}
    .form-2 > form .mm p {  margin: 0 25px 0 0;  float: left !important;}
    .form-2 form label:before {  left: 23% !important; right:auto; top:-3px;}
    .form-detail form label:before {  top:15px; font-size:14px;}
    .form-3{padding:0;}
    .form-2 form input.apply {  padding: 3px 0 0 0 ;}
    form.pymnt{padding:10px !important; font-size:4vw;   margin-top: 30px;}
    form.pymnt input{font-size:4vw;  padding:0;}
    .form-3 h3 {  font-size: 7vw;  padding: 8% 0px;  margin: 3% 0 0 0;}
    .form-3 .card-detl { padding: 1% 3%;}
    .form-detail form .nsel-small >.btn-group >.btn{font-size:5vw ; padding:5px 10px}
    .form-detail form .nsel-small >.btn-group >.btn >.caret {  border-top: 10px solid;  border-right: 7px solid transparent;  border-left: 7px solid transparent;}
    .form-detail form .nsel-small .bootstrap-select.btn-group .btn .caret {   right: 10px;}
    .form-3 .card-detl .amnt input{font-size:4.8vw}
    .form-3 .card-detl input{width:100%; margin-bottom:0}
    .form-3 .card-detl .nsel-small .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width:100%;}
    .form-3 .card-detl .validty .nsel-small .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width:100%;}
    .form-3 form p{line-height:1em;}
    .form-3 form .secrt input {  width: 30%;  float: left;  margin-left: 20px;}
    .form-3 form .secrt p{font-size:4vw;}
    .tbl-memb .mt50, .form-dp .mt50{margin-top:30px; }
    .ben-detl ul li{padding-bottom:5px;}
    .head-memb a:before
    {
        border-top: 4vw solid;
        border-right: 2vw solid transparent;
        border-left: 2vw solid transparent;
    }
    .form-2 form .mm label{padding:0 0 0 40px;}
    .form-detail .panel-body{padding:0;}
    .secrt{margin-top:15px;}
    .secrt p{margin:0 !important}
    .unstp-reg .container {width:100% !important;  }
    .unstp-reg .form-group{padding:30px 15px !important;}
    .mb20 {margin-bottom:0 !important}
    .unstp-reg .form-group h4{font-size:7vw;}
    .unstp-reg .form-group input{font-size:4vw;padding: 8px 0 8px 10px;  margin-top: 16px;}
    .unstp-reg .form-group .wght input{margin-top:0 }
    .unstp-reg .form-group .nsel-small button{padding: 10px 0 10px 10px;    font-size: 4vw; line-height:1em}
    .unstp-reg .form-group h3{font-size:4.5vw; margin-top:15px}
    .unstp-reg .form-group  .mt40{margin-top:10px !important}
    .unstp-reg .form-group textarea{min-height:100px; font-size:4vw}

    .unstp-reg .nsel-small .dropdown-menu{top:160%; width:100%;}
    .unstp-reg .form-group .nsel-small { margin: 15px 0 25px 0;}
    .unstp-reg .error{    font-size: 3vw}
    .unstp-reg .form-sbm ul li img {width: 100%;height: auto;}
    .unstp-reg .form-sbm ul li{width:49%;}
    .sbm-btn.pull-right{float:none !important}
    .unstp-reg .form-sbm ul .sbm-btn input[type="submit"]{ font-size: 4vw;padding: 7px 15px 3px 15px; width:auto; float:right; margin:0}
    .unstp-reg .form-sbm .mt40{margin:0 !important}
    .unstp-reg .form-group{margin:0 !important}
    .dk-gray.mt40{margin-top:10px !important}

    /*.unstp-head{padding:0 15px}
    .unstp-head .mb40{margin-bottom:20px !important}
    .unstp-sec img{width:100%; height:auto;}
    .enq-btn{width:100%;right:0;   position:static;}
    .enq-btn a{display:inline; font-size:6vw ; padding: 4px 20px;}
    .enq-btn h3{font-size:5vw;margin-bottom: 7px;}
    .unstp-vid h3{font-size:10vw; margin-top:40px;}
    .unstp-vid .vid h4{font-size:10vw}
    .unstp-vid .vid{height:200px}*/

    .faclt .wht-head h3 {    font-size: 14vw; height:100%}	
    .hd-img {    margin-top: 5%;}
    .faclt .wht-head h3:after{    bottom: -7px;}
    .catg {    padding: 0 2% !important;}
    .cat-text {    padding-left: 30% !important;}
    .catg .fc-cat-hd {    font-size: 5vw;}
    .catg .dsc{padding: 13% 0 0 30%;}
    .catg .dsc a{font-size:3.2vw}
    .cat-row {margin-bottom: 0%;}
    .catg .fc-cat-hd:before {width: 135.5%;}
    .catg .dsc:before {width: 70%;height: 70%;left: 0px;top: -5px;}	

    .catg .img{width:150px; height:150px}
    .catg.mt50{margin-top:20px !important}
}

@media only screen and (max-width: 979px) {
    .xpdr0{padding-right:0 !important;}
    .collapse { display: none; visibility: hidden }
    header .nav li {width:100%; font-size:0.7em; padding:8px 0; display:block !important; text-align:left}
    header .nav li a,header nav ul li:last-child a, footer nav ul li:last-child a{border:none;padding:0}
    .main-navigation .container{padding: 0 15px 10px; box-shadow: 0px 2px 4px #830000}
    header .main-navigation .btn{display:block;}

    .fb{ padding-left:20px; font-size:5vw; float:left;}
    .fb:after{width:5vw; height:5vw; top:0; left:8px }
    header .logo{width:100%; }
    header .col-lg-10{height:auto;}
    header .col-md-3{width:100%;}
    header  aside{width:100%; padding:0;}
    header .logo hgroup h1{font-size:14vw !important;}
    header .logo hgroup{display:inline-block; padding-top:10px;}
    header .aside .fb-link ul li span{font-size:12px !important; overflow:hidden;}
    header p{font-size:2.5vw !important;margin:-16px 17px 0 0 !important;padding: 0 2px 0 0 !important; text-align:right}
    header aside .hdbtns ul li{font-size:3vw; float:left; width:32.5%; padding:2px 0; }
    header aside .hdbtns ul li:before{content:' '; position:absolute; width:10px; left:0; top:0;}
    header aside .hdbtns ul{padding-top:0; float:left; width:100%;}
    header aside .fb-link ul li span{font-size:4vw;}
    header aside .fb-link img{width:56%; height:auto; margin:0 !important}
    header aside .fb-link ul li:first-child a span{width:20px; height:20px;}
    header aside .fb-link ul li:first-child a span img{margin:-4px -4px;}
    header .qk-links{width:100%;padding:0}
    header{position:relative;}
    .container-fluid  > .container{width:100% !important; padding:0 15px;}
    .homepg .container-fluid{padding:0 15px;}
    header .fb-link{position:absolute; top:-120px; right:0vw; width: auto;}

    .classpg .nsel-small .btn{padding:12px 20px}
    .classpg .nsel-small.nsadj{padding-left:0}
    section.classpg{padding-top:0}
    .classpg .tm-tbl{padding:0 0 20px 0; width:100% !important}
    .classpg .tbl-class >.row{margin-bottom:30px;cursor:pointer}
    .pop-info.img1hvr .info-area p{padding: 0 4%;font-size: 3vw;margin-top:4%}
    .classpg .pop-info .info-area img{margin-bottom:0}
    .pop-info.img1hvr .info-area{width:100%;display:table}
    .classpg .tbl-class > .row .img1hvr{width:80%;margin-left:-40%}
    .classpg .pop-info .info-area span{width:40%}

    .timetable .timehead{padding-left:0}
    .timetable .timehead h5{font-size:6vw;margin-bottom:0}
    .timetable .timehead h3,.timetable .timehead h3 span{font-size:11vw}
    .timetable  > div{padding:0}
    .timetable .cal-main{margin-top:20px}
    .timetable .cal-main .col-head h3,.timetable .cal-main .col-head{font-size:4vw}
    .timetable .cal-main .cal-cont h3{font-size:3.8vw}
    .timetable .cal-main .col-head h3:before{right:0px;width:1px;top:0;height:100%}
    .timetable .cal-main .col-head:last-child h3:before{display:none}
    section.timetable ul li{width:31%;margin-right:0;font-size:6vw;margin-top:20px}
    .timetable .cal-main .col-info,.timetable .cal-main .col-time{min-height:100px;height:auto}
    .timetable .cal-main .col-info{border-top:1px solid #000;border-left:1px solid #000}
    .timetable .cal-main .col-info:last-child{border-right:0}
    .tb-main.container-fluid > .container{width:100% !important}
    header aside .fb-link{width:auto}
    .timetable .cal-cont .row:last-child .col-info{border-bottom:1px solid #000}
    .timetable .cal-nav{padding:1.2em 0}
    .timetable .cal-nav .scrolltp{font-size:5vw}
    .contact-main{padding:10px 0;}
    .contact-us h2, .about h2 {font-size: 10vw; padding:6px 0 3px 0;}
    .contact-us .head-memb p{font-size:5vw}
    .contact-us .form-dp{padding:0 7% !important;}
    .col-sm-12.mem-details {  padding: 6% 0 0 0;  }
    .xpad0{padding:0 !important;}
    .contact-us .form-detail form .nsel-small.nsadj{margin:0 ;}
    .contact-us .form-detail form input, .form-detail form select, .form-detail form textarea, .contact-us .form-detail form .nsel-small >.btn-group >.btn{padding:0 0 0 10px;  border: 1px solid #000;  border-radius: 15px;}
    .contact-us .form-detail form .nsel-small >.btn-group >.btn, .contact-us .form-detail form .nsel-small .dropdown-menu{font-size:4.8vw}
    .contact-us .form-detail form .nsel-small >.btn-group >.btn{margin:15px 0 10px 0; padding: 5px 10px;}
    .contact-us .form-detail form input.apply{padding: 5px 28px 5px 28px; line-height:1em;}
    .form-detail .con-form form input[type="submit"]{margin-right:0;  font-size: 3.3vw;  padding: 5px 28px;  line-height: 1em;}
    .contact-us .error_msg{font-size:4.8vw;}
    .contact-us #thank_you {
        padding: 10px 0 0 0;
        width: 70%;
        font-size: 4.2vw;
    }
    .contact-us .form-detail form .nsel-small .dropdown-menu{top:79% ;}
    .form-detail form{padding:0;  font-size: 5vw; padding-top: 5%;}
    .form-detail form input, .form-detail form select, .form-detail form textarea{font-size:4.8vw;   padding: 8px 0 8px 10px;}
    .form-detail form p {  line-height: 1em;  margin: 15px 0 0 0;}
    .form-detail .con-form form p {  margin-top: 30px;margin-bottom: 0;font-size:5vw}
    .form-detail  form .col-md-10 .col-sm-12, .form-detail  form .col-md-10{padding:0;}
    .form-detail form .nsel-small.nsadj {  margin-bottom: 0;}
    .form-detail form .comnt p {  line-height: 1em;}
    .form-detail form textarea {  padding: 20px 0 80px 10px;}
    .form-detail form input.apply{  padding: 3px 28px 0 28px; font-size: 3.3vw; margin-bottom:40px;}
    .form-detail .col-sm-12.col-md-12.mt50{margin-top:5%;}
    .head-memb{padding: 0.5% 10px !important; }
    .form-detail form .nsel-small >.btn-group >.btn{font-size:5vw ; padding:5px 10px;   margin: 5px 0 0 0;}
    .form-detail form .nsel-small >.btn-group >.btn >.caret {  border-top: 10px solid;  border-right: 7px solid transparent;  border-left: 7px solid transparent;}
    .form-detail form .nsel-small .bootstrap-select.btn-group .btn .caret {   right: 10px;}

    .con-detl p{margin:0; padding:4% 0;}
    .contr{border:none;}
    .form-dp h2{padding-left:10px;}
    .form-dp .pgdp .bootstrap-select.btn-group .btn .caret {
        border-top: 4vw solid;
        border-right: 2vw solid transparent;
        border-left: 2vw solid transparent;
    }
    .nsel-small .bootstrap-select.btn-group .btn .caret { top: -4%;  right: 0;}
    .form-detail form{padding:0;  font-size: 5vw; padding-top: 5%;}
    .form-detail form input, .form-detail form select, .form-detail form textarea{margin-top:10px}
    .wd100{width:100% !important; }
    .contact-us .form-detail .dropdown-menu.open {
        border: 1px solid #000 !important;
    }
    .bootstrap-select.btn-group .dropdown-menu li{font-size:4vw}
    .about h3 {  font-size: 6vw;  padding: 15px 0 5px 0;}
    .about  {  font-size:4.5vw !important;}
    .about h4 {  font-size:6vw;}
    .about .mt30{margin-top:0}
    .about ul{padding-top:15px }
    .unstp-reg .container {width:100% !important;  padding:0}
    .unstp-reg .bootstrap-select.btn-group .btn .caret
    {border-top: 15px solid;border-right: 15px solid transparent;border-left: 15px solid transparent; right:10px}

    /* .unstp-head{padding:0 15px}
    .unstp-head .mb40{margin-bottom:20px !important}
    .unstp-sec img{width:100%; height:auto;}
    .enq-btn{width:100%;right:0;   position:static;}
    .enq-btn a{display:inline; font-size:6vw ; padding: 4px 20px;}
    .enq-btn h3{font-size:5vw;margin-bottom: 7px;}
    .unstp-vid h3{font-size:10vw; margin-top:40px;}
    .unstp-vid .vid h4{font-size:10vw}
    .unstp-vid .vid{height:400px}
    */
    .unstp-sec img{width:100%; height:auto}
    .unst-bg{padding: 8% 0 0 0;}
    .unstp-vid h3, .unstp-vid .vid h4 { font-size: 9.5vw;}
    .unstp-vid .vid{height: 200px;}
    .enq-btn{width:58%; padding:0 15px}
    .enq-btn a{font-size:4.5vw; padding:5px 0 4px 0;line-height: 0.9em;}
    .enq-btn .row.mt20{margin-top:10px !important}
    .unstp .home-link a{font-size: 6vw;}

    .unstp-reg .nsel-small .dropdown-menu li a{font-size:4vw;  padding: 5px 10px;}
    .unstp-reg .dk-gray .img100{margin:0 !important}
    .wht-head h3 {
        font-size: 11vw;
    }
    .cmsn-msg {
        display: table;
        height: 200px;
        width: 100%;
    }
    .cmsn-msg h3 {
        font-size:10vw;
    }
    .timetable .class-img{margin-bottom:4px}
    .timetable .class-img pre{font-size:7px}
    .wd37{width:100% !important}
    .wd26{width:100% !important}


    /*---------------------------------------------------------faciliities------------------------------------------------------------*/
    .mt50{margin-top:0 !important		}
    .black{margin-bottom:30px}
    .catg.mt50{margin-top:20px !important}
    /*		.faclt .wht-head h3 {font-size: 13vw ;padding: 1% 10%; height: 95px;}
                    .faclt .wht-head h3:before{width: 113%;height: 85%;left: -130px;}
                    .faclt .wht-head h3:after{    width: 113%;height: 20px; left: -125px;bottom: 5px;}*/
    .catg {    overflow: hidden !important;}
    .modal-dialog {    width: 85% !important;margin: 30px auto;}
    .modal-header h4{font-size: 10vw; padding: 5px 25% 5px 0 !important;}
    .modal-header h4:before{left: -25%}
    .modal-body { height: 150px; margin-left: 35px;}
    .modal-body p:before{left: -25%;}
    .modal-body #description{font-size: 4vw;}
    .modal-dialog #photos{padding: 15px 5px 10px 5px !important}
    .modal-dialog #photos .imghvr{ margin: 2px; width:30.5%}
    .modal-dialog #photos .imghvr .pop-img{width:80%;left: 50%; margin-left: -40%;}


    /*-----------------------------------------------------------------------login&regstn---------------------------------------------------------------*/

    .login .form-group>div {width: 45% !important;}
    .login h4 {font-size: 5vw;}
    .yelw-bg{padding: 20px !important;}
    .login-form input {height: 35px;font-size: 2.3vw;}
    .login-form a {font-size: 12px;}
    .login-form input[type="submit"] {border: 1px solid #000;font-size: 12px;height: 30px;}
    .login .mt30, .login .mb50{margin-top:15px !important} 
    .login .form-sbm ul{width:60%; margin-left: 15px;}
    .login .form-sbm .mt40{margin-top:0 !important}
    .unstp-reg .form-group>.mb40{margin:0 !important}
    .wght input{width:100% !important}
}
@media only screen and (min-width: 568px)  and (max-width: 1023px) and (orientation: landscape) {
    .form-detail form input, .form-detail form select, .form-detail form textarea{font-size:3.8vw !important;}
    .form-detail form textarea{height:150px;}
    .contact-us .form-detail form input, .form-detail form select, .form-detail form textarea, .contact-us .form-detail form .nsel-small >.btn-group >.btn
    {
        padding:5px 0 5px 10px !important;	
    }
    .contact-us .form-detail form .nsel-small >.btn-group >.btn, .contact-us .form-detail form .nsel-small .dropdown-menu{font-size:3.8vw !important;}
    .contact-us .form-detail form input.apply {
        padding: 5px 28px 5px 28px !important;
        line-height: 1em;
        font-size:3.8vw !important
    }
    .fb:after {  left: -10px !important;}
    .contact-us .form-detail form .nsel-small .dropdown-menu {
        top: 83% !important;
    }

}
@media only screen and (min-width: 768px) and (max-width: 989px) {
    .faclt .wht-head h3:before, .faclt .wht-head h3:after{    width: 80%;}
    .hd-img {    margin-top: 30px;}
    .mt50{margin-top:30px !important}
    .cat-row {    margin-bottom: 0;}
    .cat-text{width:100% !important; padding-left: 165px !important;}
    .catg .fc-cat-hd:before{width:120%}
    .catg .dsc {     height: 260px;}
    .catg .dsc:before {    width: 77%;    height: 197px;}
    .catg .dsc a{font-size:20px}
    .catg .img{    width: 260px;    height: 260px;}
    .modal-body {height: 250px !important;}

    .unstp-vid .vid {    height: 400px;}
}
@media screen and (min-width:768px) and (max-width:1023px) {
    .contact-us .form-dp {  padding: 0 4% !important;}
    .form-detail .con-form form p{line-height:1em !important; font-size:4.7vw; padding:0 !important; margin-top:30px !important;}
    .contact-us .form-detail form input, .contact-us .form-detail form select, .form-detail form textarea
    {
        font-size: 4.3vw !important;
        padding: 10px;
        border-radius: 20px;
        border: 2px solid #000;
        margin-top: 20px;
    }
    .contact-us .form-detail form .nsel-small >.btn-group >.btn, .contact-us .form-detail form .nsel-small .dropdown-menu {  font-size: 4.4vw;}
    .form-detail form textarea{height:250px}
    .form-detail form{padding:0;}
    .contact-us .form-detail form input.apply
    {
        padding: 5px 35px 5px 35px;
        line-height: 1em;
        font-size: 3.6vw !important;
    }
    .head-memb{padding: 0.5% 20px !important; }
    .contact-us h2 {  font-size: 8vw;  padding: 6px 0 3px 0;}
    .fb:after {  left: -15px !important;}
    .nsel-small .bootstrap-select.btn-group .btn .caret {
        top: 17px;
        right: 25px;
    }
    .class-head h3 {
        font-size: 90px;
    }
    .unstp-reg .form-group{padding:30px 15px !important;}
    .mb20 {margin-bottom:0 !important}
    .unstp-reg .form-group h4{font-size:5vw;}
    .unstp-reg .form-group input{font-size:3vw;padding: 8px 0 8px 10px;  margin-top: 16px;}
    .unstp-reg .form-group .nsel-small button{padding: 10px 0 10px 10px;    font-size: 3vw;}
    .unstp-reg .form-group h3{font-size:3.5vw;    margin-top: 20px;}
    .unstp-reg .form-group  .mt40{margin-top:10px !important}
    .unstp-reg .form-group textarea{min-height:100px; font-size:4vw}
    .unstp-reg .bootstrap-select.btn-group .btn .caret
    {border-top: 15px solid;border-right: 15px solid transparent;border-left: 15px solid transparent; right:10px}
    .unstp-reg .nsel-small .dropdown-menu{top:120%;; width:100%;}
    .unstp-reg .form-group .nsel-small { margin: 15px 0 15px 0;}
    .unstp-reg .error{    font-size: 4vw}
    .unstp-reg .form-sbm ul li img {width: 100%;height: auto;}
    .unstp-reg .form-sbm ul li{width:49%;}
    .sbm-btn.pull-right{float:none !important}
    .unstp-reg .form-sbm ul .sbm-btn input[type="submit"]{ font-size: 4vw;padding: 7px 15px 3px 15px; width:auto; float:right; margin:0}
    .unstp-reg .form-sbm .mt40{margin:0 !important}
    .unstp-reg .form-group{margin:0 !important}
    .dk-gray.mt40{margin-top:10px !important}
    .unstp-reg .error {font-size: 2.9vw;}
    .unstp-reg .form-group .nsel-small { margin: 15px 0 27px 0;}
    .unstp-reg .nsel-small .dropdown-menu li a {    font-size: 3vw !important;}
    .ui-datepicker {    width: 38% !important;z-index: 2 !important;}
    .mt50{margin-top:0 !important		}
    .catg{overflow:hidden !important}
}
@media screen and (min-width:980px) and (max-width:1023px) {
    .logo hgroup{display:inline-block;}
    .logo hgroup h1{font-size:17vw !important; margin-bottom:0; }
    header p {  font-size: 3.4vw!important;  margin-top: -23px !important;}
    .nav>li{font-size:2.8vw !important;}
    .nav li a{padding:0 10.6% !important}
    aside .hdbtns ul li{font-size: 2.3vw;}
    aside .hdbtns ul{padding-top:4vw}
    .container-fluid  > .container{width:96% !important; padding:0 15px;}
    .classpg .class-head h3{font-size:10vw}
    .timetable .cal-main .col-head h3,.timetable .cal-main .col-head{font-size:4vw}
    .timetable .cal-main .cal-cont h3{font-size:3.8vw}
    .timetable .cal-main .col-head h3:before{right:-2px;width:3px;top:0;height:100%}
    section.timetable ul li{width:31%;margin-right:0;font-size:6vw;margin-top:20px}
    .timetable .cal-main .col-info,.timetable .cal-main .col-time{min-height:100px;height:auto}
    .timetable .cal-main .col-info{border-top:3px solid #000;border-left:3px solid #000}
    .timetable .cal-main .col-info:last-child{border-right:0}

    .tb-main.container-fluid > .container{width:100% !important}
    .contact-us .form-detail form .nsel-small .dropdown-menu {

    }

}
@media only screen and (min-width: 767px) {
    .form-detail .con-form .row .col-md-2{width:18%}
    .form-detail .con-form .row .col-md-10{width:81.5%}
    .form-detail .con-form form p{line-height: 80px;padding-top:22px}
    .form-detail .con-form form .nsadj{margin-top:15px}   
    .contact-us .form-detail form input,  .contact-us .form-detail form select, .form-detail form textarea{font-size:34px}
    .contact-us .form-detail form .nsel-small .dropdown-menu {
        top: 88% ;
    }


}

@media only screen and (max-width: 890px) {
    header .fb-link{ right:1%; width: auto;top:-50px}

}
@media only screen and (min-width: 480px) and (max-width: 989px) {
    header .fb-link{ right:1%; width: auto;top:-80px}
}


@media only screen and (min-width: 769px)  and (max-width: 1024px) and (orientation: landscape) {
    hgroup > p {
            font-size: 1.8vw;
    font-family: "Myriad Pro";
    margin: 0;
    width: auto;
    float: right;
    padding: 0;
    }
    .logo hgroup h1 {
            font-size: 12vw;
    line-height: 1em;
    }
    header aside .hdbtns ul {
        padding-top: 45px;
    }
    header nav ul li, footer nav ul li {
        font-size: 3.2vw !important;
    }
    header .nav li a {
        padding: 0 10px !important;
    }
    header nav ul li:last-child a, footer nav ul li:last-child a {
        padding: 0 10px !important;
    }
    header aside .fb-link ul li span{font-size:28px}
    footer nav ul li a {  padding: 0 10px !important;}
    .contact-us h2 {  font-size: 90px;}
    .contact-us .head-memb p {  font-size: 38px;}
    .contact-us .form-detail form {  font-size: 31px;}
    .contact-us .form-detail form input, .contact-us .form-detail form select, .form-detail form textarea {
        font-size: 30px;
    }
    .contact-us .form-detail form input, .form-detail form select{  padding: 20px 0 20px 10px;}
    .form-detail form textarea{height:200px; margin-top:25px}
    .form-detail .con-form form input[type="submit"] {
        padding:10px 0;
    }
    .contact-main {
        padding: 30px 15px;
    }
    .class-head h3 {
        font-size: 100px;
    }
    .nsel-small >.btn-group >.btn{  font-size: 37px;}
    .nsel-small >.btn-group >.btn >.caret
    {
        border-top: 1em solid;
        border-right: 0.6em solid transparent;
        border-left: 0.6em solid transparent;	
    }
    .nsel-small .bootstrap-select.btn-group .btn .caret {
        top: 27%;
    }
    .tbl-class {
        padding: 0 30px !important;
    }
    .tm-tbl {
        padding: 35px 0 0 0;
    }
    .unstp-head{padding:0 15px}
    .unstp-head .mb40{margin-bottom:20px !important}
    .unstp-sec img{width:100%; height:auto;}
    .enq-btn{right: 2%;}
    .enq-btn a{font-size: 42px;}
    .unstp-reg .error { font-size: 22px;}
    .unstp-reg .form-group .nsel-small {
        margin: 30px 0 40px 0;
    }
    .unstp-reg .nsel-small .dropdown-menu li a {    font-size: 20px}
    .ui-datepicker {    width: 28% !important;}
    .catg .fc-cat-hd:before{width: 135%;}
    .faclt .wht-head h3 {    font-size: 80px;}
    .cat-text {    padding-left: 135px !important;}
    .catg .fc-cat-hd:before { width: 130%;}
    .catg .fc-cat-hd {    font-size: 26px;}
    .catg .dsc:before{width: 75%;    height: 155px;    top: -8px;}

    .unstp-sec img{width:100%; height:auto}
    .unst-bg{padding: 8% 0 0 0;} 
    .enq-btn{width:54%; padding:0 15px}
    .unstp .home-link{margin: 0 !important}
}
@media only screen and  (max-width: 320px)  {
    .catg .fc-cat-hd:before {width: 145%;}
    .catg .dsc{padding: 13% 0 0 26%;}
    .catg .dsc:before {width: 70%;height: 80%;left: 0px;top: -5px;}	
    .catg .dsc {height: 110px;}
    .catg .img{width:120px; height:120px}
}
@media only screen and  (min-width:376px) and  (max-width:414px)  {
    .cat-text {    padding-left: 29% !important;}
    .catg .fc-cat-hd:before {    width: 130%;}
    .catg .dsc:before {    height: 72%; left:0;    top: -5%;}

}
@media only screen and  (min-width:415px) and  (max-width:736px)  {
    .faclt .wht-head h3 {    height: 150px;}
    .faclt .wht-head h3:before, .faclt .wht-head h3:after{    width: 85%;}
    .catg .fc-cat-hd {padding-left: 20%;}
    .cat-text {    padding-left: 160px !important}
    .catg .fc-cat-hd:before {    width: 115%;}
    .catg .dsc {    height: 230px;}
    .catg .dsc:before {
        width: 72%;
        height: 75%;
        left: 29px;
    }
    .faclt .wht-head h3:after{    height: 38px;}
    .catg .img {    width: 260px;    height: 260px;}
    .modal-body { height: 250px;}
}
@media only screen and  (min-width:481px) and  (max-width:667px)  {
    .catg .fc-cat-hd {    padding-left: 15%;}
    .cat-text {    padding-left: 140px !important;}
    .catg .fc-cat-hd:before {    width: 123%;}
    .catg .dsc:before {    width: 75%;    height: 65%;    left: 10px;}
    .faclt .wht-head h3:before, .faclt .wht-head h3:after {    width: 100%;}
    .catg .fc-cat-hd {    padding-left: 20%;}
    .catg .fc-cat-hd:before {
        width: 120%;
    }
    .catg .dsc:before {
        height: 75%;
        left:25px
    }
    .catg .img {
        width: 235px;
        height: 235px;
    }
}
@media only screen and  (min-width:415px) and  (max-width:480px)  {
    .faclt .wht-head h3 {    font-size: 70px;}
    .catg .fc-cat-hd {    padding-left: 15%;}
    .cat-text {    padding-left: 130px !important;}
    .catg .fc-cat-hd:before {    width: 130%;}
    .catg .dsc:before {    width: 75%;    height: 55%;    left:4px;}
    .faclt .wht-head h3:before, .faclt .wht-head h3:after {    width: 100%;}
    .faclt .wht-head h3 {    height: 115px;}
    .catg .img {    width: 173px;    height: 173px;}
    .login .form-group>div {width: 60% !important;}
}
@media only screen and  (min-width:481px) and  (max-width:568px)  {
    .catg .dsc:before {    height: 63%;    left: 0px;}
    .catg .img {width: 200px;height: 200px;}
    .login .form-group>div {width: 60% !important;}
}



.ml45 {margin-left: 45px;}


.main-footer 
{
    background: #27303d;
    padding: 100px 0;
    font-family: 'DINNeuzeitGroteskStd-BdCond';
    font-weight: normal;
    color: #fff
}

.block1 h4 
{
    margin: 0;
    padding: 0;
    line-height: normal;
}

.block1 h4 a
{
    font-family: 'DIN Condensed';
    font-size: 65px;
    color: #ffffff
}

.block1 p
{
    font-size:19px;
    color:#bfbfbf;
}
.block2 h3
{
    font-family: 'DIN Condensed';
    font-weight: bold;
    font-size: 31px;
    color: #fff;    margin-bottom: 25px;
}

.block2 p , .block2 p a
{
    font-size: 18px;
    color:#fff;
    font-family: 'DINNeuzeitGroteskStd-BdCond';margin-bottom: 15px;

}

.block2 p i {font-style: normal;text-align: left}

.block2 p b {font-weight: normal;}

.fb.block2 a {color: #ffffff;font-size: 30px;}

#back-to-top {
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 9999;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 36px;
    background: #ffffff;
    color: #27303d;
    cursor: pointer;
    border: 0;
    border-radius: 100%;
    text-decoration: none;
    transition:  0.2s ease-out;
    opacity: 0;
}
#back-to-top:hover {
    background: #e9ebec;
}
#back-to-top.show {
    opacity: 1;    box-shadow: 0 0 5px #7f7a7a;
}
.heading-main
{
    font-size: 74px;
    color: #fff;
    font-family: 'DIN Condensed';
    font-weight: bold;
}

.heading1 h2
{
    color: #27303d;
    font-size: 60px;
    font-family: 'DIN Condensed';
    font-weight: bold;
    margin-bottom: 80px;
}

.form-section h3
{
    font-size: 28px;
    color: #27303d;
    font-family: 'DIN Condensed';
    font-weight: bold;
    margin-bottom: 25px;margin-left: -15px;
}

.form-section form input , .form-section form textarea
{
    height: 45px;
    width: 100%;
    background: #fff;
    border: 1px solid #606670;
    border-radius: 0;
    color: #27303d;
    font-size: 15px;    padding: 10px;
}

.form-section form textarea {height: 140px;}

.form-section form input:hover , .form-section form input:focus , .form-section form textarea:focus , .form-section form textarea:hover 
{
    box-shadow: none;
    border-color: #606670;
}

.form-section form input[type="submit"] 
{
    font-size: 28px;
    color: #fff;
    font-family: 'DIN Condensed';
    font-weight: bold;
    text-transform: uppercase;
    background: #27303d;padding: 0
}

/* Webkit */
.form-section form input::-webkit-input-placeholder ,
.form-section form textarea::-webkit-input-placeholder
{ color: #27303d;font-size: 15px; }

/* Firefox 4-18 */
.form-section form input:-moz-placeholder,
.form-section form textarea:-moz-placeholder
{ color: #27303d;font-size: 15px; }

/* Firefox 19+ */
.form-section form input::-moz-placeholder,
.form-section form textarea::-moz-placeholder
{ color: #27303d; font-size: 15px;}

/* IE10+ */
.form-section form input:-ms-input-placeholder,
.form-section form textarea:-ms-input-placeholder
{ color: #27303d;font-size: 15px; }

.contct-left h6 
{
    color: #27303d;
    font-size: 28px;
    text-transform: uppercase;
    font-family: 'DIN Condensed';
    font-weight: bold;
}

.contct-left p ,.contct-left p a
{
    font-size:20px;
    color:#27303d
}

.satff-sec {color: #27303d} 

.satff-secin i , .satff-secin b {font-style: normal;font-weight: normal;    display: table-cell;}


.satff-secin {color: #27303d;font-size: 20px;}

.satff-secin {display: table}

.table-row {display: table-row}

.satff-secin b {
    padding-left: 25px;
}
/*---------- container alignment issue bellow css comment by bablu maurya--------------*/
.displayflx {
display: flex; 
margin-bottom: 60px;    margin-top: -70px;
    width:100%;
}
/*---------- container alignment issue bellow css comment by bablu maurya--------------*/

.class-info
{
    border-bottom: 4px solid #dc2633;    height: 100%;
}

.class-info h2 , .training-1 h3
{
    background: #28303d;
    color: #dc2633;
    padding:  20px;
    font-size: 28px;
}

.class-info p , .training-1 p{font-size: 22px;    color: #27303d;    line-height: normal;padding: 40px 0;}

.heading3
{
    color: #27303d;
    font-size: 60px;
    font-family: 'DIN Condensed';
    font-weight: bold;
}

.main-area p
{
    font-size: 23px;
    color: #27303d;
    line-height: normal;
}

a.btnmain
{
    background: #dc2633;
    color: #fff;
    font-size: 31px;
    padding: 10px 35px;
    border-radius: 17px;
}

.home-trainer p {    margin: 55px 0 90px 0;
                     font-size: 23px;
                     color: #27303d;}

.home-trainer {
    padding-top: 160px;
    padding-bottom: 60px;
}

.member-sec p
{
    border-bottom: 6px solid #27303d;
    margin-bottom: 90px;
    margin-top: 80px;
    font-size: 25px;
    color: #27303d;    padding-bottom: 25px;    width: 70%;
}

.mt-25 {margin-top: -25px;}

.home-head {margin-top:100px;    padding-bottom: 120px;}

.main-wrapper {background: #fff;padding: 0}

section.main-area {
    padding: 0;
}

.btn-block.text-center a:first-child {
    margin-right: 200px;
}

.sec-traner
{
    padding-top: 90px;
}

.home-facility 
{
    background: url(http://zero2100.nz/img/facilitybg.jpg) no-repeat;
    padding: 60px 0;
    background-size: cover;
    width: 100%
}

.home-facility h5
{
    font-size: 62px;
    line-height: 55px;padding-top: 35px;
}

.home-facility p
{
    font-size: 25px;
    line-height: 32px;
    -ms-transform: rotate(-4deg); /* IE 9 */
    -webkit-transform: rotate(-4deg); /* Chrome, Safari, Opera */
    transform: rotate(-4deg);
}
.wht-btn {margin-top: 100px}

.wht-btn a {background: #fff;color: #27303d;font-size: 26px;}

.motivation-sec {padding: 100px 0}

.trainer-wrap {flex-wrap: wrap !important;}

.trainer-wrap h2 i {font-style: normal;color: #fff;font-size: 16px;text-transform: uppercase}

.trainer-wrap h2 {padding: 5px 20px 20px 20px;}

.trainer-wrap .class-info {    border-bottom: 4px solid #28303d;}

.trainer-wrap .class-info p {    padding: 20px 0;}

.bottom-team { color: #27303d}

.bottom-team h2 {font-size: 56px;    line-height: 44px;}

.bottom-team p {font-size: 26px;line-height: normal}

.trainer-wrap > div {    margin-bottom: 40px;}

.bottom-team {padding-top:200px }
.about-sec {    margin: 50px auto;
                width: 92%;}
.about-sec p
{
    color: #27303d;
    font-size: 25px;
    line-height: normal;
    margin-bottom: 20px;
}

.mbr-bnft {background: #fff !important;color: #27303d;}

.prcng-sec {display: flex;margin-bottom: 60px;}

.prcng-sec .prcng-sec-in {border-bottom: 4px solid #27303d;padding-bottom: 40px;}
.head-price {padding: 100px 0}
.head-price h2{font-size: 48px;    margin-bottom: 45px;}

.prcng-sec p , .prcng-sec span {font-size: 24px;font-style: normal;transform: none;line-height: normal}

.prcng-sec h5 {padding: 48px 0 90px 0;}

.pcn-btn a {margin: 0 !important}

.class-wrap {flex-wrap: wrap !important;}

.class-wrap .class-info
{
    border-color: #27303d !important; 
}

.viewbtn
{
    margin: 0;
    background: #27303d;
    font-size: 31px;
    border-radius: 17px;
    text-align: center;
    padding: 0 29px;
    font-family: 'DIN Condensed';
    font-weight: bold;
    color: #fff;
}

.viewbtn:hover {color: #fff}

.facilities-sec {padding: 100px 0}

.meet-trainer {
    color: #27303d;
    border-bottom: 4px solid #27303d;
    padding-bottom: 50px;
}

.meet-trainer h3 {color: #dc2633;line-height: 42px;font-size: 50px;margin-bottom: 30px;}

.meet-trainer p 
{
    font-size: 22px;
    color: #27303d;
    line-height: normal;
    margin-bottom: 20px;
}

.facilt-btn 
{
    font-size: 23px !important;
    padding: 5px 35px !important;
}

.nutrition-sec h4 
{
    font-size: 32px;
    color: #27303d
}

.nutrition-sec p {padding: 0 !important}



.challenge-sec h5
{
    font-size: 32px;
    color: #27303d;
}

.challenge-sec  {margin-top: 40px;}

.grp-sec p {padding-top: 20px !important;padding-bottom: 0;}

.nutrition-sec ul {    margin: 15px 0 0 0;    padding: 0}

.nutrition-sec ul li {color: #27303d;font-size: 22px;margin-left: 10px;}

.btm-border {    border-bottom: 4px solid #27303d;
                 padding-bottom: 30px !important;    height: 100%;}

.nutrition-displayflx {
    display: flex;}

.facilities-bg
{
    background: url(http://zero2100.nz/img/facilitybg.jpg) no-repeat;
    padding: 60px 0;
    background-size: cover;
    width: 100%;  
}

.facilities-bg h2
{
    font-size: 58px;
}

.gym-sec { padding: 100px 0}

.gym-sec p, .gym-sec span{color: #fff}

.gym-sec span {    font-size: 46px;}

.gym-sec p 
{    font-size: 24px;
/*     height: 2.6em;
     display: flex;
     align-items: center;*/}

.gym-sec-1 h5 {font-size: 35px;color: #27303d}

.gym-sec-1 .col-sm-6 > div {margin-bottom: 20px;} 

.gym-sec-1 {margin-top: -40px;    padding-bottom: 50px;}

.nsadj.nsel-small.cls-drpdown {width: 50%} 

.nsadj.nsel-small.cls-drpdown >.btn-group >.btn >.caret
{
        border-top: 35px solid;
    border-right: 25px solid transparent;
    border-left: 25px solid transparent;
    top: 30px;
}

/*-------------------------membership--------------------------------*/
.contract-det .container{color: #27303d; padding: 80px 0 90px 0}
.contract-det h3{color: #27303d;font-size: 35px;margin-bottom: 30px;line-height: 1em;text-transform: uppercase;font-family: 'DINNeuzeitGroteskStd-BdCond';}
.contract-det p, .contract-det ul{color: #27303d;font-size: 25px;margin-bottom: 30px}
.contract-det ul li{padding-left: 50px;position: relative}
.contract-det ul li:before{position: absolute; content: ' ';width: 4px; height: 4px; border-radius: 50%;left: 0; top: 17px;background: #333}
.contract-det .row{display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex; flex-wrap: wrap;}
.contract-det .row:first-child {margin-bottom: 0px}
.contract-det .contract-det-in{border-bottom:8px solid #27303d;padding-bottom: 50px; height: 100%}
.pr-list-hd{ background: url(http://zero2100.nz/img/facilitybg.jpg) no-repeat; padding: 130px 0;background-size: cover;width: 100%;}
.pr-list-hd h3{font-size: 70px; line-height: 55px; display:inline-block;text-transform: uppercase;width: 65%; vertical-align: middle;}
.pr-list-hd .btn.btn-black{font-family: 'DIN Condensed',sans-serif;color:#fff;background: #333;padding: 0 60px;border-radius: 10px;; display: inline-block;text-transform: uppercase; vertical-align: middle;font-size: 30px;line-height: 49px}
.pr-list-tbl{padding: 60px 0 100px 0; color: #27303d}
.pr-list-tbl table tr th:first-child{text-transform: uppercase}
.pr-list-tbl table tr th, .pr-list-tbl table tr td{z-index: 2;position: relative; text-transform: capitalize;text-align: center; height: 50px; vertical-align: middle;}
.pr-list-tbl table tr td{font-size: 22px}
.pr-list-tbl table thead tr th:first-child:before{background: #27303d}
.pr-list-tbl table thead tr th:first-child{color: #fff}
.pr-list-tbl table tr th{font-size: 14px;min-width: 165px;}
.pr-list-tbl table tr td sup{font-size: 13px;text-transform:lowercase;padding-left: 5px}
.pr-list-tbl table tr th:before, .pr-list-tbl table tr td:before {z-index: -1;width: calc(100% - 10px); height: calc(100% - 10px);left: 5px;top: 5px;border: 2px solid #858a91;content: ' ';position: absolute;border-radius: 2px}
.tbl-main{margin-left: -5px; margin-right: -5px}
.memb-rule{margin-top: 40px;}
.memb-rule h4{font-family: 'DINNeuzeitGroteskStd-BdCond';font-size: 24px;margin-bottom: 20px;text-transform: uppercase}
.memb-rule p{font-size: 24px; padding-left: 25px}
.contract-det p:last-child { margin-bottom: 0;}
.pr-list-hd .btn.btn-black:hover{color: #ec151c;}
/*-------------------------membership--------------------------------*/
.timetable .class-img {  
    margin-bottom: 0;
    flex-wrap: wrap;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.timetable .class-img h5 {
    color: #000;
    font-size: 30px;
    text-align: center;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 1em;
}
.timetable .cal-cont, .timetable .cal-head {
    display: table;
    float: none;
}
.timetable .cal-cont>div, .timetable .cal-head>div {
    display: table-row;
    margin: 0 !important
}
.timetable .cal-cont>div>div, .timetable .cal-head>div>div {
    display: table-cell;
    vertical-align: middle;
    float: none;
}
.col-time h3 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    margin: 0;
    align-items: center;
}
.cal-cont .col-head h3 {
    font-size: 75px;
    font-family: "bebasneue";
    text-align: center;
    margin: 0;
}
/*------------------timetable-7-10-17------------------------------*/
.timetable .class-img {  
    margin-bottom: 0;
    flex-wrap: wrap;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.timetable .class-img h5 {
    color: #000;
    font-size: 30px;
    text-align: center;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 1em;
    white-space: nowrap
}
.timetable .cal-cont, .timetable .cal-head {
    display: table;
    float: none;
    padding: 0
}
.timetable .cal-cont>div, .timetable .cal-head>div {
    display: table-row;
    margin: 0 !important
}
.timetable .cal-cont>div>div, .timetable .cal-head>div>div {
    display: table-cell;
    vertical-align: middle;
    float: none;
}
.col-time h3 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    margin: 0;
    align-items: center;
        justify-content: center;
}
.cal-cont .col-head h3 {
    font-size: 75px;
    font-family: "bebasneue";
    text-align: center;
    margin: 0;
}
.timetable .class-img{position: static;}
.timetable .cal-main .col-info{position: relative}
/*------------------timetable-7-10-17------------------------------*/
@media only screen and (max-width: 1200px)
{
    .heading-main ,.mbr-bnft ,.prcng-sec {padding: 0 15px}
    footer.main-footer .container , section.home-facility .container { padding: 0;}
    .home-facility p {transform: none;}
    .btn-block.text-center a:first-child {    margin-right: 100px;}
    .member-sec p {width: 100%}
    a.btnmain {font-size: 17px;}
    .sec-traner {display: flex}
    .sec-traner img {width: auto;position: absolute;height: calc(100% + 50px); bottom: 0; left: 0;height: auto}
    .main-footer .col-sm-6.pull-right {float: left !important}
    .prcng-sec h5 {    padding: 20px 0;}
    .prcng-sec-in p {margin: 0}
    .home-facility h5 , .heading3 , .gym-sec span {font-size: 40px;}
    .prcng-sec p, .prcng-sec span , .home-facility p{font-size: 20px;}
    section.home-facility.mbr-bnft {    padding-top: 50px;}
    .home-facility.mbr-bnft p br  , .home-facility h5 br , .home-facility p br {    display: none;}
    section.home-facility {    padding: 60px 15px;}
    .wht-btn {    margin-top: 40px;}
    .facilt-btn {font-size: 18px !important}
     .motivation-sec {padding: 100px 15px}
     .gym-sec {padding: 50px 0}
     .gym-sec-1 h5 {font-size: 22px;}
     .nutrition-sec ul {margin: 15px 0;}
     .common-head {padding-bottom: 20px;}
     .wow{        animation-name: none !important; visibility: visible !important;    }
     header nav ul li a {font-size: 24px;}
}



@media only screen and (max-width: 992px){
     .main-navigation a.btn.btn-navbar {    position: absolute;    top: -160px;    right: 15px;}
    header .navbar-inverse , .navbar-inverse , header nav , .main-navigation .container {background: none;border: none;box-shadow: none}
    header nav ul li a {font-size: 21px;    line-height: normal;}
    .navbar {min-height: auto}
    header nav {margin-top: 0}
    .navbar {margin-bottom: 0}
    .menu-menu-1-container {width: 100%;background:#d91e24;padding: 0 15px;}
    .navbar-inner .container {padding: 0 !important}
    header .main-navigation .btn {margin: 0}
    header {padding-bottom: 35px;}
    .collapse.in , .collapsing {position: absolute !important;width: 100%;    top: -30px;}
    .hdbtns {margin-top: 15px;}
    
    .coming_smban iframe {height: 250px;}
    header .main-navigation .btn { width: 50px;    height: 50px;margin: 10px 0 0 0;line-height: 50px; text-align: center; padding: 0;padding: 10px 0;}
    .navbar .btn-navbar .icon-bar {    display: block;
    width: 23px;    height: 4px;    margin: 4px 0 0 0;    text-align: center;    display: block;    margin: 4px auto;}
    .responsive-view {margin: 30px 15px;font-size: 20px;padding: 5px 30px;}
}


@media only screen and (max-width: 767px)
{
    .home-trainer p , .home-facility p , .member-sec p , .about-sec p , .prcng-sec p, .prcng-sec span, .satff-secin b,.meet-trainer p,
    .heading-main ,  .bottom-team p , .nutrition-sec ul li, .gym-sec p {font-size: 20px;}
    .home-facility h5 , .block1 h4 a , .head-price h2 , .bottom-team h2 , .heading1 h2 , .meet-trainer h3 , .facilities-bg h2
    {font-size: 40px;}
    .home-facility h5 br , .sec-traner img{    display: none;}
    .displayflx , .prcng-sec , .nutrition-displayflx {display: block}
    .heading-main {font-size: 40px;}
    .btn-block.text-center a:first-child {margin-right: 0}
    .class-info h2, .training-1 h3 {    padding: 10px;    font-size: 24px;}
    .class-info p, .training-1 p {    padding: 30px 0;    font-size: 20px;}
    .class-info , .prcng-sec .prcng-sec-in {margin-bottom: 30px;}
    a.btnmain {margin-bottom: 15px;    }
    .home-trainer {padding-top: 0}
    .heading3 {font-size: 40px;}
    .home-trainer p { margin: 25px 0;}
    .home-facility p {margin: 25px 0;}
    .wht-btn {margin-top: 0} 
    .member-sec p {    margin: 30px 0;}
    .main-footer , .motivation-sec {    padding: 50px 0;}
    #back-to-top {    font-size: 14px;    width: 25px;    height: 25px;    line-height: 25px;}
    .class-info img , .training-1 img{width: 100%}
    .bottom-team {    padding-top: 0;}
    .bottom-team h2 br {display: none}
    .bottom-team h2 {padding: 10px 0}
    .heading1 h2 {margin-bottom: 20px;}
    .contct-left  {padding: 0}
    .contact-main .col-sm-12.heading1.text-uppercase  {padding: 0}
    .reponsive-facility .col-sm-4 , .reponsive-facility .col-sm-7 {padding: 0}
    
    header aside .hdbtns ul {padding: 0}
    header aside .hdbtns ul li {width: 30%; padding:  0;line-height: normal;background: none;border-radius: none}
    header aside .hdbtns ul li  a {    font-size: 16px;padding: 5px 0 0 0;background: #27303d;border-radius: 17px;line-height: normal}
    
    .home-head {margin-top: 40px;}
    section.home-facility.reponsive-facility {padding: 0 15px}
    
    header .main-navigation .btn {width: 30px;    height: 30px;    line-height: 30px;padding: 7px 0;}
    .navbar .btn-navbar .icon-bar {    width: 17px;height: 2px;    margin: 2px auto;}
    .main-navigation a.btn.btn-navbar {    top: -90px;}
    .responsive-view {margin: 10px 7px; font-size: 13px;padding: 5px 12px 0 12px}
    .reponsive-mt {    margin-bottom: 30px !important;}
    .contct-left h6 {font-size: 20px;}
    .block2 h3 {    margin-bottom: 0;    margin-top: 25px;}
   .facilities-sec {padding: 20px 0}
}
@media only screen and (max-width:1024px){
    .timetable .cal-cont, .timetable .cal-head{ background-image: url(../img/parentimages/backgn1.jpg);}
    .cal-main {overflow-x: auto}
    .timetable .cal-main .cal-cont h3 {font-size: 6vw;white-space: nowrap;}
    .timetable .cal-cont>div>div, .timetable .cal-head>div>div{min-width: 150px}
}
@media only screen and (max-width: 992px){
    .timetable .cal-cont, .timetable .cal-head{ background-image: url(../img/parentimages/backgn1.jpg);}
    .cal-main {overflow-x: auto}
    .timetable .cal-main .cal-cont h3 {font-size: 6vw;white-space: nowrap;padding: 15px 10px;}
    .timetable .class-img h5{font-size: 24px;}
    .timetable .cal-cont>div>div, .timetable .cal-head>div>div{min-width: 110px}
    .timetable .class-img pre{    bottom: 0;}
    .cal-nav { padding: 15px 0 !important}
    .cal-nav .scrolltp{padding: 5px 15px}
    .timetable .cal-main{ position: relative}
    .cal-nav .scrolltp { font-size: 5vw;}
}
@media only screen and (max-width: 992px) and (min-width: 768px){
    .timetable .cal-main .cal-cont h3{font-size: 4vw;}
}
.mbt90 {margin-bottom: 90px;}
.col-sm-6.mbt90:last-child {
    margin-bottom: 0px;
}
.block2 p {margin-bottom: 0px;}

/*hitesh css strt*/

.sec_classes {
    position: relative;
    top: -50px; 
}
.sec_classes_inner {
    position: relative;
    top: -80px; 
}
.class-info p{
    height: 180px;
}
.trainers-class-info .class-info p{
    height: unset;
}
.member-sec p{
    height: 130px;}
.headtopbtn li:nth-child(2){
    margin-top:20px !important;
}
/*hitesh css ends*/

