/*
	Project:		Hermes
	Version:	    1.0
	Create Date:	09/0/2014
	Last change:	09/20/2014
	Primary use:	Multi-Purpose, Business, Portfolio
*/

/*------------------------------------------------------------------
[TABLE OF CONTENTS]
		1. Global Styles	
	-- Header
		2. Header Versions
			2.1. Navigation
			2.2. Header - Version 1
				2.2.1. Slider
				2.2.2. Content Box - Style 1
			2.3. Header - Version 2
				2.3.1. slider
				2.3.2. Call to Action
				2.3.3. Content Box - Style 2
			2.4. Header - Version 3
				2.4.1. Thumbnail Navigation 
				2.4.2. Slider
				2.4.3. Header 3 Menu
					2.4.3.1. Vertical Dropdown
			2.5. Header - Version 4
				2.5.1. Header 4 Menu
				2.5.2. Slider
			2.6. Header - Version 5
				2.6.1. Header 5 Menu
				2.6.2. Slider
			2.7. Header - Trainer Page
				2.7.1. Slide Content
				2.7.2. Content Box Trainer
	--Home Page	
		3. Global Styles For Section
		4. Section - Next Classes Today
		5. Section - Popular Programs
		6. Section - Check Out the Schedule & Calendar
		7. Section - Classes & Training Programs
		8. Section - Quotes
		9. Section - Our Tweets
		10. Section - Meet Our Trainers
		11. Section - Pricing Table
		12. Section - Contact Us
		
	-- Trainer Page
		13. Trainer - Our Skill
		14. Trainer About Content
		15. Statistics
			15.1 Skill Bar Style
		16. All Trainers Block
	
	-- Footer
		17. Footer - Version 1
		18. Footer - Version 2 
		19. Footer - Version 3 
	
		20. Widgets Block
		21. Loader
		22. Extras / Animated styles
		23. Flex Slider
	
-------------------------------------------------------------------*/

/*------------------------------------
## 1. Global Styles ## 
------------------------------------*/

/* Third-Party Libraries */
@import url("libraries/fonts/font-awesome.css");
@import url("libraries/owl-carousel/owl.carousel.css");
@import url("libraries/owl-carousel/owl.theme.css");
@import url("libraries/animate/animate.min.css");

body {
	max-width: 1920px;
	margin: 0 auto !important;
	font-family: 'Source Sans Pro', sans-serif;
	background-color: #080714;
}

img {
	max-width: 100%;
}

a {
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	transition: all 0.7s ease;
}

iframe {
    border: 0 none;
    width: 100%;
}

.btn {
	text-transform:uppercase;
	font-weight:400; 
	color:RGBA(29, 174, 235, 1.00); 
	background-color:transparent; 
	font-size:14px; 
	line-height:27px; 
	border-radius:0; 
	background-image: none; 
	text-shadow: none; 
	padding:3px 10px; 
}

.btn-hermes {
	min-width: 150px; 
	line-height: 32px; 
	font-size: 19px; 
	border:1px solid #fff;
}

.btn-hermes:hover { 
	color:#ccc; 
	border:1px solid #ccc;
}

/* text style */

.vertical-text-top {
	vertical-align: text-top;
}

.vertical-text-bottom {
	vertical-align: text-bottom;
}

.style-bold,
.style-light {
	color: #fff;
}

.style-super {
	vertical-align: super;
}

.style-light {
	font-weight: 200;
}

.style-bold {
	text-transform: uppercase;
	font-weight: 900;
}

.light,
.light-orange {
	font-weight: 200;
}

.light {	
	color:#1daeeb;
}

.light-orange {
	color:#ffa800;
}

.fo-icons {
	background-position: center center;
	background-repeat: no-repeat; 
	display: inline-block; 
	line-height: normal; 
	vertical-align: middle;
}

.social-icons i, 
.contact-details i {
	height: 18px;
	width: 18px; 
	margin-right: 5px;
}

.icon-logout {
	background-image: url("/static/images/logout-icon.png");
	width: 36px;
	height: 36px;
	background-size: 36px 36px;
}
.call-us-green-icon {
	background-image: url("/static/images/header/header-2/phone.png");
}

.location-pin-green-icon {
	background-image: url("/static/images/header/header-2/pin.png");
}

.email-green-icon {
	background-image: url("/static/images/header/header-2/plane.png");
}

.facebook-green-icon {
	background-image: url("/static/images/header/header-2/facebook.png"); 
}

.google-green-icon {
	background-image: url("/static/images/header/header-2/google.png");
}

.twitter-green-icon {
	background-image: url("/static/images/header/header-2/twitter.png");
}

.link-green-icon {
	background-image: url("/static/images/single_trainer/link.png");
}

.bubble-green-icon {
	background-image: url("/static/images/single_trainer/bubble.png");
}

.call-us-black-icon {
	background-image: url("/static/images/header/header-3/phone.png");
}

.location-pin-black-icon {
	background-image: url("/static/images/header/header-3/pin.png");
}

.email-black-icon {
	background-image: url("/static/images/header/header-3/plane.png");
}

.facebook-white-icon {
	background-image: url("/static/images/header/header-3/facebook.png");
}

.google-white-icon {
	background-image: url("/static/images/header/header-3/google.png");
}

.twitter-white-icon {
	background-image: url("/static/images/header/header-3/twitter.png");
}

.icon-fire {
	list-style-image: url("/static/images/price-table/fire.png");
}

.icon-star {
	list-style-image: url("/static/images/price-table/star.png");
}

.icon-clock {
	list-style-image: url("/static/images/price-table/clock.png");
}

.icon-circle {
	list-style-image: url("/static/images/price-table/circle.png");
}

.phone-icon {
	background-image: url("/static/images/header/header-4/headphones.png"); 
	float: left; 
	background-repeat: no-repeat; 
	display: inline-block; 
	height: 49px; 
	width: 48px; 
}

.mac-app-icon, 
.gplay-app-icon {
	background-size: 100% 100%; 
	float: left; 
	background-repeat: no-repeat; 
	display: inline-block; 
	height: 45px; 
	width: 129px; 
}

.gplay-app-icon {
	background-image: url("/static/images/header/header-4/gplay-app-icon.png");
}

.mac-app-icon {
	background-image: url("/static/images/header/header-4/mac-app-icon.png");
}

.shoes-icon {
	height: 43px; 
	width: 76px; 
	margin-right: 10px; 
	display: inline-block; 
	background-repeat: no-repeat; 
	background-image: url("/static/images/single_trainer/sneaker.png"); 
}

/* Overlay */

.slider-style-1 .slide-item:after,
.header-5 .slide-item:after,
.slider-section.header-4 .slide-item:after,
.single-item-slider .slide-item:after,
.header3-image-slider .slides li:after {
    background-repeat: repeat;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0;
}

.slider-style-1 .slider-content,
.header3-image-slider .slide-content {
	z-index: 2;
}

/* ## Back to Top ## */

#back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width: 38px;
    height: 38px;
    display: block;
    text-decoration: none;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	text-align: center;
}

#back-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 0;
    top: 10px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#back-to-top:hover {
	background: rgba(0, 0, 0, 0.9);
}

#back-to-top:hover i {
	color: #fff; 
	top: 5px; 
}

/*------------------------------------
## 2. Header Versions ##
------------------------------------*/

/* ## 2.1. Navigation ## */

.primary-navigation {
	border-radius:0; 
	border:0 none; 
	margin:0; 
	background: transparent;
}

.primary-navigation .container-fluid { 
	padding:0; 
}

.primary-navigation .navbar-nav > li {
	min-width: 50px; 
	min-height: 70px;
}

.dropdown-menu .divider {
    margin: 0;
}

.navbar-nav.navbar-right:last-child {
	margin-right: 0;
}

.navbar-nav > li > a {
	line-height : 40px;
}

.navbar-nav li a {
	text-align: center; 
	text-transform: uppercase; 
	font-weight: bold; 
	font-size: 18px; 
	color: #121627; 
	line-height : 38px; 
}

.navbar-nav li a .black {
	text-transform: none; 
	margin-right: -3px; 
	font-weight: 300; 
	font-size: 24px; 
}

.menu-bottom-shape .nav > li > a {
	padding: 3px 20px;
}

.navbar-nav li a:focus {
	background-color: transparent;
	outline: 0;
}

.navbar-nav li a:hover,
.navbar-nav li.active {
	background-color: #eee;
	color: #333;
	outline: 0;
}

.header-3 .dropdown-submenu > a:after {
	display: none;
}

.bgtransparent {
	background-color:transparent !important; 
}

.header-3 .sticky-navigation .primary-navigation > .dropdown-menu > .dropdown-submenu > a:after {
	border: 0 none; 
}

.primary-navigation .dropdown-menu > li { 
	min-width: 92px; 
}

.navbar-nav .dropdown > a .caret {
	display: none; 
}

.navbar-collapse .primary-navigation .dropdown-submenu > a .caret {
	display: none; 
}

.navbar-collapse .navbar-nav .dropdown > a .black,
.navbar-collapse .navbar-nav .dropdown > a { 
	line-height: 40px; 
}

.header-3 .dropdown-submenu > a:after { 
	border: 0 none; 
}

.navbar-collapse .primary-navigation .dropdown-submenu > a .black,
.navbar-collapse .primary-navigation .dropdown-submenu > a {
	line-height: 14px; font-size: 0; 
}

.navbar-collapse .navbar-nav .dropdown > a,
.navbar-collapse .primary-navigation .dropdown-submenu > a {
	/*background-image: url("/static/images/vcard-512.png"); */
	margin: 0 auto; 
	background-position: center center; 
	background-repeat: no-repeat;
	background-size: 40px;

}

.header-4 .primary-navigation .navbar-nav li.active,
.header-4 .primary-navigation .navbar-nav li.active a {
	background-color: transparent;
	color: RGBA(29, 174, 235, 1.00);
}

.header-4 .primary-navigation .navbar-nav li.active a .black {
	color: #fff;
}

.header-4 .primary-navigation .dropdown.open > a:hover,
.header-4 .primary-navigation .dropdown.open > a:hover .black {
	color: #333; background-color: #eee;
}

.header-4 .primary-navigation .dropdown.open > a:hover .black { 
	background-color: transparent; 
}

.header-4 .social-icons a:hover i {
	color: RGBA(29, 174, 235, 1.00); 
}

.header-4 .primary-navigation .dropdown.open a { 
	color: #121627; 
}

.header-5 .primary-navigation .navbar-nav li.active,
.header-5 .primary-navigation .navbar-nav li.active a {
	background-color: transparent;
	color: RGBA(29, 174, 235, 1.00);
}

.header-5 .primary-navigation .navbar-nav li.active .black ,
.header-5 .primary-navigation .navbar-nav li.active a {
	background-color: transparent;
	color: RGBA(29, 174, 235, 1.00);
}

.header-4 .primary-navigation .navbar-nav li a:hover,
.header-5 .primary-navigation .navbar-nav li a:hover {
	background-color: transparent;
	color: RGBA(29, 174, 235, 1.00);
}

/* logo */

.logo-set img:hover,
.logo-block img:hover,
.logo-left img:hover,
.logo-panel img:hover {
	opacity: 0.7;
}

.layout-switch .ip-header .ip-logo { 
	display: none; 
}

.navbar-brand { 
	width: 100%; 
	outline: 0 !important; 
}

.logo-left-block, .menu-block {
	margin-top: 34px; 
	height: 70px; 
	position: relative; 
}
.logo-left-block { 
	float: left; 
	width: 27.1%; 
	background-image: url("/static/images/header/header-1/logo-left.png"); 
	background-size: auto 70px; 
	background-position: right center; 
	z-index: 3; 
}

.logo-block { 
	display: inline-block; 
	text-align: center; 
	width: 11.1%; 
	z-index: 3; 
	float: left; 
	height: 70px; 
	position: relative; 
	padding-top: 10px; 
}

.menu-block { 
	float: right; 
	width: 61.8%; 
	z-index: 3; 
	background-image: url("/static/images/header/header-1/menu-block.png"); 
	background-size: auto 70px; 
	background-position: left center; 
}

.navbar-right .dropdown-menu { 
	padding: 0;
	right: 0px; 
	left: auto; 
	border: 0 none; 
}

#slidepanel { 
	display: block; 
}

#closeit { 
	display: none; 
}

#toggle { 
	display: none; 
}

#slideit {
    background-image: url("/static/images/mail.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 50px auto;
    display: none;
    height: 70px;
    margin: 0 auto;
    width: 100%;
	display: none;
}

.header-1,
.header-2 { 
	z-index: 3; 
	position: fixed; 
	display: inline-block; 
	width: 100%; 
	max-width: 1920px; 
	z-index: 10;
}

.header-1 [class*="col-"] { 
	padding: 0; 
}

/* Carousel Pagination */

.slide-pagination { 
	right:15px; 
	position: absolute; 
	top: 50%; 
}

.header-3 .flex-direction-nav a:before { 
	font-size: 0; 
}

.slide-prev, 
.slide-next, 
.header-3 .flex-direction-nav .flex-prev,
.header-3 .flex-direction-nav .flex-next,
.slider-style-1 .flex-direction-nav a,
.slider-style-2 .flex-next,
.slider-style-2 .flex-prev,
.header-4 .flex-prev,.header-4 .flex-next { 
	font-size:0; 
	color: transparent; 
	cursor: pointer; 
	display: inline-block; 
	background-repeat: no-repeat; 
	background-size: 100%; 
	width: 41px; 
	height: 41px; 
}

.slide-prev, 
.header-3 .flex-direction-nav .flex-prev,
.slider-style-1 .flex-direction-nav .flex-prev,
.header-4 .flex-prev { 
	background-image: url("/static/images/header/header-1/slider-arrows/left_arrow_active.png"); 
}

.slide-next, 
.header-3 .flex-direction-nav .flex-next,
.slider-style-1 .flex-direction-nav .flex-next,
.header-4 .flex-next {
	background-image: url("/static/images/header/header-1/slider-arrows/right_arrow_active.html"); 
}

.slide-prev:hover, 
.header-3 .flex-direction-nav .flex-prev:hover { 
	background-image: url("/static/images/header/header-1/slider-arrows/left_arrow_disabled.html"); 
}

.slide-next:hover, 
.header-3 .flex-direction-nav .flex-next:hover { 
	background-image: url("/static/images/header/header-1/slider-arrows/right_arrow_disabled.html"); 
}

/* sticky-navigation Navigation */

.sticky-navigation { 
	background-color: #333; 
	position: fixed; 
	z-index: 5; 
	overflow: visible; 
}

/*------------------------------------
## 2.2. Header - Version 1 ##
------------------------------------*/

.header-1.sticky-navigation { 
	height: 70px; 
}

.header-1.sticky-navigation .logo-left-block,
.header-1.sticky-navigation .menu-block { 
	margin-top: 0; 
}

.header-1.sticky-navigation .navbar-brand { 
	width: 100%; 
	text-align: center; 
	padding: 0; 
}

.header-1.sticky-navigation .navbar-brand img,
.header-2.sticky-navigation .navbar-brand img { 
	max-height: 59px; 
	max-width: 100%; 
	margin-top:10px; 
}

.header-1.sticky-navigation .logo-block,
.header-2.sticky-navigation .logo-block { 
	padding-bottom: 5px; 
	padding-top: 5px;
}

