/** Table of Content

Project:	BIG GYM
Version:	1.0
Author:	CrunchPress
Primary use:	Big Gym


[Layout]

* body
+ Header / #cp_header
+ Content / .cp_main
- Left column / #leftcolumn
- Right column / #rightcolumn
+ Sidebar / .cp_sidebar-outer
+ Search / .cp-search-side-box
+ Footer / #cp_footer

Navigation	 #navbar
Content header	 h2


[Color Codes]

Background:	#0c0c0c (Dark Grey)
Content:	#444444 (Grey)
Header H1:	#ffffff (White)
Header H2:	#ffffff (White)
Footer:		#ffffff (White)


[Typography]

Body:		font:14px/14px 'Raleway', sans-serif;
Headers:	font:14px/14px 'Raleway', sans-serif;
Input, textarea:	font:14px/14px 'Raleway', sans-serif;
Sidebar heading:	font:24px/24px 'Raleway', sans-serif;



- 	RESET    	  						Line 		105  	-		440
- 	Wrapper    	  						Line 		441  	-		6850
-	HEADER								Line		449		-		937
-	NAVIGATION ROW						Line		583		-		836
-	LOGO ROW							Line		837		-		855
-	SIDE MENU							Line		837		-		857
-	BANNER								Line		858		-		1221
-	INNER BANNER						Line		1222	-		1276
-	MAIN CONTENT						Line		1277	-		6486
-	SPORTS SECTION						Line		1284	-		1364
-	UPCOMING EVENT SECTION				Line		1365	-		1478
-	NEWS SECTION						Line		1479	-		1564
-	UPCOMING CLASSES SECTION			Line		1565	-		1646
-	UPCOMING CLASSES WEEKLY 			Line		1647		-	1772
-	MATCH SUMMARY SECTION				Line		1773		-	1922
-	GAMES HIGHTLIGHT SECTION			Line		1923		-	2027
-	OUR VIDEO SECTION					Line		2028		-	2097
-	OUR CLINTS SECTION					Line		2098		-	2173
-	PRICE SECTION						Line		2173		-	2327
-	OUR CLIENTS SECTION					Line		2328		-	2344
-	OUR SERVICES SECTION				Line		2345		-	2518
-	OUR SERVICES SECTION 2				Line		2519		-	2577
-	OUR SERVICES SECTION 3				Line		2578		-	2623
-	OUR SERVICES SECTION 4				Line		2624		-	2683
-	OUR ORDER ROW						Line		2684		-	2714
-	GET STARTED SECTION					Line		2715		-	2761
-	OUR PRODUCT SECTION					Line		2762		-	3234
-	OUR PRODUCT BANNER SECTION			Line		3235		-	3347
-	OUR TEAM SECTION					Line		3348		-	3447
-	OUR TEAM PROFILE SECTION			Line		3448		-	3593
-	OUR BLOG SECTION					Line		3594		-	3932
-	OUR EVENTS SECTION					Line		3933		-	4105
-	OUR EVENTS LISTING SECTION			Line		4106		-	4259
-	OUR OPENING HOURS SECTION			Line		4260		-	4319
-	OUR OPENING HOURS SECTION2			Line		4320		-	4339
-	OUR OPENING HOURS SECTION3			Line		4349		-	4357
-	OUR APPOINTMENT SECTION				Line		4358		-	4441
-	OUR COURSES SECTION					Line		4442		-	4538
-	OUR COURSES SECTION	2				Line		4539		-	4558
-	WHY WE DO SECTION 					Line		4559		-	4685
-	WHAT WE DO SECTION 					Line		4686		-	4742
-	OUR PARALLEX SECTION 				Line		4743		-	4813
-	OUR TESTIMONAI SECTION 				Line		4814		-	4910
-	OUR FAQ SECTION 					Line		4911		-	4940
-	OUR 404 SECTION 					Line		4941		-	5084
-	OUR GALLERY ROW 					Line		5085		-	5281
-	OUR COMING SOON						Line		5232		-	5430
-	OUR RESERVATION SECTION 			Line		5431		-	5493
-	OUR LOGIN SECTION 					Line		5494		-	5575
-	OUR CART SECTION 					Line		5576		-	5739
-	OUR CHECKOUT SECTION 				Line		5740		-	5781
-	CONTACT US SECTION 					Line		5782		-	5911
-	OUR PAGINATION ROW 					Line		5912		-	5948
-	OUR SIDEBAR							Line		5949		-	6127
-	OUR SALE BANNER SECTION				Line		6128		-	6281
-	OUR AUDIO PLAYER					Line		6282		-	6397
-	OUR FILTER TAB						Line		6398		-	6471
-	FOOTER								Line		6487		-	6817
-	FOOTER MAP SECTION					Line		6498		-	6568
-	FOOTER MIDDLE SECTION				Line		6569		-	6688
-	FOOTER SOCIAL LINKS					Line		6689		-	6711
-	FOOTER NAVIGATION ROW				Line		6712		-	6747
-	FOOTER COPYIRHGT ROW				Line		6748		-	6817


End of Table of Content Line 6850 **/
/*===========================================================================*/
						/*RESET CSS START*/
/*===========================================================================*/
body {
	margin: 0;
	padding: 0;
}
.big-gym{
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	color: #fff;
	background-color: #0f0f0f;
}
#big-gym-store,#big-gym-sports,#big-gym-yoga,#big-gym-physio{
	background-color: transparent;
}
.big-gym h1,.big-gym h2,.big-gym h3,.big-gym h4,.big-gym h5,.big-gym h6{
	font-family: 'Raleway', sans-serif;
	color: #777;
	font-weight: 600;
}
.big-gym strong{
	font-family: 'Raleway', sans-serif;
}
.big-gym ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.big-gym a:hover{
	text-decoration: none;
}
.cp-heading-style1{
	float: left;
	width: 100%;
	position: relative;
	margin: 0 0 100px;
	text-align: center;
}
.cp-heading-style1:before{
	content: '';
	background: url(../images/heading-style1.png);
	position: absolute;
	left: 0;
	bottom: -40px;
	right: 0;
	margin: 0 auto;
	width: 355px;
	height: 20px;
}
.cp-heading-style1:after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -34px;
	width: 10px;
	height: 10px;
	margin: 0 auto;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.cp-heading-style1 h2{
	font-size: 48px;
	font-weight: 600;
	line-height: 40px;
	color: #444;
	margin: 0;
}
.cp-heading-style2{
	float: left;
	width: 100%;
	position: relative;
	margin: 0 0 100px;
	text-align: center;
}
.cp-heading-style2:before{
	content: '';
	background: url(../images/heading-style1.png);
	position: absolute;
	left: 0;
	bottom: -40px;
	right: 0;
	margin: 0 auto;
	width: 355px;
	height: 20px;
}
.cp-heading-style2:after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -34px;
	width: 10px;
	height: 10px;
	margin: 0 auto;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.cp-heading-style2 h2{
	font-size: 48px;
	font-weight: 600;
	line-height: 40px;
	color: #fff;
	margin: 0;
}
.cp-heading-style3{
	float: left;
	width: 100%;
	margin: 0 0 50px;
	text-align: center;
}
.cp-heading-style3 h2{
	font-size: 36px;
	font-weight: 600;
	color: #fff;
	line-height: 30px;
	margin: 0;
}
a.cp-btn-style1{
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	color: #fff;
	display: inline-block;
	min-width: 160px;
	text-align: center;
	padding: 14px 20px;
	position: relative;
	overflow: hidden;
	z-index: 1;
	border: 1px solid;
	text-decoration: none;
}
a.cp-btn-style1:after{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	transform: scale(2.2) rotate(45deg);
	width: 100%;
	height: 200%;
	z-index: -1;
}
a.cp-btn-style1:hover:after{
	width: 0;
	height: 100%;
}
a.cp-btn-style1:hover{
	border-color: #fff;
	color: #fff;
}
a.cp-btn-style2{
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	color: #fff;
	display: inline-block;
	min-width: 135px;
	text-align: center;
	padding: 12px 20px;
	position: relative;
	overflow: hidden;
	z-index: 9999;
	border: 1px solid #fff;
	text-decoration: none;
}
a.cp-btn-style2:hover{
	color: #fff;
}
a.cp-btn-style2:after{
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	transform: scale(2.2) rotate(45deg);
	width: 0;
	height: 100%;
	z-index: -1;
	opacity: 0;
}
a.cp-btn-style2:hover:after{
	height: 200%;
	width: 100%;
	opacity: 1;
}
.cp-thumb{
	float: left;
	width: 100%;
	position:relative;
	overflow: hidden;
}
.cp-thumb img{
	width: 100%;
	-webkit-transform: scale(1.2);
	   -moz-transform: scale(1.2);
	    -ms-transform: scale(1.2);
	     -o-transform: scale(1.2);
	        transform: scale(1.2);
}
.cp-thumb:hover img{
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	     -o-transform: scale(1);
	        transform: scale(1);
}
.cp-thumb:hover:before{
	opacity:1;
	top: 50%;
}
.cp-thumb:hover:after{
	opacity:1;
	bottom: 50%;
}
.cp-thumb:before{
	content:'';
	position:absolute;
	left:0;
	top:-100%;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.3);
	opacity:0;
	z-index: 99;
	transition:all 0.5s ease-in;
	-webkit-transition:all 0.5s ease-in;
	-moz-transition:all 0.5s ease-in;
}
.cp-thumb:after{
	content:'';
	position:absolute;
	right:0;
	bottom:-100%;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.3);
	opacity:0;
	z-index: 99;
	transition:all 0.5s ease-in;
	-webkit-transition:all 0.5s ease-in;
	-moz-transition:all 0.5s ease-in;
}
.pd-tb80{
	padding: 80px 0;
}
.pd-t80{
	padding-top: 80px;
}
.pd-b80{
	padding-bottom: 80px;
}
.cp_rotation-tb{
	float: left;
	width: 100%;
	position: relative;
}
.cp_rotation-tb:before{
	content: '';
	position: absolute;
	left: -1px;
	top: -25px;
	width: 100%;
	height: 60px;
	background-color: #0f0f0f;
	z-index: 999;
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	-o-transform: rotate(-2deg);
	transform: rotate(-2deg);
}
.cp_rotation-tb:after{
	content: '';
	position: absolute;
	left: -1px;
	bottom: -25px;
	width: 100%;
	height: 60px;
	background-color: #0f0f0f;
	z-index: 999;
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	-o-transform: rotate(-2deg);
	transform: rotate(-2deg);
}
.cp_rotation-tp{
	float: left;
	width: 100%;
	position: relative;
}
.cp_rotation-tp:before{
	content: '';
	position: absolute;
	left: -1px;
	top: -25px;
	width: 100%;
	height: 60px;
	background-color: #0f0f0f;
	z-index: 999;
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	-o-transform: rotate(-2deg);
	transform: rotate(-2deg);
}
.cp_rotation-bt{
	float: left;
	width: 100%;
	position: relative;
}
.cp_rotation-bt:after{
	content: '';
	position: absolute;
	left: -1px;
	bottom: -25px;
	width: 100%;
	height: 60px;
	background-color: #0f0f0f;
	z-index: 999;
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	-o-transform: rotate(-2deg);
	transform: rotate(-2deg);
}
#wrapper input:focus,#wrapper textarea:focus,#wrapper button:focus{
	outline: none;
}
/*===========================================================================*/
						/*Wrapper CSS START*/
/*===========================================================================*/
#wrapper{
	float:left;
	width:100%;
}
#wrapper:after, #wrapper:before{content: ""; clear: both; display:table;}
/*===========================================================================*/
						/*Header CSS*/
/*===========================================================================*/
.cp_header{
	width: 100%;
	float: left;
	position: relative;
	z-index: 999;
	left:0; top:0;
}
#cp_header-default .cp_navigation-row{
	background-color: #000;
}
#wrapper .cp_header.cp_sticky{
    left: 0;
    position: fixed;
    top: 0;
    z-index: 99999;
}
#wrapper .cp_header.cp_sticky .cp_navigation-row{
	background-color: #000;
	box-shadow: 0 1px rgba(255,255,255,0.2);
}
#big-gym-store .cp_header.cp_sticky .cp_navigation-row{
	padding: 15px 0 10px;
}
#big-gym-sports .cp_header.cp_sticky .cp_navigation-row,#big-gym-physio .cp_header.cp_sticky .cp_navigation-row{
	padding: 15px 0;
}
.big-gym .cp_sticky .cp_logo-row{
	display: none;
}
#wrapper .cp_header.cp_sticky .cp_search-bar{
	display: none;
}
#wrapper #cp_header-default.cp_header.cp_sticky .cp_search-bar{
	display: inline-block;
}
#big-gym-sports .cp_header.cp_sticky .cp_search-bar{
	display: block;
}
#cp-header-sports .cp-nav-holder .navbar-nav{
	margin: 5px 0 0;
}
.cp_header .cp_left-outer{
	float: left;
	width: 100%;
}
.cp_header .cp_left-outer .cp_logo{
	padding: 0 0 0 25px;
	position: relative;
}

.cp_header .cp_right-outer{
	float: right;
	width: 100%;
	position: relative;
}
.cp_header .cp_right-outer .navbar-nav{
	padding: 25px 0 0;
}
.cp_right-outer .cp-nav-holder .navbar{
	position: absolute;
	right: 120px;
}
.cp_header .cp_right-outer .cp_search-bar{
	position: absolute;
	margin: 0 0 0 25px;
	right: 0;
	border: none;
	padding: 0;
	width: auto;
}
.cp_header .cp_right-outer .cp_search-bar:before{
	content: '';
	position: absolute;
	left: -13px;
	top: 0;
	height: 100%;
	width: 25px;
	 transform: skew(-15deg);
    -webkit-transform: skew(-15deg);
    -moz-transform: skew(-15deg);
    -ms-transform: skew(-15deg);
    -o-transform: skew(-15deg);
}
.cp_header .cp_right-outer .cp_search-bar .fa{
	font-size: 30px;
	line-height: 30px;
	color: #fff;
	padding: 31px 20px;
}
.cp_menu-button {
    font-size: 30px;
    right: 0px;
    top: 0px;
    z-index: 999999;
    position: relative;
}
.cp_header .cp_right-outer .cp-nav-holder .navbar-inverse #navbar{
	float: none;
}
.cp_header .container-fluid,.cp_header .container-fluid .row,.cp_header .container-fluid .row [class*="col-"]{
	margin: 0;
	padding: 0;
}
#cp_side-menu-btn {
	display: none;
}
/*===========================================================================*/
						/*Navigation Row CSS*/
/*===========================================================================*/
.cp_navigation-row{
	float: left;
	width: 100%;
	position: relative;
}
.cp-nav-holder{
	float: left;
	width: 100%;
}
.cp-nav-holder .navbar{
	min-height: auto;
}
.cp-nav-holder .navbar-inverse{
	background-color: transparent;
	border: none;
	margin: 0;
}
.cp-nav-holder .navbar-inverse #navbar{
	padding: 0;
	margin: 0;
	float: left;
}
.cp-nav-holder .navbar-nav{
	padding: 0;
	margin: 0;
}
.cp-nav-holder .navbar-nav li{
	position: relative;
}
.cp-nav-holder .navbar-nav > li{
	display: inline-block;
	list-style: none;
	position: relative;
}
.cp-nav-holder .navbar-nav > li > a{
	display: inline-block;
}
.cp-nav-holder .navbar-nav li a{
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	text-decoration: none;
	text-align: left;
	padding: 6px;
}
.cp-nav-holder .navbar-inverse .navbar-nav > li > a{
	color: #fff;
	border: 1px solid transparent;
}
.cp-nav-holder .navbar-nav li:hover > ul{
	opacity: 1;
	visibility: visible;
	top: 60px;
}
.cp-nav-holder .navbar-nav li a .caret{
	display: none;
}
.cp-nav-holder .navbar-nav>li>ul{
	top: 0px;
}
.cp-nav-holder .navbar-nav li ul{
	position: absolute;
	min-width: 210px;
	z-index: 999;
	background-color: rgba(0,0,0,1);
	border: 1px solid #151515;
	border-bottom: 4px solid;
	opacity: 0;
	visibility: hidden;
	display:block;
	padding: 0;
}
.cp-nav-holder .navbar-nav li ul ul{
	left: 220px;
	top:0px;
}
.cp-nav-holder .navbar-nav li ul li:hover ul{
	left:210px;
	opacity: 1;
	top: 0;
	visibility: visible;
}
.cp-nav-holder .navbar-nav > li ul li{
	border-bottom: 1px solid #151515;
	position: relative;
}
.cp-nav-holder .navbar-nav > li ul li:before{
	font-family:'FontAwesome';
	content: '\f101';
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	position: absolute;
	left: 15px;
	top: 15px;
}
.cp-nav-holder .navbar-nav > li ul li a{
	padding: 15px 35px;
}
.cp-nav-holder .navbar-nav > li ul li:hover a{
	background-color: #090909;
}
.cp-nav-holder .navbar-nav > li ul li:hover:before{
	left: 20px;
}
.cp-nav-holder .navbar-nav > li ul li:last-child{
	border: none;
}
.cp-nav-holder .cp_search-bar{
	float: right;
	margin: 10px 0 0 10px;
}
.cp_search-bar{
	position: relative;
	cursor: pointer;
}
.cp_search-bar > .fa{
	color: #fff;
}
.cp_search-bar:hover .cp-inner-search-bar{
	bottom: -80px;
	opacity: 1;
	visibility: visible;
}
.cp_search-bar .cp-inner-search-bar{
	position: absolute;
	right: 0;
	bottom: -91px;
	min-width: 320px;
	height: 50px;
	padding: 8px 13px 0;
	background-color: rgba(0,0,0,1);
	box-shadow: 0 0 3px rgba(0,0,0,0.4);
	border-bottom: 1px solid;
	opacity: 0;
	visibility: hidden;
	z-index: 999;
}
.cp_search-bar .cp-inner-search-bar input[type="text"]{
	position: relative;
	width: 75%;
	float: left;
	border: none;
	background-color: transparent;
	color: #fff;
	font-size: 12px;
	padding: 2px 5px;
	height: 35px;
}
.cp_search-bar .cp-inner-search-bar input[type="submit"]{
	font-family: 'Open Sans', sans-serif;
	float: right;
	border: none;
	padding: 7px 10px;
	color: #fff;
	background-color: #000;
	height: 35px;
	line-height: 20px;
}
#big-gym-sports .cp_navigation-row{
	padding: 15px 0;
	background-color: rgba(0,0,0,0.80);
}
#big-gym-sports .cp_navigation-row .cp-nav-holder .navbar{
	float: left;
}
#big-gym-sports .cp_navigation-row  .cp_search-bar{
	position: relative;
	cursor: pointer;
	min-width: 315px;
	float: right;
	height: 36px;
	background-color: rgba(255,255,255,0.11);
}
#big-gym-sports .cp_navigation-row .cp_search-bar input[type="text"]{
	position: absolute;
	width: 100%;
	float: left;
	border: none;
	background-color: transparent;
	color: #fff;
	font-size: 12px;
	padding: 2px 10px;
	height: 35px;
}
#big-gym-sports .cp_navigation-row .cp_search-bar [type="submit"]{
	font-size: 18px;
	float: right;
	border: none;
	padding: 7px 15px;
	color: #fff;
	background-color: transparent;
	height: 35px;
	line-height: 20px;
	position: absolute;
	right: 0;
}
#cp-header-sports .cp_navigation-row .cp-nav-holder .cp_logo{
	display: none;
}
#big-gym-store .cp_navigation-row{
	background-color: rgba(239,93,96,0.85);
	padding: 25px 0;
}
#cp-header-store .cp-nav-holder .navbar-inverse,#cp-header-yoga .cp-nav-holder .navbar-inverse{
	float: right;
}
.cp-nav-holder .navbar-nav > li:hover > a{
	color: #fff;
	border-color: #fff;
}
#big-gym-physio .cp_navigation-row{
	padding: 25px 0;
	background-color: rgba(70,111,166,0.80);
}
#cp-header-physio .cp_navigation-row .cp-nav-holder .navbar{
	float: right;
}
#big-gym-yoga .cp_navigation-row{
	padding: 25px 0;
}
.cp_search-holder{
	float: left;
	width: 100%;
	position: relative;
	height: 300px;
	top: 150px;
}
.cp_search-holder input[type="text"],
.cp_search-holder input[type="password"]{
	font-size: 20px;
	color: #fff;
	width: 100%;
	height: 80px;
	line-height: 80px;
	border: 1px solid #fff;
	position: relative;
	padding: 0 15px;
	margin: 10px 0;
	background-color: transparent;
}
.cp_search-holder .btn-submit{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 80px;
	line-height: 80px;
	border: none;
	background-color: transparent;
}
/*===========================================================================*/
						/*Logo Row CSS*/
