.b-clear::after,
.gap::after {
	display: table;
	content: '';
	clear: both;
}

body {
	font-family: 'Lato';
	color: #000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #2c3e50;
}

img {
	max-width: 100%;
}

p {
	line-height: 24px;
}

.col-br-5 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
	width: 20%;
}
@media (max-width: 1199px) {
	.col-br-5 {
		width: 100%;
	}
}

.parallax {
	background-attachment: fixed;
	background-size: cover;
	color: #fff;
	padding: 70px 0;
}

.parallax h1,
.parallax h2,
.parallax h3,
.parallax h4,
.parallax h5,
.parallax h6 {
	color: #fff;
}
.light {
	font-weight: 300;
}
.uppercase {
	text-transform: uppercase;
}
.list-style-squared {
	list-style-type: square;
	padding-left: 25px;
}
.playfair-font {
	font-family: 'Playfair Display', serif!important;
}

@media (max-width: 767px) {
	.sm-margin-bottom {
		margin-bottom: 35px;
	}
	.button-group .btn {
		margin-bottom: 25px;
	}
}

@media (max-width: 991px) {
	.md-margin-bottom {
		margin-bottom: 35px;
	}
}

.rev_slider_wrapper {
	max-width: 100%;
	overflow: hidden;
}

.sf-menu {
	margin: 0;
}
a:focus,
a:active,
a:hover {
	outline: none;
	text-decoration: none;
}

.form-control,
input,
textarea {
	outline: none;
}
.form-control:focus,
input:focus,
textarea:focus {
	outline: none;
}

/*main menu for header style 1*/
#header-style-1 .top-bar {
	height: 5px;
}
#header-style-1 .top-menu {
	background-color: #222533;
}
#header-style-1 .social-links-wrapper {
	display: table;
	margin: 0 auto;
}
#header-style-1 .social-links {
	display: table-cell;
	height: 50px;
	vertical-align: middle;
}
#header-style-1 .social-links a {
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	line-height: 18px;
	margin: 0 6px;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
#header-style-1 .social-links a:hover,
#header-style-1 .social-links a:focus {
	text-decoration: none;
	outline: none;
}
#header-style-1 .main-menu-wrapper {
	display: table;
	width: 100%;
}
#header-style-1 .left-menu,
#header-style-1 .right-menu,
#header-style-1 .nav-middle-logo {
	display: table-cell;
	vertical-align: middle;
}
#header-style-1 .left-menu-inner {
	float: right;
}
#header-style-1 .right-menu-inner {
	float: left;
}
#header-style-1 .nav-middle-logo {
	text-align: center;
	/*padding: 30px 0;*/
}

/*menu
======*/
#header-style-1 .sf-menu > li {
	background-color: transparent;
}
#header-style-1 .sf-menu > li > a {
	line-height: 150px;
	padding: 0 20px;
	position: relative;
}
#header-style-1 .sf-menu li ul li {
	background-color: #fff;
}
#header-style-1 .sf-menu li a {
	border: medium none;
	color: #000;
	font-family: 'Lato';
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-transition: color 0.2s ease 0s;
	-moz-transition: color 0.2s ease 0s;
	-o-transition: color 0.2s ease 0s;
	transition: color 0.2s ease 0s;
}
#header-style-1 .sf-menu > li > a::before {
	content: "";
	height: 2px;
	left: 22px;
	position: absolute;
	top: 0;
	-webkit-transition: border 0.2s ease 0s;
	-moz-transition: border 0.2s ease 0s;
	-o-transition: border 0.2s ease 0s;
	transition: border 0.2s ease 0s;
}
#header-style-1 .sf-menu > li.sfHover > a::before,
#header-style-1 .sf-menu > li > a:hover::before {
	width: calc(100% - 44px);
}

@media (max-width: 1199px) {
	#header-style-1 .top-bar,
	#header-style-1 .top-menu,
	#header-style-1 .main-menu {
		display: none;
	}
}
/*main menu for header style 1*/

/*header style 2*/
#header-style-2 {
	position: relative;
}
#header-style-2 .main-menu {
	left: 0;
	margin-top: 30px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
	border-top: 6px solid rgba(0,0,0,0.8);
}
#header-style-2 .main-menu-wrapper {
	position: relative;
}
#header-style-2 .logo {
	display: inline-block;
	padding: 29px 42px;
	position: absolute;
}
#header-style-2 .menu-wrapper {
	display: inline-block;
	float: right;
}

/*menu
======*/
#header-style-2 .sf-menu > li {
	background-color: transparent;
}
#header-style-2 .sf-menu > li > a {
	line-height: 84px;
	padding: 0 12px 0;
}
#header-style-2 .sf-menu li ul {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
#header-style-2 .sf-menu li a {
	border: medium none;
	color: #fff;
	font-family: 'Lato';
	font-size: 16px;
}
@media (max-width: 1199px) {
	#header-style-2 .main-menu {
		display: none;
	}
}

/*revolution slider dots*/
#header-style-2 .zeus .tp-bullet {
	width: 8px;
	height: 8px;
}
/*header style 2*/

/*main revolution slider*/
#slider1 .tparrows {
	background-color: transparent;
	border-style: solid;
	border-width: 2px;
	border-color: #fff;
	height: 50px;
	width: 50px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
#slider1 .tparrows::before {
	line-height: 50px;
	font-family: fontawesome;
	font-size: 14px;
}
#slider1 .tparrows.tp-leftarrow::before {
	content: '\f053';
}
#slider1 .tparrows.tp-rightarrow::before {
	content: '\f054';
}
#slider1 .tparrows:hover {
	background-color: #313539;
	border-color: #313539;
}
.slider-caption {
	font-family: 'Lato';
}
.slider-large-btn {
	border-color: #fff;
    border-style: solid;
    border-width: 2px;
    cursor: pointer;
    display: inline-block;
    font-family: "Lato";
    padding: 0 30px;
}
/*main revolution slider*/

/*teaser shortcode styles*/
.teaser {
	padding: 85px 40px;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
}
.teaser .icon {
	margin-bottom: 25px;
}
.teaser .heading {
	color: #2c3e50;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	position: relative;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
.teaser .heading::before,
.teaser .heading::after {
	content: '';
	height: 2px;
	width: 6px;
	position: absolute;
	bottom: 0;	
}
.teaser .heading::before {
	left: 50%;
	margin-left: -6px;
}
.teaser .heading::after {
	left: 50%;
	margin-left: 3px;
}
.teaser .text {
	font-size: 15px;
	line-height: 28px;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}

/*hover
=======*/
.teaser:hover {
	background-color: #222533;
}
.teaser:hover .text {
	color: #fff;
}
/*teaser shortcode styles*/

/*subscribe form*/
#subscribe-form .parallax {
	-webkit-box-shadow: 0px -2px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px -2px 0 rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0px -2px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0px -2px 0 rgba(0, 0, 0, 0.3);
}
.subscribe.form-wrapper h1 {
	font-weight: 300;
	margin-bottom: 25px;
	text-transform: uppercase;
	color: #fff;
}
@media (min-width: 768px) {
	.subscribe.form-wrapper h1 {
		line-height: 30px;
	}
}
.subscribe.form-wrapper p {
	line-height: 26px;
	text-transform: uppercase;
	margin-bottom: 45px;
}
.subscribe.form-wrapper .subscribe-form-input {
	background-color: #222533;
	border: 1px solid #2a2b4b;
	color: #fff;
	font-size: 14px;
	height: 47px;
	line-height: 47px;
	margin-left: 15px;
	margin-right: 15px;
	max-width: 368px;
	padding: 0 19px;
	text-transform: uppercase;
	width: 100%;
	margin-bottom: 25px;
	outline: none;
}
.subscribe.form-wrapper .subscribe-form-btn {
	font-weight: 700;
	-webkit-transition: background-color 0.3s ease 0s, border-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s, border-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s, border-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s, border-color 0.3s ease 0s;
}
.subscribe.form-wrapper .subscribe-form-btn:hover {
	background-color: #222533;
	border-color: #222533;
}
@media (max-width: 560px) {
	.subscribe.form-wrapper .subscribe-form-input {
		max-width: 230px;
	}
}
/*subscribe form*/

/*gallery slider style 1 styles*/
.gallery-slider-style-1 .gallery-item {
	overflow: hidden;
}
.gallery-slider-style-1 .gallery-item .gallery-item-wrapper {
	position: relative;
}
.gallery-slider-style-1 .gallery-item .gallery-info {
	height: 100%;
	position: absolute;
	width: 100%;
	color: #fff;
	z-index: 1;
}
.gallery-slider-style-1 .gallery-item .gallery-table {
	display: table;
	height: 100%;
	width: 100%;
}
.gallery-slider-style-1 .gallery-item .gallery-table-content {
	display: table-cell;
	vertical-align: middle;
}
.gallery-slider-style-1 .gallery-item .gallery-info h4 {
	line-height: 24px;
	font-weight: 700;
}
.gallery-slider-style-1 .gallery-item .gallery-info a {
	color: #fff;
}
.gallery-slider-style-1 .gallery-item .gallery-info a:hover,
.gallery-slider-style-1 .gallery-item .gallery-info a:focus {
	outline: none;
	text-decoration: none;
}
.gallery-slider-style-1 .gallery-item .gallery-image img {
	width: 100%;
	height: auto;
}
.gallery-slider-style-1 .gallery-item .mask {
	background-color: rgba(44, 62, 80, 0.5);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	-webkit-transition: background-color 0.3s ease-in;
	-moz-transition: background-color 0.3s ease-in;
	-o-transition: background-color 0.3s ease-in;
	transition: background-color 0.3s ease-in;
}
.gallery-slider-style-1 .gallery-item:hover .mask {
	background-color: rgba(44, 62, 80, 0.9);;
}
/*gallery slider style 1 styles*/

/*shortcode title with seperator styles*/
.shortcode-title-with-seperator {
	margin: 90px 0 35px;
}
.shortcode-title-with-seperator h2 {
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 5px;
}
.shortcode-title-with-seperator .seperator {
	margin: 25px 0 20px;
}
/*shortcode title with seperator styles*/

/*carosel with button outside common styles*/
.carousel-with-button-outside {
	position: relative;
}
.carousel-with-button-outside .carousel-nav .owl-prev,
.carousel-with-button-outside .carousel-nav .owl-next {
	background-color: #3a3e4a;
	border-radius: 100%;
	color: #fff;
	display: inline-block;
	font-size: 30px;
	line-height: 50px;
	text-align: center;
	width: 50px;
	cursor: pointer;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
	position: absolute;
    top: 50%;
    margin-top: -25px;
    z-index: 1;
}
@media (min-width: 1450px) {
	.carousel-with-button-outside .carousel-nav .owl-prev {
		left: -130px;
	}
	.carousel-with-button-outside .carousel-nav .owl-next {
		right: -130px;
	}
	.carousel-with-button-outside.with-margin .carousel-nav .owl-prev {
		left: -115px;
	}
	.carousel-with-button-outside.with-margin .carousel-nav .owl-next {
		right: -115px;
	}
}
@media (min-width: 1360px) and (max-width: 1449px) {
	.carousel-with-button-outside .carousel-nav .owl-prev {
		left: -80px;
	}
	.carousel-with-button-outside .carousel-nav .owl-next {
		right: -80px;
	}
	.carousel-with-button-outside.with-margin .carousel-nav .owl-prev {
		left: -65px;
	}
	.carousel-with-button-outside.with-margin .carousel-nav .owl-next {
		right: -65px;
	}
}
@media (max-width: 1359px) {
	.carousel-with-button-outside .carousel-nav .owl-prev {
		left: 0;
	}
	.carousel-with-button-outside .carousel-nav .owl-next {
		right: 0;
	}
}
/*carosel with button outside common styles*/

/*trainer slider style 1 styles*/
.trainer-slider-style-1 {
	margin: 0 -15px;
}
.trainer-slider-style-1 .trainer {
	margin: 0 15px 51px;
	-webkit-box-shadow: 0 1px 0 rgba(221, 223, 225, 0.5);
	-mox-box-shadow: 0 1px 0 rgba(221, 223, 225, 0.5);
	-o-box-shadow: 0 1px 0 rgba(221, 223, 225, 0.5);
	box-shadow: 0 1px 0 rgba(221, 223, 225, 0.5);
}
.trainer-slider-style-1 .trainer-avatar {
	position: relative;
}
.trainer-slider-style-1 .trainer-avatar img {
	width: 100%;
}
.trainer-slider-style-1 .trainer-avatar .mask {
	background-color: rgba(34, 37, 51, 0.75);
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	opacity: 0;
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
}
.trainer-slider-style-1 .trainer-avatar .mask img {
	display: inline-block;
	height: auto;
	position: relative;
	top: 50%;
	width: 70px;
	margin-top: -35px;
}
.trainer-slider-style-1 .trainer-info {
	display: table;
	width: 100%;
	padding: 5px 10px 15px 20px;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
}
.trainer-slider-style-1 .trainer-info .title,
.trainer-slider-style-1 .trainer-info .social-links {
	display: table-cell;
	vertical-align: middle;
}
.trainer-slider-style-1 .trainer:hover .trainer-info .title,
.trainer-slider-style-1 .trainer:hover .trainer-info .title h4 {
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
}
.trainer-slider-style-1 .trainer-info .social-links-wrapper {
	float: right;
}
.trainer-slider-style-1 .trainer-info .title h4 {
	margin-bottom: 5px;
}
.trainer-slider-style-1 .trainer-info .title h4 a {
	color: #2c3e50;
}
.trainer-slider-style-1 .trainer-info .title h4 a:hover {
	text-decoration: none;
}
.trainer-slider-style-1 .trainer-info .social-links a {
	color: #909090;
	font-size: 18px;
	margin-left: 15px;
	-webkit-transition: background-color 0.3s ease-in;
	-moz-transition: background-color 0.3s ease-in;
	-o-transition: background-color 0.3s ease-in;
	transition: background-color 0.3s ease-in;
}
.trainer-slider-style-1 .trainer-info .social-links a:first-child {
	margin-left: 0;
}
.trainer-slider-style-1 .trainer-info .social-links a:hover {
	text-decoration: none;
}
.trainer-slider-style-1 .trainer:hover .mask {
	opacity: 1;
}
.trainer-slider-style-1 .trainer:hover .trainer-info {
	background-color: #2c3e50;
}
.trainer-slider-style-1 .trainer:hover .trainer-info .title,
.trainer-slider-style-1 .trainer:hover .trainer-info .title h4 a {
	color: #fff;
}
/*trainer slider style 1 styles*/

/*intersection*/
#intersection .parallax {
/*	background-image: url("../images/intersection.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;*/
	/*background-attachment: fixed;*/
}
.intersection p {
	font-size: 30px;
	line-height: 48px;
}
/*intersection*/