/* ## 2.2.1. Slider ## */

.slider-style-1 .flex-control-nav { 
	top: 55%; 
	right: 10%; 
	bottom: auto; 
	text-align: right; 
}

.flex-control-nav li {
	margin: 0; 
}

.slider-block-container { 
	position: relative;
	padding: 0; 
}

.slider-layer { 
	background-color: #121627; 
	width: 100%; 
	z-index: 2; 
}

.photos-slider  ul { 
	list-style: none outside none;
	padding: 0; 
}

.slider-content { 
	width: 100%;
	height: 100%;
	background-image: url(/static/images/grid.png);
	padding-left: 56px; 
	padding-right: 56px; 
	position: absolute;
	top: 225px; 
}
.slider-content .inner-content{
	padding-top: 50px;
	max-width: 600px !important; 
}

.slider-content .slide-heading { 
	color:RGBA(29, 174, 235, 1.00); 
	font-weight: 200; 
	font-size:60px; 
}

.slider-content .slide-heading a { 
	color:RGBA(29, 174, 235, 1.00); 
}

.slider-content .slide-heading a:hover, 
.slider-content .slide-heading a:focus { 
	outline: 0; 
	color:#fff; 
	text-decoration: none;
}

.slider-content .slide-sub-heading { 
	color:#fff; 
	font-weight: 700; 
	font-size:36px; 
	text-transform: uppercase; 
}

.slider-content .slide-description { 
	color:#fff; 
	font-weight: 300; 
	font-size:18px; 
}

.slider-content .person { 
	display: inline-block;
	width: 100%; 
	color:RGBA(29, 174, 235, 1.00); 
	font-weight: 700; 
	font-size:20px; 
	text-transform: uppercase; 
}

.slider-content .person-detail { 
	margin-bottom: 15px; 
	display: inline-block; 
	width: 100%; 
	color:#fff; 
	font-weight: 300; 
	font-size:16px; 
}

.signature-image { 
	max-height: 105px !important; 
	max-width: 228px !important; 
	left: 0 !important; 
	top: inherit !important; 
	z-index: 1 !important; 
}

.slider-image img { 
	float: right; 
	height: auto !important; 
	text-align: right; 
	width: 100% !important; 
	position: static !important; 
}

.slider-style-1   .slides-pagination, 
.header-4 .slides-pagination { 
	height: 25px; 
	right: 50px; 
	text-align: right; 
	top: 60%; 
	width: 120px; 
}

.slider-style-1  .slides-pagination a { 
	background-color: #fff; 
	background-image: none; 
	border: 2px solid #fff; 
	height: 6px; 
	width: 6px; 
	margin-left: 6px; 
	outline: 0; 
}

.slider-style-1 .slides-navigation,
.header-4 .slides-navigation { 
	right: 50px; 
}

.slider-style-1 .slides-pagination a.current { 
	background-color: transparent; 
	border-color: #ADC606;
	height: 10px; 
	width: 10px; 
}

.slider-style-1 .slides-navigation a.prev, 
.header-4 .slides-navigation a.prev ,
.slider-style-1 .flex-direction-nav .flex-prev { 
	left: inherit; 
	right: 50px; 
}

.slider-style-1 .slides-navigation { 
	top: 50%; 
	display: block !important; 
}

.flexslider { 
	border: none; 
	background-color: #080714; 
}

.slider-style-1 .flex-direction-nav .flex-next { 
	right: 10%; 
	top: 50%; 
}

.slider-style-1 .flex-direction-nav .flex-prev { 
	right: 13%; 
	top: 50%; 
}

.slider-style-1 .flex-direction-nav a:before { 
	content: " " 
}

/* ## 2.2.2. Content Box - Style 1 ## */

.content-box .ow-fixed-section { 
	margin-top: -49px; 
	padding-top: 0; 
	position: relative; 
	z-index: 2; 
}

.content-box { 
	padding: 0; 
	position: relative; 
}

.content-box a { 
	text-decoration: none;
	color: #121627; 
}

.content-box .owl-theme .owl-controls .owl-page span { 
	background-color: #fff; 
	border: 2px solid #fff; 
	outline: 0 none; 
	margin-right: 0; 
	height: 9px; 
	width: 9px; 
}

.content-box .owl-theme .owl-controls .owl-page.active span { 
	background-color: transparent; 
	border-color: #adc606; 
	height: 10px; 
	width: 10px; 
}

.content-box-inner .owl-controls { 
	margin-top: 0; 
}

.content-box .content-box-item { 
	margin-bottom: 20px; 
	padding: 0 3.5px; 
}

.content-box-title { 
	background-color: RGBA(29, 174, 235, 1.00); 
	padding: 10px 5px; 
	text-align: center; 
	color:#121627; 
	text-transform: uppercase; 
	font-weight: 700; 
	font-size: 26px; 
	margin: 0;
}

.content-box-detail { 
	text-align: center; 
	padding: 20px 35px; 
	background-color: #fff; 
}

.content-box-detail:hover { 
	background-color: RGBA(29, 174, 235, 1.00); 
}

.content-box-detail:hover > img { 
	opacity:1; 
}

.content-box-detail span { 
	color: #121627; 
	font-size: 14px; 
	font-weight: bold; 
}

.content-box-detail > ul { 
	display: inline-block; 
	margin: 20px 0 0; 
	padding: 0; 
	list-style: none; 
}

.content-box-detail > img { 
	width: 100%; 
	opacity: 0.5; 
}

.content-box-detail li { 
	text-align: left;
	padding: 0 10px 0 0; 
	margin-bottom: 7px; 
}

.content-box-description { 
	font-size: 16px; 
	padding-top: 10px; 
}

.content-box-detail li i { 
	float: left; 
	padding-right: 5px; 
}

/*------------------------------------
## 2.3. Header - Version 2 ##
------------------------------------*/

.header-2 .logo-block { 
	margin-top: 40px; 
}

.header-2 .logo-block a:focus { 
	outline: 0;
}

.header-2 .logo-left-block, .header-2 .menu-block { 
	margin-top: 75px; 
}

.header-2.sticky-navigation .logo-left-block,
.header-2.sticky-navigation .logo-block,
.header-2.sticky-navigation .menu-block { 
	margin-top: 0;
}

.header-2.sticky-navigation .contact-details-panel { 
	display: none;
}

.header-2 .navbar-brand { 
	float: none;
}

/* ## 2.3.1. slider ## */

.slider-style-2 .slider-layer { 
	max-height: 1063px; 
	background-color: #080714;
}

.slider-style-2 .photos-slider .slides-navigation,
.slider-style-2 .flex-direction-nav  { 
	margin-right: 10px; 
	position: absolute; 
	right: 0; 
	top: 44%; 
	width: 42px; 
}

.slider-style-2 .photos-slider .slides-navigation a,
.slider-style-2 .flex-direction-nav a  { 
	margin-bottom: 5px; 
	margin-top: 5px; 
	position: static;
}

.slider-style-2 .photos-slider .slides-pagination { 
	display: inline-block; 
	margin-right: 0; 
	height: auto; 
	text-align: center; 
	width: 40px; 
	left: 0; 
	top: 44%; 
}

.slider-style-2 .photos-slider .slides-pagination a { 
	border-radius: 0; 
	display: block; 
	margin: 8px auto; 
	text-align: center; 
}

.slider-style-2 .photos-slider .slide-prev,
.slider-style-2 .flex-prev { 
	background-image: url("/static/images/header/header-1/slider-arrows/left_top_arrow_active.png"); 
}

.slider-style-2 .photos-slider .slide-next,
.slider-style-2 .flex-next {
	background-image: url("/static/images/header/header-1/slider-arrows/right_bottom_arrow_active.png");
}

.slider-style-2 .photos-slider .slide-prev:hover { 
	background-image: url("/static/images/header/header-1/slider-arrows/top-arrow-disabled.png");
}

.slider-style-2 .photos-slider .slide-next:hover { 
	background-image: url("/static/images/header/header-1/slider-arrows/bottom-arrow-disabled.png"); 
}

.slider-style-2 .flex-control-paging { 
	display: none; 
}

.contact-details-panel { 
	display: inline-block; 
	position: absolute; 
	width: 100%; 
	z-index: 1; 
}

.contact-details-panel .container { 
	padding: 15px 0; 
}

.contact-details { 
	padding: 0; 
}

.contact-details li { 
	line-height: normal; 
	margin-right: 20px; 
	color:#fff; 
	font-size: 18px; 
	display: inline-block; 
}

.header-3 .contact-details { 
	width: 100%;
}

.social-icons { 
	padding: 0; 
	text-align: right; 
}

.social-icons a { 
	margin-left: 12.5px; 
	margin-right: 12.5px; 
}

/* ## 2.3.2. Call to Action ## */

.call-to-action { 
	background-color: RGBA(29, 174, 235, 1.00); 
	color: #41485c; 
	font-size: 30px; 
	font-weight: 300; 
}

.call-to-action .container { 
	padding:51px 15px; 
}

.call-to-action-left { 
	padding-right: 50px; 
}

.call-to-action-left > span { 
	display: block; 
	line-height: normal; 
	text-align: right; 
}

.call-to-action-right { 
	padding: 8px 50px; 
}

.call-to-action .phone-icon { 
	margin-top: 10px; 
	margin-right: 35px;
}

.call-to-action .contact-no { 
	line-height: normal; 
	font-size: 48px; 
	font-weight: 200; 
}

/* ## 2.3.3. Content Box - Style 2 ## */

.content-box-style2-inner { 
	bottom: 0; 
	left: 0; 
	position: absolute; 
	right: 0; 
	width: 100%; 
	z-index: 3; 
}

.content-box-style2 .content-box-title { 
	padding: 20px 5px; 
	background-color: transparent; 
	color: #fff; 
	font-size: 30px; 
	font-weight: bold; 
}

.content-box-style2 .content-box-item:hover .content-box-title { 
	color: #c7e500; 
}

.content-box-style2 .content-box-detail { 
	color: #fff; 
	padding: 0; 
	background-color: transparent;
}

.content-box-style2 .content-box-detail span { 
	color: #fff;
}

.content-box-style2 .content-box-detail i { 
	color: #c7e500;
}

.content-box-style2 .content-box-item a:hover { 
	text-decoration: none; 
}

.content-box-style2 .content-box-item hr { 
	margin:0; 
	border-color: #fff;
}

.content-box-style2 .content-box-item { 
	min-height: 262px; 
	padding-left: 30px; 
	padding-right: 30px; 
}

.content-box-style2 .content-box-item:hover { 
	background-repeat: no-repeat; 
	background-size: 100% 100%; 
	background-image: url("/static/images/header/header-2/content-box-item-bg.png");
}

.content-box-style2 .content-box-description { 
	text-align: left; 
	min-height: 100px; 
}

.content-box-style2 .owl-theme .owl-controls { 
	margin-bottom: 15px; 
	margin-top: 25px; 
}

.content-box-style2 .owl-theme .owl-controls .owl-page span { 
	background: none repeat scroll 0 0 #fff; 
	margin: 3px 5px; 
	height: 5px;
	width: 5px; 
}

.content-box-style2 .owl-theme .owl-controls .owl-page.active span { 
	margin-bottom: 1px; 
	background: none repeat scroll 0 0 #000; 
	border: 2px solid RGBA(29, 174, 235, 1.00); 
	height: 9px; 
	width: 9px; 
}

/*------------------------------------
## 2.4. Header - Version 3 ##
------------------------------------*/

.header-3 { 
	position: relative;
}

.header-3 .flexslider { 
	border-radius: 0; 
	border: 0 none; 
	margin: 0; 
	overflow: hidden; 
	width: 100%;
}

.header-3 .social-icons { 
	margin-top: 15px; 
	display: inline-block; 
	position: relative; 
	text-align: center; 
	width: 100%; 
}

.header-3 .social-icons a { 
	width: 17px; 
}

.header-3 .contact-details { 
	padding: 35px 0 0; 
}

.header-3 .contact-details li { 
	color: #41485c;
	font-size: 16px;
	line-height: 35px; 
	margin: 0; 
	padding-left: 20px; 
	padding-right: 20px; 
	width: 100%; 
}

/* ## 2.4.1 Thumbnail Navigation ## */

.header-3 .header3-thumbnail-carousel { 
	background: transparent; 
	position: absolute; 
	right: 151px; 
	top: 160px; 
	width: 140px; 
	z-index: 2; 
}

.header3-thumbnail-carousel .slides {
	width: 100% !important; 
}

.header3-thumbnail-carousel .slides li,
.header3-thumbnail-carousel .slides li img { 
	opacity: 0.65; 
	width: 100% !important; 
}

.header3-thumbnail-carousel .slides li:hover { 
	cursor: pointer; 
}

.header3-thumbnail-carousel li { 
	margin-bottom: 10px; 
	position: relative; 
}

.header3-thumbnail-carousel li img {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	/*user-select: none;*/
	opacity: 0.6;
	border: 2px solid transparent;
}

.header3-thumbnail-carousel li h3 {
	z-index: 1; 
	bottom: 0; 
	color: #fff; 
	font-size: 14px; 
	font-weight: 900; 
	left: 0; 
	margin: 0; 
	padding: 10px 9px 10px 8px; 
	position: absolute; 
	right: 0; 
	text-align: center; 
	text-transform: uppercase; 
}

.header3-thumbnail-carousel .flex-active h3 { 
	opacity: 1; 
	color: RGBA(29, 174, 235, 1.00); 
}

.header3-thumbnail-carousel .flex-active img { 
	opacity: 1; 
}

.header3-thumbnail-carousel .flex-direction-nav { 
	display: none; 
}

.header3-thumbnail-carousel .flex-active { 
	opacity: 1; 
	border: 2px solid RGBA(29, 174, 235, 1.00); 
	background-image: url("/static/images/header/header-3/transparent-layer.png"); 
}

/* ## 2.4.2. Slider ## */

.header3-image-slider .slide-content { 
	color: #fff; 
	min-height: 396px; 
	bottom: inherit; 
	top: 400px; 
	display: inline-block; 
	left: 0;
	margin: 0 auto;
	position: absolute; 
	right: 0; 
	text-align: center; 
	width: 35%; 
}

.header3-image-slider .slide-content h1 { 
	font-weight: 200; 
	font-size: 60px; 
	color : RGBA(29, 174, 235, 1.00); 
}

.header3-image-slider .slide-content span { 
	font-weight: 900; 
	text-transform: uppercase; 
	font-size: 36px; 
}

.header3-image-slider .slide-content p { 
	font-weight: 300; 
	font-size: 18px; 
}

.header3-image-slider .slide-content .btn-hermes { 
	margin-bottom: 45px; 
	margin-top: 25px; 
}

.header3-image-slider .flex-direction-nav { 
	z-index: 3; 
	position: absolute; 
	right: 198px; 
	top: 38px; 
}

.header3-image-slider .flex-direction-nav .flex-prev { 
	left: -46px; 
}

.header3-image-slider .flex-direction-nav .flex-next { 
	right: -46px; 
}

.header3-image-slider .flex-control-nav { 
	z-index: 4; 
	bottom: inherit; 
	font-size: 0; 
	right: 152px; 
	text-align: right; 
	top: 100px; 
	width: 143px; 
}