/*===========================================================================*/
.cp_logo-row{
	float: left;
	width: 100%;
	padding: 20px 0 15px;
}
.cp_logo{
	float: left;
}
.cp_logo > a{
	display: block;
	position: relative;
	z-index: 99;
}
.cp-nav-holder .cp_logo{
	float: left;
}
/*===========================================================================*/
						/*Side Bar Menu CSS*/
/*===========================================================================*/
.cp_side-menu{
	float: left;

}
.cp_side-menu a{
	font-size: 24px !important;
	color: #fff;
	position: relative;
	line-height: 92px;
	display: inline-block;
	width: 95px;
	height: 90px;
	text-align: center;
	padding-right: 10px;
	background: none !important;
}
.cp_side-menu a:hover{
	color: #fff;
}
#cp_side-menu {
    margin-left: -300px;
    left: 0;
    width: 300px;
    background: #0f0f0f;
    position: fixed;
    height: 100%;
    z-index: 99999;
    color: #fff;
}
.cp_side-navigation {
    position: absolute;
    top: 0;
    width: 300px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.cp_side-navigation li {
    line-height: 40px;
    text-indent: 80px;
    width: 100%;
}
.cp_side-navigation li:first-child a{
	padding: 13px 0;
}
.cp_side-navigation li a {
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	font-weight: 400;
    color: #999;
    display: block;
    padding: 8px 0;
    border-bottom: 1px dotted #333;
}
.cp_side-navigation li a:hover,.cp_side-navigation li a:focus {
    color: #fff;
    text-decoration: none;
    padding-left: 20px;
}
.cp_side-navigation li:hover a{
	text-decoration: none;
}
.cp_side-navigation .dropdown-menu{
	position: static;
	width: 100%;
	background: #333;
}
.cp_side-navigation .dropdown-menu .dropdown .caret{
	float: right;
	margin-left: 10px;
	border-left: 6px solid;
	border-right: 6px solid;
}
.cp_side-navigation .dropdown-menu > li > a{
	font-weight: 600;
	padding: 10px 0;
	color: #999;
}
.cp_side-navigation .dropdown-menu > li:hover a{
	color: #fff;
	padding-left: 10px;
}
/*===========================================================================*/
						/*Banner Slider Css Start*/
/*===========================================================================*/
.cp_banner{
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}
#cp_home-banner{
	float: left;
	width: 100%;
	position: relative;
	overflow: inherit;
}
#cp_home-banner:before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 48%;
	height: 60px;
	background: url(../images/banner/banner-strip-first.png) no-repeat;
	background-size: cover;
	z-index: 100;
}
#cp_home-banner:after{
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	width: 48%;
	height: 60px;
	background: url(../images/banner/banner-strip-sec.png) no-repeat;
	background-size: cover;
	z-index: 99;
}
#cp_home-banner .banner-item .banner-caption{
	bottom: 65px;
}
.cp_banner .banner-item{
	float: left;
	width: 100%;
	position: relative;
	z-index: 99;
}
#big-gym-yoga .cp_banner .banner-item:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,0.68);
}
.banner-item .item{
	position: relative;
}
.banner-item .item img{
	width: 100%;
}
.cp_banner .item:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.3);
	z-index: 99;
}
.banner-item .banner-caption{
	position: absolute;
	float: left;
	width: 100%;
	bottom: 65px;
	z-index: 999;
}
.banner-item .banner-caption .inner-content .top{
	display: block;
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 10px;
	color: #fff;
}
.banner-item .banner-caption .inner-content .small{
	display: block;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 18px;
	margin: 0 0 10px;
}
.banner-item .banner-caption strong{
	font-size: 40px;
	line-height: 30px;
	font-weight: 700;
	margin: 0;
}
#big-gym-sports .banner-item .banner-caption{
	bottom: 20px;
}
#big-gym-sports .cp_banner .item:before{
	display: none;
}
#big-gym-sports .banner-item .banner-caption strong{
	color: #fff;
	padding: 20px 30px 20px 17px;
	background: rgba(0,0,0,0.65);
	border: none;
	border-left: 10px solid;
	margin: 0 0 10px;
	display: inline-block;
}
#big-gym-sports .banner-item .banner-caption p{
	font-size: 18px;
	color: #fff;
	padding: 20px 30px 25px 17px;
	background: rgba(0,0,0,0.65);
	border-left: 10px solid;
	margin: 0 0 10px;
}
#big-gym-sports .banner-item .banner-caption .btn-started{
	color: #000;
}
.banner-item .banner-caption .btn-started{
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	color: #000;
	display: inline-block;
	min-width: 160px;
	text-align: center;
	padding: 14px 20px;
	position: relative;
	overflow: hidden;
	z-index: 1;
	border: 1px solid;
	text-decoration: none;
}
.banner-item .banner-caption .btn-started:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.banner-item .banner-caption .btn-started:hover:before{
	height: 0;
}
.banner-item .banner-caption .inner-content{
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.banner-item .banner-caption .inner-content strong{
	color: #fff;
	border: 3px solid #fff;
	padding: 11px 14px 14px;
	margin: 0 0 20px;
	display: inline-block;
}
.banner-item .banner-caption .inner-content p{
	color: #fff;
	font-size: 18px;
	margin: 0 0 27px;
}
.banner-item .banner-caption .btn-started{
	color: #fff;
}
#cp_home-banner .cp-arrow-holder{
	position: absolute;
	left: 0;
	right: 0;
	bottom: -29px;
	z-index: 999;
}
.banner-item .banner-caption .cp-arrow-holder,.cp-arrow-holder{
	display: block;
	text-align: center;
	margin: 50px 0 0;
}
.banner-item .banner-caption .cp-arrow-holder a,.cp-arrow-holder a{
	width: 60px;
	height: 60px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	border: 1px solid #EEE;
	display: inline-block;
	position: relative;
}
.banner-item .banner-caption .cp-arrow-holder a:before,.cp-arrow-holder a:before{
	content: '';
	position: absolute;
	left: 3px;
	top: 3px;
	width: 88%;
	height: 88%;
	border: 2px solid #fff;
	display: inline-block;
}
.banner-item .banner-caption .cp-arrow-holder a .fa,.cp-arrow-holder a .fa{
	font-size: 24px;
	line-height: 24px;
	color: #fff;
	padding: 15px;
	-webkit-animation: move-bottom 2s ease-in infinite;
	   -moz-animation: move-bottom 2s ease-in infinite;
	    -ms-animation: move-bottom 2s ease-in infinite;
	     -o-animation: move-bottom 2s ease-in infinite;
	        animation: move-bottom 2s ease-in infinite;
	-webkit-transform: rotate(-45deg) translateY(-10px);
	-moz-transform: rotate(-45deg) translateY(-10px);
	-ms-transform: rotate(-45deg) translateY(-10px);
	-o-transform: rotate(-45deg) translateY(-10px);
	transform: rotate(-45deg) translateY(-10px);
}

@keyframes move-bottom {
    0% {
		transform: rotate(-45deg) translateY(-1px);
		-webkit-transform: rotate(-45deg) translateY(-1px);
		-moz-transform: rotate(-45deg) translateY(-1px);
		-o-transform: rotate(-45deg) translateY(-1px);
		-ms-transform: rotate(-45deg) translateY(-1px);
    }
    50% {
		transform: rotate(-45deg) translateY(-10px);
		-webkit-transform: rotate(-45deg) translateY(-10px);
		-moz-transform: rotate(-45deg) translateY(-10px);
		-ms-transform: rotate(-45deg) translateY(-10px);
		-o-transform: rotate(-45deg) translateY(-10px);
    }
    80% {
		transform: rotate(-45deg) translateY(1px);
		-webkit-transform: rotate(-45deg) translateY(1px);
		-moz-transform: rotate(-45deg) translateY(1px);
		-ms-transform: rotate(-45deg) translateY(1px);
		-o-transform: rotate(-45deg) translateY(1px);
    }
   100% {
		transform: rotate(-45deg) translateY(10px);
		-webkit-transform: rotate(-45deg) translateY(10px);
		-moz-transform: rotate(-45deg) translateY(10px);
		-ms-transform: rotate(-45deg) translateY(10px);
		-o-transform: rotate(-45deg) translateY(10px);
    }
}
#big-gym-sports .banner-item .banner-caption .inner-content{
	margin: 0;
	text-align: inherit;
	width: 563px;
}
.cp_banner .owl-controls{
	position: absolute;
	width: 100%;
	top: 50%;
}
#cp_home-banner .owl-controls{
	top: 40%;
}
.cp_banner .owl-carousel .owl-controls .owl-nav .owl-prev{
	float: left;
}
.cp_banner .owl-carousel .owl-controls .owl-nav .owl-prev:before,.cp_banner .owl-carousel .owl-controls .owl-nav .owl-next:before{
	font-family:'FontAwesome';
	font-size: 24px;
	color: #fff;
}
.cp_banner .owl-carousel .owl-controls .owl-nav .owl-prev:before{
	content: "\f100";
}
.cp_banner .owl-carousel .owl-controls .owl-nav .owl-next:before{
	content: "\f101";
}
.cp_banner .owl-carousel .owl-controls .owl-nav .owl-next{
	float: right;
}
.cp_banner .owl-carousel .owl-controls .owl-nav div{
	width: 35px;
	height: 140px;
	line-height: 140px;
	background-color: rgba(0,0,0,0.55);
	text-align: center;
}
.cp_banner .owl-carousel .owl-controls .owl-nav div:hover{
	width: 60px;
	background-color: rgba(0,0,0,0.55);
}
#cp_bottom-scroll{
	width: 50px;
	height: 50px;
	line-height: 50px;
	background: #fff;
	display: inline-block;
}
#cp_bottom-scroll a{
	color: #000;
}
.cp_banner #cp_bottom-scroll{
	display: none;
}
/*===========================================================================*/
						/*Inner Banner Start Css*/
/*===========================================================================*/
.cp_inner-banner{
	float: left;
	width: 100%;
	position: relative;
}
.cp-inner-image{
	float: left;
	width:100%;
	position: relative;
}
.cp-inner-image img{
	width: 100%;
}
.cp-inner-image .cp-inner-caption{
	position: absolute;
	width: 100%;
	float: left;
	bottom: 85px;
	text-align: center;
}
.cp-inner-image .cp-inner-caption h2{
	font-size: 30px;
	font-weight: 600;
	line-height: 30px;
	color: #fff;
	margin: 0 0 10px;
}
.cp-inner-image .cp-inner-caption strong{
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	color: #fff;
	display: block;
	margin: 0;
}
.cp_breadcrumb-section{
	float: left;
	width: 100%;
	padding: 22px 0;
	text-align: center;
	background-color: #000000;
}
.cp_breadcrumb-section .breadcrumb{
	background-color: transparent;
	border: none;
}
.cp_breadcrumb-section .breadcrumb li{
	display: inline-block;
}
.cp_breadcrumb-section .breadcrumb li a{
	color:#fff;
}
/*===========================================================================*/
						/*Main Content Start Css*/
/*===========================================================================*/
.cp_main{
	float: left;
	width: 100%;
}
/*===========================================================================*/
						/*Sports Section Css*/
/*===========================================================================*/
.cp_sports-section{
	float: left;
	width: 100%;
	padding-bottom: 50px;
}
.cp-sports-box{
	float: left;
	width: 100%;
	position: relative;
	margin: 0 0 30px;
}
.cp-sports-box .cp-thumb:before,.cp-sports-box .cp-thumb:after{
	display: none;
}
.cp-sports-box .cp-thumb > img{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.cp-sports-box:hover .cp-thumb img{
	-webkit-transform: scale(1.1) rotate(3deg);
	-moz-transform: scale(1.1) rotate(3deg);
	-ms-transform: scale(1.1) rotate(3deg);
	-o-transform: scale(1.1) rotate(3deg);
	transform: scale(1.1) rotate(3deg);
}
.cp-sports-box:hover .caption{
	opacity: 1;
}
.cp-sports-box .caption{
	float: left;
	width: 100%;
	bottom: 20px;
	position: absolute;
	opacity: 1;
	z-index: 999;
	left: 0;
	padding: 15px 18px;
	text-align: center;
	background-color: rgba(0,0,0,0.80);
}
.cp-sports-box .caption strong{
	font-size: 24px;
	line-height: 24px;
	color: #fff;
	display: block;
	margin: 0 0 10px;
}
.cp-sports-box .caption .shop-title{
	font-size: 14px;
	line-height: 14px;
	display: block;
}
.cp-sports-box .caption .shop-title:hover .fa{
	opacity: 1;
	-webkit-transform: translateX(5px);
	-moz-transform: translateX(5px);
	-ms-transform: translateX(5px);
	-o-transform: translateX(5px);
	transform: translateX(5px);
}
.cp-sports-box .caption .shop-title .fa{
	padding: 0 0 0 0px;
	opacity: 0;
}
.cp_sports-section .right-holder{
	margin: 0 0 24px;
}
.cp_sports-section .right-holder .caption{
	background-color: transparent;
	text-align: right;
}
.cp_sports-section .left-holder .caption{
	background-color: transparent;
	text-align: left;
}
/*===========================================================================*/
						/*Upcoming Event Section Css*/
/*===========================================================================*/
.cp_upcoming-event-section{
	float: left;
	width: 100%;
	overflow: hidden;
}
.cp_upcoming-event-section .portfolioContainer .isotope-item{
	width: 50%;
	float: left;
	margin: 0;
}
.cp_upcoming-event-section .portfolioContainer .isotope-item .cp-upcoming-box img{
	width: 100%;
}
.cp-upcoming-box{
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.cp-upcoming-box:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 1;
	background-color: rgba(0,0,0,0.45);
}
.cp-upcoming-box:hover .caption{
	opacity: 1;
	visibility: visible;
	bottom: 0px;
}
.cp-upcoming-box .caption{
	float: left;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: -100px;
	padding: 20px 20px 0;
	text-align: center;
	overflow: hidden;
}
.cp-upcoming-box .caption h3{
	font-size: 24px;
	font-weight: 600;
	line-height: 24px;
	margin: 0 0 15px;
	color: #fff;
}
.cp-upcoming-box .caption ul.cp_meta-listed{
	margin: 0 0 20px;
}
ul.cp_meta-listed{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}
ul.cp_meta-listed li{
	display: inline-block;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	margin: 0 20px 0 0;
}
ul.cp_meta-listed li .fa{
	font-size: 16px;
	padding: 0 5px 0 0;
}
ul.cp_meta-listed li:last-child{
	margin: 0;
}
/** Remain_count **/
.cp-event-count-holder {
	float: left;
	width: 100%;
	text-align: center;
	color: #fff;
}
.cp-event-count-holder .cp_countdown{
	background-color: rgba(0,0,0,0.38);
	display: inline-block;
	padding: 7px 0;
}
.cp-event-count-holder .countdown_dashboard {
	height: 70px;
	text-align: center;
}
.cp-event-count-holder .countdown-section{
	width: 75px;
	display: inline-block;
}
.cp-event-count-holder .countdown-section .countdown-amount {
	height: 30px;
	position: relative;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	display: block;
	margin: 0 10px 0 0;
}
.cp-event-count-holder .countdown_dashboard .countdown-period   {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -17px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}
/*===========================================================================*/
						/*News Section Css Satrt*/
/*===========================================================================*/
.cp_news-section{
	float: left;
	width: 100%;
	padding-bottom: 50px;
}
.cp-news-box{
	float: left;
	width: 100%;
	margin: 0 0 30px;
}
.cp-news-box:hover .text-holder{
	background-color: #000;
}
.cp-news-box:hover .text-holder .btn-more,.cp-classes-item:hover .cp-text-holder .btn-more{
	border-color: transparent;
}
.cp-news-box .text-holder{
	float: left;
	width: 100%;
	background: #000;
	padding: 20px 0 0;
	color: #fff;
	background-color: #151515;
}
.cp-news-box .text-holder strong{
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	margin: 0 0 15px;
	display: block;
	color: #fff;
}
.cp-news-box .text-holder strong a{
	color: #fff;
}
.cp-news-box .text-holder p{
	margin: 0 0 15px;
}
.cp-news-box .text-holder .cp_meta-listed{
	border-top: 1px solid #393939;
	padding: 15px 0 0;
	position: relative;
}
.cp-news-box .text-holder .cp_meta-listed li{
	color: #fff;
}
.cp-news-box .text-holder .cp_meta-listed:before{
	content: '';
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 5px solid #393939;
	position: absolute;
	top: 0px;
	left: 10px;
}
.cp-news-box .text-holder .cp_meta-listed:after{
	content: '';
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #000;
	position: absolute;
	top: -2px;
	left: 10px;
}
.cp-news-box:hover .text-holder ,.cp-news-box:hover .text-holder a,.cp-news-box:hover .text-holder .cp_meta-listed li{
	color: #000;
}
.cp-news-box:hover .text-holder .cp_meta-listed{
	border-color: #000;
}
.cp-news-box .text-holder .btn-more,.cp-classes-item .cp-text-holder .btn-more{
	font-size: 15px;
	font-weight: 600;
	line-height: 15px;
	position: relative;
	float: left;
	width: 100%;
	padding: 18px 0;
	border-top: 1px solid #000;
}
.cp-news-box .text-holder .btn-more:after,.cp-classes-item .cp-text-holder .btn-more:after{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	border-bottom: 1px solid #fff;
}
.cp-news-box .text-holder .btn-more:hover:after,.cp-classes-item .cp-text-holder .btn-more:hover:after{
	width: 100%;
}
.cp_upcoming-classes-section .cp-news-box .text-holder .btn-more:hover:after{
	display: none;
}
/*===========================================================================*/
					/*Upcoming Classes Section Css Satrt*/
/*===========================================================================*/
.cp_upcoming-classes-section{
	float: left;
	width: 100%;
	padding-bottom: 50px;
	background-color: #0a0a0a;
}
.cp_upcoming-classes-section.cp_rotation-tb:after{
	background-color: #0a0a0a;
}
.cp_upcoming-classes-section.cp_rotation-tb{
	padding-top: 120px;
}
#cp_upcoming-slider{
	float: left;
	width: 100%;
}
.cp-blog-box{
	float: left;
	width: 100%;
	text-align: center;
	margin: 0 0 30px;
}
.cp-blog-box .text-holder strong{
	margin: 0 0 20px;
}
.cp_upcoming-classes-section .cp-blog-box .cp_meta-listed{
	border: none;
	padding: 0;
}
.big-gym #wrapper .cp_upcoming-classes-section .cp-blog-box ul.cp_meta-listed li:hover,.big-gym #wrapper .cp_upcoming-classes-section .cp-blog-box ul.cp_meta-listed li:hover a
,#big-gym-store  #wrapper .cp_upcoming-classes-section .cp-blog-box ul.cp_meta-listed li:hover,#big-gym-store #wrapper .cp_upcoming-classes-section .cp-blog-box ul.cp_meta-listed li:hover a
,#big-gym-sports  #wrapper .cp_upcoming-classes-section .cp-blog-box ul.cp_meta-listed li:hover,#big-gym-sports #wrapper .cp_upcoming-classes-section .cp-blog-box ul.cp_meta-listed li:hover a
,#big-gym-sports #wrapper .cp_news-section ul.cp_meta-listed li:hover a,#big-gym-sports #wrapper .cp_news-section ul.cp_meta-listed li:hover
,#big-gym-physio #wrapper .cp_upcoming-classes-section .cp-blog-box ul.cp_meta-listed li:hover,#big-gym-physio #wrapper .cp_upcoming-classes-section .cp-blog-box ul.cp_meta-listed li:hover a
,#big-gym-yoga #wrapper .cp_upcoming-classes-section .cp-blog-box ul.cp_meta-listed li:hover,#big-gym-yoga #wrapper .cp_upcoming-classes-section .cp-blog-box ul.cp_meta-listed li:hover a{
	color: #fff;
}
.cp-blog-box .cp_meta-listed{
	margin: 0 0 17px;
}
.cp-blog-box .cp_meta-listed:before,.cp-blog-box .cp_meta-listed:after{
	display: none;
}
.cp-blog-box .cp_meta-listed li{
	float: left;
	width: 100%;
	display: block;
	margin: 0 0 10px;
}
.cp-blog-box .cp_meta-listed li:last-child{
	margin: 0;
}
.cp-blog-box .cp_meta-listed li .fa{
	font-size: 18px;
	line-height: 18px;
	padding: 0 10px 0 0;
}
.cp-blog-box .cp_meta-listed li a{
	color: #fff;
}
.cp-blog-box:hover .text-holder ,.cp-blog-box:hover .text-holder a,.cp-blog-box:hover .text-holder .cp_meta-listed li,#big-gym-store .cp-blog-box:hover .text-holder a.btn-more{
	color: #fff;
}
#big-gym-physio .cp-news-box:hover .text-holder .btn-more,#big-gym-yoga .cp-news-box:hover .text-holder .btn-more{
	color: #fff;
}
.cp-blog-box:hover .cp_meta-listed{
	border-color: #fff;
}
#cp_upcoming-slider .owl-controls .owl-nav{
	margin: 40px 0 0;
	text-align: center;
}
#cp_upcoming-slider .owl-controls .owl-nav .owl-prev:before,#cp_upcoming-slider .owl-controls .owl-nav .owl-next:before{
	font-family:'FontAwesome';
	font-size: 18px;
	color: #fff;
}
#cp_upcoming-slider .owl-controls .owl-nav .owl-prev:before{
	content: "\f104";
}
#cp_upcoming-slider .owl-controls .owl-nav .owl-next:before{
	content: "\f105";
}
#cp_upcoming-slider .owl-controls .owl-nav div{
	width: 35px;
	height: 35px;
	line-height: 24px;
	background-color: transparent;
	text-align: center;
	border: 2px solid #373737;
	display: inline-block;
	margin: 0 2px;
}
/*===========================================================================*/
				/*Upcoming Weekly Classes Section Css Satrt*/