/*blog slider shortcode styles*/
.blog-slider-wrapper {
	margin: 0 -15px 45px;
}
.blog-slider .blog-post {
	margin: 0 15px 5px;
}
.blog-slider .blog-post-content {
	border: 1px solid #e6e6e6;
	overflow: hidden;
	position: relative;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.blog-slider .blog-post-thumbnail {
	background-color: #fff;
	position: relative;
	z-index: 5;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.blog-slider .blog-post-thumbnail .mask {
	border-radius: 60px;
	color: #fff;
	height: 60px;
	position: absolute;
	top: 50%;
	width: 60px;
	opacity: 0;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
	-webkit-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
	transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
}
.blog-slider .blog-post-thumbnail .mask .fa {
	display: block;
	line-height: 60px;
	text-align: center;
	font-size: 18px;
}
.blog-slider .blog-post-thumbnail img {
	width: 100%;
	height: auto;
}
.blog-slider .blog-post-thumbnail img:first-child {
	-webkit-transition: visibility 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s;
	-moz-transition: visibility 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s;
	-o-transition: visibility 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s;
	transition: visibility 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s;
}
.blog-slider .blog-post-thumbnail .lazy-load-blog-image {
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	-webkit-transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s;
	-moz-transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s;
	-o-transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s;
	transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s;
}
.blog-slider .blog-post-content:hover .blog-post-thumbnail .lazy-load-blog-image {
	opacity: 1;
}
.blog-slider .blog-post-content:hover .blog-post-thumbnail .owl-lazy {
	opacity: 0 !important;
}
.blog-slider .blog-post-content:hover .blog-post-thumbnail img:first-child {
	visibility: hidden;
}
.blog-slider .blog-post-content:hover .blog-post-thumbnail .mask {
	opacity: 1;
	-webkit-transform: translate(-50%, -150%);
	-moz-transform: translate(-50%, -150%);
	-o-transform: translate(-50%, -150%);
	transform: translate(-50%, -150%);
}
.blog-slider .blog-info {
	background-color: #fff;
	border-top: 1px solid #e6e6e6;
	position: relative;
	z-index: 10;
}
.blog-slider .blog-info .title {
	padding: 15px 25px 25px;
}
.blog-slider .blog-info .title h4 {
	line-height: 28px;
	margin-bottom: 5px;
}
.blog-slider .blog-info .title h4 a {
	color: #34495e;
}
.blog-slider,
.blog-slider a {
	color: #909090;
}
.blog-slider .blog-info .title a:hover {
	text-decoration: none;
}
.blog-slider .small-description {
	border-top: 1px solid #e6e6e6;
	padding: 25px;
	position: absolute;
	background-color: #fff;
}
.blog-slider .blog-post-content .transition-top,
.blog-slider .blog-post-content .small-description {
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.blog-slider .blog-post-content:hover {
	-webkit-box-shadow: 0 5px 0 #909090;
	-moz-box-shadow: 0 5px 0 #909090;
	-o-box-shadow: 0 5px 0 #909090;
	box-shadow: 0 5px 0 #909090;
}
.blog-slider .blog-post-content:hover .transition-top {
	-webkit-transform: translateY(-130px);
	-moz-transform: translateY(-130px);
	-o-transform: translateY(-130px);
	transform: translateY(-130px);
}
.blog-slider .blog-post-content:hover .transition-top .blog-post-thumbnail {
	-webkit-transform: translateY(130px);
	-moz-transform: translateY(130px);
	-o-transform: translateY(130px);
	transform: translateY(130px);
}
.blog-slider .blog-post-content:hover .small-description {
	-webkit-transform: translateY(-130px);
	-moz-transform: translateY(-130px);
	-o-transform: translateY(-130px);
	transform: translateY(-130px);
}
/*blog slider shortcode styles*/

/*promo*/
#promo .parallax {
/*	background-image: url("../images/promo.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;*/
	/*background-attachment: fixed;*/
}
.promo h3 {
	font-weight: 300;
	font-size: 27px;
}
.promo h1 {
	margin-top: 10px;
}
.well-button-group {
	margin-top: 40px;
}
.well-button-large {
	border: 2px solid #fff;
	border-radius: 0;
	color: #fff;
	line-height: 42px;
	padding: 0 32px;
	font-size: 15px;
	text-transform: uppercase;
	margin: 0 8px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.well-button-large:hover {
	color: #000;
	background-color: #fff;
}
/*promo*/

/*product slider shortcode*/
.product-slider-wrapper {
	margin: 0 -15px 40px;
}
.product-slider-wrapper .product-slider .product {
	display: block;
	float: none;
	margin: 0 15px 2px;
	width: auto;
}
/*product slider shortcode*/

/*shortcode title with seperator styles*/
.shortcode-title-with-underline {
	position: relative;
	display: block;
	margin-bottom: 50px;
}
.shortcode-title-with-underline h4 {
	font-weight: 700;
	text-transform: uppercase;
}
.shortcode-title-with-underline::after {
	content: '';
	background-color: #fff;
	height: 2px;
	width: 60px;
	bottom: -25px;
	left: 50%;
	position: absolute;
	margin-left: -30px;
}
/*shortcode title with seperator styles*/

/*testimonial*/
#testimonial {
	background-image: url("../images/testimonial-bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-box-shadow: 0px -2px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px -2px 0 rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0px -2px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0px -2px 0 rgba(0, 0, 0, 0.3);
	color: #fff;
	padding: 70px 0;
}
#testimonial h3 {
	color: #fff;
	font-weight: 700;
}

/*testimonial slider
===================*/
.testimonial-slider {
	max-width: 730px;
	margin: 0 auto;
}
.testimonial-slider .comment {
	font-size: 18px;
}
.testimonial-slider .client-info {
	display: table;
	margin: 30px auto;
}
.testimonial-slider .avatar,
.testimonial-slider .title {
	display: table-cell;
	vertical-align: middle;
}
.testimonial-slider .avatar {
	padding-right: 20px;
}
.testimonial-slider .avatar img {
	max-width: 70px;
	border-radius: 100%;
}
.testimonial-slider .title {
	text-align: left;
	color: #a9a9a9;
	font-size: 15px;
	font-weight: 700;
}
.testimonial-slider .title h4 {
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 18px;
	margin-bottom: 0px;
	margin-top: 5px;
}

/*owl-pagination
================*/
.testimonial-slider.with-dot .owl-pagination .owl-page {
	display: inline-block;
	margin: 0 10px;
	position: relative;
}
.testimonial-slider.with-dot .owl-pagination .owl-page span {
	display: inline-block;
}
.testimonial-slider.with-dot .owl-pagination .owl-page span::after {
	border: 1px solid #000;
	border-radius: 100%;
	content: "";
	height: 10px;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 10px;
	margin-top: -5px;
	margin-left: -5px;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
}
.testimonial-slider.with-dot .owl-pagination .owl-page:hover span::after,
.testimonial-slider.with-dot .owl-pagination .owl-page.active span::after {
	background-color: #000;
}
/*testimonial*/

/*about brick*/
.about-brick-wrapper {
	color: #909090;
	font-size: 18px;
	line-height: 24px;
	background-color: #222533;
	padding: 50px 0;
}
@media (min-width: 768px) {
	.about-brick-wrapper {
		padding: 175px 0 100px;
	}
}
.about-brick-wrapper b {
	color: #fff;
}
.about-brick-wrapper .logo {
	margin-bottom: 25px;
}
/*about brick*/

/*footer*/
.footer-inverse {
	background-color: #1a1c27;
}
.footer-inverse .copyright-table {
	padding: 30px 0;
}
.footer-inverse .copyright {
	font-size: 18px;
	color: #909090;
	line-height: 24px;
}
.footer-inverse .social-links a {
	color: #909090;
	font-size: 18px;
	margin-left: 10px;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
.footer-inverse .social-links a:hover {
	color: #fff;
}
@media (min-width: 992px) {
	.footer-inverse .copyright-table {
		display: table;
		width: 100%;
	}
	.footer-inverse .copyright-table .copyright,
	.footer-inverse .copyright-table .social-links {
		display: table-cell;
		vertical-align: middle;
	}
	.footer-inverse .copyright-table .social-links .social-links-content {
		float: right;
	}
}
@media (max-width: 991px) {
	.footer-inverse .copyright-table {
		text-align: center;
	}
	.footer-inverse .copyright-table .social-links {
		margin-top: 10px;
	}
}
/*footer*/

/*teaser-style-2 styles*/
.teaser-style-2 {
	color: #444444;
	padding: 0 60px;
	margin-bottom: 40px;
}
.teaser-style-2 .icon {
	border-radius: 100%;
	display: inline-block;
	height: 110px;
	line-height: 110px;
	width: 110px;
	margin-bottom: 25px;
	-webkit-transition: background-color 0.3s ease-in;
	-moz-transition: background-color 0.3s ease-in;
	-o-transition: background-color 0.3s ease-in;
	transition: background-color 0.3s ease-in;
}
.teaser-style-2 .icon img {
	width: 37px;
}
.teaser-style-2 .heading {
	color: #2c3e50;
	font-size: 16px;
	font-weight: 800;
	line-height: 20px;
	margin-bottom: 15px;
}
.teaser-style-2:hover .icon {
	background-color: #2a2a2a;
}
/*teaser-style-2 styles*/

/*gallery-slider-style-2*/
.gallery-slider-style-2 > .gallery-item {
	display: inline-block;
	float: left;
}
.gallery-slider-style-2 .gallery-image-wrapper {
	position: relative;
}
.gallery-slider-style-2 .gallery-image {
	display: block;
}
.gallery-slider-style-2 .gallery-image img {
	width: 100%;
}
.gallery-slider-style-2 .mask {
	background-color: rgba(34, 37, 51, 0.55);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	opacity: 0;
	-webkit-transition: opacity 0.5s ease 0s;
	-moz-transition: opacity 0.5s ease 0s;
	-o-transition: opacity 0.5s ease 0s;
	transition: opacity 0.5s ease 0s;		
}
.gallery-slider-style-2 .mask-table {
	display: table;
	height: 100%;
	width: 100%;
	text-align: center;
}
.gallery-slider-style-2 .mask-table-cell {
	display: table-cell;
	vertical-align: middle;
}
.gallery-slider-style-2 .mask a {
	border: 1px solid #fff;
	color: #fff;
	display: inline-block;
	font-size: 20px;
	line-height: 58px;
	text-align: center;
	width: 58px;
	margin: 0 5px;
	border-radius: 100%;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;	
}
.gallery-slider-style-2 .mask a:hover {
	background-color: #fff;
	color: #000;
}
.gallery-slider-style-2 .gallery-info {
	background-color: #3a4653;
	line-height: 24px;
	padding: 25px;
	-webkit-transition: background-color 0.5s ease 0s;
	-moz-transition: background-color 0.5s ease 0s;
	-o-transition: background-color 0.5s ease 0s;
	transition: background-color 0.5s ease 0s;	
}
.gallery-slider-style-2 .gallery-info h4 {
	font-weight: 800;
	margin: 0;
	text-transform: uppercase;
}
.gallery-slider-style-2 .gallery-info a {
	color: #fff;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;	
}
.gallery-slider-style-2 .gallery-info a:hover {
	text-decoration: none;
}

/*hover
=======*/
.gallery-slider-style-2 .gallery-item:hover .mask {
	opacity: 1;
}
.gallery-slider-style-2 .gallery-item:hover .gallery-info {
	background-color: #fff;
}
.gallery-slider-style-2 .gallery-item:hover .gallery-info h4 a {
	color: #2c3e50;
}

/*nav
=====*/
.full-width-carousel {
	position: relative;
}
.full-width-carousel .full-width-carousel-nav .owl-prev,
.full-width-carousel .full-width-carousel-nav .owl-next {
	background-color: #fff;
	color: #2c3e50;
	cursor: pointer;
	font-size: 24px;
	line-height: 50px;
	margin-top: -25px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 50px;
	z-index: 1;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;		
}
.full-width-carousel .full-width-carousel-nav .owl-prev {
	left: 0;
	border-radius: 0 5px 5px 0;
}
.full-width-carousel .full-width-carousel-nav .owl-next {
	right: 0;
	border-radius: 5px 0 0 5px;
}
.full-width-carousel .full-width-carousel-nav .owl-prev:hover,
.full-width-carousel .full-width-carousel-nav .owl-next:hover {
	background-color: rgba(0,0,0,0.5);
	color: #fff;
}
/*gallery-slider-style-2*/

/*our-mission*/
#our-mission .parallax {
	background-image: url("../images/our-mission.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	/*background-attachment: fixed;*/
	padding: 90px 0 30px;
}
.our-mission {
	font-size: 18px;
	line-height: 30px;
}
.our-mission h1 {
	font-weight: 800;
	line-height: 50px;
	margin: 5px 0 40px;
}
.our-mission h2 {
	font-weight: 300;
	line-height: 50px;
	margin: 0;
}
.our-mission p {
	margin: 0 0 30px;
}
.our-mission .flex-control-paging li {
	margin: 0 3px;
}
.our-mission .flex-control-paging li a {
	border-radius: 100%;
	box-shadow: none;
	display: block;
	text-indent: 0;
	height: 30px;
	font-size: 15px;
	line-height: 30px;
	width: 30px;
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.our-mission .flex-control-paging li a.flex-active {
	background-color: #fff;
	color: #1b98bc;
}
.our-mission .flex-control-paging li a:hover,
.our-mission .flex-control-paging li a:focus {
	text-decoration: none;
}
.our-mission .flexslider {
	margin-bottom: 80px;
}
.our-mission .flex-control-nav {
	bottom: -80px;
}
/*our-mission*/

/*flexslider styles*/
.flexslider {
	background: transparent;
	border: none;
}
.flex-control-nav a:focus {
	outline: none;
}
/*flexslider styles*/

/*trainer slider style 2*/
.trainer-slider-style-2 {
	margin: 0;
}
.trainer-slider-style-2 .trainer-info {
	position: relative;
	padding: 15px 30px 30px;
}
.trainer-slider-style-2 .trainer-info::before {
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 10px solid #2c3e50;
	content: '';
	top: -8px;
	position: absolute;
	left: 40px;
	opacity: 0;
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
}
.trainer-slider-style-2 .trainer-info .title h4 {
	font-weight: 700;
}
.trainer-slider-style-2 .trainer-info .title span {
	font-size: 15px;
	color: #909090;
}
.trainer-slider-style-2 .trainer:hover .trainer-info::before {
	opacity: 1;
}
.trainer-slider-style-2 .trainer {
	border-style: solid;
	border-width: 0 0 2px;
	margin: 0 0 15px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	border-style: solid;
	border-width: 0 0 2px 0;
	margin-bottom: 15px;
	-webkit-transition: border-color 0.3s linear;
	-moz-transition: border-color 0.3s linear;
	-o-transition: border-color 0.3s linear;
	transition: border-color 0.3s linear;
}
.trainer-slider-style-2 .trainer:hover {
	border-color: #2c3e50;
}
/*trainer slider style 2*/

/*trainer slider style 2 modified*/
.trainer-slider-style-2.modified .trainer .trainer-info::after {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.trainer-slider-style-2.modified .trainer:hover .trainer-info::after {
	background-color: #2c3e50;
	bottom: -5px;
	content: "";
	height: 5px;
	position: absolute;
	width: 100%;
	z-index: 1;
	left: 0;
}
/*trainer slider style 2 modified*/

/*promo-2*/
#promo-2 .parallax {
/*	background-image: url("../images/promo-2.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;*/
	/*background-attachment: fixed;*/
	padding: 125px 0;
}
/*promo-2*/

/*testimonial-2*/
#testimonial-2 .parallax {
	background-image: url("../images/testimonial-bg-2.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	/*background-attachment: fixed;*/
	padding: 90px 0 65px;
}
.testimonial-2-heading h1 {
	font-size: 48px;
	font-weight: 800;
	margin-bottom: 35px;
}
.testimonial-slider-style-2 .client-avatar {
	border-radius: 100%;
	display: inline-block;
	height: 90px;
	position: relative;
	width: 90px;
	margin-bottom: 30px;
}
.testimonial-slider-style-2 .client-avatar::after {
	background-image: url(../images/lines.png);
	content: '';
	width: 250px;
	height: 7px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -3.5px;
	margin-left: -125px;
	z-index: -1;
}
.testimonial-slider-style-2 .client-avatar img {
	background-color: #fff;
	border-radius: 100%;
}
.testimonial-slider-style-2 .comment {
	font-size: 16px;
	line-height: 30px;
	color: #d5d5d5;
	margin-bottom: 25px;
}
.testimonial-slider-style-2 .client-title {
	line-height: 25px;
}
.testimonial-slider-style-2 .client-title .name {
	font-size: 16px;
}
.testimonial-slider-style-2 .client-title .profession {
	color: #999;
}

/*nav
=====*/
.testimonial-slider-nav-outside {
	position: relative;
}
.testimonial-slider-nav-outside .testimonial-slider-nav {}
.testimonial-slider-nav-outside .testimonial-slider-nav .owl-prev,
.testimonial-slider-nav-outside .testimonial-slider-nav .owl-next {
	font-size: 60px;
	position: absolute;
	top: 30px;
	cursor: pointer;
}
@media (min-width: 1540px) {
	.testimonial-slider-nav-outside .testimonial-slider-nav .owl-prev {
		left: -200px;
	}
	.testimonial-slider-nav-outside .testimonial-slider-nav .owl-next {
		right: -200px;
	}
}
@media (min-width: 1200px) and (max-width: 1539px) {
	.testimonial-slider-nav-outside .testimonial-slider-nav .owl-prev {
		left: 0;
	}
	.testimonial-slider-nav-outside .testimonial-slider-nav .owl-next {
		right: 0;
	}
}
@media (max-width: 1199px) {
	.testimonial-slider-nav-outside .testimonial-slider-nav {
		display: none;
	}
}

/*dots/pagination
=================*/
.testimonial-slider-style-2.with-dot .owl-controls {
	margin-top: 30px;
}
.testimonial-slider-style-2.with-dot .owl-pagination .owl-page {
	display: inline-block;
	margin: 0 10px;
	position: relative;
}
.testimonial-slider-style-2.with-dot .owl-pagination .owl-page span {
	display: inline-block;
}
.testimonial-slider-style-2.with-dot .owl-pagination .owl-page span::after {
	border: 1px solid #11161a;
	border-radius: 100%;
	content: "";
	height: 10px;
	left: 50%;
	margin-left: -5px;
	margin-top: -5px;
	position: absolute;
	top: 50%;
	width: 10px;
	background-color: #11161a;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
}
.testimonial-slider-style-2.with-dot .owl-pagination .owl-page:hover span::after,
.testimonial-slider-style-2.with-dot .owl-pagination .owl-page.active span::after {
	background-color: #2a363f;
}
/*testimonial-2*/

/*price tables*/
.price-tables.style-1 .price-table {
	margin-bottom: 37px;
	margin-top: 22px;
}
.price-tables.style-1 .price-table-content {
	border: 1px solid #e3e3e3;
}
.price-tables.style-1 .title {
	line-height: 70px;
	font-size: 24px;
	font-weight: 300;
	color: #2a363f;
	text-transform: uppercase;
}
.price-tables.style-1 .price-n-button {
	background-color: #5f686f;
	color: #fff;
	font-size: 12px;
	position: relative;
	margin-bottom: 45px;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
}
.price-tables.style-1 .price-n-button::before,
.price-tables.style-1 .price-n-button::after {
	width: 50%;
	height: 0;
	content: '';
	position: absolute;
	bottom: -20px;
	border-top: 20px solid #5f686f;
	-webkit-transition: border-color 0.3s ease 0s;
	-moz-transition: border-color 0.3s ease 0s;
	-o-transition: border-color 0.3s ease 0s;
	transition: border-color 0.3s ease 0s;
}
.price-tables.style-1 .price-n-button::before {
	border-left: 130px solid transparent;
	left: 0;
}
.price-tables.style-1 .price-n-button::after {
	border-right: 130px solid transparent;
	right: 0;
}
.price-tables.style-1 .price-n-button .price {
	display: block;
	padding-top: 5px;
}
.price-tables.style-1 .price-n-button .number {
	font-size: 45px;
}
.price-tables.style-1 .price-n-button .daily {
	font-weight: 300;
	margin: 0 0 10px;
}
.price-tables.style-1 .price-n-button .price-table-btn {
	border-radius: 4px;
	color: #2a363f;
	font-size: 14px;
	font-weight: 600;
	line-height: 40px;
	margin-bottom: 10px;
	padding: 0 22px;
	text-transform: uppercase;
	background-color: #fff;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
.price-tables.style-1 .features {
	line-height: 40px;
	list-style-type: none;
	margin: 20px 0;
	padding: 0;
}
.price-tables.style-1 .features li {
	border-bottom: 1px solid #f3f3f3;
}
.price-tables.style-1 .features li:last-child {
	border-bottom: none;
}

/*featured
==========*/
.price-tables.style-1 .featured {
	position: relative;
}
.price-tables.style-1 .featured .featured-text {
	position: absolute;
	width: 100%;
}
.price-tables.style-1 .featured-text-content {
	line-height: 22px;
	position: relative;
	top: -22px;
	color: #fff;
	width: 110px;
	margin: 0 auto;
}
.price-tables.style-1 .featured-text-content::before,
.price-tables.style-1 .featured-text-content::after {
	bottom: 0;
	content: "";
	height: 0;
	position: absolute;
	width: 0;
}
.price-tables.style-1 .featured-text-content::before {
	border-left: 10px solid transparent;
	left: -10px;
}
.price-tables.style-1 .featured-text-content::after {
	border-right: 10px solid transparent;
	right: -10px;
}
/*price tables*/

/*counter parallax*/
#counter .parallax {
/*	background-image: url("../images/counter-parallax-bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;*/
	/*background-attachment: fixed;*/
	padding: 25px 0 40px;
}
/*counter parallax*/

/*counter styles*/
.counter-item .image {
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 15px;
}
.counter-item .image::after {
	bottom: 0;
	content: "";
	height: 3px;
	left: 50%;
	margin-left: -20px;
	position: absolute;
	width: 40px;
}
.counter-item .image img {
	width: 100px;
}
.counter-item .heading {
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
}
.counter-item .counter {
	font-size: 80px;
	font-weight: 300;
	line-height: 90px;
}
/*counter styles*/

/*anything-slider-v1*/
.anything-slider-v1 {
	/*z-index: -999;*/
}
.anything-slider-v1 .anything-wrapper {
	color: #444444;
	line-height: 24px;
}
.anything-slider-v1 .anything-wrapper h3 {
	color: #4a4a4a;
	font-size: 30px;
	font-weight: 600;
	margin: 18px 0 5px;
}
.anything-slider-v1 .anything-wrapper h5 {
	font-size: 16px;
	line-height: 19px;
}
.anything-slider-v1 .anything-wrapper .separator {
	margin-bottom: 10px;
	display: inline-block;
}
.anything-slider-v1 .anything-wrapper ul {
	margin: 20px 0 0;
	line-height: 30px;
	font-size: 15px;
	color: #4a4a4a;
}
.anything-slider-v1 .anything-wrapper .button-group {
	margin-top: 55px;
}
.anything-slider-v1 .anything-wrapper .anything-large-btn {
	border-radius: 0;
	font-weight: 600;
	line-height: 60px;
	padding: 0 55px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.anything-slider-v1 .anything-wrapper .anything-large-btn:first-child {
	margin-right: 30px;
}
.anything-slider-v1 .anything-wrapper .anything-large-btn:hover {
	color: #fff;
}
@media (max-width: 767px) {
	.anything-slider-v1 .anything-wrapper .anything-large-btn {
		padding: 0 25px;
		line-height: 35px;
	}
	.anything-slider-v1 .anything-wrapper .anything-large-btn:first-child {
		margin-right: 15px;
	}
}
/*anything-slider-v1*/

/*footer widgets*/
.top-footer.style-1 {
	background-color: #222533;
	color: #fff;
	padding: 105px 0 60px;
}
.table-content {
	display: table;
	width: 100%;
}
.table-cell {
	display: table-cell;
}
.v-align-middle {
	vertical-align: middle;
}
.footer-widget {
	line-height: 24px;
}
.footer-widget h4 {
	color: #fff;
	font-size: 16px;
	margin-bottom: 35px;	
}
.footer-widget .widget-content {
	padding: 0;
	background-color: transparent;
}
@media (max-width: 991px) {
	.footer-widget {
		margin-bottom: 35px;
	}
}

/*contact-widget
================*/
.contact-widget .table-content:first-child {
	margin-top: 20px;
}
.contact-widget .table-cell.icon {
	width: 30px;
}
.contact-widget a {
	color: #fff;
}

/*blog-post-widget
=================*/
.blog-post-widget .table-content {
	margin-bottom: 30px;
}
.blog-post-widget .table-content:last-child {
	margin-bottom: 0;
}
.blog-post-widget .blog-image {
	vertical-align: top;
	width: 69px;
}
.blog-post-widget .blog-image a {
	display: block;
	overflow: hidden;
}
.blog-post-widget .blog-image a img {
	-webkit-transition: all 0.2s ease-out 0s;
	-moz-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}
.blog-post-widget .blog-content {
	padding-left: 7px;
	vertical-align: top;
}
.blog-post-widget .blog-content p {
	font-size: 14px;
	margin-bottom: 0;
}
.blog-post-widget .date {
	font-size: 11px;
}
.blog-post-widget .date a {
	color: #8f8f8f;
	text-transform: uppercase;
}
.blog-post-widget .date a:hover {
	text-decoration: none;
}
.blog-post-widget .table-content:hover .blog-image a img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

/*mailing-list
=============*/
.mailing-list .form {
	margin-top: 30px;
}
.mailing-list .mailing-list-email-input {
	background-color: #1a1c27;
	border: none;
	line-height: 30px;
	padding: 0 12px;
	color: #8f8f8f;
	font-size: 12px;
	width: 100%;
}
.mailing-list .mailing-list-email-input:hover,
.mailing-list .mailing-list-email-input:focus {
	outline: none;
}
.mailing-list .mailing-list-submit-btn {
	border-radius: 0;
	margin-top: 5px;
	font-size: 12px;
	line-height: 30px;
	display: block;
	text-transform: uppercase;
	padding: 0 12px;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;	
}
.mailing-list .mailing-list-submit-btn .fa {
	margin-right: 5px;
}
.mailing-list .mailing-list-submit-btn:hover {
	background-color: #1a1c27;
	color: #fff;
}

/*flickr-stream
===============*/
.flickr-stream .widget-content::before,
.flickr-stream .widget-content::after {
	content: '';
	clear: both;
	display: table;
}
.flickr-stream .widget-content {
	max-width: 267px;
}
.flickr-stream .flickr {
	display: inline-block;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	width: calc(25% - 6px);
}
.flickr-stream .flickr:nth-child(4n) {
	margin-right: 0;
}
.flickr-stream .flickr img {
	-webkit-transition: filter 0.3s ease 0s;
	-moz-transition: filter 0.3s ease 0s;
	-o-transition: filter 0.3s ease 0s;
	transition: filter 0.3s ease 0s;	
}
.flickr-stream .flickr img:hover {
	-webkit-filter: sepia(100%);
	-moz-filter: sepia(100%);
	-o-filter: sepia(100%);
	filter: sepia(100%);
}
/*footer widgets*/

/*footer style-2*/
.footer-inverse.style-2 .footer-menu {
	display: table-cell;
	vertical-align: middle;
}
.footer-inverse.style-2 .footer-menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.footer-inverse.style-2 .footer-menu ul li {
	float: left;
	margin-right: 20px;
}
.footer-inverse.style-2 .footer-menu ul li a {
	color: #727272;
	font-size: 12px;
	line-height: 25px;
	text-transform: uppercase;
}
.footer-inverse.style-2 .footer-menu ul li a:hover {
	color: #fff;
	text-decoration: none;
}
.footer-inverse.style-2 .copyright {
	text-align: right;
	font-size: 15px;
}
@media (max-width: 991px) {
	.footer-inverse.style-2 .footer-menu {
		display: table;
		margin: 0 auto;
	}
	.footer-inverse.style-2 .copyright {
		text-align: center;
	}
}
/*footer style-2*/

/*header-style-3*/
#header-style-3 .top-bar {
	height: 3px;
}
#header-style-3 .top-content {
	border-color: #ebebeb;
	border-style: solid;
	border-width: 0 0 1px;
}
#header-style-3 .top-content .left-side {
	vertical-align: middle;
	font-size: 14px;
	line-height: 45px;
}
#header-style-3 .top-content .left-side .icon {
	display: inline-block;
	margin-right: 10px;
}
#header-style-3 .top-content .left-side .text {
	color: #333;
}
#header-style-3 .top-content .left-side .language .content {
	display: inline-block;
}
#header-style-3 .top-content .left-side .language .language-switcher {
	margin: 0;
}
#header-style-3 .top-content .left-side .language .btn.dropdown-toggle {
	display: inline-block;
	padding-bottom: 0;
	padding-top: 0;
}
#header-style-3 .top-content .left-side .language .btn-group > .dropdown-menu {
	margin-top: 11px;
}
#header-style-3 .top-content .header-top-widgets {
	border-color: #ebebeb;
	border-style: solid;
	border-width: 0 1px 0 0;
	padding: 0 18px;
}
#header-style-3 .top-content .header-top-widgets > .text,
#header-style-3 .top-content .header-top-widgets > .content > a,
#header-style-3 .top-content .header-top-widgets > .content {
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
#header-style-3 .top-content .language {
	border-width: 0 1px;
}
#header-style-3 .top-content .phone {
	padding-right: 10px;
}
#header-style-3 .top-content .email a {
	color: #333;
}
#header-style-3 .top-content .email a:hover {
	text-decoration: none;
}
#header-style-3 .top-content .right-side {
	vertical-align: middle;
}
#header-style-3 .top-content .search-form {
	border-color: #ebebeb;
	border-style: solid;
	border-width: 0 1px;
	position: relative;
	font-size: 13px;
}
#header-style-3 .top-content .quick-search-input {
	border: medium none;
	line-height: 45px;
	padding: 0 60px 0 22px;
	width: 250px;
	color: #000;
	outline: none;
}
#header-style-3 .top-content .quick-search-icon {
	color: #333;
	font-size: 16px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 12px;
	width: 60px;
	z-index: 2;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}

/*language-switcher
===================*/
.language-switcher {
	margin-top: -2px;
}
.language-switcher .btn {
	border: medium none;
	padding-left: 0;
	font-weight: 800;
}
.language-switcher .btn .bs-caret .caret {
	border: none;
}
.language-switcher .btn .bs-caret .caret::after {
	content: '\f107';
	color: #333;
	font-family: "fontawesome";
	font-weight: normal;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
.language-switcher .dropdown-menu {
	border-radius: 0;
	box-shadow: none;
	padding: 0;
}
.language-switcher.open .btn,
.language-switcher.open .btn:hover,
.language-switcher.open .btn:active,
.language-switcher.open .btn:focus,
.language-switcher .btn:hover,
.language-switcher .btn:active,
.language-switcher .btn:focus {
	background-color: transparent;
	box-shadow: none;
}

@media(max-width: 1199px) {
	#header-style-3 .top-bar,
	#header-style-3 .main-menu,
	#header-style-3 .top-content {
		display: none;
	}
}

/*main-menu
===========*/
#header-style-3 .main-menu .logo {
	vertical-align: middle;
}
#header-style-3 .sf-menu > li {
	background-color: transparent;
}
#header-style-3 .sf-menu > li > a {
	line-height: 100px;
	padding: 0 22px;
	position: relative;
}
#header-style-3 .sf-menu li ul li {
	background-color: #fff;
}
#header-style-3 .sf-menu li a {
	border: medium none;
	color: #000;
	font-family: 'Lato';
	font-size: 16px;
	-webkit-transition: color 0.2s ease 0s;
	-moz-transition: color 0.2s ease 0s;
	-o-transition: color 0.2s ease 0s;
	transition: color 0.2s ease 0s;
}
#header-style-3 .sf-menu > li > a::before {
	content: "";
	height: 2px;
	left: 22px;
	position: absolute;
	top: 0;
	-webkit-transition: border 0.2s ease 0s;
	-moz-transition: border 0.2s ease 0s;
	-o-transition: border 0.2s ease 0s;
	transition: border 0.2s ease 0s;
}
#header-style-3 .sf-menu > li.sfHover > a::before,
#header-style-3 .sf-menu > li > a:hover::before {
	width: calc(100% - 44px);
}

/*location n time
=================*/
#header-style-3 .contact-n-time {
	vertical-align: middle;
}
#header-style-3 .contact-n-time a {
	border-right: 1px solid #ebebeb;
	font-size: 22px;
	line-height: 30px;
	padding: 0 8px;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
#header-style-3 .contact-n-time a:last-child {
	border: none;
}
#header-style-3 .contact-n-time a:hover {
	color: #333;
	text-decoration: none;
}
/*header-style-3*/

/*teaser-style-3*/
.teaser-style-3 {
	padding: 0;
	position: relative;
}
.teaser-style-3 .icon {
	display: table;
	height: 124px;
	margin: 0 auto;
	width: 124px;
	border-radius: 100%;
	border: 3px solid #e6e6e6;
	-webkit-transition: background-color 0.15s ease 0s;
	-moz-transition: background-color 0.15s ease 0s;
	-o-transition: background-color 0.15s ease 0s;
	transition: background-color 0.15s ease 0s;
}
.teaser-style-3:hover .icon {
	background-color: #fff;
}
.teaser-style-3 .icon .wrapper {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	overflow: hidden;
}
.teaser-style-3:hover .icon .first-image {
	display: none;
}
.teaser-style-3 .icon .second-image {
	display: none;
}
.teaser-style-3:hover .icon .second-image {
	display: block;
}
.teaser-style-3 .heading {
	color: #666666;
	font-size: 23px;
	font-weight: 800;
	margin-bottom: 0;
	margin-top: 35px;
	padding: 0;
}
.teaser-style-3:hover .heading {
	color: #fff!important;
}
.teaser-style-3 .heading::before,
.teaser-style-3 .heading::after {
	content: none;
}
.teaser-style-3 .teaser-content {
	padding: 67px 25px 0;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s;
}
.teaser-style-3 .text {
	font-size: 20px;
	opacity: 0;
	
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s;	
}

/*hover
======*/
@media (min-width: 1200px) {
	.teaser-style-3:hover .teaser-content {
		height: 100%;
		margin-top: -70px;
		width: 100%;
		padding-top: 55px;
		padding-bottom: 0px;

	}
}
@media (max-width: 1199px) {
	.teaser-style-3 {
		padding: 25px;
	}
	.teaser-style-3 .heading {
		margin-top: 5px;
	}
	.teaser-style-3 .text {
		margin-top: 0;
	}
}
.teaser-style-3:hover .text {
	opacity: 1;
}
/*teaser-style-3*/

/*get started parallax section*/
#get-started .parallax {
/*	background-image: url("../images/subscribe-form-bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;*/
	-webkit-box-shadow: 0px -2px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px -2px 0 rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0px -2px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0px -2px 0 rgba(0, 0, 0, 0.3);
	padding: 45px 0 25px;
}
#get-started .fa {
	font-size: 35px;
	margin-bottom: 10px;
}
/*get started parallax section*/