.header3-image-slider .flex-control-paging li a.flex-active { 
	position: relative; 
	top: -1px; 
	height: 8px; 
	width: 8px; 
	background-color: transparent; 
	border: 2px solid RGBA(29, 174, 235, 1.00); 
}

.header3-image-slider .flex-control-paging li a { 
	border: 2px solid #fff; 
	background: none repeat scroll 0 0 #fff; 
	height: 6px; 
	width: 6px;
}

/* ## 2.4.3. Header 3 Menu ## */

.header-3 .menu-panel { 
	height: 100%; 
	left: 152px; 
	position: absolute; 
	width: 200px; 
	z-index: 3; 
}

.header-3 .menu-top-shape,
.header-3 .menu-bottom-shape,
.header-3 .logo-panel { 
	background-size: 100% auto; 
	width: 100%; 
}

.header-3 .menu-top-shape { 
	height: 110px; 
	background-image: url("/static/images/header/header-3/menu-left-bg.png"); 
	background-repeat: no-repeat; 
}

.header-3 .logo-panel { 
	display: inline-block; 
	height: 100px; 
	text-align: center; 
}

.header-3 .menu-bottom-shape { 
	height: 853px; 
	background-image: url("/static/images/header/header-3/menu-bottom-bg.png"); 
	background-repeat: no-repeat; 
	padding: 79px 0 0; 
}

.header-3 .navbar-collapse { 
	padding: 0; 
}

/* ## 2.4.3.1. Vertical Dropdown ## */

.header-3 .dropdown-menu { 
	text-align: center; 
	background: none repeat scroll 0 0 transparent; 
	border: 0 none; 
	box-shadow: none; 
	width: 100%; 
}

.header-3 .dropdown-menu .active a { 
	background-color: #f5f5f5; 
}

.header-3 .menu-panel .dropdown-menu > .active > a { 
	color: #333; 
}

.header-3 .primary-navigation > .dropdown-menu:after { 
	border-bottom: 1px solid #fff; 
	content: ""; 
	display: inline-block; 
	margin-top: 35px; 
	width: 100%; 
}

.header-3 .primary-navigation > .dropdown-menu > li { 
	padding-bottom: 17px; 
}

.header-3 .primary-navigation > .dropdown-menu > li > a > .black { 
	display: block; 
}

.header-3 .primary-navigation .dropdown-menu .divider { 
	padding: 0; 
}

.header-3 .primary-navigation > .dropdown-menu > li:last-of-type { 
	padding-bottom: 0; 
}

.header-3 .dropdown-menu > li > a { 
	font-weight: 900; 
	color: #121627; 
	font-size: 18px; 
	white-space: pre-wrap; 
	text-transform: uppercase; 
}

.header-3 .dropdown-menu > li > a > .black { 
	font-weight: 300; 
	font-size: 24px; 
	text-transform: lowercase; 
}

.header-3 .sticky-navigation .primary-navigation > .dropdown-menu > .dropdown-submenu > a:after { 
	margin-top: -8px; 
}

.header-3 .no-sticky .dropdown-submenu > a:after { 
	border: 0 none; 
	margin-right: 0; 
}

.header-3 .dropdown-submenu { 
	position: relative; 
}

.header-3 .dropdown-submenu > .dropdown-menu { 
	background-color: #fff; 
	top: 0; 
	left: 100%;
	padding: 0; 
	margin: 0; 
	-webkit-border-radius: 0 6px 6px 0; 
	-moz-border-radius: 0 6px 6px 0; 
	border-radius: 0 6px 6px 0; 
}

.header-3 .dropdown-submenu > a:after { 
	display: block; 
	content: " "; 
	float: right; 
	width: 0; 
	height: 0; 
	border-color: transparent; 
	border-style: solid; 
	border-width: 5px 0 5px 5px; 
	border-left-color: #121627; 
	margin-top: 8px; 
	margin-right: -10px; 
}

.header-3 .dropdown-submenu:hover > a:after {
	border-left-color: #121627; 
}

.header-3 .dropdown-submenu.pull-left { 
	float:none; 
}

.header-3 .dropdown-submenu.pull-left > .dropdown-menu { 
	left: -100%;
	margin-left: 10px; 
	-webkit-border-radius: 6px 0 6px 6px; 
	-moz-border-radius: 6px 0 6px 6px; 
	border-radius: 6px 0 6px 6px; 
}

/*------------------------------------
## 2.5. Header - Version 4 ##
------------------------------------*/

.header-4 { 
	background-color: #121920; 
}

.header-4 .logo-left,
.header-4 .menu-right { 
	min-height: 131px; 
	padding:0; 
}

.header-4 .logo-left { 
	line-height: 131px; 
}

/* ## 2.5.1. Header 4 Menu ## */

.header-4 .navbar-right .dropdown-menu { 
	left: auto; 
	right: 0; 
}

.header-4 .primary-navigation .navbar-nav > li { 
	min-height: inherit; 
}

.header-4 .navbar-nav > li > .dropdown-menu a { 
	color: #444; 
}

.header-4 .navbar-nav li a { 
	color: #fff;
	font-size: 18px;
	padding-bottom: 10px;
	padding-top: 10px;	
}

.header-4 .navbar-nav li a .black { 
	text-transform: lowercase;
	color: RGBA(29, 174, 235, 1.00); 
}

.header-4 .navbar-nav .dropdown.open .black { 
	color: #000; 
}
.dropdown-toggle{
	color:white !important;
}
.header-4 .dropdown.open .dropdown-toggle span { 
	color: #333; 
}

.header-4 .navbar-collapse { 
	padding-right: 0;
}

.header-4 .navbar-nav li a:hover,
.header-4 .navbar-nav li a:hover .black {
	color: #fff;
}

.header-4 .logo-left { 
	max-width: 200px;
}

.header-4 .sticky-navigation .logo-left { 
	line-height: 112px;
}

.header-4 .sticky-navigation .logo-left img { 
	max-width: 130px;
}

.header-4 .logo-left, 
.header-4 .menu-right { 
	min-height: 112px;
}

.header-4 .logo-left {
	width: 12.8%;
}

.header-4 .menu-right { 
	width: 87.2%;
}

.header-4 .sticky-navigation .social-icons { 
	padding-top: 15px;
}

.header-4-inner {
    width: 100%;
    z-index: 3;
}

.header-4 .social-icons { 
	margin-left: auto; 
	padding-top: 20px;
	width: 245px;
}

.header-4 .social-icons a:last-of-type { 
	margin-right: 0;
}

.header-4 .social-icons hr { 
	border-color: #6f6f6f; 
	margin-bottom: 0; 
	margin-top: 15px; 
}

/* ## 2.5.2. Slider ## */

.header-4 .slide-item .container {
	position: relative; 
}

.header-4 .slide-left { 
	padding-left: 60px; 
}

.header-4 .slide-left img {
	height: auto !important; 
	left: 0 !important; 
	position: inherit !important; 
	top: 0 !important; 
	width: 100% !important; 
	z-index: 1 !important;
}

.header-4 .slide-right { 
	max-width: 628px; 
	padding-top: 100px; 
	padding-bottom: 100px; 
}

.header-4 .slides-navigation { 
	bottom: 127px; 
	top: inherit; 
}

.header-4 .slides-pagination { 
	bottom: 57px; 
	top: inherit;
}

.header-4 .slide-right h1 {
	line-height: 43px; 
	font-size: 60px; 
	color: #121920; 
	font-weight: 200;
}

.header-4 .slide-right > span { 
	font-size: 36px; 
	color: #fff; 
	font-weight: 900; 
	text-transform: uppercase;
}

.header-4 .slide-right p { 
	font-size: 18px; 
	color: #121920; 
	font-weight: 300; 
}

.header-4 .slide-right hr { 
	border-color: #121920; 
	margin-bottom: 35px; 
	margin-top: 35px; 
}

.header-4 .slide-right .app-list li { 
	display: inline-block; 
	line-height: 42px; 
	margin-bottom: 15px; 
	width: 100%; 
}

.header-4 .slide-right .app-list li span { 
	padding-left: 30px; 
	font-size: 18px; 
	font-weight: 300; 
}

.header-4 .slide-right .app-list li span a { 
	color: #121920; 
}

.header-4 .flex-direction-nav { 
	top: auto; 
	bottom: 0; 
	right: 15%; 
}

.header-4 .flex-direction-nav a { 
	bottom: 85px; 
	top: auto; 
	z-index: 9; 
}

.header-4 .flex-direction-nav .flex-prev { 
	left: inherit; 
	right: 14%;
}

.header-4 .flex-direction-nav .flex-next { 
	right: 11%;  
}

.header-4 .flex-control-paging {
	margin-top: -40px; 
	right: 11%; 
	position: relative; 
	text-align: right; 
	top: -28px;
}

.header-4 .flex-control-paging li a,
.slider-style-1 .flex-control-paging li a
 { 
	background-color: #fff;
    background-image: none;
    border: 2px solid #fff;
    height: 6px;
    margin-left: 6px;
    outline: 0 none;
    width: 6px;
	font-size: 0;
    display: inline-block;
    text-indent: -100%;
    vertical-align: middle;
	border-radius: 50%;
 }
.header-4 .flex-control-paging li > a.flex-active,
.slider-style-1 .flex-control-paging li > a.flex-active
 {
	background-color: transparent;
    border-color: #adc606;
    height: 10px;
    width: 10px;
 }

.header-4 .app-notification-inner {
	padding-top: 150px;
	position: absolute;
	z-index: 2; 
	left: 0; 
	top:0; 
	right: 0; 
	width: 85%; 
	left: 10%; 
}

.header-4 .app-notification { 
	margin-left: 60px; 
	background-color: RGBA(29, 174, 235, 1.00); 
	bottom: 60px; 
	z-index: 2; 
	height: 60px; 
	position: absolute; 
	width: 55%; 
}

.header-4 .notification-content { 
	margin-right: 75px; 
	float: left; 
	line-height: normal; 
	font-size: 48px; 
	font-weight: 200;
	color: #41485c; 
}

.header-4 .phone-icon { 
	margin-top: 8px; 
	margin-left: 52px; 
	margin-right: 15px;
}

.header-4 .notification-text { 
	color: #41485c; 
	display: inline-block;
	font-size: 18px;
	font-weight: 300; 
	line-height: normal; 
	padding-bottom: 7px;
	padding-top: 7px;
	width: 36%;
}

.header-4 .app-notification .close { 
	background-color: RGBA(29, 174, 235, 1.00); 
	margin-right: -25px; 
	margin-top: -25px; 
	color: #41485c; 
	font-weight: 200; 
	font-size: 27px; 
	line-height: 18px; 
	opacity: 1; 
	text-shadow: none;
	height: 25px; 
	width: 25px; 
}

.header-4 .app-notification .close:hover { 
	color:#41485c; 
	background-color: #fff; 
}


/*------------------------------------
## 2.6. Header - Version 5 ##
------------------------------------*/

.header-5 .logo-left { 
	width: 250px; 
	border: 1px solid RGBA(29, 174, 235, 1.00); 
	float: none; 
	height: auto; 
	left: 0; 
	margin: 0 auto; 
	padding: 25px; 
	position: absolute; 
	right: 0; 
	text-align: center; 
	top: 45%;
	z-index: 3;
}

/* ## 2.6.1. Header 5 Menu ## */

.header-5 .primary-navigation { 
	z-index: 4; 
	left: 0; 
	margin: 0 auto; 
	position: absolute;
	right: 0; 
	text-align: center;
}

.header-5 .primary-navigation .navbar-nav { 
	display: inline-block; 
	float: none; 
}

.header-5 .primary-navigation .navbar-collapse { 
	margin-top: 28px; 
	padding: 0;
}

.header-5 .primary-navigation .navbar-nav > li > a { 
	color: #fff; 
}

.header-5 .primary-navigation .navbar-nav > li > a:hover,
.header-5 .primary-navigation .navbar-nav > li > a:focus {
	color: RGBA(29, 174, 235, 1.00); 
	background-color: transparent;
}

.header-5 .primary-navigation .navbar-nav > li > a .black { 
	color: RGBA(29, 174, 235, 1.00); 
}

.header-5 .primary-navigation .navbar-nav > li > a:hover .black { 
	color: #fff; 
}

.menu-style-5.sticky-navigation { 
	left: 0; 
	right: 0; 
	height: 70px; 
	margin: 0; 
}

.menu-style-5.sticky-navigation .navbar-collapse { 
	margin: 0; 
}

.menu-style-5.sticky-navigation .logo-left {
	border: 0 none;
	float: left;
	width: 15%;
	left: 0;
	top: 0;
	max-width: 100px; 
	padding: 15px; 
	position: relative; 
}

.menu-style-5.sticky-navigation .primary-navigation { 
	float: right; 
	position: relative; 
	text-align: right; 
	width: 85%;
}

/* ## 2.6.2. Slider ## */

.header-5 .photos-slider .slide-item > .container { 
	position: relative; 
}

.header-5 .slide-content { 
	top: 59%;
	color: #fff; 
	z-index: 1; 
	font-size: 18px; 
	font-weight: 300; 
	left: 0; 
	margin: 0 auto; 
	position: absolute;
	right: 0; 
	text-align: center; 
	width: 300px;
}

.header-5 .slide-content h1 {
	font-size: 30px;
	color: RGBA(29, 174, 235, 1.00); 
	text-transform: uppercase; 
	font-weight: 900; 
}

.header-5 .slides-navigation { 
	left: 0; 
	margin: 0 auto; 
	right: 0;
	margin: 0; 
	bottom: inherit; 
	top: 42%;
}

.header-5 .slides-navigation a.prev {
	max-width: 400px; 
	left: 0; 
}

.header-5 .slides-navigation .slide-prev,
.header-5 .slides-navigation .slide-next { 
	outline:0; 
	font-weight: 900; 
	color: RGBA(29, 174, 235, 1.00); 
	font-size: 18px; 
	text-transform: uppercase; 
	width: 300px; 
	background: transparent; 
}

.header-5 .slides-navigation .slide-next:hover,
.header-5 .slides-navigation .slide-prev:hover { 
	color: #fff;
}

.header-5 .slides-navigation .slide-prev:hover:before,
.header-5 .slides-navigation .slide-next:hover:after {
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-moz-transform: scale(1.2);
	transition: all 1s;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
}

.header-5 .slide-prev > span { 
	padding-left: 35px; 
	left: 0;
	width: 300px; 
}

.header-5 .slide-next > span { 
	right: 0; 
	text-align: right; 
	width: 300px;
	padding-right: 35px; 
}

.header-5 .slide-prev > span,
.header-5 .slide-next > span { 
	line-height: 19px; 
	position: absolute; 
}

.header-5 .slides-navigation .slide-prev:before { 
	background-image: url("/static/images/header/header-5/polygon-icon.png"); 
	display: inline-block; 
}

.header-5 .slides-navigation .slide-next:after { 
	background-image: url("/static/images/header/header-5/polygon-icon.png"); 
	display: inline-block; 
}

.header-5 .slides-navigation .slide-prev:before,
.header-5 .slides-navigation .slide-next:after { 
	background-repeat: no-repeat;
	width: 18px;
	height: 22px; 
	content:"";
}

.header-5 .slides-pagination { 
	display: none;
}

