/* Helpers */
.t-justify{ text-align:justify!important;}
.relative{position:relative;}
.fleft{float:left;}
.fright{float:right;}
.aright{text-align:right;}
.aleft{text-align:left;}
.center{text-align:center;}
.clear{width:100%; clear:both;}
.w100{width:100%!important; max-width:100%!important;}
.h100{height:100%;}
.w130{width:130%!important; max-width:130%!important;}
.fullwh{width:100%; height:100%;}
.mar5{margin:5px!important;}
.relative{position:relative!important;}
.absolute{position: absolute;}
.no-pad{ padding:0px!important;}
.width20{width: 20%;}
.t-shadow{
	text-shadow: 0px 5px 10px rgba(33,33,3,0.3);
}
.b-shadow{
	box-shadow: 0px 5px 10px rgba(33,33,3,0.3);
}

.t-cursive{font-style: oblique;}
.t-bold{font-weight: bold;}

.w100p{width:100px;}

/* Margins */
.marright10{margin-right: 10px;}


.bigger20{
	font-size:150%;
}

.martop0{margin-top:0px;}
.martop5{margin-top:5px;}
.martop10{margin-top:10px;}
.martop15{margin-top:15px;}
.martop18{margin-top:18px;}
.martop20{margin-top:20px;}

.martop25{margin-top:25px;}
.martop30{margin-top:30px!important;}
.martop50{margin-top:50px!important;}
.martop100{margin-top:100px;}
.martopnone{margin-top:0!important;}


.marbot10{margin-bottom:10px;}
.marbot15{margin-bottom:15px;}
.marbot20{margin-bottom:20px;}
.marbot30{margin-bottom:30px;}
.marbot50{margin-bottom:50px!important;}
.marbot100{margin-bottom:100px;}

.margin-left{margin-left: 20%;}

.marleftriht100{margin-left: 100px; margin-right: 100px;}
.marle15{
	margin-left:15px;
}

/* Paddings */
.pad0{padding:0px !important;}
.padtop8{padding:8px;}
.pad5{padding:5px;}
.pad10{padding:10px!important;}
.pad15{padding:15px;}
.pad30{padding:30px;}
.pad50{padding:50px;}
.pad100{padding:100px;}

.padtop10{padding-top:10px;}
.padtop30{padding-top:30px;}
.padtop45{padding-top:45px;}
.padtop50{padding-top:50px!important;}
.padtop100{padding-top:100px;}
.padtop250{padding-top:250px!important;}
.padtop0{padding-top:0px!important;}

.padbot10{padding-bottom:10px;}
.padbot30{padding-bottom:30px;}
.padbot50{padding-bottom:50px;}
.padbot100{padding-bottom:100px;}
.padbot250{padding-bottom:250px!important;}

.padri30{padding-right:30px;}
.padri50{padding-right:50px;}

.padle10{padding-left:10px!important}
.padle30{padding-left:30px!important}
.padle50{padding-left:50px;}

.padtopbot50{padding: 50px 0px;}
.padtopbot100{padding: 100px 0px;}
.padtopbot200{padding: 200px 0px;}
.padtopbot350{padding: 350px 0px;}



.progress{
	display:none!important;
}

.cke_bottom, .cke_top{
	background:none!important;
}
.cke_chrome{
	border-radius: 1px!important;
	background:none!important;
	border:solid 1px #2bacff!important;
}
.cke_contents{
	border:none!important;
}


.crop-modal{
	width:90%!important;
}
.cropit{
	display:inline-block; position:relative;
}
.crop-square360 {
	background: url(../assets/no-image.png) 180px 180px;
    outline: 5px solid #079af9;
	width:180px; height:180px;
	margin: auto;
    display: revert;
}
.crop-landscape360x155{
	background: url('../assets/layout/noimg-logo.png');
	outline: 5px solid #079af9;
	width:360px; height:155px;
	margin: auto;
    display: revert;
}