/*our-studio*/
.simple-flex-slider {
	border-radius: 0;
	overflow: hidden;
	margin: 0;
}
.simple-flex-slider .flex-direction-nav a {
	height: 96px;
	width: 65px;
	background-color: #bebebe;
	text-align: center;
	margin-top: -48px;
	opacity: 1;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.simple-flex-slider .flex-direction-nav a:focus {
	outline: none;
}
.simple-flex-slider .flex-direction-nav a::before {
	background-repeat: no-repeat;
	content: '';
	height: 43px;
	left: 50%;
	margin-left: -12px;
	margin-top: -21px;
	position: absolute;
	top: 50%;
	width: 23px;
}
.simple-flex-slider .flex-direction-nav a.flex-next::before {
	background-image: url('../images/right-arrow-light.png');
}
.simple-flex-slider .flex-direction-nav a.flex-prev::before {
	background-image: url('../images/left-arrow-light.png');
}
.simple-flex-slider.flexslider:hover .flex-direction-nav .flex-next {
	opacity: 1;
	right: 0;
}
.simple-flex-slider.flexslider:hover .flex-direction-nav .flex-prev {
	opacity: 1;
	left: 0;
}
.simple-flex-slider .flex-direction-nav .flex-next {
	right: -65px;
}
.simple-flex-slider .flex-direction-nav .flex-prev {
	left: -65px;
}
/*our-studio*/

/*promo box*/
.promo-box {
	position: relative;
}
.promo-box .promo-content {
	color: #fff;
	left: 15%;
	position: absolute;
	top: 20%;
	text-align: right;
}
.promo-box .promo-content .heading {
	font-size: 45px;
	margin-right: 45px;
}
.promo-box .promo-content .subheading {
	color: #bebebe;
	font-size: 13px;
}
.promo-box .promo-content .separator {
	height: 4px;
	width: 204px;
	background-color: #f9333f;
	float: right;
	margin-top: 30px;
}
.promo-box .promo-content .promo-btn {
	color: #fff;
	font-size: 23px;
	font-weight: 300;
	line-height: 75px;
	padding: 0 25px 0 45px;
	border: 1px solid #717172;
	margin-top: 30px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;	
}
.promo-box .promo-content .promo-btn .fa {
	margin-left: 30px;
}
@media (max-width: 767px) {
	.promo-box .promo-content {
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.promo-box .promo-content .heading {
		font-size: 26px;
	}
	.promo-box .promo-content .separator {
		margin-top: 10px;
		width: 150px;
	}
	.promo-box .promo-content .promo-btn {
		line-height: 45px;
		padding: 0 10px;
		font-size: 18px;
		margin-top: 10px;
	}
	.promo-box .promo-content .promo-btn .fa {
		margin-left: 10px;
	}
}
/*promo box*/

/*gallery-slider-style-3*/
.gallery-slider-style-3 .gallery-item {
	display: inline-block;
	float: left;
	position: relative;
	width: 100%;
}
.gallery-slider-style-3 .mask {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;		
}
.gallery-slider-style-3 .mask img {
	left: 50%;
	margin-left: -35px;
	margin-top: -80px;
	position: absolute;
	top: 50%;
	max-width: 70px;
}
.gallery-slider-style-3 .gallery-info {
	background-color: rgba(31, 45, 59, 0.7);
	bottom: 0;
	position: absolute;
	width: 100%;
	z-index: 2;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;	
}
.gallery-slider-style-3 .gallery-info h4 {
	font-weight: 800;
	margin-top: 30px;
	padding-bottom: 15px;
	position: relative;
}
.gallery-slider-style-3 .gallery-info h4::after {
	background-color: #fff;
	bottom: 0;
	content: "";
	height: 1px;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	width: 10px;
}
.gallery-slider-style-3 .gallery-info span {
	margin-bottom: 30px;
	display: inline-block;
}
.gallery-slider-style-3 .gallery-info span a {
	color: #909090;
}
.gallery-slider-style-3 .gallery-info a {
	color: #fff;
}
.gallery-slider-style-3 .gallery-info a:hover {
	text-decoration: none;
}
.gallery-slider-style-3 .gallery-item:hover .mask,
.gallery-slider-style-3 .gallery-item:hover .gallery-info {
	opacity: 1;
}

/*nav
======*/
.gallery-slider-style-3-wrapper .gallery-slider-nav .owl-prev,
.gallery-slider-style-3-wrapper .gallery-slider-nav .owl-next {
	background-color: rgba(44, 62, 80, 0.7);
	border-radius: 0;
	color: #fff;
}
/*gallery-slider-style-3*/

/*button-styles*/
.btn-large-style-1 {
	border: 2px solid #000;
	border-radius: 0;
	color: #fff;
	font-size: 15px;
	line-height: 42px;
	margin: 0 8px;
	padding: 0 32px;
	text-transform: uppercase;
	color: #000;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;	
}
.btn-large-style-1:hover {
	color: #fff;
}
/*button-styles*/

/*button-styles*/
.btn-large-style-2 {
	border-radius: 4px;
	color: #fff;
	font-size: 16px;
	font-weight: 800;
	line-height: 55px;
	margin: 0 0 10px;
	padding: 0 52px;
	position: relative;
	text-transform: uppercase;
}
.btn-large-style-2:hover {
	color: #fff;
	top: 2px;
}
/*button-styles*/

/*carousel button style 2*/
.carousel-with-button-outside.button-style-2 .carousel-nav .owl-prev,
.carousel-with-button-outside.button-style-2 .carousel-nav .owl-next {
	font-size: 18px;
	background-color: transparent;
	color: #000;
	border: 2px solid #000;
	height: 60px;
	width: 60px;
	line-height: 60px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;	
}
.carousel-with-button-outside.button-style-2 .carousel-nav .owl-prev:hover,
.carousel-with-button-outside.button-style-2 .carousel-nav .owl-next:hover {
	background-color: rgba(235, 238, 255, 0.5);
	border-color: rgba(235, 238, 255, 0.5);
}
/*carousel button style 2*/

/*single trainer normal styles*/
.trainer.normal-style {
	margin-bottom: 30px;
}
.trainer.normal-style .trainer-avatar {
	text-align: center;
}
.trainer.normal-style .trainer-avatar a {
	border: 2px solid #fff;
	border-radius: 100%;
	display: inline-block;
	margin-bottom: 25px;
	max-width: 100%;
	-webkit-transition: border-color 0.3s ease 0s;
	-moz-transition: border-color 0.3s ease 0s;
	-o-transition: border-color 0.3s ease 0s;
	transition: border-color 0.3s ease 0s;
}
.trainer.normal-style .trainer-info {
	text-align: center;
}
.trainer.normal-style .trainer-info h4 {
	font-weight: 800;
}
.trainer.normal-style .trainer-info h4 a {
	color: #2c3e50;
}
.trainer.normal-style .trainer-info .category {
	font-size: 15px;
}
.trainer.normal-style .trainer-info a {
	color: #333;
}
.trainer.normal-style .trainer-info a:hover {
	text-decoration: none;
}
/*single trainer normal styles*/

/*well-table style*/
.well-cell {
	vertical-align: middle;
}
@media (max-width: 767px) {
	.well-table {
		display: block;
	}
	.well-table .well-cell {
		display: block;
		text-align: center;
		margin-bottom: 35px;
	}
	.well-table .pull-left,
	.well-table .pull-right {
		float: none!important;
	}
}
/*well-table style*/

/*checkout*/
#checkout .parallax {
/*	background-image: url("../images/bg-classes.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;*/
	/*background-attachment: fixed;*/
}
/*checkout*/

/*well-button-large.style-2*/
.well-button-large.style-2 {
	line-height: 56px;
	font-size: 14px;
	padding: 0 58px;
}
.well-button-large.style-2:hover {
	color: #fff;
	border-color: #fff;
	background-color: transparent;
}
/*well-button-large.style-2*/

/*blog-post-slider-v2-wrapper*/
.blog-post-slider-v2-wrapper {
	position: relative;
	overflow: hidden;
}
.blog-post-slider-v2 {
	margin: 0;
}
.blog-post-slider-v2-wrapper-with-nav {
	position: relative;
}
.blog-post-slider-v2-wrapper-with-nav .nav-container {
	display: none;
}
.blog-post-slider-v2-wrapper-with-nav .nav-container .prev,
.blog-post-slider-v2-wrapper-with-nav .nav-container .next {
	background-color: #bebebe;
	color: #fff;
	font-size: 18px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	width: 60px;
	cursor: pointer;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;	
}
.blog-post-slider-v2-wrapper-with-nav .nav-container .prev {
	left: 0;
}
.blog-post-slider-v2-wrapper-with-nav .nav-container .next {
	right: 0;
}
.blog-post-slider-v2 .blog-content {
	bottom: 0;
	color: #fff;
	font-weight: 800;
	left: 50%;
	max-width: 770px;
	position: absolute;
	text-align: center;
	margin-bottom: 100px;
	transform: translateX(-50%);
}
.blog-post-slider-v2 .blog-content h1 {
	font-weight: 800;
}
.blog-post-slider-v2 .blog-content h1 a {
	color: #fff;
}
.blog-post-slider-v2 .blog-content h1 a:hover {
	text-decoration: none;
}
.blog-post-slider-v2 .blog-content p {
	font-size: 18px;
	line-height: 30px;
	font-weight: 600;
	margin: 20px 0 30px;
}
@media (max-width: 1169px) {
	.blog-post-slider-v2-wrapper-with-nav .nav-container {
		display: block;
	}
}
@media (max-width: 991px) {
	.blog-post-slider-v2 .blog-content {
		background-color: #3a4653;
		margin: 0;
		position: inherit;
		max-width: 100%;
		display: table;
	}
	.blog-post-slider-v2 .blog-content h1 {
		font-size: 24px;
	}
	.blog-post-slider-v2 .blog-content p {
		font-size: 14px;
		font-weight: 400;
		margin: 10px;
	}
	.blog-post-slider-v2 .blog-content .btn {
		font-size: 14px;
		font-weight: 400;
		line-height: 40px;
		padding: 0 25px;
		margin-bottom: 20px;
	}
}
.thumbnails-wrapper {
	height: 100%;
	position: absolute;
	right: 70px;
	top: 0;
	width: 161px;
}
@media (max-width: 1169px) {
	.thumbnails-wrapper {
		display: none;
	}
}
.thumbnails-wrapper .wrapper-inner {
	display: table;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.blog-post-slider-v2-thumbnails {
	margin: 0;
}
.blog-post-slider-v2-thumbnails .thumb-image-wrapper {
	border: 21px solid transparent;
	border-radius: 100%;
	cursor: pointer;
	height: 162px;
	overflow: hidden;
	width: 162px;
	-webkit-transition: border 0.3s ease 0s;
	-moz-transition: border 0.3s ease 0s;
	-o-transition: border 0.3s ease 0s;
	transition: border 0.3s ease 0s;
}
.blog-post-slider-v2-thumbnails .thumb-item.slick-current .thumb-image-wrapper {
	padding: 5px;
	border: 2px solid #fff;
}
.blog-post-slider-v2-thumbnails img {
	border-radius: 100%;
	border: 5px solid #fff;
}
.blog-slider-thumbs-nav .arrow {
	background-color: transparent;
	border: 2px solid #000;
	border-radius: 100%;
	cursor: pointer;
	font-size: 20px;
	height: 60px;
	line-height: 60px;
	position: absolute;
	text-align: center;
	width: 60px;
	transform: translate(0px, 0px);
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.blog-slider-thumbs-nav .arrow:hover {
	background-color: rgba(235, 238, 255, 0.5);
	border-color: transparent;
}
.blog-slider-thumbs-nav .prev {
	left: 50%;
	margin-left: -30px;
	top: -60px;
	transform: rotate(90deg);
}
.blog-slider-thumbs-nav .next {
	left: 50%;
	margin-left: -30px;
	top: inherit;
	transform: rotate(90deg);
}
@media (max-width: 1799px) {
	.thumbnails-wrapper {
		width: 120px;
	}
	.blog-post-slider-v2-thumbnails .thumb-image-wrapper {
		width: 120px;
		height: 120px;
	}
}

/*remove border and outline
===========================*/
.slick-vertical .slick-slide {
	border: none;
	outline: none;
}
/*blog-post-slider-v2-wrapper*/

/*tweetie slider*/
#tweetie .parallax {
/*	background-image: url("../images/twitter-bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;*/
}
#tweetie .tweetie {
	color: #fff;
}
.tweetie .tweeter-icon {
	border: 1px solid #ecebeb;
	border-radius: 100%;
	display: inline-block;
	padding: 10px;
	margin-top: 70px;
}
.tweetie .tweeter-icon .fa {
	line-height: 100px;
	width: 100px;
	text-align: center;
	color: #4c9ff2;
	background-color: #ecebeb;
	font-size: 36px;
	border-radius: 100%;
	cursor: pointer;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.tweeter-slider {
	max-width: 975px;
	margin: 0 auto;
}
.tweeter-slider ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.tweeter-slider .tweet {
	font-style: italic;
	font-size: 24px;
	line-height: 36px;
}
.tweeter-slider .name {
	font-size: 18px;
	font-weight: 700;
	line-height: 40px;
	margin-bottom: 10px;
	margin-top: 15px;
	padding-bottom: 5px;
	position: relative;
}
.tweeter-slider .name::after {
	background-color: #fff;
	bottom: 0;
	content: "";
	height: 1px;
	left: 50%;
	margin-left: -15px;
	position: absolute;
	width: 30px;
}
.tweeter-slider .name a:hover {
	text-decoration: none;
}

/*nav
======*/
#tweetie .parallax {
	padding: 0;
}
#tweetie .tweetie {
	padding: 70px 0 130px;
}
.tweeter-slider-with-nav-outside {
	position: relative;
}
.tweetie-style-1 h1 {
	font-weight: 300;
	margin-top: 45px;
	margin-bottom: 45px;
}
.tweeter-slider-with-nav-outside .tweetie-slider-nav .owl-prev,
.tweeter-slider-with-nav-outside .tweetie-slider-nav .owl-next {
	cursor: pointer;
	font-size: 36px;
	line-height: 40px;
	position: absolute;
	width: 78px;
	top: 0;
	height: 100%;
	opacity: 0;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.tweeter-slider-with-nav-outside .tweetie-slider-nav .owl-prev {
	left: 0;
}
.tweeter-slider-with-nav-outside .tweetie-slider-nav .owl-next {
	right: 0;
}
.tweeter-slider-with-nav-outside .tweetie-slider-nav .arrow {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.tweeter-slider-with-nav-outside:hover .tweetie-slider-nav .owl-prev,
.tweeter-slider-with-nav-outside:hover .tweetie-slider-nav .owl-next {
	opacity: 1;
}
.tweeter-slider-with-nav-outside .tweetie-slider-nav .owl-prev:hover,
.tweeter-slider-with-nav-outside .tweetie-slider-nav .owl-next:hover {
	background-color: rgba(24, 36, 48, 0.7);
}
/*tweetie slider*/

/*header-style-4*/
#header-style-4 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9;
}
#header-style-4 .top-content {
	background-color: transparent;
}
#header-style-4 .top-content .table-content {
	line-height: 41px;
}
#header-style-4 .top-content .left-side {
	font-size: 11px;
	color: #fff;
}
#header-style-4 .top-content a {
	background-color: inherit;
	color: #fff;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
#header-style-4 .top-content a:hover {
	text-decoration: none;
}
#header-style-4 .top-content .left-widget,
#header-style-4 .top-content .right-widget {
	display: inline-block;
	float: left;
}
#header-style-4 .top-content .left-widget .icon {
	border: 1px solid #fff;
	border-radius: 10px;
	display: inline-block;
	font-size: 12px;
	height: 21px;
	line-height: 20px;
	margin-right: 9px;
	text-align: center;
	width: 37px;
}
#header-style-4 .top-content .left-widget {
	margin-right: 71px;
}
#header-style-4 .top-content .left-widget .icon,
#header-style-4 .top-content .left-widget .text,
#header-style-4 .top-content .left-widget .content,
#header-style-4 .top-content .left-widget .content a {
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
#header-style-4 .top-content .left-widget:last-child {
	margin-right: 0;
}
#header-style-4 .top-content .header-top-menu > ul > li > a > .fa {
	font-size: 14px;
	margin-left: 8px;
	position: relative;
	top: 1px;
}
#header-style-4 .top-content .header-top-menu > ul > li > a {
	display: inline-block;
	float: left;
	font-size: 11px;
	line-height: 41px;
	padding: 0 10px;
	text-transform: uppercase;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
#header-style-4 .top-content .header-top-menu a:hover,
#header-style-4 .top-content .header-top-menu a:visited,
#header-style-4 .top-content .header-top-menu a:focus {
	background-color: inherit;
	outline: none;
}
#header-style-4 .top-content .header-top-menu ul ul {
	border-radius: 0;
	margin: 0;
	min-width: 100%;
	padding: 0;
	width: 100%;
}
#header-style-4 .top-content .header-top-menu ul ul li {}
#header-style-4 .top-content .header-top-menu ul ul li a {
	color: #444;
	font-size: 11px;
	padding: 5px 7px;
	text-transform: uppercase;
}
#header-style-4 .top-content .header-top-menu ul ul li a:hover {
	background-color: #f5f5f5;
	color: #262626;
}
#header-style-4 .top-content .brselect {
	float: left;
}
#header-style-4 .top-content .brselect > .btn {
	background-color: inherit;
	border: medium none;
	border-radius: 0;
	box-shadow: none;
	color: #fff;
	font-size: 11px;
	line-height: 41px;
	max-height: 41px;
	padding: 0 7px;
	text-transform: uppercase;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
#header-style-4 .top-content .brselect > .btn .bs-caret::after {
	content: '\f107';
	font-family: 'fontawesome';
	font-size: 14px;
	position: relative;
	top: 1px;
}
#header-style-4 .top-content .brselect > .btn .caret {
	border: medium none;
	width: 8px;
}
#header-style-4 .top-content .brselect .dropdown-menu {
	border-radius: 0;
	margin: 0;
	padding: 0;
}
#header-style-4 .top-content .brselect .dropdown-menu a {
	color: #444;
	cursor: pointer;
	font-size: 11px;
	padding: 5px 7px;
	text-transform: uppercase;
}
#header-style-4 .top-content .brselect .dropdown-menu a:hover {
	background-color: #f5f5f5;
	color: #262626;
}
#header-style-4 .top-content .right-widget {
	margin-right: 15px;
}
#header-style-4 .top-content .right-widget:last-child {
	margin-right: 0;
}

/*bootstrap selectpicker styles
===============================*/
.bootstrap-select select.selectpicker {
	display: none;
}
.bootstrap-select .btn:visited,
.bootstrap-select .btn:active,
.bootstrap-select .btn:focus {
	outline: none;
}
.bootstrap-select .btn.dropdown-toggle {
	padding-left: 10px;
	padding-right: 10px;
	width: 100%;
}
.bootstrap-select .dropdown-menu {
	min-width: 100%;
}
.bootstrap-select .dropdown-menu.inner {
	border: 0 none;
	box-shadow: none;
	margin: 0;
	padding: 0;
	position: static;
}
.bootstrap-select .dropdown-menu.inner a,
.bootstrap-select .dropdown-menu.inner a:focus {
	outline: none;
}
.bootstrap-select .glyphicon.check-mark {
	display: none;
}

#header-style-4 .main-menu {
	background-color: rgba(255,255,255,0.3);
}
#header-style-4 .cart-n-search {
	width: 80px;
}
#header-style-4 .cart-wrapper,
#header-style-4 .search-wrapper {
	border-left: 1px solid #fff;
	height: 47px;
	line-height: 47px;
	text-align: center;
}
#header-style-4 .cart-wrapper a {
	position: relative;
}
#header-style-4 .cart-wrapper a .cart.on-hover {
	left: 0;
	position: absolute;
	top: -3px;
	opacity: 0;
	visibility: hidden;
}
#header-style-4 .cart-wrapper.open a .cart,
#header-style-4 .cart-wrapper a:hover .cart {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
}
#header-style-4 .cart-wrapper.open a .cart.on-hover,
#header-style-4 .cart-wrapper a:hover .cart.on-hover {
	visibility: visible;
	opacity: 1;
}
#header-style-4 .cart-wrapper a:hover {
	text-decoration: none;
}
#header-style-4 .cart-wrapper a .cart-content {
	background-color: #fff;
	border-radius: 100%;
	display: inline-block;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	position: absolute;
	right: -10px;
	top: -10px;
	width: 20px;
}
#header-style-4 .search-wrapper {
	position: relative;
}
#header-style-4 .search-wrapper::before {
	background-color: #fff;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: 0;
	width: 80px;
}
#header-style-4 .search-wrapper a {
	color: #fff;
	font-size: 18px;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
#header-style-4 .search-wrapper a:focus {
	outline: none;
}
#header-style-4 .search-wrapper .menu-search-form {
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
	line-height: 41px;
	opacity: 0;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
#header-style-4 .search-wrapper.open .menu-search-form {
	top: 100%;
	z-index: 1;
	opacity: 1;
}
#header-style-4 .search-wrapper .search-input {
	background-color: rgba(0, 0, 0, 0.3);
	border: none;
	-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
	color: #fff;
	padding: 0 25px;
}

/*main-menu
===========*/
#header-style-4 .sf-menu > li {
	background-color: transparent;
	margin-right: 10px;
}
#header-style-4 .sf-menu > li > a {
	line-height: 30px;
	padding: 0 14px;
	border: 1px solid transparent;
	border-radius: 10px;
	-webkit-transition: border-color 0.3s ease 0s;
	-moz-transition: border-color 0.3s ease 0s;
	-o-transition: border-color 0.3s ease 0s;
	transition: border-color 0.3s ease 0s;
}
#header-style-4 .sf-menu li a {
	color: #fff;
	font-family: 'Lato';
	font-size: 16px;
	text-transform: uppercase;
}
#header-style-4 .sf-menu > li.active > a {
	border-color: #fff;
}
#header-style-4 .sf-menu li:hover > a,
#header-style-4 .sf-menu li a:hover {
	color: #fff;
	outline: none;
}
#header-style-4 .sf-menu > li.sfHover > a,
#header-style-4 .sf-menu > li > a:hover {
	border-color: #fff;
}
#header-style-4 .sf-menu > li > ul {
	padding-top: 10px;
}
#header-style-4 .sf-menu > li ul {
	box-shadow: none;
}
#header-style-4 .sf-menu > li > ul::before {
	border-bottom: 10px solid rgba(0, 0, 0, 0.3);
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	content: "";
	left: 20px;
	position: absolute;
	top: 0;
}
#header-style-4 .sf-menu li ul li:first-child {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
#header-style-4 .sf-menu li ul li:last-child {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
#header-style-4 .sf-menu li ul li {
	background-color: rgba(0, 0, 0, 0.3);
	-webkit-transition: background-color 0.2s ease 0s;
	-moz-transition: background-color 0.2s ease 0s;
	-o-transition: background-color 0.2s ease 0s;
	transition: background-color 0.2s ease 0s;
}
#header-style-4 .sf-menu li ul li:hover {
	background-color: rgba(0, 0, 0, 0.9);
}
#header-style-4 .sf-menu li ul li a {
	line-height: 15px;
	border: none;
}
@media (max-width: 1199px) {
	#header-style-4 .top-content,
	#header-style-4 .main-menu {
		display: none;
	}
}
/*header-style-4*/

/*rev slider for header style 4*/
.stext-with-bg-1 {
	background-color: rgba(26, 28, 39, 0.9);
	padding: 0 5px;
}
.stext-with-bg-2 {
	background-color: rgba(15, 25, 35, 0.9);
	padding: 0 5px;
}
.slide-v4-btn {
	background-color: #2c3e50;
	border-radius: 5px;
	box-shadow: 0 5px #0a0d13;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-weight: 800;
	line-height: 60px;
	padding: 0 25px;
}
.slide-v4-btn:hover {
	background-color: #2c3e50;
	box-shadow: 0 2px #0a0d13;
	color: #fff;
	position: relative;
	top: 3px;
}
.slider-large-rounded-button {
	border: 10px solid #fff;
	background-color: #14313e;
	border-radius: 100%;
	display: table !important;
	font-weight: bold;
	height: 300px;
	text-align: center;
	width: 300px;
}
.slider-large-rounded-button .small {
	display: block;
	font-size: 14px;
	line-height: 26px;
}
.slider-large-rounded-button .large {
	display: block;
	font-size: 36px;
	line-height: 36px;
}
.slider-large-rounded-button-style-2 {
	border-radius: 100%;
	display: table !important;
	height: 125px;
	text-align: center;
	width: 125px;
}
.slider-large-rounded-button-style-2 .fa {
	border: 6px solid #fff;
	border-radius: 100%;
	font-size: 25px;
	line-height: 25px;
	padding: 3px;
}
@media (max-width: 767px) {
	.slider-large-rounded-button,
	.slider-large-rounded-button-style-2,
	.home-v4-slide-layer-image {
		display: none!important;
	}
}
/*rev slider for header style 4*/

/*teaser-style-4*/
.teaser-style-4 {
	display: table;
	margin-bottom: 60px;
}
.teaser-style-4-row::after,
.teaser-style-4-row::before {
	content: '';
	clear: both;
	display: table;
}
@media (min-width: 992px) {
	.teaser-style-4-row .teaser-style-4:nth-child(odd) {
		padding-right: 27px;
	}
	.teaser-style-4-row .teaser-style-4:nth-child(even) {
		padding-left: 27px;
	}
	.teaser-style-4-row:last-child .teaser-style-4 {
		margin-bottom: 30px;
	}
}
.teaser-style-4 .icon {
	border-radius: 100%;
	display: inline-block;
	font-size: 48px;
	height: 71px;
	line-height: 71px;
	margin-right: 80px;
	text-align: center;
	width: 71px;
}
.teaser-style-4 .icon .fa {
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.teaser-style-4:hover .icon .fa {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
}
.teaser-style-4 .teaser-content {
	display: table-cell;
	width: calc(100% - 142px);
	vertical-align: top;
}
.teaser-style-4 .heading {
	font-size: 18px;
	font-weight: 800;
	margin-bottom: 15px;
	margin-top: 5px;
}
.teaser-style-4 .text {
	line-height: 24px;
	font-weight: 600;
}
@media (max-width: 991px) {
	.teaser-style-4 .icon {
		margin-right: 20px;
	}
	.teaser-style-4 .teaser-content {
		width: calc(100% - 95px);
	}
}
/*teaser-style-4*/

/*big banner*/
#big-banner .wrapper {
	background-image: url("../images/big-banner-bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 160px 0 65px;
	color: #fff;
}
#big-banner h1,
#big-banner h3 {
	color: #fff;
}
.big-banner .large {
	font-size: 60px;
	font-weight: 800;
	margin: 0;
}
@media (max-width: 767px) {
	.big-banner .large {
		font-size: 30px;
	}
}
.big-banner .list-style-with-icon-1 ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.big-banner .list-style-with-icon-1 li {
	position: relative;
	font-size: 20px;
	font-weight: 800;
	line-height: 31px;
	padding: 0 5px 0 40px;
	display: table;
	background-color: #2c3e50;
	margin: 10px 0;
}
.big-banner .list-style-with-icon-1 li::before {
	content: '\f067';
	font-family: 'fontawesome';
	left: 0;
	position: absolute;
	width: 31px;
	text-align: center;
	font-weight: normal;
}
/*big banner*/

/*promo box style-2*/
.promo-box-style-2 {
	position: relative;
	overflow: hidden;
}
.promo-box-style-2 .promo-content {
	color: #fff;
	padding: 0 20px;
	position: absolute;
	top: 40%;
	width: 100%;
	font-weight: 800;
}
.promo-box-style-2 .promo-image {
	width: 100%;
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
}
.promo-box-style-2:hover .promo-image {
	-webkit-transform: scale(1.1) rotate(3deg);
	-moz-transform: scale(1.1) rotate(3deg);
	-o-transform: scale(1.1) rotate(3deg);
	transform: scale(1.1) rotate(3deg);
}
.promo-box-style-2 .heading {
	font-size: 24px;
	line-height: 30px;
}
.promo-box-style-2 .large-heading {
	font-size: 60px;
	line-height: 70px;
}
.promo-box-style-2 .semi-large-heading {
	font-size: 36px;
	line-height: 40px;
}
.promo-box-style-2 .promo-btn {
	border-radius: 0;
	color: #fff;
	font-size: 13px;
	line-height: 42px;
	padding: 0 42px 0 84px;
	position: relative;
	text-transform: uppercase;
	margin-top: 95px;
	-webkit-transition: background-color 0.2s ease 0s;
	-moz-transition: background-color 0.2s ease 0s;
	-o-transition: background-color 0.2s ease 0s;
	transition: background-color 0.2s ease 0s;
}
.promo-box-style-2 .promo-btn .fa {
	border-right: 1px solid rgba(255,255,255,0.5);
	left: 0;
	line-height: 42px;
	position: absolute;
	width: 42px;
}
.promo-box-style-2 .promo-btn:hover {
	background-color: #2c3e50;
}
@media (max-width: 767px) {
	.promo-box-style-2 .heading {
		font-size: 14px;
		line-height: 20px;
	}
	.promo-box-style-2 .large-heading {
		font-size: 30px;
		line-height: 40px;
	}
	.promo-box-style-2 .semi-large-heading {
		font-size: 18px;
		line-height: 20px;
	}
	.promo-box-style-2 .promo-btn {
		margin-top: 15px;
	}
}
/*promo box style-2*/

/*promo box style-3*/
.margin-bottom-30 {
	margin-bottom: 30px;
}
.promo-box-style-3 {
	position: relative;
	overflow: hidden;
}
.promo-box-style-3 .promo-content {
	color: #fff;
	font-weight: 800;
	padding: 40px;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.promo-box-style-3 .promo-image {
	width: 100%;
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
}
.promo-box-style-3:hover .promo-image {
	-webkit-transform: scale(1.1) rotate(3deg);
	-moz-transform: scale(1.1) rotate(3deg);
	-o-transform: scale(1.1) rotate(3deg);
	transform: scale(1.1) rotate(3deg);
}
.promo-box-style-3 .heading {
	font-size: 18px;
	line-height: 20px;
}
.promo-box-style-3 .large-heading {
	font-size: 36px;
	line-height: 50px;
}
.promo-box-style-3 .semi-large-heading {
	font-size: 30px;
	line-height: 35px;
}
.promo-box-style-3 .promo-btn {
	background-color: #2c3e50;
	border-radius: 0;
	color: #fff;
	font-size: 9px;
	line-height: 30px;
	margin-top: 5px;
	padding: 0 25px 0 50px;
	position: relative;
	text-transform: uppercase;
	-webkit-transition: background-color 0.2s ease 0s;
	-moz-transition: background-color 0.2s ease 0s;
	-o-transition: background-color 0.2s ease 0s;
	transition: background-color 0.2s ease 0s;
}
.promo-box-style-3 .promo-btn .fa {
	border-right: 1px solid rgba(255, 255, 255, 0.5);
	left: 0;
	line-height: 30px;
	position: absolute;
	width: 30px;
}
div[class^="promo-box-"] {
	margin-bottom: 30px;
	overflow: hidden;
}
@media (max-width: 767px) {
	.promo-box-style-3 .heading {
		font-size: 16px;
		line-height: 16px;
	}
	.promo-box-style-3 .large-heading {
		font-size: 22px;
		line-height: 30px;
	}
	.promo-box-style-3 .semi-large-heading {
		font-size: 20px;
		line-height: 25px;
	}
}
/*promo box style-2*/

/*slogan*/
.slogan {
	font-size: 30px;
}
.well-button-large.style-3 {
	font-weight: 800;
	border-radius: 5px;
	line-height: 46px;
	padding: 0 25px;
}
/*slogan*/

/*trainer-slider-style-3*/
.trainers-wrapper {
	position: relative;
}
.trainer-slider-style-3 .trainer {
	margin-bottom: 15px;
}
.trainer-slider-style-3 a:hover {
	text-decoration: none;
}
.trainer-slider-style-3 .trainer-avatar {
	position: relative;
	overflow: hidden;
}
.trainer-slider-style-3 .social-links {
	background-color: rgba(44, 62, 80, 0.75);
	height: 100%;
	left: -47px;
	position: absolute;
	top: 0;
	width: 47px;
	-webkit-transition: left 0.2s ease 0s;
	-moz-transition: left 0.2s ease 0s;
	-o-transition: left 0.2s ease 0s;
	transition: left 0.2s ease 0s;
}
.trainer-slider-style-3 .social-links a {
	display: block;
	margin: 14px 0;
	color: #fff;
	font-size: 22px;
	text-align: center;
	-webkit-transition: color 0.2s ease 0s;
	-moz-transition: color 0.2s ease 0s;
	-o-transition: color 0.2s ease 0s;
	transition: color 0.2s ease 0s;
}
.trainer-slider-style-3 .trainer-info {
	display: table;
	padding: 0 60px 15px;
	width: 100%;
	border-style: solid;
	border-color: #eeeff2;
	border-width: 0 1px;
}
.trainer-slider-style-3 .trainer-info h3 {
	font-size: 22px;
	line-height: 28px;
}
.trainer-slider-style-3 .trainer-info h3 a {
	color: #2c3e50;
}
.trainer-slider-style-3 .trainer-info .expertise {
	color: #909090;
	font-size: 18px;
}
.trainer-slider-style-3 .trainer:hover .social-links {
	left: 0;
}

/*nav
=====*/
.full-width-carousel .full-width-carousel-nav.trainer-slider-nav .owl-prev,
.full-width-carousel .full-width-carousel-nav.trainer-slider-nav .owl-next {
	background-color: rgba(34, 37, 51, 0.8);
	color: #fff;
	font-size: 14px;
	width: 36px;
}
.full-width-carousel .full-width-carousel-nav.trainer-slider-nav .owl-prev:hover,
.full-width-carousel .full-width-carousel-nav.trainer-slider-nav .owl-next:hover {
	background-color: #fff;
	color: #000;
}
/*trainer-slider-style-3*/

/*responsive video*/
.video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*responsive video*/

/*google-map*/
#home-v4-google-map {
	width: 100%;
	height: 699px;
}
.info-window-map-content .table-cell {
	vertical-align: top;
}
.info-window-map-content img {
	margin-right: 25px;
	margin-top: 10px;
	width: 48px;
}
.info-window-map-content h4 {
	color: #222533;
	font-size: 16px;
	font-weight: 600;
}
.info-window-map-content p {
	color: #909090;
	line-height: 18px;
}
/*google-map*/