.header-5 .page-scroll { 
	width: 58px; 
	margin: 0 auto; 
	bottom: 34px; 
	left: 0; 
	position: absolute; 
	right: 0; 
	text-align: center; 
	z-index: 3; 
}

.header-5 .page-scroll a { 
	outline: 0; 
	text-decoration: none; 
	color: #fff; 
	font-size: 18px; 
	font-weight: 300; 
}

.header-5 .page-scroll span { 
	display: block; 
	line-height: 19px;
	margin-top: 10px; 
}

.header-5 .page-scroll a:hover span { 
	color: RGBA(29, 174, 235, 1.00);
}

.header-5 .page-scroll-icon,
.footer-3 .back-to-top i { 
	animation-duration: 3s; 
	animation-iteration-count: infinite;
	-webkit-animation-duration: 3s;
	-webkit-animation-iteration-count: infinite;
}

.header-5 .flex-direction-nav a { 
	z-index: 99999; 
	width: 300px; 
	font-size: 0; 
	top: 42%; 
	text-indent: 0px; 
}

.header-5 .flex-direction-nav a.flex-next { 
	right: 70px; 
}

.header-5 .flex-direction-nav a.flex-prev { 
	left: 70px; 
}

/*------------------------------------
## 2.7. Header - Trainer Page ##
------------------------------------*/

.single-item-slider .container { 
	z-index: 1; 
	top: 0; 
	position: relative; 
}

.single-item-slider .slider-image img { 
	/*height: 900px !important;*/
	max-height: none;
}

/* ## 2.7.1. Slide Content ## */

/*  Main Left block */

.slide-content-left {
	bottom: 0; 
	height: 420px; 
	left: 0; 
	max-width: 740px; 
	position: absolute;
	text-align: right; 
	width: 100%;
	z-index: 2;
}

.slide-content-left h1 { 
	margin-bottom: 0; 
	margin-top: 0;
	color: RGBA(29, 174, 235, 1.00); 
	font-size: 60px; 
	font-weight: 200; 
}

.slide-content-left > span { 
	color: #fff; 
	font-size: 36px; 
	font-weight: 900; 
	text-transform: uppercase; 
}

.slide-content-left > h4 { 
	margin-bottom: 0; 
	color: #000;
	font-size: 24px; 
	font-weight: bold; 
	text-transform: uppercase; 
}

.slide-content-left > hr { 
	border-color: #dda40a; 
}

.slide-content-left > i { 
	width: 100%; 
	display: block; 
	color: #000; 
	font-size: 24px; 
	font-weight: 300; 
}

.slide-content-left .signature-image { 
	position: relative !important;
	margin: 0; 
}

/* Main Right block */

.slide-content-right { 
	top: 25%;
	height: 420px; 
	right: 0; 
	max-width: 750px; 
	position: absolute;
	text-align: left;
	width: 100%; 
}

.slide-content-right h2 { 
	font-weight: 200; 
	font-size: 48px; 
	color: #fff; 
	line-height: 38px; 
}

.slide-content-right > hr { 
	margin-bottom: 10px; 
}

/* Right of Main Left block */
.slide-block-left {
	padding-top: 12px; 
	padding-left: 0;
}

.slide-inner-left { 
	color: #fff; 
	font-size: 80px; 
	font-weight: 200; 
	width: 75px; 
	line-height: 47px; 
	float: left; 
	margin-right: 10px; 
}

.slide-inner-right { 
	float: left; 
}

.slide-inner-right span:first-of-type { 
	display: block; 
	line-height: 20px; 
	color: #292c3a; 
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 900; 
}

.slide-inner-right span:last-of-type { 
	color: #41485c; 
	font-size: 18px; 
	font-weight: 300; 
	line-height: 43px;
}

/* Right of Main Right block */

.slide-block-right { 
	color: #292c3a; 
	font-size: 24px; 
	font-weight: 300; 
	padding-right: 0; 
}

.slide-block-right .style-super { 
	font-size: 12px; 
	font-weight: 900; 
	margin-left: 3px; 
	vertical-align: super;
}

/* ## 2.7.2. Content Box Trainer ## */

.content-box-trainer .owl-carousel .owl-item { 
	padding: 5px; 
}

.content-box-trainer .owl-theme .owl-controls { 
	margin: 0; 
	position: absolute; 
	right: 3px; 
	top: -65px; 
}

.content-box-trainer-inner .content-box-item img { 
	max-height: 200px; 
	width: 100%; 
}

.content-box-desc hr {
	border-color: #121627; 
}

.content-box-desc { 
	background-color: #292c3a; 
	min-height: 275px; 
	max-height: 275px; 
	overflow: hidden; 
	color: #fff; 
	padding: 20px; 
}

.content-box-desc a:hover { 
	text-decoration: none; 
}

.content-box-desc a:hover h4 { 
	color: #fff;
}

.content-box-desc .programs-info { 
	padding:0; 
}

.content-box-desc .btn-hermes { 
	background-color: RGBA(29, 174, 235, 1.00); 
	border: 0 none; 
	color: #292c3a; 
	display: block; 
	font-size: 18px; 
	height: 53px; 
	line-height: 45px; 
	margin: 15px auto 0; 
	max-width: 202px; 
	width: 100%; 
}

.content-box-desc .btn-hermes:hover { 
	background-color: #fff;
	color: #333; 
}

.content-box-trainer-main { 
	position: relative; 
	padding: 0; 
}

.content-box-trainer-main [class*="col-"]{ 
	padding: 0; 
}

.content-box-trainer {
	bottom: -80px;
	left: 0; 
	position: absolute; 
	right: -10px; 
	z-index: 3; 
}

.trainer-title { 
	color: RGBA(29, 174, 235, 1.00); 
	font-size: 36px; 
	font-weight: 200; 
	text-align: center;
}

.trainer-title .style-super { 
	font-size: 18px; 
	vertical-align: super; 
}

/* ## Header Versions -// ## */

/* ########################################### //- Home Sections ########################################### */

/*------------------------------------
## 3. Global Styles For Section ##
------------------------------------*/

/* Hermes Sections */
.ow-fluid-section {
	padding: 0;
	position: relative;
}

.ow-fixed-section { 
	padding: 50px 0;
}

/* Section Header */

.section-header { 
	height: 70px; 
	text-align: center; 
	margin-bottom: 200px; 
}

.section-header [class*="col-"] { 
	padding: 0;
	margin: 0; 
	height: 70px; 
}

/* Section Title */
.section-header [class*="col-"].section-title { 
	margin: -5px 0 50px; 
}

.section-header .section-title { 
	font-size: 36px; 
}

.section-title { 
	text-align: center; 
	font-size: 30px; 
	font-weight: 200; 
	text-transform: lowercase; 
	display: inline-block;
	width: 100%; 
}

.section-title b { 
	width: 100%; 
	font-weight: bold;
	line-height: normal;
	text-transform: uppercase; 
}

.section-sub-title { 
	font-size: 18px; 
	font-weight: normal;
}

.seperate-title { 
	display: inline-block; 
	width: 100%;
}

/* Section Header Left/Right */

.section-header-left h3, 
.section-header-right h3 { 
	font-size: 36px; 
	font-weight: bold; 
	text-transform: uppercase;
}

.section-header-left h3 { 
	padding-right: 280px; 
	text-align: right;
}

.section-header-right h3 {
	padding-left: 280px;
	text-align: left;
}

.section-header-left h3, 
.section-header-right h3 { 
	margin-top: 14px; 
}

.section-header-left, 
.section-header-right {
	display: inline-block; 
	background-repeat: no-repeat;
	background-size: 100% 100%; 
	width:44%;
}

.section-header-left { 
	background-image: url("/static/images/section-header/header-left-bg.png"); 
	float: left;
}

.section-header-right { 
	background-image: url("/static/images/section-header/header-right-bg.png"); 
	float: right; 
}

/*------------------------------------
## 4. Section - Next Classes Today ##
------------------------------------*/

.upcoming-courses { 
	color: #fff;
}

.upcoming-courses .section-title b { 
	color: RGBA(29, 174, 235, 1.00); 
	display: inline; 
	font-weight: normal; 
	text-transform: lowercase;
}

.upcoming-courses hr {
	border-color: #292929; 
	display: inline-block;
	width: 100%;
	margin-bottom: 5px;
	margin-top: 5px;
}

.classes-info-title { 
	font-size : 30px;
	font-weight: 200; 
	margin-top: 6px; 
}

.classes-info-title .style-super {
	font-size: 13px; 
	font-weight: 800;
}

.classes-info-title a { 
	color: #fff; 
}

.classes-info-title a:hover {
	color: RGBA(29, 174, 235, 1.00); 
	text-decoration: none;
}

.classes-description { 
	width: 100%; 
	display: inline-block; 
	list-style: none outside none;
	padding: 0; 
	margin: 0; 
}

.classes-description b { 
	color: RGBA(29, 174, 235, 1.00); 
	text-transform : uppercase;
}

.classes-description > [class*="col-"] > [class*="col-"] {
	padding:0; 
}

.classes-description .glyphicon { 
	color: RGBA(29, 174, 235, 1.00); 
	font-size: 14px;
	margin-right: 3px; 
}

.classes-description .style-bold, 
.classes-description .style-light {
	color: RGBA(29, 174, 235, 1.00);
}

.classes-info-description.pull-right { 
	text-align: right; 
	font-size: 18px; 
	line-height: 20px; 
}

.classes-info-description span { 
	color: #727272; 
	display: inline-block; 
	font-size: 14px;
	width: 100%; 
}

/*------------------------------------
## 5. Section - Popular Programs ##
------------------------------------*/

.programs-timeline { 
	overflow: hidden; 
	background-color: #080714; 
	color:#fff; 
	background-image: url("/static/images/timeline/bg.jpg"); 
	background-repeat: no-repeat;
	background-position: center 124px;
}

.programs-timeline .section-header { 
	margin-top: 100px; 
}

.programs-timeline .section-header .section-title { 
	width: 12%; 
}

.programs-timeline:after {
	background-image: url("/static/images/timeline/after-timeline.png");
	background-repeat: no-repeat; 
	height: 81px; 
	width: 100%;
	background-size: 100% 100%;
}

.programs-timeline .ow-fixed-section { 
	padding-bottom: 0; 
}

.timeline { 
	list-style: none;
	padding: 0; 
	position: relative; 
}

.timeline-panel { 
	max-width: 378px; 
	color: #000; 
	min-height: 143px; 
	float: left; 
	border-radius: 2px; 
	padding: 20px; 
	position: relative; 
}

.timeline:before { 
	background-image: url("/static/images/timeline/timeline-start.png"); 
	background-repeat: no-repeat; 
	content: " "; 
	height: 22px; 
	left: 49.34%; 
	position: absolute; 
	top: -195px; 
	width: 22px; 
	background-size: 100% 100%; 
}

.timeline:after { 
	top: -180px; 
	bottom: -76px;
	position: absolute; 
	content: " "; 
	width: 3px; 
	background-color: #eee; 
	left: 50%; 
	margin-left: -1.5px; 
}

.timeline-title { 
	font-size: 20px; 
	font-weight: bold; 
	text-transform: uppercase;
}

/* Clear Time-line Items */

.timeline-item:before,
.timeline-item:after { 
	content: " ";
	display: table; 
}

.timeline-item:after {
	clear: both;
}

.timeline-item .timeline-badge {
	color: #fff; 
	width: 50px; 
	height: 50px; 
	line-height: 50px; 
	font-size: 1.4em; 
	text-align: center;
	position: absolute; 
	top: 16px; 
	left: 50%; 
	margin-left: -25px; 
	z-index: 1;
}

.timeline-body > p {
	font-size: 16px;
}

.timeline-item .color-light { 
	color: RGBA(29, 174, 235, 1.00);
}

.timeline-item .color-normal.style-bold { 
	color: #fff; 
}

/* time-line odd/even */

.timeline-item:last-of-type { 
	margin-bottom: 0; 
}

.timeline-item .classes-info-title { 
	font-size: 36px;
}

.timeline-item .classes-info-title a { 
	color: #fff;
	text-decoration: none;
}

.timeline-item .classes-info-title a:hover,
.timeline-item .classes-info-title a:hover .color-normal.style-bold {
	color: RGBA(29, 174, 235, 1.00);
}

.timeline-item .devide-by-sign { 
	font-size: 24px; 
	font-weight: 300;
}

.timeline-item .style-bold { 
	color: RGBA(29, 174, 235, 1.00); 
}

.timeline-item .style-light { 
	color: RGBA(29, 174, 235, 1.00); 
}

.timeline-panel { 
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.timeline-odd .timeline-panel { 
	background-image:url("/static/images/timeline/timeline-odd.png");
	padding-right: 47px;
}

.timeline-even .timeline-panel { 
	background-image:url("/static/images/timeline/timeline-even.png"); 
	padding-left: 47px;
}

.timeline-item { 
	margin-bottom: 60px; 
	position: relative; 
}

.timeline-item .timeline-panel.animated,
.timeline-item .program-rate.animated {
	-webkit-animation-duration:2s; 
	animation-duration:2s; 
	-webkit-animation-delay:1s; 
	animation-delay:1s;
}

.timeline-odd .classes-info-title {
	position: absolute;
	right: 20px;
	color: #fff;
	top: -70px;
}

/* program rate odd */

.program-rate { 
	top: 17px; 
	font-weight: bold; 
	line-height: 36px; 
	font-size: 36px; 
	position: absolute;
}

.program-rate [class*="vertical-"] { 
	font-size: 18px; 
}

.program-rate .vertical-text-bottom { 
	line-height: 25px;
}

.timeline-odd .program-rate { 
	left: 54%; 
}

.timeline-even .program-rate { 
	right: 53%; 
}

/* program title */

.timeline-even .classes-info-title { 
	position: absolute; 
	left: 20px; 
	color: #fff; 
	top: -70px; 
}

.classes-info-title b { 
	color: RGBA(29, 174, 235, 1.00);
}

.timeline-odd .timeline-badge { 
	background-image: url("/static/images/timeline/timeline-icon-odd.png"); 
	background-repeat: no-repeat;
}

.timeline-even .timeline-badge { 
	background-image: url("/static/images/timeline/timeline-icon-even.png");
	background-repeat: no-repeat;
}

.timeline-even .timeline-panel { 
	float: right; 
}

.timeline-even .timeline-panel:before {
	border-left-width: 0;
	border-right-width: 15px;
	left: -15px;
	right: auto;
}

/*------------------------------------
## 6. Section - Check Out the Schedule & Calendar ##
------------------------------------*/

.scheduler-calendar { 
	overflow: hidden; 
	background-color: #f7fbdf;
}

.scheduler-calendar:after { 
	background-image: url("/static/images/calendar/calendar-after.png");
	background-repeat: no-repeat;
	height: 72px; 
	width: 100%; 
	background-size: 100% 100%;
}

.scheduler-calendar .section-title {
	width: 24%;
}

.scheduler-calendar .section-header .section-title[class*="col-"] { 
	margin: -11px 0 50px; 
}

.scheduler-calendar .section-header-left, 
.scheduler-calendar .section-header-right {
	width: 38%;
}

.scheduler-calendar .section-header {
	padding-top: 100px; 
}

/* Left Block */

.calendar-days { 
	list-style: outside none none; 
	margin: 0; 
	padding: 0;
}

.calendar-days li { 
	display: inline-block; 
	font-size: 20px; 
	margin-right: 112px;
	margin-bottom: 40px;
}

.calendar-days li:last-of-type { 
	margin-right: 0; 
}

.calendar-days li a {
	color: #41485c; 
}

.calendar-days li a:hover { 
	text-decoration: none;
	color: #1daeeb; 
}

.calendar-days .active a {
	color: #1daeeb;
}

.events-list { 
	display: inline-block;
	width: 100%; 
	list-style: outside none none;
	margin: 0 0 0 -5px; 
	padding: 0; 
}

.events-list hr { 
	border-color: #e5e5e5; 
	margin: 0;
}

.events-list a { 
	color: #1daeeb;
}

.events-list-block { 
	padding-left: 0; 
}

.events-list-inner {
	background-color: #fff; 
	border-radius: 5px; 
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.17);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.17);
	box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.17); 
	min-height: 83px; 
	padding: 20px 10px;
}