/*===========================================================================*/
.cp-classes-item{
	float: left;
	width: 100%;
	margin: 0 0 30px;
	background-color: #000;
}
.cp-classes-item:hover .cp-top-holder:before{
	width: 100%;
}
.cp-classes-item .cp-top-holder{
	float: left;
	width: 100%;
	padding: 15px 20px;
	position: relative;
	z-index: 99;
}
.cp-classes-item .cp-top-holder:before{
	content: '';
	position: absolute;
	width: 0;
	left: 0;
	top: 0;
	height: 100%;
	z-index: -1;
}
.cp-classes-item .cp-top-holder h3{
	font-size: 24px;
	line-height: 24px;
	color: #fff;
	font-weight: 600;
	margin: 0 0 5px;
}
.cp-classes-item .cp-top-holder span{
	display: block;
	font-weight: 600;
	color: #fff;
}
.cp-classes-item .cp-top-holder span a{
	color: #fff;
}
.cp-classes-item .cp-text-holder{
	float: left;
	width: 100%;
	padding: 25px 25px;
}
.cp-classes-item .cp-text-holder p{
	margin: 0 0 30px;
}
.cp-classes-item .cp-text-holder p:last-child{
	margin: 0;
}
.cp-classes-item .cp-text-holder .cp_meta-listed li{
	display: inline-block;
	color: #ffffff;
}
.cp-classes-item .cp-text-holder .cp_meta-listed li a{
	color: #ffffff;
}
.cp-classes-item .cp-text-holder .cp_meta-listed{
	margin: 0 0 40px;
}
.cp-classes-item .cp-text-holder .cp-bottom-holder{
	margin: 0 -15px 40px;
}
.cp-classes-item .cp-text-holder .cp-bottom-holder > li{
	border-right: 1px solid #444;
}
.cp-classes-item .cp-text-holder .cp-bottom-holder > li:last-child{
	border: none;
}
.cp-classes-item .cp-text-holder h4{
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	margin: 0 0 22px;
}
.cp-classes-item .cp-text-holder .cp-left-holder ul li{
	margin: 0 0 26px;
}
.cp-classes-item .cp-text-holder .cp-left-holder ul li:last-child{
	margin: 0;
}
.cp-classes-item .cp-text-holder .cp-left-holder strong{
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	display: block;
	margin: 0;
}
.cp-classes-item .cp-text-holder .cp-left-holder strong a{
	color: #fff;
}
.cp-classes-item .cp-text-holder .cp-left-holder strong .fa{
	margin: 0 10px 0 0;
}
.cp-classes-item .cp-text-holder .cp-left-holder span{
	display: block;
	font-size: 14px;
	line-height: 14px;
	padding-left: 25px;
}
.cp-classes-item .cp-price-holder{
	float: left;
	width: 100%;
}
.cp-classes-item .cp-price-holder ul li{
	font-size: 14px;
	line-height: 14px;
	color: #ffffff;
	padding: 13px 0;
	border-top: 1px solid #444;
}
.cp-classes-item .cp-price-holder ul li:first-child{
	padding-top: 0;
	border: none;
}
.cp-classes-item .cp-price-holder ul li span{
	float: right;
}
.cp-classes-item .cp-text-holder .btn-more:hover{
	color: #fff;
}
/*===========================================================================*/
						/*Match Summary Css Satrt*/
/*===========================================================================*/
.cp_match-summary-section{
	float: left;
	width: 100%;
	position: relative;
	background: url(../images/match-bg-img-01.jpg) no-repeat top center fixed;
	background-size: cover;
	z-index: 11;
	text-align: center;
}
.cp_match-summary-section:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.85);
	z-index: -1;
}
.match-list-summary{
	float: left;
	width: 100%;
}
.match-list-summary > li:first-child{
	padding-top: 0;
	border: none;
}
.match-list-summary > li{
	float: left;
	width: 100%;
	border-top: 1px solid #151515;
	padding: 17px 0;
}
.match-list-summary .team-box-list{
	float: left;
	width: 100%;
	text-align: center;
}
.match-list-summary .team-box-list .top-holder{
	float: left;
	width: 100%;
	margin: 0 0 12px;
}
.match-list-summary .team-box-list .thumb{
	display: inline-block;
	margin: 0 30px;
}
.match-list-summary .team-box-list .thumb img{
	width: auto;
}
.match-list-summary .team-box-list .vs-match{
	display: inline-block;
	font-size: 24px;
	font-weight: 700;
	line-height: 24px;
	color: #fff;
}
.match-list-summary .team-box-list .match-date{
	font-size: 14px;
	display: block;
	color: #fff;
}
.final-match-box{
	float: left;
	width: 100%;
	text-align: center;
}
.final-match-box h3{
	font-size: 24px;
	line-height: 24px;
	color: #fff;
	margin: 0 0 20px;
}
.final-match-box .top-holder{
	float: left;
	width: 100%;
	margin: 0 0 25px;
	text-align: center;
	color: #fff;
}
.final-match-box .top-holder .thumb{
	display: inline-block;
	margin: 0 20px;
}
.final-match-box .top-holder .thumb .team-name{
	display: flex;
	color: #fff;
	margin: 20px 0 0;
}
.final-match-box .top-holder .vs-match{
	font-size: 30px;
	font-weight: 700;
	display: inline-block;
	line-height: 30px;
}
.final-match-box .bottom-holder{
	float: left;
	width: 100%;
	background-color: rgba(0,0,0,0.60);
	padding: 25px 0;
	color: #fff;
	text-align: center;
}
.final-match-box .bottom-holder h4{
	font-size: 18px;
	line-height: 18px;
	color: #fff;
	margin: 0 0 15px;
}
.final-match-box .bottom-holder span{
	color: #fff;
	display: block;
}
.cp-match-points-table{
	float: left;
	width: 100%;
	background-color: rgba(0,0,0,0.63);
}
.cp-match-points-table thead td{
	padding: 10px 20px;
}
.cp-match-points-table td{
	font-size: 12px;
	line-height: 12px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	border: 1px solid #141414;
}
.cp-match-points-table td{
	padding: 25px 20px;
}
.cp_match-summary-section .cp-btn-style1{
	min-width: 220px;
	padding: 12px 0;
	margin: 50px 0 0;
	z-index: 99;
}
.cp_match-summary-section .cp-btn-style1:before{
	display: none;
}
#big-gym-sports .cp_match-summary-section .cp-btn-style1:hover,#big-gym-physio .cp_match-summary-section .cp-btn-style1:hover,#big-gym-yoga .cp_match-summary-section .cp-btn-style1:hover
,#big-gym-store .cp_match-summary-section .cp-btn-style1:hover,.cp_match-summary-section .cp-btn-style1:hover{
	border-color: #fff;
	background-color: #fff;
	color: #000;
}
/*===========================================================================*/
						/*Games Hightlight Css Satrt*/
/*===========================================================================*/
.cp_games-highlight-section{
	float: left;
	width: 100%;
	padding-bottom: 50px;
}
.cp-games-box{
	float: left;
	width: 100%;
	margin: 0 0 30px;
}
.cp-games-box .thumb{
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
}
.cp-games-box .thumb > img{
	width: 100%;
}
.cp-games-box .thumb .caption{
	float: left;
	width: 100%;
	height: 60px;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 20px 30px;
	text-align: center;
}
#big-gym-sports .cp-games-box .thumb .caption{
	background-color: rgba(255,186,0,0.85);
}
.cp-games-box .thumb:hover .caption{
	height: 100%;
	padding: 40px 30px;
}
.cp-games-box .thumb .caption h3{
	font-size: 24px;
	font-weight: 600;
	line-height: 24px;
	color: #000;
	margin: 0 0 22px;
	padding: 0 0 20px;
	position: relative;
}
.cp-games-box .thumb .caption h3:after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 0;
	border-bottom: 1px solid #000;
	margin: 0 auto;
}
.cp-games-box .thumb .caption:hover h3:after{
	width: 70px;
}
.cp-games-box .thumb .caption p{
	color: #000;
	margin: 0 0 35px;
}
ul.cp_social-links{
	float: left;
	width: 100%;
	padding: 0;
	text-align: center;
}
ul.cp_social-links li{
	display: inline-block;
	margin: 0 10px 0 0;
}
ul.cp_social-links li:last-child{
	margin: 0;
}
ul.cp_social-links li a{
	width: 37px;
	height: 37px;
	font-size: 18px;
	display: inline-block;
	color: #ffffff;
	text-align: center;
	padding: 6px 0;
	border: 1px solid #000;
	position: relative;
	z-index: 11;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
ul.cp_social-links li a:hover{
	background-color: #000;
}
ul.cp_social-links li a .fa{
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#big-gym-sports ul.cp_social-links li a{
	color: #444;
}
/*===========================================================================*/
						/*Our Video Section Css Satrt*/
/*===========================================================================*/
.cp_our-video-section{
	float: left;
	width: 100%;
	background-color: #050505;
}
.cp_video-listed{
	float: left;
	width: 100%;
}
.cp_video-listed > li{
	float: left;
	width: 100%;
	margin: 0 0 30px;
}
.cp_video-listed > li:last-child{
	margin: 0;
}
.cp-video-list-box{
	float: left;
	width: 100%;
	background-color: #121212;
}
.cp-video-list-box .icon-holder{
	float: left;
	padding: 20px;
	display: inline-block;
	background-color: #fff;
}
.cp-video-list-box .icon-holder .fa{
	font-size: 30px;
	line-height: 30px;
	color: #000;
}
.cp-video-list-box .text-holder{
	overflow: hidden;
	padding: 15px 20px 0;
}
.cp-video-list-box .text-holder strong{
	font-size: 18px;
	line-height: 18px;
	display: block;
	margin: 0 0 5px;
}
.cp-video-list-box .text-holder strong a{
	color: #fff;
}
#big-gym-yoga .cp-video-list-box .text-holder strong a:hover{
	color: #fff;
}
.cp-video-list-box .text-holder p{
	color: #fff;
}
.cp_video-box{
	float: left;
	width: 100%;
}
.cp_video-box iframe{
	width: 100%;
	height: 370px;
	border: none;
}
#big-gym-yoga .cp-video-list-box{
	background-color: #5cab38;
}
#big-gym-yoga .cp_our-video-section .cp-heading-style2:before{
	background: url(../images/heading-style2.png) no-repeat;
}
#big-gym-yoga .cp_our-video-section .cp-heading-style2:after{
	display: none;
}
/*===========================================================================*/
						/*Our Clients Section Css Satrt*/
/*===========================================================================*/
.cp_our-clients-section{
	float: left;
	width: 100%;
}
.cp_our-clients-section .bx-wrapper{
	margin: 0;
}
.cp_our-clients-section .bx-wrapper .bx-viewport{
	background-color: transparent;
	box-shadow: none;
	border: none;
	left: 0;
}
.cp_our-clients-section .bx-wrapper .bx-pager{
	display: none;
}
.cp_our-clients-section #testimonial-slider{
	float: left;
	width: 100%;
}
.cp_our-clients-section .bx-wrapper .bx-controls{
	display: none;
}
.cp_our-clients-section .inner-holder{
	float: left;
	width: 100%;
}
.cp-quote-holder{
	float: left;
	width: 100%;
}
.cp-quote-holder .fa-quote-left{
	font-size: 60px;
	line-height: 60px;
	color: #787878;
	margin: 0 0 30px;
}
.cp-quote-holder p{
	font-size: 18px;
	color: #787878;
	margin: 0 0 25px;
}
.cp-quote-holder span{
	font-size: 18px;
	display: block;
}
#big-gym-sports .cp_our-clients-section .cp-thumb{
	border-radius: 100%;
	border: 1px solid #e8e3e3;
}
.cp_our-clients-section .cp-thumb:before,.cp_our-clients-section .cp-thumb:after{
	display: none;
}
.cp_our-clients-section .cp-thumb img{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
#big-gym-sports .cp_our-clients-section .inner-holder{
	padding: 0 100px;
}
#big-gym-sports .cp_our-clients-section .cp-thumb img{
	border-radius: 100%;
}
#big-gym-store .cp_our-clients-section .inner-holder{
	padding: 0;
}
#big-gym-store .cp_our-clients-section .cp-thumb,#big-gym-store .cp_our-clients-section .cp-thumb img{
	border: none;
	border-radius: 0;
}
/*===========================================================================*/
						/*Price Section Css Satrt*/
/*===========================================================================*/
.cp_price-section{
	float: left;
	width: 100%;
	background: url(../images/price/price-bg-img.png) top center fixed #000;
	background-size: cover;
	z-index: 99;
	padding-bottom: 50px;
}
.cp_price-section2{
	background: url(../images/price/price-bg-img2.png) no-repeat top center fixed #000;
	background-size: cover;
}
.cp_price-section3{
	background: url(../images/price/price-bg-img3.jpg) no-repeat top center fixed;
	background-size: cover;
	padding: 120px 0 100px;
}
.cp_price-section-bg{
	background: transparent;
}
.cp_price-section:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.cp-price-item{
	float: left;
	width: 100%;
	position: relative;
	padding: 30px 15px;
	text-align: center;
	z-index: 99;
	margin: 0 0 30px;
	background-color: rgba(0,0,0,0.75);
}
.cp-price-item:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 0;
	width: 100%;
	z-index: -1;
}
.cp-price-item:hover{
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.cp-price-item:hover:before{
	height: 100%;
	background-color: #000;
}
.cp-price-item h3{
	font-size: 24px;
	font-weight: 600;
	line-height: 24px;
	color: #fff;
	margin: 0 0 10px;
}
.cp-price-item .training{
	display: block;
	padding: 0 0 15px;
	margin: 0 0 15px;
}
.cp-price-item .icon-holder{
	width: 50px;
	height: 50px;
	display: inline-block;
	text-align: center;
	padding: 12px 0;
	margin: 0 0 30px;
	position: relative;
	background-color: #212121;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.cp-price-item .icon-holder:before{
	content: '';
	position: absolute;
	left: -3px;
	top: -3px;
	width: 100%;
	height: 100%;
}
.cp-price-item .icon-holder:hover .fa{
	-webkit-transform: rotate(-45deg) translateY(-4px);
	-moz-transform: rotate(-45deg) translateY(-4px);
	-ms-transform: rotate(-45deg) translateY(-4px);
	-o-transform: rotate(-45deg) translateY(-4px);
	transform: rotate(-45deg) translateY(-4px);
}
.cp-price-item .icon-holder .fa{
	font-size: 24px;
	line-height: 24px;
	color: #fff;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.cp-price-item .price{
	font-size: 44px;
	line-height: 44px;
	display: block;
	padding: 0 0 30px;
}
.cp-price-item .price .small{
	font-size: 20px;
	display: inline-block;
}
.cp-price-item .price span{
	display: block;
	font-size: 14px;
	line-height: 24px;
}
.cp-price-item .price-listed{
	float: left;
	width: 100%;
	margin: 0 0 20px;
}
.cp-price-item .price-listed li{
	font-size: 14px;
	line-height: 14px;
	color: #ffffff;
	padding: 0 0 15px 26px;
	text-align: left;
	position: relative;
}
.cp-price-item .price-listed li:before{
	font-family:'FontAwesome';
	content: '\f00c';
	position: absolute;
	left: 2px;
	top: 2px;
	font-size: 10px;
	line-height: 10px;
	color: #fff;
	text-align: center;
	z-index: 11;
}
.cp-price-item .price-listed li:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 15px;
	height: 15px;
	background-color: #444444;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
/*===========================================================================*/
						/*Our Clients Packages*/
/*===========================================================================*/
.cp_our-clients-packages{
	float: left;
	width: 100%;
}
#big-gym-store .cp_our-clients-packages{
	background-color: #000;
	padding: 50px 0 30px;
}
#cp_clients-slider{
	float: left;
	width: 100%;
}
#cp_clients-slider .item a{
	display: inline-block;
}
#cp_clients-slider .item img{
	width: auto;
}
/*===========================================================================*/
						/*Our Services Section Css Satrt*/
/*===========================================================================*/
.cp_our-services-section{
	float: left;
	width: 100%;
	padding-bottom: 50px;
}
.cp_our-services-section .inner-holder{
	float: left;
	width: 100%;
	padding:  0;
}
.cp-services-item{
	float: left;
	width: 100%;
	padding: 0 0 25px;
	margin: 0 0 35px;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
}
.cp-services-item .icon-holder{
	float: left;
	margin: 0 30px 0 10px;
}
.cp-services-item .icon-holder:hover .fa,.cp-services-item .icon-holder:hover .micon{
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
}
.cp-services-item .icon-holder .fa{
	font-size: 24px;
	color: #fff;
	width: 50px;
	height: 50px;
	padding: 13px 0;
	text-align: center;
}
.cp-services-item .icon-holder .micon{
	font-family: 'icomoon';
	display: inline-block;
	font-size: 30px;
	width: 50px;
	height: 50px;
	padding: 13px 0;
	text-align: center;
	color: #fff;
}
.cp-services-item .text-holder{
	overflow: hidden;
}
.cp-services-item .text-holder h3{
	font-size: 24px;
	font-weight: 600;
	line-height: 24px;
	margin: 0 0 10px;
}
.cp-services-item .text-holder h3 a{
	color: #444;
}
.cp-services-item .text-holder p{
	margin: 0;
	color: #444;
}
.cp-services-item.right-holder{
	text-align: right;
}
.cp-services-item.right-holder .icon-holder{
	float: right;
	margin: 0 10px 0 30px;
}
.cp-services-item.border-none{
	padding-bottom: 0;
	border: none;
}
#big-gym-physio .cp-services-item .icon-holder:hover .micon{
	background-color: #88c1f2;
}
.cp-services-item2{
	float: left;
	width: 100%;
	position: relative;
	margin: 0 0 30px;
}
.cp-services-item2 > img{
	width: 100%;
}
.cp-services-item2 .cp-caption:before{
	content: '';
	position: absolute;
	left: 13px;
	top: 15px;
	width: 0;
	height: 91%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	z-index: -1;
}
.cp-services-item2 .cp-caption:after{
	content: '';
	position: absolute;
	left: 13px;
	top: 15px;
	width: 91%;
	height: 0;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	z-index: -1;
}
.cp-services-item2:hover .cp-caption:before{
	width: 91%;
}
.cp-services-item2:hover .cp-caption:after{
	height: 91%;
}
.cp-services-item2:hover .cp-caption p,.cp-services-item2:hover .cp-caption h3{
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}
.cp-services-item2 .cp-caption{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	z-index: 99;
}
.cp-services-item2 .cp-caption .inner-holder{
	position: absolute;
	top: 30%;
	left: 0;
	right: 0;
	padding: 20px 25px;
}
.cp-services-item2 .cp-caption h3{
	font-size: 24px;
	color: #fff;
	padding-bottom: 15px;
	margin: 0 0 30px;
	position: relative;
	-webkit-transform: translateY(30px);
	-moz-transform: translateY(30px);
	-ms-transform: translateY(30px);
	-o-transform: translateY(30px);
	transform: translateY(30px);
}
.cp-services-item2 .cp-caption h3:after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 70px;
	margin: 0 auto;
	border-bottom: 1px solid #fff;
}
.cp-services-item2 .cp-caption h3 a{
	color: #fff;
	font-family: 'Oswald', sans-serif;
}
.cp-services-item2 .cp-caption p{
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	-o-transform: translateY(-100px);
	transform: translateY(-100px);
	color: #fff;
	opacity: 0;
}
/*===========================================================================*/
						/*Our Services Section2 Css Satrt*/