/*location details*/
.location-details {
	background-image: url("../images/contact-details-bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #dfdfdf;
	padding: 35px;
	line-height: 24px;
}
.location-details .title {
	font-size: 18px;
	line-height: 19px;
}
.location-details h2 {
	line-height: 30px;
	color: #dfdfdf;
	font-weight: 800;
}
.location-details .separator {
	background-color: #909090;
	height: 2px;
	margin: 20px 0;
	width: 50px;
}
.location-details .title-small {
	font-weight: 600;
	margin: 0;
}
@media (min-width: 992px) {
	.location-details {
		height: 699px;
		padding-top: 115px;
	}
}
/*location details*/

/*quick contact*/
.quick-contact .form-control {
	box-shadow: none;
	border-radius: 0;
	padding: 0 20px;
	margin-bottom: 30px;
	-webkit-transition: border-color 0.3s ease 0s;
	-moz-transition: border-color 0.3s ease 0s;
	-o-transition: border-color 0.3s ease 0s;
	transition: border-color 0.3s ease 0s;
}
.quick-contact input.form-control {
	line-height: 40px;
	height: 40px;
}
.quick-contact textarea.form-control {
	padding: 20px;
}
.quick-contact-submit {
	border-radius: 4px;
	color: #fff;
	font-size: 16px;
	font-weight: 800;
	line-height: 50px;
	text-transform: uppercase;
	width: 100%;
	padding: 0 20px;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
}
.quick-contact-submit:hover {
	background-color: #1a1c27;
	color: #fff;
}
/*quick contact*/

/*header-style-5*/
#header-style-5 .top-bar {
	background: rgba(0, 0, 0, 0.5) url("../images/header-5-bar.jpg") repeat scroll 0 0;
	height: 6px;
}
#header-style-5 .top-content {
	background-color: #e9ecf5;
}
#header-style-5 .top-content .table-content {
	line-height: 40px;
}
#header-style-5 .top-content .left-side {
	color: #807f7f;
	font-size: 13px;
}
#header-style-5 .top-content a {
	color: #807f7f;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
#header-style-5 .top-content a:hover {
	text-decoration: none;
}
#header-style-5 .top-content .left-widget,
#header-style-5 .top-content .right-widget {
	display: inline-block;
	float: left;
}
#header-style-5 .top-content .left-widget .icon {
	display: inline-block;
	font-size: 14px;
	margin-right: 8px;
}
#header-style-5 .top-content .left-widget {
	margin-right: 15px;
}
#header-style-5 .top-content .left-widget .icon,
#header-style-5 .top-content .left-widget .content,
#header-style-5 .top-content .left-widget .content a {
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
#header-style-5 .top-content .left-widget:last-child {
	margin-right: 0;
}
#header-style-5 .top-content .header-top-menu > ul > li > a > .fa {
	font-size: 14px;
	margin-left: 8px;
	position: relative;
	top: 1px;
}
#header-style-5 .top-content .header-top-menu > ul > li > a {
	display: inline-block;
	float: left;
	font-size: 11px;
	line-height: 40px;
	padding: 0 10px;
	text-transform: uppercase;
}
#header-style-5 .top-content .header-top-menu a:hover,
#header-style-5 .top-content .header-top-menu a:visited,
#header-style-5 .top-content .header-top-menu a:focus {
	background-color: inherit;
	outline: none;
}
#header-style-5 .top-content .header-top-menu ul ul {
	border-radius: 0;
	margin: 0;
	min-width: 100%;
	padding: 0;
	width: 100%;
}
#header-style-5 .top-content .header-top-menu ul ul li a {
	color: #444;
	font-size: 11px;
	padding: 5px 7px;
	text-transform: uppercase;
}
#header-style-5 .top-content .header-top-menu ul ul li a:hover {
	background-color: #f5f5f5;
	color: #262626;
}
#header-style-5 .top-content .brselect {
	float: left;
}
#header-style-5 .top-content .brselect > .btn {
	background-color: inherit;
	border: medium none;
	border-radius: 0;
	box-shadow: none;
	color: #807f7f;
	font-size: 11px;
	line-height: 40px;
	max-height: 40px;
	padding: 0 7px;
	text-transform: uppercase;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
#header-style-5 .top-content .brselect > .btn .bs-caret::after {
	content: '\f107';
	font-family: 'fontawesome';
	font-size: 14px;
	position: relative;
	top: 1px;
}
#header-style-5 .top-content .brselect > .btn .caret {
	border: medium none;
	width: 8px;
}
#header-style-5 .top-content .brselect .dropdown-menu {
	border-radius: 0;
	margin: 0;
	padding: 0;
}
#header-style-5 .top-content .brselect .dropdown-menu a {
	color: #444;
	cursor: pointer;
	font-size: 11px;
	padding: 5px 7px;
	text-transform: uppercase;
}
#header-style-5 .top-content .brselect .dropdown-menu a:hover {
	background-color: #f5f5f5;
	color: #262626;
}
#header-style-5 .top-content .right-widget {
	margin-right: 13px;
}
#header-style-5 .top-content .right-widget:last-child {
	margin-right: 0;
}

/*main-menu
===========*/
#header-style-5 .sf-menu > li {
	background-color: transparent;
	margin-right: 10px;
}
#header-style-5 .sf-menu > li > a {
	line-height: 95px;
	padding: 0 12px;
}
#header-style-5 .sf-menu li a {
	border: medium none;
	color: #000;
	font-family: "Lato";
	font-size: 16px;
	font-weight: 600;
	-webkit-transition: color 0.2s ease 0s;
	-moz-transition: color 0.2s ease 0s;
	-o-transition: color 0.2s ease 0s;
	transition: color 0.2s ease 0s;
}
#header-style-5 .sf-menu li ul li {
	background-color: #fff;
}
@media (max-width: 1199px) {
	#header-style-5 .top-bar,
	#header-style-5 .top-content,
	#header-style-5 .main-menu {
		display: none;
	}
}

/*search form and cart icon
===========================*/
#header-style-5 .search-wrapper,
#header-style-5 .cart-wrapper {
	display: table-cell;
	vertical-align: middle;
	position: relative;
}
#header-style-5 .search-wrapper a,
#header-style-5 .cart-wrapper .cart-handler {
	display: inline-block;
}
#header-style-5 .search-wrapper a:hover,
#header-style-5 .cart-wrapper a:hover {
	text-decoration: none;
}
#header-style-5 .search-wrapper a:focus,
#header-style-5 .cart-wrapper a:focus {
	outline: none;
}
#header-style-5 .search-wrapper {
	padding-right: 28px;
	position: relative;
}
#header-style-5 .search-wrapper::after {
	background-color: #e9ecf5;
	width: 1px;
	height: 45px;
	content: '';
	position: absolute;
	right: 14px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
#header-style-5 .search-wrapper .dropdown-handler {
	line-height: 95px;
	color: #5c5c5c;
	font-size: 14px;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
#header-style-5 .search-wrapper .menu-search-form {
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
	opacity: 0;
	-webkit-transition: top 0.3s ease 0s;
	-moz-transition: top 0.3s ease 0s;
	-o-transition: top 0.3s ease 0s;
	transition: top 0.3s ease 0s;
}
#header-style-5 .search-wrapper.open .menu-search-form {
	top: 100%;
	opacity: 1;
	z-index: 1;
}
#header-style-5 .search-wrapper .search-input {
	background-color: rgba(255,255,255,1);
	border: medium none;
	color: #333;
	line-height: 40px;
	padding: 0 25px;
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
}
#header-style-5 .cart-wrapper a {
	position: relative;
}
#header-style-5 .cart-wrapper a .cart.on-hover {
	left: 0;
	opacity: 0;
	position: absolute;
	top: 1px;
	visibility: hidden;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
#header-style-5 .cart-wrapper.open a .cart,
#header-style-5 .cart-wrapper a:hover .cart {
	opacity: 0;
	visibility: hidden;
}
#header-style-5 .cart-wrapper.open a .cart.on-hover,
#header-style-5 .cart-wrapper a:hover .cart.on-hover {
	opacity: 1;
	visibility: visible;
}
#header-style-5 .cart-wrapper .cart-content {
	background-color: #8cbd3a;
	border-radius: 100%;
	color: #fff;
	display: inline-block;
	font-size: 10px;
	height: 17px;
	line-height: 17px;
	position: absolute;
	right: -10px;
	text-align: center;
	width: 17px;
	top: 0px;
}
/*header-style-5*/

/*slider styles*/
.home-v5-slider-btn {
	border-radius: 3px;
}
/*slider styles*/

/*teaser-style-5*/
.teaser-style-5 {
	position: relative;
	border: 1px solid #dddddd;
	padding: 100px 35px;
	margin-top: 65px;
	margin-bottom: 16px;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
}
.teaser-style-5 .icon {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 100%;
	display: table;
	height: 100px;
	left: 50%;
	margin: 0 auto 0 -50px;
	position: absolute;
	top: -50px;
	width: 100px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.teaser-style-5 .icon img {
	max-width: 50px;
}
.teaser-style-5 .icon .wrapper {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.teaser-style-5:hover .icon .first-image {
	display: none;
}
.teaser-style-5 .icon .second-image {
	display: none;
}
.teaser-style-5:hover .icon .second-image {
	display: block;
}
.teaser-style-5 .teaser-content .heading {
	color: #333333;
	font-size: 24px;
	font-weight: 800;
	line-height: 20px;
	margin-bottom: 40px;
	padding-bottom: 20px;
	position: relative;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
.teaser-style-5 .teaser-content .heading::after {
	height: 1px;
	width: 45px;
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.teaser-style-5 .teaser-content .text {
	color: #888888;
	line-height: 20px;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
.teaser-style-5:hover {
	background-color: #383d4b;
}
.teaser-style-5:hover .teaser-content .heading,
.teaser-style-5:hover .teaser-content .text {
	color: #fff;
}
/*teaser-style-5*/

/*shortcode-title-with-underline-style-2*/
.shortcode-title-with-underline-style-2 h3 {
	margin-bottom: 15px;
}
.shortcode-title-with-underline-style-2 .separator {
	width: 60px;
	height: 2px;
	background-color: #dbdbdb;
	margin-bottom: 15px;
}
/*shortcode-title-with-underline-style-2*/

/*list-style-with-icon-2*/
.list-style-with-icon-2 {}
.list-style-with-icon-2 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.list-style-with-icon-2 ul li {
	position: relative;
	margin: 5px 0;
	line-height: 24px;
	padding-left: 25px;
}
.list-style-with-icon-2 ul li::before {
	content: '\f058';
	font-family: 'fontawesome';
	font-size: 14px;
	position: absolute;
	left: 0;
	top: 1px;
}
/*list-style-with-icon-2*/

/*why choose*/
#why-choose .parallax {
	background-color: #f2f2f2;
}
#why-choose .fitness-image {
	background-image: url("../images/fitness.png");
	background-repeat: no-repeat;
	background-size: 550px auto;
	height: 500px;
	width: 100%;
	background-position: center bottom;
}
#why-choose .shortcode-title-with-underline-style-2 h3 {
	color: #000;
	line-height: 30px;
}
.why-choose {
	color: #333333;
	font-size: 13px;
	font-weight: 600;
}
@media (min-width: 1192px) {
	#why-choose .parallax {
		padding: 0;
	}
	.why-choose {
		padding: 110px 25px 28px;
	}
}

/*small btn
==========*/
.small-btn-colored {
	border: none;
	border-radius: 2px;
	font-size: 12px;
	font-weight: 800;
	line-height: 41px;
	padding: 0 15px;
	color: #fff;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.small-btn-colored:hover {
	background-color: #1a1c27;
	box-shadow: 0 2px #383d4b;
	color: #fff;
}
/*why choose*/

/*gallery-slider-style-4*/
.gallery-slider-style-4 .gallery-item {
	display: inline-block;
	float: left;
	position: relative;
	width: 100%;
}
.gallery-slider-style-4 .gallery-info {
	left: 50%;
	position: absolute;
	top: 50%;
	opacity: 0;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: opacity 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
}
.gallery-slider-style-4 .gallery-info .zoom img {
	max-width: 70px;
	margin: 0 auto;
}
.gallery-slider-style-4 a:hover {
	text-decoration: none;
}
.gallery-slider-style-4 .title {
	font-size: 16px;
	font-weight: 800;
	line-height: 24px;
	margin-top: 25px;
}
.gallery-slider-style-4 .title a,
.gallery-slider-style-4 .subtitle {
	color: #fff;
}
.gallery-slider-style-4 .gallery-item .mask {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
}

/*hover style
=============*/
.gallery-slider-style-4 .gallery-item:hover .gallery-info {
	opacity: 1;
}

/*nav
=====*/
.full-width-carousel .gallery-style-5-nav .owl-prev,
.full-width-carousel .gallery-style-5-nav .owl-next {
	background-color: #2c3e50;
	border-radius: 5px;
	color: #fff;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	width: 40px;
}
@media (min-width: 1200px) {
	.full-width-carousel .gallery-style-5-nav .owl-prev {
		left: 30px;
	}
	.full-width-carousel .gallery-style-5-nav .owl-next {
		right: 30px;
	}
}
/*gallery-slider-style-4*/

/*facts*/
#facts .parallax {
/*	background-image: url("../images/facts-bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;*/
	box-shadow: 0 -3px 0 rgba(255, 255, 255, 0.8);
	padding: 110px 0;
	margin-top: 3px;
}
/*facts*/

/*counter-item-style-2*/
.counter-item-style-2 .image {
	border-radius: 100%;
	height: 118px;
	line-height: 118px;
	text-align: center;
	width: 118px;
}
.counter-item-style-2 .image .inner {
	border: 2px solid transparent;
	border-radius: 100%;
	-webkit-transition: border-color 0.3s ease 0s;
	-moz-transition: border-color 0.3s ease 0s;
	-o-transition: border-color 0.3s ease 0s;
	transition: border-color 0.3s ease 0s;
}
.counter-item-style-2 .image img {
	max-width: 48px;
}
.counter-item-style-2 .content {
	padding-left: 20px;
}
.counter-item-style-2 .counter {
	font-size: 42px;
}
.counter-item-style-2 .heading {
	font-size: 13px;
	line-height: 24px;
	color: #ccc;
}
@media (max-width: 991px) {
	.counter-item-style-2 {
		margin-bottom: 30px;
	}
}
/*counter-item-style-2*/

/*slogan-2*/
#slogan-2 .parallax {
/*	background-image: url("../images/slogan-bg.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;*/
	padding: 145px 0;
}
.slogan-2 .large {
	font-size: 60px;
}
.slogan-2 .well-button-large.style-3 {
	text-transform: inherit;
	margin-top: 55px;
	font-size: 18px;
	line-height: 58px;
	padding: 0 30px;
	border-width: 1px;
	font-weight: normal;
}
/*slogan-2*/

/*teaser-style-6*/
.teaser-style-6 {
	margin-bottom: 35px;
}
.teaser-style-6::after {
	display: table;
	content: '';
	clear: both;
}
.teaser-style-6 .icon {
	float: left;
}
.teaser-style-6 .icon img {
	max-width: 43px;
}
.teaser-style-6 .teaser-content {
	float: left;
	width: calc(100% - 45px);
	padding-left: 25px;
}
.teaser-style-6 .heading {
	color: #333333;
	font-size: 18px;
	line-height: 30px;
	font-weight: 700;
	margin-bottom: 15px;
}
.teaser-style-6 .text {
	color: #444444;
	line-height: 20px;
}
/*teaser-style-6*/

/*info*/
#info .info-top .info-top-wrapper {
	position: relative;
}
#info .info-top .content {
	margin: 70px 0;
}
#info .info-top .large {
	color: #333;
	font-size: 48px;
	font-weight: 800;
	line-height: 64px;
	margin-top: 0;
}
#info .info-top p {
	font-weight: 700;
	line-height: 20px;
}
#info .info-bottom {
	background-color: #ebebed;
	padding: 70px 0 35px;
}
@media (min-width: 1200px) {
	#info .info-top .content {
		margin-top: 180px;
	}
	#info .info-top .info-top-bg {
		background-image: url("../images/chica-gym.png");
		background-position: right bottom;
		background-repeat: no-repeat;
		background-size: contain;
		height: 702px;
		position: absolute;
		right: 0;
		top: 40px;
	}
}
/*info*/

/*blog-posts-list-view*/
.blog-posts-list-view a:hover {
	text-decoration: none;
}
.blog-posts-list-view .blog-post {
	position: relative;
	color: #fff;
	overflow: hidden;
}
.blog-posts-list-view .post-image img {
	width: 100%;
}
.blog-posts-list-view .mask {
	background-color: rgba(0, 0, 0, 0.69);
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
}
.blog-posts-list-view .post-content {
	opacity: 1;
	position: absolute;
	text-align: center;
	top: 50%;
	padding: 0 50px;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: opacity 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
}
.blog-posts-list-view .post-content h3 {
	font-weight: 700;
	line-height: 40px;
	padding-bottom: 15px;
	position: relative;
}
.blog-posts-list-view .post-content h3 a {
	color: #fff;
}
.blog-posts-list-view .post-content h3::after {
	background-color: #fff;
	bottom: 0;
	content: "";
	height: 1px;
	left: 50%;
	position: absolute;
	width: 35px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.blog-posts-list-view .post-content.hovered {
	background-color: rgba(255, 255, 255, 0.9);
	bottom: 0;
	color: #909090;
	left: 0;
	top: inherit;
	width: 100%;
	-webkit-transform: translate(0px, 100%);
	-moz-transform: translate(0px, 100%);
	-o-transform: translate(0px, 100%);
	transform: translate(0px, 100%);
	-webkit-transition: transform 0.3s ease 0s;
	-moz-transition: transform 0.3s ease 0s;
	-o-transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
}
.blog-posts-list-view .post-content.hovered .wrapper {
	position: relative;
	padding-bottom: 30px;
}
.blog-posts-list-view .post-content.hovered h3 a {
	color: #222533;
}
.blog-posts-list-view .link-to-post {
	line-height: 40px;
	width: 40px;
	display: inline-block;
	color: #fff;
	position: absolute;
	right: -50px;
	bottom: 0;
}

/*hover
=======*/
.blog-posts-list-view .blog-post:hover .mask {
	background-color: rgba(164, 154, 184, 0.3);
}
.blog-posts-list-view .blog-post:hover .post-content {
	opacity: 0;
	z-index: -1;
}
.blog-posts-list-view .blog-post:hover .post-content.hovered {
	opacity: 1;
	z-index: 1;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}
/*blog-posts-list-view*/

/*blog-slider-style-2*/
.blog-slider-wrapper-2 {
	margin: 0 -15px;
}
.blog-slider-style-2 .blog-post {
	margin: 0 15px 50px;
}
.blog-slider-style-2 .blog-image-n-meta {
	position: relative;
}
.blog-slider-style-2 .post-format-n-date {
	border: 5px solid #fff;
	width: 84px;
	position: absolute;
	z-index: 1;
	top: 100%;
	left: 15px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.blog-slider-style-2 .post-format-n-date a {
	color: #fff;
}
.blog-slider-style-2 .post-format {
	font-size: 32px;
	height: 74px;
	width: 74px;
	display: inline-block;
	line-height: 74px;
	text-align: center;
}
.blog-slider-style-2 .post-date {
	background-color: #2a2a2a;
	display: inline-block;
	height: 74px;
	width: 74px;
	text-align: center;
}
.blog-slider-style-2 .post-date .date,
.blog-slider-style-2 .post-date .month {
	display: block;
}
.blog-slider-style-2 .post-date .date {
	font-size: 22px;
	font-weight: 700;
	margin-top: 10px;
}
.blog-slider-style-2 .post-date .month {
	font-size: 14px;
	text-transform: uppercase;
}
.blog-slider-style-2 .blog-content {
	padding-left: 119px;
}
.blog-slider-style-2 .meta {
	color: #8f8f8f;
	font-size: 12px;
	margin-right: 15px;
}
.blog-slider-style-2 .meta:last-child {
	margin-right: 0;
}
.blog-slider-style-2 .meta .fa {
	margin-right: 5px;
}
.blog-slider-style-2 .meta a {
	color: #8f8f8f;
}
.blog-slider-style-2 h4 {
	font-weight: 700;
	line-height: 26px;
}
.blog-slider-style-2 h4 a {
	color: #2a2a2a;
}
.blog-slider-style-2 a:hover {
	text-decoration: none;
}
.blog-slider-style-2 .blog-image-n-meta > a {
	display: block;
	overflow: hidden;
}
.blog-slider-style-2 .blog-image-n-meta > a > img {
	-webkit-transition: all 0.5s ease-out 0s!important;
	-moz-transition: all 0.5s ease-out 0s!important;
	-o-transition: all 0.5s ease-out 0s!important;
	transition: all 0.5s ease-out 0s!important;
}
.blog-slider-style-2 .blog-post:hover .blog-image-n-meta > a > img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
/*blog-slider-style-2*/

/*twitter slider style 2*/
#tweetie-2 .parallax {
/*	background-image: url("../images/twitter-bg-2.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;*/
	padding: 0;
}
#tweetie-2 .tweetie-style-2 {
	padding: 95px 0 70px;
}
.tweetie-style-2 h1 {
	margin-top: 0;
}
.tweetie-style-2 .twitter-icon {
	font-size: 63px;
	display: inline-block;
	margin-bottom: 20px;
}
/*twitter slider style 2*/

/*price-table-style-2*/
.price-tables.style-2 .price-table-content {
	border: 1px solid #e3e3e3;
	margin-bottom: 50px;
}
.price-tables.style-2 .number {
	color: #2a2a2a;
	font-size: 70px;
	font-weight: 700;
	font-family: "Playfair Display",serif !important;
}
.price-table.mini .number {
	font-weight: 400;
}
.price-tables.style-2 .currency {
	color: #2a2a2a;
	font-size: 30px;
	position: relative;
	top: -10px;
}
.price-table.mini .currency {
	font-weight: 400;
}
.price-tables.style-2 .per {
	color: #8f8f8f;
	font-size: 12px;
	line-height: 12px;
	font-weight: 700;
}
.price-tables.style-2 .title {
	line-height: 63px;
	background-color: #2a2a2a;
	color: #fff;
	margin: 20px 0;
	font-size: 18px;
	text-transform: uppercase;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
}
.price-tables.style-2 .features {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.price-tables.style-2 .features li {
	color: #2a363f;
	line-height: 40px;
}
.price-tables.style-2 .price-table-btn {
	line-height: 38px;
	font-size: 12px;
	text-transform: uppercase;
	background-color: #2a2a2a;
	color: #fff;
	padding: 0 30px;
	border-radius: 0;
	margin: 25px 0 30px;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
}
/*price-table-style-2*/

/*footer-with-bg*/
.footer-with-bg {
	background-image: url("../images/footer-bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	padding: 100px 0 0;
}
.footer-with-bg .top .footer-logo {
	margin-bottom: 20px;
}
.footer-with-bg .top h1,
.footer-with-bg .top h4 {
	color: #fff;
}
.footer-with-bg .top h1 {
	font-size: 32px;
	font-weight: 700;
}
.footer-with-bg .top h4 {
	color: #909090;
	margin-top: 25px;
}
.footer-with-bg .btn {
	margin-top: 60px;
}
.footer-with-bg .with-right-circle {
	display: inline-block;
	position: relative;
}
.footer-with-bg .with-right-circle::after,
.footer-with-bg .with-right-circle::before {
	content: '';
	border-radius: 100%;
	position: absolute;
	right: -70px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.footer-with-bg .with-right-circle::after {
	height: 16px;
	width: 16px;
	-webkit-animation: circleblink normal 1.5s infinite ease-in-out;
	-moz-animation: circleblink normal 1.5s infinite ease-in-out;
	-o-animation: circleblink normal 1.5s infinite ease-in-out;
	animation: circleblink normal 1.5s infinite ease-in-out;
}
.footer-with-bg .with-right-circle::before {
	background-color: transparent;
	height: 24px;
	width: 24px;
	right: -74px;
}
.footer-with-bg table {
	width: 100%;
}
.footer-with-bg table td {
	color: #909090;
	font-size: 18px;
	line-height: 40px;
}
.footer-with-bg .bottom .copyright {
	color: #909090;
	font-size: 15px;
	line-height: 75px;
}
.footer-with-bg .bottom .social-links a {
	color: #909090;
	font-size: 24px;
	line-height: 75px;
	margin: 0 8px;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
.footer-with-bg .bottom .social-links a:hover {
	color: #fff;
}
@media (max-width: 991px) {
	.footer-with-bg .bottom .copyright {
		line-height: 20px;
		margin-bottom: 35px;
	}
	.footer-with-bg .bottom .social-links a {
		line-height: 20px;
	}
}
/*footer-with-bg*/

/*header-style-9*/
#header-style-9 .top-content .table-cell {
	float: right;
	margin-right: 40px;
}
#header-style-9 .top-content .left-widget {
	float: left;
}
#header-style-9 .top-content .left-widget span {
	display: inline-block;
	float: left;
	line-height: 42px;
}
#header-style-9 .top-content .left-widget .text {
	margin-right: 5px;
}
#header-style-9 .top-content .email {
	color: #fff;
	font-weight: 700;
	padding-right: 50px;
	margin-right: 30px;
	position: relative;
}
#header-style-9 .top-content .email::after {
	background-image: url('../images/header-top-separator.png');
	width: 2px;
	height: 36px;
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
#header-style-9 .top-content .email .icon {
	color: #000;
	font-size: 20px;
	margin-right: 9px;
}
#header-style-9 .top-content .email .content a {
	color: #333;
	font-weight: normal;
}
#header-style-9 .top-content .phone {
	padding-right: 10px;
	margin-right: 20px;
	position: relative;
}
#header-style-9 .top-content .phone::after {
	background-image: url('../images/header-top-separator.png');
	width: 2px;
	height: 36px;
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
#header-style-9 .top-content .phone .icon {
	color: #000;
	font-size: 20px;
	margin-right: 9px;
}
#header-style-9 .top-content .phone .text {
	color: #333333;
	font-weight: 700;
}
#header-style-9 .top-content .phone .content {
	font-weight: 700;
	color: #fff;
}
#header-style-9 .top-content .offer-day .offer-button {
	background-color: #e43228;
	border-radius: 4px 0 0 4px;
	color: #fff;
	display: inline-block;
	line-height: 28px;
	margin-right: 20px;
	padding: 0 15px 0 8px;
	margin-top: 7px;
	position: relative;
}
#header-style-9 .top-content .offer-day .offer-button::after {
	border-bottom: 14px solid #e43228;
	border-right: 10px solid transparent;
	content: "";
	position: absolute;
	right: -10px;
	top: 0;
}
#header-style-9 .top-content .offer-day .offer-button::before {
	border-right: 10px solid transparent;
	border-top: 14px solid #e43228;
	bottom: 0;
	content: "";
	position: absolute;
	right: -10px;
}
#header-style-9 .top-content .offer-day .offer-button .round {
	background-color: #ffdd02;
	border-radius: 100%;
	display: inline-block;
	height: 5px;
	position: absolute;
	right: 0;
	top: 50%;
	width: 5px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
#header-style-9 .top-content .offer-day .offer {
	font-size: 16px;
	font-weight: 700;
}
#header-style-9 .top-content .offer-day .offer b {
	color: #e43228;
}

/*main-menu
===========*/
#header-style-9 .main-menu .logo {
	margin-top: 40px;
	width: 300px;
}
#header-style-9 .main-menu .menu {
	margin-top: 35px;
	width: 600px;
}
#header-style-9 .main-menu .cart {
	width: 270px;
}
#header-style-9 .main-menu .primary-menu {
	border-bottom: 1px solid #e1e1e1;
}
#header-style-9 .main-menu .sf-menu {
	float: inherit;
	margin: 0 auto;
	display: table;
}
#header-style-9 .main-menu .sf-menu > li {
	background-color: transparent;
}
#header-style-9 .main-menu .sf-menu > li > a {
	/*padding: 5px 15px;*/
	padding: 5px 13px;
}
#header-style-9 .main-menu .sf-menu > li > .sf-with-ul {
	padding-right: 25px;
}
#header-style-9 .main-menu .sf-menu > li > a::after {
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	margin-top: -1.5px;
}
#header-style-9 .main-menu .sf-menu li a {
	border: medium none;
	color: #2c3e50;
	font-size: 12px;
	text-transform: uppercase;
	-webkit-transition: color 0.2s ease 0s;
	-moz-transition: color 0.2s ease 0s;
	-o-transition: color 0.2s ease 0s;
	transition: color 0.2s ease 0s;
}
#header-style-9 .main-menu .sf-menu ul li {
	background-color: #fff;
}
#header-style-9 .main-menu .sf-menu ul li a {
	padding: 0.45em 1em;
}