.events-list-inner:hover { 
	background-color: RGBA(29, 174, 235, 1.00);
}

.events-list-inner:hover a { 
	text-decoration: none; 
	color: #41485C; 
}

.events-list-inner:hover .first-block .style-normal { 
	color: #41485C;
}

.events-list-inner:hover .second-block .event-by { 
	color: #41485C;
}

.events-list-inner:hover .second-block hr {
	border-color: #41485C; 
}

.events-list li { 
	line-height: normal;
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

.events-list .first-block { 
	clear: both; 
	display: inline-block; 
	float: left; 
	padding-top: 8px; 
	padding-right: 15px;
	width: 30%;
}

.events-list .second-block { 
	clear: both; 
	color: #1daeeb;
	display: inline-block;
	font-size: 24px;
	width: 70%;
	clear: right;
}

.events-list .second-block .style-super {
	color: #41485c; 
	font-size: 10px;
	line-height: normal; 
	margin-left: 3px; 
	vertical-align: super; 
}

.events-list .events-list-inner .second-block .style-light { 
	font-size: 24px; 
	font-weight: normal; 
	vertical-align: inherit;
}

.events-list .style-bold { 
	color: #121627;
}

.events-list .style-normal {
	color: #1daeeb; 
	display: inline-block;
	float: left; 
	font-size: 60px;
	height: 45px;
	line-height: 40px;
}

.events-list .style-super { 
	vertical-align: top; 
	font-size: 18px;
	color: #41485c;
}

.events-list li .event-by { 
	color: #727272; 
	font-size: 14px; 
	display: block;
}

.time-icons { 
	clear: right; 
	float: left; 
	text-align: right; 
	width: 24px; 
	font-weight: 600;
}

/* Right Block */

.event-calendar-block { 
	padding-left: 40px; 
	padding-right: 0;
}

.responsive-calendar {
	background-color: #41485c; 
	color: #f4f7f9; 
}

.responsive-calendar hr { 
	border-color: #697491; 
	margin-bottom: 0; 
	margin-top: 0;
}

.responsive-calendar .days {
	padding-bottom: 5px;
	padding-top: 5px;
}

.today-events {
	color: #41485c;
	font-size: 18px;
	font-weight: 900;
	text-transform: uppercase;
	height: 110px;
	background-color: RGBA(29, 174, 235, 1.00);
}

.today-events a { 
	color: #41485c;
}

.today-events h2 {
	margin:0;
	line-height: normal;
	font-weight: 300;
	font-size: 18px; 
	text-transform: none;
}

.today-events .style-super { 
	font-size: 11px; 
	font-weight: normal; 
	line-height: 22px; 
	margin-left: 2px; 
	vertical-align: top;
}

.today-events [class*="col-"]:first-of-type { 
	padding-right: 0;
}

.today-events [class*="col-"]:first-of-type span { 
	border: 1px solid #41495c;
	border-radius: 100%; 
	display: inline-block; 
	font-size: 58.42px; 
	height: 90px;
	line-height: 85px;
	margin: 11px auto; 
	text-align: center; 
	width: 90px; 
}

.today-events [class*="col-"]:last-of-type {
	padding-left: 0; 
	margin: 19px auto; 
}

.responsive-calendar .controls { 
	display: inline-block;
	line-height: 37px;
	padding-bottom: 10px;
	padding-top: 10px; 
	text-align: center; 
	width: 100%;
}

.responsive-calendar .controls a { 
	cursor: pointer; 
}

.responsive-calendar .controls p {
	margin: 0 auto; 
	display: inline;
}

.responsive-calendar .fa { 
	color: #f4f7f9; 
	font-size: 20px;
}

.responsive-calendar .day-headers,
.responsive-calendar .days { 
	font-size: 0;
}

.responsive-calendar .day { 
	display: inline-block; 
	position: relative; 
	font-size: 14px; 
	width: 14.285714285714286%; 
	text-align: center;
}

.responsive-calendar .day a {
	text-decoration: none; 
	color: #f4f7f9;
	display: block;
	font-size: 16px;
	padding: 15% 0; 
}

.responsive-calendar > .days .day:nth-child(7n+1) a { 
	color: RGBA(29, 174, 235, 1.00); 
}

.responsive-calendar > .day-headers .day:nth-child(7n+1) { 
	color: RGBA(29, 174, 235, 1.00);
}

.responsive-calendar .day.header { 
	padding-bottom: 10px;
	padding-top: 10px; 
}

.responsive-calendar .day.active a, 
.responsive-calendar .day.today a {
	border: 1px solid #fff; 
	border-radius: 100%; 
	color: #fff; 
	height: 33px; 
	line-height: 30px; 
	margin: 0 auto; 
	padding: 0; 
	width: 33px; 
}

.responsive-calendar .day.active a:hover, 
.responsive-calendar .day.today a:hover { 
	cursor: pointer; 
	background-color: RGBA(29, 174, 235, 1.00); 
	color: #000; 
}

.responsive-calendar .day.today a { 
	border: 0 none; 
	color: #41485c; 
	background-color: RGBA(29, 174, 235, 1.00);
}

.responsive-calendar .day .badge { 
	position: absolute; 
	top: 2px; 
	right: 2px; 
	z-index: 1; 
}

/*------------------------------------
## 7. Section - Classes & Training Programs ##
------------------------------------*/

.classes-programs {
	background-color: #121627; 
	color:#fff; 
	min-height: 692px;
}

/* carousel pagination */

.classes-programs .slide-pagination { 
	left: 0; 
	margin: 0 auto; 
	right: 0;
	text-align: center; 
	top: 120px; 
}

.training-programs { 
	display: inline-block !important; 
	list-style: none outside none; 
	margin: 10px 0 -136px;
	padding: 0; 
	z-index: 1;
}

.training-programs .owl-buttons { 
	left: 0; 
	position: absolute; 
	right: 0; 
	top: -87px;
}

.classes-programs .training-programs .owl-controls {
	margin-top:0;
}

.program-item { 
	padding-left: 5px; 
	padding-right: 5px;
	z-index: 1;
}

.program-item.animated { 
	-webkit-animation-duration:2s; 
	animation-duration:2s; 
	-webkit-animation-delay:1s; 
	animation-delay:1s;
}

.program-item-inner { 
	background-color: #292c3a; 
	display: inline-block; 
	width: 100%; 
}

.program-item-inner img { 
	display: block;
	margin: 0 auto; 
}

/* Programs Title */

.program-title { 
	color: RGBA(29, 174, 235, 1.00); 
	font-size: 36px; 
	font-weight: 200; 
	text-align: center; 
}

.program-title a { 
	color: RGBA(29, 174, 235, 1.00);
}

.program-title a:hover { 
	color: #fff;
	text-decoration: none; 
}

.program-title .style-super { 
	font-size: 18px;
	vertical-align: super;
}

.program-item-inner hr { 
	border-color: #121627;
	width: 83%; 
	margin-top: 0;
}

.programs-meta { 
	padding: 0;
}

/* Programs Info */

.programs-info { 
	padding-left: 28px; 
	padding-right: 5px;
}

.program-date, 
.program-trainer { 
	font-size: 16px;
	display: inline-block; 
	margin-bottom: 5px;
}

.programs-info .calendar-icon,
.programs-info .trainer-icon,
.programs-info .duration-icon { 
	background-repeat: no-repeat; 
	height: 24px; 
	width: 24px; 
	display: block; 
	float: left; 
	margin-right: 10px;
}

.programs-info .calendar-icon { 
	background-image: url("/static/images/classes/calendar.png");
}

.programs-info .trainer-icon { 
	background-image: url("/static/images/sports-icon.png");
	background-size: 24px 24px;
}
.programs-info .duration-icon { 
	background-image: url("/static/images/duration-icon.png");
	background-size: 24px 24px;
}

/* Programs Rate */

.programs-rate {
	padding-left: 5px; 
	padding-right: 28px; 
	line-height: 30px;
	font-size: 50px; 
	font-weight: 200;
}

.programs-rate .pie-sign { 
	font-size: 46px;
}

.programs-rate .style-bold { 
	color: RGBA(29, 174, 235, 1.00);
}

.programs-rate .style-super { 
	font-size: 24px;
	color: RGBA(29, 174, 235, 1.00); 
	font-weight: 200;
}

.programs-rate .month { 
	font-size: 16px; 
}

.programs-rate .currency { 
	color: #fff; 
	font-size: 18px; 
	font-weight: normal;
}

/* Programs Description */
.programs-meta p { 
	color: #f7fbdf; 
	font-size: 16px; 
	display: inline-block; 
	margin-bottom: 0;
	margin-top: 30px; 
	padding-left: 26px; 
	padding-right: 26px;
	min-height: 150px;
}
.progress {
	background-color: darkgrey !important;
}
/* Programs Button */

.training-programs .btn-hermes { 
	background-color: RGBA(29, 174, 235, 1.00); 
	border: 0 none; 
	color: #292c3a;
	display: block; 
	font-size: 18px; 
	font-weight: normal; 
	line-height: 41px;
	margin: 30px auto; 
	width: 190px; 
}

.training-programs .btn-hermes:hover {
	background-color: #DADADA; 
	color: #292C3A;
	border: 0 none;
}

/*------------------------------------
## 8. Section - Quotes ##
------------------------------------*/
.quotes .ow-fixed-section { 
	padding-top: 220px;
	padding-bottom: 69px;
}

.quotes { 
	background-attachment: fixed;
	background-repeat: no-repeat; 
	background-position: center center;
	background-size: cover; 
	color:#fff; 
	position: static; 
	min-height: 753px;
	background-image:url("/static/images/quotes/bg.jpg"); 
}

.quotes-inner { 
	display: block; 
	float: none; 
	font-size: 60px; 
	font-weight: 200; 
	line-height: 68px; 
	margin: 60px auto; 
	text-align: center;
}

.quotes i {
	display: inline-block; 
	float: none; 
	margin: 0 auto; 
	text-align: center;
	width: 100%;
}

/*------------------------------------
## 9. Section - Our Tweets ##
------------------------------------*/
.tweets {
	overflow: hidden;
	color:#000; 
	background-color : #fff;
	min-height : 140px;
}

.tweets .ow-fixed-section { 
	padding: 34px 0 0;
}

.tweets .section-header { 
	height: auto; 
	margin: 0; 
	text-align: right;
}

.tweets .section-title { 
	margin: 0;
	color: #1daeeb; 
	width: 100%;
	text-align: right;
}

.tweets .home-tweet-icon { 
	text-align: center;
}

.tweets-detail { 
	font-size: 16px; 
}

.tweet-heading { 
	font-size: 24px; 
	font-weight: normal; 
	margin: 0;
}

.tweet-heading b { 
	color: #1daeeb;
}

.tweet-link { 
	display: inline-block;
}

/*------------------------------------
## 10. Section - Meet Our Trainers ##
------------------------------------*/

.our-trainer.container-fluid { 
	overflow: hidden; 
	background-attachment: fixed;
	padding-top: 150px; 
	background-repeat: no-repeat; 
	background-size: cover; 
	color:#fff;
	background-image:url("/static/images/trainers/bg.jpg"); 
	background-color : #fff; 
	min-height : 900px; 
	position: static; 
}

.our-trainer .section-header .section-title { 
	width: 12%;
}

.our-trainer .section-header { 
	margin-bottom: 48px;
}

.our-trainer .owl-carousel .owl-item { 
	max-width: 313px; 
	min-width: 313px;
}

.our-trainer .owl-theme .owl-controls { 
	margin-right: -3px; 
	text-align: right;
}

.trainer-section {
	display: inline-block;
	margin: 0; 
	width: 100%;
	list-style: none;
}

.trainer-item {
	min-height: 582px; 
	max-width: 312px; 
	padding: 20px 0 0 23px;
}

.trainer-detail { 
	min-height: 206px; 
	padding-left: 20px; 
	padding-right: 20px; 
	padding-bottom: 13px; 
	width: 290px;
}

.trainer-detail hr {
	border-color: #292c3a; 
	margin-bottom: 0; 
	margin-top: 0;
}

.trainer-name { 
	color: #f7fbdf; 
	display: inline-block; 
	font-size: 38px;
	font-weight: 200; 
	text-align: center; 
	width: 100%;
}

.trainer-name b {
	font-size: 36px;
	text-transform: uppercase;
}

.trainer-name a { 
	color: #f7fbdf; 
}

.trainer-name a:hover { 
	color: #292c3a; 
	text-decoration: none;
}

.trainer-item:hover .trainer-name a { 
	color: #292c3a;
}

/* trainer shape */

.hexagon { 
	margin: 0 auto; 
	width: 100%; 
	height: 340px;
	overflow: hidden; 
	visibility: hidden; 
	-webkit-transform: rotate(120deg); 
	-moz-transform: rotate(120deg);
	-ms-transform: rotate(120deg); 
	-o-transform: rotate(120deg); 
	transform: rotate(120deg); 
	cursor: pointer;
}

.hexagon img { 
	height: 100%;
}

.hexagon-in1 { 
	overflow: hidden; 
	width: 100%; 
	height: 100%; 
	-webkit-transform: rotate(-60deg);
	-moz-transform: rotate(-60deg);
	-ms-transform: rotate(-60deg); 
	-o-transform: rotate(-60deg); 
	transform: rotate(-60deg);
}

.hexagon-in2 { 
	width: 100%;
	height: 100%; 
	visibility: visible; 
	-webkit-transform: rotate(-60deg); 
	-moz-transform: rotate(-60deg); 
	-ms-transform: rotate(-60deg); 
	-o-transform: rotate(-60deg); 
	transform: rotate(-60deg); 
}

.chevron-top {
	position: absolute;
	text-align: center; 
	width: 290px;
}

.chevron-top:before { 
	content: ''; 
	position: absolute; 
	top: 22px;
	right: 0;
	height: 10px; 
	width: 50.1%; 
	background-color: RGBA(29, 174, 235, 1.00); 
	-webkit-transform: skew(0deg, 30deg); 
	-moz-transform: skew(0deg, 30deg); 
	-ms-transform: skew(0deg, 30deg); 
	-o-transform: skew(0deg, 30deg); 
	transform: skew(0deg, 30deg);
}

.chevron-top:after { 
	content: ''; 
	position: absolute; 
	top: 22px; 
	left: 0; 
	right:15px; 
	height: 10px; 
	width: 50.1%; 
	background-color: RGBA(29, 174, 235, 1.00); 
	-webkit-transform: skew(0deg, -30deg);
	-moz-transform: skew(0deg, -30deg); 
	-ms-transform: skew(0deg, -30deg); 
	-o-transform: skew(0deg, -30deg); 
	transform: skew(0deg, -30deg);
}

.chevron-bottom {
	border-left: 145px solid RGBA(29, 174, 235, 1.00);
	border-right: 145px solid RGBA(29, 174, 235, 1.00); 
	border-top: 83px solid transparent; 
	height: 92px; 
	margin-top: -77px; 
	width: 0;
}

/* Trainer Social Profile */

.trainer-social-profile { 
	padding: 10px 0 0; 
	text-align: center;
}

.trainer-social-profile li { 
	background-color: RGBA(29, 174, 235, 1.00); 
	border-radius: 100%; 
	display: inline-block; 
	height: 30px; 
	line-height: 27px; 
	list-style: none outside none; 
	margin-left: 5px; 
	margin-right: 5px; 
	text-align: center; 
	width: 30px; 
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.53); 
	-moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.53); 
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.53);
}