/*===========================================================================*/
.cp_our-services-section2{
	float: left;
	width: 100%;
	padding: 60px 0 50px;
	position: relative;
}
.cp_our-services-section2.cp_rotation-bt{
	padding-top: 120px;
}
#wrapper .cp_our-services-section2 .inner-holder{
	padding: 0;
}
.cp_our-services-section2 .cp-services-item{
	border: none;
	padding: 0;
	text-align: center;
}
.cp_our-services-section2 .cp-services-item .text-holder{
	float: left;
	width: 100%;
	overflow: inherit;
	border: none;
}
.cp_our-services-section2 .cp-services-item .text-holder .fa{
	font-size: 14px;
}
.cp_our-services-section2 .cp-services-item .text-holder h3,.cp_our-services-section2 .cp-services-item .text-holder h3 a{
	color: #fff;
}
.cp_our-services-section2 .cp-services-item .text-holder p{
	font-size: 16px;
	color: #ccc;
	margin: 0 0 15px;
}
.cp_our-services-section2 .cp-services-item.border-none:after{
	display: none;
}
.cp_our-services-section2 .cp-services-item .icon-holder{
	background-color: #010002;
	float: none;
	display: inline-block;
	margin: 0 auto 35px;
}
.cp-services-item .icon-holder .fa,.cp-services-item .icon-holder .micon{

}
.cp_our-services-section2 .cp-services-item:hover .icon-holder{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.cp_our-services-section2 .cp-services-item:hover .icon-holder .fa,.cp_our-services-section2 .cp-services-item:hover .icon-holder .micon{
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.cp_our-services-section2 .cp-services-mid{
	margin: 80px auto 0;
	width: 110px;
	height: 110px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	display: none;
}
.cp_our-services-section2 .cp-services-mid h3{
	font-size: 24px;
	line-height: 110px;
	font-weight: 600;
	color: #fff;
	padding-left: 10px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.btn-holder{
	text-align: center;
}
/*===========================================================================*/
						/*Our Services Section3 Css Satrt*/
/*===========================================================================*/
.cp_our-services-section3{
	background: url(../images/services-bg-img.jpg) top left fixed;
	background-size: cover;
	position: relative;
	z-index: 99;
}
.cp_our-services-section3:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.67);
	z-index: -1;
}
.cp_our-services-section3 .inner-holder{
	padding: 0;
}
.cp_our-services-section3 .cp-services-item{
	border: none;
}
.cp_our-services-section3 .cp-services-item.right-holder .icon-holder:hover{
	background-color: #000;
}
.cp_our-services-section3 .cp-services-item.right-holder .icon-holder{
	box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.cp_our-services-section3 .cp-services-item.right-holder .icon-holder .fa,.cp_our-services-section3 .cp-services-item.right-holder .icon-holder .micon{
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.cp_our-services-section3 .cp-services-item .text-holder h3 a,.cp_our-services-section3 .cp-services-item .text-holder p{
	color: #fff;
}
/*===========================================================================*/
						/*Our Services Section4 Css Satrt*/
/*===========================================================================*/
.cp_services-section4{
	float: left;
	width: 100%;
	padding-bottom: 50px;
	background: url(../images/features/features.jpg) fixed top left;
	background-size: cover;
	position: relative;
	z-index: 99;
}
.cp_services-section4:before{
	content: '';
	width: 47%;
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,0.80);
	z-index: -1;
}
.cp_services-section4 h2{
	font-size: 36px;
	color: #fff;
	margin: 0 100px 60px 0;
	float: right;
}
.cp_services-section4 .cp-services-item{
	padding-bottom: 0;
	border: none;
	margin: 0 0 60px;
}
.cp_services-section4 .cp-services-item:last-child{
	margin: 0 0 50px;
}
.cp_services-section4 .cp-services-item .icon-holder{
	width: 75px;
	height: 75px;
	text-align: center;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.cp_services-section4 .cp-services-item .icon-holder .fa,.cp_services-section4 .cp-services-item .icon-holder .micon{
	font-size: 36px;
	color: #fff;
	padding: 15px 20px 0 0;
	display: inline-block;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.cp_services-section4 .cp-services-item p,.cp_services-section4 .cp-services-item h3,.cp_services-section4 .cp-services-item h3 a{
	color: #fff;
}
/*===========================================================================*/
						/*Our Order Row Css Satrt*/
/*===========================================================================*/
.cp_order-row{
	float: left;
	width: 100%;
}
.cp-order-services{
	float: left;
	width: 100%;
	padding: 10px 0 10px 40px;
	border-left: 5px solid;
}
.cp-order-services h4{
	font-size: 24px;
	font-weight: 400;
	color: #fff;
	margin: 0 0 17px;
}
.cp-order-services p{
	margin: 0;
	color: #fff;
	margin: 0;
}
.cp_order-row .cp-order-btn{
	min-width: 260px;
	font-size: 24px;
	font-weight: 400;
	padding: 25px 20px;
	margin: 25px 0 0;
}
/*===========================================================================*/
						/*Get Started Section Css Satrt*/
/*===========================================================================*/
.cp_get-started-section{
	float: left;
	width: 100%;
	background-color: #000;
	text-align: center;
}
.cp_get-started-section h2{
	font-size: 36px;
	line-height: 30px;
	color: #fff;
	margin: 0 0 20px;
}
.cp_get-started-section p{
	color: #fff;
	line-height: 30px;
	margin: 0 auto 50px;
	max-width: 510px;
}
.cp_get-started-section form{
	float: left;
	width: 100%;
}
.cp_get-started-section form input[type="text"]{
	float: left;
	width: 100%;
	height: 47px;
	line-height: 47px;
	padding: 0 20px;
	font-size: 14px;
	color: #fff;
	border: none;
	background-color: #0c0c0c;
	margin: 0 0 30px;
}
.cp_get-started-section form .btn-submit{
	font-size: 14px;
	color: #fff;
	height:40px;
	line-height: 30px;
	margin: 0 auto;
	min-width: 130px;
	text-align: center;
	border: none;
}
/*===========================================================================*/
						/*Our Product Section Css Satrt*/
/*===========================================================================*/
.cp_our-product-section{
	float: left;
	width: 100%;
	padding-bottom: 50px;
}
.cp_our-product-section h3.title{
	font-size: 24px;
	line-height: 24px;
	margin: 0 0 30px;
	color: #fff;
}
.cp-product-item{
	float: left;
	width: 100%;
	margin: 0 0 30px;
	border-bottom: 1px solid #eaeaea;
}
.cp-product-item .thumb{
	position: relative;
	overflow: hidden;
	border: 1px solid #eaeaea;
}
.cp-product-item .thumb img{
	width: 100%;
}
.cp-product-item .thumb .caption{
	float: left;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
}
.cp-product-item .thumb .caption .new{
	font-size: 16px;
	font-weight: 600;
	width: 50px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	display: inline-block;
	color: #fff;
	top: 20px;
	left: 25px;
	border-radius: 100%;
	text-align: center;
	opacity: 0;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.cp-product-item:hover .caption .new{
	opacity: 1;
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	-ms-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0);
}
.cp-product-item:hover .pro-listed{
	bottom: 0;
}
.cp-product-item .pro-listed{
	float: left;
	width: 100%;
	position: absolute;
	bottom: -100%;
	left: 0;
	background-color: #444;
}
.cp-product-item .pro-listed li{
	color: #fff;
	display: inline-block;
	padding: 12px 33px;
	text-align: center;
	position: relative;
}
.cp-product-item .pro-listed li:hover span{
	opacity: 1;
	top: -27px;
}
.cp-product-item .pro-listed li span{
	display: block;
	font-size: 12px;
	color: #fff;
	position: absolute;
	top: -35px;
	left: 0;
	right: 0;
	margin: 0 auto;
	padding: 8px 10px;
	display: inline-block;
	opacity: 0;
}
.cp-product-item .pro-listed li span:after{
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	left: 0;
	right: 0;
	bottom: -5px;
	margin: 0 auto;
	border-top: 5px solid #ef5d60;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
}
.cp-product-item .pro-listed li a .fa{
	font-size: 18px;
	color: #fff;
}
.cp-product-item .text-holder{
	float: left;
	width: 100%;
	padding: 18px 0;
	text-align: center;
}
.cp-product-item .text-holder strong{
	font-size: 18px;
	font-weight: 600;
	line-height: 18px;
	display: block;
	margin: 0 0 15px;
}
.cp-product-item .text-holder strong a{
	color: #444;
}
.cp-product-item .text-holder .pro-price,.cp-product-item .text-holder .price-old{
	font-size: 18px;
	font-weight: 600;
	line-height: 18px;
	display: inline-block;
	padding: 0 15px;
}
.cp-product-item .text-holder .price-old{
	text-decoration: line-through;
	color: #444;
}
.big-gym .cp_our-product-section .portfolioContainer{
	margin: 0 -15px 0;
}
.product-filter-holder .isotope-item{
	width: 33.33%;
	padding: 0 15px 0;
}
.cp-product-item2{
	float: left;
	width: 100%;
	background: #000;
	padding: 5px;
	margin: 0 0 30px;
}
.cp-product-item2 .cp-thumb img{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.cp-product-item2 .cp-thumb:before,.cp-product-item2 .cp-thumb:after{
	display: none;
}
.cp-product-item2:hover .cp-thumb .cp-caption{
	opacity: 1;
}
.cp-product-item2:hover .cp-thumb .cp-caption a{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.cp-product-item2 .cp-thumb .cp-caption{
	left: 0;
	right: 0;
	text-align: center;
	position: absolute;
	background-color: rgba(12,12,12,0.86);
	opacity: 0;
	width: 100%;
	height: 100%;
	top: 0;
}
.cp-product-item2 .cp-thumb .cp-caption .inner-holder{
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	width: 100%;
}
.cp-product-item2 .cp-thumb .cp-caption a{
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	background-color: #000;
	display: inline-block;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
}
.cp-product-item2 .cp-thumb .cp-caption .view{
	-webkit-transform: translateY(-80px);
	-moz-transform: translateY(-80px);
	-ms-transform: translateY(-80px);
	-o-transform: translateY(-80px);
	transform: translateY(-80px);
}
.cp-product-item2 .cp-text-holder{
	float: left;
	width: 100%;
	padding: 20px 5px 15px;
}
.cp-product-item2 .cp-text-holder h5{
	font-size: 14px;
	font-weight: 600;
	margin: 0 0 12px;
}
.cp-product-item2 .cp-text-holder h5 a{
	color: #ffffff;
}
.cp-product-item2 .cp-text-holder .price{
	display: inline-block;
	font-size: 14px;
	color: #fff;
	margin: 10px 0 0;
}
.cp-product-item2 .cp-text-holder .btn-cart{
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	padding: 12px 24px;
	display: inline-block;
	float: right;
}
.cp-product-item2 .cp-text-holder p{
	margin: 0 0 15px;
}
.cp-rating-icons{
	display: block;
	margin: 0 0 15px;
}
.cp-rating-icons .fa{
	font-size: 14px;
	line-height: 14px;
	margin: 0 2px 0 0;
}
.cp-product-slider{
	float: left;
	width: 100%;
	margin: 0 0 40px;
}
.cp-product-slider .bx-wrapper{
	margin: 0 0 5px;
}
#cp_product-slider li{
	position: relative;
}
#cp_product-slider li > img{
	width: 100%;
}
#cp_product-slider li .fa{
	position: absolute;
	width: 75px;
	height: 75px;
	left: 0;
	right: 0;
	top: 48%;
	margin: 0 auto;
	line-height: 75px;
	font-size: 48px;
	color: #fff;
	text-align: center;
	background-color: rgba(0,0,0,0.40);
}
.cp-product-slider .bx-wrapper .bx-viewport{
	border: none;
	box-shadow: 0 0 0 rgba(0,0,0,0);
	left: inherit;
	background-color: transparent;
}
.cp-product-slider .bx-wrapper .bx-controls{
    margin: 0;
    padding: 0;
    position: relative;
    top: 60px;
    width: 100%;
}
.cp-product-slider .bx-wrapper .bx-controls-direction a{
	text-indent: 0;
}
.cp-product-slider .bx-wrapper .bx-prev,.cp-product-slider .bx-wrapper .bx-next{
	background-image: none;
}
.cp-product-slider .bx-wrapper .bx-controls .bx-prev,.cp-product-slider .bx-wrapper .bx-controls .bx-next{
	width: 30px;
	height: 30px;
	border-radius: 100%;
	background-color: #000;
	text-align: center;
}
.cp-product-slider .bx-wrapper .bx-controls .bx-prev:before{
	content: "\f104";
}
.cp-product-slider .bx-wrapper .bx-controls .bx-next:after{
	content: "\f105";
}
.cp-product-slider .bx-wrapper .bx-controls .bx-prev:before,.cp-product-slider .bx-wrapper .bx-controls .bx-next:after{
	font-family:'FontAwesome';
	font-size: 18px;
	color: #fff;
	line-height: 30px;
}
.cp-product-slider .bx-wrapper .bx-controls .bx-prev{
	left: 0;
}
.cp-product-slider .bx-wrapper .bx-controls .bx-next{
	right: 0;
}
.cp-product-slider #bx-pager{
	text-align: center;
	padding-top: 20px;
}
.cp-product-slider #bx-pager > a{
	display: inline-block;
	width: 75px;
	margin: 0 10px;
}
.cp-product-slider #bx-pager img{
	width: 100%;
}
.cp-pro-info-holder{
	float: left;
	width: 100%;
}
.cp-pro-info-holder h5{
	font-size: 18px;
	margin: 0 0 15px;
}
.cp-pro-info-holder h5 a{
	color: #ffffff;
}
.cp-pro-info-holder .top-holder{
	float: left;
	width: 100%;
	padding: 13px 0;
	border-top: 1px solid #444;
	border-bottom: 1px solid #444;
	margin: 0 0 16px;
}
.cp-pro-info-holder .top-holder .price{
	font-size: 14px;
	line-height: 14px;
	display: inline-block;
	margin: 12px 20px 0 0;
}
.cp-pro-info-holder .top-holder .price-line{
	text-decoration: line-through;
}
.cp-pro-info-holder .top-holder .cp-rating-icons{
	float: right;
	margin: 0;
}
.cp-pro-info-holder .top-holder .cp-rating-icons span{
	display: block;
}
.cp-pro-info-holder p{
	margin: 0 0 22px;
}
.cp-pro-info-holder .pro-listed{
	float: left;
	width: 100%;
	margin: 0 0 30px;
}
.cp-pro-info-holder .pro-listed li{
	font-size: 14px;
	line-height: 14px;
	display: block;
	position: relative;
	padding: 0 0 5px 20px;
}
.cp-pro-info-holder .pro-listed li:before{
	content:"\f00c";
	font-family:'FontAwesome';
	font-size: 14px;
	left: 0;
	top: 0;
	position: absolute;
}
.cp-pro-info-holder .bottom-holder{
	float: left;
	width: 100%;
	padding: 17px 0;
	border-top: 1px solid #444;
	border-bottom: 1px solid #444;
	margin: 0 0 20px;
}
.cp-pro-info-holder .bottom-holder span{
	font-size: 14px;
}
.cp-pro-info-holder .bottom-holder .cp-social-links{
	float: right;
}
.product-quantity{
	float: left;
	width: 100%;
}
.cp-pro-info-holder .cp-social-links li{
	font-size: 16px;
	display: inline-block;
	margin-left: 8px;
}
.cp-pro-info-holder .cp-social-links li a{
	color: #ffffff;
}
.input-append.spinner > span{
	padding-right: 5px;
}
.product-quantity .spinner .decrease{
	display: inline-block;
}
.product-quantity .spinner .increase{
	display: inline-block;
}
.product-quantity .spinner .spin-down, .product-quantity .spin-up {
	background: #fff;
	border: 1px solid #fff;
	padding: 12px 7px 10px;
	color:#444;
	font-size:10px;
	cursor:pointer;
	display:inline-block;
}
.product-quantity .spinner [type="text"] {
	border: 1px solid #fff;
	width:60px;
	height:39px;
	text-align: center;
	color: #444;
}
.product-quantity .btn-submit{
	float: right;
	border: none;
	min-width: 135px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	text-align: center;
}
.cp_tabs-box2{
	float: left;
	width: 100%;
	padding: 30px 0 30px;
	margin: 0 0 30px;
	border-top: 1px solid #444;
	border-bottom: 1px solid #444;
}
.cp_tabs-box2 .nav-tabs{
	float: left;
	width: 100%;
	margin: 0 0 15px;
	border: none;
}
.cp_tabs-box2 .nav-tabs > li{
	float: left;
	padding:0;
	margin: 0;
	border: none;
}
.cp_tabs-box2 .nav-tabs > li:last-child{
	padding: 0;
}
.cp_tabs-box2 .nav-tabs > li > a{
	font-size: 16px;
	background-color: transparent;
	color: #282828;
    border-radius:0;
    line-height: 14px;
    margin: 0;
    padding: 10px 20px 10px 0;
    display: block;
    border: none;
    cursor: pointer;
    position: relative;
}
.cp_tabs-box2 .nav-tabs > li.active > a,.cp_tabs-box2 .nav-tabs > li.active > a:hover,.cp_tabs-box2 .nav-tabs > li.active > a:focus,.cp_tabs-box2 .nav-tabs > li a:hover{
    border: none;
    background-color: transparent;
    outline: none;
}
.cp_tabs-box2 .tab-inner-holder{
	float: left;
	width: 100%;
}
/*===========================================================================*/
					/*Our Product Banner Css Satrt*/
/*===========================================================================*/
.cp_pro-banner-section{
	float: left;
	width: 100%;
	padding-bottom: 50px;
}
.cp-pro-banner-item{
	float: left;
	width: 100%;
	position: relative;
	margin: 0 0 30px;
	overflow: hidden;
}
.cp-pro-banner-item img{
	width: 100%;
}
.cp-pro-banner-item:hover img{
	-webkit-transform: rotate(3deg) scale(1.2);
	-moz-transform: rotate(3deg) scale(1.2);
	-ms-transform: rotate(3deg) scale(1.2);
	-o-transform: rotate(3deg) scale(1.2);
	transform: rotate(3deg) scale(1.2);
}
.cp-pro-banner-item .cp-caption{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 18px 15px;
	text-align: right;
}
.cp-pro-banner-item .cp-caption2{
	padding: 15px 0;
	text-align: left;
}
.cp-pro-banner-item .text-left{
	text-align: left;
	margin-top: 30px;
}
.cp-pro-banner-item .cp-caption h3{
	font-size: 36px;
	font-weight: 700;
	color: #fff;
	margin: 0 0 5px;
}
.cp-pro-banner-item .cp-caption h4{
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 4px;
}
.cp-pro-banner-item .cp-caption .strong{
	font-size: 24px;
	line-height: 26px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	display: block;
	margin: 0 0 4px;
}
.cp-pro-banner-item .cp-caption span{
	font-size: 14px;
	font-weight: 800;
	text-transform: uppercase;
	color: #fff;
	display: block;
	padding: 0 0 13px;
}
.cp-pro-banner-item .cp-caption  .price{
	font-size: 48px;
	line-height: 30px;
	font-weight: 800;
	display: block;
}
.cp-pro-banner-item .cp-caption2 .bottom{
	bottom: 0;
	position: absolute;
	width: 100%;
}
.cp-pro-banner-item .cp-caption2 .price-logo{
	width: 110px;
	height: 140px;
	float: right;
	margin: 0 15px 60px;
}
.cp-pro-banner-item .cp-caption2 .bottom .strong{
	display: inline-block;
	margin: 0 0 5px 0;
	padding: 10px 10px;
	background-color: rgba(0,0,0,0.69);
		-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}
.cp-pro-banner-item .cp-caption2 .bottom .strong.first{
	-webkit-transition: all .2s ease-in-out;
   -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
     -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
}
.cp-pro-banner-item .cp-caption2:hover .bottom .strong{
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
}
/*===========================================================================*/
						/*Our Team Section Css Satrt*/
