@charset "utf-8";
/* CSS Document */
/* #Reset & Basics
================================================== */



@font-face{font-family:Termina;src:url(Termina-Black.woff2) format("woff2");font-weight:900;font-style:normal}
    
@font-face {
	font-family: 'Conv_American Captain';
	src: url('../../fonts/American Captain.eot');
	src: local('Ã¢ËœÂº'), url('../../fonts/American Captain.woff') format('woff'), url('../../fonts/American Captain.ttf') format('truetype'), url('../../fonts/American Captain.svg') format('svg');
	font-weight: normal;
	font-style: normal;
    font-display: swap;
}

@import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@100..900&display=swap');

h1, h2, h3, h4, h5, h6 {
    font-family: 'Conv_American Captain';
}




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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
body {
	line-height: 1
}
ol, ul {
	list-style: none
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clr {
	clear:both;
}
.alignleft {
	float: left;
	margin:0 20px 20px 0px;
}
.alignright {
	float:right;
	margin:0 0 20px 20px;
}
.txtleft {
	text-align:left
}
.txtcenter {
	text-align:center!important;
}
/* #Basic Styles
================================================== */
html,body {margin:0 auto; padding:0; height:100%; }

/**/
html {
    text-rendering: optimizeLegibility;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

* {
    -webkit-overflow-scrolling: touch;
}
body {
/*	background:#fff;*/
	font-size:12px;
	color: #222;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	/*-webkit-overflow-scrolling: touch;*/
	font-family: 'Montserrat', sans-serif;
}
/* #Typography
================================================== */

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: inherit;
}
em {
	font-style: italic
}
strong {
	font-weight: 700;
}
/*    Blockquotes  */
blockquote, blockquote p {
	font-size: 17px;
	line-height: 24px;
	color: #777;
	font-style: italic;
}
blockquote {
	margin: 0 0 20px;
	padding: 9px 20px 0 19px;
	border-left: 1px solid #ddd;
}
blockquote cite {
	display: block;
	font-size: 12px;
	color: #555;
}
blockquote cite:before {
	content: "\2014 \0020"
}
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
	color: #555
}
hr {
	border: solid #ddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 10px 0 30px;
	height: 0;
}
/* #Links
================================================== */

a, a:visited {
	text-decoration: none;
	outline: 0;/*-webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear;*/
}
a:hover, a:focus {
	text-decoration: none;
	outline:none;
}
img:hover { outline:none;}
p a, p a:visited {
	line-height: inherit
}
/* #Lists
================================================== */
ul, ol {
	margin:0
}
ul {
	list-style: none outside
}
ol {
	list-style: decimal
}
ol, ul.square, ul.circle, ul.disc {
	margin-left: 30px
}
ul.square {
	list-style: square outside
}
ul.circle {
	list-style: circle outside
}
ul.disc {
	list-style: disc outside
}
ul ul li, ul ol li, ol ol li, ol ul li {
	margin: 0;
	padding:0;
}
li {
	line-height: 18px;
}
/* #Images
================================================== */
img.scale-with-grid {
	max-width: 100%;
	height: auto;
}

/* #Buttons
================================================== */



.preloader {
	background-image: url(../images/preload-1.png);
	background-position: center;
	background-size: cover;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99999;
}


.preloader .status {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100vh;
	width: 100%;
}

/* .preloader .status .status-message {display: none;} */

.status-message img {
	width: 300px;
	height: auto;
	-webkit-animation: mymove 4s  infinite ; /* Safari 4.0 - 8.0 */
	animation: mymove 4s infinite ;
	position: relative;
	animation-duration: 4s;
	animation-iteration-count: 1;
	animation-delay: 1s;
	opacity: 0;
}



 @-webkit-keyframes mymove {
	0%   { opacity: 0; }
	10%  { opacity: 0; }
	60%  { opacity: 1; }
	100% { opacity: 0; }
  }

  @-moz-keyframes mymove {
	0%   { opacity: 0; }
	10%  { opacity: 0; }
	60%  { opacity: 1; }
	100% { opacity: 0; }
  }
  @-o-keyframes mymove {
	0%   { opacity: 0; }
	10%  { opacity: 0; }
	60%  { opacity: 1; }
	100% { opacity: 0; }
  }
  @keyframes mymove {
	0%   { opacity: 0; }
	10%  { opacity: 0; }
	60%  { opacity: 1; }
	100% { opacity: 0; }
  }

.status-message-2 {
	background-color: #fafafa;
	z-index: 999999;
	width: 100%; height: 100%;
	transition: 0.5s all ease-in-out;
	animation: mymove2 3s infinite ;
	-webkit-animation: mymove2 3s  infinite ;
	animation-iteration-count: 1;
}

.status-message-2 p {color: rgb(255, 255, 255, 0.7); z-index: 9999; font-size: 20px; line-height: 40px; font-weight: 600; letter-spacing: 0.1px;

	position: relative;
	animation-iteration-count: 1;
	opacity: 1;
    animation: mymove2 3s linear;

}
.status-message-2 {
    display: flex;
    align-items: center;
	justify-content: center;
	padding: 30px;
}
.status-message-2 p span {display: block;}

@keyframes mymove2 {
	0%,100% { opacity: 0 }
	50% { opacity: 1 }
  }



/* ======================================================== */

/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner, ::-moz-focus-inner {
border: 0;
padding: 0;
}

/* custom css */
#wrapper { margin:0 auto; padding:0; position:relative;height:auto !important; height:100%; min-height:100%; }

header{	position: fixed;top: 0;	left: 0;width: 100%;	min-height: 90px;	background-repeat: no-repeat;	background-position: center center;
	background-attachment: scroll;	background-size: cover;	z-index: 9999;}