/*sub-menu
==========*/
#header-style-9 .main-menu .sub-menu .nav {
	margin-top: 5px;
}
#header-style-9 .main-menu .sub-menu .nav li a {
	padding: 7.5px 12px;
	font-size: 12px;
	color: #898989;
	position: relative;
	-webkit-transition: color 0.2s ease 0s;
	-moz-transition: color 0.2s ease 0s;
	-o-transition: color 0.2s ease 0s;
	transition: color 0.2s ease 0s;
}
#header-style-9 .main-menu .sub-menu .nav > li > a::after {
	content: '';
	background-color: #e1e1e1;
	height: 15px;
	width: 1px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -7.5px;
}
#header-style-9 .main-menu .sub-menu .nav > li:last-child > a::after {
	content: none;
}

/*switcher
==========*/
#header-style-9 .main-menu .sub-menu .switcher {
	float: right;
	margin-top: 10px;
}
#header-style-9 .main-menu .sub-menu .switcher .single-switcher {
	display: inline-block;
}
#header-style-9 .main-menu .sub-menu .switcher .brselect {
	float: left;
}
#header-style-9 .main-menu .sub-menu .switcher .brselect > .btn {
	background-color: inherit;
	border: 1px solid #e1e1e1;
	border-radius: 15px;
	box-shadow: none;
	color: #898989;
	font-size: 11px;
	line-height: 24px;
	padding: 0 10px;
	-webkit-transition: color 0.3s ease 0s, border-color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s, border-color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s, border-color 0.3s ease 0s;
	transition: color 0.3s ease 0s, border-color 0.3s ease 0s;
}
#header-style-9 .main-menu .sub-menu .switcher .brselect > .btn img {
	width: 16px;
}
#header-style-9 .main-menu .sub-menu .switcher .brselect > .btn .bs-caret::after {
	content: '\f107';
	font-family: 'fontawesome';
	font-size: 14px;
	position: relative;
	top: 1px;
}
#header-style-9 .main-menu .sub-menu .switcher .brselect > .btn .caret {
	border: medium none;
	width: 8px;
}
#header-style-9 .main-menu .sub-menu .switcher .brselect .dropdown-menu {
	border-radius: 0;
	margin: 0;
	padding: 0;
}
#header-style-9 .main-menu .sub-menu .switcher .brselect > .dropdown-menu {
	margin-top: 5px;
	border-radius: 10px;
}
#header-style-9 .main-menu .sub-menu .switcher .brselect .dropdown-menu a {
	color: #444;
	cursor: pointer;
	font-size: 11px;
	padding: 5px 7px;
	text-transform: uppercase;
}
#header-style-9 .main-menu .sub-menu .switcher .brselect .dropdown-menu a:hover {
	background-color: #f5f5f5;
	color: #262626;
}
#header-style-9 .main-menu .sub-menu .switcher .brselect .dropdown-menu a > img {
	width: 16px;
}

/*mini shop
===========*/
#header-style-9 .main-menu .mini-shop {
	border: 1px solid #e1e1e1;
	display: inline-block;
	margin: 19px 0;
	text-align: center;
	width: 200px;
	float: right;
	cursor: pointer;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
#header-style-9 .main-menu .mini-shop .shopping-bag {
	color: #333333;
	font-weight: 700;
	line-height: 45px;
	border-bottom: 1px solid #e1e1e1;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
#header-style-9 .main-menu .mini-shop .shopping-bag .fa {
	font-size: 20px;
}
#header-style-9 .main-menu .mini-shop .item-n-cost {
	display: table;
	width: 100%;
}
#header-style-9 .main-menu .mini-shop .item-n-cost span {
	display: table-cell;
	line-height: 45px;
	vertical-align: middle;
	width: 50%;
	text-align: center;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
#header-style-9 .main-menu .mini-shop .item {
	border-right: 1px solid #e1e1e1;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
#header-style-9 .main-menu .mini-shop:hover,
#header-style-9 .main-menu .mini-shop:hover .shopping-bag,
#header-style-9 .main-menu .mini-shop:hover .item,
#header-style-9 .main-menu .open .mini-shop,
#header-style-9 .main-menu .open .mini-shop .shopping-bag,
#header-style-9 .main-menu .open .mini-shop .item {
	border-color: #fff;
	color: #fff;
}
#header-style-9 .main-menu .header-mini-cart {
	z-index: 5;
}
#header-style-9 .main-menu .cart-n-search.open .header-mini-cart {
	max-height: 1000px;
}

/*cart-n-search
==============*/
#header-style-9 .cart-n-search {
	position: relative;
}
#header-style-9 .cart-n-search .search-wrapper {
	display: table;
	text-align: right;
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 1;
}
#header-style-9 .cart-n-search .dropdown-handler {
	background-color: #fff;
	color: #363636;
	display: inline-block;
	font-size: 24px;
	line-height: 36px;
	text-align: center;
	width: 48px;
	-webkit-transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
}
#header-style-9 .cart-n-search .dropdown-handler:hover {
	color: #fff;
}
#header-style-9 .cart-n-search .dropdown-handler:focus {
	outline: none;
}
#header-style-9 .cart-n-search .menu-search-form {
	top: -36px;
	position: absolute;
	right: 0;
	z-index: -1;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: top 0.3s ease 0s;
	-moz-transition: top 0.3s ease 0s;
	-o-transition: top 0.3s ease 0s;
	transition: top 0.3s ease 0s;
}
#header-style-9 .cart-n-search .search-input {
	background-color: #fff;
	border: medium none;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	line-height: 36px;
	outline: medium none;
	padding: 0 15px;
	text-align: right;
	width: 250px;
}
#header-style-9 .cart-n-search .search-wrapper.open .menu-search-form {
	visibility: visible;
	top: 0;
	opacity: 1;
	z-index: 2;
}

@media (max-width: 1199px) {
	#header-style-9 .top-content,
	#header-style-9 .main-menu {
		display: none;
	}
}
/*header-style-9*/

/*two-blocks*/
#two-blocks .parallax {
	padding: 150px 30px;
}
#two-blocks .man-block {
	background-image: url("../images/man-block-bg.jpg");
	background-position: center right !important;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: inherit;
}
#two-blocks .woman-block {
	background-image: url("../images/woman-block-bg.jpg");
	background-position: left center !important;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: inherit;
}
#two-blocks .parallax h1 {
	margin-bottom: 20px;
}
#two-blocks .parallax .btn {
	margin: 20px 0 0;
}
@media (min-width: 1192px) {
	#two-blocks .man-block {
		padding-right: 200px;
	}
	#two-blocks .woman-block {
		padding-left: 200px;
	}
}
@media (max-width: 991px) {
	#two-blocks .man-block {
		text-align: left;
	}
	#two-blocks .woman-block {
		text-align: right;
	}
}
/*two-blocks*/

/*offer-box*/
.offer-box {
	position: relative;
	margin-bottom: 50px;
}
.offer-box .offer-bg {
	overflow: hidden;
}
.offer-box .offer-bg img {
	width: 100%;
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
}
.offer-box:hover .offer-bg img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.offer-box .offer-content {
	position: absolute;
	bottom: 0;
	left: 0;
}
.offer-box .top-content {
	background-color: rgba(78, 78, 78, 0.8);
	color: #fff;
	display: inline-block;
	padding: 0 20px;
}
.offer-box .bottom-content {
	display: inline;
}
.offer-box .offer-btn {
	border-radius: 0;
	line-height: 55px;
	max-width: 247px;
	padding: 0;
	width: 100%;
}
.offer-box .offer-content h1,
.offer-box .offer-content h2,
.offer-box .offer-content h3,
.offer-box .offer-content h4,
.offer-box .offer-content h5,
.offer-box .offer-content h6,
.offer-box .offer-content a {
	color: #fff;
}
/*offer-box*/

/*big-banner-2*/
#big-banner-2 .banner-bg {
	background-image: url("../images/big-banner-bg-2.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 160px 0 65px;
	min-height: 580px;
}
/*big-banner-2*/

/*transparent-services*/
#transparent-services .parallax {
/*	background-image: url("../images/services-bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;*/
}
/*transparent-services*/

/*teaser-style-7*/
.teaser-style-7 {
	background-color: rgba(255, 255, 255, 0.2);
	border: 1px solid rgba(255, 255, 255, 0.3);
	margin-bottom: 50px;
	margin-top: 40px;
	padding: 55px 30px 40px;
	position: relative;
}
.teaser-style-7 .icon {
	border: 1px solid rgba(255, 255, 255, 0.3);
	border-radius: 3px;
	display: table;
	height: 62px;
	left: 50%;
	margin-left: -31px;
	position: absolute;
	text-align: center;
	top: -31px;
	width: 62px;
	-webkit-transition: background-color 0.3s ease 0s, border-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s, border-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s, border-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s, border-color 0.3s ease 0s;
}
.teaser-style-7:hover .icon {
	background-color: #2c3e50;
	border-color: #2c3e50;
}
.teaser-style-7 .icon img {
	max-width: 32px;
}
.teaser-style-7 .heading {
	font-weight: 700;
	margin-bottom: 15px;
	padding-bottom: 20px;
	position: relative;
}
.teaser-style-7 .heading::after {
	background-color: rgba(255, 255, 255, 0.25);
	bottom: 0;
	content: "";
	height: 1px;
	left: 50%;
	margin-left: -25px;
	position: absolute;
	width: 40px;
}
.teaser-style-7 .text {
	font-size: 13px;
	font-weight: 700;
	line-height: 24px;
}
/*teaser-style-7*/

/*shop-footer*/
#shop-footer .top-widgets {
	background-color: #1a1c27;
	color: #fff;
	padding-top: 80px;
	padding-bottom: 40px;
}
#shop-footer .widget {
	margin-bottom: 30px;
}
#shop-footer .widget-title {
	font-size: 18px;
	font-weight: 700;
}

/*about-us widget
=================*/
#shop-footer .social-link-tables {
	margin-bottom: 15px;
}
#shop-footer .social-link-table {
	width: 120px;
}
#shop-footer .social-link-table .icon {
	vertical-align: middle;
}
#shop-footer .social-link-table .icon .fa {
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 30px;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
}
#shop-footer .social-link-table .icon .rss {
	background-color: #ffb400;
}
#shop-footer .social-link-table .icon .twitter {
	background-color: #00bff3;
}
#shop-footer .social-link-table .icon .facebook {
	background-color: #1b78c7;
}
#shop-footer .social-link-table .icon .google-plus {
	background-color: #67b807;
}
#shop-footer .social-link-table .icon .pinterest {
	background-color: #da421f;
}
#shop-footer .social-link-table .icon .dribbble {
	background-color: #bc2a83;
}
#shop-footer .social-link-table .text {
	color: #909090;
	font-size: 12px;
	padding-left: 10px;
}
#shop-footer .social-link-table .text h4 {
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	margin: 0;
}
#shop-footer .social-link-table .text h4 a {
	color: #909090;
}
#shop-footer .about-us .social-link-tables > .table-cell:first-child {
	width: 150px;
}
.read-more {
	font-size: 14px;
	line-height: 20px;
	padding-left: 20px;
	position: relative;
}
.read-more::before {
	content: "\f138";
	font-family: fontawesome;
	left: 0;
	position: absolute;
	top: 0;
}
#shop-footer .about-us a:hover {
	text-decoration: none;
}
#shop-footer .about-us .separator {
	background-color: #243240;
	height: 1px;
	margin-bottom: 35px;
}

/*product-list
==============*/
.widget.products-list .single-product {
	border-bottom: 1px solid #243240;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.widget.products-list .single-product:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.widget.products-list .single-product .product-image {
	width: 85px;
}
.widget.products-list .single-product .product-image-wrapper {
	position: relative;
	overflow: hidden;
}
.widget.products-list .single-product .product-image-wrapper .mask {
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.widget.products-list .single-product .product-image-wrapper .mask {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}
.widget.products-list .single-product:hover .product-image-wrapper .mask {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.widget.products-list .single-product .product-info {
	vertical-align: top;
	padding-left: 20px;
}
.widget.products-list .single-product .product-info h4 {
	font-size: 18px;
	font-weight: 700;
	margin: 0 0 10px;
}
.widget.products-list .single-product .product-info h4 a {
	color: #fff;
}
.widget.products-list .single-product .product-info h4 a:hover {
	text-decoration: none;
}
.widget.products-list .single-product .product-info .rating {
	color: #909090;
	margin-bottom: 5px;
}
.widget.products-list .single-product .product-info .rating .fa {
	font-size: 15px;
	letter-spacing: -3px;
}
.widget.products-list .single-product .product-info .price {
	font-size: 20px;
	line-height: 33px;
}
.widget.products-list .single-product .product-info .price ins {
	margin-left: 10px;
	text-decoration: none;
}

/*contact-info
=============*/
.widget.contact-info .single-block {
	border-bottom: 1px solid #243240;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.widget.contact-info .single-block:last-child {
	padding-bottom: 0;
	border: none;
}
.widget.contact-info .single-block h5 {
	color: #909090;
	font-size: 16px;
	margin-bottom: 15px;
}

/*footer-copyright
=================*/
#shop-footer .footer-copyright {
	background-color: #222533;
	color: #fff;
}
#shop-footer .footer-copyright .copyright {
	font-size: 16px;
}
#shop-footer .footer-copyright .footer-menu li a {
	color: #fff;
	line-height: 84px;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
#shop-footer .footer-copyright .footer-menu li a:hover {
	background-color: transparent;
}
@media (max-width: 1199px) {
	#shop-footer .footer-copyright .copyright {
		padding: 30px 0;
		text-align: center;
	}
}
/*shop-footer*/

/*header-style-6*/
#header-style-6 .top-content {
	background-color: #2d2d2d;
}
#header-style-6 .top-content .table-content {
	line-height: 41px;
}
#header-style-6 .top-content .left-side {
	font-size: 11px;
	color: #fff;
}
#header-style-6 .top-content a {
	color: #fff;
	background-color: transparent;
}
#header-style-6 .top-content a:hover {
	text-decoration: none;
}
#header-style-6 .top-content .left-widget,
#header-style-6 .top-content .right-widget {
	display: inline-block;
	float: left;
}
#header-style-6 .top-content .left-widget .icon {
	border: 1px solid #fff;
	border-radius: 100%;
	display: inline-block;
	font-size: 12px;
	height: 27px;
	line-height: 27px;
	margin-right: 9px;
	text-align: center;
	width: 27px;
}
#header-style-6 .top-content .left-widget {
	margin-right: 71px;
}
#header-style-6 .top-content .left-widget:last-child {
	margin-right: 0;
}
#header-style-6 .top-content .header-top-menu > ul > li > a > .fa {
	font-size: 14px;
	margin-left: 8px;
	position: relative;
	top: 1px;
}
#header-style-6 .top-content .header-top-menu > ul > li > a {
	display: inline-block;
	float: left;
	font-size: 11px;
	line-height: 41px;
	padding: 0 10px;
	text-transform: uppercase;
}
#header-style-6 .top-content .header-top-menu a:hover,
#header-style-6 .top-content .header-top-menu a:visited,
#header-style-6 .top-content .header-top-menu a:focus {
	background-color: inherit;
	outline: medium none;
}
#header-style-6 .top-content .header-top-menu ul ul {
	border-radius: 0;
	margin: 0;
	min-width: 100%;
	padding: 0;
	width: 100%;
}
#header-style-6 .top-content .header-top-menu ul ul li a {
	color: #444;
	font-size: 11px;
	padding: 5px 7px;
	text-transform: uppercase;
}
#header-style-6 .top-content .header-top-menu ul ul li a:hover {
	background-color: #f5f5f5;
}
#header-style-6 .top-content .brselect {
	float: left;
}
#header-style-6 .top-content .brselect > .btn {
	background-color: inherit;
	border: medium none;
	border-radius: 0;
	box-shadow: none;
	color: #fff;
	font-size: 11px;
	line-height: 41px;
	max-height: 41px;
	padding: 0 7px;
	text-transform: uppercase;
}
#header-style-6 .top-content .brselect > .btn .bs-caret::after {
	content: '\f107';
	font-family: 'fontawesome';
	font-size: 14px;
	position: relative;
	top: 1px;
}
#header-style-6 .top-content .brselect > .btn .caret {
	border: medium none;
	width: 8px;
}
#header-style-6 .top-content .brselect .dropdown-menu {
	border-radius: 0;
	margin: 0;
	padding: 0;
}
#header-style-6 .top-content .brselect .dropdown-menu a {
	color: #444;
	cursor: pointer;
	font-size: 11px;
	padding: 5px 7px;
	text-transform: uppercase;
}
#header-style-6 .top-content .brselect .dropdown-menu a:hover {
	background-color: #f5f5f5;
}
#header-style-6 .top-content .right-widget {
	margin-right: 15px;
}
#header-style-6 .top-content .right-widget:last-child {
	margin-right: 0;
}

/*yamn menu
===========*/
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
	position: static;
}
.yamm .container {
	position: relative;
}
.yamm .dropdown-menu {
	left: auto;
}
.yamm .yamm-content {
	padding: 25px 40px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
	left: 0;
	right: 0;
}

#header-style-6 .main-menu .menu-cart-search {
	padding-left: 46px;
}
#header-style-6 .main-menu .mega-menu-table {
	box-shadow: 0 1px rgba(45, 45, 45, 0.2);
	position: relative;
}
#header-style-6 .main-menu .yamm .nav > li {
	margin-right: 46px;
}
#header-style-6 .main-menu .yamm .nav > li:last-child {
	margin-right: 0;
}
#header-style-6 .main-menu .yamm .nav > li > a {
	line-height: 85px;
	padding: 0;
}
#header-style-6 .main-menu .yamm .nav > li.open > a,
#header-style-6 .main-menu .yamm .nav > li.dropdown:hover > a,
#header-style-6 .main-menu .yamm .nav > li > a:hover,
#header-style-6 .main-menu .yamm .nav > li > a:focus,
#header-style-6 .main-menu .yamm .nav > li > a:active {
	background-color: transparent;
}
#header-style-6 .main-menu .yamm .nav li a {
	color: #000;
	font-size: 16px;
	font-weight: 700;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
}
#header-style-6 .main-menu .yamm .nav ul.dropdown-menu {
	border: medium none;
	border-radius: 0;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.176);
	display: block;
	padding: 0;
	z-index: -1;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
}
#header-style-6 .main-menu .yamm .nav ul.dropdown-menu > li > a {
	padding-bottom: 10px;
	padding-top: 10px;
}
#header-style-6 .main-menu .yamm .nav ul.dropdown-menu li.dropdown {
	position: relative;
}
#header-style-6 .main-menu .yamm .nav ul.dropdown-menu li.dropdown ul.dropdown-menu {
	float: none;
	position: absolute;
	left: 160px;
	top: 0;
}
#header-style-6 .main-menu .yamm .nav .dropdown .dropdown:hover > a,
#header-style-6 .main-menu .yamm .nav .dropdown .dropdown:hover a:hover,
#header-style-6 .main-menu .yamm .nav .dropdown .dropdown:hover a:focus,
#header-style-6 .main-menu .yamm .nav .dropdown .dropdown:hover a:active {
	background-color: #f5f5f5;
}

/*mega-menu-content-style
=========================*/
#header-style-6 .main-menu .yamm .nav .with-man-woman-bg {
	background-image: url("../images/man_woman_img.png");
	background-position: 625px top;
	background-repeat: no-repeat;
	background-size: contain;
}
#header-style-6 .main-menu .yamm .nav .yamm-content .menu-heading {
	color: #000;
	font-size: 16px;
	font-weight: 700;
	text-decoration: underline;
}
#header-style-6 .main-menu .yamm .nav .yamm-content ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#header-style-6 .main-menu .yamm .nav .yamm-content ul li {
	line-height: 30px;
}
#header-style-6 .main-menu .yamm .nav .yamm-content ul li a {
	color: #7f7f7f;
	font-size: 14px;
	font-weight: 400;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
#header-style-6 .main-menu .yamm .nav .yamm-content ul li a:hover {
	text-decoration: none;
}

/*open menu on hover
====================*/
#header-style-6 .main-menu .yamm li.dropdown:hover > ul.dropdown-menu {
    opacity: 1;
    z-index: 999;
}


#header-style-6 .main-menu .search-input {
	border: medium none;
	box-shadow: none;
	font-size: 12px;
	font-weight: 400;
	line-height: 52px;
	outline: medium none;
	width: calc(100% - 55px);
}
#header-style-6 .main-menu .search-button {
	background-color: transparent;
	border: medium none;
	box-shadow: none;
	font-size: 18px;
	outline: medium none;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}

/*mini-cart
===========*/
#header-style-6 .main-menu .cart-wrapper {
	border-left: 1px solid rgba(45, 45, 45, 0.2);
	position: relative;
	text-align: center;
	width: 85px;
}
.cart-wrapper .header-mini-cart {
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.176);
	position: absolute;
	right: 0;
	top: 100%;
	width: 303px;
	z-index: 1;
}
.cart-wrapper .mini-cart-wrapper {
	line-height: 1.42857;
	padding: 25px;
}
.cart-wrapper .cart_list {
	border-bottom: 1px solid #f2f2f4;
	list-style-type: none;
	margin: 0 0 15px;
	padding: 0;
}
.cart-wrapper .cart_list li {
	margin-bottom: 15px;
}
.cart-wrapper .cart_list li::after {
	display: table;
	content: '';
	clear: both;
}
.cart-wrapper .cart_list .product-image {
	border: 1px solid rgba(255, 255, 255, 0.3);
	display: inline-block;
	float: left;
}
.cart-wrapper .cart_list .product-image img {
	max-width: 77px;
	width: 100%;
}
.cart-wrapper .cart_list .product-details {
	margin-left: 87px;
	text-align: left;
}
.cart-wrapper .cart_list .product-details::after {
	display: table;
	content: '';
	clear: both;
}
.cart-wrapper .cart_list .remove {
	color: #ed4f50;
	float: right;
	font-size: 12px;
	margin-top: 5px;
}
.cart-wrapper .cart_list .remove:hover {
	color: #3f3f3f;
}
.cart-wrapper .cart_list .product-name {
	color: #000;
	display: block;
	font-size: 12px;
	margin-right: 35px;
}
.cart-wrapper .cart_list .quantity {
	color: #019cb2;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	margin-top: 10px;
}
.cart-wrapper .total {
	color: #707070;
	font-size: 12px;
	text-align: right;
}
.cart-wrapper .total .amount {
	font-size: 20px;
	font-weight: 700;
	margin-left: 5px;
}
.cart-wrapper .buttons {
	margin-top: 25px;
}
.cart-wrapper .button {
	border: 1px solid #f2f2f4;
	color: #707070;
	font-size: 12px;
	line-height: 30px;
	padding: 0 25px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.cart-wrapper .button:hover {
	color: #fff;
}
.cart-wrapper a:hover {
	text-decoration: none;
}
#header-style-6 .main-menu .cart-wrapper .cart-handler {
	position: relative;
}
#header-style-6 .cart-wrapper a .cart.on-hover {
	left: 0;
	position: absolute;
	top: -2px;
	opacity: 0;
	visibility: hidden;
}
#header-style-6 .cart-wrapper.open a .cart,
#header-style-6 .cart-wrapper a:hover .cart {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
}
#header-style-6 .cart-wrapper.open a .cart.on-hover,
#header-style-6 .cart-wrapper a:hover .cart.on-hover {
	visibility: visible;
	opacity: 1;
}
#header-style-6 .main-menu .cart-wrapper .cart-content {
	border-radius: 100%;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	height: 22px;
	line-height: 22px;
	position: absolute;
	right: -10px;
	text-align: center;
	top: -10px;
	width: 22px;
}
.cart-wrapper .header-mini-cart {
	overflow: hidden;
	max-height: 0;
	-webkit-transition: max-height 0.3s ease-in 0s;
	-moz-transition: max-height 0.3s ease-in 0s;
	-o-transition: max-height 0.3s ease-in 0s;
	transition: max-height 0.3s ease-in 0s;
}
.cart-wrapper.open .header-mini-cart {
	max-height: 1000px;
}

@media (max-width: 1199px) {
	#header-style-6 .top-content,
	#header-style-6 .main-menu {
		display: none;
	}
}
/*header-style-6*/

/*header-style-7*/
#header-style-7 {
	background-color: transparent;
	left: 0;
	position: absolute;
	top: 50px;
	width: 100%;
	z-index: 9;
}
@media (min-width: 1340px) {
	#header-style-7 .container-fluid {
		padding: 0 120px;
	}
}

/*menu
======*/
#header-style-7 .sf-menu > li {
	background-color: transparent;
}
#header-style-7 .sf-menu > li:hover {
	background-color: transparent;
}
#header-style-7 .sf-menu > li {
	margin-right: 28px;
}
#header-style-7 .sf-menu > li:last-child {
	margin-right: 0;
}
#header-style-7 .sf-menu > li > a {
	line-height: 30px;
	padding: 0 8px;
	-webkit-transition: box-shadow 0.2s ease-in 0s;
	-moz-transition: box-shadow 0.2s ease-in 0s;
	-o-transition: box-shadow 0.2s ease-in 0s;
	transition: box-shadow 0.2s ease-in 0s;
}
#header-style-7 .sf-menu > li.active:hover > a {
	box-shadow: none;
}
#header-style-7 .sf-menu li ul {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
#header-style-7 .sf-menu li ul li {
	background-color: rgba(0,0,0,0.5);
}
#header-style-7 .sf-menu li ul li:hover {
	background-color: rgba(0,0,0,0.95);
}
#header-style-7 .sf-menu li ul li a {
	color: #fff;
}
#header-style-7 .sf-menu li a {
	border: medium none;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
}
#header-style-7 .sf-menu ul {
	padding-top: 15px;
}
#header-style-7 .sf-menu ul li a {
	padding: 10px;
}
@media (max-width: 1199px) {
	#header-style-7 .main-menu {
		display: none;
	}
}
@media (max-width: 1199px) {
	#header-style-7 .desktop-menu {
		display: none;
	}
}
/*header-style-7*/

/*header-style-8*/
#header-style-8 .top-bar {
	height: 5px;
}
#header-style-8 .left-widget-wrapper,
#header-style-8 .right-widget-wrapper {
	width: 30%;
}
#header-style-8 .logo-wrapper {
	padding: 27px 0;
}
#header-style-8 .left-widget {
	width: 322px;
	display: table;
	border-left: 1px solid #e9e9e9;
}
#header-style-8 .left-widget .top {
	border-bottom: 1px solid #e9e9e9;
	color: #808080;
	font-size: 13px;
	line-height: 26px;
	padding: 0 0 5px 22px;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
#header-style-8 .left-widget .top .fa {
	float: left;
	font-size: 26px;
	margin-right: 10px;
}
#header-style-8 .left-widget .bottom {
	padding: 5px 0 0 22px;
}
#header-style-8 .left-widget .bottom .nav li {
	margin-right: 10px;
}
#header-style-8 .left-widget .bottom .nav li a {
	color: #807f7f;
	font-size: 13px;
	padding: 0;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
#header-style-8 .left-widget .bottom .nav li a:hover,
#header-style-8 .left-widget .bottom .nav li a:focus {
	background-color: transparent;
}
#header-style-8 .right-widget {
	width: 279px;
}
#header-style-8 .right-widget .left-content {
	border-right: 1px solid #e9e9e9;
}
#header-style-8 .right-widget .left-content .top {
	border-bottom: 1px solid #e9e9e9;
}
#header-style-8 .right-widget .left-content .top .search-form {
	position: relative;
}
#header-style-8 .right-widget .left-content .top .search-input {
	border: medium none;
	box-shadow: none;
	color: #808080;
	font-size: 13px;
	line-height: 29px;
	outline: medium none;
	padding-right: 30px;
	width: 100%;
}
#header-style-8 .right-widget .left-content .top .search-submit {
	background-color: transparent;
	border: medium none;
	box-shadow: none;
	color: #9c9c9c;
	font-size: 20px;
	outline: medium none;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