/*===========================================================================*/
.cp_team-section{
	float: left;
	width: 100%;
	padding-bottom: 50px;
}
.cp_team-section.cp_rotation-tb{
	background-color: #151515;
}
.cp_team-section.cp_rotation-tb:after,.cp_team-section.cp_rotation-tb:before{
	background-color: #151515;
}
.cp-team-box{
	float: left;
	width: 100%;
	margin: 0 0 30px;
}
.cp-team-box .thumb{
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
}
.cp-team-box .thumb > img{
	width: 100%;
}
.cp-team-box .thumb .caption{
	float: left;
	width: 100%;
	height: 85px;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 20px 30px;
	text-align: center;
	background-color: rgba(0,0,0,0.9);
	border-top: 1px dotted #444;
	box-shadow: -5px -5px 8px #000;
}
.big-gym .cp-team-box:hover .thumb .caption{
	background-color: rgba(6,0,0,0.85);
}
#big-gym-physio .cp-team-box:hover .thumb .caption{
	background-color: rgba(70,111,166,0.80);
}
#big-gym-yoga .cp-team-box:hover .thumb .caption{
	background-color: rgba(105,189,67,0.80);
}
.cp-team-box .thumb:hover .caption{
	height: 100%;
	padding: 40px 30px;
	opacity: 1;
	visibility: visible;
}
.cp-team-box .thumb:hover .caption span{
	display: none;
}
.cp-team-box .thumb:hover .caption h3{
	margin: 0 0 22px;
}
.cp-team-box .thumb .caption h3{
	font-size: 24px;
	font-weight: 400;
	line-height: 24px;
	color: #fff;
	margin: 0;
	padding: 0 0 15px;
	position: relative;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
}
.cp-team-box .thumb .caption h3 a{
	color: #00c6ff;
}
.cp-team-box .thumb .caption span{
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	color: #fff;
	display: block;
	margin: 0 0 12px;
}
.cp-team-box .thumb .caption h3:after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 0;
	border-bottom: 1px solid #fff;
	margin: 0 auto;
}
.cp-team-box .thumb .caption:hover h3:after{
	width: 70px;
}
.cp-team-box .thumb .caption p{
	color: #fff;
	margin: 0 0 35px;
}
.cp-team-box ul.cp_social-links li a{
	color: #fff;
	border-color: #fff;
}
.cp-team-box ul.cp_social-links li a:hover{
	background-color: #fff;
}
/*===========================================================================*/
					/*Our Team  Profile Section Css Satrt*/
/*===========================================================================*/
.cp_team-porfile-section{
	float: left;
	width: 100%;
	padding-bottom: 50px;
}
.cp-profile-box{
	float: left;
	width: 100%;
	margin: 0 0 30px;
	background-color: #000;
}
.cp-profile-box .cp-text-holder{
	float: left;
	width: 100%;
	padding: 30px;
}
.cp-profile-box .top-holder{
	margin-bottom: 20px;
	border-bottom: 1px solid #444;
}
.cp-profile-box .top-holder h3{
	font-size: 24px;
	font-weight: 600;
	color: #fff;
	margin: 0 0 10px;
}
.cp-profile-box .cp-text-holder .trainer-info span{
	display: block;
	font-weight: 400;
}
.cp-profile-box .cp-text-holder .pro-listed{
	float: left;
	width: 100%;
}
.cp-profile-box .cp-text-holder .pro-listed li{
	font-size: 14px;
	font-weight: 600;
	display: block;
	padding: 8px 0;
	border-top: 1px solid #444;
}
.cp-profile-box .cp-text-holder .pro-listed li:first-child{
	border: none;
	padding-top: 0;
}
.cp-profile-box .cp-text-holder .pro-listed li span{
	float: right;
}
.cp-profile-box .cp-text-holder p{
	margin: 0;
}

.cp_team-porfile-section .cp-accordian-item{
	margin: 0 0 60px;
}
.cp-accordian-item{
	float: left;
	width: 100%;
}
.cp-accordian-item h4,.cp_skill-item h4{
	font-size: 24px;
	line-height: 24px;
	font-weight: 600;
	color: #fff;
	margin: 0 0 22px;
}
.cp-accordian-item .panel-default{
	border: none;
	border-radius: 0;
	background-color: transparent;
}
.cp-accordian-item .panel-heading {
	border: none;
	line-height: 30px;
    padding: 0 20px;
    border-radius: 0;
    border-left: 3px solid;
}
.cp-accordian-item .panel-default > .panel-heading {
    background-color: #000;
}
.cp-accordian-item .panel-heading .panel-title > a{
	color: #ffffff;
	display: block;
	position: relative;
}
.cp-accordian-item .panel-heading .panel-title > a:focus{
	outline: none;
	text-decoration: none;
}
.cp-accordian-item .panel-heading .panel-title > a:after{
	content:"\f107";
	font-family:'FontAwesome';
	font-size: 16px;
	float: right;
	position: absolute;
	right: 0;
	top: 0;
}
.cp-accordian-item .panel-body{
	padding: 15px 20px;
	background-color: transparent;
	border: none;
}
.cp-accordian-item .panel-default > .panel-heading + .panel-collapse > .panel-body{
	border: none;
}
.cp-accordian-item .panel-heading .panel-title > a.collapsed:after{
	content:"\f106";
}

.cp_skill-item{
	float: left;
	width: 100%;
}
.cp-skill-listed{
	float: left;
	width: 100%;
}
.cp-skill-listed > li{
	display: block;
	margin: 0 0 24px;
}
.cp-skill-listed > li:last-child{
	margin: 0;
}
.cp-skill-listed .cp-skill-holder{
	position: relative;
}
.cp-skill-listed .cp-skill-holder .progress {
    background-color: #1a1a1a;
    border-radius: 0;
    box-shadow: none;
    height: 8px;
    margin: 0;
    overflow: hidden;
}
.cp-skill-listed .cp-skill-holder label{
	font-weight: 400;
}
.cp-skill-listed .cp-skill-holder .progress span{
	font-weight: 600;
	position: absolute;
	right: 0;
	top: -5px;
	padding: 2px 4px;
}
/*===========================================================================*/
						/*Our Blog Section Css Satrt*/
/*===========================================================================*/
.cp_blog-section{
	float: left;
	width: 100%;
	padding-bottom: 50px;
}
.cp-blog-item{
	float: left;
	width: 100%;
	background-color: #000;
	margin: 0 0 30px;
	padding: 40px 20px;
}
.cp-blog-item .cp-thumb{
	margin: 0 0 30px;
}
.cp-blog-item h3{
	font-size: 24px;
	font-weight: 600;
	line-height: 24px;
	color: #fff;
	margin: 0 0 36px;
}
.cp-blog-item .cp-text-holder{
	float: left;
	width: 100%;
}
.cp-blog-item .cp-text-holder .top-holder{
	float: left;
	width: 100%;
	margin: 0 0 20px;
}
.cp-blog-item .cp-rotate-thumb{
	position: relative;
	margin-top: -75px;
	left: 33px;
	z-index: 99;
}
.cp-rotate-thumb{
	float: left;
	width: 100px;
	height: 100px;
	overflow: hidden;
	border: 6px solid rgba(0,0,0,0.4);
	margin-bottom: 20px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.cp-blog-item .cp-rotate-thumb2{
	position: inherit;
	margin: 10px 0 20px 33px;
}
.cp-rotate-thumb .inner-box{
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.cp-rotate-thumb img{
	width: 100%;
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-ms-transform: scale(1.4);
	-o-transform: scale(1.4);
	transform: scale(1.4);
}
.cp-rotate-thumb:hover img{
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
}
.cp-blog-item .cp-text-holder .cp_meta-listed{
	float: right;
	width: auto;
}
.cp-blog-item .cp-text-holder ul.cp_meta-listed li,.cp-blog-item .cp-text-holder ul.cp_meta-listed li a{
	color: #ffffff;
}
.cp-blog-item .cp-text-holder p{
	margin: 0 0 45px;
	line-height: 30px;
}
.cp-blog-item .cp-text-holder p:last-child{
	margin: 0;
}
.cp-blog-item .cp-text-holder .cp-btn-style1{
	min-width: 120px;
	padding: 11px 20px;
	float: right;
}
#cp_blog-slider{
	float: left;
	width: 100%;
	position: relative;
}
#cp_blog-slider .item img{
	width: 100%;
}
#cp_blog-slider .owl-controls{
	float: left;
	width: 100%;
	position: absolute;
	top: 50%;
}
#cp_blog-slider  .owl-controls .owl-nav div{
	display: inline-block;
	color: #ffffff;
	width: 45px;
	height: 35px;
	line-height: 35px;
	background-color: rgba(255,255,255,0.6);
	text-align: center;
}
#cp_blog-slider .owl-controls .owl-nav div:hover{
	width: 60px;
	background-color: #fff;
}
#cp_blog-slider  .owl-controls .owl-nav .owl-prev{
	float: left;
	border-radius: 0 30px 30px 0;
}
#cp_blog-slider  .owl-controls .owl-nav .owl-prev:before{
	content:"\f060";
	font-family:'FontAwesome';
	font-size: 16px;
}
#cp_blog-slider  .owl-controls .owl-nav .owl-next{
	float: right;
	border-radius: 30px 0 0 30px;
}
#cp_blog-slider  .owl-controls .owl-nav .owl-next:before{
	content:"\f061";
	font-family:'FontAwesome';
	font-size: 16px;
}
.cp-video-item{
	float: left;
	width: 100%;
}
.cp-video-item iframe{
	width: 100%;
	height: 450px;
	border: none;
	margin: 0 0 30px;
}
.cp-quotes-box{
	float: left;
	width: 100%;
	padding: 45px 40px;
	margin: 0 0 30px;
	background-color: #0c0c0c;
}
.cp-quotes-box blockquote{
	margin: 0;
	font-size: 18px;
	font-weight: 300;
	padding: 8px 0 8px 70px;
	border-left: 4px solid;
	position: relative;
}
.cp-quotes-box blockquote:before {
    background-color: #000;
    content: "“";
    font-size: 60px;
    height: 26px;
    left: 20px;
    line-height: 60px;
    padding: 0 5px;
    position: absolute;
    top: 0;
}
.cp-quotes-box2{
	background-color: transparent;
	padding: 10px 40px 0 20px;
	margin: 0 0 45px;
}
.cp-quotes-box2 blockquote{
	padding: 15px 0 20px 70px;
}
.cp-quotes-box2 blockquote:before{
	background-color: #141414;
}
.cp-blog-item .cp-quotes-box2 blockquote p{
	font-size: 14px;
	font-weight: 600;
	margin: 0;
}
.cp-comments-box{
	float: left;
	width: 100%;
	background-color: #000;
	margin: 0 0 30px;
}
.cp-comments-box h3,.cp-form-box h3{
	font-size: 24px;
	line-height: 24px;
	font-weight: 600;
	color: #fff;
	padding: 27px 0 27px 20px;
	margin: 0;
}
.cp-comments-listed{
	float: left;
	width: 100%;
}
.cp-comments-listed li{
	float: left;
	width: 100%;
}
.cp-comments-listed .comments-inner-holder{
	float: left;
	width: 100%;
	padding: 25px 20px;
	border-bottom: 1px solid #444;
}
.cp-comments-listed .cp-rotate-thumb{
	float: left;
	margin: 0 35px 0 20px;
	width: 90px;
	height: 90px;
	border: 3px solid #282828;
}
.cp-comments-listed li ul{
	padding-left: 70px;
}
.cp-comments-listed li ul li li .comments-inner-holder{
	border: none;
}
.cp-comments-listed li ul .comments-inner-holder{
	padding: 25px 20px 20px 0;
}
.cp-comments-listed .cp-text-holder{
	overflow: hidden;
}
.cp-comments-listed .cp-text-holder span{
	font-size: 14px;
	font-weight: 600;
	padding: 0 8px 0 5px;
	border-right: 1px solid #444;
	display: inline-block;
	margin-bottom: 8px;
}
.cp-comments-listed .cp-text-holder span:nth-child(2){
	border-right: none;
}
.cp-comments-listed .cp-text-holder .btn-reply{
	color: #ffffff;
	font-weight: 600;
}
.cp-form-box{
	float: left;
	width: 100%;
	background-color: #000;
	padding: 35px 20px 40px;
}
.cp-form-box h3{
	padding: 0 0 25px;
}
.cp-form-box .inner-holder{
	float: left;
	width: 100%;
	margin: 0 0 25px;
}
.cp-form-box .inner-holder:last-child{
	margin: 0;
}
.cp-form-box2 .inner-holder:last-child{
	margin: 0 0 25px;
}
.cp-form-box .inner-holder input[type="text"],.cp-form-box .inner-holder textarea{
	width: 100%;
	font-size: 14px;
	font-weight: 600;
	color: #ffffff;
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #444;
	padding: 15px 0;
	position: relative;
	z-index: 99;
}
.cp-form-box .inner-holder textarea{
	height: 180px;
	-webkit-resize: none;
	resize: none;
}
.cp-form-box .inner-holder .btn-submit{
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	height: 35px;
	line-height: 35px;
	text-align: center;
	min-width: 120px;
	border: none;
	position: relative;
}
.cp-form-box .inner-holder .btn-submit:after{
	content:"\f105";
	font-family:'FontAwesome';
	font-size: 16px;
	color: #fff;
	position: absolute;
	right: 35px;
	top: 0;
	opacity: 0;
}
.cp-form-box .inner-holder .btn-submit:hover:after{
	right: 18px;
	opacity: 1;
}
.cp-form-box2{
	padding: 35px 100px 30px;
}
.cp-form-box2 .inner-holder input[type="text"],.cp-form-box2 .inner-holder textarea{
	width: 100%;
	font-size: 14px;
	height: 35px;
	line-height: 35px;
	font-weight: 600;
	color: #ffffff;
	background-color: #1c1c1c;
	border: none;
	border: none ;
	padding: 0 15px;
	position: relative;
	z-index: 99;
}
.cp-form-box2 .inner-holder textarea{
	min-height: 153px;
}
.cp-form-box2 .inner-holder .btn-submit{
	min-width: 100%;
}
/*===========================================================================*/
						/*Our Events Css Satrt*/
/*===========================================================================*/
.cp_event-section{
	float: left;
	width: 100%;
	padding-bottom: 50px;
}
.cp-event-box{
	float: left;
	width: 100%;
	margin: 0 0 30px;
}
.cp-event-box .cp-events-listed-inner{
	margin: 0 0 30px;
}
.cp-event-box .cp-top-holder{
	float: left;
	width: 100%;
	padding: 10px;
}
.cp-event-box .cp-top-holder .cp-date-box{
	font-size: 22px;
	font-weight: 600;
	color: #fff;
	width: 70px;
	height: 70px;
	line-height: 30px;
	text-align: center;
	display: inline-block;
	float: left;
	margin: 0 15px 0 0;
	padding: 8px 0 0;
	background-color: #00a5d4;
}
.cp-event-box .cp-top-holder .cp-date-box span{
	display: block;
	font-size: 18px;
	line-height: 18px;
}
.cp-event-box .cp-top-holder strong{
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}
.cp-event-box .cp-top-holder strong a{
	color: #fff;
}
.cp-event-box .cp-top-holder .btn-free{
	float: right;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	padding: 6px 30px;
	background-color: #00a5d4;
	margin: 17px 30px 0 0;
}
.cp-event-box .cp-top-holder p{
	font-weight: 600;
	color: #fff;
}
.cp-event-box #cp_map_contact3{
	width: 100%;
	height: 380px;
}
.cp-radius-thumb{
	width: 85px;
	height: 85px;
	border-radius: 100%;
	margin: 0 20px 0 0;
	float: left;
}
.cp-radius-thumb img{
	border-radius: 100%;
	width: 100%;
}
.cp-event-item{
	float: left;
	width: 100%;
	margin: 0 0 50px;
	position: relative;
	overflow: hidden;
}
.cp-event-item img{
	width: 100%;
}
.cp-event-item:hover img{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.cp-event-item img{
	-webkit-transform: scale(1.12);
	-moz-transform: scale(1.12);
	-ms-transform: scale(1.12);
	-o-transform: scale(1.12);
	transform: scale(1.12);
}
.cp-event-item:hover .cp-caption{
	bottom: 0;
	padding-bottom: 23px;
}
.cp-event-item:hover .cp-caption .cp_meta-listed{
	opacity: 1;
}
.cp-event-item .cp-caption{
	position: absolute;
	left: 0;
	bottom: -65px;
	width: 100%;
	float: left;
	text-align: center;
	background-color: #000;
}
.cp-event-item .cp-caption .date-box{
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	width: 75px;
	height: 75px;
	display: inline-block;
	top: -35px;
	margin-bottom: -30px;
	text-align: center;
	background-color: #000;
	position: relative;
	z-index: 99;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.cp-event-item .cp-caption .date-box .inner{
	display: block;
	padding: 7px 18px 0 0;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.cp-event-item .cp-caption .date-box .inner strong{
	font-size: 24px;
	line-height: 16px;
	margin: 0;
	padding-bottom: 8px;
	display: inline-block;
	border-bottom: 1px solid #fff;
}
.cp-event-item .cp-caption .date-box .inner span{
	display: block;
}
.cp-event-item .cp-caption h3{
	font-size: 24px;
	line-height: 24px;
	font-weight: 600;
	color: #fff;
	margin: 0 0 15px;
}
.cp-event-item .cp-caption h3 a{
	color: #fff;
}
.cp-event-item .cp-caption .cp_meta-listed{
	opacity: 0;
}
#wrapper .cp-event-item .cp-caption .cp_meta-listed li{
	margin: 0 0 15px;
}
#wrapper .cp-event-item .cp-caption .cp_meta-listed li:hover{
	color: #fff;
}
/*===========================================================================*/
						/*Our Events Listing Css Satrt*/
/*===========================================================================*/
.cp-events-listing{
	float: left;
	width: 100%;
}
.cp-events-listing .panel-default{
	border: none;
	border-radius: 0;
	background-color: transparent;
}
.cp-events-listing .panel-group .panel + .panel{
	margin-top: 20px;
}
.cp-events-listing .panel-heading {
	border: none;
	line-height: 30px;
    padding: 10px;
    border-radius: 0;
}
.cp-events-listing .panel-default > .panel-heading {
    background-color: #000;
}
.cp-events-listing .panel-default > .panel-heading:hover p{
	color: #fff;
}
.cp-events-listing .panel-title .cp-date-box{
	font-size: 22px;
	font-weight: 600;
	color: #fff;
	width: 70px;
	height: 70px;
	line-height: 30px;
	text-align: center;
	display: inline-block;
	float: left;
	margin: 0 15px 0 0;
	padding: 8px 0 0;
	background-color: #00a5d4;
}
.cp-events-listing .panel-title .cp-date-box span{
	display: block;
	font-size: 18px;
	line-height: 18px;
}
.cp-events-listing .panel-title > a{
	color: #ffffff;
	display: block;
	position: relative;
}
.cp-events-listing .panel-title > a:focus{
	outline: none;
	text-decoration: none;
}
.cp-events-listing .panel-title strong{
	font-size: 18px;
	color: #fff;
	display: inline-block;
	margin-top: 5px;
}
.cp-events-listing .panel-heading .panel-title > a:after{
	content:"\f107";
	font-family:'FontAwesome';
	font-size: 24px;
	color: #fff;
	float: right;
	position: absolute;
	right: 30px;
	top: 15px;
}
.cp-events-listing .panel-body{
	padding: 0;
	background-color: transparent;
	border: none;
}
.cp-events-listing .panel-default > .panel-heading + .panel-collapse > .panel-body{
	border: none;
}
.cp-events-listing .panel-heading .panel-title > a.collapsed:after{
	content:"\f106";
}
.cp-events-listed-inner{
	float: left;
	width: 100%;
	background-color: #000;
}
.cp-events-listed-inner ul.event-row{
	margin: 0;
}
.cp-events-listed-inner ul.event-row [class*="col"]{
	padding: 0;
}
.cp-events-listed-inner #cp_map_contact2{
	width: 100%;
	height: 400px;
}
.cp-events-listed-inner .cp-text-holder{
	float: left;
	width: 100%;
	padding: 25px 25px 25px 40px;
	border-bottom: 1px solid #444;
}
.cp-events-listed-inner .cp-title{
	font-size: 24px;
	font-weight: 600;
	color: #fff;
	line-height: 24px;
	margin: 0 0 10px;
}
.cp-events-listed-inner .cp-title .fa{
	font-size: 14px;
	margin: 0 7px 0 -20px;
}
.cp-events-listed-inner .cp-text-holder span{
	display: block;
	padding-bottom: 12px;
}
.cp-events-listed-inner .cp-text-holder p{
	margin: 0 0 16px;
}
.cp-events-listed-inner .cp-text-holder .btn-more{
	font-size: 15px;
	font-weight: 600;
	line-height: 15px;
	position: relative;
}
.cp-events-listed-inner .cp-text-holder .btn-more:hover{
	color: #fff;
}
.cp-events-listed-inner .cp-text-holder .btn-more:after{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	border-bottom: 1px solid #fff;
}
.cp-events-listed-inner .cp-text-holder .btn-more:hover:after{
	width: 100%;
}
.cp-events-listed-inner .cp-text-holder span a{
	color: #ffffff;
}
.cp-events-info-row > li{
	border-right: 1px solid #444;
}
.cp-events-info-row > li:last-child{
	border: none;
}
.cp-events-info-row .cp-inner-box{
	padding: 35px 0 45px;
}
.cp-events-listed-inner .cp-inner-box .cp-title .fa{
	font-size: 14px;
	margin: 0 7px 0 0;
}
.cp-events-info-row .cp-inner-box .cp_meta-listed li{
	color: #ffffff;
	display: block;
}
/*===========================================================================*/
						/*Our Opening Hours Css Satrt*/