.trainer-social-profile li a { 
	outline: 0;
}

/* Training Description */

.training-description { 
	font-size: 16px; 
	margin-top: 20px;
}

.training-description i { 
	background-repeat: no-repeat;
	display: block; 
	float: left; 
	height: 24px; 
	margin-right: 10px; 
	width: 24px; 
}

.training-type,
.training-days,
 .training-phone,{ 
	display: inline-block; 
	width: 100%; 
	color:#292c3a;
	line-height: 20px; 
}

.training-type { 
	margin-bottom: 10px;
}

.training-type i:first-child { 
	background-image: url("/static/images/trainers/weight.png");
}

.training-days i:first-child { 
	background-image: url("/static/images/trainers/calendar.png");
}
.training-phone i:first-child { 
	background-image: url("/static/images/phone.png");
}

.trainer-detail h4 { 
	text-align: center; 
	font-size: 18px; 
	color: #292c3a;
}

.trainer-item .chevron-top,
.trainer-item .chevron-bottom,
.trainer-detail h4,
.trainer-detail hr,
.training-description {
    display: none;
}

/* trainer hover effect */
.trainer-item:hover .trainer-name, .active .trainer-name { 
	color: #292c3a; 
	transition: opacity 0.5s ease-in-out 0s;
}

.trainer-item:hover .trainer-detail, .active .trainer-detail { 
	background-color: RGBA(29, 174, 235, 1.00); 
	transition: opacity 0.5s ease-in-out 0s;
}

.trainer-item:hover .trainer-social-profile, .active .trainer-social-profile {
	left: 0; 
	position: absolute; 
	right: 0;
	top: 230px;
}

.trainer-item:hover .chevron-top,
.trainer-item:hover .chevron-bottom,
.trainer-item:hover .trainer-detail h4,
.trainer-item:hover .trainer-detail hr,
.trainer-item:hover .training-description,
.active .chevron-top,
.active .chevron-bottom,
.active .trainer-detail h4,
.active .trainer-detail hr,
.active .training-description { 
	display: block; 
	transition: opacity 0.5s ease-in-out 0s;
}

/*------------------------------------
## 11. Section - Pricing Table ##
------------------------------------*/

.pricing-table { 
	color: #41485c; 
	background-color : #f7fbdf; 
	min-height: 958px; 
}

.pricing-table .section-title { 
	font-size: 36px; 
	padding-top: 102px;
}

.subscription-plans { 
	display: inline-block; 
	width: 100%; 
	border-radius: 2px; 
}

.subscription-plans [class*="col-"] { 
	padding : 0; 
	min-height: 507px; 
}

.plan-item, .plan-header-info {
	background-color: #f2f2f1;
	border: 1px solid #fff;
	box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.17);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.17);
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.17);
}

/* plan header */

.plan-header { 
	background-color: #1daeeb; 
	border-top-left-radius: 2px; 
	border-top-right-radius: 2px; 
	color: #fff;
	display: inline-block; 
	min-height: 162px; 
	width: 100%; 
	padding: 50px 40px;
}

.plan-header h2 { 
	font-weight : 200;
	font-size : 18px; 
	text-transform : uppercase; 
	margin: 0;
}

.plan-header-info .plan-header { 
	min-height: 263px;
	padding: 60px 10px 0; 
	text-align: center; 
}

.plan-header-info .plan-header h2 {
	padding-bottom: 16px; 
	font-size : 30px; 
	text-transform : none;
}

.plan-name { 
	display: inline-block; 
	padding-top: 3px;
}
	
.plan-sub-title {
	color: #41485c; 
	font-size: 16px;
}

.call-us { 
	color:#fff; 
	font-weight:900; 
	font-size: 24px; 
	line-height: 28px;
}

.number-count-day { 
	font-size : 54px; 
	float : left; 
	line-height : 63px;
	padding-right: 5px;
}

.number-count-time { 
	display: block;
	text-transform : uppercase; 
	font-size : 33px; 
	font-weight : bold;
}

/* plan pricing */

.plan-pricing {
	background-color: #fff; 
	color: #41485c; 
	font-size: 18px; 
	height: 100px; 
	text-align: center; 
	padding-top: 25px; 
	position : relative;
}

.plan-pricing:before {
	background-image: url("/static/images/price-table/icon.png"); 
	background-repeat: no-repeat; 
	content: ""; 
	display: inline-block; 
	position: absolute; 
	left: 46px; 
	top: 0; 
	height: 14px; 
	width: 21px;
}

.plan-pricing .style-super {
	vertical-align: top; 
}

.plan-pricing .style-bold { 
	font-size: 60px; 
	color: #41485c; 
	line-height: 41px;
}

.plan-header-info, .plan-item { 
	border-right: 1px solid #fff;
}

/* Plan Features */

.plan-features { 
	border-bottom: 1px solid #e9e9e9;
}

.plan-features li {
	color: #1daeeb;
	font-size: 20px;
	line-height: 30px;
}

.plan-features li:first-of-type { 
	margin-top: 4px;
}

.plan-features li:after {
	border-bottom: 1px solid #e9e9e9;
	content: ""; 
	left: 0; 
	position: absolute; 
	right:0;
}

.plan-features li:first-of-type:after { 
	border: 0 none;
}

.plan-features li a { 
	font-size: 14px; 
	text-transform: uppercase;
	color: #41485c;
}

.plan-header-info .plan-features li:after { 
	border: 0 none;
}

.plan-description { 
	margin: 0; 
	min-height: 100px; 
	padding: 10px 22px; 
	text-align: center;
}

/* plan hover effects */

.pricing-table .plan-item:hover {
	height: 536px;
	z-index: 1;
	border: 1px solid RGBA(29, 174, 235, 1.00);
	-webkit-transform: scale(1.00) translateY(-15px);
	-moz-transform: scale(1.00) translateY(-15px);
	-ms-transform: scale(1.00) translateY(-15px);
	-o-transform: scale(1.00) translateY(-15px);
	transform: scale(1.00) translateY(-15px);
}

.pricing-table .plan-item.active {	
	border: 1px solid RGBA(29, 174, 235, 1.00);
	z-index: 1;
	-webkit-transform: scale(1.00) translateY(-15px);
	-moz-transform: scale(1.00) translateY(-15px);
	-ms-transform: scale(1.00) translateY(-15px);
	-o-transform: scale(1.00) translateY(-15px);
	transform: scale(1.00) translateY(-15px);
}

.plan-item:hover .plan-pricing {
	height: 130px; 
	padding-top: 42px;
}

.plan-item:hover .plan-pricing { 
	background-color: #41485c; 
	color: #fff; 
}

.plan-item:hover .plan-pricing:before { 
	transform: none; 
	height: 130px;
}

.plan-item:hover .plan-pricing .style-bold {
	color:#fff;
}

.plan-item:hover .plan-header {
	color: #41485c; 
	background-color: RGBA(29, 174, 235, 1.00);
}

.plan-item:hover .plan-description { 
	background-color: RGBA(29, 174, 235, 1.00);
}

.plan-item:hover .plan-features { 
	border: 0 none;
}

.plan-item:hover .plan-features li:after { 
	border: 0 none; 
}

.plan-item:hover .icon-fire { 
	list-style-image: url("/static/images/price-table/fire_blue.PNG");
}

.plan-item:hover .icon-star { 
	list-style-image: url("/static/images/price-table/star_blue.png");
}

.plan-item:hover .icon-clock { 
	list-style-image: url("/static/images/price-table/clock_blue.png");
}

.plan-item:hover .icon-circle {
	list-style-image: url("/static/images/price-table/circle_blue.png");
}

/* plan active effects */

.plan-item.active .plan-pricing { 
	height: 130px; 
	padding-top: 42px;
}

.plan-item.active .plan-pricing { 
	background-color: #41485c; 
	color: #fff; 
}

.plan-item.active .plan-pricing:before { 
	transform: none; 
	height: 130px;
}

.plan-item.active .plan-pricing .style-bold { 
	color:#fff;
}

.plan-item.active .plan-header { 
	color: #41485c; 
	background-color: RGBA(29, 174, 235, 1.00);
}

.plan-item.active .plan-description {
	background-color: RGBA(29, 174, 235, 1.00);
}

.plan-item.active .plan-features {
	border: 0 none;
}

.plan-item.active .plan-features li:after { 
	border: 0 none; 
}

.plan-item.active .icon-fire {
	list-style-image: url("/static/images/price-table/fire_blue.PNG");	
}

.plan-item.active .icon-star { 
	list-style-image: url("/static/images/price-table/star_blue.png"); 
}

.plan-item.active .icon-clock {
	list-style-image: url("/static/images/price-table/clock_blue.png");
}

.plan-item.active .icon-circle { 
	list-style-image: url("/static/images/price-table/circle_blue.png");
}

/*------------------------------------
## 12. Section - Contact Us ##
------------------------------------*/

.contact {
	background-color : #5c5c5d; 
	color: #41485c;
}

.contact:after { 
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image:url("/static/images/contact/contact-after.png");
}

.contact .section-title {
	padding-top: 43px;
}

.contact,
.contact-left, 
.contact-center, 
.contact-right {
	min-height: 726px;
}

.contact-left, 
.contact-right { 
	background-repeat: no-repeat; 
	background-size: 100% 100%; 
}

.contact-left { 
	background-image: url("/static/images/contact/contact-left.png");
}

.contact-right { 
	background-image: url("/static/images/contact/contact-right.png");
}

.contact-center { 
	z-index: 1;
	background-color : RGBA(29, 174, 235, 1.00);
}

.contact .col-md-12 { 
	text-align: center; 
	padding: 0;
}

.contact .btn-hermes { 
	border: 1px solid #41485c; 
	color: #41485c; 
	line-height: 36px; 
	margin-bottom: 30px;
	margin-top: 30px;
}

.contact .btn-hermes:hover { 
	border: 1px solid #fff; 
	color: #fff;
}

.contact .form-horizontal { 
	padding-left: 25px;
	padding-right: 25px; 
	padding-top: 25px;
}

.contact .form-control { 
	font-size: 16px;
}

.contact .form-group { 
	margin-bottom: 8px;
}

.contact-detail { 
	padding-left: 25px; 
	padding-right: 25px; 
	font-size: 19px;
}

.contact-detail [class*="col-"] { 
	padding: 0;
}

.contact-detail ul { 
	display: inline-block; 
	list-style: none outside none; 
	margin: 0; 
	padding: 0;
}

.contact-detail li {
	word-wrap: break-word; 
	padding-left: 60px; 
	padding-right: 10px; 
	min-height: 50px; 
	display: inline-block; 
	width: 100%; 
	margin-bottom: 15px; 
}

.contact-detail li:before {
	height: 50px; 
	width: 50px; 
	background-repeat: no-repeat; 
	background-size:50px 50px; 
	content:" "; 
	position: absolute; 
	left:0; 
}

.contact-detail .address:before {
	background-image: url("/static/images/contact/map-icon.png");
}

.contact-detail .email:before { 
	background-image: url("/static/images/contact/email-icon.png");
}

.contact-detail .phone:before { 
	background-image: url("/static/images/contact/call-icon.png");
}

.address { 
	font-size: 20px;
}

.phone {
	color: #41485c; 
	font-size: 35px;
}

.email { 
	font-size: 24px;
}

.email a, .phone a { 
	color: #41485c;
}

.contact-center:after {
	background-image: url("/static/images/contact/contact-after.png");
	background-repeat: no-repeat;
	background-size: 100% 100%; 
	bottom: -80px; 
	content: ""; 
	display: inline-block; 
	height: 80px; 
	left: 0; 
	position: absolute; 
	right: 0; 
	width: 100%; 
	z-index: 3;
}

/* ########################################### Home Sections -// ########################################### */

/* ########################################### //- Trainers Page ########################################### */

/*------------------------------------
## 13. Trainer - Our Skill ##
------------------------------------*/

.about-trainer { 
	min-height: 829px; 
	padding-top: 75px; 
	display: inline-block; 
	width: 100%;
}

.about-trainer ul { 
	padding: 0;
	margin: 0 auto 70px; 
}

.about-trainer h2 { 
	margin: 0 0 30px; 
	color: #f7fbdf; 
	font-weight: 300; 
	font-size: 36px; 
}

.about-trainer h2 .style-light { 
	color: RGBA(29, 174, 235, 1.00); 
}

.skill-item { 
	color: RGBA(29, 174, 235, 1.00); 
	font-size: 48px; 
	font-weight: 900; 
	display: inline-block; 
	list-style: outside none none; 
	position: relative; 
	width: 18%; 
	margin-left: 20px; 
	margin-right: 20px;
}

.skill-item > img { 
	display: block; 
	margin: 0 auto;
}

.skill-item .skill-numbers { 
	left: 13px;
	position: absolute; 
	right: 0; 
	text-align: center;
	top: 33px; 
}

.skill-item > h1 { 
	font-size: 18px;
	font-weight: 300;
	text-align: center; 
	color: #f7fbdf; 
	line-height: 30px; 
	text-transform: uppercase;
	margin-top: 10px;
}

.skill-item b { 
	display: block; 
	font-size: 30px; 
	font-weight: 300; 
	text-transform: none;
}

.skill-item > div { 
	display: inline-block !important;
	max-height: 109px;
	overflow: hidden;
}

.skill-numbers p { 
	display: inline-block; 
	margin: 0;
}

.trainer-contact-detail .social-icons a { 
	background-position: left center; 
	color: #f7fbdf; 
	display: block; 
	font-size: 16px; 
	line-height: 37px;
	padding-left: 30px; 
	text-align: left; 
	width: auto;
}

.trainer-contact-detail .social-icons a:hover { 
	text-decoration: none;
}

.trainer-contact-detail .contact-details li {
	display: block; 
	color: #fff; 
	font-size: 16px; 
	line-height: 37px; 
}

.trainer-contact-detail .contact-details li a { 
	color: #fff; 
}

.trainer-contact-detail .contact-details i { 
	background-position: left top; 
}

.trainer-contact-detail h2 { 
	color: RGBA(29, 174, 235, 1.00); 
	margin-bottom: 10px;
}

/*------------------------------------
## 14. Trainer About Content ##
------------------------------------*/