#header-style-8 .right-widget .left-content .bottom {
	text-align: right;
	padding-right: 20px;
}
#header-style-8 .right-widget .left-content .bottom .bootstrap-switcher {
	float: right;
}
#header-style-8 .right-widget .right-content {
	width: 40px;
	position: relative;
}
#header-style-8 .right-widget .right-content .cart-handler:focus,
#header-style-8 .right-widget .right-content .cart-handler:hover {
	text-decoration: none;
}
#header-style-8 .right-widget .right-content .cart-handler span {
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
#header-style-8 .right-widget .right-content .cart-handler .fa {
	color: #9c9c9c;
	display: block;
	font-size: 20px;
}
#header-style-8 .right-widget .right-content .cart-content {
	color: #9c9c9c;
	display: block;
	font-size: 12px;
}

/*bootstrap select
==================*/
#header-style-8 .right-widget .brselect {
	float: left;
}
#header-style-8 .right-widget .brselect > .btn {
	background-color: inherit;
	border: medium none;
	border-radius: 0;
	box-shadow: none;
	color: #808080;
	font-size: 13px;
	padding: 0 7px;
	line-height: 35px;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
#header-style-8 .right-widget .brselect > .btn .caret {
	margin-top: -3px;
}
#header-style-8 .right-widget .brselect .dropdown-menu {
	border-radius: 0;
	margin: 0;
	padding: 0;
}
#header-style-8 .right-widget .brselect .dropdown-menu a {
	color: #444;
	cursor: pointer;
	font-size: 11px;
	padding: 5px 7px;
	text-transform: uppercase;
}
#header-style-8 .right-widget .brselect .dropdown-menu a:hover {
	background-color: #f5f5f5;
	color: #808080;
}

/*menu
======*/
#header-style-8 .main-menu {
	background-color: #1a1c27;
}
#header-style-8 .main-menu .main-menu-wrapper {
	display: table;
	margin: 0 auto;
}
#header-style-8 .main-menu .sf-menu li a {
	border: medium none;
	color: #333;
	font-size: 16px;
	text-transform: uppercase;
	-webkit-transition: color 0.2s ease 0s;
	-moz-transition: color 0.2s ease 0s;
	-o-transition: color 0.2s ease 0s;
	transition: color 0.2s ease 0s;
}
#header-style-8 .main-menu .sf-menu > li {
	background-color: transparent;
}
#header-style-8 .main-menu .sf-menu > li > a {
	line-height: 68px;
	padding: 0 21px;
	color: #fff;
}
#header-style-8 .main-menu .sf-menu ul {
	box-shadow: none;
}
#header-style-8 .main-menu .sf-menu ul li {
	background-color: #1a1c27;
}
#header-style-8 .main-menu .sf-menu ul li a {
	color: #fff;
}

@media (max-width: 1199px) {
	#header-style-8 .top-bar,
	#header-style-8 .top-content,
	#header-style-8 .main-menu {
		display: none;
	}
}
/*header-style-8*/

/*header-style-10*/
#header-style-10 .top-content {
	border-color: #d5d5d5;
	border-style: solid;
	border-width: 0 0 1px;
}
#header-style-10 .social-links a {
	color: #3c3c3c;
	display: inline-block;
	font-size: 20px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	width: 44px;
	border-style: solid;
	border-color: #d5d5d5;
	border-width: 0 1px 0 0;
	float: left;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
#header-style-10 .social-links a:first-child {
	border-width: 0 1px;
}
#header-style-10 .social-links a:focus,
#header-style-10 .social-links a:hover {
	text-decoration: none;
}
#header-style-10 .social-links a:hover {
	color: #fff;
}
#header-style-10 .social-links .facebook:hover {
	background-color: #709bd6;
	border-color: #709bd6;
}
#header-style-10 .social-links .twitter:hover {
	background-color: #69ecea;
	border-color: #69ecea;
}
#header-style-10 .social-links .dribbble:hover {
	background-color: #ef8ff0;
	border-color: #ef8ff0;
}
#header-style-10 .social-links .vimeo:hover {
	background-color: #589fc4;
	border-color: #589fc4;
}
#header-style-10 .social-links .google-plus:hover {
	background-color: #ee6545;
	border-color: #ee6545;
}
#header-style-10 .social-links .youtube:hover {
	background-color: #60ab4f;
	border-color: #60ab4f;
}
#header-style-10 .social-links .yelp:hover {
	background-color: #f24343;
	border-color: #f24343;
}
#header-style-10 .social-links .instagram:hover {
	background-color: #91b7cd;
	border-color: #91b7cd;
}
#header-style-10 .header-top-widgets .pull-left {
	color: #3c3c3c;
	font-weight: 400;
	margin-right: 25px;
}
#header-style-10 .header-top-widgets .pull-left:last-child {
	margin-right: 0;
}
#header-style-10 .header-top-widgets .pull-left .fa {
	font-size: 20px;
	float: left;
	margin-right: 13px;
}
#header-style-10 .header-top-widgets .pull-left a {
	color: #3c3c3c;
}
#header-style-10 .header-top-widgets .sign-in a {
	font-weight: 700;
}
#header-style-10 .header-top-widgets .sign-in,
#header-style-10 .header-top-widgets .sign-in a {
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
#header-style-10 .header-top-widgets .pull-left a:focus,
#header-style-10 .header-top-widgets .pull-left a:hover {
	text-decoration: none;
}

/*menu
======*/
#header-style-10 .main-menu {
	box-shadow: 0 1px #d5d5d5;
}
#header-style-10 .main-menu .sf-menu li a {
	border: medium none;
	color: #8d8d8d;
	font-size: 16px;
	text-transform: uppercase;
	-webkit-transition: color 0.2s ease 0s;
	-moz-transition: color 0.2s ease 0s;
	-o-transition: color 0.2s ease 0s;
	transition: color 0.2s ease 0s;
}
#header-style-10 .main-menu .sf-menu > li {
	background-color: transparent;
}
#header-style-10 .main-menu .sf-menu > li > a {
	color: #8d8d8d;
	line-height: 152px;
	padding: 0 21px;
	position: relative;
}
#header-style-10 .main-menu .sf-menu > li > ul {
	margin-top: 3px;
}
#header-style-10 .main-menu .sf-menu ul li {
	background-color: #fff;
}
#header-style-10 .main-menu .sf-menu ul li a {
	border-bottom: 1px solid #d5d5d5;
	font-size: 14px;
}
#header-style-10 .sf-menu li:hover > a,
#header-style-10 .sf-menu li a:hover {
	color: #262626;
}
#header-style-10 .sf-menu > li.sfHover > a,
#header-style-10 .sf-menu > li > a:hover {
	color: #262626;
}
#header-style-10 .sf-menu > li.active > a {
	color: #262626;
}
#header-style-10 .sf-menu > li.active > a::after {
	height: 3px;
	width: calc(100% - 40px);
	content: '';
	position: absolute;
	left: 50%;
	bottom: 60px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

@media (max-width: 1199px) {
	#header-style-10 .top-content,
	#header-style-10 .main-menu,
	#header-style-10 .gap {
		display: none;
	}
}
/*header-style-10*/

/*mobile-menu*/
.mobile-menu-wrapper {
	background-color: #f5f5f5;
}
.mobile-menu-wrapper .logo {
	padding: 25px 0;
}
.mobile-menu-wrapper .menu-trigger .trigger {
	cursor: pointer;
	font-size: 28px;
	display: inline-block;
}
.mobile-menu-wrapper .responsive-menu ul,
.mobile-menu-wrapper .responsive-menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.mobile-menu-wrapper .responsive-menu-wrapper {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}
.responsive-menu-close {
	cursor: pointer;
	display: inline-block;
	max-width: 40px;
	position: absolute;
	right: 60px;
	top: 60px;
	z-index: 5;
}
.mobile-menu-wrapper .responsive-menu {
	font-size: 24px;
	height: 80%;
	position: relative;
	text-align: center;
	top: 50%;
	overflow-y: scroll;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.mobile-menu-wrapper .responsive-menu li a {
	font-weight: 300;
	color: #fff;
	text-decoration:none;
	text-transform:uppercase;
	-webkit-transition: color 0.2s ease 0s;
	-moz-transition: color 0.2s ease 0s;
	-o-transition: color 0.2s ease 0s;
	transition: color 0.2s ease 0s;
}
.mobile-menu-wrapper .responsive-menu li a:hover,
.mobile-menu-wrapper .responsive-menu li a:focus {
	color: #ddd;
}
.overlay-simplegenie {
	visibility: hidden;
	-webkit-transform: translateY(60%) scale(0);
	transform: translateY(60%) scale(0);
	-webkit-transition: -webkit-transform 0.4s, visibility 0s 0.4s;
	transition: transform 0.4s, visibility 0s 0.4s;
}
.overlay-simplegenie.open {
	visibility: visible;
	-webkit-transform: translateY(0%) scale(1);
	transform: translateY(0%) scale(1);
	-webkit-transition: -webkit-transform 0.4s;
	transition: transform 0.4s;
}
.responsive-menu-opened {
	overflow: hidden;
}
@media (min-width: 1200px) {
	.mobile-menu-wrapper {
		display: none;
	}
}
/*mobile-menu*/

/*breadcrumb*/
.breadcrumb-wrapper {
	color: #fff;
}
.breadcrumb-wrapper a {
	color: #fff;
}
.breadcrumb-wrapper a:hover {
	text-decoration: none;
}
.breadcrumb-wrapper .breadcrumb-table {
	height: 160px;
}
.breadcrumb-wrapper .page-title {
	font-size: 32px;
}
.breadcrumb-wrapper .breadcrumb-content {
	direction: rtl;
	text-transform: uppercase;
}
.breadcrumb-wrapper .breadcrumb-content span {
	display: inline-block;
	word-break: break-word;
}
.breadcrumb-wrapper .breadcrumb-content .separator,
.breadcrumb-wrapper .breadcrumb-content a {
	color: #000;
}

@media (max-width: 767px) {
	.breadcrumb-wrapper .breadcrumb-table {
		height: auto;
		padding: 20px 0;
	}
	.breadcrumb-wrapper .page-title {
		display: block;
		font-size: 24px;
	}
	.breadcrumb-wrapper .breadcrumb-content {
		display: block;
		direction: inherit;
	}
}
/*breadcrumb*/

/*detail-heading*/
#detail-heading .parallax {
	background-attachment: inherit;
	background-image: url("../images/men-collection-heading-bg.jpg");
	background-position: center center !important;
	background-repeat: no-repeat;
	background-size: cover;
}
.detail-heading .large {
	font-size: 60px;
	font-weight: 800;
	margin-top: 14px;
}
.detail-heading .sub-heading {
	background-color: #2c3e50;
	display: inline-block;
	font-weight: 300;
	line-height: 30px;
	margin: 0;
	padding: 0 20px;
}

@media (max-width: 1199px) {
	.detail-heading .large {
		font-size: 32px;
	}
}
@media (max-width: 767px) {
	.pull-right.detail-heading {
		float: none!important;
	}
}
/*detail-heading*/

/*sort-n-display for woocommerce products*/
.woocommerce .sort-n-display {
	border-bottom: 1px solid #ecf0f1;
	margin-bottom: 30px;
}
.woocommerce .sort-n-display .arrow-up {
	background-color: #909090;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	float: left;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	width: 40px;
	margin-right: 10px;
}
.woocommerce .sort-n-display .woocommerce-ordering {
	float: left;
	margin-right: 10px;
	margin-bottom: 30px;
}
.woocommerce .sort-n-display .products-per-page {
	float: left;
	margin-right: 10px;
	margin-bottom: 30px;
}
.woocommerce .sort-n-display .products-categories {
	float: left;
	margin-bottom: 30px;
}
.woocommerce .choose-view {
	float: right;
	margin-bottom: 30px;
}
@media (max-width: 991px) {
	.woocommerce .choose-view {
		float: left;
	}
}
.woocommerce .choose-view a {
	background-color: transparent;
	border: 2px solid #909090;
	border-radius: 3px;
	color: #909090;
	display: inline-block;
	float: left;
	font-size: 19px;
	line-height: 36px;
	margin-right: 10px;
	text-align: center;
	width: 40px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.woocommerce .choose-view a:last-child {
	margin-right: 0;
}
.woocommerce .choose-view a.active {
	background-color: #909090;
	color: #fff;
}
.woocommerce .choose-view a:hover {
	background-color: #909090;
	color: #fff;
}
.woocommerce .dd-select {
	border: 1px solid #ecf0f1;
	border-radius: 3px;
}
.woocommerce .dd-options,
.woocommerce .dd-option {
	border-color: #ecf0f1;
}
.woocommerce .dd-container label {
	font-weight: normal;
	margin: 0;
}
.woocommerce .dd-selected,
.woocommerce .dd-option {
	color: #2c3e50;
	padding: 9px 10px;
}
.woocommerce .dd-selected:hover,
.woocommerce .dd-option:hover {
	text-decoration: none;
}
.woocommerce .dd-selected small,
.woocommerce .dd-option small {
	color: #2c3e50;
	font-size: 100%;
}
.woocommerce .dd-pointer {
	border-color: #ecf0f1 !important;
	border-style: solid !important;
	border-width: 0 0 0 1px !important;
	height: 100%;
	line-height: 40px;
	margin: 0;
	right: 0;
	text-align: center;
	top: 0;
	width: 40px;
}
.woocommerce .dd-pointer::after {
	font-family: 'fontawesome';
	color: #c5cdd5;
}
.woocommerce .dd-pointer-down::after {
	content: '\f078';
}
.woocommerce .dd-pointer-up::after {
	content: '\f077';
}
/*sort-n-display for woocommerce products*/

/*page-content*/
#page-content {
	margin-bottom: 80px;
	margin-top: 35px;
}
/*page-content*/

/*products loop*/
ul.products {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.products::after {
	display: table;
	content: '';
	clear: both;
}
ul.products .product {
	border: 1px solid #ecf0f1;
	display: inline-block;
	position: relative;
	float: left;
	margin-bottom: 30px;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
}
ul.products.grid .product > a {
	display: block;
	position: relative;
}
ul.products.grid .product a {
	color: #909090;
}
ul.products.grid .product a:focus,
ul.products.grid .product a:hover {
	text-decoration: none;
}
ul.products.grid .product .onsale {
	border-radius: 100%;
	color: #fff;
	display: inline-block;
	height: 60px;
	line-height: 60px;
	position: absolute;
	right: 20px;
	text-align: center;
	text-transform: uppercase;
	top: 20px;
	width: 60px;
	z-index: 1;
}
ul.products.grid .product .wp-post-image {
	border-bottom: 1px solid #ecf0f1;
	width: 100%;
}
ul.products.grid .product h3 {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 15px;
	margin-top: 25px;
	padding: 0 25px;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
ul.products.grid .product .star-rating {
	margin: 0 0 5px;
	padding: 0 25px;
}
ul.products.grid .product .star-rating .fa {
	font-size: 15px;
	letter-spacing: -3px;
}
ul.products.grid .product span.price {
	display: block;
	font-size: 20px;
	font-weight: 400;
	line-height: 33px;
	padding: 0 25px;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
ul.products.grid .product span.price ins {
	margin-left: 5px;
	text-decoration: none;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
ul.products.grid .product .product-button {
	border-top: 1px solid #ecf0f1;
	display: table;
	width: 100%;	
	margin-top: 25px;
	padding: 25px;
	-webkit-transition: border-color 0.3s ease 0s;
	-moz-transition: border-color 0.3s ease 0s;
	-o-transition: border-color 0.3s ease 0s;
	transition: border-color 0.3s ease 0s;
}
ul.products.grid .product .product-button a {
	display: table-cell;
	font-size: 15px;
	transition: color 0.3s ease 0s;
	vertical-align: middle;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
ul.products.grid .product .product-button a.product-detail {
	float: right;
}
ul.products.grid .product .quick-view {
	border-radius: 3px;
	color: #fff;
	font-weight: 700;
	left: 50%;
	line-height: 30px;
	padding: 0 10px;
	position: absolute;
	text-transform: uppercase;
	top: 30%;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: opacity 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
}

.product.hover-effect-1 .lazy-load-shop-image {
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
	-webkit-transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s;
	-moz-transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s;
	-o-transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s;
	transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s;
}
.product.hover-effect-1:hover .lazy-load-shop-image {
	opacity: 1;
}

/*hover
=======*/
ul.products.grid .product:hover {
	background-color: #2c3e50;
}
ul.products.grid .product:hover h3,
ul.products.grid .product:hover span.price {
	color: #fff;
}
ul.products.grid .product:hover .product-button {
	border-color: #40556a;
}
ul.products.grid .product .product-button a:hover {
	color: #fff;
}
ul.products.grid .product:hover .quick-view {
	visibility: visible;
	opacity: 1;
}

/*column-4
==========*/
@media (min-width: 1200px) {
	ul.products.column-4 li.product {
		margin-right: 30px;
		width: 23%;
	}
	ul.products.column-4 li.product:nth-child(4n+1) {
		clear: left;
	}
	ul.products.column-4 li.product:nth-child(4n) {
		margin-right: 0;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	ul.products li.product {
		margin-right: 30px;
		width: 30.9999%;
	}
	ul.products li.product:nth-child(3n+1) {
		clear: left;
	}
	ul.products li.product:nth-child(3n) {
		margin-right: 0;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	ul.products li.product {
		margin-right: 30px;
		width: 47.8888%;
	}
	ul.products li.product:nth-child(2n+1) {
		clear: left;
	}
	ul.products li.product:nth-child(2n) {
		margin-right: 0;
	}
}
@media (max-width: 767px) {
	ul.products li.product {
		width: 100%;
	}
}

/*column-3
==========*/
@media (min-width: 1200px) {
	ul.products.column-3 li.product {
		margin-right: 30px;
		width: 31.5555%;
	}
	ul.products.column-3 li.product:nth-child(3n+1) {
		clear: left;
	}
	ul.products.column-3 li.product:nth-child(3n) {
		margin-right: 0;
	}
}

/*column-2
==========*/
@media (min-width: 1200px) {
	ul.products.column-2 li.product {
		margin-right: 30px;
		width: 48.5555%;
	}
	ul.products.column-2 li.product:nth-child(2n+1) {
		clear: left;
	}
	ul.products.column-2 li.product:nth-child(2n) {
		margin-right: 0;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	ul.products.column-2 li.product {
		margin-right: 30px;
		width: 47.8888%;
	}
	ul.products.column-2 li.product:nth-child(2n+1) {
		clear: left;
	}
	ul.products.column-2 li.product:nth-child(2n) {
		margin-right: 0;
	}
}

/*list style product
===================*/
ul.products.list li.product {
	clear: both;
	margin: 0 0 30px;
	width: 100%;
}
ul.products.list li.product > a {
	display: block;
}
ul.products.list .product .onsale {
	border-radius: 0;
	color: #fff;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	margin-top: 25px;
	text-align: center;
	text-transform: uppercase;
	width: 60px;
}
ul.products.list li.product > a > .wp-post-image {
	float: left;
	margin-right: 30px;
}
ul.products.list li.product > a h3 {
	margin: 0 0 15px;
	padding-top: 25px;
}
ul.products.list li.product > a .star-rating {
	display: block;
}
ul.products.list li.product > a .price {
	display: block;
	margin-bottom: 15px;
}
ul.products.list li.product .short-text.hidden {
	color: #666;
	display: block !important;
	line-height: 24px;
	margin-bottom: 25px;
}
ul.products.list li.product .product-button {
	display: block;
}
ul.products.list li.product .product-button a {
	color: #909090;
	display: inline-block;
	margin-bottom: 15px;
	margin-right: 15px;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
ul.products.list li.product .product-button a:hover {
	color: #2c3e50;
}
ul.products.list li.product a.quick-view {
	color: #909090;
	margin: 0 0 15px;
	text-decoration: underline;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
ul.products.list li.product a.quick-view:hover {
	color: #2c3e50;
	text-decoration: none;
}

@media (min-width: 768px) {
	ul.products.list li.product > a > .wp-post-image {
		max-width: 350px;
		width: 100%;
	}
}
/*products loop*/

/*woocommerce pagination*/
.woocommerce-pagination {
	margin-bottom: 5px;
	margin-top: 15px;
}
.woocommerce-pagination ul.page-numbers{
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline-block;
}
.woocommerce-pagination ul.page-numbers::after{
	display: table;
	content: '';
	clear: both;
}
.woocommerce-pagination li {
	display: inline-block;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}
.woocommerce-pagination li .page-numbers,.woocommerce-pagination li.mypagination a {
	background-color: #909090;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	width: 40px;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
}
.woocommerce-pagination li .prev,
.woocommerce-pagination li .next {
	min-width: 135px;
	padding: 0 20px;
	width: inherit;
}
.woocommerce-pagination li a:focus,
.woocommerce-pagination li a:hover {
	text-decoration: none;
}
/*woocommerce pagination*/

/*woman-collection*/
#detail-heading .woman-collection {
	background-image: url("../images/woman-collection-heading-bg.jpg");
}
/*woman-collection*/

/*woman-collection*/
#detail-heading .man-woman {
	background-image: url("../images/man-woman-collection-heading-bg.jpg");
}
/*woman-collection*/

/*single-product*/
.woocommerce .product_title {
	font-size: 24px;
	font-weight: 700;
	margin: 0 0 10px;
}
.woocommerce .price {
	color: #909090;
	font-size: 24px;
	font-weight: 300;
}
.woocommerce .price ins {
	font-weight: normal;
	margin-left: 10px;
	text-decoration: none;
}
.woocommerce .woocommerce-product-rating {
	margin: 15px 0 25px;
}
.woocommerce .woocommerce-product-rating::after {
	display: table;
	content: '';
	clear: both;
}
.woocommerce .star-rating {
	color: #909090;
	display: inline-block;
	font-size: 15px;
	margin-bottom: 10px;
}
.woocommerce .star-rating .fa {
	letter-spacing: -3px;
}
.woocommerce .woocommerce-review-link {
	display: inline-block;
	margin: 0 20px;
	margin-bottom: 10px;
}
.woocommerce .woocommerce-write-review {
	color: #909090;
	margin-bottom: 10px;
}
.woocommerce .description {
	color: #909090;
}
.woocommerce .description p {
	margin: 0;
}
.woocommerce .description a:hover {
	text-decoration: none;
}
.woocommerce .stock {
	margin-top: 75px;
}
.woocommerce .stock span {
	color: #fff;
	display: inline-block;
	font-size: 13px;
	line-height: 20px;
	padding: 0 10px;
}
.woocommerce form.cart {
	margin-top: 20px;
}
.woocommerce form.cart::after {
	display: table;
	content: '';
	clear: both;
}
.woocommerce .cart-content {
	float: left;
	margin-bottom: 25px;
	margin-right: 20px;
}
.woocommerce .cart-content:last-child {
	margin-right: 0;
}
.woocommerce .cart-content > span {
	color: #2a2a2a;
	display: block;
	margin: 0 0 10px;
}

.woocommerce .cart .dd-select {
	border-color: #ddd;
	border-radius: 0;
}
.woocommerce .cart .dd-pointer::after {
	color: #ddd;
}
.woocommerce .cart .dd-pointer {
	border-color: #ddd!important;
}

.woocommerce .product-details div.bootstrap-touchspin {
	max-width: 80px;
}
.woocommerce .product-details .bootstrap-touchspin input.product-quantity {
	border-color: #dddddd;
	border-radius: 0;
	border-width: 1px 0 1px 1px;
	box-shadow: none;
	height: inherit;
	line-height: 40px;
	padding: 0 15px;
	width: 72px;
}
.woocommerce .product-details .bootstrap-touchspin .input-group-btn-vertical > .btn {
	border-color: #ddd;
	border-radius: 0;
	color: #ddd;
	padding: 10px;
}
.woocommerce .product-details .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
	border-bottom-color: transparent;
}
.woocommerce .product-details .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
	border-top-color: transparent;
}

.woocommerce .social-share {
	margin-bottom: 35px;
}
.woocommerce .social-share a {
	background-color: #ecf0f1;
	border-radius: 3px;
	color: #909090;
	display: inline-block;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 5px;
	margin-right: 3px;
	text-align: center;
	width: 30px;
}
.woocommerce .social-share a:hover {
	text-decoration: none;
}
.woocommerce .wishlist {
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	float: left;
	font-size: 20px;
	line-height: 46px;
	margin-right: 20px;
	text-align: center;
	width: 58px;
	margin-bottom: 15px;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
}
.woocommerce .product-details .add-to-cart {
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	float: left;
	font-size: 16px;
	font-weight: 800;
	line-height: 46px;
	text-align: center;
	text-transform: uppercase;
	width: 208px;
	margin-bottom: 15px;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
}
.woocommerce .product-details .add-to-cart .fa {
	font-size: 18px;
	margin-right: 15px;
}
.woocommerce .wishlist:hover,
.woocommerce .product-details .add-to-cart:hover {
	background-color: #2c3e50;
}
.woocommerce .add-to-cart:hover,
.woocommerce .add-to-cart:focus {
	text-decoration: none;
}

#product-images-slider {
	margin-bottom: 0;
}
#product-images-slider .flex-direction-nav a::before {
	font-family: "fontawesome";
	font-size: 18px;
}
#product-images-slider .flex-direction-nav a {
	background-color: #fff;
	border-radius: 3px;
	height: 50px;
	line-height: 50px;
	margin-top: -25px;
	text-align: center;
	width: 50px;
}
#product-images-slider .flex-direction-nav a.flex-prev::before {
	content: '\f104';
}
#product-images-slider .flex-direction-nav a.flex-next::before {
	content: '\f105';
}
#product-images-slider.flexslider:hover .flex-direction-nav .flex-prev {
	left: 0;
}
#product-images-slider.flexslider:hover .flex-direction-nav .flex-next {
	right: 0;
}

/*tabs
=====*/
.woocommerce .woocommerce-tabs {
	margin-top: 30px;
}
.woocommerce .woocommerce-tabs ul.tabs {
	border: medium none;
}
.woocommerce .woocommerce-tabs ul.tabs > li {
	margin: 0;
}
.woocommerce .woocommerce-tabs ul.tabs > li > a {
	background-color: #f8f8f8;
	border: medium none;
	border-radius: 0;
	color: #262626;
	font-size: 13px;
	line-height: 38px;
	margin: 0;
	padding: 0 20px;
	text-transform: uppercase;
}
.woocommerce .woocommerce-tabs ul.tabs > li.active > a {
	color: #fff;
}
.woocommerce .woocommerce-tabs .tab-content {
	background-color: #f8f8f8;
	color: #8f8f8f;
	font-size: 13px;
	line-height: 20px;
	padding: 30px;
}
/*single-product*/

/*shopping cart*/
.woocommerce .shop-table thead th {
	border-bottom-width: 1px;
	color: #000;
	font-weight: 700;
	padding: 15px 0;
	text-align: center;
}
.woocommerce .shop-table tbody td {
	padding: 40px 30px;
	text-align: center;
	vertical-align: middle;
}
.woocommerce .shop-table .product-thumbnail {
	width: 225px;
}
.woocommerce .shop-table .product-name {
	width: 275px;
}
.woocommerce .shop-table .product-edit {
	width: 100px;
}
.woocommerce .shop-table td.product-edit a {
	color: #000;
}
.woocommerce .shop-table td.product-subtotal,
.woocommerce .shop-table td.product-price {
	font-size: 24px;
	font-weight: 700;
}
.woocommerce .shop-table td.product-subtotal {
	font-weight: normal;
}
.woocommerce .shop-table .product-quantity {
	width: 155px;
}
.woocommerce .shop-table .product-remove {
	width: 100px;
}
.woocommerce .shop-table td.product-remove a {
	color: #ff4242;
	font-size: 18px;
}
.woocommerce .shop-table .product-quantity .quantity {
	margin: 0 auto;
	width: 100px;
}
.woocommerce .shop-table .touchspin-cart {
	border-color: #dcdcdc;
	box-shadow: none;
	height: inherit;
	line-height: 40px;
	padding: 0 15px;
}
.woocommerce .shop-table .input-group-btn-vertical > .btn {
	border-color: #dcdcdc;
	border-radius: 0;
	color: #757575;
	height: 22px;
}
.woocommerce .shop-table .input-group-btn-vertical .bootstrap-touchspin-down {
	color: #fff;
}
.woocommerce .shop-table .input-group-btn-vertical i {
	font-size: 12px;
}