/*===========================================================================*/
.cp_opening-hours-section{
	float: left;
	width: 100%;
	background: url(../images/opening-hours-img-01.jpg) top left fixed no-repeat;
	background-size: cover;
	position: relative;
	z-index: 99;
}
.cp-opening-box{
	float: left;
	width: 100%;
	padding: 30px 80px;
	text-align: center;
	background-color: rgba(0,0,0,0.75);
}
.cp-opening-box h4{
	font-size: 24px;
	font-weight: 600;
	line-height: 24px;
	color: #fff;
	margin: 0 0 25px;
}
.cp-opening-box .timing-list{
	float: left;
	width: 100%;
	margin: 0 0 20px;
}
.cp-opening-box .timing-list li{
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	color: #fff;
	padding: 13px 0;
	text-align: left;
	border-bottom: 1px dotted #fff;
}
.cp-opening-box .timing-list li .fa{
	margin: 0 15px 0 0;
	display: inline-block;
}
.cp-opening-box .timing-list li span{
	float: right;
}
.cp-opening-box p{
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	margin: 0 0 15px;
}
.cp-opening-box .enjoy{
	font-size: 30px;
	font-weight: 600;
	font-style: italic;
	display: block;
	margin: 0;
	color: #88c1f2;
}
/*===========================================================================*/
						/*Our Opening Hours 2 Css Satrt*/
/*===========================================================================*/
.cp_opening-hours-section2{
	background: url(../images/opening-hours-img-02.jpg) top left fixed no-repeat;
	background-size: cover;
	float: left;
	width: 100%;
	position: relative;
	z-index: 99;
}
.cp_opening-hours-section2:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(105,189,67,0.60);
}
/*===========================================================================*/
						/*Our Opening Hours 3 Css Satrt*/
/*===========================================================================*/
.cp_opening-hours-section3{
	background: url(../images/opening-hours-img-03.jpg) top left no-repeat;
	background-size: cover;
	padding: 140px 0 100px;
}
.cp_opening-hours-section3:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.25);
	z-index: -1;
}
/*===========================================================================*/
						/*Our Appointment Css Satrt*/
/*===========================================================================*/
.cp_appointment-section{
	float: left;
	width: 100%;
	background: url(../images/appointment-img-bg.jpg) top center no-repeat;
	background-size: cover;
	position: relative;
	z-index: 99;
}
.cp_appointment-section:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.93);
	left: 0;
	top: 0;
	z-index: -1;
}
.cp-order-outer{
	width: 100%;
	margin: 0 auto;
}
.cp-order-form{
	float: left;
	width: 100%;
}
.cp-order-form .holder{
	float: left;
	width: 100%;
	margin: 0 0 20px;
}
.cp-order-form .holder label{
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	color: #fff;
	display: block;
	margin: 0 0 22px;
}
.cp-order-form .holder .form-dropdown,.cp-order-form .holder input[type="text"],.cp-order-form .holder textarea{
	font-size: 14px;
	color: #fff;
	height: 35px;
	line-height: 35px;
	width: 100%;
	padding: 8px 20px;
	border: 1px solid #fff;
	background-color: transparent;
}
.cp-order-form .holder .form-dropdown option{
	color: #333;
	padding: 5px 10px;
}
.cp-order-form .holder .checkbox{
	display: inline-block;
	margin: 0 10px 10px 0;
}
.cp-order-form .holder .checkbox label{
	margin: 0;
	padding: 0;
}
.cp-order-form .holder .checkbox input[type="checkbox"]{
	margin: 0 7px 0 0;
	position: inherit;
}
.cp-order-form .holder textarea{
	height: 125px;
	resize: none;
	-webkit-resize: none;
}
.cp-order-form .holder .submit{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	height: 35px;
	line-height: 35px;
	color: #fff;
	border: none;
	width: 100%;
	text-align: center;
}
/*===========================================================================*/
						/*Our Courses Section Css Satrt*/
/*===========================================================================*/
.cp_courses-section{
	float: left;
	width: 100%;
	background: url(../images/courses-img-bg.jpg) no-repeat top center fixed;
	background-size: cover;
	position: relative;
	z-index: 99;
}
.cp_courses-section:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,0.44);
	z-index: -1;
}
.cp-courses-holder{
	float: left;
	width: 100%;
}
.cp-courses-holder .top-holder{
	float: left;
	width: 100%;
	padding: 0 80px;
	margin: 0 0 50px;
}
.cp-courses-holder .top-holder .title{
	font-size: 24px;
	line-height: 24px;
	color: #fff;
	font-weight: 600;
	float: left;
	width: 50%;
	padding: 14px 0;
	margin: 0;
	border: 1px solid #fff;
	text-align: center;
}
.cp-courses-box{
	float: left;
	width: 100%;
}
.cp-courses-box .thumb{
	float: left;
}
/*.cp-courses-box:hover .thumb img{
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
}*/
.cp-courses-box.text-left .thumb{
	float: right;
}
.cp-courses-box .text-holder{
	overflow: hidden;
}
.cp-courses-box .text-holder h4{
	font-size: 18px;
	line-height: 18px;
	font-weight: 600;
	color: #fff;
	margin: 0 0 15px;
}
.cp-courses-box .text-holder .holder{
	margin: 0 0 20px;
}
.cp-courses-box .text-holder .date{
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	display: inline-block;
	padding: 0 18px 0 0;
}
.cp-courses-box .text-holder .price{
	font-size: 24px;
	line-height: 24px;
	font-weight: 700;
	color: #fff;
}
.cp-courses-box .text-holder .price span{
	font-size: 16px;
	font-weight: 400;
}
.cp-courses-box .text-holder p{
	margin: 0 0 40px;
	color: #fff;
}
.cp-courses-box.text-right .text-holder{
	text-align: right;
}
/*===========================================================================*/
						/*Our Courses Section 2 Css Satrt*/
/*===========================================================================*/
.cp_courses-section2{
	/*background: url(../images/courses-img-bg2.jpg) no-repeat top center fixed;*/
	background-size: cover;
	position: relative;
	z-index: 99;
	padding: 60px 0 100px;
	background-image: none;
}
.cp_courses-section2:before{
   	background-color: #0f0f0f;
    content: "";
    height: 60px;
    left: -1px;
    position: absolute;
    top: -25px;
    transform: rotate(-2deg);
    width: 100%;
    z-index: 999;
}
/*===========================================================================*/
						/*Why We do Sectoin Css Satrt*/
/*===========================================================================*/
.cp_why-we-do-section{
	float: left;
	width: 100%;
	position: relative;
}
.cp_why-we-do-section.cp_rotation-tb:before{
	left: -1;
}
.cp_why-we-do-section .cp-heading-style2:before{
	background: url(../images/heading-style2.png);
}
.cp_why-we-do-section .cp-heading-style2:after{
	background-color: transparent;
}
.cp_why-we-do-section .cp-thumb{
	padding-left: 60px;
	overflow: visible;
}
.cp_why-we-do-section .cp-thumb img{
	width: auto;
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	     -o-transform: scale(1);
	        transform: scale(1);
}
.cp_why-we-do-section .cp-thumb:before,.cp_why-we-do-section .cp-thumb:after{
	display: none;
}
.cp-why-we-do-info{
	float: left;
	width: 100%;
}
.cp-why-we-do-info strong{
	font-size: 24px;
	font-weight: 400;
	color: #fff;
	margin: 0 0 40px;
	display: block;
}
.cp-why-we-listed{
	float: left;
	width: 100%;
}
.cp-why-we-listed > li{
	float: left;
	width: 100%;
	margin: 0 0 30px;
}
.cp-why-we-listed > li:last-child{
	margin: 0;
}
.cp-why-we-listed .cp-inner-holder{
	float: left;
	width: 100%;
	position: relative;
}
.cp-why-we-listed .cp-inner-holder:hover .cp-text-holder:before{
	width: 100%;
}
.cp-why-we-listed .cp-inner-holder:hover .cp-text-holder p{
	color: #666;
}
.cp-why-we-listed .cp-inner-holder:hover .icon-holder{
	background-color: #fff;
	box-shadow: 2px -2px 2px rgba(0,0,0,0.3)
}
.cp-why-we-listed .cp-inner-holder:hover .icon-holder .fa{
	color: #000;
}
.cp-why-we-listed .cp-inner-holder .icon-holder{
	display: inline-block;
	width: 80px;
	height: 80px;
	position: absolute;
	bottom: 35px;
	text-align: center;
	z-index: 99;
	border: 1px solid #fff;
	margin-left: 17px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.cp-why-we-listed .cp-inner-holder .icon-holder .fa{
	font-size: 36px;
	line-height: 80px;
	color: #fff;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.cp-why-we-listed .cp-inner-holder .cp-text-holder{
	overflow: hidden;
	border: 1px solid #fff;
	position: relative;
	padding: 25px 10px 25px 90px;
	margin-left: 40px;
	z-index: 9;
}
.cp-why-we-listed .cp-inner-holder .cp-text-holder:before{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
	height: 100%;
	background-color: #fff;
	z-index: -1;
}
.cp-why-we-listed .cp-inner-holder .cp-text-holder h3{
	font-size: 24px;
	font-weight: 600;
	color: #000;
	margin: 0 0 20px;
}
.cp-why-we-listed .cp-inner-holder .cp-text-holder p{
	color: #fff;
	margin: 0;
}
/*===========================================================================*/
					/*What We Do Section Css Satrt*/
/*===========================================================================*/
.cp_what-we-do-section{
	float: left;
	width: 100%;
	padding-bottom: 50px;
}
.cp-box-holder{
	float: left;
	width: 100%;
	position: relative;
	margin: 0 0 30px;
}
.cp-box-holder .cp-thumb{
	margin: 0 0 30px;
	position: relative;
	overflow: visible;
}
.cp-box-holder .cp-thumb:before{
	content: '';
	width: 85%;
	height: 110%;
	left: 30px;
	top: -12px;
	opacity: 1;
	visibility: visible;
	z-index: -1;
	-webkit-transform: skew(-10deg);
	-moz-transform: skew(-10deg);
	-ms-transform: skew(-10deg);
	-o-transform: skew(-10deg);
	transform: skew(-10deg);
}
.cp-box-holder .cp-thumb:after{
	display: none;
}
.cp-box-holder .cp-thumb img{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.cp-box-holder .cp-text-holder{
	float: left;
	width: 100%;
	text-align: center;
	padding: 0 15px;
}
.cp-box-holder .cp-text-holder h3{
	font-size: 24px;
	line-height: 24px;
	font-weight: 600;
	margin: 0 0 22px;
	color: #fff;
}
/*===========================================================================*/
						/*Our Parallex Section Css Satrt*/
/*===========================================================================*/
.cp_parallex-section{
	float: left;
	width: 100%;
	z-index: 99;
	position: relative;
	background: url(../images/parallex-bg-img.jpg) top left fixed;
	background-size: cover;
	padding-bottom: 30px;
}
.cp_parallex-section:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.7);
	z-index: -1;
}
.cp-counter-holder{
	float: left;
	width: 100%;
	text-align: center;
	margin: 0 0 40px;
}
.cp-counter-holder:hover .icon-holder{
	-webkit-transform: rotate(45deg) scale(1.1);
	-moz-transform: rotate(45deg) scale(1.1);
	-ms-transform: rotate(45deg) scale(1.1);
	-o-transform: rotate(45deg) scale(1.1);
	transform: rotate(45deg) scale(1.1);
}
.cp-counter-holder .icon-holder{
	display: inline-block;
	width: 90px;
	height: 90px;
	text-align: center;
	margin:  0 0 40px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.cp-counter-holder .icon-holder .fa{
	font-size: 36px;
	line-height: 90px;
	color: #fff;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate-(45deg);
	transform: rotate(-45deg);
}
.cp-counter-holder h4{
	font-size: 24px;
	font-weight: 600;
	line-height: 24px;
	color: #fff;
	margin: 0 0 20px;
}
.cp-counter-holder .counter{
	font-size: 36px;
	line-height: 36px;
	font-weight: 600;
	color: #fff;
	display: block;
}
/*===========================================================================*/
					/*Our Testimonial Section Css Satrt*/
/*===========================================================================*/
.cp_testimonial-section{
	float: left;
	width: 100%;
}
.cp-testimonial-inner{
	width: 610px;
	margin: 0 auto;
	text-align: center;
}
.cp-testimonial-inner .bx-controls-direction{
	display: none;
}
.cp-testimonial-inner #cp-testimonial-slider,.cp-testimonial-inner .bx-wrapper{
	float: left;
	width: 100%;
}
.cp-testimonial-inner .bx-wrapper{
	margin: 0 0 20px;
}
.cp-testimonial-inner .bx-wrapper .bx-viewport{
	float: left;
	width: 100%;
	background-color: transparent;
	margin: 0;
	box-shadow: none;
	border: none;
	left: 0;
}
.cp-testimonial-inner .bx-wrapper .bx-pager.bx-default-pager a {
    background: #464646;
    border-radius: 0;
    display: block;
    height: 10px;
    margin: 0 5px;
    outline: 0 none;
    text-indent: -9999px;
    width: 10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.cp-testimonial-inner .thumb{
	width: 92px;
	height: 92px;
	border-radius: 100%;
	display: inline-block;
	margin: 0 0 30px;
}
.cp-testimonial-inner .thumb img{
	border-radius: 100%;
}
.cp-testimonial-inner blockquote{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0 0 20px;
	border: none;
	position: relative;
}
.cp-testimonial-inner blockquote:before,.cp-testimonial-inner blockquote:after{
	font-family:'FontAwesome';
	font-size: 14px;
	color: #fff;
	position: absolute;
	top: 0;
}
.cp-testimonial-inner blockquote:before{
	content: '\f10d';
	left: 0;
}
.cp-testimonial-inner blockquote:after{
	content: '\f10e';
	right: 0;
}
.cp-testimonial-inner blockquote p{
	font-size: 14px;
	color: #fff;
	padding: 0 15px;
}
.cp-testimonial-inner .name{
	font-size: 18px;
	color: #fff;
	font-weight: 600;
	display: block;
	margin: 0 0 5px;
}
.cp-testimonial-inner span{
	font-size: 14px;
	font-weight: 400;
	font-style: italic;
	color: #fff;
}
/*===========================================================================*/
					/*Our Faq Section Satrt*/
/*===========================================================================*/
.cp_faq-section{
	float: left;
	width: 100%;
	padding-bottom: 50px;
}
.cp_faq-section h3{
	font-size: 24px;
	color: #fff;
	margin: 0 0 30px;
}
.cp_faq-section .cp-accordian-item{
	margin: 0 0 30px;
}
.cp-overview-box{
	float: left;
	width: 100%;
}
.cp-overview-box ul li{
	font-size: 14px;
	line-height: 14px;
	display: block;
	padding: 8px 0;
	border-top: 1px solid #444;
}
.cp-overview-box ul li:first-child{
	border: none;
}
/*===========================================================================*/
					/*Page 404 Css Satrt*/
/*===========================================================================*/
.cp_p404-section{
	float: left;
	width: 100%;
}
.cp-404-inner{
	width: 550px;
	margin: 0 auto;
	text-align: center;
}
.cp-404-inner .error{
	font-size: 48px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 40px;
	color: #ffffff;
	display: block;
	margin: 0 0 25px;
}
.cp-404-inner .large{
	font-size: 170px;
	font-weight: 700;
	line-height: 160px;
	position: relative;
	margin: 0 0 20px;
	color: #000;
/*	background: url(../images/404-img.jpg) top left;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-o-background-clip: text;
	 -webkit-text-fill-color: transparent;
	 -moz-text-fill-color: transparent;
	 -o-text-fill-color: transparent;*/
}
.image-404{
	display: block;
	margin: 0 0 20px;
}
.image-404 img{
	width: auto;
}
.cp-404-inner h4{
	font-size: 24px;
	font-weight: 600;
	padding: 0 0 20px;
	position: relative;
	margin: 0 0 40px;
	border-bottom: 1px solid #444444;
}
.cp-404-inner h4:before{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -7px;
	margin: 0 auto;
	width: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 7px solid #0c0c0c;
	z-index: 99;
}
.cp-404-inner h4:after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -8px;
	margin: 0 auto;
	width: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #444;
}
.cp-404-inner p{
	font-size: 24px;
	font-weight: 400;
	margin: 0 0 10px;
}
.cp-404-inner span.small{
	font-size: 14px;
	font-weight: 600;
	border-left: 5px solid;
	border-right: 5px solid;
	padding: 0 4px;
}
.cp-404-inner .cp-form-holder{
	float: left;
	width: 100%;
	background-color: #000000;
	margin: 70px 0 0;
	position: relative;
}
.cp-404-inner .cp-form-holder input[type="text"]{
	height: 45px;
	line-height: 45px;
	color: #ffffff;
	width: 100%;
	padding: 0 10px;
	position: relative;
	background-color: transparent;
	border: none;
}
.cp-404-inner .cp-form-holder .submit{
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 20px;
	line-height: 45px;
	color: #ffffff;
	border: none;
	background-color: transparent;
}
.cp_testimonial-section ul.row{
	margin: 0 -15px;
}
.cp-testimonial-item{
	float: left;
	width: 100%;
	margin: 85px 0px;
	text-align: center;
	padding: 35px 30px;
	background-color: #020202;
	border-radius: 3px;
}
.cp-testimonial-item .cp-rotate-thumb{
	width: 140px;
	height: 135px;
	margin: -102px auto 50px;
	border: 4px solid #0c0c0c;
	display: inline-block;
	float: none;
}
.cp-testimonial-item h3{
	font-size: 18px;
	line-height: 18px;
	margin: 0 0 10px;
	color: #fff;
}
.cp-testimonial-item h3 a{
	color: #fff;
}
.cp-testimonial-item span{
	display: block;
	padding-bottom: 13px;
}
.cp-testimonial-item p{
	margin: 0;
}
/*===========================================================================*/
					/*Gallery Css Satrt*/
/*===========================================================================*/
.cp_gallery-section{
	float: left;
	width: 100%;
	padding-bottom: 50px;
}
.cp_gallery-item{
	float: left;
	width: 100%;
	position: relative;
}
.cp_gallery-item img{
	width: 100%;
}
.cp_gallery-item:hover .cp-caption{
	opacity: 1;
}
.cp_gallery-item:hover .cp-caption:before{
	width: 94%;
}
.cp_gallery-item:hover .cp-caption:after{
	height: 94%;
}
.cp_gallery-item .cp-caption{
	position: absolute;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
	background-color: rgba(0,0,0,0.75);
	opacity: 0;
	z-index: 99;
}
.cp_gallery-item .cp-caption .inner-holder{
	position: absolute;
	top: 47%;
	left: 0;
	right: 0;
}
.cp_gallery-item .cp-caption:before{
	content: '';
	position: absolute;
	left: 15px;
	top: 15px;
	width: 0;
	height: 94%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	z-index: -1;
}
.cp_gallery-item .cp-caption:after{
	content: '';
	position: absolute;
	left: 15px;
	top: 15px;
	width: 94%;
	height: 0;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	z-index: -1;
}
.cp_gallery-item .cp-caption h3{
	font-size: 24px;
	font-weight: 600;
	color: #fff;
	margin: 0 0 10px;
	opacity: 0;
	-webkit-transform: translateY(70px);
	-moz-transform: translateY(70px);
	-ms-transform: translateY(70px);
	-o-transform: translateY(70px);
	transform: translateY(70px);
}
.cp_gallery-item .cp-caption h3 a{
	color: #fff;
}
.cp_gallery-item .cp-caption span{
	font-weight: 500;
	display: block;
	color: #fff;
	margin: 0 0 13px;
	opacity: 0;
	-webkit-transform: translateY(-70px);
	-moz-transform: translateY(-70px);
	-ms-transform: translateY(-70px);
	-o-transform: translateY(-70px);
	transform: translateY(-70px);
}
.cp_gallery-item:hover .cp-caption h3,.cp_gallery-item:hover .cp-caption span{
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}
.cp_gallery-item .cp-caption .cp-zoom{
	font-size: 18px;
	color: #fff;
}
.big-gym .cp_portfolioGallery{
	margin: 0 -15px;
}
.cp_gallery-outer1 .isotope-item{
	float: left;
	width: 100%;
	padding: 0 0 30px;
}
.cp_gallery-outer1 .cp_gallery-item .cp-caption:before,.cp_gallery-outer1 .cp_gallery-item .cp-caption:after{
	left: 35px;
	top: 30px;
}
.cp_gallery-outer2 .isotope-item{
	float: left;
	width: 50%;
}
.cp_gallery-outer3 .isotope-item{
	float: left;
	width: 33.33%;
}
.cp_gallery-outer4 .isotope-item{
	float: left;
	width: 24.99%;
}
.cp_gallery-outer4 .cp_gallery-item .cp-caption:before,.cp_gallery-outer4 .cp_gallery-item .cp-caption:after{
	width: 90%;
	height: 90%;
}
.big-gym .cp_gallery-masonary{
	margin: 0;
}
.cp_gallery-section .cp_gallery-masonary .isotope-item{
	width: 270px;
	padding: 0;
}
.cp_gallery-masonary .cp_gallery-item .cp-caption:before,.cp_gallery-masonary .cp_gallery-item .cp-caption:after{
	left: 8px;
	top: 8px;
}
.cp_gallery-masonary .cp_gallery-item .cp-caption .inner-holder{
	top: 30%;
}
.cp_gallery-section  .cp_gallery-masonary .width2{
	width: 540px;
}
.cp_portfolioGallery .isotope-item {
    z-index: 2;
    padding: 0 15px 30px;
}
.cp_galleryFilter {
	width: 100%;
	overflow: hidden;
	margin: 0 0 30px;
	padding: 0 0 5px;
	text-align: center;
	background-color: transparent;
}
.cp_galleryFilter a {
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	display: inline-block;
	font-weight: 300;
	color: #ffffff;
	text-decoration: none;
	padding: 10px;
	position: relative;
	min-width: 110px;
	border: 1px solid #444;
}
.cp_galleryFilter a:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	width: 0;
	height: 0;
	margin: 0 auto;
	bottom: -6px;
	border-top: 7px solid;
	border-left: 6px solid rgba(0,0,0,0);
	border-right: 6px solid rgba(0,0,0,0);
	opacity: 0;
	visibility: hidden;
}
.cp_galleryFilter a:hover, .cp_galleryFilter a:focus {
	color: #fff;
	text-decoration: none;
	outline: none;
}
.cp_galleryFilter a.current {
	color: #fff;
}
/*===========================================================================*/
					/*Our Coming Soon Css Satrt*/