.trainer-about-content { 
	padding: 0; 
}

.trainer-about-content h2 { 
	margin-top: 75px; 
	margin-bottom: 10px; 
	color: RGBA(29, 174, 235, 1.00); 
}

.trainer-about-content h2 .style-light { 
	color: #fff; 
}

.trainer-about-content [class*="col-"] {
	padding: 0 23px; 
	font-weight: 300; 
	font-size: 16px;
	color: #fff;
}

.trainer-about-content [class*="col-"]:first-of-type { 
	padding-left: 0;
}

/*------------------------------------
## 15. Statistics ##
------------------------------------*/

.statistic-bar-container { 
	display: inline-block; 
	width: 100%; 
	margin-top: 50px;
}

.skillbar { 
	border: 1px solid #fff;
	border-radius: 5px; 
	display: block; 
	height: 26px;
	margin-bottom: 60px;
	padding: 7px; 
	position: relative; 
	-webkit-transition:0.4s linear; 
	-moz-transition:0.4s linear; 
	-ms-transition:0.4s linear; 
	-o-transition:0.4s linear;
	transition:0.4s linear; 
	-webkit-transition-property:width, background-color; 
	-moz-transition-property:width, background-color;
	-ms-transition-property:width, background-color;
	-o-transition-property:width, background-color; 
	transition-property:width, background-color;
}

.skillbar-title { 
	text-align: right; 
	text-transform: none;
	font-size: 18px; 
}

.skillbar-title span { 
	display:block; 
}

.skill-bar-percent { 
	opacity: 0;
	position: absolute; 
	width: 24px; 
	padding: 3px; 
	font-size: 18px;
	text-align: center; 
	color: rgb(255, 255, 255);
	top: -32px;
	font-weight: 300; 
	-moz-opacity: 0; 
	-moz-box-sizing: content-box !important; 
	-webkit-box-sizing: content-box !important; 
	box-sizing: content-box !important;
}

.skillbar-bar { 
	height: 10px;
	width: 0;
}

/* ## 15.1 Skill Bar Style ## */

.skillbar-style-1 .skillbar-title,
.skillbar-style-1 .skill-bar-percent {
	color: RGBA(29, 174, 235, 1.00);
}

.skillbar-style-1 .skillbar-bar {
	background-color: RGBA(29, 174, 235, 1.00);
}

.skillbar-style-2 .skillbar-title,
.skillbar-style-2 .skill-bar-percent { 
	color: #ffa800;
}

.skillbar-style-2 .skillbar-bar {
	background-color: #ffa800;
}

.skillbar-style-3 .skillbar-title,
.skillbar-style-3 .skill-bar-percent {
	color: #f7fbdf;
}

.skillbar-style-3 .skillbar-bar {
	background-color: #f7fbdf;
}

/*------------------------------------
## 16. All Trainers Block ##
------------------------------------*/

.view-all-trainers { 
	margin-bottom: -55px; 
	position: relative; 
	z-index: 1;
}

.view-all-trainers , 
.all-trainers-left, 
.all-trainers-right { 
	height: 200px;
}

.all-trainers-left .block-title {  
	width: 50%;
}

.view-all-trainers .block-title { 
	display: block; 
	float: left; 
	padding-top: 45px; 
	text-align: center; 
	font-size: 30px; 
	color: #292c3a;
}

.all-trainer-left-inner { 
	margin-top: 15px; 
	position: relative;
	display: inline-block; 
	height: 172px;
}

.all-trainer-left-inner > img { 
	height: 183px; 
	border: 1px solid #fff; 
	-moz-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow:	1px 1px 4px 0px rgba(0, 0, 0, 0.6); 
	box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.6); 
	width: 100%; 
	margin: 8px 0;
}

.all-trainer-left-inner .current-trainer-name { 
	padding: 10px 0; 
	margin: 0; 
	bottom: 0; 
	left: 0; 
	position: absolute;
	right: 0; 
	text-align: center; 
	font-weight: bold; 
	font-size: 18px; 
	color: #fff; 
	width: 100%; 
	background-image: url(images/single_trainer/trainer-left-inner-bg.png); 
	background-repeat: no-repeat; 
	background-size: 100% 100%;
}

.all-trainer-left-inner .current-trainer-name a { 
	color: #fff; 
}
.all-trainer-left-inner .current-trainer-name a:hover { 
	color: RGBA(29, 174, 235, 1.00); 
}

.all-trainers-left { 
	padding-left: 165px; 
	background-color: RGBA(29, 174, 235, 1.00);
}

.all-trainers-left:after { 
	position: absolute; 
	content: ""; 
	right: -200px; 
	background-image: url(images/single_trainer/left-bg.png);
	background-repeat: no-repeat; 
	background-size: 100% 100%; 
	width:200px;
	height: 200px;
}

.all-trainers-right { 
	text-align: right; 
	padding-right: 165px; 
	background-color: RGBA(29, 174, 235, 1.00);
}

.all-trainers-right:before {
	position: absolute; 
	content: ""; 
	left: -200px; 
	background-image: url(images/single_trainer/right-bg.png); 
	background-repeat: no-repeat; 
	background-size: 100% 100%; 
	width:200px; 
	height: 200px;
}

.all-trainers-right .all-trainer-left-inner { 
	margin-left: 5px;
	margin-right: 5px;
}

/* ########################################### Trainers Page //- ########################################### */

/* ########################################### //- Footer Versions ########################################### */

.footer-section { 
	color: #fff; 
	min-height: 755px; 
	background-image: url("/static/images/footer/footer-1/bg.jpg"); 
	background-repeat: repeat; 
}

.footer-section h2, 
.footer-section h4 {
	font-size: 24px;
	color:RGBA(29, 174, 235, 1.00);
}

.copyright-notice { 
	border-top: 1px solid #fff; 
	color: RGBA(29, 174, 235, 1.00); 
	font-size: 18px;
	font-weight: 300; 
	padding: 25px 0 24px;
	text-align: center;
}

/*------------------------------------
## 17. Footer - Version 1 ##
------------------------------------*/
.footer-logo-section { 
	padding-top: 120px;
	text-align: center;
}

.footer-social { 
	padding: 30px 0 0;
}

.footer-social li { 
	margin-left: 8px; 
	margin-right: 8px;
	border: 1px solid #fff; 
	border-radius: 100%; 
	display: inline-block;
	height: 54px; 
	text-align: center; 
	width: 54px;
}

.footer-social li:hover { 
	background-color: #666;
}

.footer-social a { 
	line-height: 56px;
	font-size: 24px;
}

/*------------------------------------
## 18. Footer - Version 2 ##
------------------------------------*/

.footer-2 { 
	background-image: url("/static/images/footer/footer-2/bg.jpg"); 
	background-repeat: no-repeat; 
	background-size: 100% 100%;
}

.footer-2 .ow-fixed-section {
	padding-bottom: 100px; 
	padding-top: 100px;
}

.footer-2 hr { 
	border-color: #5f5f5f;
}

/* Block 1 */

.grid-1 {
	padding-left: 0; 
	padding-right: 55px;
}

.grid-1 .logo-set { 
	margin-bottom: 20px; 
}

.grid-1 span:last-of-type { 
	color: RGBA(29, 174, 235, 1.00); 
	font-size: 30px; 
	font-weight: 300;
}

.grid-1 .digit-class { 
	color: RGBA(29, 174, 235, 1.00); 
	font-size: 36px; 
	font-weight: 900;
}

.grid-1 > p { 
	color: #9c9c9c; 
	font-size: 16px; 
	font-weight: 300;
}

/* Block 2 */

.grid-2 .widget-title { 
	font-size: 36px; 
	font-weight: 300; 
	margin: 0 0 20px; 
	text-transform: none;
}

/* Block 3 */

.grid-3 .app-list { 
	list-style: none;
	padding: 0;
}

.grid-3 .app-list > li { 
	display: inline-block;
	margin-bottom: 17px; 
	width: 100%;
}

.grid-3 .block-left { 
	float: left; 
	padding-right: 31px;
	width: 30%; 
}

.grid-3 .block-right { 
	float: left; 
	width: 70%;
}

.grid-3 .block-right h1 { 
	color: RGBA(29, 174, 235, 1.00); 
	font-size: 36px; 
	font-weight: 200; 
	line-height: 43px;
}

.grid-3 .block-right > span { 
	color: #fff; 
	font-size: 24px; 
	font-weight: 900; 
	text-transform: uppercase;
}

.grid-3 .block-right p { 
	color: #9c9c9c; 
	font-size: 16px; 
	font-weight: 300;
}

.grid-3 .block-right hr { 
	border-color: #5f5f5f; 
	margin-bottom: 20px;
	margin-top: 20px;
}

.grid-3 .block-right .app-list li { 
	display: inline-block;
	line-height: 42px;
	margin-bottom: 15px; 
	width: 100%;
}

.grid-3 .block-right .app-list li span { 
	color: RGBA(29, 174, 235, 1.00); 
	font-size: 18px;
	text-decoration: underline;
	font-weight: 300; 
	padding-left: 30px; 
}

.grid-3 .block-right .app-list li a {
	color: RGBA(29, 174, 235, 1.00);
}

.grid-3 .block-right .app-list li a:hover span {
	color: #fff; 
}

.grid-3 .block-right .app-list li a:hover i { 
	opacity: 0.7;
}

.fb-icon, .tweet-icon  { 
	outline:0;
	margin-right: 53px; 
	margin-top: 13px; 
	display: inline-block; 
	height: 27px; 
	background-repeat: no-repeat;
}

.fb-icon { 
	width: 100px; 
	background-image: url("/static/images/footer/footer-2/fb-icon.png");
}

.tweet-icon { 
	width: 120px; 
	background-image: url("/static/images/footer/footer-2/tweet-icon.png");
}

.footer-2 .copyright-notice { 
	border: 0 none; 
	color: #9c9c9c; 
	font-size: 14px; 
	font-weight: 300; 
	padding: 0; 
	text-align: left;
}

.footer-2 .copyright-notice a {
	text-decoration: underline; 
	color: RGBA(29, 174, 235, 1.00);
}

.footer-2 .copyright-notice a:hover { 
	color: #fff;
}

/*------------------------------------
## 19. Footer - Version 3 ##
------------------------------------*/

.footer-3 { 
	text-align: center; 
	font-weight: 300; 
	background-image: url("/static/images/footer/footer-3/bg.jpg"); 
	background-repeat: no-repeat; 
	background-size: 100% 100%; 
}

.footer-3 .ow-fixed-section { 
	padding: 100px 0;
}

.footer-3 .container > [class*="col-"] { 
	padding-top: 60px; 
}

.footer-3 a, .footer-3 p, .footer-3 span { 
	color: #fff; 
	font-size: 18px;
}

.footer-3 .logo-set img { 
	margin-top: 40px;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	-webkit-animation-duration: 3s; 
	-webkit-animation-iteration-count: infinite;
}

.footer-3 p { 
	margin-bottom: 0; 
}

.footer-3 span { 
	font-weight: 900; 
	font-size: 30px; 
}

.footer-3 ul {
	list-style: outside none none; 
	padding: 0; 
}

.footer-3 i { 
	margin-bottom: 15px; 
}

.footer-3 a:hover { 
	color: RGBA(29, 174, 235, 1.00);
}

.footer-3 .search-form input[type="submit"] { 
	border-color: RGBA(29, 174, 235, 1.00);
}

.footer-3 .search-form {
	margin-top: 15px;
}

.footer-3 #search-form input[type="search"] { 
	border: 0 none; 
	color: #000; 
	line-height: 32px;
	margin-bottom: 15px;
	padding-left: 15px; 
	padding-right: 15px; 
	width: 150px; 
}

.footer-3 .back-to-top i { 
	margin-bottom: 0;
}

.footer-3 .social-share-block a {
	background-position: center center;
	display: inline-block;
	margin-right: 0;
	padding: 0; 
	text-align: center; 
	width: 100%; 
}

.back-to-top i, 
.grid-icon, 
.expand-icon, 
.search-icon, 
.message-icon, 
.profile-icon, 
.share-icon { 
	background-position: center center;
	background-repeat: no-repeat; 
	display: inline-block; 
	height: 46px; 
	text-align: center; 
	width: 100%;
}

.back-to-top i { 
	background-image: url("/static/images/footer/footer-3/top.png"); 
}

.grid-icon { 
	background-image: url("/static/images/footer/footer-3/grid.png");
}

.expand-icon { 
	background-image: url("/static/images/footer/footer-3/expand.png");
}

.search-icon { 
	background-image: url("/static/images/footer/footer-3/search.png"); 
}

.message-icon {
	background-image: url("/static/images/footer/footer-3/message.png");
}

.profile-icon {
	background-image: url("/static/images/footer/footer-3/profile.png");
}

.share-icon {
	background-image: url("/static/images/footer/footer-3/share.png");
}

/* ########################################### Footer Versions -// ########################################### */

/*------------------------------------
## 20. Widgets Block ##
------------------------------------*/

.widget { 
	display: inline-block; 
	width: 100%; 
	margin-bottom: 35px; 
}

.widget_icon { 
	background-repeat: no-repeat; 
	display: inline-block; 
	float: left; 
	margin-right: 10px; 
	margin-top: 2px; 
	height: 44px; 
	width: 44px;
}

.widget-title { 
	color:RGBA(29, 174, 235, 1.00); 
	margin: 0; 
	font-weight: 900; 
	text-transform: uppercase; 
}

.widget-sub-title { 
	color: #fff; 
	display: inline-block;
	padding-bottom:40px; 
	font-size:18px; 
	font-weight: 300;
}

.widget_mc4wp_widget .widget-sub-title, 
.widget_workinghours .widget-sub-title { 
	padding-bottom: 0;
}

.widget_special_offers,
.widget_flickr_photos { 
	max-width: 340px; 
}

/* Widgets >> Faqs */

.widget_faqs .widget_icon { 
	background-image: url("/static/images/footer/footer-1/phone.png");
}

/* Widgets >> Special Offers! */

.widget_special_offers .widget_icon { 
	background-image: url("/static/images/footer/footer-1/offer.png");
}

.widget_special_offers .slide-content { 
	position: absolute; 
	right: 7px;
	top: -10px;
	background-image: url("/static/images/footer/footer-1/offer-badges.png");
	width: 81px; 
	height:222px;
	background-repeat: no-repeat;
}

.widget_special_offers .special-offers { 
	position: relative; 
	display: inline-block; 
	list-style: none outside none; 
	margin: 0; 
	padding: 0; 
	width: 100%; 
}

.widget_special_offers .offer-price { 
	color: #292c3a; 
	font-size: 36px;
	line-height: 34px; 
	padding-left: 5px; 
	padding-top: 20px; 
}

.widget_special_offers .offer-price span { 
	display: block; 
	font-size: 20px; 
	font-weight: bold; 
	line-height: normal;
	text-transform: uppercase; 
}

.widget_special_offers .offer-title { 
	text-transform: uppercase; 
	color: #292c3a; 
	font-size: 16px; 
	font-weight: 500; 
	padding-left: 10px; 
	padding-top: 55px; 
}

.widget_special_offers .slide-content a:focus,
.widget_special_offers .slide-content a:hover { 
	color:#ddd; 
	text-decoration: none;
}

.widget_special_offers .special-offers .item img { 
	height: 195px; 
}