.woocommerce .shop-table .coupons {
	padding: 20px;
	text-align: left;
}
.woocommerce .shop-table .coupons label {
	color: #8b8b8b;
	font-size: 12px;
	font-weight: normal;
}
.woocommerce .shop-table .coupons .coupon-input {
	background-color: #ebebeb;
	border: medium none;
	box-shadow: none;
	display: block;
	line-height: 37px;
	margin: 5px 0 30px;
	max-width: 474px;
	outline: medium none;
	padding: 0 15px;
	width: 100%;
}
.woocommerce .shop-table .cart-btn {
	background-color: #575a59;
	border: 1px solid #5c5f5e;
	border-radius: 3px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	color: #fff;
	line-height: 35px;
	padding: 0 20px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.woocommerce .shop-table .cart-btn:hover,
.woocommerce .shop-table .cart-btn.active {
	border-color: #7bae23;
}
.woocommerce .shop-table .update {
	padding: 0;
	text-align: left;
	vertical-align: top;
}
.woocommerce .shop-table .update .table-row {
	border-bottom: 1px solid #ddd;
	display: table;
	width: 100%;
}
.woocommerce .shop-table .update .table-row:last-child {
	border-bottom: none;
}
.woocommerce .shop-table .update .table-row .column-1 {
	display: table-cell;
	height: 45px;
	text-align: right;
	vertical-align: middle;
	width: 50%;
}
.woocommerce .shop-table .update .table-row .column-2 {
	display: table-cell;
	height: 45px;
	padding-right: 25px;
	text-align: right;
	vertical-align: middle;
}
.woocommerce .shop-table .update .total-shipping .column-2,
.woocommerce .shop-table .update .total-price .column-2 {
	font-size: 18px;
	font-weight: 700;
}
.woocommerce .shop-table .update .total-shipping .column-2 {
	font-weight: normal;
}
.woocommerce .shop-table .update .grand-total .column-1 {
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
}
.woocommerce .shop-table .update .grand-total .column-2 {
	font-size: 24px;
	font-weight: 700;
}
.woocommerce .shop-table .update .btn-group {
	margin-top: 15px;
	padding-right: 20px;
	text-align: right;
	width: 100%;
}
/*shopping cart*/

.radio input[type="radio"]:focus + label::before {
	outline: none;
}
.checkbox input[type="checkbox"]:focus + label::before, .checkbox input[type="radio"]:focus + label::before {
	outline: none;
}

/*radio*/
.brick-radio-wrapper label::before {
	height: 15px;
	width: 15px;
}
.brick-radio-wrapper label::after {
	height: 7px;
	left: 4px;
	top: 4px;
	width: 7px;
}
/*radio*/

/*checkbox*/
.brick-checkbox-wrapper label::before {
	height: 15px;
	width: 15px;
}
.brick-checkbox-wrapper label::after {
	font-size: 10px;
	font-weight: normal;
}
/*checkbox*/

/*checkout*/
.woocommerce.checkout .wrapper-with-border {
	border-color: #e1e1e1;
	border-style: solid;
	border-width: 1px 1px 0;
}
.woocommerce.checkout .checkout-header {
	border-color: #e1e1e1;
	border-style: solid;
	border-width: 0 0 1px;
	color: #333;
	font-size: 14px;
	font-weight: 700;
	line-height: 39px;
	padding: 0 25px;
	text-transform: uppercase;
}
.woocommerce.checkout .checkout-header.order-review {
	border-width: 1px 1px 0;
}
.woocommerce.checkout .checkout-header .number {
	background-color: #3a3d42;
	color: #fff;
	display: inline-block;
	line-height: 22px;
	margin-right: 10px;
	text-align: center;
	width: 24px;
}
.woocommerce.checkout .checkout-header .open {
	cursor: pointer;
	display: inline-block;
	float: right;
	height: 6px;
	margin-top: 18px;
	width: 15px;
}
.woocommerce.checkout .woocommerce-checkout,
.woocommerce.checkout form.login {
	padding: 30px;
}
.checkout-header-2 {
	color: #4e5c64;
	font-size: 18px;
	font-weight: 700;
	margin: 0 0 10px;
	text-transform: uppercase;
}
.woocommerce.checkout label {
	color: #4e5c64;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}
.woocommerce.checkout .brick-radio-wrapper label {
	color: #81929b;
	font-size: 10px;
}
.woocommerce.checkout form.login p {
	color: #808080;
	font-size: 14px;
	font-weight: 300;
}
.checkout-btn {
	border: medium none;
	color: #fff;
	font-weight: 700;
	line-height: 40px;
	outline: medium none;
	padding: 0 25px;
	text-transform: uppercase;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
}
.checkout-btn:hover {
	background-color: #2c3e50;
}
.woocommerce.checkout .form-row label {
	display: block;
}
.woocommerce.checkout .form-row label.important {
	position: relative;
}
.woocommerce.checkout .form-row label.important::after {
	content: '\f069';
	font-family: 'fontawesome';
	font-size: 4px;
	font-weight: normal;
	margin-left: 2px;
	position: absolute;
	top: -4px;
}
.woocommerce.checkout .form-row input[type="text"],
.woocommerce.checkout .form-row input[type="email"] {
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	line-height: 30px;
	padding: 0 15px;
	width: 100%;
	-webkit-transition: border-color 0.3s ease 0s;
	-moz-transition: border-color 0.3s ease 0s;
	-o-transition: border-color 0.3s ease 0s;
	transition: border-color 0.3s ease 0s;
}
.woocommerce.checkout .form-row textarea {
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	max-height: 110px;
	padding: 5px 15px;
	resize: none;
	width: 100%;
	-webkit-transition: border-color 0.3s ease 0s;
	-moz-transition: border-color 0.3s ease 0s;
	-o-transition: border-color 0.3s ease 0s;
	transition: border-color 0.3s ease 0s;
}
.woocommerce.checkout .form-row select {
	border: 1px solid #e1e1e1;
	color: #808080;
	font-size: 12px;
	height: 32px;
	line-height: 32px;
	outline: medium none;
	width: 100%;
	-webkit-transition: border-color 0.3s ease 0s;
	-moz-transition: border-color 0.3s ease 0s;
	-o-transition: border-color 0.3s ease 0s;
	transition: border-color 0.3s ease 0s;
}
.woocommerce.checkout .lost-password {
	display: block;
	font-size: 10px;
	font-weight: 700;
	margin-bottom: 14px;
	margin-top: 15px;
}
.woocommerce.checkout .brick-checkbox-wrapper label {
	color: #81929b;
	font-size: 10px;
}
@media (min-width: 992px) {
	.checkout-shipping-button-margin {
		margin-top: -30px;
	}
}

.woocommerce.checkout .checkout-block {
	margin-bottom: 25px;
}
.woocommerce.checkout .checkout-block label {
	color: #4e5c64;
	font-size: 12px;
	font-weight: 700;
}
.woocommerce.checkout .checkout-block p {
	color: #808080;
	font-size: 14px;
	font-weight: 300;
}
/*checkout*/

/*mixitup*/
.gallery-filters .mix{
    display: none;
}
/*mixitup*/

/*gallery*/
/*gallery-archive-style-5
=========================*/
.gallery-archive-style-5 .gallery-item {
	position: relative;
}
.gallery-archive-style-5 .gallery-image-wrapper {
	position: relative;
}
.gallery-archive-style-5 .gallery-image {
	display: block;
}
.gallery-archive-style-5 .gallery-image img {
	width: 100%;
}
.gallery-archive-style-5 .gallery-info {
	background-color: rgba(0, 0, 0, 0.7);
	bottom: 0;
	left: 0;
	line-height: 24px;
	padding: 25px;
	position: absolute;
	width: 100%;
	-webkit-transition: background-color 0.5s ease 0s;
	-moz-transition: background-color 0.5s ease 0s;
	-o-transition: background-color 0.5s ease 0s;
	transition: background-color 0.5s ease 0s;	
}
.gallery-archive-style-5 .gallery-info h4 {
	font-weight: 800;
	margin: 0;
	text-transform: uppercase;
}
.gallery-archive-style-5 .gallery-info a {
	color: #fff;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;	
}
.gallery-archive-style-5 .gallery-info a:hover {
	text-decoration: none;
}

/*hover
=======*/
.gallery-archive-style-5 .gallery-item:hover .gallery-info {
	background-color: #fff;
}
.gallery-archive-style-5 .gallery-item:hover .gallery-info h4 a {
	color: #2c3e50;
}
.gallery-archive-style-5 .gallery-item:hover .gallery-info span a {
	color: #2c3e50;
}


/*gallery-archive-style-6
=========================*/
.gallery-archive-style-6 .gallery-item {
	position: relative;
}
.gallery-archive-style-6 .gallery-image-wrapper {
	position: relative;
}
.gallery-archive-style-6 .gallery-image {
	display: block;
}
.gallery-archive-style-6 .gallery-image img {
	width: 100%;
}
.gallery-archive-style-6 .mask {
	background-color: rgba(34, 37, 51, 0.55);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	opacity: 0;
	-webkit-transition: opacity 0.5s ease 0s;
	-moz-transition: opacity 0.5s ease 0s;
	-o-transition: opacity 0.5s ease 0s;
	transition: opacity 0.5s ease 0s;		
}
.gallery-archive-style-6 .mask-table {
	display: table;
	height: 100%;
	width: 100%;
	text-align: center;
}
.gallery-archive-style-6 .mask-table-cell {
	display: table-cell;
	vertical-align: middle;
}
.gallery-archive-style-6 .mask a {
	border: 1px solid #fff;
	border-radius: 100%;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	line-height: 33px;
	margin: 0 2px;
	text-align: center;
	width: 33px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;	
}
.gallery-archive-style-6 .mask a:hover {
	background-color: #fff;
	color: #000;
}
.gallery-archive-style-6 .gallery-info {
	background-color: rgba(0, 0, 0, 0.7);
	line-height: 24px;
	padding: 15px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	-webkit-transition: background-color 0.5s ease 0s;
	-moz-transition: background-color 0.5s ease 0s;
	-o-transition: background-color 0.5s ease 0s;
	transition: background-color 0.5s ease 0s;	
}
.gallery-archive-style-6 .gallery-info h4 {
	font-size: 12px;
	font-weight: 800;
	margin: 0;
	text-transform: uppercase;
}
.gallery-archive-style-6 .gallery-info a {
	color: #fff;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;	
}
.gallery-archive-style-6 .gallery-item .gallery-info span {
	font-size: 11px;
}
.gallery-archive-style-6 .gallery-info a:hover {
	text-decoration: none;
}

/*hover
=======*/
.gallery-archive-style-6 .gallery-item:hover .mask {
	opacity: 1;
}
.gallery-archive-style-6 .gallery-item:hover .gallery-info {
	background-color: #fff;
}
.gallery-archive-style-6 .gallery-item:hover .gallery-info h4 a {
	color: #2c3e50;
}


/*gallery-archive-style-7
=========================*/
.gallery-archive-style-7 .gallery-item {
	position: relative;
	overflow: hidden;
}
.gallery-archive-style-7 .gallery-item .gallery-image {
	display: block;
}
.gallery-archive-style-7 .gallery-item .gallery-image img {
	width: 100%;
}
.gallery-archive-style-7 .gallery-item .gallery-info {
	background-color: #fff;
	bottom: -8px;
	left: 0;
	position: absolute;
	width: 100%;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: transform 0.3s ease 0s;
	-moz-transition: transform 0.3s ease 0s;
	-o-transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;	
}
.gallery-archive-style-7 .gallery-item .gallery-info::before {
	border-bottom: 8px solid #fff;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	content: "";
	margin-left: -11px;
	position: absolute;
	top: -8px;
}
.gallery-archive-style-7 .gallery-item .gallery-info h4 {
	font-size: 15px;
	font-weight: 700;
	margin: 15px 0 0;
}
.gallery-archive-style-7 .gallery-item .gallery-info h4 a {
	color: #2c3e50;
}
.gallery-archive-style-7 .gallery-item .gallery-info span {
	display: inline-block;
	font-size: 12px;
	margin-bottom: 10px;
}
.gallery-archive-style-7 .gallery-item .gallery-info span a {
	color: #909090;
}
.gallery-archive-style-7 .gallery-item .gallery-info a {}
.gallery-archive-style-7 .gallery-item .gallery-info a:hover {
	text-decoration: none;
}

/*hover
=======*/
.gallery-archive-style-7 .gallery-item:hover .gallery-info {
	bottom: 0;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}


/*gallery-archive-style-8
=========================*/
.gallery-archive-style-8 .gallery-item {
	position: relative;
	overflow: hidden;
}
.gallery-archive-style-8 .gallery-item .gallery-image {
	display: block;
}
.gallery-archive-style-8 .gallery-item .gallery-image img {
	width: 100%;
}
.gallery-archive-style-8 .gallery-item .gallery-info {
	background-color: #fff;
	bottom: -14px;
	left: 0;
	position: absolute;
	width: 100%;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: transform 0.3s ease 0s;
	-moz-transition: transform 0.3s ease 0s;
	-o-transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;	
}
.gallery-archive-style-8 .gallery-item .gallery-info::before {
	border-bottom: 14px solid #fff;
	border-left: 18px solid transparent;
	border-right: 18px solid transparent;
	content: "";
	margin-left: -11px;
	position: absolute;
	top: -14px;
}
.gallery-archive-style-8 .gallery-item .gallery-info h4 {
	font-size: 24px;
	font-weight: 700;
	margin: 35px 0 10px;
}
.gallery-archive-style-8 .gallery-item .gallery-info h4 a {
	color: #2c3e50;
}
.gallery-archive-style-8 .gallery-item .gallery-info span {
	display: inline-block;
	font-size: 20px;
	margin-bottom: 20px;
}
.gallery-archive-style-8 .gallery-item .gallery-info span a {
	color: #909090;
}
.gallery-archive-style-8 .gallery-item .gallery-info a {}
.gallery-archive-style-8 .gallery-item .gallery-info a:hover {
	text-decoration: none;
}

/*hover
=======*/
.gallery-archive-style-8 .gallery-item:hover .gallery-info {
	bottom: 0;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
/*end*/

.gallery-filter-nav ul li {
	float: left;
	margin-bottom: 27px;
}
.gallery-filter-nav ul li button {
	background-color: transparent;
	border: medium none;
	box-shadow: none;
	color: #1f2021;
	font-size: 13px;
	line-height: 36px;
	outline: medium none;
	padding: 0 25px;
	text-transform: uppercase;
	-webkit-transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
}
.gallery-filter-nav ul li button:hover,
.gallery-filter-nav ul li button.active {
	color: #fff;
}
.gallery-filter-nav ul li button:hover,
.gallery-filter-nav ul li button:focus {
	outline: none;
}
.gallery-filter-view-all-btn {
	border: medium none;
	box-shadow: none;
	color: #fff;
	float: right;
	font-size: 16px;
	line-height: 50px;
	margin-bottom: 20px;
	outline: medium none;
	padding: 0 50px;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
}
.gallery-filter-view-all-btn:hover {
	background-color: #2c3e50;
	text-decoration: none;
	color: #fff;
}
.gallery-filter-view-all-btn:hover,
.gallery-filter-view-all-btn:focus {
	color: #fff;
	outline: none;
}
.gallery-filters .gallery-item {
	float: left;
}

@media (max-width: 991px) {
	.gallery-filter-nav .table-cell {
		display: block;
	}
	.gallery-filter-nav .gallery-filter-view-all-btn {
		display: inline-block;
		float: none;
		line-height: 36px;
		padding: 0 25px;
	}
}

/*two column
============*/
@media (min-width: 768px) {
	.gallery-filters.gallery-column-2 .gallery-item {
		width: 50%;
	}
}
@media (max-width: 767px) {
	.gallery-filters.gallery-column-2 .gallery-item {
		width: 100%;
	}
}

/*three column
============*/
@media (min-width: 1200px) {
	.gallery-filters.gallery-column-3 .gallery-item {
		width: 33.333333%;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.gallery-filters.gallery-column-3 .gallery-item {
		width: 50%;
	}
}
@media (max-width: 767px) {
	.gallery-filters.gallery-column-3 .gallery-item {
		width: 100%;
	}
}

/*four column
============*/
@media (min-width: 1200px) {
	.gallery-filters.gallery-column-4 .gallery-item {
		width: 25%;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.gallery-filters.gallery-column-4 .gallery-item {
		width: 50%;
	}
}
@media (max-width: 767px) {
	.gallery-filters.gallery-column-4 .gallery-item {
		width: 100%;
	}
}
/*gallery*/

/*.gallery-detail*/
#page-content.gallery-detail {
	margin: 0 0 40px;
}
/*.gallery-detail*/

/*blog-sidebar*/
.blog-sidebar .widget {
	margin-bottom: 30px;
}
.blog-sidebar .widget-title {
	background-color: #ebebeb;
	display: block;
	font-size: 17px;
	font-weight: 700;
	line-height: 51px;
	margin: 0;
	text-align: center;
}
.blog-sidebar .widget-content {
	background-color: #f7f7f7;
	padding: 15px;
}
.blog-sidebar .widget-title::after,
.blog-sidebar .widget-content::after {
	display: table;
	content: '';
	clear: both;
}

/*search-widget
===============*/
.search-widget {
	padding-bottom: 30px;
	position: relative;
	font-size: 14px;
}
.search-widget::before,
.search-widget::after {
	background-color: #f3f3f3;
	bottom: 0;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	width: 100%;
}
.search-widget::before {
	width: 50px;
	z-index: 2;
}
.search-widget .search-input {
	border: 1px solid #f3f3f3;
	color: #8f8f8f;
	line-height: 38px;
	padding: 0 50px 0 15px;
	width: 100%;
	outline: none;
}
.search-widget .fa {
	color: #fff;
	line-height: 38px;
	position: absolute;
	right: 0;
	text-align: center;
	width: 38px;
	top: 0;
	-webkit-transition: background-color 0.3s ease 0s, border-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s, border-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s, border-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s, border-color 0.3s ease 0s;
}
.search-widget input:focus ~ .fa,
.search-widget:hover .fa {
	background-color: #2c3e50;
	border-color: #2c3e50;
}

/*category-widget
================*/
.category-widget .widget-content {
	padding: 0;
}
.category-widget .categories ul,
.category-widget .categories {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.category-widget .categories li {
	font-size: 15px;
}
.category-widget .categories li a {
	border-bottom: 3px solid #f2f2f0;
	color: #666666;
	display: block;
	padding: 14px 65px 14px 15px;
	position: relative;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.category-widget .categories li a:hover {
	color: #fff;
}
.category-widget .categories li a:hover,
.category-widget .categories li a:focus {
	text-decoration: none;
}
.category-widget .categories li a::after {
	color: #696969;
	content: "+";
	font-size: 24px;
	margin-top: -8px;
	position: absolute;
	right: 20px;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
.category-widget .categories li a:hover::after {
	color: #fff;
}

/*recent-post-widget
====================*/
.recent-post-widget .table-content {
	margin-bottom: 20px;
}
.recent-post-widget .table-content:last-child {
	margin-bottom: 0;
}
.recent-post-widget .post-image {
	width: 70px;
}
.recent-post-widget .post-image img {
	width: 100%;
}
.recent-post-widget .post-content {
	padding-left: 15px;
	vertical-align: top;
}
.recent-post-widget .post-content .heading {
	font-size: 13px;
	margin-bottom: 5px;
}
.recent-post-widget .post-content .heading a {
	color: #000;
}
.recent-post-widget .post-content a:focus,
.recent-post-widget .post-content a:hover {
	text-decoration: none;
}
.recent-post-widget .post-content .author,
.recent-post-widget .post-content .date {
	color: #a4a4a4;
	font-size: 10px;
	display: block;
	text-transform: uppercase;
}
.recent-post-widget .post-content .author a,
.recent-post-widget .post-content .date a {
	color: #a4a4a4;
}

/*gallery-widget
===============*/
.gallery-widget .widget-content {
	padding: 15px 0 5px;
}
.gallery-widget .single-item {
	float: left;
	margin: 0 10px 10px 0;
	position: relative;
	width: 22%;
}
.gallery-widget .single-item img {
	width: 100%;
}
.gallery-widget .single-item:nth-child(4n+1) {
	clear: left;
}
.gallery-widget .single-item:nth-child(4n) {
	margin-right: 0;
}
.gallery-widget .single-item .mask {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
}
.gallery-widget .single-item .mask-content {
	display: table;
	width: 100%;
	height: 100%;
}
.gallery-widget .single-item .mask a {
	color: #fff;
	display: table-cell;
	font-size: 18px;
	font-weight: 300;
	text-align: center;
	vertical-align: middle;
}
.gallery-widget .single-item:hover .mask {
	opacity: 1;
}
.gallery-widget a:hover,
.gallery-widget a:focus {
	text-decoration: none;
}

/*tags-widget
=============*/
.tags-widget .widget-content {
	padding: 10px 10px 5px;
}
.tags-widget a {
	background-color: #f3f3f3;
	color: #8f8f8f;
	display: inline-block;
	float: left;
	font-size: 13px;
	line-height: 30px;
	margin: 0 5px 5px 0;
	padding: 0 10px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.tags-widget a:focus,
.tags-widget a:hover {
	text-decoration: none;
}
.tags-widget a:hover {
	color: #fff;
}
/*blog-sidebar*/

/*single-blog*/
#detail-heading .blog {
	background-image: url("../images/blog-heading-bg.jpg");
}

.single-blog .post-image {
	margin-bottom: 27px;
}
.single-blog .post-format-n-date {
	float: left;
	width: 90px;
}
.single-blog .post-format-n-date a {
	color: #fff;
}
.single-blog .post-format {
	font-size: 32px;
	height: 74px;
	width: 74px;
	display: inline-block;
	line-height: 74px;
	text-align: center;
}
.single-blog .post-date {
	background-color: #2a2a2a;
	display: inline-block;
	height: 74px;
	width: 74px;
	text-align: center;
}
.single-blog .post-date .date,
.single-blog .post-date .month {
	display: block;
}
.single-blog .post-date .date {
	font-size: 22px;
	font-weight: 700;
	margin-top: 10px;
}
.single-blog .post-date .month {
	font-size: 14px;
	text-transform: uppercase;
}
.single-blog .blog-content {
	padding-left: 119px;
}
.single-blog .post-meta {
	margin-bottom: 15px;
}
.single-blog .meta {
	color: #8f8f8f;
	font-size: 12px;
	margin-right: 15px;
}
.single-blog .meta:last-child {
	margin-right: 0;
}
.single-blog .meta .fa {
	margin-right: 5px;
}
.single-blog .meta a {
	color: #8f8f8f;
}
.single-blog .post-title {
	color: #2a2a2a;
	font-weight: 700;
	line-height: 28px;
}
.single-blog a:hover,
.single-blog a:focus {
	text-decoration: none;
}
.single-blog p {
	color: #8f8f8f;
}
.single-blog blockquote {
	background-color: #f3f3f3;
	color: #2a2a2a;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 20px 0;
	padding: 25px 40px;
}

/*author-details
================*/
.single-blog .post-author {
	background-image: url("../images/blog-author-bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 20px 0;
	padding: 30px;
}
.single-blog .post-author .author-image {
	float: left;
	margin-right: 30px;
	width: 120px;
}
.single-blog .post-author .author-image img {
	width: 100%;
}
.single-blog .post-author .text .name {
	font-size: 24px;
	margin: 0 0 20px;
}
.single-blog .post-author .text .name a {
	color: #fff;
}
.single-blog .post-author .text p {
	color: #c3c3c3;
	margin: 0;
}

/*post-navigation
=================*/
.single-blog .post-navigation {
	margin-bottom: 25px;
}
.single-blog .post-navigation a {
	color: #fff;
	line-height: 34px;
	padding: 0 18px;
	position: relative;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
}
.single-blog .post-navigation a.pull-left {
	padding-left: 70px;
}
.single-blog .post-navigation a.pull-right {
	padding-right: 70px;
}
.single-blog .post-navigation a .arrow {
	background-color: rgba(255, 255, 255, 0.2);
	line-height: 34px;
	position: absolute;
	text-align: center;
	width: 40px;
}
.single-blog .post-navigation a.pull-left .arrow {
	float: left;
	left: 0;
}
.single-blog .post-navigation a.pull-right .arrow {
	float: right;
	right: 0;
	top: 0;
}
.single-blog .post-navigation a.pull-left .arrow::before {
	border-bottom: 10px solid transparent;
	border-left: 6px solid rgba(255, 255, 255, 0.2);
	border-top: 10px solid transparent;
	content: "";
	margin-top: -10px;
	position: absolute;
	right: -6px;
	top: 50%;
}
.single-blog .post-navigation a.pull-right .arrow::before {
	border-bottom: 10px solid transparent;
	border-right: 6px solid rgba(255, 255, 255, 0.2);
	border-top: 10px solid transparent;
	content: "";
	margin-top: -10px;
	position: absolute;
	left: -6px;
	top: 50%;
}

.single-blog .post-navigation a:hover {
	background-color: #2c3e50;
}

/*comments
==========*/
.single-blog #comments .comments-title {
	color: #888888;
	font-style: italic;
}
.single-blog #comments .comments-title h4 {
	color: #222222;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	margin: 0;
}
.single-blog #comments .hexagon-cell {
	width: 90px;
}
.single-blog #comments .hexagon {
	color: #fff;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
	margin: 15px 0;
	position: relative;
	text-align: center;
	width: 60px;
}
.single-blog #comments .hexagon::before {
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	top: -15px;
	width: 0;
}
.single-blog #comments .hexagon::after {
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	bottom: -15px;
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	width: 0;
}
.single-blog #comments ul.comments {
	list-style-type: none;
	margin: 40px 0 0;
	padding: 0;
}
.single-blog #comments ul.comments ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.single-blog #comments ul.comments .single-comment {
	margin-bottom: 25px;
	padding-bottom: 15px;
	position: relative;
}
.single-blog #comments ul.comments .single-comment::before {
	bottom: 0;
	content: "";
	height: 2px;
	left: 100px;
	position: absolute;
	width: 70px;
}
.single-blog #comments ul.comments .single-comment::after {
	display: table;
	content: '';
	clear: both;
}
.single-blog #comments ul.comments .single-comment .avatar {
	display: inline-block;
	float: left;
}
.single-blog #comments ul.comments .single-comment .text {
	color: #666666;
	font-size: 16px;
	margin-left: 100px;
}
.single-blog #comments ul.comments .single-comment .text .top {
	display: table;
	width: 100%;
	margin-bottom: 10px;
}
.single-blog #comments ul.comments .single-comment .text .top .title {
	font-weight: 700;
}
.single-blog #comments ul.comments .single-comment .text .top .reply-link a {
	font-weight: 700;
}
@media (min-width: 1200px) {
	.single-blog #comments ul.comments {
		margin-left: 90px;
	}
}
@media (min-width: 768px) {
	.single-blog #comments ul.comments ul {
		margin-left: 100px;
	}
	.single-blog #comments ul.comments .single-comment .text .top .title {
		float: left;
	}
	.single-blog #comments ul.comments .single-comment .text .top .reply-link {
		float: right;
	}
}