/*===========================================================================*/
.cp_comingsoon-section{
	float: left;
	width: 100%;
	position: relative;
	background: url(../images/coming-soon-bg-img1.jpg) top left fixed;
	background-size: cover;
	z-index: 99;
	padding: 250px 0;
}
.cp_comingsoon-section:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.55);
	z-index: -1;
}
.cp-comingsoon-inner{
	float: left;
	width: 100%;
	text-align: center;
}
.cp-comingsoon-inner .top-holder{
	width: 100%;
	float: left;
	padding: 100px 0;
	background-color: rgba(0,0,0,0.65);
	margin: 0 0 30px;
}
.cp-comingsoon-inner .logo{
	display: block;
	margin: 0 0 40px;
}
.cp-comingsoon-inner .logo a{
	display: inline-block;
}
.cp-comingsoon-inner h2{
	font-size: 48px;
	line-height: 40px;
	font-weight: 700;
	color: #fff;
	margin: 0 0 80px;
}
.cp-comingsoon-inner h2 span{
	font-size: 36px;
	line-height: 36px;
	display: inline-block;
}
.cp_countdown-holder .countdown-section {
	display: inline-block;
	font-size: 75%;
	margin: 0 80px 30px 0;
	text-align: center;
	border: 3px solid #fff;
	width: 120px;
	height: 120px;
	padding: 0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.cp_countdown-holder .countdown-section:last-child{
	margin:0;
}
.cp_countdown-holder .countdown-amount {
	font-weight: 700;
	font-size: 36px;
	line-height: 30px;
	display:inline-block;
	padding:10px 10px 10px 15px;
	margin: 0 0 7px;
	color:#fff;
	text-indent: -50px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.cp_countdown-holder .countdown-period {
	position: relative;
	display: block;
	font-size:18px;
	font-weight:300;
	color:#fff;
	line-height:18px;
	text-indent: 10px;
		-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.cp_countdown-holder .countdown-descr {
	display: block;
	width: 100%;
}
.cp-comingsoon-inner .cp-stay-holder{
	float: left;
	width: 100%;
	padding: 30px;
	text-align: center;
	background-color: rgba(0,0,0,0.65);
}
.cp-comingsoon-inner .cp-stay-holder h3{
	font-size: 24px;
	color: #fff;
	margin: 0 0 30px;
}
.cp-comingsoon-inner .cp-stay-holder form{
	width: 560px;
	margin: 0 auto;
	position: relative;
}
.cp-comingsoon-inner .cp-stay-holder form input[type="text"]{
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	width: 425px;
	float: left;
	position: relative;
	height: 30px;
	line-height: 30px;
	border: none;
	background-color: transparent;
	border-bottom: 1px solid #434343;
}
.cp-comingsoon-inner .cp-stay-holder form button{
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	width: 115px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: none;
	background-color: transparent;
	box-shadow: 0px 0px 7px rgba(255,255,255,0.67);
	position: absolute;
	right: 0;
	top: 0;
}
/*===========================================================================*/
					/*Our Reservation Css Satrt*/
/*===========================================================================*/
.cp_reservation-section{
	float: left;
	width: 100%;
}
.cp_reservation-section h2{
	font-size: 36px;
	line-height: 36px;
	color: #fff;
	margin: 0 0 30px;
}
.cp-working-holder{
	float: left;
	width: 100%;
}
.cp-working-box{
	float: left;
	width: 100%;
}
.cp-working-table{
	font-size: 14px;
	color: #fff;
	width: 100%;
}
.cp-working-table tr th{
	background-color: #000;
	text-transform: uppercase;
}
.cp-working-table tr th,.cp-working-table tr td{
	width: 14.28%;
	padding: 16px 10px;
	border-right: 1px solid #0c0c0c;
	text-align: center;
}
.cp-support-box{
	float: left;
	width: 100%;
}
.cp-support-box h3{
	font-size: 24px;
	color: #fff;
	margin: 0 0 15px;
}
.cp-support-box p{
	color: #fff;
	margin: 0;
}
.cp-reservation-form-holder{
	float: left;
	width: 100%;
}
.cp-reservation-form-holder{
	text-align: center;
}
.cp_reservation-section .cp-form-box2 .inner-holder{
	margin: 0 0 30px;
}
.cp_reservation-section .cp-form-box2 .inner-holder input[type="text"], .cp_reservation-section .cp-form-box2 .inner-holder textarea{
	background-color: #0c0c0c;
	color: #fff;
}
/*===========================================================================*/
					/*Our Login Section Satrt*/
/*===========================================================================*/
.cp_full-outer{
	float: left;
	width: 100%;
	position: relative;
	background: url(../images/full-bg-img.jpg) top left fixed;
	background-size: cover;
	min-height: 1300px;
}
.cp_full-outer:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	height: 100%;
	background-color: rgba(0,0,0,0.78);
}
.cp_full-outer .cp_login-holder{
	position: absolute;
	left: 0;
	top: 450px;
}
.cp_login-holder{
	width: 360px;
	text-align: center;
}
.cp_login-holder .logo{
	display: block;
	text-align: center;
	margin: 0 0 50px;
}
.cp_login-holder .logo a{
	display: inline-block;
}
.cp_login-holder p{
	color: #787878;
	margin: 0 0 30px;
}
.cp_login-holder form .inner-holder{
	float: left;
	width: 100%;
	margin: 0 0 15px;
	text-align: left;
}
.cp_login-holder form input[type="text"]{
	width: 100%;
	height: 40px;
	line-height: 40px;
	background-color: rgba(68,68,68,0.32);
	color: #fff;
	padding: 0 10px;
	border: none;
}
.cp_login-holder form .btn-submit{
	font-size: 14px;
	color: #fff;
	min-width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border: none;
}
#wrapper .cp_login-holder form .btn-submit:hover{
	background-color: #000;
}
.cp_login-holder form input[type="checkbox"]{
	margin: 5px 5px 0 0;
}
.cp_login-holder form label{
	font-size: 14px;
	display: block;
	padding: 0 0 10px;
	color: #787878;
}
.cp_login-holder form .lost-psw{
	color: #787878;
	font-size: 14px;
	font-weight: 600;
}
/*===========================================================================*/
						/*Cart Section Css Satrt*/
/*===========================================================================*/
.cp_cart-section{
	float: left;
	width: 100%;
}
.cart-table-row{
	float: left;
	width: 100%;
	background-color: #000;
}
.cart-table-row .woocommerce{
	float: left;
	width: 100%;
}
.cart-table-row table tr th,.cart-table-row table tr td{
	border-right: 1px solid #0c0c0c;
	padding: 13px 20px;
}
.cart-table-row .woocommerce .woocommerce-message{
	font-size: 14px;
	color: #282828;
	float: left;
	width: 100%;
	margin: 0 0 30px;
	border: 1px solid #0c0c0c;
	padding: 20px 10px;
	border-radius: 0px;
}
.cart-table-row .woocommerce .woocommerce-message .button{
	display: inline-block;
	float: right;
	padding: 10px 20px;
	font-size: 14px;
	line-height: 14px;
	border: none;
	color: #fff;
}
.cart-table-row .woocommerce > form{
	float: left;
	width: 100%;
}
.cart-table-row .woocommerce .cp-shop_table{
	float: left;
	width: 100%;
	border: none;
}
.cart-table-row .woocommerce .cp-shop_table tr{
	border-bottom: 1px solid #0c0c0c;
}
.cart-table-row .woocommerce .cp-shop_table thead th{
	text-align: center;
}
.cart-table-row .woocommerce .cp-shop_table thead th.product-thumbnail{
	text-align: left;
}
.cart-table-row .woocommerce .cp-shop_table tr .product-thumbnail span{
	color: #ffffff;
}
.cart-table-row .woocommerce .cp-shop_table td{
	font-size: 14px;
	text-align: center;
}
.cart-table-row .woocommerce .cp-shop_table .product-thumbnail img{
	float: left;
}
.cart-table-row .woocommerce .cp-shop_table .product-thumbnail span{
	line-height: 100px;
}
.cart-table-row .woocommerce .cp-shop_table .product-name a{
	color: #ffffff;
}
.cart-table-row .woocommerce .cp-shop_table .product-remove a{
	height: 15px;
	width: 15px;
	line-height: 15px;
	text-align: center;
	display: inline-block;
	border-radius: 100%;
	color: #000;
	font-size: 14px;
	background-color: #444;
}
.cart-table-row .woocommerce .cp-shop_table .minus {
	background: #e1e1e1;
	border: 1px solid #e5e5e5;
	padding: 6px 14px 8px;
	float: left;
	color:#000;
}
.cart-table-row .woocommerce .cp-shop_table .plus {
	background: #e1e1e1;
	border: 1px solid #e5e5e5;
	padding: 6px 14px 8px;
	float: left;
	color:#000;
}
.cart-table-row .woocommerce .cp-shop_table .input-text.qty {
	float: left;
	text-align: center;
	width: 20%;
	font-size: 12px;
	color: #000;
	padding: 8px 0;
	border-radius: 0px;
	border: #e1e1e1 solid 1px;
}
.cart-table-row .woocommerce .cp-shop_table .spinner {
	display: inline-block;
	color:#000;
	padding: 37px 0;
}
.cart-table-row .woocommerce .cp-shop_table .quantity span {
	margin: 0 7px 0 0;
}
.cart-table-row .woocommerce .cp-shop_table .spinner .decrease{
	float:left;
}
.cart-table-row .woocommerce .cp-shop_table .spinner .increase{
	float:right;
}
.cart-table-row .woocommerce .cp-shop_table .spinner .spin-down,.cart-table-row .woocommerce .cp-shop_table .spin-up {
	background: #0c0c0c;
	padding: 8px 5px;
	height: 30px;
	color:#fff;
	font-size:10px;
	cursor:pointer;
	display:inline-block;
	border: none;
}
.cart-table-row .woocommerce .cp-shop_table .spinner [type="text"] {
	width:75px;
	height:30px;
	text-align: center;
	border: none;
	color: #fff;
	background: #0c0c0c;
}
.cart-table-row .woocommerce .cp-shop_table .coupon{
	float: left;
}
.cart-table-row .woocommerce .cp-shop_table .coupon input[type="text"]{
	border: 1px solid #444;
	padding: 5px 10px;
	background-color: transparent;
	color: #fff;
	margin: 0 15px 0 0;
	min-width: 215px;
	line-height: 28px;
}
.cart-table-row .woocommerce .cp-shop_table .action{
	padding: 15px 10px;
}
.cart-table-row .woocommerce .cp-shop_table .action input[type="submit"]{
	padding: 0px 15px;
	color: #fff;
	font-size: 14px;
	height: 40px;
	border: none;
	display: inline-block;
	float: right;
	min-width: 215px;
	line-height: 40px;
}
/*===========================================================================*/
						/*Checkout Section Css Satrt*/
/*===========================================================================*/
.cp_checkout-section{
	float: left;
	width: 100%;
}
.cp_checkout-section h3{
	font-size: 24px;
	line-height: 24px;
	color: #fff;
	margin: 0 0 30px;
}
.cp-form-box3{
	padding: 35px 30px;
}
.cp-form-box.cp-form-box3 .inner-holder{
	margin: 0 0 10px;
}
.cp-form-box3 .inner-holder{
	margin: 0 0 10px;
}
.cp-form-box3 .inner-holder label{
	font-size: 16px;
	display: block;
	margin: 0 0 10px;
}
.cp-form-box3 .inner-holder input[type="text"],.cp-form-box3 .inner-holder textarea{
	background-color: #0c0c0c;
	color: #fff;
	padding: 0 15px;
	height: 35px;
	line-height: 35px;
	border: none;
	margin: 0 0 10px;
}
.cp-form-box.cp-form-box3 .inner-holder label input[type="checkbox"]{
	margin: 0 5px 0 0;
}
.cp-form-box.cp-form-box3 .inner-holder label a{
	color: #ffffff;
}
/*===========================================================================*/
					/*Contact Us Css Satrt*/
/*===========================================================================*/
.cp_contact-us-section{
	float: left;
	width: 100%;
}
.cp-get-in-touch{
	float: left;
	width: 100%;
	position: relative;
	padding: 0 0 50px;
}
.cp-get-in-touch:after{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 10px;
	background: url(../images/strip-bar.jpg) repeat top left;
}
.cp-get-in-touch .top-holder{
	float: left;
	width: 100%;
	margin: 0 0 60px;
	text-align: center;
}
.cp-get-in-touch h3{
	font-size: 24px;
	line-height: 24px;
	color: #fff;
	margin: 0 0 30px;
}
.cp-get-in-touch p{
	margin: 0;
}
.cp-get-in-touch form{
	float: left;
	width: 100%;
}
.cp-get-in-touch .cp-form-box{
	background-color: transparent;
	padding: 0;
}
.cp-get-in-touch .cp-form-box .inner-holder{
	margin: 0 0 30px;
}
.cp-get-in-touch .cp-form-box .inner-holder input[type="text"]{
	height: 40px;
	line-height: 40px;
}
.cp-get-in-touch .cp-form-box .inner-holder input[type="text"],.cp-get-in-touch .cp-form-box .inner-holder textarea{
	background-color: #000;
	border: none;
	padding: 5px 10px;
}
.cp-get-in-touch .cp-form-box .inner-holder textarea{
	height: 120px;
}
.cp_newsletter-holder{
	float: left;
	width: 100%;
	text-align: center;
}
.cp_newsletter-holder h2{
	font-size: 48px;
	line-height: 40px;
	color: #fff;
	margin: 0 0 30px;
	text-transform: uppercase;
}
.cp_newsletter-holder h2 .fa{
	margin: 0 5px 0 0;
}
.cp_newsletter-holder form{
	width: 480px;
	margin: 0 auto;
	position: relative;
}
.cp_newsletter-holder form input[type="text"]{
	font-size: 14px;
	width: 100%;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	background-color: #000;
	border: none;
}
.cp_newsletter-holder form .btn-submit{
	font-size: 14px;
	position: absolute;
	min-width: 120px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	border-left: 3px solid #0c0c0c;
}
.cp_contact-us-section #cp_map_contact{
	width: 100%;
	height: 540px;
}
.cp-contact-info{
	float: left;
	width: 100%;
}
.cp-contact-info h4{
	font-size: 18px;
	margin: 0 0 15px;
	color: #fff;
}
.cp-contact-info p{
	margin: 0 0 18px;
}
.cp-contact-info li{
	font-size: 14px;
	display: block;
	margin: 0 0 10px;
}
.cp-contact-info li .fa{
	margin: 0 8px 0 0;
}
.cp-contact-info li a{
	color: #ffffff;
}
/*===========================================================================*/
					/*Pagination Css Satrt*/
/*===========================================================================*/
.cp_pagination-row{
	float: left;
	width: 100%;
}
.cp_pagination-row .pagination{
	float: left;
	width: 100%;
	border: none;
	text-align: center;
}
.cp_pagination-row .pagination li{
	display: inline-block;
	margin: 0 6px;
}
.cp_pagination-row .pagination .active a{
	color: #fff;
}
.cp_pagination-row .pagination li a{
	font-size: 16px;
	font-weight: 400;
	background-color: #000;
	border: none;
	border-radius: 0;
	padding: 4px 10px;
	line-height: 20px;
	color: #ffffff;
}
.cp_pagination-row .pagination li a:hover{
	color: #fff;
}
.cp_pagination-row .pagination li.btn-pre a,.cp_pagination-row .pagination li.btn-next a{
	font-size: 12px;
	border-radius: 0;
}
/*===========================================================================*/
					/*Our Sidebar Css Satrt*/
/*===========================================================================*/
.cp_sidebar-outer{
	float: left;
	width: 100%;
}
.cp_sidebar-box{
	float: left;
	width: 100%;
	background-color: #000;
	margin: 0 0 30px;
}
.cp_sidebar-box:last-child{
	margin-bottom: 0;
}
.cp_sidebar-box h3{
	font-size: 24px;
	line-height: 24px;
	font-weight: 600;
	color: #fff;
	padding: 15px 10px;
	margin: 0;
}
.cp_sidebar-box2{
	float: left;
	width: 100%;
	margin: 0 0 30px;
}
.cp_sidebar-box2 h3{
	font-size: 24px;
	color: #fff;
	line-height: 24px;
	font-weight: 600;
	margin: 0 0 20px;
}
.cp_sidebar-box > ul{
	float: left;
	width: 100%;
}
.cp_sidebar-box > ul > li{
	padding: 10px;
	font-size: 14px;
	line-height: 14px;
	color: #ffffff;
	float: left;
	width: 100%;
	border-top: 1px solid #444;
	position: relative;
}
.cp_sidebar-box > ul > li > a{
	color: #ffffff;
}
.cp_sidebar-box > ul > li:hover:after{
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1);
}
.cp_sidebar-box > ul > li:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	border-bottom: 1px solid;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
}
.cp_sidebar-box > ul > li .fa{
	margin: 0 8px 0 0;
}
.cp_sidebar-box > ul > li span{
	float: right;
}
.cp_sidebar-box > ul > .btn-contact{
	border: none;
	padding: 17px 20px;
	text-align: center;
}
.cp_sidebar-box > ul > .btn-contact a{
	color: #fff;
	display: block;
}
.cp_sidebar-box > ul > .btn-contact a:hover,.cp_sidebar-box > ul > .btn-contact:hover a{
	color: #fff;
}
.cp-search-side-box{
	float: left;
	width: 100%;
	position: relative;
}
.cp-search-side-box input[type="text"]{
	width: 100%;
	height: 50px;
	line-height: 50px;
	padding: 0 15px;
	position: relative;
	border: none;
	background-color: #000;
}
.cp-search-side-box button{
	font-size: 18px;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	height: 50px;
	line-height: 50px;
	padding: 0 18px;
	text-align: center;
	border: none;
}
.cp-posts-side-listed .inner-holder{
	float: left;
	width: 100%;
}
.cp-posts-side-listed .cp-thumb{
	float: left;
	width: auto;
	margin: 0 15px 0 0;
}
.cp-posts-side-listed .cp-text-holder{
	overflow: hidden;
}
.cp-posts-side-listed .cp-text-holder h5{
	font-size: 14px;
	font-weight: 600;
	margin: 0 0 10px;
}
.cp-posts-side-listed .cp-text-holder h5 a{
	color: #ffffff;
}
.cp-posts-side-listed ul.cp_meta-listed li{
	margin: 0 8px 0 0;
}
.cp-posts-side-listed ul.cp_meta-listed li:last-child{
	margin: 0;
}
.cp-posts-side-listed ul.cp_meta-listed li a,.cp-posts-side-listed ul.cp_meta-listed li{
	color: #ffffff;
}
.cp-posts-side-listed ul.cp_meta-listed li .fa{
	margin-right: 4px;
}
.cp-tags-side-listed li{
	float: left;
	width: auto;
	margin: 0 2px 2px 0 ;
}
.cp-tags-side-listed li a{
	color: #ffffff;
	border: 1px solid #444;
	padding: 9px 8px;
	display: inline-block;
}
.cp-tags-side-listed li a:hover{
	color: #fff;
}
.cp-flickr-side-listed li{
	float: left;
	width: 33.33%;
	padding: 0 2px 4px 0;
	overflow: hidden;
}
.cp-flickr-side-listed li img{
	width: 100%;
}
.cp-flickr-side-listed li:hover img{
	-webkit-transform: rotate(3deg) scale(1.15);
	-moz-transform: rotate(3deg) scale(1.15);
	-ms-transform: rotate(3deg) scale(1.15);
	-o-transform: rotate(3deg) scale(1.15);
	transform: rotate(3deg) scale(1.15);
}
/*===========================================================================*/
						/*Our Sale Banner Css Satrt*/
