@charset "utf-8";
body {font-family: 'Roboto', sans-serif; font-weight:400; color:#1b191a; font-size:17px; line-height:26px; letter-spacing:0.20px;}
.container { max-width:1170px;}
/*=======genral css starts=======*/
a { color:#d6117e; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
a:hover,a:focus { color:#bc0068; text-decoration:none!important;}
ul,ol { margin:0; padding:0; list-style:none;}
p { margin-bottom:25px;}
img { max-width:100%; height:auto;}
.btn { background:url(../images/btn-bg.png) repeat-x; border-radius:4px; font-size:22px; line-height:22px; border:none;box-shadow:none; padding:13px 21px; color:#fff; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; white-space:normal;}
.btn:hover,.btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active {background:url(../images/btn-bg-hover.png) repeat-x; color:#fff;    }
.btn span { background:url(../images/btn-arrow.png) no-repeat left center; display:block; padding-left:34px;}
.btn:hover span { background:url(../images/btn-arrow-hover.png) no-repeat left center;}
.btn.focus, .btn:focus { box-shadow:none;}
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter,div.aligncenter {display: block;margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.form-control:focus,.custom-control:focus { box-shadow:none!important; outline:none!important;}
.btn.black-bg-btn { background:#fff; font-size:15px; line-height:20px; padding:4px 10px; color:#000; border:2px solid #d6117e;}
.btn.black-bg-btn strong { color:#d6117e;}
.btn.black-bg-btn:focus,.btn.black-bg-btn.active {background: #fff;}
/*=======genral css ends//=======*/

/*=======paragraph starts=======*/
h1,h2,h3,h4,h5,h6 { font-weight:300; margin:0 0 10px 0; padding:0;}
h1 { font-size:36px;}
h2 { font-size:33px;}
h3 { font-size:28px;}
h4 { font-size:24px;}
h5 { font-size:20px;}
h6 { font-size:18px;}
/*=======paragraph ends//=======*/

/*=======header starts=======*/
header { background:#e3e3e3 url(../images/header-bg.jpg) repeat-x; min-height:158px; border-bottom:4px solid #cbcbcb; padding-top:19px;}
header .container { position:relative;}
header .btn { margin-top:3px;}
header .top-right { padding-left:47.3%;}
.social-navigation { float:right;}
.social-navigation ul li { float:left; margin-left:10px;}
.social-navigation ul li:first-child { margin-left:0;}
.social-navigation ul li a { width:54px; height:54px; display:block;}
.social-navigation ul li a.facebook { background:url(../images/facebook-icon.png) no-repeat left top;}
.social-navigation ul li a.youtube { background:url(../images/youtube-icon.png) no-repeat left top;}
.social-navigation ul li a.twitter { background:url(../images/twitter-icon.png) no-repeat left top;}
.social-navigation ul li a.instagram { background:url(../images/instagram-icon.png) no-repeat left top;}
.social-navigation ul li a.facebook:hover { background:url(../images/facebook-icon-hover.png) no-repeat left top;}
.social-navigation ul li a.youtube:hover { background:url(../images/youtube-icon-hover.png) no-repeat left top;}
.social-navigation ul li a.twitter:hover { background:url(../images/twitter-icon-hover.png) no-repeat left top;}
.social-navigation ul li a.instagram:hover { background:url(../images/instagram-icon-hover.png) no-repeat left top;}
.navbar-brand { position:absolute; top:-9px; left:15px; padding:0; z-index:9;}
.navbar-light .navbar-nav { padding-left:248px;}
.navbar { padding:0; margin-top:39px;}
.navbar-light ul.navbar-nav li { text-transform:uppercase; font-weight:bold; font-size:16.4px;}
.navbar-light .navbar-nav .active a,.navbar-light ul.navbar-nav li a:hover { background:#d6117e; color:#fff; position:relative;}
.navbar-light ul.navbar-nav li a { padding:19px 15px 19px 15px; letter-spacing:0.20px; color:#666465;}
.navbar-light ul.navbar-nav li a:hover:before,.navbar-light .navbar-nav .active a:before { content:"";border-bottom:4px solid #a6015c; width:100%; position:absolute; bottom:-4px; left:0;}
.navbar-light .dropdown-toggle::after { position:absolute; top:10px;}
/*=======header ends//=======*/

/*=======slider section starts=======*/
#main-slider .carousel-item {min-height: 500px;background: no-repeat center center scroll;-webkit-background-size: cover;-moz-background-size: cover;
-o-background-size: cover;background-size: cover;}
#main-slider .carousel-caption { bottom:80px;}
#main-slider .carousel-caption h3 { background:url(../images/slider-caption-bg.png) no-repeat center top; height:86px; font-weight:300; font-size:48px; text-transform:uppercase; padding:20px; line-height:48px; margin-bottom:0;}
#main-slider .carousel-caption h3 span { color:#d6117e;}
#main-slider .carousel-indicators { bottom:16px;}
#main-slider .carousel-indicators li { width:15px; height:15px; border-radius:50%; border:3px solid #fff; background:#1b191a;}
#main-slider .carousel-indicators li.active { background:#d6117e;}
/*=======slider section ends//=======*/

/*=======left sidebar starts=======*/
.black-bg {background: rgba(70,69,69,1);
background: -moz-linear-gradient(top, rgba(70,69,69,1) 0%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(70,69,69,1)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(70,69,69,1) 0%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(70,69,69,1) 0%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(70,69,69,1) 0%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(70,69,69,1) 0%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464545', endColorstr='#000000', GradientType=0 ); -webkit-box-shadow: 1px 5px 4px 0px rgba(0,0,0,0.38);-moz-box-shadow: 1px 5px 4px 0px rgba(0,0,0,0.38);box-shadow: 1px 5px 4px 0px rgba(0,0,0,0.38); color:#fff; margin-bottom:60px;}
.black-bg .content { padding:20px 22px 15px 20px;}
#left-col h2 { background:#d6117e; border-bottom:5px solid #a4005b; color:#fff; font-weight:500; font-size:30px; padding:15px 25px; line-height:30px; margin:0;}
/*=======benefit section starts=======*/
#left-col .benefit { font-weight:300;}
#left-col .benefit .content { text-align:center;}
#left-col .benefit ul { padding-bottom:10px; text-align:left;}
#left-col .benefit ul li { margin-bottom:15px; position:relative; padding-left:32px;}
#left-col .benefit ul li:before { content:url(../images/left-col-point-arrow.png); padding-top:3px; position:absolute; left:0;}
#left-col .benefit .btn { background:#d6117e;}
#left-col .benefit .btn:hover { background:#a4005b;}
/*=======benefit section ends//=======*/

/*=======map location section starts=======*/
#left-col .map-location { margin-bottom:50px;}
#left-col .map-location iframe { border:3px solid #d1d1d1;}
/*=======map location section ends//=======*/

/*=======sidebar contact section starts=======*/
.sidebar-contact .divider { background:url(../images/contact-sidebar-divider.png) no-repeat center top; height:2px;}
.sidebar-contact h5 { font-weight:500; margin-bottom:15px;}
.sidebar-contact .contact h6 { font-weight:bold; font-size:17px; margin-bottom:25px;}
.sidebar-contact .contact p { font-weight:bold; margin-bottom:10px;}
.sidebar-contact .contact p:last-child { margin-bottom:0;}
.sidebar-contact .contact ul li { margin-bottom:10px; position:relative; padding-left:32px;}
.sidebar-contact .contact ul li a { color:#fff;}
.sidebar-contact .contact ul li a i { color:#d6117e; font-size:24px; position:absolute; left:0;}
.sidebar-contact .contact ul li.phone i { top:4px;}
.sidebar-contact .contact ul li.email i { font-size:20px; top:3px;}
.sidebar-contact .social-navigation { float:none; overflow:hidden;}
.white-social-nav.social-navigation ul li a.facebook { background:url(../images/facebook-icon-white.png) no-repeat left top;}
.white-social-nav.social-navigation ul li a.youtube { background:url(../images/youtube-icon-white.png) no-repeat left top;}
.white-social-nav.social-navigation ul li a.twitter { background:url(../images/twitter-icon-white.png) no-repeat left top;}
.white-social-nav.social-navigation ul li a.instagram { background:url(../images/instagram-icon-white.png) no-repeat left top;}
.white-social-nav.social-navigation ul li a.facebook:hover { background:url(../images/facebook-icon-hover.png) no-repeat left top;}
.white-social-nav.social-navigation ul li a.youtube:hover { background:url(../images/youtube-icon-hover.png) no-repeat left top;}
.white-social-nav.social-navigation ul li a.twitter:hover { background:url(../images/twitter-icon-hover.png) no-repeat left top;}
.white-social-nav.social-navigation ul li a.instagram:hover { background:url(../images/instagram-icon-hover.png) no-repeat left top;}
.signup-form .form-control { min-width:240px; border-radius:4px; min-height:40px; background:#d7d7d7;}
.signup-form.content { padding-bottom:30px;}
.signup-form button { background: rgba(214,17,125,1);background: -moz-linear-gradient(top, rgba(214,17,125,1) 0%, rgba(164,0,90,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(214,17,125,1)), color-stop(100%, rgba(164,0,90,1)));background: -webkit-linear-gradient(top, rgba(214,17,125,1) 0%, rgba(164,0,90,1) 100%);background: -o-linear-gradient(top, rgba(214,17,125,1) 0%, rgba(164,0,90,1) 100%);background: -ms-linear-gradient(top, rgba(214,17,125,1) 0%, rgba(164,0,90,1) 100%);background: linear-gradient(to bottom, rgba(214,17,125,1) 0%, rgba(164,0,90,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6117d', endColorstr='#a4005a', GradientType=0 ); margin-left:10px; text-transform:uppercase; font-weight:bold; padding:10px; font-size:20px; line-height:20px; margin-bottom:0!important}
.signup-form.content .form-group { margin-bottom:0;}
.row:before { content:none; }
/*=======sidebar contact section ends//=======*/
/*=======left sidebar ends//=======*/

/*=======Right column starts=======*/
#right-col .content-container { margin-top:18px; margin-bottom:50px;}
#right-col .content-container h1 { margin-bottom:20px;}
#right-col .content-container h3 { margin-bottom:15px;}
#right-col .content-container ul { margin-left:20px;}
#right-col .content-container ul li { position:relative; margin-bottom:12px; padding-left:30px;}
#right-col .content-container ul li:before { content:url(../images/list-arrow.png); position:absolute; left:0; top:3px;}
#right-col .btn-area { float:right; margin-bottom:35px;}
#right-col .btn-area ul { margin-left:0;}
#right-col .btn-area ul li { float:left; margin-left:29px; padding-left:0;}
#right-col .btn-area ul li:before { content:none;}
#right-col .btn-area ul li .btn { font-size:24px; line-height:20px; height:auto; padding-left:52px; position:relative; background:#1b191a;}
#right-col .btn-area ul li .btn:hover { background:#d6117e;}
#right-col .btn-area ul li .btn i { position:absolute; left:17px; top:0;}
#right-col .btn-area ul li .btn.qta-btn i { top:10px; font-size:30px; color:#d6117e;}
#right-col .btn-area ul li .btn.qta-btn:hover i { color:#fff;}
#right-col .btn-area ul li .btn.signup-btn { background:#d6117e;}
#right-col .btn-area ul li .btn.signup-btn i { top:13px; font-size:26px; color:#000;}
#right-col .btn-area ul li .btn.signup-btn:hover { background:#1b191a;}
#right-col .btn-area ul li .btn.signup-btn:hover i { color:#fff;}
.video-frame {-webkit-box-shadow: 0px 3px 20px 1px rgba(0,0,0,0.38);-moz-box-shadow: 0px 3px 20px 1px rgba(0,0,0,0.38);box-shadow: 0px 3px 20px 1px rgba(0,0,0,0.38); margin-bottom:47px;}
#right-col .calendar-btn i { color:#d6117e; font-size:26px; font-size:21px; margin-right:10px;}
#right-col .calendar-btn:hover i { color:#000;}
#result-slider { margin-top:50px;}
#result-slider h2 { text-transform:uppercase;}
#result-slider .carousel-item { border:1px solid #b6b6b6;}
#result-slider .carousel-item img { width:100%;}
#result-slider .carousel-item span.before,#result-slider .carousel-item span.after { position:absolute; background:#1a1a1a; color:#fff; width:140px; padding:12px; text-align:center; font-size:24px; font-weight:500; top:50%; right:0; margin-top:-25px;}
#result-slider .carousel-item span.after { background:#d6117e; left:0;}
#result-slider .carousel-indicators { bottom:-30px;}
#result-slider .carousel-indicators li { background:#1a1a1a; width:28px; height:9px; border-radius:14px;}
#result-slider .carousel-indicators .active { background:#d6117e;}
#result-slider.bottom-slider { display:none!important;}
/*=======Right column ends//=======*/

/*=======footer starts=======*/
footer { background:#1a1a1a; padding:30px 0; color:#fff; overflow:hidden; font-weight:300;}
footer .container { overflow:hidden;}
footer a { color:#fff;}
footer a:hover { color:#d6117e;}
footer .footer-nav ul { margin:0; padding:0;}
footer .footer-nav ul li { float:left; padding:15px 0; margin-left:30px; text-transform:uppercase;}
footer .footer-nav ul li:first-child { margin-left:0;}
footer .footer-divider { border-top:1px solid #343434; clear:both; padding-bottom:24px; margin-top:24px;}
footer .footer-contact ul { float:right;}
footer .footer-contact ul li { float:left; margin-left:27px;}
footer .footer-contact ul li i { color:#d6117e; margin-right:10px; position:relative;}
footer .footer-contact ul li.phone i { font-size:24px; top:7px;}
footer .footer-contact ul li.email i { font-size:20px; top:2px;}
.bold { font-weight:bold;}
.center { text-align:center;}
/*=======footer ends//=======*/

/*=======subpage banner starts=======*/
#subpage-banner { height:360px; position:relative;}
#subpage-banner h1 { position:absolute; color:#fff; text-align:center; background:url(../images/slider-caption-bg.png) no-repeat left top; width:746px; height:86px; top:auto; bottom:30px; left:50%; margin-left:-383px; font-size:48px; line-height:48px; padding:20px; text-transform:uppercase; margin-bottom:0;}
/*=======subpage banner ends//=======*/

/*=======subpage content starts=======*/
.subpage-content { margin:50px 0; overflow:hidden;}
.highlights { padding:0 250px; text-align:center;}
.highlights h2 { font-weight:700; font-size:36px; letter-spacing:0; line-height:normal; margin-bottom:0;}
.highlights h4 { margin-top:10px;}
.highlights span { color:#d6117e;}
.subpage-content hr { border-top:1px solid #ccc; margin:50px 0; overflow:hidden;}
/*=======subpage content ends//=======*/

/*=======programs page starts=======*/
#programs img { border-radius:6px; -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.65);-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.65);box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.65);}
#programs .content-col h4 { font-weight:500;}
#programs .content-col .btn { font-size:21px; background:#d6117e url(../images/calendar-icon.png) no-repeat left top; padding-left:56px; background-position:20px center;}
#programs .content-col .btn:hover { background:#bc0068 url(../images/calendar-icon.png) no-repeat left top; padding-left:56px; background-position:20px center;}
#programs .content-col p { margin-bottom:10px;}
#programs .content-col ul { margin-bottom:10px; margin-left:15px;}
#programs .content-col ul li { margin-bottom:7px; list-style:disc;}
/*=======programs page ends//=======*/

/*=======calendar page starts=======*/
#calendar { line-height:normal; font-size:16px;}
#calendar p { margin-bottom:8px;}
#calendar p:last-child { margin-bottom:0;}
#calendar .location p strong { font-size:18px;}
.subpage-content #calendar .calendar-item hr { margin:11px 0; background:url(../images/calendar-divider.png) no-repeat left top; border:none; height:1px;}
#calendar .calendar-item .btn { margin-top:10px; background:#d6117e url(../images/btn-arrow-hover.png) no-repeat 20px center; padding-left:54px;}
#calendar .calendar-item h2 { text-align:center; font-size:30px; font-weight:500; margin-bottom:30px;}
#calendar .calendar-item img { outline:1px solid #fff; outline-offset:-5px;}
.label-spacer { height:15px;}
.disclaimer { font-size:12px;}
#calendar .calendar-item button.btn { display:inline-block; width:170px;}
#calendar .calendar-item .card-body { margin:20px 0;}
#calendar .calendar-item .card-body h4 { font-weight:bold; margin-bottom:20px;}
#calendar .calendar-item .card-body h5 { font-weight:400;}
#calendar .calendar-item .card-body h6 { font-size:16px; font-weight:400;}
#calendar .calendar-item .card-body hr { background:none; border-bottom:1px solid #666;}
.custom-radio .custom-control-input:checked~.custom-control-label::before,.custom-checkbox .custom-control-input:checked~.custom-control-label::before { background:#d6117e;}
.custom-control-label { margin-top:2px;}
#calendar hr.divider { border:none; height:5px; background:url(../images/calendar-item-divider.png) repeat-x;}
/*=======calendar page ends//=======*/

/*=======gallery page starts=======*/
.gal-item {overflow: hidden; margin-bottom:30px; float:left;}
.gal-item .box{overflow: hidden; background: rgba(218,218,218,1);
background: -moz-linear-gradient(top, rgba(218,218,218,1) 0%, rgba(249,249,249,1) 50%, rgba(218,218,218,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(218,218,218,1)), color-stop(50%, rgba(249,249,249,1)), color-stop(100%, rgba(218,218,218,1)));
background: -webkit-linear-gradient(top, rgba(218,218,218,1) 0%, rgba(249,249,249,1) 50%, rgba(218,218,218,1) 100%);
background: -o-linear-gradient(top, rgba(218,218,218,1) 0%, rgba(249,249,249,1) 50%, rgba(218,218,218,1) 100%);
background: -ms-linear-gradient(top, rgba(218,218,218,1) 0%, rgba(249,249,249,1) 50%, rgba(218,218,218,1) 100%);
background: linear-gradient(to bottom, rgba(218,218,218,1) 0%, rgba(249,249,249,1) 50%, rgba(218,218,218,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadada', endColorstr='#dadada', GradientType=0 ); padding:6px; border:1px solid #a3a3a3; position:relative;}
.gal-item .box img{ border:1px solid #ccc;}
.gal-item a:focus{outline: none;}
.gal-item a:after { -webkit-transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;transition: all 0.5s ease-in-out 0s; opacity:0;}
.gal-item a:hover:after{ content: "\f002"; font: normal normal normal 14px/1 FontAwesome; position:absolute; font-size:20px; background-color:rgba(0,0,0,0.8); padding:20px; border-radius:50%; left:50%; top:50%; margin-left:-30px; margin-top:-30px; color:#fff; opacity:1;}
.gal-container .modal.fade .modal-dialog {-webkit-transform: scale(0.1);-moz-transform: scale(0.1);-ms-transform: scale(0.1);transform: scale(0.1);
top: 100px;opacity: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.gal-container .modal.fade.show .modal-dialog {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);
opacity: 1;}
.gal-container .modal-dialog { max-width:800px;}
.gal-container .modal-body { padding:0;}
.modal-content { border-radius:0; border:none; position:relative;}
.gal-item .box .modal-content img {border:none;}
.gal-item button.close {background-color:rgba(0,0,0,0.8); border-radius:50%; right:-20px; top:-20px; z-index:9999; color:#fff; opacity:1; width:40px; height:40px; position:absolute; line-height:0;}
.gal-item button.close:focus { outline:none;}
.gal-item.video .video-frame { position:relative; margin:0;}
.gal-item.video .video-frame .overlay { position:absolute; background-color:rgba(0,0,0,0.84); width:100%; height:100%; top:0;}
.gal-item.video .video-frame .overlay img { width:60px; height:60px; border:none; top:50%; left:50%; position:absolute; margin-top:-30px; margin-left:-30px;}
.gal-item.video a:after { content:none;}
/*=======gallery page starts=======*/

/*=======results page starts=======*/
.results-img { border:1px solid #b6b6b6; position:relative; margin:0 auto; display:inline-block;}
.results-img img { width:100%; height:auto;}
.results-img .col span.before,.results-img .col span.after {position: absolute;background: #1a1a1a;color: #fff;width: 140px;padding: 12px;
text-align: center;font-size: 24px;font-weight: 500;top: 50%;right: 0;margin-top: -25px;}
.results-img .col span.after {background: #d6117e; left: 0;}
.testimonials-item h2,.sidebar-testimonials h2 { font-size:28px; color:#d6117e;}
.sidebar-testimonials h2 { margin-bottom:20px;}
.subpage-content #real-result hr { margin:40px 0 35px 0;}
/*=======results page ends//=======*/

/*=======instructors page starts=======*/
#instructors .col-lg-3 { text-align:center; margin-bottom:40px;}
#instructors .frame { padding:12px; background:#f6f6f6; border-radius:6px; border:1px solid #c0c0c0; margin-bottom:20px;}
#instructors .frame img{ border:1px solid #000;}
#instructors h4 { font-weight:400; margin-bottom:16px;}
#instructors .btn { background:#1b191a url(../images/btn-arrow.png) no-repeat 20px center; padding-left:60px;}
#instructors .btn:hover { background:#d6117e url(../images/btn-arrow-white.png) no-repeat 20px center; padding-left:60px;}
/*=======instructors page ends//=======*/

/*=======contact page starts=======*/
#contact .contact-img { width:45.789473684210524%; float:left;}
#contact .contact-details { width: 51.31578947368421%; background:#eee; height:502px; padding:35px 40px; outline:1px solid #dcdcdc; outline-offset:-5px; float:right;}
#contact .contact-details ul li {margin-bottom: 10px;position: relative;padding-left: 32px;}
#contact .contact-details ul li a { color:#1b191a;}
#contact .contact-details ul li a:hover { color:#d6117e;}
#contact .contact-details ul li a i {    color: #d6117e;font-size: 24px;position: absolute;left: 0;}
#contact .contact-details ul li.phone i {top: 4px;}
#contact .contact-details ul li.email i{font-size: 20px;top: 3px;}
#contact .contact-details h2, #contact .contact-details h6 { font-weight:700; letter-spacing:0;}
#contact .contact-details h2 { margin-bottom:15px;}
#contact .contact-details p { margin-bottom:20px;}
#contact iframe { border:1px solid #ccc; margin-top:50px;}
/*=======contact page ends//=======*/

/*=======faq page starts=======*/
.faq h2 { margin-bottom:20px;}
.faq hr { margin:20px 0;}
.faq p:last-child { margin-bottom:0;}
/*=======faq page ends//=======*/
.workshop .custom-control-label { margin-top:0;}
.workshop hr { margin:20px 0;}
.workshop form h3 { font-size:18px; font-weight:bold;}

.back-to-top {cursor: pointer;position: fixed;bottom: 20px;right: 20px;display:none; z-index:99999;}
#signup-modal { top:10%;}
#signup-modal .note,.signup-form.content .note { font-size:10px; line-height:15px; margin-top:10px;}
#signup-modal .btn { background: #d6117e; text-transform:uppercase; font-weight:bold; letter-spacing:1px;}
#signup-modal .modal-title { font-size:1.5rem;  line-height:normal;}
#signup-modal .close { color:#fff; opacity:1; font-weight:normal;}
button.close { outline:none;}
.form-group { position:relative;}
.form-group .FrmVld,.custom-control .FrmVld  { position:absolute; bottom:-11px; font-size:11px; color:#F00; left:15px;}
.form-group .FrmVld.bottom-error { font-size:13px; left:0; bottom:-20px;}
.form-group.disclaimer .FrmVld { left:0;}
.signup-form.content .form-group .FrmVld,.modal-content .form-group .FrmVld { bottom:-20px; left:0;}
.modal-header {background: #d6117e; border-radius:0; color:#fff;}
#calendar.register .calendar-item button.btn{ width:auto;}