.crop-landscape300x232{
	background: #dbdbdb url('../assets/layout/noimg-logo.png');
	width:300px; height:232px;
}
.crop-landscape360x155_bg{
	width:360px; height:155px;
	margin: auto;
}
.crop-landscape870x464{
	background: #dbdbdb url('../assets/layout/noimg-logo.png');
	width:435px; height:232px;
}
.crop-landscape200x100{
	background: #dbdbdb url('../assets/layout/noimg-logo.png');
	width:200px; height:100px;
}
.crop-landscape1263x465{
	background: #dbdbdb url('../assets/layout/noimg-logo.png');
	width:316px; height:116px;
}
.crop-square100 {
	background: #dbdbdb url('../assets/layout/noimg-logo.png');
	width:80px; height:80px;
}
.crop-landscape600x464, .crop-horizontal, .crop-landscape750x580{
	background: #dbdbdb url('../assets/layout/noimg-logo.png');
	width:300px; height:232px;
}
.crop-landscape600x464_bg{
	width:300px; height:232px;
	margin: auto;
}
.crop-portrait580x750{
	background: #dbdbdb url('../assets/layout/noimg-logo.png');
	width:232px; height:300px;
}
.crop-portrait464x600, .crop-vertical{
	background: #dbdbdb url('../assets/layout/noimg-logo.png');
	width:232px; height:300px;
}
.crop-landscape600x400{
	background: #dbdbdb url('../assets/layout/noimg-logo.png');
	width:300px; height:200px;
}
.crop-landscape850x500{
	background: #dbdbdb url('../assets/layout/noimg-logo.png');
	width:340px; height:200px;
}
.crop-landscape850x479{
	background: #dbdbdb url('../assets/layout/noimg-logo.png');
	width:340px; height:191px;
}
.crop-landscape600x313, .crop-landscape300x156{
	background: #dbdbdb url('../assets/layout/noimg-logo.png');
	width:300px; height:156px;
}
.crop-hbanner600x200, .crop-bhbanner1200x400{
	background: #dbdbdb url('../assets/layout/noimg-logo.png');
	width:300px; height:100px;
}
.crop-bhbanner1200x600{
	background: #dbdbdb url('../assets/layout/noimg-logo.png');
	width:300px; height:150px;
}
.crop-bhbanner1200x800{
	background: #dbdbdb url('../assets/layout/noimg-logo.png');
	width:225px; height:150px;
}
.crop-hbanner600x200, .crop-bhbanner1200x400{
	background: #dbdbdb url('../assets/layout/noimg-logo.png');
	width:300px; height:100px;
}
.crop-vbanner200x600, .crop-bvbanner400x1200{
	background: #dbdbdb url('../assets/layout/noimg-logo.png');
	width:100px; height:300px;
}
.crop-fbbanner2016{
	width:414px; height:157px;
}
.cropit > input{
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    color: transparent;
    border: none;
    background: none;
    cursor: pointer;
    position: absolute;
    opacity: 0;
}
.cropit{
	background-size: 100% auto!important;
}
.crop-image{
	width:auto;
}

.crop-delete{
    position: absolute;
    left: 5px;
    top: 5px;
    background: rgb(181, 225, 228);
    padding: 2px 8px;
    border-radius: 15px;
    font-size: 20px;
	color:white;
}




.dropdown-menu>.active>a{
	background:#079af9;
}
.dropdown-menu>.active>a:hover, .dropdown-menu>li>a:hover{
	background:#0888da!important; color:white;
}

.homepage h2, .homepage h3, .homepage h4, .homepage h5{
	color: #4593cf !important;
}

.homepage p, .sm-title{
	color:#6f6f6f !important;
}

.about-section{
	background: white;
	padding-bottom: 0px;
}

.fitness-classes-section {
    background: #f4f4f4;
		padding: 0px !important;
		line-height: 0px;
}

.fitness-classes-section p{
	line-height: 30px;
}

.people-says-section{
	background: white;
}

.contact-form input, .contact-form textarea {
    border: 1px solid #6f6f6f;
}

.contact-detail .icon{
    color: #4593cf;
}

.contact-form input, .contact-form textarea, .contact-form ::placeholde {
    color: #6f6f6f !important;
}

.login .contact-form input{
    color: #333 !important;
}

.contact-detail ul li {
    border: 1px solid #6f6f6f;
}

.contact-detail .address, .contact-detail .phone, .contact-detail .email {
    border-left: 1px solid #6f6f6f;
}

.contact-form .white {
    border: 1px solid #6f6f6f;
    color: #6f6f6f;
}

.contact-section{
	background: #f4f4f4;
}

.form-horizontal ::placeholder { color: #6f6f6f !important;}

.subscribe-section{
	background: white !important;
	padding: 50px 0px 50px;
	text-align: center;
}

.white{
	color:white !important;
}

.about-section::before{
	height: 0px;
}

.about-section img{
	width: 100%;
}

#about p{
	color: white !important;
}

#whi-us .photo-frame{
	display:inline;
	float: none;
	margin-bottom: 30px;

}


@media only screen and (max-width: 600px) {
	.about-section img{
		margin-top: 50px;
	}

	.hvr-bounce-to-right{
		width:100%;
	}

	.contact-detail{
		margin-top:30px;
	}

	.subscribe-section .black{
		width: 100%;
	}
}


.contact-section p{
	color:#444;
}

.t-bold span{
	display: block;
	text-align: right;
}

.p-withicon{
	text-align: left;
	margin-left: 20px;
}

.text-white.bg{
	background: url(../assets/bg/bg-bonus.jpg);
	background-position: center;
	background-size: cover;
}

.text-white h2,.text-white h3,.text-white h4,.text-white p{
	color:white !important;

}

.text-white::before{
	content: "";
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	position:absolute;
	right: 0;
	left: 0;
	top: 0;
}

.f600{
	font-weight: 600;
}

#whi-us h3{
	font-size: 30px;
}
.list-group-item .fa-check{
	color:#00d700;
}