/*leave comment form
====================*/
.single-blog .leave-comment .title {
	color: #2c3e50;
	font-size: 30px;
	margin: 30px 0 20px;
}
.single-blog .leave-comment .name,
.single-blog .leave-comment .email,
.single-blog .leave-comment .website {
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	position: relative;
	width: 31.6666%;
}
.single-blog .leave-comment .name input,
.single-blog .leave-comment .email input,
.single-blog .leave-comment .website input {
	background-color: #f7f8f9;
	border: 1px solid #ecf0f1;
	border-radius: 3px;
	line-height: 50px;
	padding: 0 35px 0 25px;
	width: 100%;
	-webkit-transition: border-color 0.3s ease 0s;
	-moz-transition: border-color 0.3s ease 0s;
	-o-transition: border-color 0.3s ease 0s;
	transition: border-color 0.3s ease 0s;
}
.single-blog .leave-comment .name .fa,
.single-blog .leave-comment .email .fa,
.single-blog .leave-comment .website .fa {
	color: #909090;
	position: absolute;
	right: 25px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.single-blog .leave-comment .website {
	margin-right: 0;
}
.single-blog .leave-comment .comment {
	clear: left;
	margin-bottom: 20px;
}
.single-blog .leave-comment .comment::after {
	display: table;
	content: '';
	clear: both;
}
.single-blog .leave-comment .comment textarea {
	background-color: #f7f8f9;
	border: 1px solid #ecf0f1;
	border-radius: 3px;
	padding: 25px;
	width: 100%;
	min-height: 297px;
	resize: vertical;
	-webkit-transition: border-color 0.3s ease 0s;
	-moz-transition: border-color 0.3s ease 0s;
	-o-transition: border-color 0.3s ease 0s;
	transition: border-color 0.3s ease 0s;
}
.single-blog .leave-comment .submit input {
	border: medium none;
	border-radius: 3px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 50px;
	padding: 0 25px;
	text-transform: uppercase;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
}

/*hover
======*/
.single-blog .leave-comment .submit input:hover {
	background-color: #2c3e50;
}

@media (max-width: 767px) {
	.single-blog .leave-comment .name,
	.single-blog .leave-comment .email,
	.single-blog .leave-comment .website {
		float: none;
		margin-bottom: 20px;
		margin-right: 0;
		position: relative;
		width: 100%;
	}
}
/*single-blog*/

/*blog-posts 2 column*/
.blog-posts-2-cols .blog-post {
	margin-bottom: 50px;
	float: left;
}
.blog-posts-2-cols .blog-image-n-meta {
	position: relative;
}
.blog-posts-2-cols .blog-image-n-meta a > img {
	width: 100%;
}
.blog-posts-2-cols .post-format-n-date {
	border: 4px solid #fff;
	left: 10px;
	position: absolute;
	top: 100%;
	width: 63px;
	z-index: 1;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.blog-posts-2-cols .post-format-n-date a {
	color: #fff;
}
.blog-posts-2-cols .post-format {
	display: inline-block;
	font-size: 23.88px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	width: 55px;
}
.blog-posts-2-cols .post-date {
	background-color: #2a2a2a;
	display: inline-block;
	height: 55px;
	text-align: center;
	width: 55px;
}
.blog-posts-2-cols .post-date .date,
.blog-posts-2-cols .post-date .month {
	display: block;
}
.blog-posts-2-cols .post-date .date {
	font-size: 16.42px;
	font-weight: 700;
	margin-top: 5px;
}
.blog-posts-2-cols .post-date .month {
	font-size: 10.45px;
	text-transform: uppercase;
}
.blog-posts-2-cols .blog-content {
	margin-left: 85px;
}
.blog-posts-2-cols .meta {
	color: #8f8f8f;
	font-size: 8.95px;
	margin-right: 10px;
}
.blog-posts-2-cols .meta:last-child {
	margin-right: 0;
}
.blog-posts-2-cols .meta .fa {
	margin-right: 5px;
}
.blog-posts-2-cols .meta a {
	color: #8f8f8f;
}
.blog-posts-2-cols h4 {
	font-size: 13.43px;
	font-weight: 700;
	line-height: 14px;
	margin: 10px 0 5px;
}
.blog-posts-2-cols h4 a {
	color: #2a2a2a;
}
.blog-posts-2-cols a:hover {
	text-decoration: none;
}

@media (min-width: 768px) {
	.blog-posts-2-cols .blog-post {
		margin-right: 20px;
		width: 48.5555%;
	}
	.blog-posts-2-cols .blog-post:nth-child(2n+1) {
		clear: left;
	}
	.blog-posts-2-cols .blog-post:nth-child(2n) {
		margin-right: 0;
	}
}
/*blog-posts 2 column*/

/*blog-posts single column*/
@media (min-width: 768px) {
	.blog-posts-1-col .blog-post {
		margin-bottom: 95px;
	}
	.blog-posts-1-col .blog-image-n-meta {
		position: relative;
	}
	.blog-posts-1-col .blog-image-n-meta a > img {
		width: 100%;
	}
	.blog-posts-1-col .post-format-n-date {
		border: 8px solid #fff;
		left: 20px;
		position: absolute;
		top: 100%;
		width: 129px;
		z-index: 1;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.blog-posts-1-col .post-format-n-date a {
		color: #fff;
	}
	.blog-posts-1-col .post-format {
		display: inline-block;
		font-size: 48.94px;
		height: 113px;
		line-height: 113px;
		text-align: center;
		width: 113px;
	}
	.blog-posts-1-col .post-date {
		background-color: #2a2a2a;
		display: inline-block;
		height: 113px;
		text-align: center;
		width: 113px;
	}
	.blog-posts-1-col .post-date .date,
	.blog-posts-1-col .post-date .month {
		display: block;
	}
	.blog-posts-1-col .post-date .date {
		font-size: 33.65px;
		font-weight: 700;
		margin-top: 10px;
	}
	.blog-posts-1-col .post-date .month {
		font-size: 21.41px;
		text-transform: uppercase;
	}
	.blog-posts-1-col .blog-content {
		margin-left: 180px;
	}
	.blog-posts-1-col .meta {
		color: #8f8f8f;
		font-size: 18.53px;
		margin-right: 20px;
	}
	.blog-posts-1-col .meta:last-child {
		margin-right: 0;
	}
	.blog-posts-1-col .meta .fa {
		margin-right: 5px;
	}
	.blog-posts-1-col .meta a {
		color: #8f8f8f;
	}
	.blog-posts-1-col h4 {
		font-size: 27.53px;
		font-weight: 700;
		line-height: 40px;
		margin: 20px 0 15px;
	}
	.blog-posts-1-col h4 a {
		color: #2a2a2a;
	}
	.blog-posts-1-col a:hover {
		text-decoration: none;
	}
}
@media (max-width: 767px) {
	.blog-posts-1-col .blog-post {
		margin-bottom: 50px;
		float: left;
	}
	.blog-posts-1-col .blog-image-n-meta {
		position: relative;
	}
	.blog-posts-1-col .blog-image-n-meta a > img {
		width: 100%;
	}
	.blog-posts-1-col .post-format-n-date {
		border: 4px solid #fff;
		left: 10px;
		position: absolute;
		top: 100%;
		width: 63px;
		z-index: 1;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.blog-posts-1-col .post-format-n-date a {
		color: #fff;
	}
	.blog-posts-1-col .post-format {
		display: inline-block;
		font-size: 23.88px;
		height: 55px;
		line-height: 55px;
		text-align: center;
		width: 55px;
	}
	.blog-posts-1-col .post-date {
		background-color: #2a2a2a;
		display: inline-block;
		height: 55px;
		text-align: center;
		width: 55px;
	}
	.blog-posts-1-col .post-date .date,
	.blog-posts-1-col .post-date .month {
		display: block;
	}
	.blog-posts-1-col .post-date .date {
		font-size: 16.42px;
		font-weight: 700;
		margin-top: 5px;
	}
	.blog-posts-1-col .post-date .month {
		font-size: 10.45px;
		text-transform: uppercase;
	}
	.blog-posts-1-col .blog-content {
		margin-left: 85px;
	}
	.blog-posts-1-col .meta {
		color: #8f8f8f;
		font-size: 8.95px;
		margin-right: 10px;
	}
	.blog-posts-1-col .meta:last-child {
		margin-right: 0;
	}
	.blog-posts-1-col .meta .fa {
		margin-right: 5px;
	}
	.blog-posts-1-col .meta a {
		color: #8f8f8f;
	}
	.blog-posts-1-col h4 {
		font-size: 13.43px;
		font-weight: 700;
		line-height: 14px;
		margin: 10px 0 5px;
	}
	.blog-posts-1-col h4 a {
		color: #2a2a2a;
	}
	.blog-posts-1-col a:hover {
		text-decoration: none;
	}
}
/*blog-posts single column*/

/*classes-archive*/
.classes-archive .single-class {
	margin-bottom: 40px;
}
.classes-archive .single-class .title {
	line-height: 50px;
	margin: 0;
	text-align: center;
}
.classes-archive .single-class .title a {
	color: #fff;
}
.classes-archive .single-class .post-image a {
	display: block;
	overflow: hidden;
}
.classes-archive .single-class .post-image img {
	width: 100%;
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
}
.classes-archive .single-class:hover .post-image img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.classes-archive .single-class .bottom-line {
	height: 4px;
	width: 100%;
}
/*classes-archive*/

/*classes-category-widget*/
.category-widget.class-categories .categories li a::after {
	content: '';
}
/*classes-category-widget*/

/*single-class-detail*/
.single-class-detail .small-title {
	color: #fff;
	font-weight: 700;
	line-height: 50px;
	margin: 0;
	text-align: center;
}
.single-class-detail .post-image img {
	width: 100%;
}
.single-class-detail .bottom-line {
	height: 4px;
	width: 100%;
}
.single-class-detail .title {
	font-weight: 700;
	margin-bottom: 20px;
	margin-top: 30px;
}
.single-class-detail .editor-content {
	color: #909090;
}
.check-classes {
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 45px;
	margin-top: 20px;
	padding: 0 35px;
	text-transform: uppercase;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
}
.check-classes:hover {
	background-color: #2c3e50;
}
.check-classes:focus,
.check-classes:hover {
	color: #fff;
}

/*related-classes
=================*/
.releted-classes .shortcode-title-with-seperator {
	margin-top: 35px;
}
/*single-class-detail*/

/*header-with-shadow*/
#header-style-1.with-shadow {
	-webkit-box-shadow: 2px 7px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 2px 7px 5px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 2px 7px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 2px 7px 5px rgba(0, 0, 0, 0.2);
	margin-bottom: 7px;
}
/*header-with-shadow*/

/*our-team*/
.out-team-bg {
	background-color: #e2e2e2;
}
@media (min-width: 1200px) {
	.out-team-bg .our-team-heading {
		font-size: 120px;
		font-weight: 700;
	}
}
.out-team-bg .our-team-heading {
	margin-top: 80px;
}
.out-team-bg .out-team-subheading {
	color: #171717;
	font-size: 30px;
	margin-bottom: 30px;
	margin-top: 0;
}
/*our-team*/

#page-content.no-margin-bottom {
	margin-bottom: 0;
}
#page-content.no-margin-top {
	margin-top: 0;
}

/*trainer-slider-style-4*/
.trainer-slider-style-4 .trainer {
	position: relative;
}
.trainer-slider-style-4 .trainer .trainer-avatar {
	position: relative;
}
.trainer-slider-style-4 .trainer .trainer-avatar .mask {
	color: #fff;
	font-size: 150px;
	font-weight: 300;
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 200px;
	visibility: hidden;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: opacity 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
}
.trainer-slider-style-4 .trainer .trainer-avatar img {
	-webkit-filter: sepia(30%);
	-moz-filter: sepia(30%);
	-o-filter: sepia(30%);
	filter: sepia(30%);
	-webkit-transition: filter 0.3s ease 0s;
	-moz-transition: filter 0.3s ease 0s;
	-o-transition: filter 0.3s ease 0s;
	transition: filter 0.3s ease 0s;
}
.trainer-slider-style-4 .trainer .trainer-info {
	background-color: rgba(255, 255, 255, 0.9);
	bottom: 125px;
	position: absolute;
	text-align: center;
	width: 100%;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
}
.trainer-slider-style-4 .trainer .trainer-info h4 {
	font-weight: 700;
	margin-top: 55px;
	padding-bottom: 15px;
	position: relative;
}
.trainer-slider-style-4 .trainer .trainer-info h4::after {
	bottom: 0;
	content: "";
	height: 2px;
	left: 50%;
	margin-left: -20px;
	position: absolute;
	width: 40px;
}
.trainer-slider-style-4 .trainer .trainer-info h4 a {
	color: #2c3e50;
}
.trainer-slider-style-4 .trainer .trainer-info .expertise {
	color: #2c3e50;
	display: inline-block;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 50px;
}
.trainer-slider-style-4 .trainer:hover .trainer-info {
	background-color: #fff;
}
.trainer-slider-style-4 .trainer:hover .trainer-avatar .mask {
	opacity: 1;
	visibility: visible;
}
.trainer-slider-style-4 .trainer:hover .trainer-avatar img {
	-webkit-filter: sepia(0);
	-moz-filter: sepia(0);
	-o-filter: sepia(0);
	filter: sepia(0);
}
/*trainer-slider-style-4*/

/*team-member-details*/
#team-member-images-slider {
	margin-bottom: 0;
	overflow: hidden;
}
#team-member-images-slider .flex-direction-nav a::before {
	font-family: "fontawesome";
	font-size: 16px;
	color: #fff;
}
#team-member-images-slider .flex-direction-nav a {
	background-color: rgba(34,37,51,0.8);
	height: 50px;
	line-height: 50px;
	margin-top: -25px;
	text-align: center;
	width: 36px;
}
#team-member-images-slider .flex-direction-nav .flex-nav-prev a {
	border-radius: 0 5px 5px 0;
}
#team-member-images-slider .flex-direction-nav .flex-nav-next a {
	border-radius: 5px 0 0 5px;
}
#team-member-images-slider .flex-direction-nav a.flex-prev::before {
	content: '\f053';
}
#team-member-images-slider .flex-direction-nav a.flex-next::before {
	content: '\f054';
}
#team-member-images-slider.flexslider .flex-direction-nav .flex-prev,
#team-member-images-slider.flexslider:hover .flex-direction-nav .flex-prev {
	left: 0;
	opacity: 1;
}
#team-member-images-slider.flexslider .flex-direction-nav .flex-next,
#team-member-images-slider.flexslider:hover .flex-direction-nav .flex-next {
	right: 0;
	opacity: 1;
}

.team-member-details,
.team-member-details a {
	color: #909090;
}
.team-member-details .title {
	font-weight: 700;
	margin-top: 0;
}
.team-member-details .subtitle {
	font-size: 14px;
	font-weight: 700;
}
.team-member-details .detail-table {
	margin-top: 30px;
}
.team-member-details .detail-table .table-cell {
	line-height: 30px;
}
.team-member-details .detail-table .table-cell.light {
	font-weight: 400;
	width: 100px;
}
.team-member-details .detail-table .table-cell.bold {
	font-weight: 700;
}
.team-member-details .social-links {
	margin: 15px 0 20px;
}
.team-member-details .social-links a {
	background-color: #f1f1f1;
	border-radius: 100%;
	color: #2a2a2a;
	display: inline-block;
	font-size: 14px;
	line-height: 35px;
	text-align: center;
	width: 35px;
	-webkit-transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
}
.team-member-details .social-links a:hover {
	color: #fff;
}
.team-member-details .short-description {
	border-top: 1px solid #ecf0f1;
	margin-bottom: 30px;
	padding-top: 20px;
}
.team-member-details .predefined-heading {
	margin: 0 0 25px;
}
.check-classes.style-2 {
	background-color: #2c3e50;
	color: #fff;
}
/*team-member-details*/

#breadcrumb.with-shadow {
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
}

/*page-not-found*/
.page-not-found {
	margin: 0 auto;
	max-width: 570px;
}
.page-not-found .t1 {
	font-size: 30px;
	font-weight: 700;
	margin-top: 0;
}
.page-not-found .t2 {
	color: #3b3e43;
	font-size: 48px;
	font-weight: 700;
	margin: 0 0 25px;
}
.page-not-found .t3 {
	color: #3b3e43;
	font-size: 18px;
	margin-bottom: 30px;
}
.page-not-found .info {
	font-style: italic;
	font-weight: 700;
	margin-bottom: 75px;
}
.page-not-found .not-found-btn {
	color: #fff;
	display: inline-block;
	font-size: 12px;
	line-height: 47px;
	padding: 0 0 0 15px;
	text-transform: uppercase;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
}
.page-not-found .not-found-btn .fa {
	border-left: 1px solid #fff;
	float: right;
	font-size: 18px;
	line-height: 47px;
	margin-left: 15px;
	padding: 0 15px;
	-webkit-transition: border-color 0.3s ease 0s;
	-moz-transition: border-color 0.3s ease 0s;
	-o-transition: border-color 0.3s ease 0s;
	transition: border-color 0.3s ease 0s;
}
.page-not-found .not-found-btn:hover {
	background-color: #2c3e50;
}
.page-not-found .not-found-btn:hover .fa {
	border-color: #909090;
}
/*page-not-found*/

/*coming soon page*/
body.coming-soon {
	background-color: #4e515c;
	color: #fff;
}
#coming-soon .coming-soon {
	padding: 50px 15px;
}
.coming-soon .sub {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 10px;
	margin: 30px 0 35px;
	text-transform: uppercase;
	word-spacing: 20px;
}
.coming-soon .large {
	color: #fff;
	font-size: 46px;
	font-weight: 700;
	margin: 0 0 20px;
}
.coming-soon p.light {
	line-height: 30px;
}
.coming-soon .notify {
	color: #fff;
	display: inline-block;
	font-weight: 700;
	line-height: 40px;
	margin: 35px 0;
	padding: 0 35px;
	text-transform: uppercase;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
}
.coming-soon .notify:hover {
	background-color: #2c3e50;
}
.coming-soon .subscribe-form {
	background-color: #fff;
	margin: 0 auto;
	max-width: 600px;
	padding: 25px 15px;
}
.coming-soon .title {
	color: #202020;
	font-size: 14px;
	font-weight: 700;
	margin: 0 0 20px;
	text-transform: uppercase;
}
.coming-soon .email-input {
	color: #838383;
	font-size: 12px;
	font-weight: 300;
	line-height: 43px;
	margin-bottom: 15px;
	max-width: 329px;
	padding: 0 15px;
	width: 100%;
}
.coming-soon .submit {
	border: medium none;
	color: #fff;
	font-weight: 700;
	line-height: 43px;
	margin-left: 15px;
	outline: medium none;
	padding: 0 35px;
	text-transform: uppercase;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
}
.coming-soon .submit:hover {
	background-color: #2c3e50;
}

/*countdown
===========*/
.countdown-row .countdown-section {
	display: inline-block;
	margin: 20px 45px;
}
.countdown-row .countdown-amount {
	display: block;
	font-size: 40px;
	font-weight: 700;
}
.countdown-row .countdown-period {
	color: #fff;
	display: block;
	font-size: 16px;
	text-transform: uppercase;
}
/*coming soon page*/

/*select locations*/
.select-locations {
	background-color: #f2f2f2;
	padding: 35px 0 30px;
}
.select-locations h4 {
	color: #b7b4b2;
	margin-bottom: 20px;
}
.select-locations .dd-container,
.select-locations .dd-container label,
.select-locations .dd-container a {
	color: #777777;
	font-weight: normal;
	margin: 0;
}
.select-locations .dd-pointer {
	border: medium none!important;
	height: 100%;
	line-height: 40px;
	margin: 0;
	right: 0;
	text-align: center;
	top: 0;
	width: 40px;
}
.select-locations .dd-pointer::after {
	font-family: 'fontawesome';
	color: #777777;
}
.select-locations .dd-pointer-down::after {
	content: '\f078';
}
.select-locations .dd-pointer-up::after {
	content: '\f077';
}
#select-locations-map {
	width: 100%;
	height: 440px;
}

/*services
==========*/
.location-services {
	margin: 20px 0 40px;
}
.location-services .service {
	margin: 25px 0;
}
.location-services .service .fa {
	font-size: 43px;
	margin-bottom: 15px;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
.location-services .service:hover .fa {
	color: #2c3e50;
}
.location-services .service p {
	color: #666666;
	line-height: 23px;
	margin: 0;
}
/*select locations*/

/*contact us page*/
.contact-page-detail-bg {
	background-color: #228572;
}
.opending-details.contact-page {
	color: #fff;
}
.opending-details.contact-page .content {
	padding: 15px;
	text-align: center;
	width: 100%;
}
@media (min-width: 992px) {
	.opending-details.contact-page .content {
		float: right;
		margin: 190px 140px 0 0;
		max-width: 400px;
		padding: 0;
	}
}
.opending-details.contact-page .content .title {
	color: #fff;
	margin-bottom: 50px;
}
.opending-details.contact-page .content .table-content {
	margin: 15px 0;
}
.opending-details.contact-page .content .table-cell:first-child {
	width: 146px;
}
.opending-details.contact-page .content .table-cell {
	font-size: 24px;
	font-weight: bold;
	text-align: left;
}

.quick-contact-2 .form-group {
	position: relative;
}
.quick-contact-2 .form-control {
	padding-right: 45px;
}
.quick-contact-2 span.fa {
	color: #909090;
	font-size: 16px;
	position: absolute;
	right: 15px;
	top: 10px;
}

#contact-us-page-map {
	width: 100%;
	height: 640px;
}

.quick-discuss {
	margin: 20px 0 30px;
}
.quick-discuss h3 {
	font-weight: 700;
	margin: 0 0 30px;
}
.quick-discuss .form-group {
	position: relative;
}
.quick-discuss .form-control {
	border-radius: 3px;
	box-shadow: none;
	color: #909090;
	font-size: 16px;
	height: auto;
	line-height: 60px;
	padding: 0 45px 0 20px;
	-webkit-transition: border-color 0.3s ease 0s;
	-moz-transition: border-color 0.3s ease 0s;
	-o-transition: border-color 0.3s ease 0s;
	transition: border-color 0.3s ease 0s;
}
.quick-discuss .form-group .fa {
	color: #909090;
	font-size: 16px;
	position: absolute;
	right: 20px;
	top: 25px;
}
.quick-discuss textarea.form-control {
	line-height: inherit;
	max-height: 130px;
	padding-bottom: 20px;
	padding-top: 20px;
	resize: none;
}

.location-details-style-2 {
	background-image: none;
	color: #000;
	height: auto;
	margin: 20px 0;
	padding: 0;
}
/*contact us page*/

/*bmi calculator*/
#bmi-calculator .parallax {
	background-image: url("../images/bmi-calculator-bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.man-woman-buttons .bmi-gender-btn {
	background-color: #909090;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-weight: 700;
	line-height: 46px;
	margin-bottom: 30px;
	padding: 0 40px;
	-webkit-transition: background-color 0.3s ease 0s, box-shadow 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s, box-shadow 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s, box-shadow 0.3s ease 0s;
	transition: background-color 0.3s ease 0s, box-shadow 0.3s ease 0s;
}
.man-woman-buttons .bmi-gender-btn.active {
	background-color: #2c3e50;
}
.bmi-form .medium-input,
.bmi-form .small-input {
	border: 1px solid #ecf0f1;
	border-radius: 3px;
	color: #2c3e50;
	float: left;
	font-weight: 700;
	line-height: 60px;
	margin-bottom: 30px;
	max-width: 270px;
	padding: 0 15px;
	width: 100%;
}
.bmi-form .small-input {
	max-width: 270px;
}
.bmi-form .small-input {
	max-width: 182px;
}
.bmi-form .small-input.with-left-margin {
	margin-left: 30px;
}
@media (max-width: 767px) {
	.bmi-form .medium-input,
	.bmi-form .small-input {
		margin-left: 0 !important;
		max-width: inherit;
	}
}
.bmi-ddslick .dd-container,
.bmi-ddslick .dd-select,
.bmi-ddslick .dd-options {
	box-shadow: none;
	max-width: 470px;
	width: 100% !important;
}
.bmi-ddslick {
	margin-bottom: 30px;
}
.bmi-ddslick .dd-container {
	float: left;
}
.bmi-ddslick .dd-selected {
	color: #2c3e50;
	line-height: 60px;
	padding-bottom: 0;
	padding-top: 0;
}
.bmi-ddslick .dd-selected label {
	margin: 0;
}
.bmi-calculator-submit {
	border: medium none;
	border-radius: 3px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 50px;
	padding: 0 65px;
	text-transform: uppercase;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
}
.bmi-calculator-submit:hover {
	background-color: #2c3e50;
}
.bmi-form .tooltipster {
	float: left;
	font-size: 24px;
	margin: 15px 0 0 10px;
	cursor: pointer;
}

/*tooltipster theme
===================*/
.a-l-h-t h4 {
	font-weight: 700;
	margin: 0 0 5px;
}
.a-l-h-t .level {
	font-size: 12px;
	font-weight: 700;
	line-height: 19px;
	text-align: left;
	text-transform: uppercase;
}

.pos-relative {
	position: relative;
}

@media (min-width: 1200px) {
	#bmi-calculator .parallax {
		padding: 0;
	}
	#bmi-calculator .bmi-calculator-content {
		padding: 70px 0;
	}
	.bmi-woman-bg {
		background-image: url("../images/fab5_Girl.png");
		background-repeat: no-repeat;
		background-size: contain;
		height: 745px;
		margin-top: 75px;
		width: 100%;
	}
	
}
/*bmi calculator*/

/*single gallery post slider*/
.gallery-large-image-slider {
	position: relative;
	text-align: center;
	overflow: hidden;
}
.gallery-large-image-slider div {
	display: none;
}
.gallery-large-image-slider div:first-child {
	display: block;
}
/*single gallery post slider*/

/*simple-owl-carousel slider*/
.simple-owl-slider-wrapper {
	position: relative;
}
.simple-owl-slider-wrapper .slider-nav .owl-prev,
.simple-owl-slider-wrapper .slider-nav .owl-next {
	background-color: #bebebe;
	cursor: pointer;
	height: 96px;
	line-height: 96px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 65px;
	z-index: 1;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
}
.simple-owl-slider-wrapper .slider-nav .owl-prev {
	left: 0;
}
.simple-owl-slider-wrapper .slider-nav .owl-next {
	right: 0;
}
/*simple-owl-carousel slider*/

/*color switcher*/
.color-switcher-wrapper {
	display: none;
	background-color: #fff;
	left: -1px;
	overflow: hidden;
	position: fixed;
	text-align: center;
	top: 30%;
	z-index: 99999;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.color-switcher-wrapper {
	height: 56px;
	width: 60px;
}
.color-switcher-wrapper.open {
	height: 195px;
	width: 202px;
}
.color-switcher-wrapper .trigger {
	cursor: pointer;
	display: block;
	font-size: 36px;
	padding: 10px 0;
}
.color-switcher-wrapper .homepage-list {
	margin: 5px 0;
	padding: 0 20px;
}
.color-switcher-wrapper .homepage-list select {
	color: #333;
	line-height: 25px;
	width: 100%;
}
.color-switcher-wrapper h4 {
	font-size: 16px;
	margin-bottom: 20px;
}
.color-switcher-wrapper .color-list ul {
	list-style-type: none;
	margin: 0 15px 10px;
	max-width: 170px;
	padding: 0;
	text-align: center;
}
.color-switcher-wrapper .color-list li {
	border-radius: 100%;
	cursor: pointer;
	display: inline-block;
	height: 20px;
	margin: 0 1px 0 0;
	width: 20px;
}
.color-switcher-wrapper .color-list li.blue {
	background-color: #4385f3;
}
.color-switcher-wrapper .color-list li.brown {
	background-color: #b8a279;
}
.color-switcher-wrapper .color-list li.green-dark {
	background-color: #008000;
}
.color-switcher-wrapper .color-list li.green-mid {
	background-color: #82b440;
}
.color-switcher-wrapper .color-list li.green-light {
	background-color: #5ed9b0;
}
.color-switcher-wrapper .color-list li.indigo {
	background-color: #542e62;
}
.color-switcher-wrapper .color-list li.indigo-light {
	background-color: #810081;
}
.color-switcher-wrapper .color-list li.yellow {
	background-color: #f3d417;
}
.color-switcher-wrapper .color-list li.yellow-light {
	background-color: #f6e600;
}
.color-switcher-wrapper .color-list li.pink {
	background-color: #ff0099;
}
.color-switcher-wrapper .color-list li.red {
	background-color: #e62117;
}
.color-switcher-wrapper .color-list li.orange {
	background-color: #ff820e;
}
.color-switcher-wrapper .color-list li.orange-dark {
	background-color: #ff6600;
}
/*color switcher*/

/*preloader*/
.preloader {
	background-color: #2c3e50;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 999999;
}
.preloader .preloader-wrapper {
	position: relative;
	margin: 0 auto;
	display: table;
	top: 50%;
	margin-top: -27px;
}
.overlay-slidedown.finished {
	visibility: hidden;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: -webkit-transform 0.4s ease-in-out, visibility 0s 0.4s;
	transition: transform 0.4s ease-in-out, visibility 0s 0.4s;
}
.overlay-slidedown {
	visibility: visible;
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition: -webkit-transform 0.4s ease-in-out;
	transition: transform 0.4s ease-in-out;
}
.no-js .preloader {
	display: none!important;
}
/*preloader*/
       
.call1 {
  position: fixed;
  bottom: 37px;
  z-index: 9999999;
  width: 50px;
  left: 5px;
}