header{ background-color: #00134d; }

.header-top {
    position: fixed;top: 0;	left: 0;width: 100%;	min-height: 90px;	background-repeat: no-repeat;	background-position: center center;
	background-attachment: scroll;	background-size: cover;	z-index: 9999;background-color: transparent;
}

.fixed-header {
	position: fixed;top: 0;	left: 0;width: 100%;	min-height: 90px;	background-repeat: no-repeat;	background-position: center center;
	background-attachment: scroll;	background-size: cover;	z-index: 9999;background-color: #00134d;
}

.home-middle-container{ padding:0px 0 0 0;margin:0;position: relative; }

/* .logo img {	height: 70px;margin-top: 10px;	max-width: 300px;} */
.logo img {
    height: 55px;
    margin-top: 15px;
    max-width: 200px;
}
.parent-menu .list-inline li.last a{padding-top:0px !important}
button.btn.top-head-button.top-10-control {margin-top: 0; margin-left: 10px;}
.parent-menu { margin:0; padding:0; text-align:right; position:relative; vertical-align:middle;}
.parent-menu .list-inline{ margin:0; padding:0; position:relative; list-style:none;  vertical-align:middle;}
.parent-menu .list-inline li{ margin:0 15px 0 0; padding:0; list-style:none;position:relative; display:inline-block;  vertical-align:middle;}
.parent-menu .list-inline li.last { margin-right:0;}
.parent-menu .list-inline {padding: 14px 0;}
.parent-menu .list-inline li a { margin:0; padding:0 20px; min-height: 50px; line-height: 60px;display:block;}
.parent-menu .list-inline li.message-top .messagecounter{ background-color: #f4b019;border-radius: 50%;color: #001b53;font-size: 10px;font-weight: 600;font-weight:300;
line-height: 20px; width: 20px;height:20px; position: absolute;right: 15px;text-align: center;top: 25px; display:block;}
.parent-menu .list-inline .top-cart{
 -webkit-mask: url(../images/icons/shopping-cart.svg) no-repeat 50% 50%;
  mask: url(../images/icons/shopping-cart.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover; display:inline-block;vertical-align:middle;
  mask-size: cover;
text-align: center;width: 25px; height: 25px;color: #fdb413; fill: #fdb413; background-color:#fdb413;
}
.parent-menu .list-inline .top-message{
 -webkit-mask: url(../images/icons/envelope.svg) no-repeat 50% 50%;
  mask: url(../images/icons/envelope.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover; display:inline-block;
  mask-size: cover; text-indent: -9999px; vertical-align:middle;
text-align: center;width: 25px; height: 25px;color: #fdb413; fill: #fdb413; background-color:#fdb413;
}
.parent-menu .list-inline .menu-bars{ background:url(../images/menubar.png) no-repeat; width:21px; height:23px; display:inline-block; vertical-align:middle;}
.hm-profile > a img {     width: 30px;    height: 30px;    border-radius: 50%; display:inline-block;margin:0 5px 0 0px;}
.hm-profile .profile-link { margin:0;padding:0; color:#a8a8a8; font-size:13px; font-weight:300; display:inline-block; text-transform:uppercase; cursor:pointer;}
.hm-profile .dropdown-menu { left:auto; right:0; border-radius:0; margin:0; padding:0;}
.hm-profile .dropdown-menu  li { color:#666; font-size:12px; margin:0; padding:0; position:relative; width:100%;border:0; display:block; font-weight:300;line-height:normal;z-index: 99999;}
.hm-profile .dropdown-menu  li a{ color:#666; font-size:12px; margin:0; padding:10px 20px;display:block; font-weight:300; line-height:normal; min-height:auto;}
.hm-profile .dropdown-menu  li i { margin-right:5px;color:#666;}
.hm-profile .dropdown-menu  li a:hover { color:#fdb413;}
.hm-profile .dropdown-menu  li a:hover i { color:#fdb413;}
.parent-menu .dropdown.hm-profile.open {   z-index: 99999;}

.menu-logo { margin:0; padding:0; border-bottom:1px solid rgba(255, 255, 255, 0.1);}
.menu-logo img {	height: 60px;margin-top: 10px;	max-width: 280px;}

.right-menulinks { margin:0; padding:20px 0 0 0;position:relative;}
.right-menulinks li{ margin:0; padding:0;}
.right-menulinks li a{ margin:0; padding:10px 30px!important; color:#fff;font-size:12px; font-weight:300;}
.right-menulinks .nav > li > a:focus, .right-menulinks .nav > li > a:hover {background-color:#fdb413;}
.right-menulinks ul li ul.nav {     background-color: rgba(0, 0, 0, 0.3); padding:0 0 0 20px;}
.right-menulinks ul li ul.nav a:hover { background-color:transparent; color:#fdb413;}


.middle-container { margin:90px 0 0 0; padding:0;position:relative;}

.search-top-container { margin:0; padding:20px 0;position:relative; background:#fdb414;}
.search-top-container .search-top-div{ margin:0; padding:0;position:relative;}
.search-top-container .search-top-div{ margin:0; padding:0;position:relative;}
.search-top-container .search-top-div h2{ margin:0 0 10px 0; padding:0; color:#333; font-size:18px; font-weight:400;}

.search-top-container .search-top-div .search-form-div{ margin:0 10px 0 10px; padding:0;}
.search-top-container .search-top-div .search-form-div .form-control{ border:1px solid #fff; background:transparent; font-weight:300; color:#fff; font-size:13px;}
.search-top-container .search-top-div .search-form-div  .form-control::-moz-placeholder {color:#fff;opacity:1}
.search-top-container .search-top-div .search-form-div .form-control:-ms-input-placeholder {color:#fff}
.search-top-container .search-top-div .search-form-div .form-control::-webkit-input-placeholder {color:#fff}
.search-top-container .search-top-div .search-form-div .form-control:focus {	border-color: #fff;	outline: 0;	-webkit-box-shadow: none;	box-shadow: none}
.search-top-container .search-top-div .search-form-div .cols { margin:0; padding:0 5px;}
.search-top-container .search-top-div .search-form-div .black-font { display:	block; color:#00347b; font-size:13px; text-align:center; line-height:34px;}
.m-search-icon { display:none;}


.content-section-div { margin:0; padding:0; position:relative;}

.findaclass-container{ margin:0; padding:0; position:relative;}
.findaclass-container h3{ margin:20px 0; padding:0; color:#333; font-size:24px;}
.findaclass-container .findaclass-div{ margin:0 0 20px 0; padding:0; position:relative;}
.findaclass-container .findaclass-row{ margin:0 0 0 0; padding:0; position:relative; border:1px solid #ddd;transform: scale(1);}

.findaclass-row.clearfix:hover {box-shadow: 0 0px 10px 0 rgba(0,0,0,0.10);}
.findaclass-container .findaclass-row .top-col{ margin:0; padding:10px; position:relative; background:#f5f5f5; vertical-align:middle;}
.findaclass-container .findaclass-row .top-col .left-col{ margin:0; padding:0;vertical-align:middle; float:left;}
.findaclass-container .findaclass-row .top-col .right-col{ margin:0; padding:0;vertical-align:middle; float:right; text-align:right;}
.findaclass-container .findaclass-row .top-col .txt { margin:0; padding:0; color:#7b7b7b; font-size:14px; font-weight:300;}
.findaclass-container .findaclass-row .top-col .map-icon img{ width:21px; margin-right:5px;}
.findaclass-container .findaclass-row .top-col .location-icon img{ width:21px; margin-right:5px;}
.audio-icon { background:url(../images/icons/audio-icon.png) no-repeat; background-size:cover; width:21px; height:21px; display:inline-block;}
.audio-icon-pause{background: url(../images/icons/pause-video.png) no-repeat;background-size: cover;width: 21px;height: 21px;display: inline-block;}
.audio-span { margin: 0 30px 0 0; display:inline-block; top:3px; position:relative;}
.findaclass-container .findaclass-row .top-col .location-icon{ display:inline-block; top:-5px; position:relative;}

.findaclass-container .findaclass-row .btm-col{ margin:0; padding:10px; position:relative;vertical-align:middle;}

.findaclass-container .findaclass-row .btm-col .thumb{ margin:0; padding:0; position:absolute; z-index:10; width:109px; height:110px; background:#bbbbbb;border-radius: 50%!important;overflow: hidden;}
.findaclass-container .findaclass-row .btm-col .thumb img{border-radius: 50%!important;height: 100%;width: 100%;}

#map-canvas2 {height: 68vh !important;}

.findaclass-container .findaclass-row .btm-col .thumb .blank-img{ position:absolute;top:15%;left:20%; }
.findaclass-container .findaclass-row .btm-col .desc-txt{ margin:0 0 0 120px; padding:0; position:relative;}
.findaclass-container .findaclass-row .btm-col .desc-txt h4{ margin:0; padding:0;color:#333; font-size:18px; font-weight:700;}
.findaclass-container .findaclass-row .btm-col .desc-txt .three-col-div { margin:10px 0 0 0; padding:0; color:#666; font-size:12px; font-weight:300; }
.findaclass-container .findaclass-row .btm-col .desc-txt .three-col-div .cols-1{ margin:0 20px 0 0 ; padding:0 0px 0 0px; float:left; width:27%; border-right:1px dotted #b8b8b8;}
.findaclass-container .findaclass-row .btm-col .desc-txt .three-col-div .cols-2{ margin:0 20px 0 0 ; padding:0; float:left; width:27%; border-right:1px dotted #b8b8b8;}
.findaclass-container .findaclass-row .btm-col .desc-txt .three-col-div .cols-3{ margin:0; padding:0; float:left; width:40%; }
.findaclass-container .findaclass-row .btm-col .desc-txt .three-col-div .cols-txt{ margin:0 0 10px 0; padding:0; display:block; line-height:18px; }

.findaclass-container .findaclass-row .btm-col .desc-txt .half-width-link {display:inline-block!important; line-height:normal; width:47.5%;}
.findaclass-container .findaclass-row .btm-col .desc-txt .full-width-link a{ margin:0 0 20px 0; padding:0; height:35px; line-height:32px; vertical-align:middle; border:1px solid #fdb414; color:#333; font-size:14px; text-align:center; display:block; width:100%;}
.findaclass-container .findaclass-row .btm-col .desc-txt .half-width-link a{ margin:0; padding:0; height:35px; line-height:32px; vertical-align:middle; border:1px solid #fdb414; color:#333; font-size:14px; text-align:center; display:block;}
.mr10 { margin-right:10px;}
.findaclass-container .findaclass-row .btm-col .desc-txt .half-width-link a:hover, .findaclass-container .findaclass-row .btm-col .desc-txt .full-width-link a:hover{ background:#fdb414; color:#fff;}
.txt-right { float:right}

/*.fixed { position: fixed;  top: 200px;  z-index: 99999;width:100%;}*/
.search-icon {-webkit-mask: url(../images/icons/funnel.svg) no-repeat 50% 50%;
  mask: url(../images/icons/funnel.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover; display:inline-block;
  mask-size: cover; text-indent: -9999px; vertical-align:middle;
text-align: center;width: 25px; height: 25px;color: #fff; fill: #fff; background-color:#fff;}


.findacoach-container{ margin:0; padding:0; position:relative;}
.findacoach-container h3{ margin:20px 0; padding:0; color:#333; font-size:24px;}
.findacoach-container .findacoach-div{ margin:0; padding:0; position:relative;}

.findacoach-container .top-col{ margin:0 0 10px 0; padding:10px; position:relative; background:#f5f5f5; vertical-align:middle;}
.findacoach-container  .top-col .left-col{ margin:0; padding:0;vertical-align:middle;}
.findacoach-container  .top-col .txt { margin:0; padding:0; color:#7b7b7b; font-size:14px; font-weight:300;}
.findacoach-container  .top-col .map-icon img{ width:21px; margin-right:5px;}


.findacoach-container .findacoach-row{ margin:0 0 10px 0; padding:0; position:relative; }
.findacoach-container .findacoach-row .btm-col{ margin:0; padding:10px; position:relative;vertical-align:middle; border:1px solid #ddd;}
.findacoach-container .findacoach-row .btm-col:hover {box-shadow: 0 0px 10px 0 rgba(0,0,0,0.10);}
.findacoach-container .findacoach-row .btm-col  h4{ margin:0; padding:0;color:#333; font-size:18px; font-weight:700;}
.findacoach-container .findacoach-row .btm-col .thumb{ margin:0; padding:0; position:absolute; z-index:10; width:109px; height:110px; background:#bbbbbb;border-radius: 50%!important;overflow: hidden;}
.findacoach-container .findacoach-row .btm-col .thumb img{border-radius: 50%!important;height: 100%;width: 100%;}
.findacoach-container .findacoach-row .btm-col .thumb .blank-img{ position:absolute;top:15%;left:20%;border-radius: 50%!important; }
.findacoach-container .findacoach-row .btm-col .desc-txt{ margin:0 0 0 120px; padding:0; position:relative;}

.findacoach-container .findacoach-row .btm-col .desc-txt .three-col-div { margin:0; padding:0; color:#666; font-size:12px; font-weight:300; }
.findacoach-container .findacoach-row .btm-col .desc-txt .three-col-div .cols-1{ margin:0 20px 0 0 ; padding:0 20px 0 0px; float:left; width:35%; border-right:1px dotted #b8b8b8;}
.findacoach-container .findacoach-row .btm-col .desc-txt .three-col-div .cols-2{ margin:0 0px 0 0px ; padding:0 0 0 0px; float:left; width:30%;  }
.findacoach-container .findacoach-row .btm-col .desc-txt .three-col-div .cols-3{ margin:0; padding:0; float:right; width:28%; }
.findacoach-container .findacoach-row .btm-col .desc-txt .three-col-div .cols-txt{ margin:0 0 10px 0; padding:0; display:block; line-height:18px; }

.findacoach-container .findacoach-row .btm-col .desc-txt .half-width-link {display:inline-block!important; line-height:normal; width:47.5%;}
.findacoach-container .findacoach-row .btm-col .desc-txt .full-width-link a{ margin:0 0 20px 0; padding:0; height:35px; line-height:32px; vertical-align:middle; border:1px solid #fdb414; color:#333; font-size:14px; text-align:center; display:block; width:100%;}
.findacoach-container .findacoach-row .btm-col .desc-txt .half-width-link a{ margin:0; padding:0; height:35px; line-height:32px; vertical-align:middle; border:1px solid #fdb414; color:#333; font-size:14px; text-align:center; display:block;}
.findacoach-container .findacoach-row .btm-col .desc-txt .half-width-link a:hover, .findacoach-container .findacoach-row .btm-col .desc-txt .full-width-link a:hover{ background:#fdb414; color:#fff;}
.findacoach-container .findacoach-row .btm-col .star-div {margin:10px 0 0 0; padding:0;}
.findacoach-container .findacoach-row .btm-col .star-div span i{ color:#000;}
.findacoach-container .findacoach-row .btm-col .star-div span .filled{ color:#fdb414!Important;}
.findacoach-container .findacoach-row .btm-col .star-div .txt{ color:#666; font-size:12px; font-weight:300;}
.findacoach-container .findacoach-row .btm-col .btm-txt{ color:#666; font-size:12px; font-weight:300; margin:40px 0 0 0; padding:0;}
.findacoach-container .findacoach-row .btm-col .about-txt h5 { color:#333; font-weight:700; font-size:14px;  margin: 0 0 10px 0; padding:0;}
.findacoach-container .findacoach-row .btm-col .about-txt p { color:#666; font-size:12px; font-weight:300; margin: 0; padding:0; line-height:14px;}

.yellow-txt { color:#fdb414;}




/*====================== login ============================== */



.login-a li > a{font-size:16px;color:#fdb413;font-weight: 500;text-transform: uppercase;line-height: 18px;}
.login-a li > a:hover{color:#fff;}

.login-section{margin:0;padding:0;position:relative;}
.login-div{margin:0;padding:120px 0 0 0;background-image: url(../images/login-banner.jpg);height: 626px;background-position: top center;background-repeat: no-repeat;background-size: cover;}

.login-card-left{margin: 0px auto 0 auto;padding:43px 10px;background-color:rgba(0, 5, 47, 0.85);width: 500px;height: 410px;}
.login-card-left h2{margin: 0;padding: 0;font-size: 24px!important;color: #f9b42f;font-weight: 700;text-align: center;text-transform: uppercase;}
.login-card-left p{margin: 0;padding: 30px 0 30px 0;font-size: 14px!important;color: #fff;font-weight: 400;text-align: center;}
.login-card-left .form-div{margin: 0 auto;padding: 0;width: 325px;border:none!important;}
.login-card-left .form-div .form-control {
    display: inline-block;width:100%;height: auto;font-size: 14px;color: #fff;background-color: transparent;border: none;border-radius: 0px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.00);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.0);border-bottom: 1px solid #fff;height: 40px;width: 286px;padding: 12px 12px 7px 12px;
}
.login-card-left .form-div .input-div{width: 88%;float:left;}

.login-card-left .form-div .img_icon-div {
    margin: 0;padding: 0;width: 12%;display: inline-block;float: left;border-bottom: 1px solid #fff;height: 40px;vertical-align: bottom;
}
.login-card-left .form-div .img_icon-div img{ width: 25px;margin: 8px 0 0 5px; }

.login-card-left .form-div .input-group{margin: 0;padding: 5px 0;}

.login-card-left .forgot-pass{margin:0;padding: 0;display: block;text-align: right;font-weight: 300;font-size: 13px;}
.login-card-left .forgot-pass a{padding:10px 0 15px 0;color: #347fd1;display: block;transition: width 2s ease-in-out;}
.login-card-left .forgot-pass a:hover{color: #fff;display: block;}

.btn-div{margin:10px 0 0 0;padding: 0;}
.btn-div .btn.btn-submit{ display: inline-block;padding: 13px 12px;font-size: 14px;font-weight: 600;text-align: center;border-radius: 0px; width: 100%;background-color: #fff;color:#003982;outline: none;transition: all .3s ease-in-out;}
.btn-div .btn.btn-submit:hover{background-color:transparent;border: 1px solid #fff;color: #fff;}

/* right */

.login-card-right{margin:0px auto 0 auto;padding:48px 40px 0 40px;background-color:rgba(0, 5, 47, 0.85);width: 500px;height: 410px;}
.login-card-right h2{margin: 0;padding: 0;font-size: 24px!important;color: #f9b42f;font-weight: 700;text-align: center;text-transform: uppercase;}
.login-card-right p.p1{margin: 0;padding: 30px 0 30px 0;font-size: 14px!important;color: #fff;font-weight: 400;text-align: center;}
.login-card-right .form-div{margin: 0 auto;padding: 0;width: 325px;}

.center-align{margin:0px auto;text-align: center;}
.btn-div .btn.btn-account{ display: inline-block;padding: 13px 12px;font-size: 17px;font-weight: 700;text-align: center;border-radius: 0px; width: 100%;color:#003982;outline: none;background-color:transparent;border: 1px solid #fff;color: #fff;transition: all .3s ease-in-out;width: 265px;}
.btn-div .btn.btn-account:hover{background-color: #fff;color:#003982;}
.login-card-right p{margin: 0;padding: 20px 0 0 0;font-size: 14px!important;color: #fff;font-weight: 400;text-align: center;line-height: 24px;}

.form-div .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #b9b7b7;
	font-weight: 300;
	font-size:14px;
}
.form-div .form-control::-moz-placeholder { /* Firefox 19+ */
	color: #b9b7b7;
	font-weight: 300;
	font-size:14px;
}
.form-div .form-control:-ms-input-placeholder { /* IE 10 profile + */
	color: #b9b7b7;
	font-weight: 300;
	font-size:14px;
}
.form-div .form-control:-moz-placeholder { /* Firefox 18- */
	color: #b9b7b7;
	font-weight: 300;
	font-size:14px;
}

/*======================= End of Login ==================*/

/*================================= profile ============================*/

.profile .header-section{ margin: 0;padding: 0;position: relative; }
.profile .header-div{ margin: 0;padding:0 25px;background-image: url(../images/findclass-detail-header.png);height: 255px;background-position: top center;background-repeat: no-repeat;background-size: cover;}

.top-header-coach .thumb-images { position: relative;top: 70px;margin: 0;padding: 0;height: 245px;width: 245px;border-radius: 100%;overflow: hidden;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.514);z-index: 9;}
.top-header-coach .thumb-images .img-profile{margin: 0px 0;padding: 0px 0 0 0;border-radius: 50%;position: absolute;top: 0px;    z-index: 1;border: 8px solid #fff;}

.profile-section{ margin: 0;padding: 0;position: relative; }
.profile-div{ margin: 0;padding: 90px 25px 30px 25px; background: #edebeb;}

/* left-side */

.profile-div .left-sidebar {margin: 0 -15px;padding: 0 10px;}
.profile-div .left-sidebar .card-div{ background-color: #fff;padding: 25px 20px 25px 20px;display: block;margin: 0 0 20px 0;}
.profile-div .left-sidebar .card-div h3{margin:0;padding:0;font-size: 18px;color: #666666;font-weight: 700;text-transform: capitalize;}
.profile-div .left-sidebar .card-div address{margin: 0;padding: 15px 0;}
.profile-div .left-sidebar .card-div p {margin: 0;padding: 0px 0;color: #666;font-size: 14px;text-overflow: ellipsis;overflow: hidden;line-height: 30px;width: 100%;}
.profile-div .left-sidebar .card-div p > a{margin:0;padding:0;color: #666;font-size: 14px;}

.profile-div .left-sidebar .card-div address p > a {word-break: keep-all;text-overflow: ellipsis;overflow: hidden;line-height: 30px;width: 100%;}

.profile-div .left-sidebar .card-div.card-div-2{margin:0;padding: 0 0 10px 0;}
.profile-div .left-sidebar .top-head-1{ padding:15px 15px 15px 15px!important;border-bottom: 1px solid #efefef; }
.profile-div .left-sidebar .card-div.card-div-2 .top-head-1 h3{margin:0;padding:0 0 0 0;font-size: 18px;color: #003881;font-weight: 400;line-height: 30px;text-transform: capitalize;text-align: left;display: inline-block;width: 79%;}
.profile-div .left-sidebar .card-div.card-div-2 .top-head-1 p{margin:0;padding:0px 0;color: #003881;font-size: 13px;line-height: 30px;text-transform: uppercase;text-align: right;display: inline-block;width: 19%;}
.profile-div .left-sidebar .card-div.card-div-2 .top-head-1 p>a{margin:0;padding:0px 0;color: #003881;font-size: 13px;display: inline-block;}

.profile-div .left-sidebar .card-div.card-div-3{margin:20px 0 20px 0;}

.main-listing{ padding: 15px 0!important; }
.card-div-03 .main-listing {   padding: 15px 0!important;min-height: 80px;max-height: 290px;overflow-y: auto;}

.profile-div .left-sidebar .listing-profile-1{margin: 0;padding:10px 15px 10px 15px!important;position: relative;}
.profile-div .left-sidebar .listing-profile-1 .img-left{margin: 0 auto;padding: 0;text-align:center;width: 15%;display: inline-block;float: left;}
.profile-div .left-sidebar .listing-profile-1 .img-left .img-responsive.user-img-1{ width: 44px;height:44px;border-radius: 50%;display: inline-block;margin: 0 5px 0 0px;     max-width: 44px;}
.profile-div .left-sidebar .listing-profile-1 .right-content{margin: 0;padding: 6px 0 0 0;width: 85%;display: inline-block;float: left;position: relative!important; display: flex; align-items: center; justify-content:space-between;}
a.btn.btn-primary.btn-xs.contact-coach {position: absolute;top: 10px;right: 0;background: #00357c;border: 1px solid #00357c;}

.profile-div .left-sidebar .listing-profile-1 .right-content p {
    width: 180px!important;
    text-align: left;
    line-height: 1.4 !important;
    font-size: 14px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 10px;
    white-space: nowrap;
    word-wrap: break-word;
}

.btn-my-coach {background-color: #000839;color: #ffffff; padding: 5px 12px !important; font-size: 12px !important;}
.btn-my-coach:hover, .btn-my-coach:focus, .btn-my-coach:active {background-color: #fdb413;color: #ffffff!important;}
/* End of left-side */

.btn.btn-primary.btn-custom{margin:0;padding: 10px 20px !important;background-color: #00357c !important;border-radius: 0px!important;border: none!important;outline: none;transition: all .3s ease-in-out;}
.btn.btn-primary.btn-custom:hover{ margin:0;padding: 10px 20px !important;background-color: #fdb413 !important;border-radius: 0px!important;border: none!important; }

/* right-side */

.profile-div .right-sidebar {margin: 0 -15px;padding: 0 10px;}

.profile-div .card-div-01{ background-color: #fff;padding: 0px;display: block;margin: 0 0 20px 0;}
.profile-div .card-div-01 .top-head-1{ margin:0;padding: 15px 20px;border-bottom: 1px solid #efefef;}
.profile-div .card-div-01 .top-head-1 h3{margin:0;padding:0 0 0 0;font-size: 18px;color: #003881;font-weight: 400;line-height: 30px;text-transform: capitalize;text-align: left;display: inline-block;width: 80%;}

.profile-div .card-div-01.card-div-02{ background-color: #fff;padding: 0px;display: block;margin: 0 0 20px 0;}
.profile-div .card-div-01.card-div-02 .top-head-1.top-head-02{ padding: 15px 20px 15px 20px!important;border-bottom: 1px solid #efefef; display: flex; flex-direction: row; align-items: center;}

.profile-div .card-div-01.card-div-02 .top-head-1.top-head-02 p {margin: 0;padding: 0px 0;color: #003881;font-size: 14px;line-height: 30px;text-transform: uppercase;text-align: right;display: inline-block;}
.profile-div .card-div-01.card-div-02 .top-head-1.top-head-02 p a{ color: #003881; box-shadow: none;}

.profile-div .card-div-01.card-div-02 .main-listing .listing-profile-1 .w-15 p {padding: 0% 0 0 40%!important;color: #003983;line-height: 20px;font-size: 14px;font-weight: 400;}

.img-responsive.i-delete , .img-responsive.i-add { width:15px;display: inline-block; }
.img-responsive.i-view{ width:23px;display: inline-block!important;}

/*
.profile-div .listing-profile-1{margin: 15px 20px 0px 20px;padding:0!important;}
.profile-div .listing-profile-1 .w-60{margin: 0;padding: 0;width: 60%;display: inline-block;float: left;}
.profile-div .listing-profile-1 .w-60 p{ margin: 0;padding: 0;font-size: 14px;line-height: 20px;font-weight: 400;text-align: left;color: #666;}

.profile-div .listing-profile-1 .w-88{margin: 0;padding: 0 10px 10px 0px;width: 88%;display: inline-block;float: left;}
.profile-div .listing-profile-1 .w-88 p{ margin: 0;padding: 0;font-size: 14px;line-height: 20px;font-weight: 400;text-align: left;color: #666;}

.profile-div .listing-profile-1 .w-25{margin: 0;padding: 0;width: 25%;display: inline-block;float: left;}
.profile-div .listing-profile-1 .w-25 p{ margin: 0;padding: 0;font-size: 14px;line-height: 20px;font-weight: 400;text-align: left;color:#909090; }

.profile-div .listing-profile-1 .w-12{margin: 0;padding: 0 0 10px 0;width: 12%;display: inline-block;float: left;}
.profile-div .listing-profile-1 .w-12 p{ margin: 0;padding: 0 0 0 10px;font-size: 12px;line-height: 20px;font-weight: 400;text-align: left;color:#909090; }

.profile-div .listing-profile-1 .w-15{margin: 0;padding: 0;width: 15%;display: inline-block;float: left;}
.profile-div .listing-profile-1 .w-15 p{ padding: 0% 0 0 45%!important;color: #003983;line-height: 20px;font-size: 14px;font-weight: 400; }
.profile-div .listing-profile-1 .w-15 p > a { color: #003983; }
.profile-div .listing-profile-1 .w-15 p > a > span {padding-left: 10px;}

.profile-div .listing-profile-1 .w-15 p > span{ padding: 0 0px 0 10px; color: #003983; } */

.listing-profile-1 {display: flex; width: 100%;}
.listing-profile-1 div {display: flex; align-items: center;}
.listing-profile-1 div.list-inner-1 {width: 50%;}
.listing-profile-1 div.list-inner-2 {width: 30%;}
.listing-profile-1 div.list-inner-3 {width: 20%; justify-content: flex-end;}
.listing-profile-1 div.list-inner-3 button { display: inline-block !important; background: transparent; border: transparent; padding: 4px; margin-left: 10px; margin-right: 10px; }
.listing-profile-1 p {margin-bottom: 0; font-size: 14px; line-height: 20px; font-weight: 400; text-align: left; color: #666;}
.listing-profile-1 .list-inner-3 img {width: 20px; height: auto;}

/* start */
.listing-profile-2 {display: flex; justify-content: space-between; align-items: center; width: 100%; border-bottom: 1px solid #eee; padding: 8px 20px}
.listing-profile-2 p  { margin-bottom: 0; color: #666; font-size: 14px; line-height: 30px; width: 100%;}
.listing-profile-2 p span {font-weight: 500;}


/* end */

.div-inner-mob {width: 80%;}
/* End of right-side */

/* modal */

.table-custom {border:1px solid #ddd;}
.table-custom th{font-weight:600;}
.modal-footer .btn{border-radius:0!important;}
.modal-footer .btn.btn-primary{border-radius:0!important;background-color:#00357c;border:1px solid #00357c;}
.modal-footer .btn.btn-primary:hover{border-radius:0!important;background-color:#fdb413 !important;border:1px solid #fdb413;}
.modal .input-group-addon {border-radius: 0px!important;}
.modal .form-group{margin-top:10px!important;margin-bottom:0px!important;}
/* end of modal */

/* end of profile */

/*================================= Edit profile ============================*/

.edit-profile-section{ margin: 0;padding: 0;position: relative; }
.edit-profile-div{ margin: 0;padding: 0px 0px 0px 0px; }

/* Edit profile left-side */


.edit-profile-div .left-sidebar {margin: 0 -15px;padding: 0 0px;width: 24%;height: 100%;position: fixed;background-color: #edebeb!important;}
.edit-profile-div .left-sidebar .card-div{padding: 35px 20px;margin:0 auto;display: block;width: 75%;}

.edit-profile-div .left-sidebar .card-div .img-thumb-div{margin:0;padding: 0;position: relative;}
.edit-profile-div .left-sidebar .card-div .img-thumb-div .img-responsive.img-profile-center{margin:0;text-align: center;border: 5px solid #d9d9d9;border-radius: 50%;width: 230px;height: 230px;max-width: 230px;}
.round-edit {margin: -50px 0px 0 170px;padding: 0px;background-color: #fff;height: 40px;width: 40px;position: relative;display: block;border-radius: 50%;transition: all .3s ease-in-out;}
.round-edit:hover {background-color: #fdb413 !important;}
.round-edit .img-responsive.edit-image {margin:0 auto;padding: 12px 0 0 0;width: 16px;}


.edit-profile-div .left-sidebar .card-div h3{margin:0;padding:10px 0 0 0;font-size: 18px;color: #666666;font-weight: 700;text-transform: capitalize;}
.edit-profile-div .left-sidebar .card-div address{margin: 0;padding: 15px 0;}
.edit-profile-div .left-sidebar .card-div p{margin:0;padding:0px 0;color: #666;font-size: 14px;line-height: 30px;}
.edit-profile-div .left-sidebar .card-div p > a{margin:0;padding:0;color: #666;font-size: 14px;word-wrap: break-word;}
.edit-profile-div .left-sidebar .card-div .div-profile{ margin:0;padding: 50px 0 50px 0;}

/* End of  Edit profile left-side */

/* Edit profile right-side */


.edit-profile-div .right-sidebar-edit{margin: 0 -15px;padding:15px;}

.edit-profile-div .right-sidebar-edit .tab-section{padding: 0px;margin: 0 0;}
.edit-profile-div .right-sidebar-edit .tab-div{padding: 0px;margin: 0 0;}

.right-sidebar-edit .tab-div .nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {color: #003983;background-color: #fff;border-bottom: 2px solid #003882;border-radius: 0px;transition: all .3s ease-in-out;}
.right-sidebar-edit .tab-div .nav-justified li > a{ font-size: 16px;line-height: 30px;color: #afaeae;}
.right-sidebar-edit .tab-div .nav-justified li > a:hover, .right-sidebar-edit .tab-div .nav-justified li > a:focus{text-decoration: none;background-color: #ffffff;border-bottom: 2px solid #f4b019;border-radius: 0px;transition: all .3s ease-in-out;}
.right-sidebar-edit .tab-div .tab-content-div{margin: 0;padding: 20px;border-radius:0;border: 1px solid #dddddd;}
.right-sidebar-edit  .info-card-01{padding: 0;margin: 0 0 30px 0;}
.right-sidebar-edit .info-card-01 .tabhead-div{ margin: 0;padding: 0px 0px!important;}
.right-sidebar-edit .info-card-01 .tabhead-div h3 { margin: 0;padding:0 0 20px 0;font-size: 18px;color: #003881;font-weight: 400;line-height: 30px;text-transform: capitalize;text-align: left;display: inline-block;width: 80%;}
.right-sidebar-edit .info-card-01 .tabhead-div p{margin: 0;padding: 0px 0;color: #003881;font-size: 12px;line-height: 30px;text-transform: uppercase;text-align: right;display: inline-block;width: 19%;font-weight: 300;}
.right-sidebar-edit .info-card-01 .tabhead-div p > a{ color: #003881;font-weight: 400; }

.right-sidebar-edit .info-card-01 .table-div{ margin: 0;padding: 0;}
.right-sidebar-edit .info-card-01 .table-div ul{ margin: 0px 0;padding: 0; border-top:1px solid #efefef;border-bottom:1px solid #efefef; background-color: #f9f9f9;padding: 10px 12px;}
.right-sidebar-edit .info-card-01 .table-div li{float: left;font-size: 13px; }
.right-sidebar-edit .info-card-01 .table-div li.first-column{ width: 30%;color: #333333;}
.right-sidebar-edit .info-card-01 .table-div li.second-column{ width: 70%;color: #666666; }

.right-sidebar-edit .tab-div .tab-content-div .info-card-01.info-card-02{padding: 0;margin: 0 0 00px 0;}
.profile-edit-title { margin: 0;padding:0 0 20px 0;font-size: 18px;color: #003881;font-weight: 400;line-height: 30px;text-transform: capitalize;text-align: left;display: inline-block;width: 80%;}

.payment-method-tbl { margin:0; padding:0; position:relative;}
.payment-method-tbl .table-responsive, .payment-method-tbl .table { margin:0;}
.payment-method-tbl th{ margin:0; padding:0; background:#f8f8f8; font-size:14px; font-weight:700; color:#333;}
.payment-method-tbl td{ font-weight:400; color:#666; vertical-align:middle;}
.payment-method-tbl td a { display:inline-block; vertical-align:middle;}
.payment-method-tbl .default-span{ font-weight:400; color:#fff; font-size:12px; background:#00357c; border-radius:6px; margin:0; padding:3px 20px; display:inline-block;vertical-align:middle;}
.payment-method-tbl .set-default-span{ font-weight:400; color:#333; font-size:12px; background:#fdb413; border-radius:6px; margin:0; padding:3px 20px; display:inline-block;vertical-align:middle;}
.payment-method-tbl .set-default-span:hover { background:#0f4092; color:#fff;}
.payment-method-tbl .remove { margin:0 0 0 10px; padding:0; position:relative; vertical-align:middle; display:inline-block;}
.payment-method-tbl .remove img { width:20px;}

.visa-icon { width:30px; display:inline-block; margin-right:5px;}

.head-top{padding: 10px 0!important;border-bottom: 1px solid #ddd;margin-bottom: 25px!important;text-transform:uppercase;font-weight:400;color:#222;}
/* End of  Edit profile right-side */

/*======================  End of Edit profile ========================*/

/* calendar */
.eventdate { color:#fff!important;}
.cal-div { margin:20px 0 0 0; padding:0; position:relative;}
.cal-event-blk { margin:0; padding:20px; position:relative; vertical-align:middle;  border-top:1px solid #ddd;}
.bg-calender-detail{background-color:#ececec;}

.cal-event-blk .event-1{ margin:0 20px 0 0; padding:0; display:inline-block; color:#666; font-size:12px; vertical-align:middle;}
.cal-event-blk .event-2{ margin:0; padding:5px 0 0 0; display:inline-block; color:#666; font-size:12px; vertical-align:middle;}
.cal-event-blk .blue { margin:0 5px 0 0;  border-radius: 100px;padding:0; background:#fdb413; width:20px; height:20px; display:inline-block; vertical-align:middle;}
.cal-event-blk .red { margin:0 5px 0 0; border-radius: 100px; padding:0; background:#ea4132; width:20px; height:20px; display:inline-block; vertical-align:middle;}
html body .purple { margin:0 5px 0 0; border-radius: 100px; padding:0; background:purple !important; width:20px; height:20px; display:inline-block; vertical-align:middle;}
td.fc-bgevent.purple:before{
	background-color:purple !important
}

.white-text-calender span {
    color: #fff !important;
    padding: 0px !important;
    display: block;
    margin-top: -5px;
    margin-left: -4px;
}

.modal-body textarea{ resize: none;    box-shadow: none;border:1px solid #ddd; }
.tel-link-modal{ padding: 20px 0;margin: 0;display: block;font-size: 14px;color:#666; }
.tel-link-modal i.call-i {
    font-size: 16px;
    background: #666;
    color: #fff;
    height: 24px;
    line-height: 24px;
    text-align: center;
    width: 24px;
	border-radius: 100%;
	margin-right: 5px;
}
.bold-text{font-weight: 600!important;}
.pt-50{padding-top:50px!important; }
.pt-40{padding-top:40px!important; }


/* aakhil */
/*
.fc-widget-content .fc-bg td.fc-widget-content.fc-today { background: #ececec !important;}
.fc.fc-unthemed td.fc-today, .fc-unthemed td.fc-today { background: transparent !important;}


.fc-content-skeleton td.fc-day-top {border-radius: 100px; width: 24px !important; height: 24px; max-width: 24px !important; background-color: #ececec; font-weight: 400;}

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number, .fc-view-container * {font-weight: 600;}
.fc-basic-view .fc-day-number, .fc-basic-view .fc-week-number {margin-left: -10px;}
.schedule-div .fc-bgevent-skeleton .fc-bgevent  {border-radius: 100px; width: 24px; height: 24px; margin-left: 5px !important; }

.modal .fc-bgevent-skeleton .fc-bgevent  {border-radius: 100px; width: 24px; height: 24px; margin-left: 5px !important; }
*/
/*================= findclass-detail ====================*/

/* header */

.findclass-detail .header-section{ margin: 0;padding: 0;position: relative; }
.findclass-detail .header-div{ margin: 0;padding:0 30px;background-image: url(../images/findclass-detail-header.png);height: 255px;background-position: top center;background-repeat: no-repeat;background-size: cover;}
.findclass-detail .header-div h1{ margin: 70px 0 0 0!important;padding:20px 0;font-size: 36px;text-transform: uppercase;font-weight: 700;color: #003881;    text-shadow: none;text-align: left;}
.findclass-detail .border-line{ margin:0;padding: 0;width: 110px; background-color: #fdb413;height: 3px;}

/* end of header */

/* middle-area */

.findclass-detail-section{margin:0;padding: 0;position:relative;}
.findclass-detail-div{margin:0;padding: 0;}

/* left-sidebar */

.left-sidebar-detail{ margin:0;padding: 0 0px 0 15px;position: relative; }
.left-sidebar-detail .findaclass-detail-div{ margin:0;padding: 25px 0; }
.left-sidebar-detail .findaclass-row{ margin:0;padding: 15px 20px;border: 1px solid #dddddd; }

.left-sidebar-detail .findaclass-row .top-div-1{ margin:0;padding: 0; }
.left-sidebar-detail .findaclass-row .top-div-1 h4 {margin: 0;padding: 0px 0 10px 0;color: #333;font-size: 18px;font-weight: 700;}

.left-sidebar-detail .findaclass-row .top-div-1 .top-row-1{margin: 0;padding: 10px 0;position: relative;vertical-align: middle;display: block;}
.left-sidebar-detail .findaclass-row .top-div-1 .top-row-1 .left-col {margin: 0;padding: 0;vertical-align: middle;float: left;}
.left-sidebar-detail .findaclass-row .top-div-1 .top-row-1 .right-col {margin: 0;padding: 0;vertical-align: middle;float: right;text-align: right;}
.left-sidebar-detail .findaclass-row .top-div-1 .top-row-1 .txt {margin: 0;padding: 0;color: #7b7b7b;font-size: 14px;font-weight: 300;}
.left-sidebar-detail .findaclass-row .top-div-1 .top-row-1 .map-icon img {width: 21px;margin-right: 5px;margin-top: -5px;}
.left-sidebar-detail .findaclass-row .top-div-1 .top-row-1 .location-icon {display: inline-block;top: -5px;position: relative;}
.left-sidebar-detail .findaclass-row .top-div-1 .top-row-1 .location-icon img {width: 21px;margin-right: 5px;}

.left-sidebar-detail .findaclass-row .middle-div-1{ margin:0;padding: 0; }
.left-sidebar-detail .findaclass-row .middle-div-1 .three-col-div { margin: 10px 0 20px 0;padding: 0;color: #666;font-size: 12px;font-weight: 300;border-bottom: 1px solid #e5e5e5;}
.left-sidebar-detail .findaclass-row .middle-div-1 .three-col-div .cols-1 {margin: 0 0px 0 0;padding: 0 0px 0 0px;float: left;width: 40%;border-right: 1px dotted #b8b8b8;}
.left-sidebar-detail .findaclass-row .middle-div-1 .three-col-div .cols-txt {margin: 0 0 10px 0;padding: 0;display: block;line-height: 18px;font-size: 13px;}
.left-sidebar-detail .findaclass-row .middle-div-1 .three-col-div .cols-txt .span-block{display: block;}
.left-sidebar-detail .findaclass-row .middle-div-1 .three-col-div .cols-txt p{font-weight: 400!important;}
.left-sidebar-detail .findaclass-row .middle-div-1 .three-col-div .cols-2 {margin: 0 0px 0 0;padding: 0 20px 0 20px;float: left;width: 30%;border-right: 1px dotted #b8b8b8;}
.left-sidebar-detail .findaclass-row .middle-div-1 .three-col-div .cols-3 {margin: 0;padding: 0 0px 0 20px;float: left;width: 30%;}
.left-sidebar-detail .findaclass-row .middle-div-1 .three-col-div .full-width-link a {margin: 0 0 20px 0;padding: 0;height: 35px;line-height: 32px;vertical-align: middle;border: 1px solid #fdb414;
    color: #333;font-size: 14px;text-align: center;display: block;width: 100%;transition: all .3s ease-in-out;font-weight: 400;}
.left-sidebar-detail .findaclass-row .middle-div-1 .three-col-div .full-width-link a:hover{	background: #fdb414;color: #fff;}
.left-sidebar-detail .findaclass-row .middle-div-1 .middle-bottom{ margin: 0 0 20px 0;padding: 0; }
.left-sidebar-detail .findaclass-row .middle-div-1 .middle-bottom h3{ margin: 0;padding: 0;color: #333333;font-weight: 400;font-size: 13px;line-height: 18px; }
.left-sidebar-detail .findaclass-row .middle-div-1 .middle-bottom p{ margin: 0;padding: 0;color: #666666;font-weight: 300;font-size: 13px;line-height: 18px; }

.left-sidebar-detail .findaclass-row .footer-div-1{ margin:0 0 0 0;padding: 20px 0 0px 0;border-top: 1px solid #e5e5e5;}

.left-sidebar-detail .findaclass-row .footer-div-1 .footer-txt-div p{ margin:0;padding: 10px 10px 0px 0;color: #666666;float: left;}
.left-sidebar-detail .findaclass-row .footer-div-1 .social-div{ margin:0;padding: 0px 5px; float: left;}
.left-sidebar-detail .findaclass-row .footer-div-1 .social-div ul{margin:0;padding: 0;}
.left-sidebar-detail .findaclass-row .footer-div-1 .social-div ul li {margin: 0 2px;padding: 0;height: 30px;width: 30px;background-color: #fdb413;color: #fff;text-align: center;line-height: 30px;transition: all .3s ease-in-out;}
.left-sidebar-detail .findaclass-row .footer-div-1 .social-div ul li:hover {background-color: #00134d;color: #fff;}
.left-sidebar-detail .findaclass-row .footer-div-1 .social-div ul li > a{ margin:0;padding:0px 0px;color: #fff; }

.findaclass-row-2{ margin: 0 0 20px 0;padding: 0; }
.findaclass-row-2 .h2-title{ color: #333333;font-size: 18px;line-height: 18px;font-weight: 600; margin-bottom: 15px; }
.findaclass-row-2 .table-row-div{margin:0;padding: 15px 20px;border: 1px solid #dddddd; border-bottom: 0;}
.findaclass-row-2 .table-row-div:last-child {border-bottom: 1px solid #dddddd;}
.findaclass-row-2 a.view-link{margin: 0 0 0px 0;padding: 0;line-height: 40px;color: #fff;font-size: 14px;text-align: center;display: block;width: 100%;transition: all .3s ease-in-out;font-weight: 400;background-color: #fdb414;}
.findaclass-row-2 a.view-link:hover{background-color: #00134d;color: #fff;}

.findaclass-profile {background-color: #ffffff; padding: 20px;}

.column-1.right-div{margin:0;padding: 0 0 0 25px;width: 80%;float: right;}
.column-1.right-div h3{margin:0;padding: 0;font-size: 16px;color: #333333;font-weight: 600;line-height: 20px;}
.column-1.right-div p{ margin: 0;color: #666;font-size: 13px;line-height: 20px; }
.column-1.right-div p > span{ margin: 0;padding: 0 20px 0 0; }
.column-1.right-div p > .second-span{ margin: 0;padding: 0 0px 0 20px; }

.even-div{ background-color: #f6f6f6;border-top: none!important;border-bottom: none!important; }
.border-right-1{border-right: 1px solid #aeaeae;}
.column-2.left-div{margin:0;padding: 0;width: 20%;float: left;}

/* End of left-sidebar */

/* right-sidebar */

.right-sidebar-detail{ margin: 30px 0;padding: 0; }
.schedule-div{margin:0;padding: 0;}
.schedule-div .h3-title{margin:0;padding: 0;font-size:24px;line-height: 20px;font-weight: 700;color: #333;}
.schedule-div .image-thumb-calender{ margin:0;padding: 0; }
.schedule-div .img-responsive.img-calendar{ margin:15px 0 0 0;padding: 0;width: 100%;	 }
.schedule-div .map-div-1{ margin: 15px 0 0px 0;padding: 0; }
.schedule-div .map-footer{margin:0;padding: 0;}
.schedule-div .map-footer .right-col {margin: 0;padding: 15px 0 10px 0;vertical-align: middle;border-bottom: 1px solid #cccccc;}
.schedule-div .map-footer .right-col .location-icon {display: inline-block;top: -5px;position: relative;}
.schedule-div .map-footer .right-col .location-icon img { width: 29px;margin-right: 5px;}
.schedule-div .map-footer .right-col .txt {margin: 0;padding: 0;color: #7b7b7b;font-size: 14px;font-weight: 300;}
.schedule-div .contact-coach-div{margin:30px 0 0 0;padding: 0;background-color: #003983;position: relative;background-image: url(../images/contact-coach-img.png);height:200px;background-position: top center;background-repeat: no-repeat;background-size: cover;}
.schedule-div .contact-coach-div .contact-coach-details{ margin: 0;padding: 20px 25px; }
.schedule-div .contact-coach-div .contact-coach-details h3{ margin: 0;padding: 10px 0 30px 0;color: #fff;font-size: 24px;font-weight: 700; }
.schedule-div .contact-coach-div .contact-coach-details p{ margin: 0;padding: 0 0 20px 0;color: #c5d1e2;font-size: 14px;font-weight: 300;line-height:1.4; }
.schedule-div .contact-coach-div .contact-coach-details a{margin:0;padding: 0;color: #fdb413;line-height: 20px;}

/* End of middle-area */

/*================= End of findclass-detail ====================*/


/*================= findcoach-profile ====================*/

.findcoach-profile { margin: 0;padding: 0; }

.findcoach-profile .header-section {margin: 90px 0 0 0;padding: 0;position: relative;}
.findcoach-profile .header-div{ margin: 0;padding:0 25px;background-image:url(../images/coach-ng-banner-main.png); background-position: center 55%; height: 410px; background-repeat: no-repeat;background-size: cover;}

.top-header-coach .thumb-images {     position: relative;top: 190px;left: 20px;margin: 0;padding: 0;height: 245px;width: 245px;border-radius: 100%;overflow: hidden;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.514);z-index: 9; }
.top-header-coach .thumb-images .img-profile{     margin: 0px 0; padding: 0px 0 0 0; border-radius: 50%; position: absolute; top: 0px; z-index: 1; border: 8px solid #fff;  }

.header-rightside{ margin:0;padding: 0;position: relative; }
.header-rightside .border-one {margin:220px 0 0 0;padding: 0px;    float: right;background-image: url(../images/border-line-img.png);height: 200px;background-position: top center;background-repeat: no-repeat;background-size: contain;width:850px;    display: none;}
.header-rightside h3{color:#f9f9f9;font-size: 16px;font-weight: 700;text-align: center;z-index:1;margin: -50px 0 0 0;padding: 0;}
.header-rightside .h1-top{ color: #fff;font-size: 16px; text-align: center;margin: -3px 0 0 0;padding: 0;text-transform: uppercase;}
.header-rightside .list-inline {padding-left: 10px;margin-left: 0px;list-style: none;width: 820px;margin:25px auto 0 auto;text-align: center;}
.header-rightside .list-inline li{ padding: 0 10px 0 0; margin:0 auto;}
.header-rightside .list-inline li > img{ padding: 0 0px 0 0;width: 75px;border: 10px solid rgba(255, 255, 255, 0.3);margin:0 auto;text-align: center; border-radius: 50%;}
.icon-div-8{ margin:0;padding: 0;display: none; }


.findcoach-profile-section{ margin: 0;padding: 0; }
.findcoach-profile-div{ margin: 0;padding: 0; }
.findcoach-profile-div .top-header-coach{ margin:25px 0;padding: 0;width: 100%;display: block;}
.findcoach-profile-div .top-header-coach h3 {margin: 25px 0 0 0;padding: 0 0 0 20px;width: 310px;text-align: center;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;}

.findcoach-profile-div .top-div-right-01 {margin: 0;padding: 15px 0 0 0%;position: relative;width: 500px;float: right;}
.findcoach-profile-div .top-div-right-01 .column-001 {margin: 0;padding: 0 15px 0 0px;width: 300px;display: block;float: left;}
.findcoach-profile-div .top-div-right-01 .rating-div{ margin: 0;padding: 0;border:1px solid #dfdfdf;width: 85%;float: left;}
.findcoach-profile-div .top-div-right-01 .rating-div .star-div {margin: 10px 0 9px 10px;padding: 0;}
.findcoach-profile-div .top-div-right-01 .rating-div .star-div span .filled {color: #fdb414!important;}
.findcoach-profile-div .top-div-right-01 .rating-div .star-div span i {color: #000;}
.findcoach-profile-div .top-div-right-01 .rating-div .div-block{ padding: 0 10px 5px 10px;margin: 0; }
.findcoach-profile-div .top-div-right-01 .rating-div .div-block > span{ padding: 0 0px 0px 0px;margin: 0;font-weight: 400;color: #666;font-size: 11px; }
.findcoach-profile-div .top-div-right-01 .rating-div .edit-start{ padding: 0;margin: 0;width: 10px;float: left;}
.findcoach-profile-div .top-div-right-01 .star-count{ margin: 0;padding: 0;width: 15%;float: left;}
.findcoach-profile-div .top-div-right-01 .star-count span{ margin: 0;padding: 0;background-color: #fdb414;width: 100%;display: block;line-height: 53px;font-size:24px;text-align: center;font-weight: 600;color: #fff;}

.findcoach-profile-div .top-div-right-01 .column-002 {margin: 0 15px 0 0;width: 60px;float: left; border:1px solid #dfdfdf;line-height: 50px;text-align: center;height: 50px;}
.findcoach-profile-div .top-div-right-01 .column-002 .btn-heart{font-size: 25px;color: #264d8c; box-shadow: inset 0 3px 5px rgba(0,0,0,.0)!important;}
.findcoach-profile-div .top-div-right-01 .column-002 .btn-heart.active{ box-shadow: inset 0 3px 5px rgba(0,0,0,.0)!important;outline: none;    width: 100%;}
.findcoach-profile-div .top-div-right-01 .column-002 .btn-heart:hover{font-size: 25px;color: #a83f39;}

.findcoach-profile-div .top-div-right-01 .column-003 {margin: 0;width:200px;float: right;}
.findcoach-profile-div .top-div-right-01 .column-003 .btn.btn-coach{margin: 0;padding:15px 20px !important;background-color: #003881 !important;border-radius: 0px!important;border: none!important;outline: none;color: #fff;transition: all .3s ease-in-out;height: 53px;width: 100%;}
.findcoach-profile-div .top-div-right-01 .column-003 .btn.btn-coach:hover { background-color: #e9b32d!important; }
.findcoach-profile-div .top-div-right-01 .column-003 .img-coach-padding{ padding: 0 10px;margin: -5px 0 0 0; }

.findcoach-profile-div .middle-container{margin:0px 0 0 0;padding: 0px 40px;width: 100%;display: block;}
.findcoach-profile-div .div-left-tab{ margin: 0 -15px;padding: 0px 0; }
.findcoach-profile-div .div-left-tab .ui-tab{ margin: 0;padding: 0; }
.findcoach-profile-div .div-left-tab .custom-tab{ margin: 0;padding: 0;border: 1px solid #e0e0e0;border-right: none; }
.findcoach-profile-div .div-left-tab .nav>li{margin: 0;border-bottom: 1px solid #e0e0e0; }
.findcoach-profile-div .div-left-tab .nav>li:last-child{border-bottom: 0px; }
.findcoach-profile-div .div-left-tab .nav>li>a {position: relative;display: block;padding: 15px 20px;border-radius: 0px;background-color: #f9f9f9;color: #555555;border: none;font-weight: 400;font-size: 14px;transition: all .2s ease-in-out;line-height: 24px;}
.findcoach-profile-div .div-left-tab .nav>li>a:hover{background-color: #e9b32d;color: #fff;}
.findcoach-profile-div .div-left-tab .nav-pills>li.active>a{background-color: #e9b32d;color: #fff;}
.findcoach-profile-div .div-left-tab .nav-pills>li.active:after {content: '';position: absolute;left: 100%;top: 50%;margin-top: -13px;border-left: 0;border-bottom: 13px solid transparent;border-top: 13px solid transparent;border-left: 10px solid #E9B32D;z-index: 555;}

.findcoach-profile-div .right-content-div{ margin:0 -15px 20px -15px ;padding: 0 0px;}
.findcoach-profile-div .right-content-div .container-div{ margin:0;padding: 10px 30px;border: 1px solid #e0e0e0;min-height: 400px;}
.container-div .content-top-div{ margin:0;padding: 0px 0 10px 0; }

.coach-profie-div p { margin:0 0 10px 0; padding:0; color:#666; font-size:14px; line-height:20px;}
.coach-profie-div h3{margin:0;padding: 10px 0;font-size: 18px;line-height: 24px;font-weight: 700;}
.coach-profie-div .border-line {margin: 0 0 20px 0;padding: 0;width: 53px;background-color: #fdb413;height: 3px;}

.profile-content .image-area {
    margin: 30px auto;
    text-align: center;
}


.certified-teach-container .image-area img {
    width: 160px;
    padding: 10px 0;
    margin: 0 auto;
    text-align: center;
}

.container-div .middle-coach-content{ margin:0;padding: 25px 0;position: relative; }

.container-div .middle-coach-content .row-content{ margin:0;padding: 15px 0 15px 0;border-bottom: 1px solid #e5e5e5; }
.container-div .middle-coach-content .row-content:last-child{border-bottom: none; }
.container-div .middle-coach-content .row-content .col-first{ margin:0;padding: 0;width: 10%;float: left;}
.container-div .middle-coach-content .row-content .col-first .img-middle-div { margin:0;padding: 0;}
.container-div .middle-coach-content .row-content .col-first .img-middle-div .center-img{ margin:0 auto;padding: 0;width:48px;border-radius: 100%;}
.container-div .middle-coach-content .row-content .col-first h3{ margin:0;padding: 10px 0 0 0;font-weight: 700;font-size: 14px;line-height: 24px;text-align: center;}
.container-div .middle-coach-content .row-content .col-second{ margin:0;padding: 0 30px 0 0;width: 70%;float: left;border-right: 1px dotted #b8b8b8;}
.container-div .middle-coach-content .row-content .col-second p{ margin:0;padding: 5px 0;line-height: 18px;font-size: 14px;color: #666666;font-weight: 400;}
.container-div .middle-coach-content .row-content .col-second .quote{ margin:0;padding:0 10px;font-size: 48px;font-weight: 300;color: #fdb414;font-weight: 400;vertical-align: middle;font-family: 'Ubuntu', sans-serif;float: left;}
.container-div .middle-coach-content .row-content .col-second .sub-date{margin:0;padding: 20px 0 0 40px;	font-size: 12px;color: #b3b1b1;font-weight: 400;}
.container-div .middle-coach-content .row-content .col-third{ margin:0;padding: 0;width: 20%;float: left;}
.container-div .middle-coach-content .row-content .col-third .delete-div{ margin:0 auto; padding: 10px 0;display: block;text-align: center;}
.container-div .middle-coach-content .row-content .col-third .delete-div .delete-icon{ width: 16px;color: #666666;display: inline-block; }
.container-div .middle-coach-content .row-content .col-third .delete-div span{ color: #666;padding: 0px 10px;display: inline-block; line-height: 18px; }

.about-coach-container{ margin:0;padding: 0; }
.available-classes-container{ margin:0;padding: 0; }
.certified-teach-container{ margin:0;padding: 0; }
.gallery-container{ margin:0;padding: 0; }
.content-top-div{ margin:0;padding: 0; }
.about-coach{ margin:0;padding: 0; }

.policies-container{ margin:0;padding: 0; }
.policies-container h3{ margin:0;padding: 10px 0; }
.policies-container .main-policies-div{ margin:0;padding: 0; }
.policies-container .main-policies-div h4{ margin:0;padding: 20px 0 10px 0;font-size: 16px; }
.policies-container .main-policies-div ul{ margin:0;padding: 0;color: #666; }
.policies-container .main-policies-div ul > li{ margin:0;padding: 5px 0;font-size: 14px;line-height: 24px;}
.policies-container .main-policies-div p{ margin: 0;padding: 10px 0;line-height: 24px;font-size: 14px;color: #666666;font-weight: 400; }
.policies-container .main-policies-div p > span{ font-weight: 600;padding: 0 10px 0 0;  }

.w-gif{ width:50px; }

.available-class{ margin:0 ;padding: 0; }
.available-class h2{ margin:0 ;padding: 10px 0 0px 0;font-size:16px; }
.available-class p{ margin:0 ;padding: 10px 0;font-size:14px; }
.btn-view {margin: 0;padding: 15px 10px;line-height: 34px;background: #fdb414;color: #fff;font-size: 13px;font-weight: 400;text-transform: uppercase;border-radius: 0;}
.btn-view:hover {background: #003881 !important;color: #fff;}

.second-column-div{ border-right:1px dotted #b8b8b8; }
.third-column-div{ border-right:1px dotted #b8b8b8; }
.border-bottom{padding:15px 0;border-bottom: 1px solid #222;}


.pagination-div{ margin:0;padding: 0; }
.pagination-div .pagination>li>a, .pagination>li>span {
    padding: 10px 20px;
    color: #337ab7;
    text-decoration: none;
}
.pagination-div .pagination>.active>a{color:#fff!important;}

.gallery-class{ padding:10px 0;margin:0;}
.boxdiv-1{ padding: 0;margin: 0;border:1px solid #ddd; }
.container-class{ padding: 0;margin: 0; }
.container-class h2{padding: 10px 0 10px 10px;margin: 0;color:#222;font-size:18px; }
.container-class p{padding: 0 10px 10px 10px;margin: 0;font-size: 12px; }


.boxdiv-1 { margin:20px 0 0 ; padding:0; position:relative; background:#fff;}
.img-thumb-class {position: relative;}

.boxdiv-1:hover .overlay{opacity: 1;}
.boxdiv-1 .overlay {padding:100px 0 0 0; position:absolute; top:00px; left:0; height:100%; width:100%; text-align:center; background: rgba(0, 19, 77, 0.753);  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;}
.boxdiv-1 .overlay p {text-align:center; color:#fff;}
.boxdiv-1 .overlay h2 {text-align:center; color:#fff;}

.box-link{ padding:10px;}
.add-box-1 { margin:20px 0 0 0; }

/*================= End of findcoach-profile ====================*/



/*======================= general for profile ====================*/

.bg-profile{background-color: #edebeb!important;}
.bg-white{background-color: #fff!important;}
.p-15{padding:15px 15px 15px 15px!important;}
.ml-30{margin-left:30px!important;}
.border-bottom{border-bottom: 1px solid #efefef;}
.border-bottom-1{border-bottom: 1px solid #d9d9d9!important;}
.img-responsive.center-img{ margin:0 auto;text-align: center; }

/* End of general for profile */

/* footer */

.footer-div{margin:0;padding: 0;position: relative; background-image: url(../images/footer-bgimg.jpg);background-position: top center;background-repeat: no-repeat;background-size: cover;}
.footer-div.footer-color { background-image:none!important; background-color:#00134d;}
.footer-div .main-footer{margin:0;padding: 40px 0;}
.logo-footer{width:270px;margin:25px auto;}

.footer-div .footer-link {margin: 0;padding: 0 0 0 40px;border-right: 1px solid #f9b42f;border-left: 1px solid #f9b42f;    min-height: 225px;}
.footer-div .footer-link  li{ margin:0; padding:0; display:block; line-height:24px;}
.footer-div .footer-link  li a{ margin:0; padding:0; color:#fff; font-size:13px; font-weight:300;}
.footer-div .footer-link  li a:hover { color:#ffb92a;}

.footer-div .contact-txt{ margin:0; padding:0 40px 0 0; color:#fff; font-size:13px; font-weight:300; line-height:20px; border-right: 1px solid #f9b42f; min-height: 225px;}

.footer-div .footer-social { margin:0; padding:0;}
.footer-div .footer-social a{ margin:0 10px 0 0; padding:0; color:#fff; font-size:18px; font-weight:300; display:inline-block;}
.footer-div .footer-social a:hover {color:#ffb92a;}

.copyright-txt { margin:0; padding:20px; background:rgba(0,35,95,0.70); color:#fff; font-size:13px; text-align:center; font-weight:300;}

/* End of fooeter */


/* general */
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { background-color:transparent!important;}
 /* The side navigation menu */
.sidenav {
    height: 100%; /* 100% Full-height */
    width: 0; /* 0 width - change this with JavaScript */
    position: fixed; /* Stay in place */
    z-index: 9999999; /* Stay on top */
    top: 0; /* Stay at the top */
    right: 0;
    background-color: #00134d; /* Black*/
    overflow-x: hidden; /* Disable horizontal scroll */
    padding-top: 60px; /* Place content 60px from the top */
    transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
}

/* The navigation menu links */
.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

/* When you mouse over the navigation links, change their color */
.sidenav a:hover {
    color: #f1f1f1;
}

/* Position and style the close button (top right corner) */
.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    margin-left: 50px; color:#fff; font-size:44px; font-weight:300;
}
.sidenav .closebtn:hover { color:#fdb413;}

/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
#main {
    transition: margin-left .5s;
    padding: 20px;
}

/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
    .sidenav {padding-top: 15px;}
    .sidenav a {font-size: 18px;}
}

.form-control { border-radius:0!important;}
.btn-blue { margin:0; padding:0 20px; height:34px; line-height:34px; background:#7c04ba; color:#fff; font-size:14px; font-weight:300; text-transform:uppercase; border:0; border-radius:0;}
.float-right { float:right}
.float-left { float:left}
.float-none {float:none!important;width:100%;}


.select-blank .select2-container--default .select2-selection--single{ background:transparent!important; border:1px solid #fff!important; border-radius:0!important; color:#fff; text-shadow:none; height:34px; line-height:34px; font-weight:300;}
.select-blank .select2-container--default .select2-selection--single .select2-selection__rendered { color:#fff; text-shadow:none; height:34px; line-height:34px; font-weight:300;}
.select-blank .select2-container--default .select2-selection--single .select2-selection__arrow {height:34px; line-height:34px;}
.select-blank .select2-container--default .select2-selection--single .select2-selection__arrow b { border-color:#fff transparent transparent transparent;}
.select-blank .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{ border-color:transparent transparent #fff transparent}

.fixed-search-blck { position:fixed; width:100%; top:90px; z-index:20;}
.find-blk { margin-top:190px; position:relative;z-index:1;}

.modal-dialog { margin-top:100px!important;}
.modal-header { padding:0!important; width:100%;    background-size: cover;border-bottom: none;border-top-left-radius: 6px;border-top-right-radius: 6px;}
.modal-content { border-radius: 9px!important;}
/*height:102px;
 background:url(../images/popup.png) no-repeat center top; */

h4#myModalLabel {color: #fff;text-align: center;padding: 40px 0px 0 15px;text-transform: uppercase;}
/*.modal-header span {color: #fff;padding: 10px;display: block; font-size: 44px; font-weight: 300;}*/
/*.modal-header span {color: #fff;padding: 5px 10px;display: block;font-size: 44px;font-weight: 300;right: 0;position: absolute;}*/

.modal-header .close {color: #fff;padding: 5px 10px;display: block;font-size: 44px;font-weight: 300;right: 0;position: absolute;}
.modal-header .close:hover {color: #fff!important;}
/*#contact-coach-modal .modal-header .close {color: #fff;padding: 5px 10px;display: block;font-size: 44px;font-weight: 300;right: 0;position: absolute;}
#enrollment-modal .modal-header .close {color: #fff;padding: 5px 10px;display: block;font-size: 44px;font-weight: 300;right: 0;position: absolute;}
#add-one .modal-header .close {color: #fff;padding: 5px 10px;display: block;font-size: 44px;font-weight: 300;right: 0;position: absolute;}*/

.d-hidden{ display:none!important; }

.page_title{margin: 20px 0;    padding: 0;    color: #333;    font-size: 24px;}

.white-box { background:#fff;}


/* Mozilla based browsers */
::-moz-selection {
       background-color: #00306e;
       color: #fff;
}

/* Works in Safari */
::selection {
       background-color: #00306e;
       color: #fff;
}

.terms-note-popup-div { margin:0; padding:0; position:relative;}
.terms-note-popup-div p{ margin:0 0 20px 0; padding:0; color:#666; font-size:12px; line-height:18px;}
.terms-note-popup-div ul{ margin:0 0 20px 30px; padding:0; color:#666; font-size:12px; line-height:18px; list-style:disc;}
.terms-note-popup-div ul li{ margin:0 0 10px 0px; padding:0; color:#666; font-size:12px; line-height:18px; list-style:disc;}

.logout { border-top:1px solid #102568; }
.right-menulinks li.logout a{ padding: 6px 30px!important; }

.fullcalendar-big-root .fc-head {padding: 0!important;}
/* .fullcalendar-big-root .fc-toolbar .fc-right {width: auto !important;} */

/* general end */
/*
div#calendar1 { background: #fff;}
div#calendar1 .fc-toolbar.fc-header-toolbar {
    background: #ffffff;
    border-bottom: 1px solid #ddd;
}
div#calendar1 .fc-head {
    background: #ffffff;
}
div#calendar1 .fc-scroller>.fc-day-grid, .fc-scroller>.fc-time-grid {
    background: #fff;
}

div#calendar1 td.fc-today {
	background: #ececec!important;
}
*/
/* Checkout page start */


.payment-ccd-container { margin:0 auto 40px auto; padding:0; position:relative;}
.payment-ccd-div{ margin:0 auto; padding:30px 20px 20px 20px; position:relative; width:40%;  background: rgb(1,31,86); background: linear-gradient(90deg, rgba(1,31,86,1) 0%, rgba(5,41,102,1) 50%, rgba(0,28,81,1) 100%); }
.payment-ccd-div .payment-ccd-blk{ margin:0 auto; padding:0; position:relative; font-weight:300;}
.payment-ccd-div .payment-ccd-blk .form-group { margin-bottom:20px; }

.payment-ccd-div .payment-ccd-blk .card-select{ margin:0; padding:0 10px; position:relative; border:0; background:#1c4891; border-radius:4px; color:#fff; font-size:14px; width:100%; height:45px; line-height:45px;}
.payment-ccd-div .payment-ccd-blk label{ margin:0 0 5px 0; padding:0; position:relative; color:#fff; font-size:14px; text-transform:uppercase; display:block; font-weight:300;}
.payment-ccd-div .payment-ccd-blk .payment-input{ margin:0; padding:0 10px; position:relative; border:0; background:#1c4891; border-radius:4px; color:#fff; font-size:14px; width:100%; height:45px; line-height:45px;}

.payment-ccd-div .payment-ccd-blk .payment-input::-moz-placeholder {
color:#fff;
opacity:1
}
.payment-ccd-div .payment-ccd-blk .payment-input:-ms-input-placeholder {
color:#fff
}
.payment-ccd-div .payment-ccd-blk .payment-input::-webkit-input-placeholder {
color:#fff
}

.payment-ccd-div .payment-ccd-blk .card-img { margin:0; padding:0 10px; position:relative; display:block;background:#1c4891; border-radius:4px; color:#fff; font-size:14px; height:45px; line-height:45px;}
.payment-ccd-btm { margin:0 auto; padding:0px 0; position:relative; vertical-align:middle; }
.payment-ccd-btm p{ margin:0; padding:0; color:#fff; font-size:12px; text-transform:uppercase; font-weight:300; vertical-align:middle;}

.payment-ccd-btm .chekbox{ margin:0; padding:0; color:#fff; font-size:12px; font-weight:300; display:inline-block; position:absolute; top:3px;}
.payment-ccd-btm .terms-txt {margin:0 0 0 20px; padding:0; color:#fff; font-size:12px; font-weight:300; display:inline-block; position:relative; line-height:18px;}

.payment-ccd-btm .btn-div{ margin:20px 0 0 0; padding:0; text-align:right;}
.payment-ccd-btm .place-holder-btn{ margin:0; padding:15px 20px; position:relative; background:#fdb414; color:#fff; font-size:14px; text-transform:uppercase; border:0; border-radius:4px; width:100%; cursor:pointer;}
.payment-ccd-btm .place-holder-btn:hover { background:#fff;color:#02215a;}
.payment-ccd-btm .place-holder-btn[disabled], .payment-ccd-btm .place-holder-btn html input[disabled] {   cursor: default; opacity:1}
.payment-ccd-btm .place-holder-btn[disabled]:hover, .payment-ccd-btm .place-holder-btn html input[disabled]:hover {   cursor: default; opacity:1; background:#fff;}

.payment-ccd-div .payment-ccd-blk .or-txt{ margin:0 0 40px 0; padding:0; color:#fff; font-size:16px; text-align:center; position:relative; z-index:1;}
.payment-ccd-div .payment-ccd-blk .or-txt::before { border-top: 1px solid #fff;content:"";margin: 0 auto; position: absolute;   top: 50%; left: 0; right: 0; bottom: 0;width: 93%;  z-index: -1;}
.payment-ccd-div .payment-ccd-blk .or-txt span{background: #052966;  padding: 0 15px; }
.payment-ccd-div .payment-ccd-blk .normal-paymnet-txt { margin:0 15px 20px 15px; padding:0 0 5px 0; color:#fff; font-size:13px; text-align:center; font-weight:300;}
.payment-ccd-div .pop-link { color:#fdb414;}
.payment-ccd-div .pop-link:hover { color:#fff; text-decoration:underline;}
/* Checkout page end */

/* cart page end */

.cart-container h2.page_title.text-uppercase {   padding: 0 20px;}
.cart-div { margin:0 0 40px 0; padding:20px; position:relative;}
.order-summary-div{ margin:0; padding:0; position:relative;}
.order-summary-div h3{ margin:0; padding:25px 0; background:#00134d; color:#fff; font-size:14px; text-transform:uppercase; text-align:center;display:block;}

.order-summary-div .order-summary-blk{ margin:0; padding:0; border:1px solid #ddd;}
.order-summary-div .order-summary-blk .order-summary-row{ margin:0; padding:26px 10px 25.5px 10px; color:#333; font-size:14px; font-weight:300; border-bottom:1px solid #ddd;}
.order-summary-div .order-summary-blk .order-summary-row .os-col-1{ margin:0; padding:0;text-align:left; display:inline-block; float:left;}
.order-summary-div .order-summary-blk .order-summary-row .os-col-2{ margin:0; padding:0; text-align:right; display:inline-block; float:right;}
.order-summary-div .order-summary-blk .btn-checkout{ margin:0; padding:30px 0; background:#fdb414; color:#333; font-size:14px; text-transform:uppercase; text-align:center;display:block; border:0; width:100%;}
.order-summary-div .order-summary-blk .btn-checkout:hover {  background:#00134d; color:#fff;}

.cart-box-div { margin:0; padding:0;}
.cart-box-div .cart-box{ margin:0 0 20px 0; padding:10px; border:1px solid #ddd;}
.cart-box-div .cart-box .thumb{ margin:0 ; padding:0; background:#002f6d; width:170px; height:170px; position:absolute;}
.cart-box-div .cart-box .thumb img{ margin:0 auto; text-align:center;}
.cart-box-div .cart-box .cart-desc{ margin:0 0 0 180px; padding:0; position:relative;}
.cart-box-div .cart-box .cart-desc h4{ margin:0 0 20px 0; padding:0; color:#333; font-size:16px; font-weight:700;}
.cart-box-div .cart-box .cart-desc .right-bdr{ margin:0 20px 0 0!important; border-right:1px dotted #b8b8b8;}
.cart-box-div .cart-box .cart-desc .form-control{font-weight:300;}
.cart-box-div .cart-box .close-span { margin:0; padding:0; position:absolute; right:0; top:0;}
.cart-box-div .cart-box .close-span a{-webkit-mask: url(../images/icons/error.svg) no-repeat 50% 50%;
  mask: url(../images/icons/error.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover; display:inline-block;vertical-align:middle;
  mask-size: cover;
text-align: center;width: 18px; height: 18px;color: #bbb; fill: #bbb; background-color:#bbb;}
.cart-box-div .cart-box .close-span a:hover{-webkit-mask: url(../images/icons/error.svg) no-repeat 50% 50%;
  mask: url(../images/icons/error.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover; display:inline-block;vertical-align:middle;
  mask-size: cover;
text-align: center;width: 18px; height: 18px;color: #fdb414; fill: #fdb414; background-color:#fdb414;}

.cart-box-div .cart-box .cart-left-right-row  { margin:0 0 10px 0; padding:0; position:relative;}
.cart-box-div .cart-box .cart-left-right-row.last { margin-bottom:0;}
.cart-box-div .cart-box .cart-desc .cart-left{ float:left; width:50%;}
.cart-box-div .cart-box .cart-desc .cart-right{float:right; width:46%;}
.cart-box-div .cart-box .cart-desc p{ margin:0 0 10px 0; padding:0; color:#666; font-size:12px; font-weight:300; line-height:18px;}
.cart-box-div .cart-box .more-details-link{ margin:10px 0 0 0; padding:15px 0; border:1px solid #fdb414; color:#333; font-size:14px; text-align:center; display:block; width:100%; font-weight:300;}
.cart-box-div .cart-box .more-details-link:hover {border:1px solid #fdb414; color:#fff; background:#fdb414;}
.cart-box-div .cart-box .coupon-div { margin:0; padding:0;}
.cart-box-div .cart-box .coupon-div .form-control{ display:inline-block; width:60%; margin-right:10px; font-weight:300;float:left;}
.cart-box-div .cart-box .coupon-div .btn-apply { margin:0; padding:10px 0; background:#fdb414; color:#fff; font-size:13px; text-align:center; display:inline-block; font-weight:300; border:0;
width:36%; float:left;
}
.cart-box-div .cart-box .coupon-div .btn-apply:hover { background:#d79913;}

.cart-box-div .cart-box .price-box{ margin:0; padding:10px 0; background:#fdb414; color:#fff; font-size:14px; text-align:center; display:block; font-weight:300; border:0; width:100%;}

.auto-enroll-div { margin:0; padding:0; position:relative; border:1px solid #ddd;}
.auto-enroll-div h3{ margin:0; padding:15px 0; background:#f2f2f2; color:#333; font-size:16px; text-align:center; font-weight:300;}
.auto-enroll-div p{ margin:0; padding:20px; color:#666; font-size:12px; line-height:18px; font-weight:300; position:relative;}
.auto-enroll-div .autochekbox{ display:inline-block; position:absolute;}
.auto-enroll-div .txt {margin:0 0 0 20px; display:inline-block;}


/* cart page end */

/* register */

.register-section{margin:0;padding:0;position:relative;}

.page-head{margin:0;padding:15px;font-size:18px;text-transform:uppercase;}
.topic-head{ margin:0;padding:15px;font-size:14px;background-color:#eee;    font-weight: 600;}

.form-container{ margin:0 0;padding:0;border:1px solid #ddd;}
.form-div{ margin:0 0 20px 0;padding:0px 0 0px 0;display:block;border:1px solid #ddd; }
.form-div .form-control {border: 1px solid #ddd;     border-radius: 4px;     -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.00);     box-shadow: inset 0 1px 1px rgba(0,0,0,.00);}
.form-div textarea{resize:none;}
.form-div label {
    text-transform: capitalize;
    padding: 0px 0 5px 0;
    font-weight: 600;
}
.row1{padding:15px;}
.label-check{padding:0px 0 0 0!important; }
.check-1{margin: 30px 0 0 0;}
.check-1 span {margin: 5px 0 0 0;display: block; font-weight: 600;}

.check-2{margin: 0px 0 0px 0;}
.check-2 span {margin: 5px 0 10px 0;display: block; font-weight: 600;}

.customebtn-2{ padding:5px 20px;height:auto;margin:10px 10px 20px 0;outline:none; }
.customebtn-2:hover{background-color:#fdb414;}

/*.bootstrap-datetimepicker-widget table td span{
    display: none!important;
}*/

.bootstrap-datetimepicker-widget.dropdown-menu.usetwentyfour.bottom{ display: block; }

.error-txt {color: #e01818;display: inline-block;margin: 5px 0 0 0px;}
.error-input { border:1px solid #e01818!important;}
.form-group {margin-bottom: 15px;margin-top: 15px;
/* height: 75px; */
}

.h-100{height:auto;}

/* end of register */

/* general  */

.btn-update{ margin:10px 0!important;padding:0; }

/* end of general */

/*.common-div .header-section{ margin: 0;padding: 0;position: relative; }
.common-div .header-div-1{ margin: 0;padding:0 30px;background-image: url(../images/baloons.jpg);height: 550px;background-attachment: fixed;  background-position: center center;background-repeat: no-repeat;background-size: cover;}
.common-div h1{ margin: 220px 0 0 0;padding:20px 0;font-size: 36px;text-transform: uppercase;font-weight: 700;color: #fff;text-align: center;}
.common-div .border-line{ margin:0 auto;padding: 0;width: 110px; background-color: #fdb413;height: 3px;}
*/
/*================================= our-program ============================*/

.header-section{ margin: 0;padding: 0;position: relative; }
.header-div h1{ margin: 270px 0 0 0;padding:20px 0;font-size: 36px;text-transform: uppercase;font-weight: 700;color: #fff;text-align: center; text-shadow:0 0px 5px #666;}
.border-line{ margin:0 auto;padding: 0;width: 110px; background-color: #fdb413;height: 3px;}

.header-div.our-program { margin: 0;padding:0 30px;background: url(../images/program.jpg) no-repeat top center fixed;height: 700px;background-size: cover;}
/*.header-div.our-program { margin: 0;padding:0 30px;background-image: url(../images/program.jpg);height: 550px;background-attachment: fixed;  background-position: center center;background-repeat: no-repeat;background-size: cover;}*/
.header-div.birthday-parties { margin: 0;padding:0 30px;background-image: url(../images/baloons.jpg);height: 700px;background-attachment: fixed;  background-position: center center;background-repeat: no-repeat;background-size: cover;}
.header-div.who-we-are-bg { margin: 0;padding:0 30px;background-image: url(../images/who-weare.jpg);height: 700px;background-attachment: fixed;  background-position: top center;background-repeat: no-repeat;background-size: cover;}
.header-div.class-descriptions { margin: 0;padding:0 30px;background-image: url(../images/classdescription.jpg);height: 700px;background-attachment: fixed;  background-position: bottom center;background-repeat: no-repeat;background-size: cover;}
.header-div.our-policies { margin: 0;padding:0 30px;background-image: url(../images/our-policies.jpg);height: 700px;background-attachment: fixed;  background-position: top center;background-repeat: no-repeat;background-size: cover;}
.header-div.testimonials-div { margin: 0;padding:0 30px;background-image: url(../images/clients-bg.jpg);height: 700px;background-attachment: fixed;  background-position: top center;background-repeat: no-repeat;background-size: cover;}
.header-div.faq { margin: 0;padding:0 30px;background-image: url(../images/faq-banner.jpg);height: 700px;background-attachment: fixed;  background-position: top right;background-repeat: no-repeat;background-size: cover;}

.our-program-section{ margin: 0;padding: 0;position: relative; }
.our-program-div {margin: -200px 0 0 0;}
.our-1 .bg-color-row-2 {padding: 70px 0 70px 0!important;background: url(../images/program-bg.jpg) no-repeat center center;background-size: cover;}
/*privcy-policy--*/

.header-div.privacy-back {
    margin: 0;
    padding: 0 30px;
    background-image: url(../images/our-policies.jpg);
    height: 700px;
    background-attachment: fixed;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.birthday-parties-div.privacy-p p{
	text-align: start;
}
.birthday-parties-div h3 {
	font-size: 20px;
	margin-bottom: 0;
}
.birthday-parties-div.privacy-p p {
margin: 0;
padding: 10px 0px 10px;
font-size: 17px;
line-height: 24px;
}
.birthday-parties-div.privacy-p{
padding-bottom:100px !important;
padding-top:300px !important;
margin-top: -120px;
}
.birthday-parties-div.privacy-p .party-description li{
font-size: 16px;
line-height: 22px;
}
@media screen and (max-width:1024px){
.birthday-parties-div.privacy-p {
margin-top: -210px;
}
}
@media screen and (max-width:991px){
html body .txt:before {
font-size: 80px !important;
}
}
@media screen and (max-width:768px){
.birthday-parties-div.privacy-p {
padding-top: 400px !important;
}
}
@media screen and (max-width:576px){
.birthday-parties-div.privacy-p {
padding-top: 530px !important;
margin-top: -340px;
}
.header-div.privacy-back {
	height: 400px;
}
}
/*-----privacy policy end---*/
.bg-color-row-1 {
    padding: 250px 0 70px 0;
    margin: 0px 0 0 0;
    position: relative;
    background-image: url(../images/program.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.bg-color-row-1 h2 {margin: 0;padding: 0px 0 40px 0; color: #fff;text-align: center;font-size: 36px;font-weight: 700;}
.bg-color-row-1 h5 {margin: 0;padding: 10px 0 0 0;color: #fff;font-size: 38px;word-spacing: 7px;line-height: 60px;}
.img-program-001{ margin:50px 0 0 0; }

/*.bg-color-row-2{padding: 70px 0;position: relative;background-color: #eee;}*/
.bg-color-row-2{
	padding: 250px 0 70px 0;
    margin: 0px 0 0 0;
    position: relative;
    background-image: url(../images/program-discription.png);
    background-position: top center;
    background-repeat: no-repeat;
	background-size: cover;
}

.class-descriptions .bg-color-row-2{
	padding: 200px 0 70px 0;
    margin: 0px 0 0 0;
    position: relative;
    background-image: url(../images/program-discription.png);
    background-position: top center;
    background-repeat: no-repeat;
	background-size: cover;
}

.pr-20{ padding-right: 20px!important; }
.pr-30{ padding-right: 30px!important; }

.bg-color-row-2 h2{margin: 0;padding: 15px 0;color: #fff;font-size: 36px;font-weight: 700;}
.bg-color-row-2 p{margin: 0;padding: 0;color: #fff!important;font-size: 24px;line-height: 1.2;}

.highlight-font{ color:#f4b019;font-weight: 600; }
.video-player-span {  position: absolute;margin: 0 auto;text-align: center;display: block;top: 0;left: 0;width: 100%;padding: 10px 0;	}
.video-player-span img {width: 80px;margin: 0px auto;padding: 130px 0;}
#video-modal .modal-header {padding: 0!important;background: url(../images/pop-up-bg.jpg) no-repeat center top;height: 102px;width: 100%;background-size: cover;}

.btn-round{position: absolute;z-index: 5455;right: -20px!important;top: -20px!important;background-color: #222!important;color: #fff!important;border-radius: 100%!important;line-height: 24px!important;}

.modal-custom-body{padding: 0!important;border:5px solid #fff;}
div#video-modal {width: 100%;}
#video-modal .modal-dialog {width: 900px;margin: 0 auto;}
body.modal-open div#video-modal {width: 100%;z-index: 999999999!important;}

.program-image-div{ margin:0;padding: 0;}
.box-001{ margin:20px 0 20px 0;padding: 30px 0;transition: all .3s ease-in-out;}
.box-001 img {margin: 0px auto;height: 90px;}
.box-001 h2 {margin: 20px 0 0 0;text-align: center;color: #fff; white-space: nowrap; font-weight: 600;font-size: 19px;text-transform: uppercase;padding: 15px 20px;background-color: rgba(255,255,255,0.2);transition: all .3s ease-in-out;}
.box-001 h2:hover {background-color:#195598;}


.p-all{  margin:10px 0 10px 0!important;color:#222!important;font-weight:400!important;font-size: 24px!important;line-height: 1.2!important;}
.p-all-points{  margin:10px 15px 10px 15px!important;color:#222!important;font-weight:400!important;font-size: 24px;}

.box-img{ height: 100px; }

.bg-color-row-3{padding: 70px 0;position: relative;background-color: #fff;background: url(../images/discription.jpg) no-repeat center;background-size: cover;}
.bg-color-row-3 h2{margin: 0;padding: 15px 0;color: #222;font-size: 36px;font-weight: 700;}
.bg-color-row-3 h3{margin: 0;padding: 10px 0 0 0;color: #f4b019;font-size: 24px;font-weight: 700;}
.bg-color-row-3 p{margin: 0;padding: 0;color: #222;font-size: 14px;line-height: 22px;font-weight: 400;}

.box-002{ margin:20px auto 20px auto;padding: 50px 0;transform: scale(1);transition: all .3s ease-in-out;width: 275px;}
.box-002:hover{transform: scale(1);}
.box-002 .box-img{    width: 184px;
	height: 184px;
	border: 5px solid #5f6481;
	border-radius: 100%;
	margin: 0 auto 40px;
	position: relative;
	overflow: hidden;
	z-index: 0;
}

.box-002 .box-img img {
	margin: 0 auto;
	margin-top: 40px;
}
.box-002 .box-img:hover:after {
	height: 100%;
	width: 100%;
}

.box-002 .box-img:after {
	position: absolute;
	content: '';
	height: 0;
	width: 0;
	background: radial-gradient(#fff 0%, #fdb414 40%);
	background: -webkit-radial-gradient(#fff 0%, #fdb414 40%);
	background: -moz-radial-gradient(#fff 0%, #fdb414 40%);
	background: -o-radial-gradient(#fff 0%, #fdb414 40%);
	background: -ms-radial-gradient(#fff 0%, #fdb414 40%);
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: -1;
	transition: 0.3s linear;
	border-radius: 100%;
}

/*.box-002 h2{ margin:0;text-align:center;color:#222;font-weight: 500;font-size: 16px;text-transform: uppercase; }*/

.box-002 a {
    font-size: 24px;text-transform: uppercase;color: #000839;height: 55px;background: #fdb414;display: block;line-height: 55px;text-align: center;
}


.box-img{ height: 100px; }

.bg-color-row-4{padding: 70px 0 0px 0;position: relative;background-image: url(../images/find-coach-bg.jpg); background-position: center;background-repeat: no-repeat;background-size: cover;}
.class-descriptions .bg-color-row-4{padding: 70px 0;position: relative;background-image: url(../images/find-coach-bg-2.jpg); min-height: 1030px;background-position: center;background-repeat: no-repeat;background-size: cover;}

.bg-color-row-4 h2{margin: 0;padding: 15px 0;color: #fff;font-size: 36px;font-weight: 700;}
.bg-color-row-4 p{margin: 0;padding: 0;color: #fff!important;font-size: 14px;line-height: 22px;font-weight: 400;}
.img-icon-cycle{width: 100%;margin: 0px auto;padding: 5%;  }
.special-class{ margin: 0;padding: 0; }

.bg-color-row-5{padding: 70px 0;position: relative;background-image: url(../images/award-bg.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;}
.bg-color-row-5 h2{margin: 0;padding: 15px 0;color: #222;font-size: 36px;font-weight: 700;}
.bg-color-row-5 p{margin: 10px 0 30px 0!important;padding: 0;color: #222!important;font-size: 14px;line-height: 22px;font-weight: 400;}
.img-00001{margin: 20px auto;}
.img-00002{margin: 20px auto;}

.bg-row-award{background: rgba(253, 180, 20, 0.25);}
.bg-row-award-1{background:rgb(253, 180, 20,0.40)!important;}

.on-completion {margin: 0px;height: 445px; }
.on-completion h4{ margin: 0;padding: 25px 0;color:#00134d;font-size: 24px;font-weight: 600;text-align: center;text-transform: capitalize; }
.on-completion p{color:rgb(37, 42, 77);font-size: 18px!important;font-weight: 400!important;line-height: 1.4!important;}

.speacl-awword{ margin:0 auto;height: 445px;  }
.speacl-awword .awword-img {padding: 10px 0;}
.awword-title h4 {font-size: 45px;text-align: left;color: #00134d;text-transform: uppercase;margin: 0;padding: 50px 0 0 0;font-weight: 700;}
.awword-title h5 {font-size: 42px;text-align: left;color: #fdb414;text-transform: uppercase;margin: 0;padding: 10px 0 00px 0;font-weight: 700;}
.main-div{ margin:0;padding: 15px; }

.bg-color-row-6{padding: 50px 0 50px 0;position: relative;background-image: url(../images/certificet-bg.jpg);background-position:top center;background-repeat: no-repeat;background-size: cover;}
.bg-color-row-6 h2{margin: 0;padding: 15px 20px;color: #00134d;font-size: 36px;font-weight: 700;}
.bg-color-row-6 p {
    margin: 0;
    padding: 25px 0 0 0;
    color: #00134d!important;
    font-size: 24px;
    line-height: 1.2;
    font-weight: 500;
}
.bg-color-row-6 p:first-child{padding: 0px 0 0 0!important;}
.bold-p{font-weight: 700!important;}

.bg-color-row-7{padding: 50px 0 30px 0;position: relative;}
.bg-color-row-7 h2{margin: 0;padding: 15px 20px 30px 20px;color: #222;font-size: 36px;font-weight: 700;}

.slider-div { margin: 0;padding: 40px 0 50px 0;}
.owl-nav{display: none;}

.display-block{ display: block; }


/* end of our-program */

/* birthday-parties */

.birthday-parties-section {
    margin: -200px 0 0 0;
    padding: 0;
    position: relative;
}
.birthday-parties-div{    padding: 250px 0 0px 0;position: relative;background-image: url(../images/party-bg.png);background-position: top center;background-repeat: no-repeat;background-size: cover;}
.birthday-parties-div h2{margin: 0;padding: 15px 0 30px 0;color: #fff;font-size: 54px;font-weight: 700;}
.birthday-parties-div p{margin: 0;padding: 15px 0 0 0;color: #fff;font-size: 14px;line-height: 22px;text-align: justify;}
.img-00004{ width: 450px; }
.customebtn-3{ border-radius: 0px!important;background-color:#fdb414;color:#fff; margin: 20px 0 20px 0;outline: none;transition: all .3s ease-in-out;display: block;}
.customebtn-3:hover{background-color:#00134d;color:#fff!important;}

/* End of birthday-parties */

/* our-policies */

.our-policies-section-1 {
    padding: 0;
    margin: -200px 0 0 0;
    position: relative;
}
.our-policies-div-1{padding: 200px 0 0 0!important;margin: 0;position: relative;background-image: url(../images/program.png);background-position:top center;background-repeat: no-repeat;background-size: cover;}
.policies-row-01:first-child{padding: 40px 0 0px 0;}
.policies-row-02{padding: 0 0 80px 0;}
.lion-policy{background-color: #00134d; }
.policy-img{ margin:0;padding: 20px 0 70px 0;}
.policy-img img{ margin:0 auto;padding:0;width: 200px;}

.our-policies-section{ padding: 0;margin: 0;position: relative; }
.our-policies-div{padding: 20px 0;margin: 0;position: relative;background-image: url(../images/policies-bg.png);background-position: center;background-repeat: no-repeat;background-size: cover;}
/*.our-policies-div{padding: 20px 0;margin: 0;position: relative;background: #194485;}*/
.our-policies-div h1{margin: 0;padding: 35px 0 0 0px;color: #fff;font-size: 30px;font-weight: 700;}
.our-policies-div .pt-0{padding: 0px!important;}
.our-policies-div h2{margin: 0;padding: 35px 0 0 0px;color: #fff;font-size: 26px;font-weight: 700;}
.our-policies-div ul{ margin:0;padding: 10px 15px; }
.our-policies-div ul > li{ margin:0;padding: 10px 0; line-height: 1.2;color: #fff;list-style: disc;font-size: 21px;}
.our-policies-div ul > li a{ margin:0;padding: 5px 0; line-height:1.2;color: #fff;list-style: disc;font-size: 21px;}
.our-policies-div p{ margin:0;padding: 25px 0 0 0; line-height: 1.2;color: #fff;list-style: disc;font-size: 21px;}

/* end of our-policies */

/* FAQ start */

/*.faq-container { margin:0; padding:0; position:relative;}*/
.faq-div{ margin:0; padding:40px 5%; position:relative;}
.faq-container{margin: -200px 0 0 0;padding: 0;position: relative;}

.faq-v-shape { padding: 150px 0 70px 0;position: relative;background-image: url(../images/faq-01.png);background-position: top center;background-repeat: no-repeat;background-size: cover;}

.faq-div { padding:50px;}
.faq-content-div p { margin:0; padding:0 0 15px 0; color:#666; font-size:14px; line-height:24px; font-weight:300;}

/* FAQ end */

/* Accordion start */

.panel-title > a:before {
    float: right !important;
    font-family: Glyphicons Halflings;
    content:"\e113";
}
.panel-title > a.collapsed:before {
    float: right !important;
    content:"\e114";
}
.panel-title > a:hover,
.panel-title > a:active,
.panel-title > a:focus  {
    text-decoration:none;
}
.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a { display:block;}

.accordion-div .panel-default > .panel-heading{ background:#00134d; margin:0; padding:15px; border:0; color:#fff;}
.accordion-div .panel-title > a:before { color:#fff;}
.accordion-div  .panel-body { padding:15px 15px 0 15px;}

/* Accordion end */

/* testimonials-section */


.testimonials-div{ margin:0;padding: 0;}

.testimonial-area {background: url(../images/cust_bg.jpg) no-repeat;background-size: cover;background-position: top center;padding: 100px 0 0 0;color: #fff;z-index: 0;position: relative;}
.testimonial-area .ijaz_testimonial {margin-top: -10px;}
.testimonial-area .testimonial-title {text-align: right;color: #f1f1f1;}
.boldwhite{ font-weight: 700;font-size: 24px; display: block;}

.test-devider {height: 160px;width: 100%;position: relative;}
.test-devider .first-stic {height: 130px;width: 2px;background: #fdb413;margin: 0 auto;}
.test-devider .second-stic {width: 53px;height: 2px;background: #fdb414;margin: 0 auto;margin-top: 25px;}
.test-devider span {display: block;}

.test-shor-des {padding-top: 20px;}
.test-shor-des p { margin: 0;color: #fff;font-size: 14px;font-weight: 400;line-height: 1.4;}

.testimonial-items { position: relative;padding: 100px 0;}
.testimonial { position: relative;min-height: 200px;}
.testimonial em {display: block;text-align: right;width: 90%;font-size: 14px;line-height: 1.4;}
.testimonial footer {padding: 30px 0 0;background: url(../images/quote-line.png) no-repeat;background-position: top right;text-align: right;width: 85%;    margin: 10px;font-size: 14px;line-height: 1.4;}
.right-item .testimonial footer {text-align: left;width: 100%;padding-left: 55px;background: url(../images/quote-line-2.png) no-repeat;background-position: 55px 0;}

.testimonial .profile-img {position: absolute;top: 40px !important;right: -60px;z-index: 1;border: 0;border-radius: 50%;overflow: hidden;height: 75px !important;width: 75px !important;background: #fff;}
.profile-img img {width: 100%;}

.testimonial:last-child {margin-top: 150px;}
.bold-strong{ font-size: 16px;font-weight: 700;line-height: 1.4;display: block; }

.testimonial-items:after { position: absolute;   content: '';height: 524px;width: 524px;border: 1px solid #fdb414;left: 0;right: 0;margin: auto;top: -80px;border-radius: 100%;bottom: 0;z-index: 0;}
.right-item .ijaz_profile_img {right: inherit;left: -75px !important;}
.middle-item.ijaz_middle{     margin: 80px auto;text-align: center;    width: 100%; }
.testimonial-logo img{ margin:0 auto; }

.bg-color-row-7.bg-color-fdb414 {padding: 0;}

.bg-clients-logo {padding: 70px 0; position: relative; background-image: url('../images/bg-client-logos.png'); background-repeat: no-repeat; background-size: cover; border: 0; }
.bg-clients-logo:before { top: 0; left: 0; right: 0; position: absolute; background-color: rgb(253, 180, 20, .96); content: ''; height: 100%; width: 100%;}


.logo-box {display: flex; justify-content: center; align-items: center; height: 100%; width: 100%; min-height: 150px;}
.logo-box img { width: 100px; height: auto;}
.logo-120 img { width: 120px; height: auto;}
.logo-150 img { width: 150px; height: auto;}
.logo-200 img { width: 200px; height: auto;}
.logo-250 img { width: 250px; height: auto;}
/* End of testimonials-sections */

.panel-title {font-size: 14px!important;}
.testimonials-main .policy-img {padding: 30px 0 70px 0!important;}

.bg-color-fdb414:after {
    position: absolute;
    content: '';
    border-bottom: 125px solid rgb(253, 183, 29);
    top: -124px;
    border-right: 1000px solid transparent;
    width: 50%;
}

.bg-color-fdb414:before {
    position: absolute;
    content: '';
    border-bottom: 125px solid rgb(253, 183, 29);
    top: -124px;
    border-left: 1000px solid transparent;
    right: 0;
    width: 50%;
}

.bg-color-fdb414 p{ font-size: 16px;padding: 20px 0; display: block;margin: 0 0 0px 0;line-height: 1.4;}

.class-descriptions .our-program-div {margin: -200px 0 0 0;}

/* map */

.map-div { margin:1px 0 0 0; padding:0; position:fixed; top:255px; right:20px; width:31%!important; height:430px; transition:all 1s;}
.map-div iframe{ height:80%; width:100%;}

/* end of map */

/* success **/

.success-div{ margin:200px auto 0 auto;padding: 20px 0 40px 0;background-color: #fff;width: 50%;border-radius:4px; transition:0.4s all ease-in-out; }
.success-div:hover{ box-shadow: 0 0px 10px 0 rgba(0,0,0,0.20); }
.success-div h1{ margin:0;padding: 20px 0 10px 0;font-size: 42px;font-weight: 700;color: 222; text-align: center;text-transform: uppercase;color: #fdb414;}
.success-div h2{ margin:0;padding: 10px 0;font-size: 24px;font-weight: 600;color: #4BB543;text-align: center;text-transform: none;display: block;text-transform: uppercase;}
.success-div p{ margin:0;padding: 10px 0 20px 0;font-size: 16px;font-weight: 400;line-height: 1.4;text-align: center;color: #4BB543;display: block;}
.success-div .a-success{margin: 0;padding: 15px 40px;background: #fdb414;color: #fff;font-size: 14px;text-align: center;display: inline-block;transition:0.4s all ease-in-out; }
.success-div .a-success:hover{background: #033177;color: #fff;}
.round-span-icon {height: 60px;width: 60px;margin: 20px auto;line-height: 60px;text-align: center;background-color: #fff;border: 1px solid #4BB543;border-radius: 100%;display: block;transform: scale(1);transition:0.4s all ease-in-out;}
.round-span-icon i{color:#4BB543;font-size: 18px;line-height: 60px;}
.middle-container.thankyou{ margin: 0 0 0 0; }

/* end of success */

.success-div{ margin:200px auto 0 auto;padding: 20px 0 40px 0;background-color: #fff;width: 50%;border-radius:4px; transition:0.4s all ease-in-out;  box-shadow: 0 0px 10px 0 rgba(0,0,0,0.20); }
.success-div:hover{ box-shadow: 0 0px 10px 0 rgba(0,0,0,0.20); }
.success-div h1{ margin:0;padding: 20px 0 10px 0;font-size: 42px;font-weight: 700;color: 222; text-align: center;text-transform: uppercase;color: #fdb414;}
.success-div h2{ margin:0;padding: 10px 0;font-size: 24px;font-weight: 600;color: #4BB543;text-align: center;text-transform: none;display: block;text-transform: uppercase;}
.success-div p{ margin:0;padding: 10px 0 20px 0;font-size: 16px;font-weight: 400;line-height: 1.4;text-align: center;color: #4BB543;display: block;}
.success-div .a-success{margin: 0;padding: 15px 40px;background: #fdb414;color: #fff;font-size: 14px;text-align: center;display: inline-block;transition:0.4s all ease-in-out; }
.success-div .a-success:hover{background: #033177;color: #fff;    box-shadow: 2px 2px 10px 0.5px rgba(0,0,0,0.50);}
.success-div .round-span-icon {height: 60px;width: 60px;margin: 20px auto;line-height: 60px;text-align: center;background-color: #fff;border: 1px solid #4BB543;border-radius: 100%;display: block;transform: scale(1);transition:0.4s all ease-in-out;}
.success-div .round-span-icon i{color:#4BB543;font-size: 18px;line-height: 60px;}
.success-div .middle-container.thankyou{ margin: 0 0 0 0; }

.success-div-2{ margin:200px auto 0 auto;padding: 20px 0 40px 0;background-color: #fff;width: 90%;border-radius:4px; transition:0.4s all ease-in-out; }
.success-div-2 h1{ margin:0;padding: 20px 0 10px 0;font-size: 60px;font-weight: 700;color: 222; text-align: center;text-transform: uppercase;color: #222;}
.success-div-2 h2{ margin:0;padding: 10px 0;font-size: 24px;font-weight: 600;color: #4BB543;text-align: center;text-transform: none;display: block;text-transform: uppercase;}
.success-div-2 p{ margin:0;padding: 10px 0 20px 0;font-size: 20px;font-weight: 400;line-height: 1.4;text-align: center;color: #4BB543;display: block;}
.success-div-2 .a-success{margin: 0;padding: 15px 40px;background: #fdb414;color: #fff;font-size: 14px;text-align: center;display: inline-block;transition:0.4s all ease-in-out; }
.success-div-2 .a-success:hover{background: #033177;color: #fff;}
.success-div-2 .span-icon {margin: 30px auto;text-align: center;background-color: #fff;display: block;transition:0.4s all ease-in-out;}
.success-div-2 .span-icon i{color:#4BB543;font-size: 84px;line-height: 60px;}
.success-div-2 .middle-container.thankyou{ margin: 0 0 0 0; }
.bg-white{ background-color: #fff; }

/*****************************/

/***********************/

.purchased-section{ margin:0;padding: 0; }
.purchased-div{margin:20px 0;padding: 0px 0;}

.purchased-div .nav-pills>li>a{padding: 15px 15px;color: #222;background-color: #fff;border-radius: 0px;font-size: 14px;border:1px solid #ddd;text-transform: uppercase;margin: 0 0 -1px 0;font-weight: 500;}
.purchased-div .nav-pills>li>a:hover{color: #fff;background-color: #fdb414;border:1px solid #fdb414;}
.purchased-div .nav-pills>li.active>a{color: #fff;background-color: #00134d;border-radius: 0px;font-size: 14px;border:1px solid #00134d;}
.purchased-div .nav-pills>li+li {margin-left: 0px;}
.purchased-div .nav-pills>li.active>a:hover,.purchased-div .nav-pills>li.active>a:focus {color: #fff;background-color: #fdb414;border:1px solid #fdb414;}
.tab-main-area .custom-table-class th{
width: 15%;
}
.tab-main-area{ padding: 15px;border: 1px solid #ddd; }
.custom-table-class .nav{margin-bottom: -1px;}
.custom-table-class{ padding:0;margin:0;border:1px solid #ddd;margin-bottom: 0px!important; }
.custom-table-class thead{ background: #666;border: 1px solid #666!important;color: #fff; }
.custom-table-class th{padding: 10px 10px!important;border-bottom: 0px solid #666 !important;font-size: 13px;font-weight: 500;text-transform: uppercase;    vertical-align: middle!important;}
.custom-table-class .table>tbody>tr>td {border-top: 0px solid #ddd!important;}
.custom-table-class .td01{ width: 40%;}
.custom-table-class .td02{ width: 20%;}
.custom-table-class .td03{ width: 15%;}
.custom-table-class .td04{ width: 10%;}
.custom-table-class .td05{ width: 15%;}
.table-striped>tbody>tr:nth-of-type(odd) {background-color: #fff !important;}
.table-striped>tbody>tr:nth-of-type(even) {background-color: #eee !important;}

/********************/

/* forgot password */

.login-card-left.forgot-div {height: 275px;}
.login-card-left.forgot-div .form-div {padding: 20px 0!important;}
.login-card-left.forgot-div .form-div .input-group {padding: 10px 0;}
.login-card-left.forgot-div .forgot-btn { text-transform: uppercase; }
.login-card-left.forgot-div .btn-div {margin: 20px 0 0 0;padding: 0;}

.login-card-left.forgot-div.change-div {height: 350px;}

/**************************************************************************************************************************************************/

/****************** favourite ******************/

.favourite-section{ margin:0;padding: 0; }
.favourite-div{ margin:0;padding: 0; }

.favourite-div .img-favourite-coach{ width: 60px;height:60px;margin:0 auto; }

.favourite-div h2 {margin: 0;padding: 10px 0 0px 0;font-size: 16px;}
.favourite-div p {margin: 0;padding: 10px 0;font-size: 14px;}

/*************** End of favourite **********************/

/************ who-we-are *******************/

.who-we-are-section {    margin: -200px 0 0 0;padding: 0;position: relative;}
.who-we-are-div{    padding: 250px 0 50px 0;position: relative;background-image: url(../images/what-we-are-bg-1.png);background-position: top center;background-repeat: no-repeat;background-size: cover;}
.who-we-are-div h2{margin: 0;padding: 15px 0 15px 0;color: #02144a;font-size: 30px;font-weight: 700;}
.who-we-are-div p {margin: 0;padding: 15px 0 0 0;color: #fff;font-size: 16px;line-height: 30px;text-align: justify;font-weight: 400;}
.img-00004{ width: 450px; }
.customebtn-4{ border-radius: 0px!important;padding:12px 20px!important;background-color:#00134d;color:#fff; margin: 50px 0 20px 0;outline: none;transition: all .3s ease-in-out;display: block;text-transform: uppercase;font-weight: 600!important;}
.customebtn-4:hover{background-color:#fff;color:#fdb414!important;}

/****************** End of who-we-are ******************/




/************************************/

.contact-section{margin:0;padding:0;position:relative;}
.contact-div{margin:0;padding:0px 0 0 0;background-image: url(../images/bg-contact.jpeg);height: 1350px;background-position: top center;background-repeat: no-repeat;background-size: cover;background-attachment: fixed;}
/*.bg-contact { background: #021d4ed4;height: 1350px;}*/
.bg-contact { background-color: rgba(0, 0, 0, 0.6);height: 1350px;}


/* contact-form ***/

.contact-map{ margin:0;padding:0;width: 100%; }
.map-frame{ height: 425px;width: 100%; }
.contact-form-div {padding: 50px 0 60px 0;position: relative;border-bottom: 1px solid #878387;    margin: 0 50px 0 50px;}
.contact-info .carbon-form {display: table;text-align: center;margin: 0 auto;font-size: 1.5rem;}
.mbxl, .contact-info .gform_confirmation_wrapper {margin-bottom: 8rem !important;}
.mts {margin-top: 1.5rem !important;}
.mv0 {margin-top: 0 !important;margin-bottom: 0 !important;}
.contact-form-div .carbon-form p#alert {display: none;color: #ffc029;text-align: center;}
.contact-form-div .carbon-form p {text-align: left;line-height: 2.75rem;font-size: 18px !important;line-height: 45px;}
.contact-form-div .carbon-form p input {    background-color: transparent;box-shadow: none;border: 0 none;outline: 0;text-align: center;font-size: 18px;padding: 0;line-height: 1.125rem;
    letter-spacing: 0.5px;min-width: 180px;border-bottom: solid 1px #efefef;border-radius: 0;color: #efefef;
}
.center-item {    margin-left: auto;margin-right: auto;}
.mts {margin-top: 1.5rem !important;}
.center-text {text-align: center;}
.contact-form-div .carbon-form .carbon-submit {font-size: 1rem;color: #fff;    outline: 0;text-decoration: none;text-transform: uppercase;letter-spacing: 4px;font-weight: 400;font-size: 14px;position: relative;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.contact-form-div .carbon-form .carbon-submit:hover{ color: #ffc029;text-decoration: none; }
.contact-form-div .carbon-form .carbon-submit:hover::after{transform-origin: right;transition: color 0.2s ease-in-out, transform 0.35s ease-in;transform: scale(0, 1);}
.contact-form-div .carbon-form .carbon-submit::after {content: "";position: absolute;width: 100%;height: 2px;display: block;
    background-color: #ffc029;left: 0;right: 0;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;margin: 0 auto;
    bottom: -5px;-webkit-transform: scale(1, 1);-moz-transform: scale(1, 1);-ms-transform: scale(1, 1);-o-transform: scale(1, 1);transform: scale(1, 1);-webkit-transform-origin: left;-moz-transform-origin: left;
    -ms-transform-origin: left;transform-origin: left;-webkit-transition: color 0.2s ease-in-out, transform 0.35s ease-out;-moz-transition: color 0.2s ease-in-out, transform 0.35s ease-out;-ms-transition: color 0.2s ease-in-out, transform 0.35s ease-out;
    -o-transition: color 0.2s ease-in-out, transform 0.35s ease-out;transition: color 0.2s ease-in-out, transform 0.35s ease-out;
}
.map-content-div {padding: 90px 0 0 0;}
.mt-35{ margin-top: 35px; }
.carbon-form {width: 90%;margin: 0 auto;}

.address-div h3 {color: #fff;font-size: 16px;text-transform: uppercase;}
.map-content-div .address-div h3{  margin: 0 0 0px 0 ;  }

/********* Contact 2 *********************/

.contact-div-2{margin:0;padding:0px 0 0 0;background-image: url(../images/bg-contact-0002.jpg);height: 930px;background-position: top 50px center;background-repeat: no-repeat;background-size: cover;background-attachment: fixed;}
.bg-contact-2 {background-color: rgba(0, 0, 0, 0.6);height: 930px;}
.contact-div-2 .contact-card-1 {margin: 70px auto 0 auto;padding: 20px 20px 0 20px;width: 100%;}
.contact-div-2 .contact-card-1 h2{margin: 0px auto 0 auto;padding: 20px 0px 20px 0px;color: #fff;font-size: 80px;display: block;font-weight: 400;}
.contact-div-2 .contact-card-1 p{margin: 0px auto 0 auto;padding: 20px 0px 50px 0px;color: #fff;font-size: 18px;font-weight: 400;display: block;line-height: 36px;}
.content-div-001{ margin:0;padding: 0 15px 75px 15px;width: 50%;display: block;border-bottom: 1px solid #fdb413; }
.btn-div-001{ display: block;padding: 20px 0; }
.btn-div-001 .findacoach-btn-1 {margin: 0;padding: 15px 20px;background-color: transparent;color: #fff;border:1px solid #fff;font-size: 14px;transition: all 0.5s ease-in-out;font-weight: 500;letter-spacing: 1px;text-transform: uppercase;}
.btn-div-001 .findacoach-btn-1:hover {background-color: #fff;color: #00134d;border:1px solid #fff;}

.address-div{ padding: 30px 15px 0 15px ;margin:0;color:#fff; }
.address-div p{ padding: 0px!important;margin:0;color:#fff;line-height: 1.4; }
.address-div p > a{ padding: 0px!important;margin:0;color:#fff;line-height: 1.4;transition:all 0.1s ease-in-out;  }
.address-div p > a:hover{border-bottom: 1px solid #fff;}

/********* End of Contact 2 *********************/

/* End of contact form **/



.btn-div{margin:10px 0 0 0;padding: 0;}
.btn-div .btn.btn-submit-1{ display: inline-block;padding: 12px 20px;margin:10px 0 0 0;font-size: 14px;font-weight: 600;text-align: center;border-radius: 0px;background-color: #fff;color:#003982;outline: none;transition: all .3s ease-in-out;text-transform: uppercase;}
.btn-div .btn.btn-submit-1:hover{background-color:transparent;border: 1px solid #fff;color: #fff;}



/* right */

.contact-card-one{margin:30px auto 0 auto;padding:48px 15px 0 15px;/*background-color:rgba(0, 5, 47, 0.85);height: 500px;*/width: 100%;}
/*.contact-card-one h2{margin: 0;padding: 0;font-size: 24px!important;color: #fff;font-weight: 700;text-align: left;}*/
.contact-card-one h2 {margin: 0;padding: 40px 0;font-size: 72px!important;color: #fff;font-weight: 600;text-align: center;letter-spacing: 4px;}

.contact-card-one p.p1{margin: 0;padding: 30px 0 30px 0;font-size: 14px!important;color: #fff;font-weight: 400;text-align: left;}
/*.contact-card-one .form-div{margin: 0 auto;padding: 0;width: 325px;}*/
.contact-card-one p{margin: 0;padding:0px 0 10px 0;font-size: 14px!important;color: #fff;font-weight: 400;text-align: left;line-height: 24px;}

.border-line-contact {margin: 10px 0 0 0;padding: 0;width: 110px;background-color: #fff;height: 3px;}
.border-line-contact-01{margin: 15px 0 30px 0;padding: 0;width: 110px;background-color: #fff;height: 2px;}

.center-align{margin:0px auto;text-align: center;}
.btn-div .btn.btn-account{ display: inline-block;padding: 13px 12px;font-size: 17px;font-weight: 700;text-align: center;border-radius: 0px; width: 100%;color:#003982;outline: none;background-color:transparent;border: 1px solid #fff;color: #fff;transition: all .3s ease-in-out;width: 265px;}
.btn-div .btn.btn-account:hover{background-color: #fff;color:#003982;}

.contact-card-two{margin:20px 0px 0 0px;padding:20px 20px 30px 20px;background-color:rgba(0, 5, 47, 0.85);width: 100%;}
.contact-card-two h5 {margin: 0;padding:0 0 0px 0;font-size: 21px!important;color: #fff;font-weight: 400;text-align: left;}
.contact-card-two .p1 {margin: 0;padding: 10px 0!important;font-size: 16px;color: #fff;font-weight: 400;text-align: left;line-height: 24px;}

.address-div .p-001{ padding: 10px 0 0 0;font-weight: 600; }
.mt-10{margin-top:15px!important; }
.f-14{ font-size: 14px!important; }
.email-link{ color:#fff!important;font-weight: 14px; }


/*======================= End of Login ==================*/

/*******************************************************/


/* changes */

.findaclass-container .findaclass-row .btm-col .desc-txt .three-col-div .cols-txt a {color: #666!important;}
button.stripe-button-el {background: #f4b019;margin: 10px 0;}
button.stripe-button-el span{background: #f4b019;text-shadow: 0 -1px 0 rgba(0,0,0,0.0);}
.tab-section .payment-method-tbl form {display: inline-block!important;}
.payment-method-tbl .table-responsive, .payment-method-tbl .table {   border: 1px solid #eee;}

.profile-div .right-sidebar .card-div-01.card-div-02 .main-listing .listing-profile-1 .w-15 p {float: left !important;display: inline-block!important; }
.profile-div .w-15 form button{ float: left; display: inline-block !important;   background: transparent;border: transparent;padding: 4px; margin-left: 25px; }
.profile-div .w-15 form button .img-responsive.i-delete.ml-30{     margin-left: 0px!important; }
.fc-scroller{ overflow-y: hidden!important; }
.cal-event-blk {   background: #ececec;}
.profile-div .left-sidebar .card-div:first-child {padding: 20px 20px 20px 20px;}
.profile-div .left-sidebar .card-div {padding: 0px 20px 20px 20px!important;}
.profile-div .left-sidebar .card-div h3 {padding: 20px 0 0 0;     display: flex;
    justify-content: space-between;
    align-items: center;}

.register-section label.error {display: block!important;}

/**************************************************************************************************************************************************/

/****  new menu *************/

.open-sidebar{ background: url(../images/login-banner.jpg) fixed bottom center no-repeat;background-size: cover; z-index: 99999;
	height: 100%; /* 100% Full-height */
	width: 0; /* 0 width - change this with JavaScript */
	position: fixed; /* Stay in place */
	z-index: 999999; /* Stay on top */
	top: 0; /* Stay at the top */
	right: 0;
	overflow-x: hidden; /* Disable horizontal scroll */
	padding-top:0; /* Place content 60px from the top */
	transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
}
.open-sidebar .closebtn {position: absolute;top: 20px;left: 25px;margin-left: 0;color: #fff;font-size: 44px;font-weight: 300;}
.bg-color-menu{ background-color: rgba(0, 0, 0, 0.6);height: 1000px; }
.open-menubar{ margin:0;padding: 0; }
.open-menubar .menu-logo {margin: 0 auto;text-align: center;padding: 0;border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
.open-menubar .right-menulinks {margin: 0 auto;text-align: center;width: 400px;}
.open-menubar .menu-logo img {
    height: 90px;
    margin-top: 30px;
    margin-bottom: 30px;
    max-width: 280px;
}
.open-menubar .right-menulinks li a {margin: 0;padding: 20px 30px!important;color: #fff;font-size: 21px;font-weight: 400;text-transform: uppercase;}
.open-menubar .right-menulinks .nav > li > a:hover,.open-menubar .right-menulinks .nav > li > a:focus {background-color: transparent;color:#fdb413;outline: none;}
.open-sidebar .close-span { font-size: 70px; }
.open-menubar .logout {border-top: 0px solid #102568;}
.open-sidebar .copyright-p{ position:relative;width:100%;margin:0;padding: 60px 0 20px 0;font-size: 18px;text-align: center;color: #fff;line-height: 1.4; }

/* .open-sidebar .bg-color-menu{ height: 100%; } */

.open-menubar .right-menulinks li.active a {
    color: #fdb413;
}


/**** End of new menu *************/

/******  chat *********/
.chat-body { position:fixed;height:100%; min-height:100%; height:auto; overflow-x:hidden;}
.chat-container { width:100%; height:90%; overflow-y:scroll; position:fixed; overflow-y:hidden; z-index:999; }

.chat-left-div {width:22%; height:90%; margin:0 0 0 10px; overflow-y:scroll; position:fixed; float:left;}
.chat-right-div {width:77%; height:82%; left:23%; overflow-y:scroll;  position:fixed; float:left;}
.chat-container .chat-footer{width:77%; left:23%;  position:fixed; bottom:10px; float:left; }

.chat-container .search-div{ padding:15px; width:100%;  margin:0 auto; background-color: #eee;vertical-align: middle;border-bottom: 1px solid #ddd;}
.chat-container .search-div .input-group-addon {padding: 11px 12px;color: #555;text-align: center;background-color: #fff;border: 1px solid #ddd;border-right: 0px solid #000!important;border-radius: 0px;}
.chat-container .search-div .form-control {height: 38px;padding: 10px 12px;border: 1px solid #ddd;    box-shadow: inset 0 1px 1px rgba(0,0,0,.0);outline: none;}
.chat-container .search-div .form-control:focus {border: 1px solid #ddd;box-shadow: inset 0 1px 1px rgba(0,0,0,.0);outline: none;}
.chat-container .search-div .input-group {width: 85%;float: left;}
.chat-container .search-div .add-div{ width: 15%;float: left; }
.chat-container .search-div .img-search{ width: 30px;margin: 3px auto; }


.chat-container .listing-area{ padding: 0;margin: 0;width:100%; display:flex; flex-direction: column; }

.chat-container .user-list-div{ padding: 16px 0;margin:0;border-bottom: 1px solid #ddd; cursor:pointer; }
.chat-container .user-list-div:hover{ padding: 16px 0;margin:0;border-bottom: 1px solid #ddd;background-color: #eee; }
.chat-container .user-list-div.active-div{ background-color: #eee;border-right: 3px solid #00134d; }
.chat-container .user-list-div:last-child{border-bottom: 0px solid #ddd; }
.chat-container .user-list-div .img-user{ padding: 0px 0;margin:0 auto;width: 20%;text-align:center;float: left; }
.chat-container .user-list-div .img-user .img-circle{ padding: 0;margin:0 auto;width: 46px;height: 46px;border:1px solid #ddd; }
.chat-container .user-list-div .desc_div{ margin:0;padding: 0px 0;width: 80%;float: left; }
.chat-container .user-list-div .desc_div h5{ margin:0;padding: 7px 0 5px 0;color:#00134d;font-size: 14px;font-weight: 600;float: left;display: inline-block;width: 70%; }
.chat-container .user-list-div .desc_div span{ margin:0;padding: 7px 10px 5px 0;color:#666;font-size: 10px;font-weight: 500; display: inline-block;width: 30%;text-align: right; }
.chat-container .user-list-div .desc_div p{ margin:0;padding: 0px 0 5px 0;color:#666;font-size: 12px;font-weight: 500;display: inline-block;width: 100%; }


.chat-container .user-heading-div{ padding: 10px 20px 15px 20px;margin:0 auto; height: 70px; width:100%; background-color: #eee;vertical-align: middle;border-bottom: 1px solid #ddd;}
.chat-container .user-heading-div .left-desc-header{ padding:0;width: 80%;float: left; }
.chat-container .user-heading-div .left-desc-header h4{ margin:0;padding: 7px 0 5px 0;color:#00134d;font-size: 16px;font-weight: 600;float: left;display: inline-block; }
.chat-container .user-heading-div .left-desc-header span {margin: 0;padding: 12px 10px 5px 10px;color: #666;font-size: 10px;font-weight: 500;display: inline-block;}
.chat-container .user-heading-div .left-desc-header p{ margin:0;padding: 3px 0 5px 0;color:#666;font-size: 12px;font-weight: 500;display: inline-block;width: 100%; }

.chat-container .user-heading-div .left-desc-btn{ margin:0px auto;width: 20%;float: left;display: inline-block;text-align: center; }
.chat-container .user-heading-div .btn-view-profile {padding: 10px 25px;margin:3px auto;color: #fff;background-color: #00134d;border-radius: 24px;text-transform: uppercase;text-align: center;float: right;transition:all ease-in-out 0.3s;}
.chat-container .user-heading-div .btn-view-profile:hover {color: #fff;background-color: #fdb414;}

.chat-container .header-h3{ padding: 10px 20px;border-bottom: 1px solid #ddd; }
.chat-container .header-h3 h3{ padding:5px 0;margin:0;color:#666;font-size: 14px; }

.chat-container .chat-arae-div{ padding:0;margin:0; position:relative;  }
.chat-container .chat-message-div{ padding:15px 0;margin:0; width:100%; display:flex;   flex-direction: column; }
.chat-container .chat-sender-div{ padding:15px 0;margin:0;display: block; }
.chat-container .chat-receiver-div{ padding:15px 0;margin:0;background-color: #eee;display: block; }

.chat-container .chat-message-div .img-user{ padding: 0px 0;margin:0 auto;width: 10%;text-align:center;float: left; }
.chat-container .chat-message-div .img-user .img-circle{ padding: 0;margin:0 auto;width: 46px;height: 46px;border:1px solid #ddd; }
.chat-container .chat-message-div .message_div{ margin:0;padding: 0px 0;width: 90%;float: left; }
.chat-container .chat-message-div .message_div h5{ margin:0;padding: 7px 0 5px 0;color:#00134d;font-size: 16px;font-weight: 600;display: inline-block;width: 100%; }
.chat-container .chat-message-div .message_div p{ margin:0;padding: 0px 0 5px 0;color:#666;font-size: 13px;line-height:1.4;font-weight: 500;float: left;display: inline-block;width: 80%; }
.chat-container .chat-message-div .message_div span{ margin:0;padding: 0px 10px 5px 0;color:#666;font-size: 13px;font-weight: 500; float: left;display: inline-block;width: 20%;text-align: right; }

.chat-container .chat-footer {padding: 12px 15px;background-color: #eee;border: 1px solid #ddd;height: 60px;}
.chat-container .chat-footer .input-left{ padding:0;margin:0;width: 90%;float: left; }
.chat-container .chat-footer .input-left .form-control {height: 34px;padding: 10px 12px;border: 1px solid #ddd;border-right:0px;border-radius: 0px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.00);box-shadow: inset 0 1px 1px rgba(0,0,0,.00);}
.chat-container .chat-footer .input-left .btn-default {color: #333;background-color: #fff;border-color: #ddd;border-radius: 0px;    border-left: 0px;}

.chat-container .chat-footer .btn-right{ padding:0 0 0 15px;margin:0 0 0 0;width: 10%;float: left; }
.chat-container .chat-footer .btn-send{ padding: 6px 20px;height: 34px;width: 100%;color: #fff;text-align: center;text-transform: uppercase;background-color:#00134d;border-radius: 0px;transition:all ease-in-out 0.3s;outline: none;  }
.chat-container .chat-footer .btn-send:hover {color: #fff;background-color: #fdb414;}
.chat-container .chat-footer .btn-send:focus {color: #fff;background-color: #fdb414;}
.chat-container .chat-footer .btn-attach{ height: 34px; }
.chat-container .chat-footer .input-group{ padding:0;margin:0;width: 100%;float: left; }

.chat-container .chat-footer .input-group-btn {margin:0 auto;padding:5px 0 0 0;text-align: center;height: 34px;width: 34px;background-color: #fff;border: 1px solid #ddd;border-left: 0px;}
.chat-container .chat-footer .image-upload > input{display: none;}
.chat-container .chat-footer .image-upload img{width: 8px;height: 16px;cursor: pointer;}

.chat-container .chat-detail-div { margin:0; padding:0; position:relative; }
.chat-container .back-div {display:none;}

/****** End of chat *********/

.findacoach-btn{ margin:0;padding: 15px 20px;background-color: #00134d;color: #fff;font-size: 14px;transition: all 0.5s ease-in-out;font-weight: 500;letter-spacing: 1px;text-transform: uppercase;}
.findacoach-btn:hover{ background-color: #fff;color: #00134d;}

/******  modal message  **********/

.message-main-modal-1 .modal-dialog {width: 400px;margin: 30px auto;margin-top: 180px!important;padding-right: 0px!important;}
.message-area-div-1{ margin:0;padding: 20px 0; }
.message-area-div-1 h2{ margin:0;padding: 40px 0 10px 0;font-size: 30px;text-align: center;line-height: 1.4;color: #666; }
.message-area-div-1 p{ margin:0;padding: 10px 20px 40px 20px;font-size: 16px;text-align: center;line-height: 1.4;color: #333; }
.message-area-div-1 .message-thumb-1{ margin:-100px auto 0 auto;padding: 0; }
.message-area-div-1 .img-message{  margin:0 auto;padding: 0; }
.success-btn-ok{ margin:0px 0 0 0;padding: 12px 20px!important;width: 100%;text-transform: uppercase;font-size: 16px;background-color: #00134d!important;letter-spacing: 1px;border:none!important;transition: all 0.4s ease-in-out; }
.success-btn-ok:hover{ color:#fff;background-color: #82ce34!important;border:none; }

.failed-btn-ok{ margin:0px 0 0 0;padding: 12px 20px!important;width: 100%;text-transform: uppercase;font-size: 16px;background-color: #00134d!important;letter-spacing: 1px;border:none!important;transition: all 0.4s ease-in-out; }
.failed-btn-ok:hover{ color:#fff;background-color: #ff0000ba!important;border:none; }

.modal-body.auto-modal-div {padding: 25px 15px 15px 15px;}
.auto-modal-div p {line-height: 24px!important;font-size: 14px;font-weight: 400;margin: 0 0 15px;color: #222;}

/****** end of modal message ******/

/********** Loading  *******************/

.loader,
.loader:after {
  border-radius: 50%;
  width: 18px;
  height: 18px;
}
.loader {
    font-size: 12px;
    position: absolute;
    text-indent: -9999em;
    top: 8px;
    right: 15px;
    border-top: 2px solid rgba(255, 255, 255, 0.4);
    border-right: 2px solid rgba(255, 255, 255, 0.4);
    border-bottom: 2px solid rgba(255, 255, 255, 0.4);
    border-left: 2px solid #ffffff;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/********** End of Loading *******************/


.gallery-back.pull-right{ padding: 10px 20px;text-align: center;font-size: 14px;color: #fff;background-color: #00134d;border:none; transition: all 0.2s ease-in-out;}
.gallery-back.pull-right:hover{color: #fff;background-color: #fdb413;border:none; }

.payment-ccd-div .payment-ccd-blk .form-group:first-child {height: 100%;}
.modal {    z-index: 9999!important;}
/*.fc .fc-row .fc-content-skeleton td{    background: #eee!important;border-color: transparent;opacity: 1!important;}*/

/**********************************************/

/**** Home *******/

.home-section{ margin: 0;padding: 0;position: relative; }
.home-div{ margin: 0;padding:0 0px;background-image: url(../images/blue-filter.jpg);background-position: top center;background-repeat: no-repeat;background-size: cover;}
.home-div .home-header .home-header-container {padding: 0 0;margin: 0 -15px;position: relative;z-index: 1;height: 100vh;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
.home-div .sppb-section {position: relative;padding: 0 0;margin-top: 0px;z-index: 1;display: block;}
.home-div .sppb-row {margin-left: -15px;margin-right: -15px;}
.home-div .video-container-abs {    position: absolute;bottom: 0%;left: 0%;height: 100%;width: 100%;overflow: hidden;background: #000;z-index: -999;}
.home-div .filter {
    background: url(../images/blue-filter.jpg) no-repeat;height: 100%;position: absolute;z-index: 1;background-size: cover;opacity: 0.9;transition: 0.5s linear;width: 100% !important;height: 100% !important;margin: 0 !important;
}
.home-div .video-container-abs video {position: absolute;z-index: 0;bottom: 0;top: 0;width: 100%;height: auto !important;}
.home-div .touch {overflow: hidden;}
.home-div .video-play-btn {padding: 30%;}
.home-div .video-play-btn i {font-size: 80px;text-align: center;line-height: 150px;padding-left: 15px;color: #fdb414;height: 150px;width: 150px;border-radius: 100%;cursor: pointer;text-shadow: 5px 5px 5px rgba(0,0,0,0.5);
    box-shadow: 0px 5px 10px rgba(0,0,0,0.5);position: relative;outline: none;
}
.home-div .video-play-btn a:focus{outline: none!important;}
.home-div .video-play-btn i:after {position: absolute;content: '';height: 100%;width: 100%;border: 5px solid;left: 0;border-radius: 100%;transition: 0.3s linear;}
.home-div .video-play-btn i:hover {color: #fff;}
.home-div .banner-text h2 {font-size: 54px;text-transform: uppercase;margin: 0;text-shadow: 5px 5px 5px rgba(0,0,0,0.5);color: #fff;}
.home-div .fadeInMe h2 {text-align: inherit;}
.home-div .banner-text h1 {font-size: 150px;text-transform: uppercase;margin: 0;text-shadow: 5px 5px 5px rgba(0,0,0,0.6);margin-left: -8px;color: #fff;}
.home-div .small-divider {background: #fdb414;height: 14px;width: 60px;border-radius: 2px;box-shadow: 3px 4px 5px rgba(0,0,0,0.5);margin: 40px 0 !important;}
.home-div .banner-text p {font-size: 18px;text-shadow: 2px 5px 5px rgba(0,0,0,0.5);line-height: 30px;color: #fff;text-transform: uppercase;}
.home-div .bold-span-block{ display: block;font-weight: 700;font-size: 36px; }

.football-section{ padding: 0;margin:0;position: relative;}
.football-div{padding: 0px 0;margin:0;background: url(../images/login-banner.jpg) no-repeat center top;background-size: cover; }
.bg-color-football {background-color: rgba(0, 0, 0, 0.5);padding: 80px 0;}
.football-div h3{padding: 10px 0 10px 0;margin:0;font-size: 36px;color: #fff;text-align: center;font-weight: 400;}
.football-div h2{padding: 20px 0 10px 0px;margin:0;font-size: 20px;color: #fff;text-align: center;font-weight: 400;line-height: 1.4;display: block;}
.football-div h1{padding: 10px 0 10px 0;margin:0;font-size: 48px;color: #fff;text-align: center;font-weight: 700;}
.service-div{ padding: 50px 0 20px 0;margin: 0; }
.service-div .icon-div{ padding: 30px 0;margin: 0 auto;text-align: center;border-bottom:1px solid #fdb414;min-height: 125px;  }
.service-div .icon-div .icon-img{ padding: 0;margin: 0 auto;text-align: center;  }
.service-div p{ padding: 20px 0;margin: 0;font-size: 24px;color:#fff;text-align: center;line-height: 1.3; }

.service-div .video-poster-div{ border: 1px solid #fff;position: relative;overflow: hidden; }
.service-div .video-poster img {max-width: 100%;}
.service-div .play-btn {position: absolute;border: 3px solid #fff;height: 60px;width: 60px;border-radius: 100px;bottom: 10px;right: 10px;transition: all 0.3s ease-in-out;color: #fff;outline: none!important;}
.service-div .play-btn i {font-size: 21px;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;text-align: center;height: 20px;width: 10px;transition: 0.3s linear;}
.service-div .play-btn:hover {border: 3px solid #fdb413;color: #fdb413;}
.btn-div-center{ margin:0 auto;display: block;text-align: center; }
.customebtn-coach {   border-radius: 0px!important;padding: 12px 20px!important;color: #fff;border:1px solid #fff!important;margin: 50px 0 20px 0;outline: none;transition: all .3s ease-in-out;display: block;text-transform: uppercase;font-weight: 600!important;letter-spacing: 1px;}
.customebtn-coach:hover { background-color:#fdb414;color: #fff!important;border:1px solid #fdb414!important;}

.section-rotation{ margin:0;padding: 0;position: relative; }
.div-rotation{ margin:0;padding: 50px 0;position: relative; }
.rotation-thumb{ margin: 0 auto;text-align: center; }
.rotation-thumb .img-rotation{ margin: 0 auto;text-align: center; }
.div-rotation p{ margin:0;padding: 50px 0 20px 0;text-align: center;line-height:28px;font-size: 18px;color: #00134d;font-weight: 600;font-style: italic;}
.div-rotation h2{ margin:0;padding: 0px 0;text-align: center;font-size: 20px;color: #fdb413;font-weight: 600;}
.div-rotation h3{ margin:0;padding: 10px 0;text-align: center;font-size: 20px;color: #00134d;font-weight: 600;}

.gallery-section { margin:0;padding: 0;position: relative;  }
.gallery-div { margin:0;padding: 0;position: relative;  }
.gallery-div .grid-img {margin: 0 -15px;}
.img-100{ width: 100%; }
.gallery-div .grid-img .title {position: absolute;text-align: center;color: #fff;z-index: 1;bottom: 30px;margin:20px auto;font-size: 20px;text-transform: uppercase;width: 100%;}
.grid-img p {position: absolute;bottom: 20px;right: 20px;color: #fff;text-transform: uppercase;font-size: 18px;font-weight: bold;opacity: 1;-webkit-transition-duration: .5s;-o-transition-duration: .5s;transition-duration: .5s;}
.grid-img:hover p{ opacity: 0; }

.grid-content {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
	z-index: 1;
	transition: all 0.5s ease-in-out;
}
.grid-content:before {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    border: 1px solid #FFFFFF;
    height: 92%;
    width: 94%;
    background-color: transparent;
    opacity: 0;
    z-index: 0;
}
.grid-content span {
    font-size: 24px;
	height: 30px;
	letter-spacing: 1px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    font-weight: bold;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    opacity: 0;
}
.grid-content span:after {position: absolute;content: '';height: 0px;width: 80px;bottom: 0;left: 0;right: 0;margin: auto;bottom: -20px;}
.grid-content:after {content: "";position: absolute;top: 0;left: 0;background: rgba(16,65,144,0.7);height: 100%;width: 100%;opacity: 0;-webkit-transition-duration: .5s;-o-transition-duration: .5s;transition-duration: .5s;z-index: -1;}
.grid-content:hover:after, .grid-content:hover:before, .grid-content:hover.grid-content span {opacity: 1;}

/** Parent Login **/

.parent-login {
    padding: 80px 0 100px 0;
    background: url(../images/blue-pink-gradient.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    z-index: 0;
    position: relative;
}
.section-title {
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: bold;
    margin: 0px auto 40px auto;
}
.login-form {
    max-width: 900px;
    margin: 30px auto;
    text-align: center;
}
.login-form .login-field {
    position: relative;
}
.login-form span.login-field {
    display: inline-block;
    vertical-align: middle;
}
.login-form .login-field input[type="text"], .login-form .login-field input[type="password"] {
    border: 2px solid #014993;
    padding: 0 40px 0 70px !important;
    border-radius: 40px;
    font-weight: 400;
    margin-right: 10px;
    max-width: 300px;
    font-size: 16px;
    width: 100%;
    background-color: transparent;
    outline: none;
    height: 66px;
    color: #333333;
}
.login-form .login-field img {
    position: absolute;
 	top: 48%;
    left: 30px;
	width: 25px;
	margin-top: -12px;
	max-width: 100%;
}
.login-form .login-field input[type="submit"] {
    border: 2px solid #014993;
    padding: 20px 70px;
    border-radius: 40px;
    text-transform: uppercase;
    background-color: #014993;
    margin-right: 20px;
    font-size: 16px;
    text-align: center;
    font-weight: 400;
	color: #FFFFFF;
	outline: none;
	transition: all 0.3s ease-in-out;
}
.login-form .login-field input[type="submit"]:hover {
    border: 2px solid #00134d;
    background-color: #00134d;
}
.error-message-txt{
    position: absolute;
    width: 100%;
    text-align: center;
    color: white;
    font-size: 12px;
    text-transform: capitalize;
    padding: 10px 20px 10px 20px;
	left: 0;
	display: block;
}
.forget-lis {
    margin-top: 10px;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
	border-bottom: none!important;
	flex-flow: row wrap;
	align-items: center;
}
.forget-lis li {
    width: 200px;
	display: inline-block;
	float: none;
	margin-bottom: -1px;
}
.forget-lis li > a{
	color:#0072bc;
	font-size: 14px;
	border:none!important;
	background: none!important;
	font-weight: 400;
	transition: all 0.5s ease-in-out;
}
.forget-lis li > a:hover{
	color:#000;
}


/** End of Login **/

.modal-100 { width: 100%;background: rgba(0, 0, 0, 0.9);}
.modal-100 .modal-dialog { width: 900px;margin: 0 auto;margin-top:100px!important; }
.modal-100 .modal-custom-body {padding: 0!important;border: 0px solid #fff;}
.modal-100 .btn-round {position: absolute;z-index: 5455;right: 30px!important;top: 30px!important;background-color: transparent!important;color: #fff!important;line-height: 24px!important;border-radius: 4px!important;}
.modal-100 .modal-content {background-color: transparent;}

/***** End of Home ******/

.contact-coach-form label {
    margin-bottom: 5px;
    padding: 10px 0 0 0;
    font-weight: 600;
    font-size: 14px;
	color:#fff;
	    margin-bottom: 10px;
}

/**********/

.star-span{ display: inline-block;padding:0 20px 0 0;float:left;  }
.star-span i{color:#000;}
.star-span .filled{ color: #fdb414!important; }

/********/

.form-group.input-file {
    border: 1px solid #ddd;
    padding: 10px 10px;
    height: 100%;
}
.terms-note-popup-div {
    margin: 0;
    padding: 0;
    position: relative;
    height: 500px;
    overflow-y: scroll;
}

/* calendare **/

/*.fc-basic-view .fc-day-number {
	padding: 5px!important;
	height: 25px!important;
	width: 25px!important;
	line-height: 25px!important;
	background: #ffffff;
	display:block;
	margin:0 auto!important;
    border-radius: 100%;
}
.fc-basic-view .fc-day-number:hover {
	background: #00134d;
	color:#fff;
	transition: all 0.4s ease-in-out;
}

.fc-scroller>.fc-day-grid{
	height: 280px;
	padding-top: 20px;
 }
 .fc-basic-view .fc-body .fc-row {
    min-height: 45px!important;
    height: 45px!important;
}
.fc-bgevent {
    background: transparent!important;
    opacity: 1;
    color: #fff;
    margin: 0 0 5px 0;
}*/

/*.fc-bgevent {background: #2d7008!important;border: 1px solid #000!important;}*/



.fc-day-number {color: #222!important;}
 .cal-event-blk .blue {background:#32cd32!important;}
.fc-basic-view .fc-body .fc-row { min-height: 25px;height: 25px!important; margin-bottom: 3px;}
/* .fc-basic-view .fc-body .fc-row:last-child { min-height: 25px;height: 25px!important;padding-bottom: 3px;margin-bottom: 0px;} */
#calendar .fc-basic-view .fc-body{ background-color: #eee;padding: 10px 0;display: block; }
.calendar-sm .fc-basic-view .fc-body{ background-color: #eee;padding: 10px 0;display: block; }
.right-mobile {
    height: 85%;
    width: 0;
    position: fixed;
    z-index: 99999;
    top: 93px;
    right: 0;
    left: auto;
    background-color: #fff;
    overflow-x: hidden;
    padding-top: 0px;
    transition: 0.5s;
}

.fc-basic-view > .fc-day-grid > .fc-content-skeleton > .fc-day-top > .fc-day-number ~ .fc-basic-view > .fc-day-grid > .fc-bgevent-skeleton > .fc-bgevent{
	color: #fff!important;
}


.i-qus {color: #fdb414;font-size: 16px!important;padding: 10px 10px;}
.findaclass-container div#find-class {margin-top: 0px;}
.message_div_1 {margin: 100px auto 40px auto!important;}
a.btn.btn-primary.btn-custom.contact-admin {padding: 12px 30px!important;text-transform: uppercase;letter-spacing: 1px;}
.rating-div a {font-size: 15px!important;}

/* tooltip */

[data-tooltip] {
	position: relative;
	z-index: 2;
	cursor: pointer;
  }

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
visibility: hidden;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0;
pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
    position: absolute;
    padding: 10px 15px!important;
    bottom: -750%;
    left: 150%;
    margin-bottom: 5px;
    margin-left: 0;
    width: 470px;
    text-align: left !important;
    line-height: 24px!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    /* border-radius: 3px; */
    background-color: #000;
    background-color: hsla(0, 0%, 20%, 1);
    /* border: 5px solid #fdb414; */
    color: #fff;
    content: attr(data-tooltip);
    text-align: center;
    font-size: 14px;
}


/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
    position: absolute;
    bottom: 50%;
    left: 150%;
    margin-left: -8px;
    width: 0;
    border-top: 8px solid transparent;
    border-right: 8px solid hsla(0, 0%, 20%, 1);
    /* border-left: 10px solid transparent; */
    border-bottom: 8px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
visibility: visible;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
}

/* End of tooltip */
.h3-norecord.h3-new {
    margin: 0 auto;
    padding: 0 40px!important;
    font-size: 28px;
    padding: 0;
    color: #666;
    text-align: center;
    display: inline-block;
    line-height: 1.4;
}
.about-txt p > a {
    color: #032280;
    font-weight: 500;
}
.twitter-typeahead {
    width: 100%;
    float: left;
    z-index: 999;
}

/*.fc-unthemed td{
    border:1px solid #000!important;
}*/

.fc-event-inner { border: 1px solid #000!important;}

.progress-left.pull-left { width: 70%;padding: 0 0px 0 15px;}
.progress-left .progress.progress-div1{ height: 34px;margin: 0!important;border-radius: 0px!important;position: relative;overflow: visible; }
.progress-left .progress.progress-div1 .progress-bar { padding: 8px 10px 6px 10px;border-radius: 0px;font-size: 13px;letter-spacing: 1px;text-transform: uppercase;line-height: 18px!important;position: relative;}
.progress-left .pb-percent {
    position: absolute;
    right: -23px;
    font-weight: 500;
    color: #fff;
    font-size: 10px;
    top: -35px;
    background: #444;
    padding: 6px 12px 4px 12px;
    text-align: center;
}

.progress-left .pb-percent:after { content: '';position: absolute;border: 5px solid transparent;left: 50%;border-top-color: #444;top: 28px;-webkit-transform: translateX(-50%);transform: translateX(-50%);}

.btn-right-div { width: 30%; }

/* add new 31-10 */

.profile-div .right-sidebar .cardrow-01{ position: relative;margin: 0;padding: 0; }
.cardrow-01 .half-card{ width: 100%; background-color: #fff; margin-bottom: 20px;}
.half-card1{ margin-right: 1%!important;}
.half-card2{ margin-left: 1%!important;float: right; }
.half-card2 .w-100{ width: 100%!important; }
.half-card2 .w-100 p { margin: 0;padding: 0;font-size: 14px;line-height: 20px;font-weight: 400;text-align: left;color: #666;}
.cardrow-01 .border-bottom-1:last-child { border-bottom: 0px solid #d9d9d9!important; }


/* End of add new 31-10 */

/* Start 3-12-2018  */

.four-grid-div1 .img-left-side { height: 90px; width: 90px; display: inline-block; float: left; margin-right: 10px; }
.four-grid-div1 .img-left-side img.img-responsive { border-radius: 100%; height: 100%; width: 100%;box-shadow: 2px 2px 10px 0 rgba(102, 102, 102, 0.726); }
.four-grid-div1 .float-right1{ padding:5px 10px;float: left; }
.left-sidebar-detail .findaclass-row .middle-div-1 .four-grid-div1 .cols-1 { width: 40%; }
.left-sidebar-detail .findaclass-row .middle-div-1 .four-grid-div1 .cols-2 { width: 30%; }
.left-sidebar-detail .findaclass-row .middle-div-1 .four-grid-div1 .cols-3 { width: 30%; }
.left-sidebar-detail .findaclass-row .middle-div-1 .col-right2 {   float: left;padding: 5px 20px 0 0; }

/* End of 3-12-2018  */


/*********  Change design in Parent Dashboard Page   **********/

.profile-div.parent_dasboard_div{ margin: 0;padding: 90px 25px 30px 25px; }

.profile-div.parent_dasboard_div .fullauto_div{ padding: 0;margin: 0; }
.profile-div.parent_dasboard_div .fullauto_div h2{ padding: 0;margin: 0;display: inline-block;font-size: 18px;color: #000; }

.profile-div.parent_dasboard_div .right-sidebar .card-div-01{ transition: all 0.3s ease-in-out; }
.profile-div.parent_dasboard_div .right-sidebar .card-div-01:hover{ box-shadow: 0 0 10px 0 rgba(102, 102, 102, 0.3); }

.profile-div.parent_dasboard_div .card-div-01 h3{ padding: 0;margin: 0; }
.profile-div.parent_dasboard_div .card-div-01 .img_thub_div{ padding: 0;margin: 0 12px 0 0;float: left; }
.profile-div.parent_dasboard_div .card-div-01 .img_thub_div .img_icon_dash{ padding: 0;margin: 0;width: 30px; }

.profile-div.parent_dasboard_div .right-sidebar .card-div-01 h3 { display: inline-block; }
.profile-div.parent_dasboard_div .right-sidebar .card-div-01 .span_txt{ margin: 0; padding: 3px 0; font-size: 18px; color: #000; font-weight: 500; line-height: 24px; text-transform: uppercase; text-align: left; display: inline-block; width: 80%; }

/* .profile-div.parent_dasboard_div .right-sidebar .card-div-01.card-div-02 .top-head-1.top-head-02 p a.btn-black { color: #fff; background-color: #000; text-align: center; text-transform: uppercase; font-size: 14px; padding: 8px 20px; border-radius: 0px; } */
.profile-div.parent_dasboard_div .right-sidebar .card-div-01.card-div-02 .top-head-1.top-head-02 p a.btn-black { color: #000;padding: 0;  }
.profile-div.parent_dasboard_div .right-sidebar .card-div-01.card-div-02 .top-head-1.top-head-02 p a.btn-black:hover, .profile-div.parent_dasboard_div .right-sidebar .card-div-01.card-div-02 .top-head-1.top-head-02 p a.btn-black:focus{ color: #000;box-shadow: none;  }
.profile-div.parent_dasboard_div span.plus_span { font-size: 16px; }

.profile-div.parent_dasboard_div .img-responsive.i-delete, .profile-div.parent_dasboard_div .img-responsive.i-add { width: 18px; display: inline-block; }
.profile-div.parent_dasboard_div .btn_icon:focus{ outline: none; }


/* Toggle YES OR No */

.btn-toggle.btn-sm.btn-toggle-onoff { margin: 0 0.5rem; padding: 0; position: relative; border: none; height: 25px; width: 60px; border-radius: 1.5rem; font-size: 8px; }
.btn-toggle.btn-sm.btn-toggle-onoff > .handle { position: absolute; width: 21px; height: 21px; top:2px; left: 2px; }
.btn-toggle.btn-sm.btn-toggle-onoff.active > .handle { left: auto; right: 2px; transition: left 0.25s; }
.btn-toggle.btn-sm.btn-toggle-onoff:after, .btn-toggle.btn-sm.btn-toggle-onoff:before{ font-size: 8px; }
.btn-toggle.btn-sm.btn-toggle-onoff:before, .btn-toggle.btn-sm.btn-toggle-onoff:after { top: 5px;font-size: 8px; }
.btn-toggle.btn-sm.btn-toggle-onoff:before{ text-align: center; left: 27px!important; padding: 1px; }
.btn-toggle.btn-sm.btn-toggle-onoff:after{ text-align: center; left: 5px!important; padding: 1px; }
.btn-toggle.btn-sm.btn-toggle-onoff:before { content: 'NO'; left: -0.5rem; }
.btn-toggle.btn-sm.btn-toggle-onoff:after { content: 'Yes'; left: -0.5rem; }

/* End of Toggle YES OR No */

/* header-enrolls */

.enroll-header {background-color: #000839;}
.enroll-card-section {margin-top: 100px;}
.enroll-card-section {padding: 60px 0;}
.enroll-padding-top.enroll-card-section {padding: 60px 0 0 0 !important;}

.enroll-card-section .page_title h1 {font-weight: bold; text-align: center; text-transform: uppercase;  font-size: 48px; line-height: 56px; margin: 0 0 20px 0; color: #012D78;}
.enroll-card-section .page_title h2 {font-size: 20px; line-height: 30px; text-align: center; ;}
.enroll-card-section .page_title {margin-bottom: 60px;}

.membership_item-1 .package_name_wrap {background-color: #0c2861;padding: 20px 20px;color: #ffffff; text-align: center;}
.membership_item-1 .package_name_wrap h3 {font-size: 30px; font-weight: 600; margin: 0 0 5px 0;}
.membership_item-1 .package_name_wrap span {display: block; font-size: 14px; font-weight: 500;  text-transform: uppercase}

.membership_item-1 .package_price {background: #253e71; padding: 20px;}
.membership_item-1 .package_price h3 {font-size: 36px; font-weight: 700; text-align: center; color: #ffffff; margin: 0;}

.membership_item-1 .package_price span {font-size: 26px; vertical-align: top;}
.membership_item-1 .package_dsc {position: relative;background-color: #0c2861;padding: 15px 20px 1px 20px;color: #ffffff; text-align: center;}
.membership_item-1 .package_dsc::after{content: "";position: absolute;background-image: url('../images/icons/trianlgle.png');width: 100%;top: 64px;height: 50px;left: 0;background-size: 100%;background-repeat: no-repeat;}

.membership_item-1 .package_dsc h4 {font-size: 14px; font-weight: 500;}
.membership_item-1 .package_dsc h5 {color: #fdb413; font-size: 14px; font-weight: 500; margin-bottom: 0;}

.membership_item-1 .parctice {background-color: #e6e9ee; padding: 50px 20px 20px 20px ; min-height: 180px;}
.parctice h3 {font-size: 15px; text-align: center; line-height: 26px; margin-top: 0; margin-bottom: 0; font-weight: 500;}
.parctice h3 span {font-weight: 600; display: block;}
.membership-card-section .parctice h3 span.bold-span {font-weight: 600; }

.membership_item-1 .membership_btn {background-color: #0c2861;color: #ffffff; display: block; padding: 15px 20px; text-align: center; font-size: 20px; font-weight: 500;}
.membership_item-1 {margin-bottom: 40px; box-shadow: 0 12px 15px rgba(18,38,63,0.1);}

.most-popular {position: relative;}
.most-popular::before { display: none; content: "";position: absolute;background-image: url('../images/icons/most-popular.png');width: 32%;top: -10px;height: 350px;right: -11px;background-size: 100%;background-repeat: no-repeat;transition: .3s ease-in-out;}
.membership_item-1 .membership_btn:hover {background-color: #fdb413; transition: .3s ease-in-out;}

.mebership-info p {font-size: 16px; font-weight: 500; text-align: left; line-height: 28px; margin-bottom: 0;}
.parctice h3:first-child {font-weight: 600;}
.md-cenetr {display: flex; justify-content: center; margin-bottom: 30px;}

/*********  End of Change design in Parent Dashboard Page   **********/

/* parent profile-edit */

.right-sidebar-profile {background-color: #ffffff; margin-bottom: 30px;}
.edit-membership a  img {width: 23px;}
.edit-membership {display: flex; justify-content: flex-end;}
.edit-membership a {margin: 5px;}

.modal-membership .modal-body p {font-size: 18px !important; font-weight: 500; padding: 20px; line-height: 26px;}
/*  */


/* Slide design */

/* .mySidenav-parent-menu {left: 0; right: auto; overflow-y: hidden;} */

.justify-content-center {display: flex; justify-content: center;}
.new-menu-logo a { height: auto; margin-top: 0; max-width: 300px; padding: 0 !important; margin: 0; margin-bottom: 0; }
.new-menu-logo a img {width: 100%;}
.sidenav-new-menu .menu-conatainer { padding: 70px 20px 10px 100px; position: relative; height: 90%; }
.slide-menu-link li a {color: #ffffff; text-transform: uppercase; display: inline-block;
-webkit-text-fill-color: hsla(0,0%,100%,0) !important;
-webkit-text-stroke-color: #ffffff !important;
-webkit-text-stroke-width: 2px; font-family: 'Termina'; font-size: 55px; line-height: 56px; font-weight: 600;;
letter-spacing: .4px; white-space: nowrap; padding: 0;}
.slide-menu-link li a:hover {color: #ffffff !important;
-webkit-text-fill-color: #ffffff !important;
-webkit-text-stroke-color: #ffffff !important;}

.slide-menu-link-bottom {display: flex; flex-direction: column; padding-top: 30px; padding-bottom: 30px; margin-top: auto; height: auto; flex: 0 1 auto;}
.slide-menu-link-bottom li a {font-weight: 700; font-size: 22px; color: #ffffff; padding: 0; line-height: 32px; }
.slide-menu-link-bottom li a:hover {color: #fdb413;}
.menu-top-bottom {display: flex; flex-flow: column nowrap; height: 100%; }

/* .sidenav-new-menu::before { content: ""; background-color: rgb(0, 0, 0, 0.2); position: absolute; bottom: 0; display: block; left: 0; top: 0; height: 100%; min-height: 900px; width: 100%;	 } */
.sidenav-new-menu { height: 100%; min-height: 830px; width: 0; position: fixed; z-index: 1; left: 0; top: 0; overflow-y: auto; overflow-x: hidden; transition: 0.5s; z-index: 999999; }
.width-menu {width: 70%; }
.default-menu { background-position: 100%; background-size: cover !important; background-image: url(../images/menu/menu-image.png); }
.menu-bg-2 { background-image: url(../images/menu/bg_2_min.jpg); background-position: 100%; background-size: cover !important;}
.menu-bg-3 { background-image: url(../images/menu/bg_7_min.jpg); background-position: 100%; background-size: cover !important;}
.menu-bg-4 { background-image: url(../images/menu/bg_6_min.jpg); background-position: 100%; background-size: cover !important;}
.menu-bg-5 { background-image: url(../images/menu/bg_5_min.jpg); background-position: 100%; background-size: cover !important;}
.menu-bg-6 { background-image: url(../images/menu/bg_3_min.jpg); background-position: 100%; background-size: cover !important;}
.menu-bg-7 { background-image: url(../images/menu/bg_1_min.jpg); background-position: 100%; background-size: cover !important;}
.menu-bg-8 { background-image: url(../images/menu/bg_4_min.jpg); background-position: 100%; background-size: cover !important;}
.menu-bg-9 { background-image: url(../images/menu/bg_8_min.jpg); background-position: 100%; background-size: cover !important;}

/* .sidenav-new-menu.menu-bg-2::before{ background-color: rgba(45, 150, 27, 0.8); }
.sidenav-new-menu.menu-bg-3::before{ background-color: rgba(191, 11, 191, 0.8); }
.sidenav-new-menu.menu-bg-4::before{ background-color: rgba(43, 85, 156, 0.8); }
.sidenav-new-menu.menu-bg-5::before{ background-color: rgba(255, 210, 62, 0.8); }
.sidenav-new-menu.menu-bg-6::before{ background-color: rgba(95, 201, 228, 0.8); }
.sidenav-new-menu.menu-bg-7::before{ background-color: rgba(9, 18, 25, 0.8); }
.sidenav-new-menu.menu-bg-8::before{ background-color: rgba(107, 48, 141, 0.8); } */



.sidenav-new-menu a { padding: 8px 8px 8px 8px; text-decoration: none; font-size: 25px; color: #818181; display: block; transition: 0.3s; }
.sidenav-new-menu a:hover { color: #f1f1f1; }
.sidenav-new-menu .closebtn { position: absolute; top: 0; left: 0; font-size: 18px; height: 100%; width: 50px; background-color: #ffffff; color: #000000; padding: 70px 5px; font-size: 18px; font-weight: 500; z-index: 99; letter-spacing: 1px; }
.sidenav-new-menu .closebtn:hover { color: #000;   }
.sidenav-new-menu .closebtn span { transform: rotate(270deg); display: block; text-transform: uppercase; }
#cd-shadow-layer { position: fixed; min-height: 100%; width: 100%; top: 0; left: 0; background-color: rgba(0,0,0, 0.9); cursor: pointer; z-index: 2; display: none; z-index: 99999; }

.sidenav-new-menu .new-menu-logo { position: relative; }
.sidenav-new-menu.width-menu .logo-nav { position: absolute; top: -30px; right: 50px; margin: 0px 0 0 0; -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 3s; animation-duration: 3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; width: 240px; }
/* .sidenav-new-menu.width-menu ul.slide-menu-link li{  -webkit-animation-name: fadeInUp; animation-name: fadeInUp; -webkit-animation-fill-mode: both; animation-fill-mode: both; } */
/* .sidenav-new-menu.width-menu ul.slide-menu-link li:nth-child(1){ -webkit-animation-duration: 1s; animation-duration: 1s; }
.sidenav-new-menu.width-menu ul.slide-menu-link li:nth-child(2){ -webkit-animation-duration: 1.5s; animation-duration: 1.5s; }
.sidenav-new-menu.width-menu ul.slide-menu-link li:nth-child(3){ -webkit-animation-duration: 2s; animation-duration: 2s; }
.sidenav-new-menu.width-menu ul.slide-menu-link li:nth-child(4){ -webkit-animation-duration: 2.5s; animation-duration: 2.5s; }
.sidenav-new-menu.width-menu ul.slide-menu-link li:nth-child(5){ -webkit-animation-duration: 3s; animation-duration: 3s; }
.sidenav-new-menu.width-menu ul.slide-menu-link li:nth-child(6){ -webkit-animation-duration: 3.5s; animation-duration: 3.5s; }
.sidenav-new-menu.width-menu ul.slide-menu-link li:nth-child(7){ -webkit-animation-duration: 4s; animation-duration: 4s; } */

/* .sidenav-new-menu.width-menu ul.slide-menu-link-bottom li{  -webkit-animation-name: fadeInUp; animation-name: fadeInUp; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-duration: 4s; animation-duration: 4s;  } */

.position-fixed-overlay { height: 100vh; width: 100%; display: none; align-items: center; justify-content: center; z-index: 99999; position: fixed; }
.position-fixed-overlay.position-show{ display: flex; }


@-webkit-keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
@-webkit-keyframes fadeInUp {
	from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
	to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  }
  @keyframes fadeInUp {
	from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
	to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  }
  .fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

/* End of slider menu */

/** membership-options **/

.header-div.membership-plans { margin: 0;padding:0 30px;background-image: url(../images/mebmbership-banner.jpg);height: 700px;background-attachment: fixed;
	background-position: 28% center;background-repeat: no-repeat;background-size: cover;}

.enroll-card-section.membership-card-section { margin: 70px 0 130px 0; padding: 0; }
.membership-card-section .membership_item-1 .package_name_wrap h3 { font-size: 24px; }
.membership-card-section .membership_item-1 .package_name_wrap{ padding: 30px 20px; }
.membership-card-section .membership_item-1 .package_price { padding: 25px 20px; }
.membership-card-section .membership_item-1 .parctice .h3-prag p.prac-span{ display: inline-block; font-weight: 400; }
.membership-card-section .parctice h3 span { font-weight: 500; }
.membership-card-section .mebership-info{ max-width: 900px; margin: 0 auto; }
.membership-card-section .mebership-info p { font-size: 16px; font-weight: 500; text-align: left; line-height: 28px; margin-bottom: 10px; text-align: left; padding: 0; }
.membership-card-section .mebership-info h3 {font-size: 20px; font-weight: 600; margin-bottom: 15px;}
.membership-card-section .membership_item-1 .parctice { background-color: #e6e9ee; padding: 30px 20px 20px 20px; min-height: 160px; }
.membership-card-section .membership_item-1 .package_dsc::after{ display: none; }
.membership-card-section .parctice{ position: relative; }
.membership-card-section .parctice:before { position: absolute; content: ''; border-bottom: 25px solid #e6e9ee; top: -25px; border-left: 205px solid transparent; right: 0; width: 50%; }
.membership-card-section .parctice:after { position: absolute; content: ''; border-bottom: 25px solid #e6e9ee; top: -25px; border-right: 205px solid transparent; width: 50%; left: 0; }
.membership-card-section .membership_item-1 .package_dsc { position: relative; background-color: #0c2861; padding: 20px 20px 30px 20px; color: #ffffff; text-align: center; }

.sport-cycle-section{ padding: 0; margin: 0; position: relative; }
.sport-cycle-section .bg-color-row-4 .p-all { line-height: 36px!important; }
.sport-cycle-section .bg-color-row-4 {  height: 100% !important; }

.home-div .video-container-abs video { width: 100%; height: 100vh !important; object-fit: cover; }

/** End of membership-options **/

/* school-age-area */

.school-age-section{ padding: 0; margin: 0; background: url(../images/schoolAge.jpg) no-repeat; background-size: cover; width: 100%; }
.school-age-section .school-age-div { min-height: 850px; padding: 80px 0; margin: 0; background-color: rgba(0, 0, 0, 0.3); }
.school-age-section .school-age-div .center-school-age { padding: 50px 0 0 0; width: 750px; }
.school-age-section .school-age-div h1 { margin: 0px 0 0 0; padding: 20px 0; font-size: 36px; text-transform: uppercase; font-weight: 700; color: #fff; text-align: center; text-shadow: 0 0px 5px #666; }
.school-age-section .school-age-div .center-heading-div { padding: 0 0 0 0; margin: 0 0 15px 0; }
.school-age-section .school-age-div .center-prag-div{ padding: 50px 0; margin: 0; }
.school-age-section .school-age-div .center-prag-div p { padding: 0px 0; margin: 0; font-size: 26px; color: #fff; line-height: 42px; font-weight: 500; font-style: italic; text-align: center; font-family: 'Libre Baskerville', serif; }
.school-age-section .school-age-div .center-prag-div p.text-title { margin: 30px 0 0 0; font-family: 'Libre Baskerville', serif; }

.month-curriculum-section{ padding: 0; margin: 0;  }
.month-curriculum-section .month-curriculum-div { padding: 80px 0; margin: 0; background-color: #ffffff; }
.month-curriculum-section .month-curriculum-div .center-school-age { padding: 50px 0 0 0; width: 750px; }
.month-curriculum-section .month-curriculum-div .container { width: 100%; max-width: 1300px; }


.month-curriculum-section .month-curriculum-div .center-heading-div { padding: 0 0 0 0; margin: 0 0 15px 0; }
.month-curriculum-section .month-curriculum-div .center-prag-div{ padding: 0px 0; margin: 0; }
.month-curriculum-section .month-curriculum-div h2 { font-weight: 700; text-align: left; text-transform: uppercase; font-size: 48px; line-height: 56px; margin: 0 0 40px 0; color: #012D78; }
.month-curriculum-section .month-curriculum-div p { padding: 0px 0; margin: 0 0 10px 0; font-size: 18px; color: #222222; line-height: 32px; font-weight: 500; }
.month-curriculum-section .month-curriculum-div p span.light-txt{  color: #f4b019; font-weight: 600; }

.month-curriculum-section .month-curriculum-div .month-sports-row{ padding: 0; margin: 0;  }
/* .month-curriculum-section .month-curriculum-div .program-image-div { margin: 0; padding: 0 0 20px 0; } */
.month-curriculum-section .month-curriculum-div .program-image-div { margin: 0 auto; padding: 10px 0 35px 0; width: 100%; display: block; float: left; text-align: center; }
/* .month-curriculum-section .month-curriculum-div .month-sports-row .sports-box-001 { padding: 10px 5px; margin: 0; float: left; width: 8.3%; } */
.month-curriculum-section .month-curriculum-div .month-sports-row .sports-box-001 { padding: 10px 5px; margin: 0 auto; /* float: left; */ width: 12%; display: inline-block; }
.month-curriculum-section .month-curriculum-div .month-sports-row .box-img { height: 100%; min-height: 80px; display: flex; align-items: center; justify-content: center; }
.month-curriculum-section .month-curriculum-div .month-sports-row .img-responsive.img-box-001 { width: 85px; padding: 10px 10px; margin: 0 auto 15px auto; }
.month-curriculum-section .month-curriculum-div .month-sports-row .btn-sports { width: 100%; background-color: #000839; border: none; padding: 8px 5px; color: #fff; border-radius: 4px; font-size: 12px; }

.character-curriculum-section{ padding: 0; margin: 0; background: url(../images/character-development.jpg) no-repeat; background-size: cover; width: 100%; }
.character-curriculum-section .character-curriculum-div { min-height: 725px; padding: 100px 0; margin: 0; background-color: rgba(0, 0, 0, 0.3); }
.character-curriculum-section .character-curriculum-div .container { width: 100%; max-width: 1300px; }
.character-curriculum-section .character-curriculum-div .center-school-age { padding: 50px 0 0 0; width: 750px; }

.character-curriculum-section .character-curriculum-div .center-heading-div { padding: 0 0 0 0; margin: 0 0 15px 0; }
.character-curriculum-section .character-curriculum-div .center-prag-div{ padding: 0px 0; margin: 0; }
.character-curriculum-section .character-curriculum-div h2 { font-weight: 700; text-align: left; text-transform: uppercase; font-size: 42px; line-height: 56px; margin: 0 0 40px 0; color: #ffffff; }
.character-curriculum-section .character-curriculum-div p { padding: 0 15px 0 0; margin: 0 0 10px 0; font-size: 22px; color: #ffffff; line-height: 40px; font-weight: 500; }
.character-curriculum-section .character-curriculum-div p span.light-txt{  color: #f4b019; font-weight: 600; }

.character-curriculum-section .character-curriculum-div .list-inline-charater{ padding: 0; margin: 0; }
.character-curriculum-section .character-curriculum-div .list-inline-charater li { padding: 0px 0 0 25px; margin: 0 0 5px 0; font-size: 22px; color: #ffffff; line-height: 30px; font-weight: 700; position: relative; }
.character-curriculum-section .character-curriculum-div .list-inline-charater li::before { content: ""; height: 12px; width: 12px; background-color: #f4b019; display: inline-block; border-radius: 100px; position: absolute; left: 0; top: 6px; }

/* End of school-age-area **/

/* sportscycle */

.sportscycle-image-div { padding: 80px 0; margin: 0; width: 100%; display: block; float: left; }
.sportscycle-image-div .sportsbox-row { padding: 0; margin: 0 0 80px 0; float: left; width: 100%; }
.sportscycle-image-div .sportsbox-row:last-child { margin: 0 0 0px 0; }
.sportscycle-image-div .img-sports-thumb { padding: 0; margin: 0; width: 100%; text-align: center; }
.sportscycle-image-div .sportsbox-box { width: 12%; display: inline-block; position: relative; float: left; margin-left: 2%;margin-right: 2%; }
.sportscycle-image-div .sportsbox-box .arrow-right { position: absolute; right: -55px; top: 30px; }
.sportscycle-image-div .sportsbox-box img.sportimg-icons { width: 100%; max-width: 100px; }
.sportscycle-image-div .bottom-calendaricons { padding: 0; margin: 25px auto 0 auto; text-align: center; }
.sportscycle-image-div .calendar-sport-icons { width: 27px; margin: 0 auto; padding: 3px; text-align: center; }
.sportscycle-image-div img.arrow-sport-icons { width: 55px; margin: 0; }

.left-sidebar-detail .findaclass-row .middle-div-1 .three-col-div .cols-txt p.blue-instrucor {font-weight: 600 !important; color: #003983;}
.class-profile {position: absolute;top: 10px; left: 0; height: 80px; width: 80px; overflow: hidden; border-radius: 100px;    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);}
.class-profile-main {position: relative; padding-left: 100px !important;}
.class-profile img {width: 100%;}


.class-details-content h3 {font-weight: 600 !important; margin-bottom: 8px !important;}
.class-details-profile {position: absolute;top: 0; left: 0; height: 80px; width: 80px; overflow: hidden; border-radius: 100px;    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);}
.class-details-content {position: relative; padding-left: 100px !important;}

.class-details-profile img {width: 100%;}

.school-avtar {position: absolute;top: 0; left: 0; height: 55px; width: 55px; overflow: hidden; border-radius: 100px;    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);}
.school-cal-row {position: relative; min-height: 60px;}
.cal-hovergray:hover {background-color: #f2f2f2; transition: 0.3s ease-in-out;}
.school-avtar img {width: 100%;}

.school-cal-row {display: flex; align-items: flex-start; flex-direction: row; justify-content: flex-start; }
.school-cal-row h3 {margin: 8px 0; font-size: 16px;}
.school-cal-row p {margin: 0 0 10px 0;font-size: 16px;}

.school-calender {position: absolute; right: 0px; top: 0; padding: 12px;}
.school-calender img {width: 32px;}
.school-calender a:hover {box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); transition: 0.3s ease-in-out; display: block; transform: scale(1.2);}
.school-calender a {transition: 0.3s ease-in-out;}


.gj-datepicker-md [role=right-icon] {opacity: 0 !important;}
.gj-textbox-md {border-bottom: 0 !important;}
.img-top img { position: relative; top: -2px;}
.img-bottom img {position: relative; top: 4px;}

.profile-thumb-images {overflow: visible !important;
    position: relative;
    top: 70px;
    margin: 0;
	padding: 0;
z-index: 9;
}
.profile-thumb-images .img-thumb-div  img.img-profile-center {overflow: hidden;
    height: 245px;
    width: 245px;
    border-radius: 100%;
    overflow: hidden;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.514);}


.program-image-div .col-md-3 {width: 20%;}

.sports-content {position: relative; padding-left: 70px;  margin-right: 40px; border-right: 1px solid #ddd; min-width: 300px;}

.school-cal-row .sports-development h3 {font-weight: 400;}
.sports-development {position: relative; padding-left: 70px;}
.sports-development .avtar-2 { top: 0; left: 0; height: 55px; width: 55px; position: absolute;}
.sports-development .avtar-2 img {width: 100%; }
.sports-development p strong {color: #222222; }
/* End of sportscycle */


.search-top-container.free-a-trial {position: relative !important; top: 0; margin-bottom: 20px;}
.search-a-free-trial .form-control { border: 1px solid #fff; background: transparent; font-weight: 300; color: #fff; font-size: 13px;}
.search-a-free-trial .form-control::placeholder {color: #ffffff;}
.search-a-free-trial .form-control:focus {box-shadow: none; border-color: #ffffff;}
.search-a-free-trial .black-font {display: flex; align-items: center; justify-content: center; height: 40px; font-size: 14px;}
.search-a-free-trial .search-free-trial {border-radius: 8px;}


.free-trial-sport {position: relative; padding-left: 60px;}
.free-trial-sport-img {width: 36px; height: auto; position: absolute; top: 0; left: 0;}
.free-trial-sport-img img {width: 100%;}

.free-trial-sport-detais { margin: 28px 0;}

.class-schedule-sport img {width: 30px; position: relative; top: -5px;}

.modal-dialog-800 {width: 750px !important;}
.todays-payment h3 {color: #ffffff; margin-top: 0; margin-bottom: 20px; font-size: 20px;}
.todays-payment {display: flex; justify-content: space-between; margin-bottom: 10px;}
.todays-payment p {color: #ffffff; font-size: 20px; font-weight: 600;}

.todays-payment-info p {font-size: 14px; font-weight: 300; color: #ffffff; line-height: 24px; margin-bottom: 20px;}
.todays-payment-info p strong {font-weight: 600; }
.payment-info-card { margin: 50px 0 ;}

/* .card-img img {width: 28px;} */

/* find class big */
.find-a-class-serach-bg {padding: 30px 0px;}
.find-a-class-serach-bg .search-top-div h2 {color: #000; font-weight: 500;}
.find-class-big .form-control {height: 45px; font-size: 16px; }
.find-class-big .search-free-trial {height: 45px; font-weight: 500; font-size: 16px;}
.find-class-big .search-free-trial:focus {outline: 0 !important;}
.find-class-big .black-font {font-weight: 600; font-size: 16px;}


.payment-ccd-2 {padding: 0;}
.payment-ccd-2  .todays-payment {padding:  20px 20px; background-color: #1c4891;}
.payment-ccd-2  .todays-payment h3 {margin-bottom: 0;}
.payment-ccd-2  .todays-payment p {margin-bottom: 0;}
.payment-ccd-2  .payment-ccd-blk {padding: 10px;}

.icon-vip img {width: 60px;}
.icon-vip {position: absolute; top: 10px; right: 30px;}
.cart-box-div .cart-box .cart-desc .right-bdr {position: relative;}
.exclusive-cart .cart-box .cart-desc .cart-left.right-bdr {padding-right: 98px;}

.cart-box-div .cart-box {position: relative;}
.exclusive-cart .thumb {border-radius: 100px; height: 150px !important; width: 150px !important; left: 10px; top: 15px;}
.exclusive-cart .thumb img {width: 100%;}

.exclusive-membership.exclusive-left  h3 {text-align: left; padding: 20px 15px; line-height: 24px;}
.exclusive-membership.exclusive-left h3 img {width: 28px; margin-right: 10px; position: relative; top: -3px}
.exclusive-membership.exclusive-left p {font-weight: 600;}
.exclusive-membership p {font-size: 14px; line-height: 24px;}


.img-thumb-top-div .img-logo-div-top { width: 40%; padding-left: 20px; margin: 0 0 0 0; position: absolute; top: -15px; left: 0;}

.auto-enroll-div h3 {
    margin: 0;
    padding: 20px;
    background: #f2f2f2;
    color: #333;
    font-size: 16px;
    text-align: center;
    font-weight: 300;
}

.auto-enroll-div-parent .btn.btn-primary {
    margin: 15px 10px 15px 0;
    padding: 9px 20px;
    background: #fdb414;
    color: #fff;
    font-size: 13px;
    text-align: center;
    display: inline-block;
    font-weight: 300;
    border: 0;
    float: left;
    letter-spacing: 0.3px;
    border-radius: 0px;
}
.float-form-group {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
}
.full-bottom .width-50 {
    padding: 0;
    margin: 0;
    float: left;
    width: 55%;
}
.full-bottom .width-50 {
    padding: 0;
    margin: 0;
    float: left;
    width: 55%;
}
.float-form-group span.usd-span {
    position: absolute;
    top: 30px;
    right: 5px;
    color: #01aa1f;
    font-weight: 700;
}

.full-bottom .width-30 {
    padding: 0;
    margin: 0;
    float: left;
    width: 25%;
}
.full-bottom .width-20 {
    padding: 0;
    margin: 0;
    float: left;
    width: 20%;
}

.radio-div {
    padding: 40px 12px 12px 12px;
    margin: 0;
}

.radio-div .prg-div {
    padding: 0;
    margin: 0px 10px 0 0;
    float: left;
    display: flex;
    align-items: center;
}
.radio-div .prg-div input[type=checkbox], input[type=radio] {
    margin: 0px 5px 0 0 !important;
    line-height: 18px;
    float: left;
}
.radio-div .prg-div label {
    margin: 0;
}

.body-select-div {
    padding: 0 15px;
    border: 1px solid #f2f2f2;
    border-top: none;
}

img.img-responsive.img-submit {
    margin-top: 30px;
    width: 150px;
    float: right;
}
.select-div {
    margin: 0 15px 20px 15px;
}
.continue-donation-btn {
    background-color: transparent;
    border: 1px solid transparent;
}

.full-bottom .float-form-group input {
    box-shadow: none;
    width: calc(100% - 50px);
}

.membership-terms p {font-size: 15px; line-height: 24px; margin-bottom: 5px;}
.membership-terms {padding: 10px 15px; border: 1px solid #ddd; color: #666; font-weight: 300;}

.facility-coach-pop-up {border: 1px solid #2e6da4!important; border-radius: 4px; margin-bottom: 15px;}
.coach-header {position: relative; min-height: 120px; padding: 20px 10px 10px 150px; margin-bottom: 20px;}
.coach-avtar {position: absolute; top: 20px; left: 20px; height: 100px; width: 100px;}
.coach-avtar img {width: 100%;}
.cocha-contents h3 {color: #ffffff ; font-weight: 500; font-size: 21px;}

.coach-ids {padding:   10px 20px;}
.coach-ids h4 {font-size: 14px; font-weight: 500; color: #00357c; margin: 0 0 5px 0;}
.message-label p {font-weight: 500;}
.message-label {padding: 0 10px; margin-bottom: 10px;}
.coach-corporte h4 {color: #fff; font-weight: 600; margin-bottom: 10px;}
.coach-corporte p {font-weight: 500; margin-bottom: 10px; color: #fff;}
.coach-avtar-round {border-radius: 100px; overflow: hidden;}


.cocach-message label {font-size: 13px; font-weight: 400; color: #333;}
.cocach-message .form-control {font-size: 14px; font-weight: 400; color: #333; }
.cocach-message .form-control:focus {box-shadow: none; outline: none;}

.membership-terms ul {padding: 0;}
.membership-terms ul li { padding-left: 20px; background-repeat: no-repeat; background-position: left 5px; background-size: 10px; background-image: url(../images/icons/point-circle.png);  font-size: 14px; line-height: 22px;}
.mobile-block {display: none;}


.bg-color-row-pb-100 {padding-bottom: 130px;}
.header-div.membership-plans h1 {margin: 320px 0 0 0;}


/* end */

  @media screen and (max-height: 450px) {
	.sidenav {padding-top: 15px;}
	.sidenav a {font-size: 18px;}
  }



@media screen
and (min-device-width: 1200px)
and (max-device-width: 1600px)
and (-webkit-min-device-pixel-ratio: 2)
and (min-resolution: 192dpi) {

.width-menu { width: 80%; }
.slide-menu-link li a{ font-size: 46px; line-height: 46px;}
.slide-menu-link-bottom {padding-bottom: 8px;}
.slide-menu-link-bottom li a {font-size: 18px; line-height: 24px;}
.sidenav-new-menu {min-height: auto;}

}

@media only screen and (min-width:1025px) and (max-width: 1600px) {

.width-menu { width: 80%; }
.slide-menu-link li a{ font-size: 46px; line-height: 46px;}
.slide-menu-link-bottom {padding-bottom: 10px;}
.slide-menu-link-bottom li a {font-size: 20px; line-height: 26px;}
.sidenav-new-menu {min-height: auto;}

.findaclass-container .findaclass-row .btm-col .desc-txt .three-col-div .cols-2 {margin: 0 10px 0 0;}
}

@media screen and (max-height: 768px) {
	.slide-menu-link li a{ font-size: 46px; line-height: 46px;}
	.slide-menu-link-bottom {padding-bottom: 8px;}
	.slide-menu-link-bottom li a {font-size: 18px; line-height: 24px;}
	.sidenav-new-menu {min-height: auto;}
}

@media only screen and (min-height: 900px) and (min-width: 1025px) {

	.our-policies-section-1 { margin: -210px 0 0 0; }
	.sidenav-new-menu .menu-conatainer { height: 100%; }
	.sidenav-new-menu .menu-conatainer .menu-top-bottom {height: 100%;}
}


@media only screen and (max-width: 767px){
	.membership_item-1 {margin-bottom: 90px;}
	.badge-logo p.free-trial {
		margin-top: 21% !important;
		font-size: 12px !important;
	}
	.exclusive-cart .thumb {top: 0; left: 0;}
	.cocha-contents h3 {font-size: 18px;}
	.coach-avtar {height: 80px; width: 80px;}
	.coach-header {padding: 20px 10px 10px 110px; margin-bottom: 0;}

	.header-div.membership-plans {background-position: 40% center;}
	.header-div.membership-plans h1 {margin: 130px 0 0 0;}
	.class-descriptions .bg-color-row-2 {padding: 320px 0 70px 0 !important; background-position: 51% !important;}
	.our-program-section .box-001 {padding: 10px 0; margin: 15px 0  10px 0;}


	.class-schedule-sport img {width: 24px;}
	.audio-span {margin-right: 10px; top: 0;}
	.findaclass-container .findaclass-row .btm-col .desc-txt h4 { font-size: 16px; font-weight: 700; line-height: 21px;}
	.school-avtar {box-shadow: none;}

	.class-descriptions .bg-color-row-2 {position: relative;}
	/* .class-descriptions .bg-color-row-2::before {
		position: absolute;
		content: '';
		border-bottom: 50px solid #194c8f;
		top: 245px;
		border-left: 205px solid transparent;
		right: 0;
		width: 50%;
	} */
	/* .class-descriptions .bg-color-row-2:after {
		position: absolute;
		content: '';
		border-bottom: 50px solid #194c8f;
		top: 245px;
		border-right: 205px solid transparent;
		width: 50%;
		left: 0;
	} */

	.class-descriptions  .our-program-div { margin: -120px 0 0 0 !important;}
	.class-descriptions .bg-color-row-2 {background-size: cover; padding: 0px 0 30px 0 !important; background-position: 8% center !important; background-image: url('../images/policies-bg.png'); }

	.our-program-mobile {background-image: url('../images/program-discription-mobile.png'); background-size: cover; background-position: top ; padding: 140px 0 50px 0;}

	/* .program-image-div {background-image: url(../images/policies-bg.png);} */
	/* .class-descriptions .bg-color-row-2:before {
		content: '';
		background-image: url(../images/program-discription-mobile.png);
		background-repeat: no-repeat;
		top: 0;
		left: 0;
		background-size: cover;
	} */


	.header-div h1 {font-size: 32px;}


	.mobile-block {display: block;}
	.membership_item-1 .membership_btn {text-transform: uppercase; color: #f9b42f;}
	.enroll-card-section.membership-card-section {padding: 0 15px;}
	.sidenav-new-menu .closebtn {width: 35px; font-size: 15px;}
	.status-message img {width: 250px;}


	img.img-responsive.img-row-pattern { min-height: 50px;}
	.full-bottom .width-50{width: 100%;}
	.full-bottom .width-30 {width: 100%;}
	.img-thumb-top-div .img-logo-div-top { width: 200px; top: -2px;}
	.auto-enroll-div-parent .btn.btn-primary { margin: 5px 5px 0px 0;}
	.radio-div {padding: 0px;}
	.body-select-div {padding: 15px 15px 15px 15px;}
	img.img-responsive.img-submit {margin-top: 10px;}
	.full-bottom .width-20 { width: 100%;}

	.modal-dialog-800 {width: auto !important;}
	.search-a-free-trial .justify-content-center {flex-direction: column;}
	.search-a-free-trial .justify-content-center .form-control {margin-bottom: 15px;}
	.status-message-2 p {font-size: 18px; line-height: 26px;}
	.profile-thumb-images {top: 150px;}
	.profile .header-div {height: 255px !important;}

	.program-image-div .col-md-3 {width: 100%;}

	.profile-thumb-images .img-thumb-div  img.img-profile-center {height: 120px !important; width: 120px !important; left: 0; }
	.profile-thumb-images .img-thumb-div {top: 205px !important;}
	.profile-thumb-images .img-thumb-div .round-edit { margin: -50px 0px 0 92px;}

	/*html, body { overflow-x:hidden;}*/
	.profile-div.parent_dasboard_div {padding: 0;}
	.school-avtar {width: 40px; height: 40px;}
	.school-cal-row { min-height: 45px; flex-direction: column;}
	.sports-development .avtar-2 {width: 40px; width: 40px;}
	.sports-content {min-width: auto; margin-right: 0; border-right: 0;}
	.sports-development {margin-top: 10px;}
	.cal-hovergray:hover {background-color: #f2f2f2; transition: 0.3s ease-in-out;}
	.school-avtar img {width: 100%;}
	.school-cal-row h3 {margin: 5px 0; font-size: 14px;}
	.school-cal-row p {margin: 0 0 8px 0;font-size: 14px;}
	.school-calender { padding: 5px 10px;}
	.school-calender img {width: 26px;}


	.profile .header-section {margin-bottom: 50px;}



	.sidenav-new-menu .menu-conatainer { padding: 20px 15px 30px 65px; height: 100vh; overflow-y: scroll; }
	.sidenav-new-menu .new-menu-logo { position:relative; right: auto; }
	.width-menu {width: 100%;min-width: 100%;}
	.new-menu-logo a img { width: 70%; }
	.slide-menu-link li a { display: block; word-break: break-all !important; float: left; width: 100%; white-space: normal; font-size: 16px; line-height: 28px; -webkit-text-stroke-width: 1px;}
	.slide-menu-link-bottom li a { font-weight: 600; line-height: 24px; font-size: 14px; }
	.menu-top-bottom  {height: auto !important;}
	.new-menu-logo a { height: auto; margin-bottom: 20px; }
	.sidenav-new-menu.width-menu .logo-nav { width: 150px; margin: 0 0 0 0; position: relative; top: auto; right: auto; }
	.slide-menu-link-bottom{ padding-top: 20px; }


	.md-cenetr {flex-direction: column;}
	body { overflow-x:hidden;}
	.container { width:100% !important;}
	.canvas { margin:0!important; padding:0!important;}

	header{	background-attachment: scroll;	background-size: cover;	z-index: 99999;}

	header .m-col-1 { width:50%; float:left;}
	header .m-col-2 { width:50%; float:right;}

	.logo img {  height: auto; margin-top:15px;   max-width:100%;}
	.parent-menu .list-inline li a {margin: 0;padding: 30px 0;padding-right: 3.5px;min-height: auto;line-height: normal;}
	.parent-menu .list-inline li a:hover { background-color:transparent;}
	.hm-profile .user-txt { display:none;}
	.parent-menu .list-inline li { margin-right:10px;}
	.parent-menu .list-inline li.message-top .messagecounter {right: -3px;top: 25px;width: 15px;height: 15px;font-size: 8px;line-height: 17px;}
	.hm-profile .dropdown-menu li a { padding:10px 20px!important;}
	.mmb10 { margin-bottom:10px!important;}
	.mw100per { width:100%;}
	.map-div { position:relative; top:0; width:100%!important;}
	.fixed { position:relative; top:0;}

	.findaclass-container .findaclass-row .top-col .left-col { float:none; width:100%; margin-bottom:10px;}
	.findaclass-container .findaclass-row .top-col .right-col { float:none; width:100% !important;}

	.findaclass-container .findaclass-row .btm-col .thumb { width:70px; height:70px;}
	.findaclass-container .findaclass-row .btm-col .desc-txt .three-col-div .cols-1{ float:none; width:100%; margin-bottom:10px; border-right:0; border-bottom:1px dotted #b8b8b8;}
	.findaclass-container .findaclass-row .btm-col .desc-txt .three-col-div .cols-2{ float:none; width:100%; margin-bottom:10px; border-right:0; border-bottom:1px dotted #b8b8b8;}
	.findaclass-container .findaclass-row .btm-col .desc-txt .three-col-div .cols-3{ float:none; width:100%;}
	.findaclass-container .findaclass-row .btm-col .desc-txt { margin-left:80px;}
	.findaclass-container .findaclass-row .btm-col .thumb .blank-img {    top: 20%;    right: 35%;    width: 50%;}
	.m-search-icon { display:block!important; position:absolute;top:0; right:0; z-index:1000;}
	.search-filter { display:none;}

	.findacoach-container .findacoach-row .btm-col .thumb { width:70px; height:70px;}
	.findacoach-container .findacoach-row .btm-col .desc-txt .three-col-div .cols-1{ float:none; width:100%; margin-bottom:10px; padding-bottom:10px; border-right:0; border-bottom:1px dotted #b8b8b8;}
	.findacoach-container .findacoach-row .btm-col .desc-txt .three-col-div .cols-2{ float:none; width:100%; margin-bottom:10px; border-right:0; border-bottom:1px dotted #b8b8b8;}
	.findacoach-container .findacoach-row .btm-col .desc-txt .three-col-div .cols-3{ float:none; width:100%;}
	.findacoach-container .findacoach-row .btm-col .desc-txt { margin:0 0 0 80px!important;}
	.findacoach-container .findacoach-row .btm-col .thumb .blank-img {    top: 20%;    right: 35%;    width: 50%;}
	.findacoach-container .findacoach-row .btm-col .about-txt { padding-bottom:10px;}
	.findacoach-container .findacoach-row .btm-col .btm-txt { margin-top:10px;}

	.search-top-container .search-top-div h2 {margin: 7px 0 5px 0;}
	.parent-menu .list-inline .top-cart {width: 22px;height: 22px;}

	/* login */

	.login-div {padding: 30px 0 30px 0;height: 100%;}
	.login-card-left {padding: 30px 10px;margin:0 0 30px 0;width: 100%;height: 100%;}
	.login-card-left p{line-height: 24px;padding: 30px 10px 30px 10px;}
	.login-card-left .form-div {width: 280px;}
	.login-card-left .form-div .form-control{width: 245px;}

	.login-card-right {padding: 30px 10px;margin:0 0 30px 0;width: 100%;height: 100%;}
	.login-card-left p{line-height: 24px;padding: 30px 10px 30px 10px;}
	.login-card-right p {padding: 20px 15px;}

	/* End of login */

	/* profile */

	.profile .header-div {height: 300px;padding: 0 15px;}
	.top-header-coach .thumb-images .img-profile {margin: 0px auto;top: 0px;width: 200px;position: relative;height: 200px;	}

	.top-header-coach .thumb-images { top: 145px;height: 200px;width: 200px; }
	.thumb-images .img-profile { margin: 0px auto; top: 0px; width: 200px; position: relative; height: 200px; }

	.profile-div .right-sidebar .listing-profile-1 .w-60 {width: 100%;float: left;}
	.profile-div .right-sidebar .listing-profile-1 .w-60 p {padding:10px 0;}

	.profile-div .right-sidebar .listing-profile-1 .w-25 {margin: 0;padding: 0;width: 50%;}
	.profile-div .right-sidebar .listing-profile-1 .w-15 {margin: 0;padding: 0;width: 50%;}
	.profile-div .right-sidebar .listing-profile-1 .w-15 p {padding: 0% 0 0 40%!important;font-size: 17px;text-align: right;}
	.profile-div .right-sidebar .card-div-01 .top-head-1 h3 {width: 100%;font-size: 16px; display: flex;}
	.profile-div .right-sidebar .listing-profile-1 .w-88 {width: 100%;}
	.profile-div .right-sidebar .listing-profile-1 .w-12 {width: 100%;}
	.profile-div .right-sidebar .listing-profile-1 .w-12 p {padding: 0 0 0 0px;text-align: right;}
	.profile-div .right-sidebar .card-div-01.card-div-02 .top-head-1.top-head-02 p {	width: 28%;	font-size: 11px;}
	.profile-div .left-sidebar .card-div.card-div-2 .top-head-1 p>a {font-size: 11px;}
	.profile-div .left-sidebar .card-div.card-div-2 .top-head-1 h3 {font-size: 17px;width: 70%;}
	.profile-div .left-sidebar .card-div h3 { font-size: 17px; }
	.profile-div .left-sidebar .card-div.card-div-2 .top-head-1 p {	width: 28%;	font-size: 11px;}


	/* end of profile */

	/* Edit profile */

	.edit-profile-div .left-sidebar {margin: 0 0px;padding: 0 0px;background-color: #edebeb!important;width: auto; height:auto;position: relative; }

	.edit-profile-div .left-sidebar .card-div {	padding: 50px 20px 25px 20px;margin: 0 auto;}
	.edit-profile-div .left-sidebar .card-div .div-profile {margin: 0 auto;text-align: center;}

	.edit-profile-div .nav-justified>li {float: left;width: 49%;}
	.right-sidebar-edit .tab-div .nav-justified li > a {font-size: 14px;}
	.right-sidebar-edit .tab-div .tab-content-div .info-card-01 .tabhead-div h3 {width: 70%;}
	.right-sidebar-edit .tab-div .tab-content-div .info-card-01 .tabhead-div p {width: 28%;}
	.right-sidebar-edit .tab-div .tab-content-div .info-card-01 .table-div li.first-column {width: 100%;padding: 0 0 10px 0;}
	.right-sidebar-edit .tab-div .tab-content-div .info-card-01 .table-div li.second-column {width: 100%;margin-bottom: 0px;}
	.right-sidebar-edit .tab-div .tab-content-div .info-card-01 .table-div ul {	margin: 0 0 10px 0;}

	.edit-profile-div .left-sidebar .card-div .img-thumb-div{margin:0 auto;}


	.edit-profile-div .left-sidebar .card-div .img-thumb-div .img-responsive.img-profile-center {margin: 0 auto;}
	.round-edit {margin: -40px 0px 0 170px;}

	/* end of Edit profile */

	.m-hidden { display:none!important;}
	.footer-div .footer-link { border-right:0;border-left:0; padding:0 20px 20px 20px;}
	.contact-txt{ border-right:0!important;border-left:0!important; padding:20px!important; height:auto!important; border-top: 1px solid #f9b42f;border-bottom: 1px solid #f9b42f;}
	.footer-div .footer-social{ padding:20px!important; }

	/*================= findclass-detail ====================*/

	.findclass-detail .header-div {padding: 0 10px;    height: 210px;}
	.left-sidebar-detail {margin: 0;padding: 0 0px 0 0px;}
	.left-sidebar-detail .findaclass-row {padding: 15px;}
	.left-sidebar-detail .findaclass-row .top-div-1 .top-row-1 .left-col {width: 100%;line-height: 30px;}
	.left-sidebar-detail .findaclass-row .top-div-1 .top-row-1 .right-col {float: none;text-align: left;line-height: 30px;}
	.left-sidebar-detail .findaclass-row .middle-div-1 .three-col-div .cols-1 {padding:10px 0 10px 0;width: 100%;border-right: none;border-bottom: 1px dotted #b8b8b8;border-top: 1px dotted #b8b8b8;}
	.left-sidebar-detail .findaclass-row .middle-div-1 .three-col-div .cols-2 {padding:10px 0 10px 0;width: 100%;border-right: none;border-bottom: 1px dotted #b8b8b8;}
	.left-sidebar-detail .findaclass-row .middle-div-1 .three-col-div .cols-3 {padding:20px 0 10px 0;width: 100%;border-right: none;border-bottom: 1px dotted #b8b8b8;}
	.left-sidebar-detail .findaclass-row .middle-div-1 .three-col-div .full-width-link a {margin: 0 0 10px 0;height: auto;}
	.left-sidebar-detail .findaclass-row .top-div-1 .top-row-1{ padding: 10px 0 0 0; }
	.left-sidebar-detail .findaclass-row .middle-div-1 .middle-bottom h3 {padding: 10px 0;}
	.column-1.right-div {margin: 0;padding: 0 0 0 0px;width: 100%;float: none;}
	.column-2.left-div {margin: 15px 0 0 0;width: 100%;float: left;}
	.column-1.right-div p > span {padding: 0 0px 0 0;display: block;border: none;}
	.column-1.right-div p > .second-span {padding: 0 0px 0 0px;}
	.column-1.right-div p {margin: 10px 0 0 0;}
	.findaclass-row-2 .table-row-div {padding: 15px;}

	.iframe-map{height: 300px;}
	.schedule-div .map-footer .right-col .txt {font-size: 12px;}

	/*================= End of findclass-detail ====================*/

	.findaclass-container .findaclass-row .top-col .txt { line-height: 1.4;}

	/* findcoach-profile */

	.header-rightside .border-one {display: none;}
	.top-header-coach .thumb-images .img-profile {    margin: 0px auto 0px auto;position: relative;top: auto;}
	.findcoach-profile-div .top-header-coach h3 {margin: 40px 0 0 0;padding: 0 0 0px 0px;text-align: center;width: 100%;}
	.findcoach-profile-div .top-div-right-01 {width: 100%;}
	.findcoach-profile-div .top-div-right-01 .column-001 {padding: 10px 0px 10px 0px;width:100%;}
	.findcoach-profile-div .top-div-right-01 .column-002 {margin: 10px 0px 0 17px;width: 20%;}
	.findcoach-profile-div .top-div-right-01 .column-003 {margin: 0px 0px 0 0px;width: 100%;}
	.findcoach-profile-div .middle-container {padding: 0px 15px;}
	.container-div .middle-coach-content .row-content .col-first {width: 25%;}
	.findcoach-profile-div .right-content-div .container-div {padding: 10px 15px;}
	.container-div .middle-coach-content .row-content .col-second {padding: 0 0px 0 0;width: 75%;float: right;border-right: none;}
	.container-div .middle-coach-content .row-content .col-second .quote {margin: 0px 0 0 0;padding: 0 0px;font-size: 36px;}
	.container-div .middle-coach-content .row-content .col-second .sub-date {padding: 10px 0 0 0px;}
	.container-div .middle-coach-content .row-content .col-third .delete-div {padding: 30px 0 0 25%;text-align: left;}
	.container-div .middle-coach-content .row-content .col-third {width: 100%;}

	/* end of findcoach-profile */

	.map-div iframe {
		height: 300px;
	}

	.icon-div-8{ display: block; }
	.icon-div-8 ul{ width: 100%; }
	.icon-div-8 ul li {width: 24%;padding: 0;margin: 0 auto;text-align: center;}
	.icon-div-8 ul li img {width: 60px;margin:20px auto 10px auto;}

	.d-hidden{ display:block!important; }
	.fixed-search-blck {z-index: 20!important;}

	.tooltip.in {opacity: 0;display: none!important;}

	.select2-container {width: 100%!important;}
	.cal-event-blk .event-2 {font-size: 11px;}

	.profile-div {
		padding: 90px 10px 30px 10px;
	}

	.payment-ccd-div{ width:90%; }

	.cart-box-div .cart-box .thumb { position:relative; margin-bottom:10px; width:100%; height:auto;}
	.cart-box-div .cart-box .cart-desc { margin-left:0;}
	.cart-box-div .cart-box .cart-desc .right-bdr{ border:0;}
	.cart-box-div .cart-box .cart-desc .cart-left { width:100%;}
	.cart-box-div .cart-box .cart-desc .cart-right { width:100%;}
	.cart-box-div .cart-box .coupon-div { margin-bottom:10px;}
	.auto-enroll-div { margin-top:20px;}

	/* register */

	.form-group {height: 100%;}
	.check-2 span {line-height: 1.6;}

	.pl-15{padding-left:15px;}
	.pr-15{padding-right:15px;}

	/* end of register */

	.modal .form-group{margin-top:10px!important;margin-bottom:10px!important;}

	/* Our Program */

	.header-div.our-program  {padding: 0 10px;}
	.video-player-span img {width: 100px;padding: 30px 0;}
	.box-001 {margin: 30px 0 30px 0;padding: 25px 0;height: 210px;}
	.program-image-div .col-md-3.col-sm-3{width: 50%;float: left;}
	.bg-color-row-4 {height: 100%;}
	.bg-color-row-3 h3 {line-height: 1.2;}
	.on-completion {height: 100%;}
	.speacl-awword {height: 100%;}
	.img-00002{width: 100px;}
	.display-block {display: inline-block;    padding-right: 5px;}
	.awword-title h5 {font-size: 32px;	padding: 10px 0 40px 0;}
	.bg-color-row-5 p {padding: 10px 0;}
	.header-div.our-program  {height: 400px;}
	.header-div.our-program  h1 {margin: 100px 0 0 0;}
	#video-modal .modal-dialog {width: 89%;}
	.bg-color-row-1 h2, .bg-color-row-2 h2, .bg-color-row-3 h2, .bg-color-row-4 h2, .bg-color-row-5 h2, .bg-color-row-6 h2, .bg-color-row-7 h2 {font-size: 30px!important;}
	.bg-color-row-1 h5 {font-size: 28px;word-spacing: 0px;line-height: 40px;}
	.bg-color-row-6 p:first-child {padding: 50px 0 0 0!important;}
	.box-001 h2{ font-size: 16px!important;margin: 0 20px 0 20px }
	.p-all {	font-size: 18px!important;line-height: 1.4!important;}
	.p-all-points{	font-size: 18px!important;line-height: 1.4!important;}

	/* End of Our Program */

	/* changes */

	.img-00004 {margin: 40px 0;}
	.header-div.birthday-parties {height: 400px;}
	.header-div h1 {margin: 80px 0 0 0;}
	.birthday-parties-div h2 {font-size: 42px;}

	/* class description */

	.header-div.class-descriptions {height: 300px;background-position: top;}
	.header-div h1 {margin: 120px 0 0 0;}
	.header-div h1 {margin: 80px 0 0 0;}

	.birthday-parties-div h2 {font-size: 42px;}
	.header-div.our-policies {height: 400px;}

	/* end of class description  */

	.policy-img {
		margin: 0;
		padding: 0px 0 70px 0;
	}
	.our-policies-div{padding: 0px 0;margin: 0;position: relative;background: #194485 url(../images/policies-bg.png) no-repeat center top;background-size: cover;}

	.header-div h1 {
		margin: 100px 0 0 0;
	}
	.our-program-div {
		margin: -300px 0 0 0;
	}
	.bg-color-row-2{padding: 310px 0 70px 0;}
	.header-div.faq {	height: 400px;}
	.faq-container {	margin: -45px 0 0 0;}
	.faq-div {padding: 50px 0 70px 0;background-position: top center;background-size: contain;}
	.faq-v-shape { margin: -60px 0 0 0!important;}

	/* Enb of  changes */
	.our-policies-div {margin: -1px 0!important;}
	.our-policies-section-1 {margin: -75px 0 0 0;}

	.our-1 .our-program-div {margin: -200px 0 0 0;}
	.header-div.our-program, .header-div.birthday-parties, .header-div.class-descriptions, .header-div.our-policies ,.header-div.faq,.header-div.who-we-are-bg {background-attachment: scroll;}



	/* testimonials */

	.header-div.testimonials-div {height: 400px;background-size: cover;background-attachment: scroll;}
	.header-div.testimonials-div h1 {margin: 120px 0 0 0;}
	.test-devider {display: none;}
	.testimonial-items {padding: 50px 0 200px 0;}
	.bg-color-row-7 {padding: 5px 0 30px 0;}
	.bg-color-fdb414:after {
		border-bottom: 110px solid #fdb414;
		top: -90px;
	}
	.bg-color-fdb414:before {
		border-bottom: 110px solid #fdb414;
		top: -90px;
	}

	.testimonial em {width: 95%;padding-left: 10px;}
	.testimonial footer {	width: 92%;}
	.right-item .testimonial em {text-align: left;}
	.right-item .testimonial footer {text-align: left;width: 100%;padding-left: 0;margin-top:10px;background: url(../images/quote-line-2.png) no-repeat top left;}

	.testimonial {min-height: 100%;}
	.testimonial .profile-img {top: 20px !important;right: 0;position: relative;display: block;height: 75px !important;width: 75px !important;margin: 0 auto;}
	.testimonial-items:after {height: 100%;width: 100%;border: 0px solid #fdb414;position: relative;}
	.right-item .ijaz_profile_img {right: 10px !important;left: auto!important;}
	.testimonial-logo img {display: none;}
	.testimonial:last-child {margin-top: 50px;}

	/* End of testimonials */
	.footer-div .contact-txt {	min-height: 100%;}
	.our-policies-div-1 {padding: 100px 0 0 0!important;}
	.search-icon {width: 22px;height: 22px;background-color: #fff;margin-top: 3px;}

	.testimonial-area .testimonial-title h3{text-align: center;}
	.boldwhite {text-align: center;}
	/*.class-descriptions .our-program-div {
		margin: -270px 0 0 0;
	}*/

	.class-descriptions .our-program-div {
		margin: -280px 0 0 0;
	}
	.class-descriptions .bg-color-row-2 {
		padding: 280px 0 70px 0;
		margin: 0px 0 0 0;
	}

	.faq-v-shape { padding-top: 0; margin: -70px 0 0 0;}
	.our-1 .bg-color-row-1 {padding: 200px 0 70px 0!important;}
	.map-div {
		position: relative;
		left: 0;
		top: 0;
		width: 92%!important;
		margin: 0 auto;
		height: 100%!important;
	}
	/* success */
	.success-div{ margin:200px auto 0 auto;padding: 20px;background-color: #fff;width: 90%;border-radius:4px;  }
	.success-div-2 {margin: 150px auto 0 auto;}

	/*************************************************************************************/

	.findaclass-container .findaclass-row .btm-col .desc-txt .half-width-link {width: 100%!important;margin: 0px 0 10px 0!important;}
	button.find-class-btn.ijaz_enroll {margin: 0 0 10px 0!important;}
	.login-card-left .form-div .input-group {padding: 0px 0!important;}
	.map-div {	height: 400px!important;    width: 95%!important;}
	#map-canvas2 {height: 400px!important;}

	/*************************************************************************************/

	/**** who-we-are *****/

	.header-div.who-we-are-bg {height: 400px;}
	.who-we-are-div {padding: 250px 0 50px 0;margin: -50px 0 0 0;}
	.who-we-are-section {margin: -200px 0 -10px 0;}

	/**** End of who-we-are *****/

	/*********** contact-us ********/

	/*.contact-div {height: 1100px;background-size: cover;background-attachment: scroll;}
	.contact-card-two {margin: 30px 0 20px 0;width: 100%;}*/

	.contact-card-one {margin: 110px auto 0 auto;}

	/**********************/

	.contact-card-one h2 {	padding: 0px 0 0 0; font-size: 36px!important;}
	.contact-card-one {margin: 20px auto 0 auto;padding: 48px 0px 0 0px;}
	.contact-form-div {		margin: 0 0px 0 0px;}
	.contact-div {	height: 1800px;background-size: cover;background-attachment: scroll;}
	.bg-contact {height: 1800px;}
	.contact-card-two {
		margin: 20px 0px 0 0px;
	}

	/*********** End of contact-us ********/

	.open-menubar .right-menulinks {	width: 100%;}

	.open-sidebar a {padding: 8px 8px 8px 8px;}
	.open-menubar .menu-logo img {margin-top: 40px;height: 80px;max-width: 100%;margin-bottom: 20px;}
	.open-sidebar .closebtn {top: 0px;right: 5px;font-size: 44px;left: auto;}
	.open-sidebar .close-span {font-size: 60px;}
	.open-menubar .right-menulinks li a {padding: 15px 30px!important;    line-height: 1.4;}

	/************************/

	.address-div.clearfix {padding: 50px 0 0 0;margin: 0;}

	/***** chat Mobile ********/

	.listing-div {margin: 0 15px 0 15px;height: 100%;}
	.listing-area {height: 100%;overflow-y: scroll;}
	.chat-div {margin: 20px 15px 0 15px;height: 100%;border: 1px solid #ddd;border-left: 1px solid #ddd;}
	.chat-message-div {padding: 15px 0;	height: 100%;overflow-y: scroll;}
	.user-heading-div {	height: 100%;}
	.user-heading-div .left-desc-btn {margin: 0px auto;width: 100%;}
	.user-heading-div .left-desc-header {width: 100%;}
	.user-heading-div .btn-view-profile {margin: 10px auto;color: #fff;width: 100%;}
	.chat-message-div .img-user {
		width: 20%;
	}
	.chat-message-div .message_div {width: auto;float: left;display: inline-block;}

	.open-sidebar .copyright-p {position: relative;width: 100%;bottom: auto;margin: 0;padding: 30px 10px;}
	.bg-color-menu {
		background-color: rgba(0, 0, 0, 0.6);
		height: 100%;
		overflow: scroll;
	}

	/**** End of chat *******/

	/****  modal-message  *****/

	.message-main-modal-1 .modal-dialog {width: 95%;}
	.message-area-div-1 p {padding: 10px 10px 40px 10px;}

	/**** End of modal-message  *****/

	/* Chat start */

	.chat-left-div { width:100%; height:auto; overlay:auto; position:relative; float:none; margin:0;}
	.chat-container { position:relative; overflow:auto; height:auto!important;}
	.chat-body { position:relative; overflow:auto; height:auto!important;}
	.back-div { margin:0; padding:10px 0; display:block!important;}
	.back-div a{ color:#00134d; font-size:14px;}
	.back-div a:hover{ color:#f4b019;}

	.chat-container .chat-detail-div { padding:10px; display: block;height: auto;}
	.chat-container .user-heading-div .left-desc-header { width:100%; float:left;}
	.chat-container .user-heading-div { height:auto;}
	.chat-container .user-heading-div .left-desc-btn { width:100%; margin:10px 0 0 0;}
	.chat-container .chat-message-div .img-user{ width:20%;}
	.chat-container .chat-message-div .message_div{ width:80%;}
	.chat-container .chat-message-div { height:auto; overflow:auto;}
	.chat-container .chat-footer .input-left { width:100%;}
	.chat-container .chat-footer .btn-right{ width:100%; padding:0; margin:10px 0;}
	.chat-container .chat-footer { height:auto; position:relative;}

#m-chat-right-div {height: 85%; /* 100% Full-height */
    width: 0; /* 0 width - change this with JavaScript */
    position: fixed; /* Stay in place */
    z-index: 99999; /* Stay on top */
    top: 93px; /* Stay at the top */
    right: 0;
	left:auto;
    background-color: #fff; /* Black*/
    overflow-x: hidden; /* Disable horizontal scroll */
    padding-top: 0px; /* Place content 60px from the top */
    transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */}
	.chat-right-div {width:100%; height:auto; left:0; overflow-y:auto;  position:relative; float:none;}
	/* Chat */
	.chat-container .chat-footer {width:100%; height:auto; left:0; overflow-y:auto;  position:relative; float:none;}

	/* Chat end */

	/* contact us - mobile */

	.contact-div-2{height: 100%;background-attachment: scroll;background-position: top left;}
	.bg-contact-2 {height: 100%;}
	.contact-div-2 .contact-card-1 {margin: 50px auto 0 auto;padding: 40px 0px 0 0px !important;width: 100%;}
	.contact-div-2 .contact-card-1 h2{font-size: 46px;text-align: left;}
	.contact-div-2 .contact-card-1 p{padding: 0px 0px 20px 0px;color: #fff;font-size: 16px;font-weight: 400;display: block;line-height: 24px;}
	.content-div-001{ padding: 0 0px 60px 0px;width: 100%;}
	.address-div{ padding: 30px 0px 30px 0px;margin:0 0 20px 0;color:#fff; }

	/* End of contact us - mobile */

	/** Parent Home **/

	.home-div .banner-text h2 {font-size: 24px;line-height: 1.4;text-align: center;padding: 40px 0 0 0;}
	.home-div .banner-text h1 {font-size: 42px;line-height: 1.4;text-align: center;}
	.home-div .bold-span-block {	font-size: 30px;padding: 10px 0;}
	.home-div .video-play-btn {padding: 20% 0 5% 0;    margin: 0 auto;text-align: center;}
	.home-div .video-play-btn a{ margin: 0 auto;text-align: center; }
	.home-div .video-container-abs video {	height: 100% !important;object-fit: cover;}
	.home-div .small-divider {width: 100%;margin:0 auto;    height: 3px;}
	.home-div .banner-text p{ text-align: center; }
	.home-div .video-play-btn i {font-size: 50px;line-height: 100px;padding-left: 10px;height: 100px;width: 100px;}
	.football-div h3 {font-size: 28px;line-height: 1.4;}
	.football-div h1 {font-size: 36px;}
	.rotation-thumb .img-rotation {	width: 40%;}
	.login-form {max-width: 100%;}
	.login-form span.login-field {	margin-bottom: 30px;}
	.forget-lis li {width: 100%;margin:auto;text-align: center;}
	.nav>li>span{position: relative;display: block;padding: 10px 15px;overflow-x: hidden;}
	.forget-lis li > a {color: #222;}
	.checkbox input[type=checkbox]{margin-left: -20px!important;}
	.span-remembar{ margin-left: 10px;}
	.modal-100 .modal-dialog {width: 300px;margin: 0 auto;}
	/** End of Parent Home **/
	.purchased-div .nav > li {width: 50%;text-align: center;position: relative;display: block;}
	.purchased-div .nav > li:nth-child(1){
		width: 45%;
	}
	.purchased-div .nav > li:nth-child(2){
		width: 55%;
	}
	.chat-right-div-show {
		width: 100%;
		height: auto;
		left: 0px;
		overflow-y: auto;
		position: fixed;
		background: #fff;
		float: none;
		transition: all 0.1s ease-in-out;
	}
	.chat-left-div-show {
		width: 100%;
		height: auto;
		left: 0;
		overflow-y: auto;
		position: fixed;
		background: #fff;
		float: none;
		transition: all 1s ease-in-out;
	}
	.modal.message-main-modal-1{padding-right: 0px!important;}
	.findaclass-container div#find-class {margin-top: 30px;}

	a.btn.btn-primary.btn-xs.contact-coach {
		position: relative;
		top: 2px;
		left: 10px;
	}
	.profile-div .left-sidebar .listing-profile-1 .img-left{width: 20%;}
	.profile-div .left-sidebar .listing-profile-1 .right-content{width: 80%; ;}
	.profile-div .left-sidebar .listing-profile-1 .right-content p {padding: 2px 0 0 10px!important;}

	/* tooltip */

	/* Position tooltip above the element */

	[data-tooltip] {
		position: relative;
		z-index: 2;
		cursor: pointer;
		height: 44px;
		line-height: 44px;
		display: inline-block;
	}
	[data-tooltip]:before {
		position: absolute;
		padding: 5px 10px!important;
		bottom: 100%;
		left: 50%;
		margin-bottom: 5px;
		margin-left: -200px;
		width: 300px;
		text-align: left !important;
		line-height: 20px!important;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background-color: #000;
		background-color: hsla(0, 0%, 20%, 1);
		/* border: 0px solid #fdb414; */
		color: #fff;
		content: attr(data-tooltip);
		text-align: center;
		font-size: 12px;
		z-index: 9999!important;
	}
	[data-tooltip]:after {
		position: absolute;
		bottom: 76%;
		left: 50%;
		margin-left: -10px;
		width: 0;
		border-top: 10px solid #000;
		border-top: 8px solid #333333;
		border-right: 8px solid transparent;
		border-left: 8px solid transparent;
		content: " ";
		font-size: 0;
		line-height: 0;
	}

	/* end of tooltip */
	.i-qus {
		color: #fdb414;
		font-size: 21px!important;
		padding: 10px 15px;
	}
	.findacoach-container .findacoach-row .btm-col .about-txt p {
		line-height: 18px!important;
	}
	.top-header-coach .thumb-images {
		top: 145px;height: 200px;width: 200px;
	}
	.h3-norecord.h3-new {
		padding: 0 20px!important;
		font-size: 24px;
	}
	.findcoach-profile .header-div {
		height: 300px;
	}

	/* add new 31-10 */

	.cardrow-01 .half-card{ width: 100% !important;}
	.half-card1{ margin-right: 0%!important;}
	.half-card2{ margin-left: 0%!important;float: right; }
	.half-card2 .w-100{ width: 100%!important; }
	.cardrow-01 .main-listing { min-height: 100%; }
	.half-card1 .w-15 p { font-size: 16px!important; }

	/* End of add new 31-10 */


	.left-sidebar-detail .findaclass-row .middle-div-1 .four-grid-div1 .cols-1 { width: 100%; }
	.four-grid-div1 .img-left-side img.img-responsive {	border-radius: 100%;height: 90px;width: 90px;text-align: center; }
	.left-sidebar-detail .findaclass-row .middle-div-1 .col-right2 { margin: 0px auto;display: flex;justify-content: center;width: 100%;flex-direction: column;align-items: center; }


	/* Enrollment page respopsive */

	.enroll-card-section {padding: 50px 0;}
	.enroll-card-section .page_title h1 {font-size: 36px; line-height: 46px;}
	.enroll-card-section .page_title h2 {font-size: 16px; line-height: 27px; padding: 0 20px;}
	.membership_item-1 .package_name_wrap h3 {font-size: 34px;}
	.most-popular::before {right: -9px;}
	.membership_item-1 .package_price h3 {font-size: 50px;}

	/* membership-options */

	.header-div.membership-plans {background-attachment: scroll;}
	.enroll-card-section.membership-card-section .page_title h1 { font-size: 24px; line-height: 40px; padding: 0 20px; }
	.sport-cycle-section .bg-color-row-4 .p-all { line-height: 30px!important; font-size: 16px !important; }


	/* End of membership-options */


	.month-curriculum-section .month-curriculum-div .month-sports-row .sports-box-001 { width: 49%; }
	.school-age-section .school-age-div .center-school-age { padding: 50px 0 0 0; width: 100%; }

	.school-age-section .school-age-div h1 { margin: 0px 0 0 0; padding: 20px 10px; font-size: 24px; }
	.school-age-section .school-age-div .center-prag-div p { font-size: 18px; line-height: 30px; }
	.school-age-section .school-age-div { min-height: 725px; }
	.month-curriculum-section .month-curriculum-div h2 { font-size: 28px; line-height: 36px; margin: 0 0 30px 0; }
	.character-curriculum-section .character-curriculum-div h2{ font-size: 28px; line-height: 36px; margin: 0 0 30px 0; }
	.character-curriculum-section .character-curriculum-div p { font-size: 16px; line-height: 30px; }
	.character-curriculum-section .character-curriculum-div .list-inline-charater li { font-size: 18px; }


	/* sportscycle */

	.sportscycle-image-div .sportsbox-box { width: 60%; margin: 0 40% 40px 0; }
	.sportscycle-image-div .sportsbox-box img.sportimg-icons { max-width: 60px; }
	.sportscycle-image-div img.arrow-sport-icons { transform: rotate(90deg); }
	.sportscycle-image-div .sportsbox-row { margin: 0 0 20px 0; }


	/* End of sportscycle */




}

@media only screen and (min-width: 320px) and (max-width: 480px) {

	.slide-menu-link li a { font-size: 17px; line-height: 26px; }
	.slide-menu-link-bottom li a {font-weight: 500;}
	.findcoach-profile-div .top-header-coach .thumb-images {
		max-height: 200px;
		max-width: 200px;
		left: 14%;
	}
	.findcoach-profile-div .top-div-right-01 {
    align-items: center;
    justify-content: center;
	}



}
@media only screen and (max-width: 320px){
	.slide-menu-link li a { font-size: 13px; line-height: 22px; }
	.slide-menu-link-bottom li a {font-size: 13px; line-height: 20px;}
	.sidenav-new-menu .menu-conatainer {padding: 20px 20px 30px 70px;}
}
@media only screen and (min-width: 480px) and (max-width: 640px) {

}

@media only screen and (min-width: 768px) and (max-width: 1024px) {


	.enroll-card-section.membership-card-section {padding: 0 15px;}

	.exclusive-cart .thumb {position: relative !important; margin-bottom: 30px !important; top: 0; left: 0;}
	.exclusive-cart .cart-box .cart-desc {margin: 0 !important;}
	img.img-responsive.img-row-pattern { min-height: 50px;}
	.full-bottom .width-50{width: 100%;}
	.full-bottom .width-30 {width: 100%;}
	.img-thumb-top-div .img-logo-div-top { width: 200px; top: -2px;}
	.auto-enroll-div-parent .btn.btn-primary { margin: 5px 5px 0px 0;}
	.radio-div {padding: 0px;}
	.body-select-div {padding: 15px 15px 15px 15px;}
	img.img-responsive.img-submit {margin-top: 10px;}

	.sports-content {min-width: auto;}
	.school-cal-row {flex-direction: column;}
	.sports-content {margin-left: 0; border-right: 0;}
	.sports-development {margin-top: 10px;}

	.program-image-div .col-md-3 {width: 33%;}
	.profile-div.parent_dasboard_div .card-div-01 .img_thub_div .img_icon_dash {width: 22px;}
	.profile-div.parent_dasboard_div .card-div-01 h3 {font-size: 14px; line-height: 26px;}
	.profile-div .card-div-01.card-div-02 .top-head-1.top-head-02 p a {font-size: 12px;}
	.listing-profile-1 div {flex-direction: column; align-items: flex-start;}
	.listing-profile-1 div.list-inner-1, .listing-profile-1 div.list-inner-2 {width: 100%;}
	.listing-profile-1 div.list-inner-3 {width: 30%; display: flex; flex-direction: row; align-items: center;}
	.listing-profile-1 {justify-content: space-between;}
	.listing-profile-1 div.div-inner-mob {width: 60%;}

	.sidenav-new-menu .menu-conatainer {  height: 100vh; overflow-y: scroll; }
	.sidenav-new-menu .new-menu-logo { position:relative; right: auto; }
	.width-menu {width: 100%;min-width: 100%;}
	.new-menu-logo a img { width: 70%; }
	.sidenav-new-menu .menu-conatainer {padding: 50px 20px 10px 100px;}
	.slide-menu-link-bottom li a { font-weight: 600; line-height: 26px; font-size: 16px; }
	.menu-top-bottom  {height: auto !important;}
	.new-menu-logo a { height: auto; margin-bottom: 20px; }
	.sidenav-new-menu.width-menu .logo-nav {  margin: 0 0 20px 0; position: relative; top: auto; right: auto; }
	.slide-menu-link-bottom{ padding-top: 20px; }

	.sidenav-new-menu .new-menu-logo { position:relative; right: auto; }
	.width-menu {width: 100%; min-width: 100%; }
	.slide-menu-link li a { font-size: 36px; line-height: 42px; }
	.md-cenetr {justify-content: center; display: flex; flex-direction: row; align-items: flex-start;}


	.container { width:100% !important;}
	/*html, body { overflow-x:hidden;}*/
	body { overflow-x:hidden;}
	.canvas { margin:0!important; padding:0!important;}

	.search-top-container .search-top-div .search-form-div .cols { width:100%;}
	.mmb10 { margin-bottom:10px!important;}
	.mw100per { width:100%;}

	.map-div { position:relative; top:0; width:100%; height:200px;}
	.map-div  iframe {height:200px;}
	.fixed { position:relative; top:0;}
	.search-filter { display:none;}
	.findaclass-container .findaclass-row .top-col .right-col { margin-top:-5px;}
	.findaclass-container .findaclass-row .btm-col .desc-txt .three-col-div .cols-3 { width:38%;}
	.m-search-icon { display:block!important; position:absolute;top:0; right:0; z-index:1000;}

	.findacoach-container .findacoach-row .btm-col .thumb { width:70px; height:70px;}
	.findacoach-container .findacoach-row .btm-col .thumb .blank-img {    top: 20%;    right: 35%;    width: 50%;}
	.findacoach-container .findacoach-row .btm-col .about-txt { padding-bottom:10px;}
	.findacoach-container .findacoach-row .btm-col .btm-txt { margin-top:10px;}
	.findacoach-container .findacoach-row .btm-col .desc-txt { margin:0 0 0 80px!important;}
	.findacoach-container .findacoach-row .btm-col .desc-txt .full-width-link.last a{ margin-bottom:0;}


	/* login */

	.login-card-left {width: 100%;height: 420px;padding-top: 40px;display: block; }
	.login-card-right {width: 100%;height: 420px; padding: 40px 10px 0 10px;}
	.login-card-left p{line-height: 24px;padding: 20px;}
	.login-card-right p.p1 {padding: 20px;}
	.login-card-right p {padding: 20px 10px 0 10px;}

	/* end of login */

	/* profile */

	.profile .header-div {height: 255px;padding: 0 15px;}
	.top-header-coach .thumb-images .img-profile {top: 125px;}
	.profile-div .left-sidebar .card-div h3 {font-size: 17px;}
	.profile-div .right-sidebar .listing-profile-1 .w-60 {width: 50%;margin: 0 0 20px 0;}
	.profile-div .right-sidebar .listing-profile-1 .w-15 p {padding: 0% 0 0 0%!important;}
	.profile-div .right-sidebar .card-div-01.card-div-02 .main-listing .listing-profile-1 .w-15 p {padding: 0% 0 0 20%!important;}
	.profile-div .right-sidebar .listing-profile-1 .w-15 {width: 25%;}
	.profile-div .right-sidebar .card-div-01 .top-head-1 h3 {	width: 70%;font-size: 17px;}
	.profile-div .right-sidebar .card-div-01.card-div-02 .top-head-1.top-head-02 p {	width: 29%;}
	.profile-div .left-sidebar .listing-profile-1 .right-content p {padding: 5px 0 0 10px;}
	.profile-div .left-sidebar .card-div.card-div-2 .top-head-1 h3 {font-size: 17px;}

	/* end of profile */

	/* Edit profile */

	.edit-profile-div .left-sidebar {width: 33%;}
	/* .round-edit {margin: -50px 0px 0 115px;} */
	.right-sidebar-edit .tab-div .tab-content-div .info-card-01 .table-div li.first-column{width: 40%;}
	.right-sidebar-edit .tab-div .tab-content-div .info-card-01 .table-div li.second-column{ width: 60%;}
	.edit-profile-div .left-sidebar .card-div .img-thumb-div .img-responsive.img-profile-center {
		width: 170px;
		height: 171px;
		max-width: 230px;
	}

	/* End of Edit profile */

	/*================= findclass-detail ====================*/

	.findclass-detail .header-div {height: 210px;}

	.left-sidebar-detail {margin: 0;padding: 0 0px 0 0px;}
	.right-sidebar-detail {margin: 30px 0 0 -15px;}
	.left-sidebar-detail .findaclass-row .middle-div-1 .three-col-div {margin: 10px 0 20px 0;padding: 0 0 20px 0;}
	.left-sidebar-detail .findaclass-row .top-div-1 .top-row-1 .left-col {padding: 10px 0 20px 0;width: 100%;}
	.left-sidebar-detail .findaclass-row .top-div-1 .top-row-1 .right-col {float: none;text-align: left;}
	.left-sidebar-detail .findaclass-row .middle-div-1 .three-col-div .cols-1 {width: 50%;}
	.left-sidebar-detail .findaclass-row .middle-div-1 .three-col-div .cols-2 {width: 50%;border-right: none;}
	.left-sidebar-detail .findaclass-row .middle-div-1 .three-col-div .cols-3 {width: 100%;margin:20px 0 0 0;padding: 0 0px 0 0px;}

	.left-sidebar-detail .findaclass-row .middle-div-1 .three-col-div .full-width-link a {margin: 0 0px 0px 0;width:48%;float: left;	}
	.left-sidebar-detail .findaclass-row .middle-div-1 .three-col-div .full-width-link a:first-child {margin: 0 16px 00px 0;}
	.left-sidebar-detail .findaclass-row .middle-div-1 .middle-bottom h3 {padding: 0 0 10px 0;}
	.findaclass-row-2 .table-row-div {padding: 15px 15px;}
	.findaclass-row-2 a.view-link {	font-size: 12px;}

	.column-1.right-div {margin: 0;padding: 0 0 0 10px;}

	.iframe-map{ height: 230px; }

	.schedule-div .contact-coach-div .contact-coach-details {margin: 0;padding: 5px 10px;}
	.schedule-div .map-footer .right-col .location-icon img {width: 24px;}
	.schedule-div .map-footer .right-col .txt {font-size: 13px;}

	.our-1 .our-program-div {
		margin: -170px 0 0 0!important;
	}
	.video-player-span {
		padding: 100px 0;
	}
	.box-001 h2 {margin: 20px 20px 0 20px;}

	.our-1 .bg-color-row-1 h2 {
		margin: 0;
		padding: 40px 0 40px 0;
		color: #fff;
		text-align: center;
		font-size: 36px;
		font-weight: 700;
	}

	/*================= End of findclass-detail ====================*/

	/* findcoach-profile */

	.header-rightside .border-one {margin: 120px 0 0 0;height: 300px;width: 400px;background-image: none;}
	.header-rightside .border-one {
		margin: -85px 0 0 0;
		height: 300px;
		width: 400px;
		background-image: none;
	}
	.findcoach-profile .header-rightside .border-one {
		margin: -35px 0 0 0;
		height: 300px;
		width: 400px;
		background-image: none;
	}
	.header-rightside .list-inline {
		padding-left: 10px;
		margin-left: 0px;
		list-style: none;
		width: 390px;
		margin: 15px auto 0 auto;
		text-align: center;
	}
	.header-rightside .list-inline li > img {
		padding: 0 0px 0 0;
		width: 55px;
		border: 10px solid rgba(255, 255, 255, 0.3);
		margin: 0 auto;
		text-align: center;
		border-radius: 50%;
		margin: 5px;
	}

	.findcoach-profile .header-div {height: 300px;}
	.top-header-coach .thumb-images .img-profile{ width: 200px; top: 140px;height: 200px;max-width: 200px; }
	.findcoach-profile-div .top-div-right-01 {width: 100%;    padding: 0px 0 0 0%;}
	.findcoach-profile-div .top-div-right-01 .column-001 {width: 100%;padding: 0;}
	.findcoach-profile-div .top-div-right-01 .column-002 {margin: 10px 10px 0 0;width: 20%;}
	.findcoach-profile-div .top-div-right-01 .column-003 {margin: 10px 0px 0 0;width: 100%;}
	.findcoach-profile-div .middle-container {padding: 0px 20px;}
	.container-div .middle-coach-content .row-content .col-second {padding: 0 10px 0 0;}
	.container-div .middle-coach-content .row-content .col-first {width: 12%;}
	.container-div .middle-coach-content .row-content .col-third {width: 18%;}
	.container-div .middle-coach-content .row-content .col-second .quote {font-size: 36px;display: block;width: 100%;}
	.container-div .middle-coach-content .row-content .col-second p {padding: 5px 10px;}
	.container-div .middle-coach-content .row-content .col-second .sub-date {padding: 20px 0 0 10px;}

	/* end of findcoach-profile */

	.profile-div .right-sidebar .listing-profile-1 .w-88 {
		width: 85%;
	}
	.profile-div .right-sidebar .listing-profile-1 .w-12 {
		width: 15%;
	}
	.d-hidden{ display:none!important; }

	.payment-ccd-div{ width:70%; }

	.cart-box-div .cart-box .thumb { width:80px; height:80px;}
	.cart-box-div .cart-box .thumb img{ width:100%; height:auto;}
	.cart-box-div .cart-box .cart-desc { margin-left:90px;}
	.cart-box-div .cart-box .cart-desc .right-bdr{ border:0;}
	.cart-box-div .cart-box .cart-desc .cart-left { width:100%;}
	.cart-box-div .cart-box .cart-desc .cart-right { width:100%;}
	.cart-box-div .cart-box .coupon-div { margin-bottom:10px;}
	.auto-enroll-div { margin-top:20px;}

	/* Our Program */

	.video-player-span img {
		width: 100px;
		margin: 0px auto;
		padding: 50px 0;
	}
	.img-program-001 {
		margin: 10px 0 0 0;
	}
	.bg-color-row-1,.bg-color-row-2,.bg-color-row-3,.bg-color-row-4,.bg-color-row-5,.bg-color-row-6,.bg-color-row-7,.bg-color-row-8 {padding: 50px 0;}
	.bg-color-row-4 {height: 810px;}
	.on-completion {height: 450px; }
	.speacl-awword {	height: 400px;}
	.img-00001 {margin: 35px auto;}
	.awword-title h5 {	font-size: 36px;}
	.bg-color-row-6 p {margin: 0;padding: 20px 0 10px 0;}
	#video-modal .modal-dialog {	width: 85%;}
	.header-div.our-program  {height: 400px;}



	/* End of Our Program */

	/* changes */

	.header-div.birthday-parties {height: 450px;}
	.header-div h1 {margin: 125px 0 0 0;}
	.birthday-parties-div h2 {	font-size: 42px;}
	.birthday-parties-section {margin: -125px 0 0 0;}

	/* end of changes */

	.policy-img {	padding: 0px 0 70px 0;}
	.our-policies-div-1 {padding: 150px 0 0 0!important;}

	.our-program-div {margin: -300px 0 0 0;}
	.bg-color-row-2{padding: 200px 0 70px 0;}
	.our-program-div .bg-color-row-1 {padding: 150px 0 50px 0!important;}

	.header-div.our-program, .header-div.birthday-parties, .header-div.class-descriptions, .header-div.our-policies ,.header-div.faq ,.header-div.testimonials-div,.header-div.who-we-are-bg{background-attachment: scroll;}

	/* testimonials */

	.test-devider {display: none;}
	.testimonial-items {padding: 0px 0;}
	.testimonial {min-height: 100%;}
	.testimonial .profile-img {top: 10px !important;right: 10px;}
	.testimonial-items:after {height: 100%;width: 100%;border: 0px solid #fdb414;position: relative;}
	.right-item .ijaz_profile_img {right: auto !important;left: 10px!important;}
	.right-item .testimonial em {width: 100%;padding-left: 110px;text-align: left;}
	.left-item .testimonial em {width: 85%;}
	.right-item .testimonial footer {width: 85%;margin-left: 8%;padding-left: 55px;}
	.left-item .testimonial footer {width: 84%;}

	.testimonial-logo img {display: none;}
	.testimonial:last-child {margin-top: 50px;}
	.testimonial {min-height: 100%; margin:100px 0 0 0; }

	/* End of testimonials */

	/* chnages */

	.testimonials-main .bg-color-row-7 {padding: 00px 0 30px 0!important;}
	.testimonial-area {
		padding: 60px 0 200px 0;
	}
	.testimonials-main .policy-img {padding: 00px 0 70px 0!important;}
	.bg-color-fdb414:after {border-bottom: 100px solid #fdb414;top: -90px;}
	.bg-color-fdb414:before {border-bottom: 100px solid #fdb414;top: -90px;}
	/* end of changes */

	.header-div.faq {height: 400px;}
	.box-002 {width: 205px;}

	.our-policies-div{padding: 0px 0;margin: 0;position: relative;background: #194485 url(../images/policies-bg.png) no-repeat center top;background-size: cover;}
	/*.our-policies-div{padding: 20px 0;margin: 0;position: relative;background: #194485;}*/

	.customebtn-3 {
		margin-bottom: 50px!important;
	}
	.birth-party .birthday-parties-div {padding: 150px 0 0px 0;}
	.bg-color-row-1 h5 {
		word-spacing: 0px;
	}

	.class-descriptions .bg-color-row-2 {padding: 220px 0 70px 0;}
	.class-descriptions .our-program-div {margin: -300px 0 0 0;}

	.header-div h1 {margin: 200px 0 0 0!important;}
	.header-div.our-program h1, .header-div.testimonials-div h1, .header-div h1 {margin: 150px 0 0 0!important;}
	.header-div.our-program, .header-div.birthday-parties, .header-div.our-policies {height: 500px;}
	.header-div.our-policies {height: 700px;}
	.parent-menu .list-inline li a {	padding: 0 15px;}

	.map-div {
		margin: 0 auto;
		top: 0;
		right: 0;
		width: 100%!important;
		height: 90%;
	}
	.certified-teach-container .image-area img {
		width: 110px;
	}
	.findcoach-profile-div .right-content-div .container-div {
		padding: 10px 20px;
	}
	.col-md-12.col-sm-12.available-class.clearfix {
		padding: 0;
	}
	.second-column-div {
		border-right: 0px dotted #b8b8b8;
	}
	.btn-view {padding: 10px 20px;}
	.select2-container {
		width: 100%!important;
	}
	/* success */
	.success-div{ margin:250px auto 0 auto;padding: 20px;background-color: #fff;width: 50%;border-radius:4px;position: relative;display: block;  }

	.login-card-left.forgot-div.change-div {height: 350px;width: 60%;}
	.login-card-left.forgot-div {height: 275px;width: 60%;}

	/****************/

	/*.who-we-are-main .header-div h1 {margin: 250px 0 0 0!important;}*/
	.header-div.who-we-are-bg {height: 500px;}
	.who-we-are-div {padding: 200px 0 50px 0;}
	.who-we-are-section {margin: -200px 0 -10px 0;}

	/******************/

	/*********************************/
	/*****  changes  *******/

	.findaclass-container .findaclass-row .top-col .left-col {padding: 0 0px;width: 60% !important;line-height: 1.4!important;}
	.findaclass-container .findaclass-row .top-col .right-col {width: 40% !important;margin: 0;padding: 0;}
	.map-div {	height: 400px!important;}
	#map-canvas2 {height: 400px!important;}
	.payment-method-tbl .set-default-span {padding: 3px 0 !important;}
	.payment-method-tbl .default-span {padding: 3px 0px !important;}
	.payment-method-tbl .remove {margin: 0 0 0 0px!important;}

	.cal-event-blk .event-1 {margin: 0 20px 10px 0!important;}
	.top-header-coach .thumb-images .img-profile {top: 0px;}
	.top-header-coach .thumb-images .img-profile { top: 0px; }
	.profile-div .left-sidebar .card-div {padding: 0px 10px 10px 10px!important;}
	.cal-div {margin: 10px 0 0 0!important;}
	#wrapper {min-height:auto!important;}
	.hm-profile .dropdown-menu li i {	padding: 10px 0;}
	/******************************/

	/************ contact us ***********/

	.contact-div {background-attachment: scroll;}
	.contact-card-two {	width: 95%;}
	.contact-div {margin: 0 -1px 0 0;}
	.contact-form-div {padding: 30px 0 30px 0;position: relative;border-bottom: 1px solid #878387;margin: 0 10px 0 10px;}
	.map-frame {height: 500px;width: 100%;}

	/************ End of contact us ***********/

	/***** chat ipad ********/

	/* Chat start */

	.chat-left-div {width:35%; height:90%; margin:0 0 0 10px; overflow-y:scroll; position:fixed; float:left;}
	.chat-right-div {width:63%; height:82%; left:37%; overflow-y:scroll;  position:fixed; float:left;}
	.chat-container .chat-footer{width:63%; left:37%;  position:fixed; bottom:10px; float:left; }

	.chat-container .chat-message-div .img-user { width:20%;}
	.chat-container .chat-message-div .message_div{ width:80%;}
	.chat-container .chat-footer .input-left { width:80%;}
	.chat-container .chat-footer .btn-right { width:20%;}

	/**** End of chat *******/

	/* contact us - ipad */

	.contact-div-2{height: 100%;background-attachment: scroll; background-position: top center;}
	.bg-contact-2 {height: 100%;}
	.contact-div-2 .contact-card-1 {margin: 50px auto 0 auto;padding: 20px 0px 0 0px;width: 100%;}
	.contact-div-2 .contact-card-1 h2{font-size: 56px;text-align: left;}
	.contact-div-2 .contact-card-1 p{padding: 20px 0px 20px 0px;color: #fff;font-size: 16px;font-weight: 400;display: block;line-height: 24px;}
	.content-div-001{ padding: 0 0px 60px 0px;width: 58%;}
	.address-div{ padding: 30px 0px 30px 0px;margin:0 0 20px 0;color:#fff; }

	/* End of contact us - ipad */

	.footer-div .footer-link {	padding: 0 0 0 20px;}
	.bg-color-menu{ background-color: rgba(0, 0, 0, 0.6);height: 1024px; }

	/** Parent Home **/

	.home-div .banner-text h2 {font-size: 36px;line-height: 1.2;	}
	.home-div .banner-text h1 {font-size: 90px;}
	.home-div .bold-span-block {	font-size: 30px;padding: 10px 0;}
	.home-div .video-container-abs video {	height: 100% !important;object-fit: cover;}
	.football-div h3 {font-size: 30px;}
	.football-div h1 {font-size: 36px;}
	.service-div p {padding: 20px 0;font-size: 18px;min-height: 110px;}
	.rotation-thumb .img-rotation {margin: 0 auto;text-align: center;width: 20%;}
	.grid-content:before {top: 14px;height: 90%;width: 94%;}
	.login-form {max-width: 100%;}
	.login-form span.login-field {width: 30%;margin-right: 10px;}
	.forget-lis li {	float: left!important;width: 25%;}
	.forget-lis li > a {font-size: 13px;    text-align: left;}
	.parent-login .form-inline .checkbox{float: right;padding-right: 40px;}

	/** End of Parent Home **/
	.modal-100 .modal-dialog {width: 600px;margin: 0 auto;}

	a.btn.btn-primary.btn-xs.contact-coach { position: relative; top: 2px; left: 10px; }
	.profile-div .left-sidebar .listing-profile-1 .img-left{width: 30%;}
	.profile-div .left-sidebar .listing-profile-1 .right-content{width: 70%;}
	.profile-div .left-sidebar .listing-profile-1 .right-content p {padding: 2px 0 0 10px!important;    width: 140px!important;}

	.findcoach-profile-div .top-header-coach h3 {padding: 0 0 0 0px;width: 290px;}
	.findcoach-profile-div .div-left-tab .nav>li>a { padding:15px 13px;}
	.third-column-div { border-right: 1px dotted #b8b8b8;margin: 0 -15px; }

	/* add new 31-10 */

	.cardrow-01 .half-card { width: 100% !important;}
	.half-card1{ margin-right: 0%!important;}
	.half-card2{ margin-left: 0%!important;float: right; }
	.half-card2 .w-100{ width: 100%!important; }
	.cardrow-01 .main-listing { min-height: 100%; }

	/* End of add new 31-10 */

	.left-sidebar-detail .findaclass-row .middle-div-1 .four-grid-div1 .cols-1 { width: 60%; }
	.left-sidebar-detail .findaclass-row .middle-div-1 .four-grid-div1 .cols-2 { width: 40%; }
	.left-sidebar-detail .findaclass-row .middle-div-1 .col-right2 {   float: left;padding: 5px 20px 0 0; }
	.four-grid-div1 .img-left-side {	margin-right: 0; }
	.four-grid-div1 .float-right1 {	float: right; }

	/* membership-options */

	.header-div.membership-plans {background-attachment: scroll;}
	.enroll-card-section.membership-card-section .page_title h1 { font-size: 24px; line-height: 40px; padding: 0 20px; }
	.membership-card-section .membership_item-1 .package_name_wrap h3 { font-size: 18px; }
	.membership-card-section .membership_item-1 .parctice { padding: 20px 10px 20px 10px; min-height: 140px; }
	.membership-card-section .membership_item-1 .package_dsc { padding: 20px 20px 40px 20px; }
	.membership-card-section .parctice h3 { font-size: 13px; line-height: 22px; }
	.sport-cycle-section .bg-color-row-4 .p-all { line-height: 30px!important; font-size: 16px !important; }
	.membership-card-section .mebership-info p { font-size: 14px; }
	.membership-card-section.enroll-card-section .page_title h2 { font-size: 16px; padding: 0 20px; }

	/* End of membership-options */

	.month-curriculum-section .month-curriculum-div .month-sports-row .sports-box-001 { width: 16.6%; }
	.school-age-section .school-age-div h1 { margin: 0px 0 0 0; padding: 20px 10px; font-size: 24px; }
	.school-age-section .school-age-div .center-prag-div p { font-size: 18px; line-height: 30px; }
	.school-age-section .school-age-div { min-height: 725px; }
	.month-curriculum-section .month-curriculum-div h2 { font-size: 28px; line-height: 36px; margin: 0 0 30px 0; }
	.character-curriculum-section .character-curriculum-div h2{ font-size: 28px; line-height: 36px; margin: 0 0 30px 0; }
	.character-curriculum-section .character-curriculum-div p { font-size: 16px; line-height: 30px; }
	.character-curriculum-section .character-curriculum-div .list-inline-charater li { font-size: 18px; }

	/* sportscycle */

	.sportscycle-image-div .sportsbox-box img.sportimg-icons { max-width: 50px; }
	.sportscycle-image-div .sportsbox-box { width: 30%; margin-left: 1%; margin-right: 1%; margin-bottom: 20px;}
	.sportscycle-image-div img.arrow-sport-icons { width: 40px; }
	.sportscycle-image-div .sportsbox-box .arrow-right { right: -30px; top: 5px; }


	/* End of sportscycle */

}



@media only screen and (min-width: 320px) and (max-width: 361px) {

	.profile-div .right-sidebar .listing-profile-1 .w-15 p {
		padding: 0% 0 0 28%!important;
		font-size: 17px;
		text-align: right;
	}
	.profile-div {
		margin: 0;
		padding: 90px 10px 30px 10px;
	}
	.profile-div .right-sidebar .card-div-01 .top-head-1 h3 {
		width: 70%;
		font-size: 15px;
	}
	.profile-div .right-sidebar .card-div-01.card-div-02 .top-head-1.top-head-02 p {
		width: 28%;
		font-size: 9px;
	}
	.top-header-coach .thumb-images .img-profile {
		margin: 0px;
		top: 0px;
		width: 200px;
		position: relative;
	}
	.findacoach-container .findacoach-row .btm-col .btm-txt {
		font-size: 11px;
	}
	.findcoach-profile-div .top-div-right-01 .column-002 {width: 19%;margin: 10px 0px 0 19px!important;}
	.parent-menu .list-inline li {
		margin-right: 5px;
	}



}


@media only screen and (min-width: 1024px) and (max-width: 1366px) {
	.available-class .btn-div .btn-view {margin: 0 -15px;font-size: 12px;padding: 10px 6px;}
	.edit-profile-div .left-sidebar {
		width: 25%;
	}

}
@media only screen and (min-width: 1440px) and (max-height: 900px) {
	#map-canvas2 {height: 69vh!important;}
}
@media only screen and (min-width: 1025px) and (max-width: 1450px) {

	a.btn.btn-primary.btn-xs.contact-coach { position: relative; top: 2px; left: 10px; }
	.profile-div .left-sidebar .listing-profile-1 .img-left{width: 20%;}
	.profile-div .left-sidebar .listing-profile-1 .right-content{width: 80%;}
	.profile-div .left-sidebar .listing-profile-1 .right-content p {padding: 2px 0 0 10px!important;}
	.home-div .banner-text h2 { font-size: 30px;margin-top:60px; }
	.home-div .banner-text h1 { font-size: 100px; }



}

@media only screen and (min-height: 768px) and (max-height: 789px) {
	#map-canvas2 {height: 55vh!important;}
}
@media only screen and (min-height: 790px) and (max-height: 800px) {
	#map-canvas2 {height: 65vh!important;}
}

@media only screen and (width: 1024px){
.container { width:100% !important;}
	html, body { overflow-x:hidden;}
	.canvas { margin:0!important; padding:0!important;}
	.nav-div .navbar-nav > li > a { padding:10px 8px; }
}
@media only screen and (max-width: 1024px){
	.edit-profile-div .left-sidebar .card-div {
		padding: 35px 15px;
		width: 90%;
	}
	.left-sidebar .round-edit {
			margin: -50px 0px 0 130px;
	}
}
@media only screen and (max-width: 768px){
	.edit-profile-div .left-sidebar {
		width: 100% !important;
	}
	.right-sidebar-edit{
		background-color: #fff;
	}
	.findclass-detail .header-div h1 {
		margin: 30px 0 0 0!important;
		padding: 20px 0;
		font-size: 30px;
	}
	.enroll-card-section.membership-card-section .page_title h1 {
		font-size: 19px;
		line-height: 34px;
	}
}


@media only screen and (min-device-width: 481px)
                   and (max-device-width: 1024px)
                   and (orientation: landscape) {

					.edit-profile-div .left-sidebar {
						width: 25%;
					}

					.speacl-awword {
						height: 440px;
					}
					.on-completion {
						height: 440px;
					}


}

.findaclass-container #find-class .findaclass-div.grey-bg {
    background: darkgray;
    cursor: not-allowed;
}
.findaclass-container .grey-bg .findaclass-row .top-col {
    background: darkgray;
}
button.find-class-btn.ijaz_enroll.disabled {
    cursor: not-allowed;
	background: gray;
}
#flash_error-modal .modal-body{
	    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}
html body #globalpageloader{
	z-index:-9 !important;
	display: none !important;
}


/*-------------------DATA PICKER ---------------------*/


.datepicker {
    direction: ltr
}

.datepicker.datepicker-rtl {
    direction: rtl
}

.datepicker.datepicker-rtl table tr td span {
    float: right
}

.datepicker>div {
    display: none
}

.datepicker .datepicker-days,.datepicker .datepicker-months,.datepicker .datepicker-years {
    max-width: 300px
}

.datepicker.datepicker-dropdown {
    top: 0;
    left: 0;
    margin: 0;
    padding: 5px
}

.datepicker table {
    margin: 0
}

.datepicker table tr td.day:hover {
    background-color: #f5f5f5;
    cursor: pointer
}

.datepicker table tr td.old,.datepicker table tr td.new {
    color: #999
}

.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover {
    background-color: transparent;
    color: #999;
    cursor: default
}

.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled:hover {
    background-color: #f5f5f5
}

.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range:hover,.datepicker table tr td.range.disabled:hover {
    background-color: #f5f5f5;
    border-radius: 0
}

.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.active:hover {
    background-color: #f5f5f5
}

.datepicker table tr td.active,.datepicker table tr td span.active,.datepicker table tr td.active.disabled,.datepicker table tr td span.active.disabled,.datepicker table tr td.active:hover,.datepicker table tr td span.active:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td span.active.disabled:hover {
    background-color: #26a69a;
    color: #fff
}

.datepicker table tr td span {
    display: block;
    width: 31%;
    padding: 7px 12px;
    float: left;
    margin: 1%;
    cursor: pointer;
    border-radius: 3px
}

.datepicker table tr td span:hover {
    background-color: #f5f5f5
}

.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover {
    background-color: transparent;
    color: #999;
    cursor: default
}

.datepicker table tr td span.old,.datepicker table tr td span.new {
    color: #999
}

.datepicker table th.datepicker-switch {
    font-size: 15px;
    font-weight: 400
}

.datepicker table thead tr:first-child th,.datepicker table tfoot tr th {
    cursor: pointer;
    padding-top: 15px;
    padding-bottom: 15px
}

.datepicker table .cw {
    width: 16px;
    padding: 0 2px 0 5px;
    vertical-align: middle
}

.datepicker table thead tr:first-child th.cw {
    cursor: default;
    background-color: transparent
}

.datepicker .table-condensed td,.datepicker .table-condensed th {
    text-align: center;
    padding: 7px 12px;
    border-radius: 3px;
    border: 0
}

.table-striped .datepicker table tr th,.table-striped .datepicker table tr td {
    background-color: transparent
}

.datepaginator {
    height: 72px;
    text-align: center
}

.datepaginator-sm {
    height: 68px
}

.datepaginator-lg {
    height: 76px
}

.datepaginator .pagination {
    white-space: nowrap
}

.datepaginator .pagination>li {
    display: inline-block
}

.datepaginator .pagination>li>a {
    min-width: auto;
    text-align: center;
    border-radius: 3px;
    margin-left: 0;
    border: 0
}

.datepaginator .pagination>li .dp-nav-square-edges {
    border-radius: 0
}

.datepaginator .pagination>li .dp-off {
    background-color: #fafafa
}

.datepaginator .pagination>li .dp-no-select {
    color: #ccc;
    background-color: #fafafa
}

.datepaginator .pagination>li .dp-no-select:hover {
    background-color: #fafafa
}

.datepaginator .pagination>li #dp-calendar {
    position: absolute;
    right: 6px;
    top: 6px
}

.datepaginator .pagination>li>.dp-nav {
    height: 72px;
    padding: 29px 0;
    width: 38px;
    line-height: 1;
    border-radius: 3px
}

.datepaginator .pagination>li>a.dp-nav-sm {
    height: 68px;
    padding: 27px 0
}

.datepaginator .pagination>li>a.dp-nav-lg {
    height: 76px;
    padding: 31px 0
}

.datepaginator .pagination>li>a.dp-item {
    height: 72px;
    padding: 15px 0;
    width: 35px
}

.datepaginator .pagination>li>a.dp-item-sm {
    height: 68px;
    padding: 13px 0
}

.datepaginator .pagination>li>a.dp-item-lg {
    height: 76px;
    padding: 17px 0
}

.datepaginator .pagination>li>.dp-today,.datepaginator .pagination>li>.dp-today:hover,.datepaginator .pagination>li>.dp-today:focus {
    background-color: #2196f3;
    color: #fff
}

.datepaginator .pagination>li>.dp-selected,.datepaginator .pagination>li>.dp-selected:hover,.datepaginator .pagination>li>.dp-selected:focus {
    background-color: #26a69a;
    color: #fff;
    width: 140px
}

@media screen and (max-width: 767px) {
    .header-div.privacy-back {
        height: 400px;
        text-align: center;
        align-items: center;
    }
}