.widget_special_offers .carousel-control { 
	font-size: 19px;
}

.widget_special_offers .carousel-control .glyphicon { 
	font-size: 19px;
}

/* Widgets >> Flickr Photos */

.widget_flickr_photos .widget_icon { 
	background-image: url("/static/images/footer/footer-1/polaroid.png");
}

.flickr_badge_image {
	display: inline-block; 
	margin-bottom: 2px; 
	padding-left: 1px; 
	padding-right: 1px; 
	text-align: center; 
	width: 50%; 
}

.flickr_badge_image img { 
	border-radius: 5px;
	max-height: 100px; 
	min-height: 100px;
	max-width: 100%; 
}

/* Widgets >> MailChimp */

.widget_mc4wp_widget {
	color: #333;
}

.widget_mc4wp_widget .mc4wp-form input[type="email"] {
	float: left; 
	height: 41px; 
	padding-left: 10px; 
	width: 72%; 
}

.widget_mc4wp_widget .mc4wp-form input[type="submit"] { 
	max-width: 100%; 
	min-width: 0;
}

.widget_mc4wp_widget .mc4wp-form p:last-of-type { 
	display: inline-block; 
	float: right;
	width: 25%;
}

.widget_mc4wp_widget .widget_icon { 
	background-image: url("/static/images/footer/footer-1/plane.png");
}

/* Widgets >> Working Hours */

.widget_workinghours .widget_icon { 
	background-image: url("/static/images/footer/footer-1/calendar.png");
}

.widget_workinghours p { 
	line-height: 14px; 
	font-size: 15px;
}

.widget_workinghours p b { 
	font-weight: normal; 
	text-transform: uppercase;
}

.widget_workinghours .textwidget > [class*="col-"] { 
	padding: 0; 
}


/* Widgets >> Accordion */

.faq-accordion { 
	position: relative;
}

.faq-accordion .panel { 
	background-color: transparent;
	border: 0 none;
}

.faq-accordion .panel a { 
	outline: 0; 
	text-decoration: none;
}

.faq-accordion .panel-heading { 
	font-size: 16px; 
	padding: 5px 15px; 
	background-color: transparent; 
	border: 0 none; 
	color: inherit;
}

.faq-accordion .panel-heading:before {
	border-bottom: 8px solid transparent;
	border-left: 8px solid RGBA(29, 174, 235, 1.00); 
	border-top: 8px solid transparent; 
	content: ""; 
	left: 0; 
	position: absolute;
}

.widget_faqs .faq-accordion .panel-collapse .panel-body { 
	color:RGBA(29, 174, 235, 1.00); 
	font-size: 16px; 
	padding-top: 5px;  
	padding-bottom: 7px;
	border:0 none; 
}

.faq-accordion .panel-title { 
	font-size: 16px; 
	color:#fff;
}

/* Widgets >> Useful links */

.links-list { 
	padding: 0;
}

.links-list li { 
	background-image: url("/static/images/header/header-5/polygon-icon.png"); 
	background-position: left 8px; 
	background-repeat: no-repeat; 
	line-height: 35px; 
	list-style: outside none none; 
	padding-left: 32px; 
	color: #fff; 
	font-weight: 300; 
	font-size: 18px;
}

.links-list li a { 
	color: #fff; 
}

.links-list li a:hover { 
	color: RGBA(29, 174, 235, 1.00);
}

/* ## Widgets Block -// ## */

/*------------------------------------
## 21. Loader ##
------------------------------------*/
.ip-header {
	position: fixed;
	top: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
	background: #000;
}

.ip-header h1 {
	margin: 0;
}

.ip-logo,
.ip-loader {
	position: absolute;
	text-align: center;
	width: 100%;
	opacity: 0;
	cursor: default;
	pointer-events: none;
}

.ip-logo {
	top: 0;
	height: 100%;
	-webkit-transform: translate3d(0,25%,0);
	transform: translate3d(0,25%,0);
}

.ip-loader {
	top: 55%;
}

.ip-header .ip-inner {
	display: block;
	margin: 0 auto;
}

.ip-header .ip-logo svg {
	min-width: 320px;
	max-width: 480px;
	width: 25%;
}

.ip-header .ip-logo svg path {
	fill: #ef6e7e;
}

.ip-header .ip-loader svg path {
	fill: none;
	stroke-width: 6;
}

.ip-header .ip-loader svg path.ip-loader-circlebg {
	stroke: #666;
}

.ip-header .ip-loader svg path.ip-loader-circle {
	-webkit-transition: stroke-dashoffset 0.2s;
	transition: stroke-dashoffset 0.2s;
	stroke: #40a8d4;
}

/* Content */
.ip-main {
	overflow: hidden;
	margin: 0 auto;
	padding: 160px 0 10em 0;
}

.ip-main h2 {
	margin: 0;
	padding: 0.5em 0 1em;
	color: #be4856;
	text-align: center;
	font-size: 4.25em;
	font-size: 4vw;
	line-height: 1;
}

.browser {
	margin: 0 auto;
	padding-top: 8%;
	min-height: 400px;
	max-width: 1000px;
	width: 100%;
	border-radius: 8px;
	background: #fff url(../img/browser.html) no-repeat 50% 0;
	background-size: 100%;
	color: #d3d3d3;
}

.box {
	float: left;
	padding: 3.5em;
	width: 33.3%;
	font-size: 0.7em;
	line-height: 1.5;
}

.box p {
	font-family: 'Blokk', Arial, sans-serif;
}

[class^="icon-"]::before, 
[class*=" icon-"]::before {
	display: block;
	margin-bottom: 0.5em;
	padding: 0.5em;
	border-radius: 5px;
	background: #dfdfdf;
	color: #fff;
	text-align: center;
	text-transform: none;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-size: 5em;
	font-family: 'feather';
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-bell:before {
	content: "\e006";
}

.icon-cog:before {
	content: "\e023";
}

.icon-heart:before {
	content: "\e024";
}

/*------------------------------------
## 22. Extras / Animated styles ##
------------------------------------*/

/* Initial animation of header elements */
.loading .ip-logo,
.loading .ip-loader {
	opacity: 1;
	-webkit-animation: animInitialHeader 1s cubic-bezier(0.7,0,0.3,1) both;
	animation: animInitialHeader 1s cubic-bezier(0.7,0,0.3,1) both;
}

.loading .ip-loader {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}

@-webkit-keyframes animInitialHeader {
	from { opacity: 0; -webkit-transform: translate3d(0,800px,0); }
}

@keyframes animInitialHeader {
	from { opacity: 0; -webkit-transform: translate3d(0,800px,0); transform: translate3d(0,800px,0); }
}

/* Header elements when loading finishes */
.loaded .ip-logo,
.loaded .ip-loader {
	opacity: 1;
}

.loaded .ip-logo {
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-animation: animLoadedLogo 1s cubic-bezier(0.7,0,0.3,1) forwards;
	animation: animLoadedLogo 1s cubic-bezier(0.7,0,0.3,1) forwards;
}

@-webkit-keyframes animLoadedLogo {
	to { -webkit-transform: translate3d(0,100%,0) translate3d(0,50px,0) scale3d(0.65,0.65,1); }
}

@keyframes animLoadedLogo {
	to { -webkit-transform: translate3d(0,100%,0) translate3d(0,50px,0) scale3d(0.65,0.65,1); transform: translate3d(0,100%,0) translate3d(0,50px,0) scale3d(0.65,0.65,1); }
}

.loaded .ip-loader {
	-webkit-animation: animLoadedLoader 0.5s cubic-bezier(0.7,0,0.3,1) forwards;
	animation: animLoadedLoader 0.5s cubic-bezier(0.7,0,0.3,1) forwards;
}

@-webkit-keyframes animLoadedLoader {
	to { opacity: 0; -webkit-transform: translate3d(0,-100%,0) scale3d(0.3,0.3,1); }
}

@keyframes animLoadedLoader {
	to { opacity: 0; -webkit-transform: translate3d(0,-100%,0) scale3d(0.3,0.3,1); transform: translate3d(0,-100%,0) scale3d(0.3,0.3,1); }
}

/* Change the color of the logo */
.loaded .ip-logo svg path {
	-webkit-transition: all 0.5s ease 0.3s;
	transition: all 0.5s ease 0.3s;
	fill: #fff;
}

/* Header animation when loading finishes */
.loaded .ip-header {
	-webkit-animation: animLoadedHeader 1s cubic-bezier(0.7,0,0.3,1) forwards;
	animation: animLoadedHeader 1s cubic-bezier(0.7,0,0.3,1) forwards;
}

@-webkit-keyframes animLoadedHeader {
	to { -webkit-transform: translate3d(0,-100%,0); }
}

@keyframes animLoadedHeader {
	to { -webkit-transform: translate3d(0,-100%,0); transform: translate3d(0,-100%,0); }
}

/* Content animations */
.loaded .ip-main h2,
.loaded .ip-main .browser,
.loaded .ip-main .browser .box,
.loaded .codrops-demos {
	-webkit-animation: animLoadedContent 1s cubic-bezier(0.7,0,0.3,1) both;
	animation: animLoadedContent 1s cubic-bezier(0.7,0,0.3,1) both;
}

.loaded .ip-main .browser,
.loaded .ip-main .browser .box:first-child {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}

.loaded .ip-main .browser .box:nth-child(2) {
	-webkit-animation-delay: 0.15s;
	animation-delay: 0.15s;
}

.loaded .ip-main .browser .box:nth-child(3) {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}

@-webkit-keyframes animLoadedContent {
	from { opacity: 0; -webkit-transform: translate3d(0,200px,0); }
}

@keyframes animLoadedContent {
	from { opacity: 0; -webkit-transform: translate3d(0,200px,0); transform: translate3d(0,200px,0); }
}

/* Change layout class for header */
.layout-switch .ip-header {
	position: absolute;
}

/* No JS */
.no-js .ip-header {
	position: relative;
	min-height: 0px;
}

.no-js .ip-header .ip-logo {
	margin-top: 20px;
	height: 180px;
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

.no-js .ip-header .ip-logo svg path {
	fill: #fff;
}

/* Media queries */
@media screen and (max-width: 45em) {
	.ip-main h2 {
		font-size: 2.25em;
		font-size: 10vw;
	}
	.box {
		width: 100%;
	}
}

/* Demo colors */
.demo-1 { 
	background: #ef6e7e;
}

.demo-1 a {
	color: #be4856; 
}

.demo-2 {
	background: #72d0f4;
}
.demo-2 a { 
	color: #1c9ccd;
}

a:hover, a:focus {
	color: #fff;
}

section {
	padding: 1em;
	text-align: center;
}

/* Header */
.codrops-header {
	margin: 0 auto;
	padding: 2em;
	text-align: center;
}

.codrops-header h1 {
	margin: 0;
	font-weight: 300;
	font-size: 2.5em;
	line-height: 1.3;
}

.codrops-header h1 span {
	display: block;
	padding: 0 0 0.6em 0.1em;
	font-size: 60%;
	opacity: 0.7;
}

/* To Navigation Style */
.codrops-top {
	width: 100%;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 0.69em;
	line-height: 2.2;
}

.codrops-top a {
	display: inline-block;
	padding: 2em;
	text-decoration: none;
	letter-spacing: 1px;
}

.codrops-top span.right {
	float: right;
}

.codrops-top span.right a {
	display: block;
	float: left;
}

.codrops-icon:before {
	margin: 0 4px;
	text-transform: none;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-family: 'codropsicons';
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
}

.codrops-icon-drop:before {
	content: "\e001";
}

.codrops-icon-prev:before {
	content: "\e004";
}

/* Demo Buttons Style */
.codrops-demos {
	padding: 2em 0 1em;
	font-size: 0.8em;
	text-align: center;
}

.codrops-demos a {
	display: inline-block;
	margin: 0.5em 0.75em;
	line-height: 1.5;
	outline: none;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
}

.codrops-demos a.current-demo {
	color: inherit;
}

/* Related demos */
.related {
	padding: 4em 0 3em;
}

.related p {
	font-size: 1.25em;
	font-weight: 700;
}

.related > a {
	border: 2px solid #000;
	border-color: initial;
	display: inline-block;
	text-align: center;
	margin: 20px 10px;
	padding: 25px;
}

.related a img {
	max-width: 100%;
	opacity: 0.8;
}

.related a:hover img,
.related a:active img {
	opacity: 1;
}

.related a h3 {
	margin: 0;
	padding: 0.5em 0 0.3em;
	max-width: 300px;
	text-align: left;
}

/* Demo ad design */
body #cdawrap {
	background: none;
	top: 50px;
	opacity: 0;
	-webkit-transition: opacity 0.3s 1.2s;
	transition: opacity 0.3s 1.2s;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body #cdawrap a {
	color: #fff !important;
}

/* ########################################### Page Preloading -// ########################################### */

/*------------------------------------
## 23. Flex Slider ##
------------------------------------*/
/* Browser Resets */

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {
	outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0; 
	padding: 0; 
	list-style: none;
}

/* FlexSlider Necessary Styles */

.flexslider {
	margin: 0; 
	padding: 0;
}

.flexslider .slides > li { 
	position: relative; 
	display: none; 
	-webkit-backface-visibility: hidden;
}

.flexslider .slides img {
	width: 100%; 
	display: block;
}

.flex-pauseplay span {
	text-transform: capitalize;
}

/* Clearfix for the .slides element */

.slides:after {
	content: "."; 
	display: block; 
	clear: both; 
	visibility: hidden; 
	line-height: 0; 
	height: 0;
}

html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}

.no-js .slides > li:first-child {
	display: block;
}

.flex-viewport { 
	max-height: 2000px; 
	z-index: 3;
	-webkit-transition: all 1s ease; 
	-moz-transition: all 1s ease; 
	-o-transition: all 1s ease; 
	transition: all 1s ease; 
}

.loading .flex-viewport {
	max-height: 300px; 
}

.flexslider .slides {
	zoom: 1;

}

.carousel li { 
	margin-right: 5px;	
}

.flex-direction-nav a { 
	width: 30px;
	height: 30px; 
	margin: -20px 0 0; 
	display: block; 
	position: absolute; 
	top: 50%; 
	cursor: pointer; 
	text-indent: -9999px;
	-webkit-transition: all .3s ease;
}

.flex-direction-nav .flex-next { 
	background-position: 100% 0;
	right: 5px; 
}

.flex-direction-nav .flex-prev { 
	left: 5px;
}

.flex-direction-nav .flex-disabled {
	opacity: .3 !important; 
	filter:alpha(opacity=30); 
	cursor: default;
}

.flex-control-nav li { 
	cursor: pointer; 
	display: inline-block;
}

/* ## Flex Slider -// ## */
.active_texture {
    background-image: url(/static/images/grid.png);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
}
.section-myaccount{
	padding-top: 150px;
}
.account-tab a {
	color:papayawhip !important;
}
.account-tab:hover a {
	color:darkgrey !important;
	}
.modal-header{
	border-radius: 6px 6px 0 0;
}
.modal-footer{
	border-radius:  0 0 6px 6px;
}

.modal-header, .modal-footer{
	background-color: RGBA(42, 174, 231, 1.00);
	color: white;
}
.panel-success .panel-body{
	color: green;
}
.panel-danger .panel-body{
	color: red;
}