/*===========================================================================*/
.cp_sale-banner{
	float: left;
	width: 100%;
	padding-bottom: 50px;
}
.cp-sale-item{
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
	margin: 0 0 30px;
}
.cp-sale-item:hover > img{
	-webkit-transform: scale(1.2) rotate(3deg);
	-moz-transform: scale(1.2) rotate(3deg);
	-ms-transform: scale(1.2) rotate(3deg);
	-o-transform: scale(1.2) rotate(3deg);
	transform: scale(1.2) rotate(3deg);
}
.cp-sale-item > img{
	width: 100%;
}
.cp-sale-item .caption{
	position: absolute;
	left: 10px;
	top: 10px;
	width: 94%;
	height: 92%;
	z-index: 99;
}
.cp-sale-item:hover .caption:before{
	width: 100%;
}
.cp-sale-item:hover .caption:after{
	height: 100%;
}
.cp-sale-item .caption:before{
	content: '';
	left: 0;
	top: 0;
	position: absolute;
	height: 100%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	width: 0;
	z-index: -1;
}
.cp-sale-item .caption:after{
	content: '';
	right: 0;
	top: 0;
	position: absolute;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	width: 100%;
	height: 0;
	z-index: -1;
}
.cp-sale-item:hover .sale-caption1{
	bottom: 75px;
	opacity: 1;
}
.cp-sale-item .sale-caption1{
	bottom: 50px;
	top: inherit;
	left: 0;
	width: 100%;
	height: auto;
	padding: 27px 50px;
	opacity: 0;
	background-color: rgba(0,0,0,0.65);
}
.cp-sale-item .sale-caption1:before,.cp-sale-item .sale-caption1:after{
	display: none;
}
.cp-sale-item .caption h3{
	font-size: 30px;
	font-weight: 700;
	color: #fff;
	margin: 0;
}
.cp-sale-item .caption h4{
	font-size: 24px;
	line-height: 24px;
	font-weight: 600;
	margin: 0;
	text-align: center;
	color: #fff;
}
.cp-sale-item .caption h3 .price{
	font-size: 72px;
	font-weight: 700;
	line-height: 40px;
	display: inline-block;
	margin-right: -26px;
}
.cp-sale-item .caption h3 .price .sup{
	font-size: 36px;
	top: -23px;
}
.cp-sale-item .sale-caption2{
	padding-top: 100px;
	text-align: center;
}
.cp-sale-item .sale-caption2 h4{
	background-color: rgba(239,93,96,0.85);
	padding: 12px 0;
}
.cp-sale-item .sale-caption2 .price{
	font-size: 24px;
	line-height: 24px;
	color: #fff;
	font-weight: 400;
	display: block;
	padding: 10px 0;
}
.cp-sale-item .sale-caption3{
	padding-top: 20px;
	width: 90%;
	height: 90%;
	text-align: center;
}
.cp-sale-item .sale-caption3 .holder{
	background-color: rgba(239,93,96,0.85);
	padding: 12px 0;
}
.cp-sale-item .sale-caption3 h4{
	font-size: 18px;
	line-height: 18px;
	font-weight: 600;
	margin: 0 0 5px;
	color: #fff;
}
.cp-sale-item .sale-caption3 .price{
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	display: block;
}
.cp-sale-item .sale-caption4{
	padding: 17px 18px;
}
.cp-sale-item .sale-caption4 h4{
	text-align: left;
	margin: 0 0 3px;
}
.cp-sale-item .sale-caption4 .price{
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}
/*===========================================================================*/
						/*Audio Player Css Satrt*/
/*===========================================================================*/
.mp3-player-box{
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.mp3-player-box .audioplayer{
	background: #222222;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: #fff;
	height: 58px;
	position: relative;
	text-shadow: 1px 1px 0 #000;
	z-index: 1;
	border: none;
	opacity: 1;
}
.mp3-player-box .audioplayer{
	color: #fff;
}
.mp3-player-box .audioplayer-playpause{
	background-color: #00adef;
	width: 40px;
	text-align: center;
}
.mp3-player-box .audioplayer:not(.audioplayer-playing) .audioplayer-playpause a{
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: transparent -moz-use-text-color transparent;
	border-image: none;
	border-style: solid none solid solid;
	border-width: 0.5em medium 0.5em 0.5em;
	content: "";
	height: 0;
	left: 50%;
	margin: -0.5em 0 0 -0.25em;
	position: absolute;
	top: 50%;
	width: 0;
	color: #fff;
}
.mp3-player-box .audioplayer .audioplayer-time-current{
	border-left: 0;
}
.mp3-player-box .audioplayer-time{
	top: 0;
	height: 78%;
	padding: 13px 0 0 0;
	text-shadow: none;
}
.mp3-player-box .audioplayer-bar, .audioplayer-bar div, .audioplayer-volume-adjust div{
	border-radius: 7px;
}
.mp3-player-box .audioplayer-bar-loaded{
	background-color: #fff;
	border: 1px solid #ededed;
}
.mp3-player-box .audioplayer-volume-adjust{
	background: #444;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	cursor: default;
	height: 6.25em;
	left: 0;
	position: absolute;
	right: -1px;
	top: -9999px;
}
.mp3-player-box .audioplayer-volume-button{
	border-left: 1px solid #444;
}
.mp3-player-box .audioplayer-volume-button a::before{
	border-color: transparent #00adef transparent -moz-use-text-color;
}
.mp3-player-box .audioplayer-bar, .audioplayer-volume-adjust > div{
	box-shadow: none;
}
.mp3-player-box .audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after{
	border-color: #00adef;
}
.audioplayer-playpause a:focus{
	outline: none;
}
.mp3-player-box .audioplayer-volume-button a{
	background-color: #00adef;
}
.mp3-player-box .audioplayer-volume-button a{
	outline: none;
}
.mp3-player-box .audioplayer-bar-played{
	background-color: #00adef;
}
.mp3-player-box .audioplayer-volume{
	border-left: 0;
}
.mp3-player-box .audioplayer-playing .audioplayer-playpause a:before, .audioplayer-playing .audioplayer-playpause a:after{
	background-color: #00adef;
}
/*.mp3-player-box .audioplayer:not(.audioplayer-playing) .audioplayer-playpause:hover a{
	border-color: #00adef;
}*/
.mp3-player-box .audioplayer-volume-button:hover a:before{
	border-color: transparent #fff transparent -moz-use-text-color;
}
.mp3-player-box .audioplayer:not(.audioplayer-mute) .audioplayer-volume-button:hover a:after{
	border-color: #fff;
}
.mp3-player-box .audioplayer-volume-button:hover a{
	background-color: #fff;
}
.mp3-player-box .audioplayer-volume-adjust > div{
	background-color: #00adef;
}
/*===========================================================================*/
						/*Our Filter Tab Css Satrt*/
/*===========================================================================*/
.cp_portfolioFilter {
	width: 100%;
	overflow: hidden;
	margin: 0 0 30px;
	padding: 0 0 5px;
	text-align: center;
	background-color: transparent;
}
.cp_portfolioFilter a {
	font-size: 14px;
	line-height: 14px;
	display: inline-block;
	font-weight: 600;
	color: #444;
	text-decoration: none;
	padding: 8px 14px;
	position: relative;
	border: 1px solid #444;
}
.cp_portfolioFilter a:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	width: 0;
	height: 0;
	margin: 0 auto;
	bottom: -6px;
	border-top: 7px solid;
	border-left: 6px solid rgba(0,0,0,0);
	border-right: 6px solid rgba(0,0,0,0);
	opacity: 0;
	visibility: hidden;
}
.cp_portfolioFilter a:hover, .cp_portfolioFilter a:focus {
	color: #fff;
	text-decoration: none;
	outline: none;
}
.cp_portfolioFilter a.current {
	color: #fff;
}
.big-gym .portfolioContainer{
	margin: 0 -30px -30px -30px;
}
.big-gym .portfolioContainer {
	padding: 0;
	margin: 0 -30px -30px 0;
	list-style: none;
}
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	z-index: 1;
}
.isotope, .isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	transition-property: transform, opacity;
}
/*===========================================================================*/
						/*Form Ready Css Start*/
/*===========================================================================*/
#content_Wrapper{
	float: left;
	width: 100%;
	text-align: center;
}
#content_Wrapper .holder h2{
	color: #fff;
	margin: 0 0 30px;
}
#content_Wrapper .holder p{
	color: #fff;
}
/*===========================================================================*/
						/*Footer Css Start*/
/*===========================================================================*/
footer{
	float: left;
	width: 100%;
}
#cp_footer{
	float: left;
	width: 100%;
}
/*===========================================================================*/
						/*Footer Map Section Css Start*/
/*===========================================================================*/
.cp_map-section{
	float: left;
	width: 100%;
	position: relative;
}
.cp_map-section .cp-map_canvas{
	height: 690px;
	width: 100%;
	position: relative;
}
.cp_map-section .cp-map-caption{
	width: 400px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 200px;
	display: none;
}
.cp_map-section .cp-map-caption .top-holder{
	float: left;
	width: 100%;
	padding: 22px 20px 10px;
	background-color: rgba(0,0,0,0.40);
}
.cp_map-section .cp-map-caption .top-holder h3{
	font-size: 24px;
	line-height: 24px;
	margin: 0 0 15px;
}
.cp_map-section .cp-map-caption .top-holder p{
	color: #ffe8c3;
	margin: 0;
}
.cp_map-section .cp-map-form{
	float: left;
	width: 100%;
	height: 58px;
	background-color: #fff;
}
.cp_map-section .cp-map-form input[type="text"]{
	font-size: 14px;
	position: relative;
	width: 100%;
	height: 58px;
	color: #202020;
	background-color: transparent;
	border: none;
}
.cp_map-section .cp-map-form .input-group-addon{
	background: transparent;
	border: none;
}
.cp_map-section .cp-map-form .fa{
	font-size: 24px;
}
.cp_map-section .cp-map-form .submit{
	font-size: 24px;
	color: #000;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 20px;
	height: 58px;
	line-height: 58px;
	border: none;
	border-left: 1px solid #5e5e5e;
}
/*===========================================================================*/
						/*Footer Middle Section Css*/
/*===========================================================================*/
.cp_footer-mid-section{
	float: left;
	width: 100%;
	background-color: #181818;
}
.cp_footer-mid-holder{
	float: left;
	width: 100%;
	padding-top:10px;
	position: relative;
}
.cp_footer-mid-holder:before{
	 background-color: #0f0f0f;
    content: "";
    height: 40px;
    left: -1px;
    position: absolute;
    top: -54px;
    transform: rotate(2deg);
    -webkit-transform: rotate(2deg);
    -moz-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    -o-transform: rotate(2deg);
    width: 100%;
    z-index: 999;
}
.cp_rotation-none:before,.cp_rotation-none:after{
	display: none;
}
.cp_footer-mid-holder .cp_copyright-row{
	background: transparent;
}
.cp_footer-mid-holder .cp_copyright-row:after{
	display: none;
}
.cp_footer-section1{
	float: left;
	width: 100%;
	border-bottom: 1px solid #444444;
	padding-bottom: 50px;
}
.cp-footer-box{
	float: left;
	width: 100%;
	margin: 0 0 30px;
}
.cp-footer-box h4{
	font-size: 14px;
	line-height: 14px;
	font-weight: 700;
	color: #fff;
	margin: 0 0 30px;
}
.cp-footer-box .listed{
	float: left;
	width: 100%;
}
.cp-footer-box .listed li{
	float: left;
	width: 100%;
	padding: 12px 0;
	border-top: 1px solid #444;
}
.cp-footer-box .listed li:first-child{
	padding-top: 0;
	border: none;
}
.cp-footer-box .listed li:last-child{
	padding-bottom: 0;
}
.cp-footer-box .listed li a{
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	color: #ffffff;
	display: block;
}
.cp_footer-section2{
	float: left;
	width: 100%;
}
.ft-contact-us-list{
	float: left;
	width: 100%;
}
.ft-contact-us-list > li{
	font-size: 14px;
	line-height: 14px;
	color: #ffffff;
	display: block;
	margin: 0 0 15px;
}
.ft-contact-us-list > li:last-child{
	margin: 0;
}
.ft-contact-us-list > li span{
	display: inline-block;
	padding: 0 5px 0 0;
}
.ft-contact-us-list > li a{
	color: #ffffff;
}
.cp_footer-section2 .holder{
	float: right;
	font-size: 14px;
	line-height: 14px;
	color: #ffffff;
	text-align: right;
}
.cp_footer-section2 .holder .ft-logo{
	display: inline-block;
	margin: 0 30px 15px 0;
}
.cp_footer-section2 .holder .links{
	display: inline-block;
}
.cp_footer-section2 .holder .links li{
	display: inline-block;
	padding: 0 8px;
}
.cp_footer-section2 .holder .links li a{
	font-size: 14px;
	line-height: 14px;
	color: #ffffff;
}
.cp_footer-section2 .holder p{
	float: left;
	width: 100%;
	text-align: right;
	margin: 10px 0 0;
}
.cp_footer-section2 .holder p a{
	color: #ffffff;
}

.cp_footer-navigation-row {
	background: #333 !important;
}
/*===========================================================================*/
						/*Footer Social Links Css*/
/*===========================================================================*/
.cp_footer-social-links{
	float: left;
	width: 100%;
	padding: 40px 0;
	text-align: center;
}
.cp_footer-social-links ul.cp_social-links{
	position: relative;
	z-index: 9999;
}
.cp_footer-social-links ul.cp_social-links li{
	margin: 0 14px 0 0;
}
.cp_footer-social-links ul.cp_social-links li a{
	width: 45px;
	height: 45px;
	font-size: 20px;
	padding: 9px 0;
	border-color: #bababa;
}
#big-gym-physio .cp_footer-social-links ul.cp_social-links li a{
	color: #444;
}
#big-gym-yoga .cp_footer-social-links ul.cp_social-links li a{
	color: #444;
}
/*===========================================================================*/
						/*Footer Navigation Row Css*/
/*===========================================================================*/
.cp_footer-navigation-row{
	float: left;
	width: 100%;
	padding: 20px 0 40px;
	text-align: center;
}
.cp_footer-navigation-row .cp-nav-holder{
	position: relative;
	z-index: 999;
}
#big-gym-store .cp_footer-navigation-row .cp-nav-holder .navbar-inverse{
	width: 100%;
}
.cp_footer-navigation-row  .cp-nav-holder .navbar-nav{
	width: 100%;
}
.big-gym .cp_footer-navigation-row .cp-nav-holder .navbar-inverse #navbar{
	float: left;
	width: 100%;
}
.big-gym .cp_footer-navigation-row .cp-nav-holder .navbar-nav > li{
	float: none;
	display: inline-block;
}
.big-gym .cp_footer-navigation-row .cp-nav-holder .navbar-nav > li a{
	border: none;
}
.big-gym .cp_footer-navigation-row .cp-nav-holder .navbar-nav > li:hover > a{
	color: #000;
}
#big-gym-sports .cp_footer-navigation-row .cp-nav-holder .navbar-nav > li:hover > a{
	color: #000;
}
/*===========================================================================*/
						/*Copyright Row Css*/
/*===========================================================================*/
.cp_copyright-row{
	float: left;
	width: 100%;
	background: url(../images/copyright-bg-img.jpg) no-repeat top center;
	background-size: cover;
	padding: 50px 0 30px;
	text-align: center;
	position: relative;
	z-index: 11;
}
.cp_copyright-row:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.83);
	z-index: -1;
}
.cp_copyright-row p{
	color: #ffffff;
	margin: 0;
}
.cp_copyright-row p a{
	color: #fff;
}
/*Back to top button */
.cp_back-top-holder{
	float: left;
	width: 100%;
	position: relative;
}
#cp_back-top {
	position:absolute;
	bottom:30px;
	display: inline-block;
	right:0;
	left: 0;
	margin: 0 auto;
	z-index: 9999;
}
#cp_back-top a {
	width: 36px;
	height: 36px;
	padding: 3px 0;
	background-color: #000;
	color: #fff;
	display: inline-block;
	text-align: center;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#cp_back-top a .fa{
	font-size: 28px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
/*===========================================================================*/
						/*Transition Css*/
/*===========================================================================*/
header,.cp-navigation-row,.cp-nav-holder .navbar-nav li a,a,a.cp-btn-style1:before,a.cp-btn-style1:after,a.cp-btn-style2:before,a.cp-btn-style2:after,.btn-started:before,.cp-upcoming-box .caption,.cp-upcoming-box:before,.cp-nav-holder .navbar-nav li ul,.cp-nav-holder .navbar-nav > li ul li:before
,.cp-thumb,.cp-thumb:before,.cp-thumb:after,.cp-thumb img,.cp-sports-box .caption .shop-title .fa,.cp-sports-box .caption,.cp-sports-box .caption strong,.cp-sports-box .caption strong,ul.cp_social-links li a,ul.cp_social-links li a:after,.cp-games-box .thumb .caption h3:after
,.thumb .caption,.icon-holder .fa,.cp_search-bar .cp-inner-search-bar,.cp_meta-listed li,.cp-news-box .text-holder .btn-more:after,.cp-product-item .pro-listed li span,.cp-product-item .caption,.cp-product-item .pro-listed,.cp-product-item .thumb .caption .new,.cp-services-item .icon-holder,.cp-services-item .icon-holder .fa,.cp-team-box .thumb .caption h3:after,.cp-sale-item .caption
,.cp-sale-item .caption,.cp-sale-item .caption:before,.cp-sale-item .caption:after,.cp_banner .owl-carousel .owl-controls .owl-nav div,.cp-sale-item > img,.cp-services-item .icon-holder .micon,.cp-services-item .text-holder h3,.cp_side-navigation li a,.cp-courses-box .thumb img,.cp-why-we-listed .cp-inner-holder .cp-text-holder:before,.cp-why-we-listed .cp-inner-holder .icon-holder,p,.icon-holder .fa
,.cp-price-item,.cp-price-item:before,.icon-holder,.btn-more:after,.cp-classes-item .cp-top-holder:before,.cp_sidebar-box > ul > li,.cp_sidebar-box > ul > li:after,#cp_blog-slider  .owl-controls .owl-nav div,.cp-flickr-side-listed li img,.cp-rotate-thumb img,.cp-form-box .inner-holder .btn-submit,.cp-form-box .inner-holder .btn-submit:after,.cp-event-item .cp-caption,.cp_meta-listed,.date-box,.cp-event-item img
,.cp-caption:before,.cp-caption:after,.cp_gallery-item img,.cp-caption,.cp-caption h3,.cp-caption span,.cp-caption .cp-zoom .fa,.cp-caption .inner-holder,.cp-caption p,.cp-pro-banner-item img,.cp-caption .strong,.btn-submit,.cp-events-listing .panel-default > .panel-heading{
	-webkit-transition: all .5s ease-in-out;
   -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
}
.cp_header,.cp_header .cp_navigation-row,#wrapper .cp_header.cp_sticky,.cp-news-box .text-holder,.cp-news-box .text-holder .cp_meta-listed:after{
	-webkit-transition: all .4s linear;
	   -moz-transition: all .4s linear;
	    -ms-transition: all .4s linear;
	     -o-transition: all .4s linear;
	        transition: all .4s linear;
}
/*===========================================================================*/
						/*Fonts Family*/
/*===========================================================================*/
.font-family{
	font-family: 'Raleway', sans-serif;
}
/*===========================================================================*/
						/*Wrapper CSS End*/
/*===========================================================================*/

#pageContent TABLE {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 0 0 15px 0;
}
#pageContent TABLE TD,
#pageContent TABLE TH {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 10px;
}
#pageContent TABLE TH {
	background-color:#1395BB;
	color:#CCC;
}
#pageContent DL {
	margin: 10px 0 0 0;
	padding: 0 10px 0 0;
}
#pageContent DT {
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#pageContent DD {
	margin: 0 0 10px 20px;
	padding: 0;
}
/*///////////////////////////////////////////////
/////////////////tables column css////////////////
///////////////////////////////////////////////*/

