body {
	font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #978567;
	background: #000;
}
.body {
	overflow: hidden;
	width: 100%;
}
p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #ffffff;
	line-height: 22px;
	margin-bottom: 18px;
}
p.lite-medium {
	font-size: 16px;
	color: #9e9e9e;
	line-height: 24px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Roboto Slab", serif;
	margin: 0;
	font-weight: 400;
	color: #fff;
}
a {
	color: #fff;
	transition: .3s;
}
a:hover {
	text-decoration: none;
	color: #a89567;
	transition: .3s;
}
a:active, a:hover, a:focus {
	outline: 0;
	text-decoration: none;
}
.uppercase {
	text-transform: uppercase;
}
.img-center {
	display: table;
	margin: 0 auto;
}
/* 2. Header Styles */

header {
	height: 100px;
	background: #020201;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9999999;
}
.logo h1 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	margin: 0;
	line-height: 70px;
}
.logo h1 a {
	color: #fff;
}
/* 2.1. Menu Styles */

#nav_menu, #nav_menu ul, #nav_menu ul li, #nav_menu ul li a, #nav_menu #menu-button {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#nav_menu:after, #nav_menu > ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#nav_menu #menu-button {
	display: none;
	font-size: 0 !important;
}
#nav_menu {
	line-height: 1;
	margin-top: 24px;
	width: auto;
}
#nav_menu > ul > li {
	float: left;
}
#nav_menu > ul > li a span {
	font-size: 8px;
	position: relative;
	top: -4px;
}
#nav_menu.align-center > ul {
	font-size: 0;
	text-align: center;
}
#nav_menu.align-center > ul > li {
	display: inline-block;
	float: none;
}
#nav_menu.align-center ul ul {
	text-align: left;
}
#nav_menu.align-right > ul > li {
	float: right;
}
#nav_menu.align-right ul ul {
	text-align: right;
}
#nav_menu a{
	font-family: "Roboto Slab",serif;
}
#nav_menu > ul > li > a {
	padding: 30px 18px;
	font-size: 18px;
	text-decoration: none;
	text-transform: uppercase;
	color: #ffffff;
	
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-ms-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
#nav_menu > ul > li:hover > a, #nav_menu > ul > li.active > a {
	color: #fff;
}
#nav_menu ul ul {
	position: absolute;
	left: -9999px;
	background: rgba(0,0,0,0.9);
	padding: 18px 0;
	width: 100px;
	min-width: 300px;
	max-width: 400px;
	transition: .3s;
	top: 80px;
}
#nav_menu li:hover > ul {
	left: auto;
	top: 70px !important;
	transition: .3s;
}
#nav_menu.align-right li:hover > ul {
	right: 0;
}
#nav_menu ul ul ul {
	margin-left: 100%;
	top: -1px;
	background: rgba(0,0,0,0.8);
	min-width: 150px;
	max-width: 400px;
	top: -15px;
	transition: .3s;
}
#nav_menu ul ul li:hover > ul {
	left: auto;
	top: 0px !important;
	transition: .3s;
}
#nav_menu.align-right ul ul ul {
	margin-left: 0;
	margin-right: 100%;
}
#nav_menu ul ul li a {
	text-transform: uppercase;
	padding: 12px 0px;
	font-size: 16px;
	margin: 0 30px;
	text-decoration: none;
	color: #6e6e6e;
	border-bottom: 1px solid rgba(38,38,38,0.9);
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-ms-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
#nav_menu ul ul li:last-child a {
	border-bottom: none;
}
#nav_menu ul ul li:hover > a, #nav_menu ul ul li a:hover {
	color: #ffffff;
}
#nav_menu ul li:nth-child(6) ul ul {
	margin-left: -230px;
	top: -1px;
	background: rgba(0,0,0,0.7);
	min-width: 230px;
	max-width: 400px;
	top: -15px;
	transition: .3s;
}
.search {
	margin-left: 30px;
	margin-top: 24px;
}
.search span {
	color: #6e6e6e;
	line-height: 70px;
}
/* 3. Slider */

#slider {
}
#slider2 {
}
#slider3 {
	height: 800px;
	background: url(../images/slider/3.jpg) no-repeat center top;
	background-size: auto 100%;
}
.slider-btn {
	color: #fff !important;
	text-transform: uppercase;
	background: transparent;
	border: 2px solid #fff;
	border-radius: 5px;
	padding: 15px 30px;
	transition: .4s;
}
.slider-btn:hover {
	background: #fff;
	color: #000 !important;
	transition: .4s;
}
/* 4. About Styles */

.home-about {
	padding: 45px 0;
	border-bottom: 1px solid #0f0f0f;
}
.home-main h3, .home-about h3, .home-features h3, .home-blog h3, .home-quotes h3, .home-vtabs h3, .home-experience h3, .home-skills h3, .home-appinfo h3, .home-shop h3, .home-lookbook h3, .hf-menu h3, .team h3, .client2 h3, .about-process h3, .faq-content h3, .shortcode-forms h3, .shortcode-tabs h3, .contact-content2 h3, .blog-single-comments h3, .blog-single-form h3, #portfolio-feed h3, .news-feed2 h3, #blog-content2 h3, .home-feature2 h3, .checkout-content h3 {
	border-bottom: 1px solid #0f0f0f;
	display: table;
	margin-bottom: 24px;
	padding-bottom: 5px;
	padding-right: 30px;
}
/* 5. Services Styles */

.home-features {
	padding: 90px 0 30px;
	border-bottom: 1px solid #0f0f0f;
}
.home-features i {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	border: 1px solid #0f0f0f;
	line-height: 100px;
	text-align: center;
	display: table;
	font-size: 30px;
	background: #000;
	transition: .4s;
	position: relative;
	z-index: 77;
}
.home-features i:before {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	z-index: -1;
	border-radius: 50%;
	transition: .4s;
}
.home-features .col-md-6:hover i:before {
	background: #0f0f0f;
	width: 90%;
	height: 90%;
	top: 5%;
	left: 5%;
	transition: .4s;
	line-height: 89px;
}
.home-features .col-md-6:hover i {
	color: #fff;
	transition: .4s;
}
.home-features h4 {
	font-size: 14px;
	text-transform: uppercase;
	margin: 22px 0 20px;
}
.home-features .col-md-6 {
	margin-bottom: 36px;
}
/* 6. Portfolio Styles */

.home-projects h3 {
	border-bottom: 1px solid #0f0f0f;
	display: table;
	padding-bottom: 5px;
	padding-right: 30px;
}
#filters {
	padding: 0;
	margin-bottom: 44px;
}
.project-filter {
	display: table;
	float: right;
	margin: 8px 0 0;
}
.project-filter li {
	float: left;
	list-style: none;
	position: relative;
	margin-left: 30px;
	font-weight: 400;
	font-size: 12px;
	text-transform: uppercase;
	color: #9e9e9e;
}
.project-filter li a:before {
	content: "";
	background: transparent;
	height: 1px;
	position: absolute;
	bottom: -11px;
	left: 0;
	right: 0;
}
.project-filter li a {
	color: #9e9e9e;
	display: none;
	position: relative;
}
.project-filter li a.active, .project-filter li a:hover {
	color: #1f1f1f;
}
.project-filter li a.active:before, .project-filter li a:hover:before {
	background: #0f0f0f;
	content: "";
}
#portfolio {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.portfolio-items {
	padding: 0;
}
.portfolio-items .item {
	float: left;
	width: 24.85%;
	padding: 1px;
}
.home-projects .width2 {
	width: 49.7%;
	padding: 0px;
	margin-left: 0px !important;
}
.home-projects {
	padding: 90px 0;
	border-bottom: 1px solid #0f0f0f;
}
/* 7. Blog Styles */

.home-blog {
	padding: 90px 0;
}
.blog-content img {
	transition: .4s;
}
.blog-content:hover {
	cursor: pointer;
}
.blog-content:hover img {
	opacity: 0.5;
	transition: .4s;
}
.blog-content h4 {
	margin: 53px 0 18px;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	line-height: 24px;
}
.blog-content p {
	text-align: center;
	margin: 0;
	-ms-word-break: normal;
	word-break: normal;
	word-break: normal;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.home-stats {
	background: #060706 url(../images/content/parallax/1.jpg) no-repeat center fixed;
	background-size: 100% auto;
	padding: 150px 0;
	position: relative;
}
.home-stats h3 {
	color: #fff;
	border-bottom: 1px solid #616161;
	display: table;
	margin-bottom: 55px;
	padding-bottom: 5px;
	padding-right: 30px;
}
.home-stats h4 {
	border-left: 1px solid #7a7a7a;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	padding-left: 20px;
	text-transform: capitalize;
	text-align: center;
}
.home-stats p {
	border-left: 1px solid #7a7a7a;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	padding-left: 20px;
	text-transform: capitalize;
	text-align: center;
}
.home-stats h4 span, .home-stats p span {
	font-size: 36px;
	display: block;
	position: relative;
	top: -5px;
	margin-bottom: -2px;
}
.overlay {
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	opacity: 0.6;
	z-index: 11;
}
.home-stats .container {
	position: relative;
	z-index: 111;
}
.home-quotes {
	padding: 90px 0 60px;
	border-bottom: 1px solid #0f0f0f;
}
.sub {
	margin: -30px 0 57px;
}
/* 8. Testimonials Styles */

.quotes-content {
	margin-bottom: 30px;
}
.quotes-content p {
	font-size: 14px;
	padding: 40px 45px;
	background: #0f0f0f;
	border-radius: 5px;
	text-align: center;
	-ms-word-break: normal;
	word-break: normal;
	word-break: normal;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	position: relative;
}
.quotes-content p:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 10px 5px 0;
	border-color: #0f0f0f transparent;
	display: block;
	width: 0;
	z-index: 1;
	bottom: -10px;
	left: 40px;
}
.quotes-content h4, .quotes-content small {
	font-size: 14px;
	text-transform: uppercase;
	padding: 10px 30px 0;
	margin: 0;
	font-family: Montserrat;
	display: block;
	color: #fff;
}
.quotes-content a {
	font-family: Arvo;
	font-size: 13px;
	color: #9e9e9e;
	padding: 0 30px;
}
.quotes-content a:hover {
	color: #a89567;
	transition: .3s;
}
.home-vtabs {
	padding: 45px 0 0px;
	border-bottom: 1px solid #0f0f0f;
}
.home-vtabs h3 {
	margin: 0;
	position: relative;
	top: 40px;
}
/* 9. Client Styles */

.home-clients {
	padding: 90px 0;
}
.home-clients ul {
	padding: 0;
}
.home-clients img {
	transition: all 0.3s ease 0s;
	width: auto !important;
	max-width: 100%;
	opacity: 1;
	display: table;
	margin: 0 auto;
}
.client-slider .slick-slide {
	opacity: 1;
}
.home-clients img:hover {
	transition: .3s;
	transform: scale(0.9, 0.9);
	cursor: pointer;
}
.client2 {
	padding: 90px 0 15px;
}
.client2 h3 {
	font-size: 24px;
	text-transform: uppercase;
	margin: 0;
}
.client2 p {
	margin: 25px 0 75px;
	font-size: 16px;
	color: #9e9e9e;
}
.client2 h4 {
	font-size: 14px;
	text-transform: uppercase;
	margin: 22px 0 20px;
}
.client2 img {
	margin-bottom: 55px;
}
.client2 .col-md-4 p {
	font-size: 14px;
	color: #6b6b6b;
}
/* 10. Footer Styles */

footer {
	background: #0f0f0f;
	padding: 90px 0 80px;
}
footer h4 {
	font-size: 18px;
	text-transform: uppercase;
	color: #FFF;
	line-height: 10px;
	margin: 0 0 30px;
}
footer, footer p, footer li h5 {
	font-family: Arvo;
	font-size: 14px;
	color: #858585;
	font-weight: 300;
	line-height: 24px;
}
footer .lnews, footer .social {
	padding: 0;
}
footer .lnews li {
	list-style: none;
	border-bottom: 1px solid #2b2b2b;
	margin: 0 0 7px;
	padding-bottom: 10px;
}
footer .social li {
	list-style: none;
	border-bottom: 1px solid #2b2b2b;
	margin: 0 0 5px;
	padding-bottom: 5px;
}
footer .lnews li:last-child, footer .social li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
footer .lnews a, footer .social a {
	color: #858585;
}
footer a:hover {
	color: #a89567;
}
.newsletter {
	height: 40px;
	border: 1px solid #2b2b2b;
	border-radius: 5px;
	margin-top: 20px;
	display: table;
	width: 100%;
}
.newsletter input {
	background: transparent;
	border: none;
	height: 38px;
	padding: 5px 15px;
	width: 65%;
	float: left;
	font-size: 12px;
	color: #6b6b6b;
}
 .newsletter input::-webkit-input-placeholder {
 color: #6b6b6b !important;
 opacity: 1 !important;
}
 .newsletter input:-moz-placeholder {
 color: #6b6b6b !important;
 opacity: 1 !important;
}
 .newsletter input::-moz-placeholder {
 color: #6b6b6b !important;
 opacity: 1 !important;
}
 .newsletter input:-ms-input-placeholder {
 color: #6b6b6b !important;
 opacity: 1 !important;
}
.newsletter button {
	width: 35%;
	height: 40px;
	border: none;
	border-left: 1px solid #2b2b2b;
	border-radius: 5px;
	font-size: 11px;
	text-transform: uppercase;
	color: #6b6b6b;
	background: #1c1c1c;
	font-family: Montserrat;
	transition: .4s;
}
.newsletter button:hover {
	color: #fff;
	background: #0f0f0f;
	transition: .4s;
}
.footer-bottom {
	background: #0f0f0f;
}
.footer-bottom p {
	font-size: 12px;
	text-transform: uppercase;
	color: #525252;
	font-family: Montserrat;
	margin: 0;
}
.footer-bottom p a {
	color: #525252;
}
.footer-bottom p a:hover {
	color: #a89567;
}
.footer-bottom .container {
	padding: 23px 0;
	border-top: 1px solid #1c1c1c;
}
/* 11. Resume Styles */

#home-resume header {
	background: #000;
}
#home-resume .logo h1 {
	line-height: 70px;
}
#home-resume .logo a {
	color: #fff;
}
#home-resume nav .resume-nav {
	padding: 0;
	display: table;
	float: right;
	margin: 0 0 0;
}
#home-resume nav .resume-nav li {
	float: left;
	list-style: none;
	font-size: 11px;
	text-transform: uppercase;
	color: #6e6e6e;
	padding: 0;
	margin-left: 65px;
	line-height: 7px;
}
#home-resume nav .resume-nav li a {
	color: #6e6e6e;
	padding: 0;
	position: relative;
	z-index: 77;
	transition: .4s;
}
#home-resume nav .resume-nav li a:hover {
	-webkit-animation: toTopFromBottom 0.3s forwards;
	-moz-animation: toTopFromBottom 0.3s forwards;
	animation: toTopFromBottom 0.3s forwards;
}
 @-webkit-keyframes toTopFromBottom {
 49% {
 -webkit-transform: translateY(-100%);
}
 50% {
 opacity: 0;
 -webkit-transform: translateY(100%);
}
 51% {
 opacity: 1;
}
}
@-moz-keyframes toTopFromBottom {
 49% {
 -moz-transform: translateY(-100%);
}
 50% {
 opacity: 0;
 -moz-transform: translateY(100%);
}
 51% {
 opacity: 1;
}
}
@keyframes toTopFromBottom {
 49% {
 transform: translateY(-100%);
}
 50% {
 opacity: 0;
 transform: translateY(100%);
}
 51% {
 opacity: 1;
}
}
#home-resume nav .resume-nav li a:hover, #home-resume nav .resume-nav li.active a {
	color: #fff;
	background: transparent;
}
#home-resume header, #home-resume .logo h1, #home-resume nav .resume-nav {
	transition: .4s;
}
.home-me {
	padding: 130px 0 90px;
}
.home-me h3 {
	font-size: 60px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 44px;
	margin-top: -2px;
	text-align: center;
	padding: 90px 0 60px;
}
.home-me p {
	font-family: Montserrat;
	font-size: 14px;
	text-transform: uppercase;
	color: #858585;
	letter-spacing: 0.6em;
	font-weight: 300;
	text-align: center;
	margin: 0;
}
.home-works {
	padding: 90px 0;
	border-bottom: 1px solid #0f0f0f;
}
#owl-works .col-md-12 {
	padding: 0 14px;
}
#owl-works .col-md-6, #owl-works .col-md-3 {
	padding: 1px;
}
.sep-2x {
	margin-bottom: 2px;
}
.project-item-thumb {
	position: relative;
}
.project-item-thumb img {
	width: 100%;
}
.works-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	transition: .4s;
}
.works-overlay:before {
	content: "";
	background: rgba(0,0,0,0.8);
	position: absolute;
	top: 50%;
	left: 50%;
	right: 0;
	width: 0%;
	height: 0%;
	transition: .4s;
}
.project-item-thumb:hover .works-overlay, .portfolio-feed .item-inner2:hover .works-overlay {
	opacity: 1;
	visibility: visible;
	transition: .4s;
}
.project-item-thumb:hover .works-overlay:before, .portfolio-feed .item-inner2:hover .works-overlay:before {
	content: "";
	background: rgba(0,0,0,0.8);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	transition: .5s;
}
.wo-inner h4 {
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
}
.line-sep {
	width: 1px;
	height: 1px;
	background: #7a7a7a;
	margin: 8px 0 3px;
	transition: .4s;
}
.project-item-thumb:hover .line-sep, .portfolio-feed .item-inner2:hover .line-sep {
	width: 40px;
	height: 1px;
	background: #7a7a7a;
	margin: 8px 0 3px;
	transition: .6s;
}
.wo-inner {
	position: absolute;
	bottom: 30px;
	left: 30px;
}
.gallery-grid .wo-inner {
	position: absolute;
	bottom: auto;
	left: 0;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.wo-inner p {
	font-size: 12px;
	color: #9e9e9e;
	margin: 0;
}
.wo-inner i {
	font-size: 50px;
	color: #fff;
	text-align: center;
	display: table;
	height: 50px;
	margin: -25px auto 0;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
}
#owl-works .owl-prev, #owl-works .owl-next {
	width: 40px;
	height: 40px;
	background: transparent;
	border-radius: 0;
	opacity: 1;
	font-size: 0px;
	position: absolute;
	top: 50%;
	margin-top: -20px;
}
#owl-works .owl-prev {
	float: left;
	left: -50px;
}
#owl-works .owl-next {
	float: right;
	right: -50px;
}
#owl-works .owl-prev:before {
	content: "\e686";
	font-family: "icomoon";
	font-size: 53px;
	color: #fff;
	line-height: 16px;
	position: absolute;
	left: 0px;
	height: 100%;
	width: 100%;
	line-height: 40px;
}
#owl-works .owl-next:before {
	content: "\e684";
	font-family: "icomoon";
	font-size: 53px;
	color: #fff;
	line-height: 16px;
	position: absolute;
	right: 0px;
	height: 100%;
	width: 100%;
	line-height: 40px;
}
#owl-works .owl-prev:hover :before, #owl-works .owl-prev:hover :before {
	color: #a89567;
	transition: .3s;
}
.home-experience {
	padding: 90px 0 30px;
	border-bottom: 1px solid #0f0f0f;
}
.home-experience h3 {
	margin-bottom: 30px;
	padding-bottom: 5px;
}
.he-content {
	border-bottom: 1px solid #0f0f0f;
	padding: 58px 0 57px;
}
.he-content h4 {
	font-size: 14px;
	text-transform: uppercase;
	margin: 0 0 5px;
}
.he-content .col-md-9 h4 {
	margin: 0 0 20px;
}
.he-content p {
	margin: 0;
}
.no-border {
	border: none;
}
.no-margin {
	margin: 0px !important;
}
.home-skills {
	padding: 90px 0 75px;
	border-bottom: 1px solid #0f0f0f;
}
.skills ul {
	padding: 0;
}
.skills ul li {
	list-style: none;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 9px;
	display: table;
	width: 100%;
}
.skills ul li span {
	width: 110px;
	background: url('../images/drop-ico.png') repeat-x scroll left center transparent;
	display: inline-block;
	height: 14px;
	float: right;
	position: relative;
	margin-top: 2px;
}
.skills ul li span em {
	position: absolute;
	top: -1px;
	left: 0;
	width: 0%;
	background: url('../images/drop-active.png') repeat-x scroll left center transparent;
	display: inline-block;
	height: 14px;
	position: relative;
	transition: 0.8s;
}
.interest ul {
	padding: 0;
	height: 185px;
	position: relative;
	width: 401px;
	margin: -20px auto 0;
}
.interest ul li {
	list-style: none;
	float: left;
	font-size: 12px;
	position: absolute;
	text-transform: uppercase;
	display: table;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	cursor: pointer;
}
.interest ul li span {
	position: relative;
	z-index: 77;
	opacity: 0;
	transition: .6s;
}
.interest ul li:before {
	content: "";
	background: #191919;
	position: absolute;
	top: 50%;
	left: 50%;
	right: 0;
	width: 0%;
	height: 0%;
	border-radius: 50%;
	z-index: 22;
	transition: .4s;
}
.interest ul li.interest-active:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	transition: .5s;
}
.interest ul li:nth-child(1).interest-active span {
	opacity: 1;
	transition: .6s;
}
.interest ul li:nth-child(2).interest-active:before {
	transition-delay: .2s;
}
.interest ul li:nth-child(3).interest-active:before {
	transition-delay: .4s;
}
.interest ul li:nth-child(4).interest-active:before {
	transition-delay: .6s;
}
.interest ul li:nth-child(5).interest-active:before {
	transition-delay: .8s;
}
.interest ul li:nth-child(2).interest-active span, .interest ul li:nth-child(3).interest-active span, .interest ul li:nth-child(4).interest-active span, .interest ul li:nth-child(5).interest-active span {
	opacity: 1;
}
.interest ul li:nth-child(1) {
	width: 78px;
	height: 78px;
	line-height: 78px;
	bottom: 18px;
	left: 0;
}
.interest ul li:nth-child(1):before, .interest ul li:nth-child(2):before, .interest ul li:nth-child(4):before, .interest ul li:nth-child(5):before {
	opacity: 0.8;
}
.interest ul li:nth-child(2) {
	width: 110px;
	height: 110px;
	line-height: 110px;
	top: 2px;
	left: 8px;
}
.interest ul li:nth-child(3) {
	width: 160px;
	height: 160px;
	line-height: 160px;
	bottom: 0;
	left: 104px;
}
.interest ul li:nth-child(4) {
	width: 120px;
	height: 120px;
	line-height: 120px;
	bottom: 7px;
	right: 42px;
}
.interest ul li:nth-child(5) {
	width: 78px;
	height: 78px;
	line-height: 78px;
	top: 20px;
	right: 0;
}
.interest ul li.interest-active:hover:before {
	background-color: #a89567;
	transform: scale(1.15);
	transition-delay: 0 !important;
	transition: .4s;
	opacity: 1;
}
.social-lite {
	padding: 0;
	margin: 0;
}
.social-lite li {
	list-style: none;
	border-bottom: 1px solid #0f0f0f;
	margin: 0 0 9px;
	padding-bottom: 9px;
}
.social-lite li a {
	color: #fff;
	text-transform: uppercase;
}
.social-lite li a span {
	float: right;
	color: #b8b8b8;
	transition: .4s;
}
.social-lite li a:hover span {
	transition: .4s;
}
.sl-fb a:hover span {
	color: #3b5a9a;
}
.sl-tweet a:hover span {
	color: #29a9e1;
}
.sl-lkn a:hover span {
	color: #117bb8;
}
.sl-dribbble a:hover span {
	color: #eb4c89;
}
.sl-insta a:hover span {
	color: #766454;
}
.sl-picasa a:hover span {
	color: #6b3695;
}
.sl-behance a:hover span {
	color: #0274bb;
}
/* 12. Footer2 Styles */

.footer-bottom2 {
	background: transparent;
}
.footer-bottom2 p {
	font-size: 12px;
	text-transform: uppercase;
	color: #9e9e9e;
	font-family: Arvo;
	margin: 0;
}
.footer-bottom2 p a {
	color: #9e9e9e;
}
.footer-bottom2 .container {
	padding: 23px 0;
	border-top: 1px solid #0f0f0f;
}
.resume-contact {
	padding: 90px 0;
	border-top: 1px solid #0f0f0f;
}
.resume-contact h3 {
	font-size: 24px;
	text-transform: uppercase;
	text-align: center;
	margin: 0;
}
.resume-contact p {
	margin: 20px 0 55px;
	text-align: center;
	font-size: 16px;
	color: #9e9e9e;
}
.resume-contact form {
	font-family: Arvo;
}
.resume-contact form input {
	width: 100%;
	height: 43px;
	background-color: #000;
	border: solid 1px #0f0f0f;
	text-align: center;
	padding: 5px 15px;
	margin-bottom: 15px;
	color: #9e9e9e;
	font-size: 13px;
}
.resume-contact form input:focus, .resume-contact form input:active {
	color: #fff !important;
}
.resume-contact form textarea {
	height: 217px;
	background-color: #000;
	border: solid 1px #0f0f0f;
	width: 100%;
	text-align: center;
	padding: 15px;
	color: #9e9e9e;
	font-size: 13px;
	margin-bottom: 30px;
}
/* 13. Extras */

.btn-small {
	background: #fff;
	height: 40px;
	border-radius: 5px;
	color: #fff;
	font-family: Montserrat;
	font-size: 12px;
	text-transform: uppercase;
	padding: 0 30px;
	line-height: 40px;
	border: none;
	transition: .4s;
	display: table;
	color: #1f1f1f;
}
.btn-medium {
	background: #1f1f1f;
	height: auto;
	border-radius: 5px;
	color: #fff;
	font-family: Montserrat;
	font-size: 13px;
	text-transform: uppercase;
	padding: 4px 37px;
	line-height: 40px;
	border: none;
	transition: .4s;
	display: table;
}
.btn-small:hover, .btn-small.active, .btn-medium:hover, .btn-medium.active {
	background: #525252;
	transition: .4s;
	color: #fff;
}
.btn-small.lite, .btn-medium.lite {
	background: #0f0f0f;
	color: #1f1f1f;
}
.btn-small.white {
	background: #fff;
	color: #1f1f1f;
}
.btn.color1 {
	background: #978567;
	color: #fff !important;
}
.btn.color1.active, .btn.color1:hover {
	background: #7a6138 !important;
}
.btn.color1.lite {
	background: #d3f995 !important;
}
.btn.color2 {
	background: #003164 !important;
	color: #fff !important;
}
.btn.color2.active, .btn.color2:hover {
	background: #007afc !important;
}
.btn.color2.lite {
	background: #b1d5fc !important;
}
.btn.color3 {
	background: #9f0b9a;
	color: #fff !important;
}
.btn.color3.active, .btn.color3:hover {
	background: #cf2eca !important;
}
.btn.color3.lite {
	background: #fe9cfb !important;
}
.btn.color4 {
	background: #cc0000;
	color: #fff !important;
}
.btn.color4.active, .btn.color4:hover {
	background: #ff3333 !important;
}
.btn.color4.lite {
	background: #ffcccc !important;
}
.btn.color5 {
	background: #eb8812;
	color: #fff !important;
}
.btn.color5.active, .btn.color5:hover {
	background: #ffac46!important;
}
.btn.color5.lite {
	background: #ffdaad !important;
}
.btn.color6 {
	background: #a89567;
	color: #fff !important;
}
.btn.color6.active, .btn.color6:hover {
	background: #dbc286!important;
}
.btn.color6.lite {
	background: #ffe9b5 !important;
}
.btn-lite {
	background: #b8b8b8;
}
.btn-center {
	display: table;
	margin: 0 auto;
}
/* 14. Welcome Styles */

.home-welcome {
	padding: 0px;
	border-bottom: 1px solid #0f0f0f;
}
.home-welcome h4 {
	font-size: 24px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	line-height: 48px;
	margin: 0 0 40px;
}
.home-welcome p {
	text-align: center;
	margin: 0px;
	font-size: 16px;
	line-height: 24px;
	padding: 0 2.5%;
}
.home-services {
	padding: 90px 0 30px;
	border-bottom: 1px solid #0f0f0f;
}
.home-services i {
	width: 98px;
	height: 98px;
	-webkit-border-radius: 49px;
	-moz-border-radius: 49px;
	border-radius: 50%;
	background-color: #000;
	border: solid 1px #191919;
	display: table;
	line-height: 96px;
	text-align: center;
	font-size: 30px;
	margin: 0 auto;
}
.home-services h4 {
	font-size: 14px;
	text-transform: uppercase;
	color: #f1f1f1;
	text-align: center;
	margin: 30px 0 23px;
}
.home-services p {
	font-size: 14px;
	color: #6b6b6b;
	text-align: center;
	-ms-word-break: normal;
	word-break: normal;
	word-break: normal;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.home-services .col-md-3 {
	margin-bottom: 40px;
}
.home-appinfo {
	padding: 90px 0;
}
.home-appinfo p {
	-ms-word-break: normal;
	word-break: normal;
	word-break: normal;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.dual-btns {
	display: table;
	margin-top: 25px;
}
.dual-btns a {
	display: inline-block;
	margin-right: 10px;
}
.theme-stats {
	margin: 57px -2.5% 25px;
	display: table;
}
.ts-info {
	width: 45%;
	float: left;
	margin: 0px 2.5%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #000;
	border: 1px solid #191919;
	margin-bottom: 30px;
	padding: 13px 30px 10px;
}
.ts-info h5 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	margin: 0;
}
.ts-info h5 span {
	display: block;
	font-size: 36px;
}
.ts-info p {
	font-family: Montserrat;
	font-size: 14px;
	text-transform: uppercase;
	color: #686868;
	margin: 0;
}
/* 15. Video background Styles */

.video-js {
	background-color: transparent;
	position: relative;
	padding-bottom: 0px;
	font-size: 0px;
	vertical-align: middle;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	width: 100% !important;
	height: auto !important;
	margin: 0px;
}
.video-js .vjs-tech {
	height: 100%;
	width: 100%;
	display: block;
	width: 1920px;
	height: 702px;
	background-position: center center;
	margin-bottom: -46px;
	position: relative;
	left: -12px;
}
 .video-js::-moz-full-screen {
 position: absolute;
}
 .video-js::-webkit-full-screen {
 width: 100% !important;
 height: 100% !important;
}
.vjs-fullscreen {
	position: fixed;
	overflow: hidden;
	z-index: 10000;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
	border-top-radius: 0;
}
.vjs-fullscreen .vjs-control-bar {
	margin-top: 0;
	border-radius: 0;
}
.vjs-fullscreen .vjs-tech {
	background-color: transparent;
}
.vjs-poster {
	margin: 0 auto;
	padding: 0;
	cursor: pointer;
	position: relative;
	width: 100%;
	max-height: 100%;
	border-top-radius: 6px;
}
.vjs-control-bar {
	height: 0px;
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
	color: #ffffff;
	background: transparent;
	margin-top: -1px;
	border-radius: 0px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.vjs-control-bar.vjs-fade-out {
	visibility: visible !important;
	opacity: 1 !important;
}
.vjs-text-track-display {
	text-align: center;
	position: absolute;
	bottom: 4em;
	left: 1em;
	right: 1em;
	font-family: "Lato", Helvetica, Arial, sans-serif;
}
.vjs-text-track {
	display: none;
	color: #ffffff;
	font-size: 1.4em;
	text-align: center;
	margin-bottom: .1em;
	background-color: rgba(0, 0, 0, 0.5);
}
.vjs-subtitles {
	color: #ffffff;
}
.vjs-captions {
	color: #fc6;
}
.vjs-tt-cue {
	display: block;
}
.vjs-fade-in {
	visibility: visible !important;
	opacity: 1 !important;
	-webkit-transition: visibility 0s linear 0s, opacity .3s linear;
	transition: visibility 0s linear 0s, opacity .3s linear;
}
.vjs-fade-out {
	visibility: hidden !important;
	opacity: 0 !important;
	-webkit-transition: visibility 0s linear 1.5s, opacity 1.5s linear;
	transition: visibility 0s linear 1.5s, opacity 1.5s linear;
}
.vjs-control {
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	text-align: center;
	display: inline-block;
	height: 18px;
	width: 18px;
	vertical-align: middle;
}
.vjs-control:focus {
	outline: 0;
}
.vjs-control > div {
	background-position: center;
	background-repeat: no-repeat;
}
.vjs-control-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.vjs-play-control {
	cursor: pointer;
	height: 85px;
	width: 85px;
	position: absolute;
	top: 0px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display: table-cell;
}
.vjs-play-control > div {
	height: 85px;
}
.vjs-play-control > div:before, .vjs-play-control > div:after {
	position: absolute;
	font-family: 'icomoon';
	color: #fff;
	font-size: 48px;
	top: 0;
	left: 0;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: color .25s, opacity .25s;
	transition: color .25s, opacity .25s;
	width: 85px;
	height: 85px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: solid 2px #fff;
	line-height: 83px;
	text-align: center;
}
.vjs-play-control > div:after {
	content: "\e672";
	transform: rotate(90deg);
}
.vjs-play-control > div:before {
	content: "\e660";
	padding-left: 7px;
}
.vjs-paused .vjs-play-control:hover > div:before {
	color: #fff;
}
.vjs-paused .vjs-play-control > div:after {
	opacity: 0;
	filter: alpha(opacity=0);
}
.vjs-paused .vjs-play-control > div:before {
	opacity: 1;
	-webkit-filter: none;
	filter: none;
}
.vjs-playing .vjs-play-control:hover > div:after {
	color: #fff;
}
.vjs-playing .vjs-play-control > div:after {
	opacity: 1;
	-webkit-filter: none;
	filter: none;
}
.vjs-playing .vjs-play-control > div:before {
	opacity: 0;
	filter: alpha(opacity=0);
}
.vjs-rewind-control {
	width: 5em;
	cursor: pointer !important;
}
.vjs-rewind-control > div {
	width: 19px;
	height: 16px;
	background: none transparent;
	margin: .5em auto 0;
	display: none;
}
.vjs-mute-control {
	float: right;
	margin: 14px 0;
	cursor: pointer !important;
	display: none;
}
.vjs-mute-control:hover > div, .vjs-mute-control:focus > div {
	color: #57718b;
}
.vjs-mute-control > div {
	height: 18px;
	color: #475d72;
}
.vjs-mute-control > div:after, .vjs-mute-control > div:before {
	font-family: "Flat-UI-Icons";
	font-size: 16px;
	line-height: 18px;
	position: absolute;
	left: 50%;
	margin: 0 0 0 -0.5em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: color .25s, opacity .25s;
	transition: color .25s, opacity .25s;
}
.vjs-mute-control > div:after {
	content: "\e617";
}
.vjs-mute-control > div:before {
	content: "\e618";
	opacity: 0;
	filter: alpha(opacity=0);
}
.vjs-mute-control.vjs-vol-0 > div:after {
	opacity: 0;
	filter: alpha(opacity=0);
}
.vjs-mute-control.vjs-vol-0 > div:before {
	opacity: 1;
	-webkit-filter: none;
	filter: none;
}
.vjs-volume-control, .vjs-volume-level, .vjs-volume-handle, .vjs-volume-bar {
	display: none;
}
.vjs-progress-control {
	display: none;
	height: 2px;
	position: absolute;
	left: 0px;
	right: 0px;
	width: auto;
	bottom: 34px;
	background: rgba(255,255,255,0.4);
	border-radius: 32px;
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
}
.vjs-progress-holder {
	position: relative;
	cursor: pointer !important;
	padding: 0;
	margin: 0;
	height: 2px;
}
.vjs-play-progress, .vjs-load-progress {
	display: block;
	height: 2px;
	margin: 0;
	padding: 0;
}
.vjs-play-progress {
	background: #fff;
	left: -1px;
	position: absolute;
	top: 0;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
.vjs-load-progress {
	background: rgba(255,255,255,0.4);
}
.vjs-load-progress[style*="100%"], .vjs-load-progress[style*="99%"] {
	border-radius: 32px;
}
.vjs-seek-handle {
	background-color: #fff;
	width: 10px;
	height: 10px;
	top: 0;
	position: absolute;
	margin: -4px 0 0 -3px;
	border-radius: 50%;
	-webkit-transition: background-color 0.25s;
	transition: background-color 0.25s;
}
.vjs-seek-handle[style*="95."] {
	margin-left: 3px;
}
.vjs-seek-handle[style="left: 0%;"] {
	margin-left: -2px;
}
.vjs-seek-handle:hover, .vjs-seek-handle:focus {
	background-color: #fff;
}
.vjs-seek-handle:active {
	background-color: #117a65;
}
.vjs-time-controls {
	font-family: "Lato", Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 13px;
	line-height: normal;
	width: auto;
	height: auto;
	position: absolute;
}
.vjs-time-divider {
	color: #5d6d7e;
	font-size: 14px;
	position: absolute;
	right: 114px;
	top: 11px;
	display: none;
}
.vjs-remaining-time {
	display: none;
}
.vjs-current-time {
	right: 122px;
	top: 16px;
	display: none;
}
.vjs-duration {
	color: #5d6d7e;
	right: 85px;
	top: 16px;
	display: none;
}
.vjs-fullscreen-control {
	cursor: pointer;
	float: right;
	margin: 14px 15px;
}
.vjs-fullscreen-control:hover > div, .vjs-fullscreen-control:focus > div {
	color: #57718b;
}
.vjs-fullscreen-control > div {
	height: 18px;
	color: #475d72;
}
.vjs-fullscreen-control > div:before {
	font-family: "Flat-UI-Icons";
	content: "\e619";
	font-size: 16px;
	line-height: 18px;
	position: absolute;
	left: 50%;
	margin: 0 0 0 -0.5em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: color .25s, opacity .25s;
	transition: color .25s, opacity .25s;
	display: none;
}
.vjs-menu-button {
	display: none !important;
}
.vjs-loading-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	background: #ebedee;
	display: none;
	height: 16px;
	width: 16px;
	border-radius: 10px;
	margin: -8px 0 0 -8px;
	-webkit-animation: sharp 2s ease infinite;
	animation: sharp 2s ease infinite;
}
 @-webkit-keyframes sharp {
 0% {
 background-color: #e74c3c;
 border-radius: 10px;
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 50% {
 background-color: #ebedee;
 border-radius: 0;
 -webkit-transform: rotate(180deg);
 transform: rotate(180deg);
}
 100% {
 background-color: #e74c3c;
 border-radius: 10px;
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
 @keyframes sharp {
 0% {
 background-color: #e74c3c;
 border-radius: 10px;
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 50% {
 background-color: #ebedee;
 border-radius: 0;
 -webkit-transform: rotate(180deg);
 transform: rotate(180deg);
}
 100% {
 background-color: #e74c3c;
 border-radius: 10px;
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
.home-video {
	position: relative;
	max-height: 702px;
	overflow: hidden;
}
/* CSS3 Flip */

.f1_container {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.f1_container {
	perspective: 1000;
}
.f1_card {
	width: 100%;
	height: 100%;
	transform-style: preserve-3d;
	backface-visibility: hidden;
	transition: all 0.4s ease-in-out 0s;
}
.f1_container:hover .f1_card {
	transform: rotateY(-180deg);
	transform-style: preserve-3d;
	backface-visibility: hidden;
	transition: all 0.4s ease-in-out 0s;
	cursor: pointer;
}
.face {
	position: relative;
	width: 100%;
	height: 100%;
	backface-visibility: hidden;
}
.face.back {
	display: block;
	transform: rotateY(180deg);
	box-sizing: border-box;
	position: absolute;
	z-index: 11;
	top: 0;
	left: 0;
	right: 0;
}
/* 16. Shop Styles */

.home-shop {
	padding: 90px 0 85px;
	position: relative;
}
.shop-product h4 {
	font-size: 14px;
	text-transform: uppercase;
	color: #1f1f1f;
	line-height: 24px;
	margin: 23px 0 1px;
}
.shop-product p {
	margin: 0;
}
.flex-prev, .flex-next, .flex-prev1, .flex-next1 {
	width: 40px;
	height: 40px;
	background: transparent;
	border-radius: 0;
	opacity: 1;
	font-size: 0px;
	position: absolute;
	top: 50%;
	margin-top: -60px;
}
.flex-prev, .flex-prev1 {
	float: left;
	left: -45px !important;
}
.flex-next, .flex-next1 {
	float: right;
	right: -35px !important;
}
.flex-prev:before, .flex-prev1:before {
	content: "\e686";
	font-family: "icomoon";
	font-size: 53px;
	color: #1f1f1f;
	line-height: 16px;
	position: absolute;
	left: 0px;
	height: 100%;
	width: 100%;
	line-height: 40px;
}
.flex-next:before, .flex-next1:before {
	content: "\e684";
	font-family: "icomoon";
	font-size: 53px;
	color: #1f1f1f;
	line-height: 16px;
	position: absolute;
	right: 0px;
	height: 100%;
	width: 100%;
	line-height: 40px;
}
.flex-prev:hover :before, .flex-next:hover :before, .flex-prev1:hover :before, .flex-next1:hover :before {
	color: #a89567;
	transition: .3s;
}
.home-shop h3 {
	float: left;
}
.home-shop-nav, .home-shop-nav1 {
	padding: 0;
	display: table;
	float: right;
}
.home-shop-nav li, .home-shop-nav1 li {
	float: left;
	margin-left: 30px;
	list-style: none;
	text-transform: uppercase;
	position: relative;
	color: #9e9e9e;
	cursor: pointer;
}
.home-shop-nav li:before, .home-shop-nav1 li:before {
	width: 0%;
	height: 1px;
	background: #0f0f0f;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	bottom: -12px;
	transition: .4s;
}
.home-shop-nav li:hover, .home-shop-nav1 li:hover, .home-shop-nav li.flex-active, .home-shop-nav1 li.flex-active {
	color: #1f1f1f;
}
.home-shop-nav li:hover:before, .home-shop-nav li.flex-active:before, .home-shop-nav1 li:hover:before, .home-shop-nav1 li.flex-active:before {
	width: 100%;
	transition: .4s;
}
.home-clients-dark {
	background: #1f1f1f;
	padding: 60px 0 30px;
	border: none;
}
.home-clients-dark .container {
	padding: 0;
}
.home-clients-dark img {
	opacity: 0.45;
}
.home-clients-dark img:hover {
	opacity: 1;
}
.home-lookbook {
	padding: 90px 0;
}
.home-lookbook h3 {
	margin: 0;
}
.home-lookbook p {
	margin: 25px 0 55px;
	font-size: 16px;
	color: #9e9e9e;
}
.home-lookbook .row .row {
	margin: 0px;
	padding: 0 14px;
}
.home-lookbook .col-md-3, .home-lookbook .col-md-6 {
	padding: 0 1px;
}
.lb-info {
	position: relative;
	overflow: hidden;
	background: #000;
}
.lb-info img {
	transform: scale(1);
	transition: .3s;
	opacity: 1;
}
.lb-info:hover img {
	transform: scale(1.1);
	transition: .3s;
	opacity: .7;
}
.lb-info h4 {
	position: absolute;
	bottom: 20px;
	left: -200%;
	background: #FFF;
	padding: 8px 10px;
	text-transform: uppercase;
	font-size: 12px;
	transition: .4s;
}
.lb-info a h4 {
	color: #1f1f1f;
}
.lb-info:hover h4 {
	left: 20px;
	transition: .4s;
}
.lb-info i {
	position: absolute;
	left: 0%;
	right: 0%;
	top: 50%;
	font-size: 0px;
	color: #FFF;
	transition: all 0.4s ease 0s;
	height: 0px;
	margin-top: -0px;
	text-align: center;
}
.lb-info:hover i {
	position: absolute;
	left: 0%;
	right: 0%;
	top: 50%;
	font-size: 50px;
	color: #FFF;
	transition: all 0.4s ease 0s;
	height: 48px;
	margin-top: -24px;
	text-align: center;
}
/* 17. Magazine Styles */

#index-blog header {
	background: #000;
	height: 135px;
	position: relative;
	overflow: hidden;
}
#index-blog header h1 {
	line-height: 135px;
}
#index-blog header h1 a {
	color: #fff;
	font-size: 24px;
	letter-spacing: 0.05em;
}
#index-blog header h1 a span {
	color: #d72524;
}
.head-weather {
	display: table;
	float: right;
}
.head-weather ul {
	padding: 0;
}
.head-weather li {
	float: left;
	list-style: none;
	position: relative;
	border-right: 1px solid #0f0f0f;
	padding: 31px 0;
	padding-left: 105px;
	padding-right: 50px;
	margin: 0;
}
.head-weather li i {
	font-size: 60px;
	position: absolute;
	left: 29px;
	top: 31px;
}
.head-weather li h5 {
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	margin: 8px 0 8px;
}
.head-weather li p {
	font-size: 12px;
	color: #9e9e9e;
}
.head-weather li p span {
	font-family: Montserrat;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	margin-right: 10px;
}
#index-blog nav {
	height: 70px;
	background: #191919;
}
#index-blog nav ul {
	margin: 0 -30px;
}
.search-blog {
	border-right: 1px solid #333;
	border-left: 1px solid #333;
	padding: 18px 30px;
}
.search-blog form {
	width: 100%;
	height: 33px;
	background-color: #191919;
	border: solid 1px #3d3d3d;
}
.search-blog form input {
	border: medium none;
	background: transparent;
	height: 32px;
	padding: 5px 15px;
	width: 88%;
	color: #858585;
	font-size: 13px;
	font-family: Arvo;
}
.search-blog form input:focus {
	color: #fff;
}
.search-blog form button {
	color: #6b6b6b;
	width: 12%;
	background: none;
	border: none;
	line-height: 32px;
	text-align: center;
	float: right;
}
#index-blog nav .row, .news-ticker .row {
	margin-right: 0;
}
#index-blog nav .col-md-3, .news-ticker .col-md-3 {
	padding: 0;
}
.news-ticker {
	background: #0f0f0f;
	height: 54px;
	border-bottom: 1px solid #111;
}
.head-social {
	border-right: 1px solid #111;
	border-left: 1px solid #111;
	padding: 17px 30px 14px;
	margin: -1px 0 0;
}
.head-social a {
	color: #9E9E9E;
	font-size: 16px;
	margin-right: 32px;
}
.head-social a:hover {
	color: #1f1f1f;
}
.head-social a:nth-child(5) {
	margin-right: 0;
}
.vticker {
	width: 100%;
	position: relative;
	top: -37px;
}
.vticker ul {
	padding: 0;
	padding-left: 165px;
}
.vticker li {
	list-style: none;
	font-size: 14px;
	color: #6b6b6b;
	font-family: Arvo;
	padding: 16px 0;
}
.vticker li a {
	color: #6b6b6b;
}
.vticker li span {
	margin-left: 3px;
	font-size: 12px;
	color: #9e9e9e;
}
.nt-info h3 {
	width: 135px;
	height: 24px;
	background: #d72524;
	padding-left: 15px;
	font-size: 10px;
	letter-spacing: 0.05em;
	color: #fff;
	text-transform: uppercase;
	line-height: 24px;
	float: left;
	position: relative;
	margin-top: 15px;
}
.nt-info h3:before {
	content: "";
}
.nt-info h3:before {
	content: "";
	border-width: 12px;
	position: absolute;
	top: 0px;
	right: -12px;
	width: 0px;
	height: 0px;
	z-index: 9999;
	border-style: solid;
	border-color: #0f0f0f #0f0f0f #0f0f0f #d72524;
}
.mag-wrap .col-md-6, .mag-wrap .col-md-3 {
	padding: 1px;
}
.mag-wrap {
	padding-top: 60px;
}
.mag-wrap .row {
	margin: 0 -1px;
}
.mw-shadow {
	position: relative;
	overflow: hidden;
}
.mw-shadow h3 {
	font-size: 30px;
	color: #fff;
	text-shadow: 0 1px rgba(0,0,0,.75);
	line-height: 48px;
	margin: 0;
	position: absolute;
	bottom: 50px;
	left: 30px;
}
.mw-shadow h5 {
	font-size: 18px;
	color: #fff;
	text-shadow: 0 1px rgba(0,0,0,.75);
	line-height: 24px;
	margin: 0;
	position: absolute;
	bottom: 38px;
	left: 15px;
}
.mws-inner {
	position: absolute;
	bottom: 0;
	padding: 22px 30px;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.mws-inner:before {
	content: "";
	position: absolute;
	background-color: rgba(0,0,0,0);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.8), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.8), rgba(0,0,0,0));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.8), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.8), rgba(0,0,0,0));
	background-image: linear-gradient(to top, rgba(0,0,0,.8), rgba(0,0,0,0));
	width: 100%;
	height: 100%;
	bottom: -50%;
	left: 0;
	right: 0;
	transition: .4s;
}
.mws-inner:hover:before {
	content: "";
	bottom: -25%;
	transition: .4s;
}
.post-date {
	font-size: 12px;
	font-family: Arvo;
	color: #9e9e9e;
	position: absolute;
	bottom: 22px;
	left: 30px;
}
.mw-shadow-small .post-date {
	font-size: 12px;
	font-family: Arvo;
	color: #9e9e9e;
	position: absolute;
	bottom: 15px;
	left: 15px;
}
.top-stories {
	background: #0f0f0f;
	padding: 30px;
	padding-right: 0px;
	height: 428px;
	overflow: hidden;
}
.top-stories ul {
	padding: 0;
	height: 340px;
	overflow: hidden;
}
.top-stories ul li {
	list-style: none;
	padding: 0 0 27px;
	border-bottom: 1px solid #181818;
	margin-bottom: 25px;
	font-size: 14px;
	color: #6b6b6b;
	font-family: Arvo;
}
.top-stories ul li a {
	color: #6b6b6b;
}
.top-stories ul li a:hover {
	color: #a89567;
}
.top-stories ul li span {
	margin-left: 4px;
	font-size: 12px;
	color: #9e9e9e;
}
.top-stories h4 {
	text-transform: uppercase;
	margin: 0 0 15px;
	font-size: 14px;
}
.mag-featured {
	padding: 90px 0 50px;
	border-bottom: 1px solid #0f0f0f;
}
.mw-shadow .mag-cat-ribbon {
	top: 30px;
	left: 30px;
}
.mw-shadow-small .mag-cat-ribbon {
	top: 15px;
	left: 15px;
}
.mag-cat-ribbon {
	padding: 0 15px;
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 0 1px rgba(0,0,0,.25);
	letter-spacing: 0.05em;
	line-height: 22px;
	position: absolute;
	top: 15px;
	left: 15px;
}
.mag-cat-ribbon-round {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
	position: absolute;
	bottom: 0px;
	right: 5px;
	border-radius: 50%;
}
.mf-thumb {
	position: relative;
}
.mf-thumb:hover img {
	opacity: 0.6;
	transition: .4s;
}
.mag-featured h3 {
	border-bottom: 1px solid #0f0f0f;
	display: table;
	margin-bottom: 55px;
	padding-bottom: 5px;
	padding-right: 30px;
	text-transform: uppercase;
}
.mag-featured h4, .newsfeed .item h4 {
	line-height: 24px;
	font-size: 14px;
	text-transform: uppercase;
	margin: 23px 0 2px;
}
.mag-featured p, .newsfeed .item .nmeta {
	font-size: 12px;
	color: #9e9e9e;
	margin: 0 0 8px;
}
.mag-video {
	padding: 60px 0;
	border-bottom: 1px solid #0f0f0f;
}
.mv-best {
	border: 1px solid #0f0f0f;
	margin-top: 30px;
	background: #0f0f0f;
}
.mv-best .title {
	height: 72px;
	line-height: 72px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	background: #1f1f1f;
	display: table;
	width: 100%;
}
.mv-best h4 {
	line-height: 24px;
	font-size: 14px;
	text-transform: uppercase;
	margin: 12px 0 2px;
	padding: 0 15px;
	-ms-word-break: normal;
	word-break: normal;
	word-break: normal;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.mv-best p {
	font-size: 12px;
	color: #9e9e9e;
	margin: 0 0 8px;
	padding: 0 15px;
}
.mv-inner {
	background: #0f0f0f;
}
.mv-inner h4 {
	line-height: 48px;
	font-size: 30px;
	margin: 17px 0 2px;
	padding: 0 30px;
	-ms-word-break: normal;
	word-break: normal;
	word-break: normal;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.mv-inner p {
	font-size: 12px;
	color: #9e9e9e;
	margin: 0 0 26px;
	padding: 0 30px;
}
.mv-inner-thumb {
	position: relative;
	margin-top: 0;
}
.play-btn {
	width: 85px;
	height: 85px;
	border-radius: 50%;
	font-size: 48px;
	text-align: center;
	border: 2px solid #FFF;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	color: #FFF;
	padding: 4px 0 0 8px;
	line-height: 85px;
}
.newsfeed .item {
	width: 32.5%;
	float: left;
	padding: 0 15px;
	margin-bottom: 30px;
}
.newsfeed .item-inner, .portfolio-feed .item-inner {
	position: relative;
	border-bottom: 1px solid #0f0f0f;
}
.newsfeed .item p {
	margin: 20px 0 15px;
}
.item-inner2 {
	position: relative;
	border-bottom: 1px solid #0f0f0f;
	display: table;
	margin: 0 auto;
	padding: 0px 0 30px;
}
.item-inner2 .mf-thumb-small {
	width: 117px;
	float: left;
}
.item2-inner {
	margin-left: 130px !important;
}
.item2-inner h4 {
	line-height: 24px;
	font-size: 14px;
	text-transform: uppercase;
	margin: 13px 0px 2px !important;
}
.mf-thumb-small {
	position: relative;
}
.space5 {
	margin-bottom: 5px;
}
.space10 {
	margin-bottom: 10px;
}
.space15 {
	margin-bottom: 15px;
}
.space20 {
	margin-bottom: 20px;
}
.space30 {
	margin-bottom: 30px;
}
.space40 {
	margin-bottom: 40px;
}
.space50 {
	margin-bottom: 50px;
}
.space55 {
	margin-bottom: 55px;
}
.space60 {
	margin-bottom: 60px;
}
.space70 {
	margin-bottom: 70px;
}
.space80 {
	margin-bottom: 80px;
}
.space90 {
	margin-bottom: 90px;
}
.reduce-10 {
	margin-top: -10px;
}
.nf-head {
	display: table;
	width: 100%;
	border-bottom: 1px solid #0f0f0f;
	margin-bottom: 60px;
}
.nf-head h3 {
	font-size: 24px;
	text-transform: uppercase;
	padding: 30px 5px;
	line-height: 17px;
}
.newsfeed-filter {
	padding: 0;
	display: table;
	float: right;
	margin: 0 !important;
}
.newsfeed-filter li {
	list-style: none;
	float: left;
	margin-left: 58px;
	text-transform: uppercase;
	font-size: 12px;
	position: relative;
}
.newsfeed-filter li a {
	color: #9E9E9E;
	padding: 30px 0px;
	display: table;
	position: relative;
}
.newsfeed-filter li a:before {
	content: "";
	width: 0%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	right: 0;
	left: 0;
	background: #1f1f1f;
	transition: .3s;
}
.newsfeed-filter li a.selected:before, .newsfeed-filter li a.active:before, .newsfeed-filter li a:hover:before {
	content: "";
	width: 100%;
	transition: .3s;
}
.newsfeed-filter li a.selected, .newsfeed-filter li a.active, .newsfeed-filter li a:hover {
	color: #1f1f1f;
}
/* 18. Food Page Styles */

#index-food .container {
	max-width: 1230px;
	width: 100%;
}
#index-food header {
	background: rgba(0,0,0,0.5);
}
#index-food .logo h1 span {
	color: #eb8812;
}
#index-food #nav_menu li a, #index-food .search span {
	color: #a1a1a1;
}
#index-food #nav_menu li a:hover {
	color: #fff;
	opacity: 1;
}
.hf-contact {
	border-bottom: 1px solid #0f0f0f;
	background: #000;
	margin-top: -120px;
	position: relative;
	z-index: 9999;
}
.hf-contact h4 {
	font-size: 24px;
	text-transform: uppercase;
	color: #1f1f1f;
	text-align: center;
	padding-bottom: 26px;
	position: relative;
	margin-bottom: 27px;
	margin-top: 28px;
}
.hf-contact h4 span {
	font-family: Arvo;
	font-size: 14px;
	font-style: italic;
	color: #6b6b6b;
	display: block;
	text-transform: none;
	margin-bottom: 8px;
}
.hf-contact h4:before {
	content: "";
	width: 30px;
	height: 1px;
	background: #0f0f0f;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.hf-contact .col-md-6 {
	padding: 30px 15px;
}
.hf-contact p {
	text-align: center;
	margin: 0;
	padding: 0 0 24px;
}
.hf-contact .col-md-6 table {
	margin: 0 auto;
	font-family: Arvo;
	font-size: 14px;
	color: #6b6b6b;
	line-height: 21px;
}
.hf-contact .col-md-6:nth-child(1) {
	border-right: 1px solid #0f0f0f;
}
.hf-contact .col-md-6 td:nth-child(1) {
	text-align: right;
	padding-right: 15px;
}
.hf-contact .col-md-6 td:nth-child(2) {
	text-align: left;
	padding-left: 15px;
}
.hf-contact .col-md-6 td:nth-child(1) em, .hf-contact .col-md-6 td:nth-child(2) em {
	margin: 0 3px;
	position: relative;
	top: -5px;
	letter-spacing: -2px;
}
.deals-head {
	background: #EB8812;
	padding: 60px 30px;
	display: table;
	width: 127%;
	position: relative;
	right: 27%;
	margin-top: 30px;
	z-index: 111;
}
.deals-head h4 {
	font-size: 24px;
	text-transform: uppercase;
	color: #fff;
	border-bottom: 1px solid #b86c0f;
	padding-bottom: 10px;
	line-height: 17px;
	margin-bottom: 23px;
}
.deals-head p {
	color: #fff;
	font-size: 16px;
	margin: 0;
}
.hf-deals {
	padding: 60px 15px;
	border-bottom: 1px solid #0f0f0f;
	background: #000;
}
.hfd-img {
	position: relative;
}
.hfd-img1 {
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	opacity: 1;
	transition: .6s;
}
.hfd-img2 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	opacity: 0;
	transition: .6s;
}
.hfd-img3 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	opacity: 0;
	transition: .6s;
}
.hf-deals ul {
	padding: 0;
	margin-top: 57px;
}
.hf-deals ul li {
	list-style: none;
	font-size: 18px;
	color: #1f1f1f;
	border-bottom: 1px solid #0f0f0f;
	padding-bottom: 24px;
	margin-bottom: 23px;
	position: relative;
	display: table;
	width: 100%;
}
.hf-deals ul li:last-child {
	border-bottom: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.hf-deals ul li em {
	font-style: normal;
	color: #fff;
	line-height: 22px;
	padding-right: 25px;
	width: 85%;
	display: table;
	transition: .6s;
}
.hf-deals ul li em:hover {
	color: #eb8812;
	cursor: pointer;
	transition: .6s;
}
.hf-deals ul li span {
	float: right;
	margin-left: 30px;
	font-family: Arvo;
	color: #EB8812;
	font-size: 18px;
	position: absolute;
	right: 0;
	top: 0;
}
.hf-menu {
	padding: 60px 15px 0;
	background: #000;
}
.menu-type {
	display: table;
	width: 100%;
	border-bottom: 1px solid #0f0f0f;
	margin: 0 -15px 60px;
	padding: 0 15px 2px;
}
.menu-type h4 {
	font-size: 14px;
	text-transform: uppercase;
	color: #eb8812;
}
.menu-type h5 {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.menu-type p {
	line-height: 22px;
}
.hf-menu-card {
	height: 120px;
}
.hf-reserve {
	padding: 0 0 60px;
	border-bottom: 1px solid #0f0f0f;
	background: #000;
}
.hf-reserve h3 {
	text-align: center;
	margin-bottom: 17px;
}
.hf-reserve p {
	text-align: center;
	font-size: 16px;
	color: #9e9e9e;
	margin-bottom: 57px;
}
.hf-reserve form input {
	width: 100%;
	height: 43px;
	background-color: #000;
	border: solid 1px #0f0f0f;
	text-align: center;
	padding: 5px 15px;
	margin-bottom: 15px;
	color: #9e9e9e;
	font-size: 13px;
	font-family: Arvo;
}
.hf-reserve form select {
	width: 100%;
	height: 43px;
	background-color: #000;
	border: solid 1px #0f0f0f;
	text-align: center;
	padding: 5px 15px;
	margin-bottom: 15px;
	color: #9e9e9e;
	font-size: 13px;
	font-family: Arvo;
}
#index-food .home-blog {
	padding: 60px 30px;
	margin-bottom: 60px;
	background: #000;
}
#index-food .home-blog h4 a {
	color: #eb8812;
}
#index-food .btn-small:hover {
	background: #eb8812;
}
.lite-head {
	background: #000;
}
.lite-head .logo h1 a {
	color: #fff;
}
.lite-head #nav_menu li a, .lite-head .search span {
	color: #767676;
}
.lite-head #nav_menu li a:hover {
	color: #555;
	opacity: 1;
}
#slider4 {
	width: 268%;
	position: relative;
	left: -84%;
}
#slider {
	overflow: hidden;
	position: relative;
}
.slick-slide {
	opacity: 0.4;
}
.slick-center {
	opacity: 1;
}
.home-about2 {
	border-bottom: 1px solid #0f0f0f;
	height: 385px;
	margin-top: -30px;
}
.home-about2 .row {
	margin-right: 0;
}
.home-about2 .col-md-3 {
	padding: 95px 30px;
	border-right: 1px solid #0f0f0f;
}
.home-about2 .col-md-9 {
	padding: 85px 52px;
	border-right: 1px solid #0f0f0f;
	border-left: 1px solid #0f0f0f;
}
.home-about2 .col-md-9 img {
	float: left;
	width: 170px;
}
.home-about2 .col-md-9 .ha-inner {
	margin-left: 200px;
}
.ha-inner h4 {
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 24px;
}
.i7-info {
	padding: 60px 0;
}
.i7-info .container {
	padding: 0;
}
.i7-info img {
	transform: scale(1);
	opacity: 1;
	transition: .4s;
}
.i7-info img:hover {
	transform: scale(1.03);
	opacity: 0.5;
	transition: .4s;
}
.i7-info h4 {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 10px;
	padding: 30px 0;
}
#page-header {
	margin-top: 100px;
	padding: 0;
	border-bottom: 1px solid #0f0f0f;
	padding-bottom: 27px;
}
.bcrumbs {
	padding: 0;
}
.bcrumbs li {
	float: left;
	font-family: Arvo;
	margin-right: 25px;
	position: relative;
	color: #9e9e9e;
	list-style: none;
}
.bcrumbs li:before {
	content: "/";
	font-size: 14px;
	color: #d1d1d1;
	position: absolute;
	right: -15px;
	top: 1px;
}
.bcrumbs li:last-child:before {
	display: none;
}
.bcrumbs li a {
	color: #6b6b6b;
}
.about {
	padding-bottom: 67px;
}
/* 19. Team Styles */

.team {
	padding: 90px 0;
	margin-top: -1px;
	background: #0f0f0f;
}
.team .container {
	padding: 0;
}
.team img {
	display: table;
	margin: 0 auto;
	border-radius: 50%;
}
.team h4 {
	background: #000;
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
	padding: 13px 15px;
	margin: 15px 0 25px;
}
.team h4 span {
	display: block;
	font-family: Arvo;
	text-transform: none;
	font-size: 14px;
	color: #6b6b6b;
	margin-top: 8px;
}
.team-social {
	padding: 0px;
	display: table;
	margin: 0 auto;
}
.team-social li {
	list-style: none;
	float: left;
	margin: 0 7.5px;
	;
}
.team-social li a {
	color: #b8b8b8;
}
.staff-thumb {
	position: relative;
}
.staff-thumb img {
	border-radius: 50%;
}
.staff-thumb span {
	position: absolute;
	background: transparent;
	width: 90%;
	height: 90%;
	border-radius: 50%;
	top: 5%;
	left: 5%;
	right: 0px;
	border: 16px solid rgba(0,0,0,0.3);
	border-color: rgba(255,255,255,0.2) rgba(0,0,0,0.2);
	transform: rotate(0deg);
	transition: .4s;
	opacity: 0;
	visibility: hidden;
}
.staff-thumb span i {
	color: #FFF;
	font-size: 50px;
	text-align: center;
	display: table-cell;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	vertical-align: middle !important;
	height: 52px;
}
.team .col-md-3:hover, .team .col-md-4:hover {
	cursor: pointer;
}
.team .col-md-3:hover .staff-thumb span, .team .col-md-4:hover .staff-thumb span {
	opacity: 1;
	visibility: visible;
	transform: rotate(90deg);
	transition: .6s;
}
.team-max {
	width: 100%;
	max-width: 265px;
	margin: 0 auto;
}
.welcome2 {
	border: none;
	padding: 90px 0 70px;
}
.welcome2 p {
	text-align: left;
	font-size: 14px;
	margin-bottom: 20px;
	padding: 0 9%;
}
.welcome2 p.lite-medium {
	text-align: left;
	font-size: 16px;
}
.welcome2 h4 {
	margin: 0px 0px 60px;
}
.no-border {
	border-bottom: none !important;
}
.about-process {
	padding: 90px 0;
	border-bottom: 1px solid #0f0f0f;
}
.about-process span {
	font-size: 60px;
	font-weight: 700;
	float: left;
	line-height: 50px;
}
.ap-info {
	margin-left: 100px;
}
.ap-info h4 {
	font-size: 14px;
	text-transform: uppercase;
	line-height: 24px;
	margin-bottom: 78px;
	position: relative;
}
.ap-info h4:before {
	content: "";
	position: absolute;
	width: 70px;
	height: 2px;
	background: #1f1f1f;
	bottom: -25px;
	left: 0;
}
.ap-info p {
	margin: 0;
}
.faq-content {
	padding: 90px 0;
}
/* 20. Accordion Styles */


.accordionf, .accordiont {
	margin: -15px 0 0;
}
.accordionf h3, .accordiont h3 {
	background-color: #0f0f0f;
	cursor: pointer;
	margin: 15px 0 0 !important;
	line-height: 24px;
	padding: 23px 30px !important;
	font-size: 14px;
	color: #1f1f1f;
	display: table;
	width: 100%;
	text-transform: uppercase;
	position: relative;
	border: none !important;
}
.accordionf h3:before, .accordiont h3:before {
	content: "\e689";
	font-family: icomoon;
	font-size: 30px;
	color: #9e9e9e;
	position: absolute;
	top: 22px;
	right: 15px;
	transition: .4s;
}
.accordionf h3.current, .accordionf h3:hover, .accordiont h3.current, .accordiont h3:hover {
	background-color: #0f0f0f;
	color: #6d6d6d;
}
.accordionf h3.current:before, .accordiont h3.current:before {
	transform: rotate(180deg);
	transition: .4s;
}
.accordionf div.pane, .accordiont div.pane {
	padding: 15px 30px 5px;
}
/* 21. FAQ Styles */

.faq-search input {
	height: 43px;
	background: transparent;
	border: solid 1px #0f0f0f;
	border-right: none;
	padding: 5px 15px;
	font-size: 13px;
	font-family: Arvo;
	width: 65%;
	float: left;
	margin-right: -2%;
}
.faq-search button {
	float: right;
	width: 37%;
	margin-top: 1px;
}
.faq-content h5 {
	text-transform: uppercase;
	line-height: 24px;
	margin-bottom: 26px;
	margin-top: -7px;
}
.sep-60 {
	height: 1px;
	background: #0f0f0f;
	display: table;
	width: 100%;
	margin: 60px 0;
}
/* 22. 404 Page Styles */

.error-content {
	padding-bottom: 120px;
}
.error-content h3 {
	font-size: 24px;
	text-transform: uppercase;
	text-align: center;
	margin: 110px 0 55px;
}
.ec-info {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 12px;
	background-color: #000;
	border: solid 1px #d7d7d7;
	margin: 0 auto -20px;
}
.ec-info h4 {
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	margin: 64px 0;
}
.ec-info h4 span {
	font-size: 100px;
	font-weight: bold;
	display: block;
	margin: -5px 0 0;
}
.shortcode-forms {
	padding: 90px 0;
}
.sc-btns {
	padding: 0px;
	margin-bottom: 40px;
	display: table;
	width: 100%;
}
.sc-btns li {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	list-style: none;
}
.sc-btns li.clearfix {
	display: table;
	width: 100%;
}
.o-form input {
	background-color: #000;
	border: 1px solid #666;
	border-radius: 8px;
	color: #9e9e9e;
	font-size: 13px;
	height: 43px;
	margin-bottom: 15px;
	padding: 5px 15px;
	text-align: center;
	width: 100%;
}
 form input::-webkit-input-placeholder {
 color: #9e9e9e !important;
 opacity: 1 !important;
}
 form input:-moz-placeholder {
 color: #9e9e9e !important;
 opacity: 1 !important;
}
 form input::-moz-placeholder {
 color: #9e9e9e !important;
 opacity: 1 !important;
}
 form input:-ms-input-placeholder {
 color: #9e9e9e !important;
 opacity: 1 !important;
}
 form textarea::-webkit-input-placeholder {
 color: #9e9e9e !important;
 opacity: 1 !important;
}
 form textarea:-moz-placeholder {
 color: #9e9e9e !important;
 opacity: 1 !important;
}
 form textarea::-moz-placeholder {
 color: #9e9e9e !important;
 opacity: 1 !important;
}
 form textarea:-ms-input-placeholder {
 color: #9e9e9e !important;
 opacity: 1 !important;
}
.o-form textarea {
	background-color: #000;
	border: 1px solid #666;
	border-radius: 8px;
	color: #9e9e9e;
	font-size: 13px;
	height: 217px;
	margin-bottom: 15px;
	padding: 15px;
	text-align: center;
	width: 100%;
}
#input-focused {
	border-color: #1f1f1f;
	color: #1f1f1f;
}
#input-error {
	border-color: #cc0000;
	color: #cc0000;
}
.alert {
	border-radius: 0px;
	color: #1f1f1f;
	text-transform: uppercase;
	font-size: 14px;
}
.alert-general {
	background-color: #0f0f0f;
	border-color: #d4d4d4;
}
.alert-success {
	background-color: #e4fac1;
	border-color: #a3d94c;
}
.alert-danger {
	background-color: #ffcdcd;
	border-color: #ff3333;
}
.alert-warning {
	background-color: #ffefd0;
	border-color: #e6b960;
}
.alert button span {
	font-size: 16px;
}
.alert-help {
	background-color: #d4f4ff;
	border-color: #98d5ec;
}
.alert-info {
	background-color: #fafcd4;
	border-color: #d9d864;
}
.alert-dismissable .close, .alert-dismissible .close {
	position: relative;
	top: -1px;
	right: -25px;
	color: inherit;
}
.alert-ico {
	padding-left: 60px;
	position: relative;
}
.alert-ico i {
	position: absolute;
	top: 15px;
	left: 15px;
	font-size: 32px;
}
.shortcode-tabs {
	padding: 90px 0 70px;
	border-bottom: 1px solid #0f0f0f;
}
h3 small {
	font-size: 14px;
	color: #1F1F1F;
	margin-left: 5px;
	position: relative;
	top: -7px;
}
#tabwrap {
	overflow: hidden;
	width: 100%;
	min-height: 100px;
}
#tabs {
	overflow: hidden;
	padding: 0;
	margin: 0 0 -6px;
}
#tabs li {
	list-style: none;
	margin: 0;
	margin-right: 7px;
	display: inline-block;
}
#tabs li a {
	float: left;
	display: block;
	padding: 10px 15px;
	color: #9e9e9e;
	width: auto;
	text-decoration: none;
	text-align: center;
	border: 1px solid transparent;
	border-bottom: none;
	font-size: 12px;
	text-transform: uppercase;
}
#tabs li a:hover {
	color: #1f1f1f;
}
#tabs li:first-child a {
}
#tabs li:last-child a {
}
#tabs li.current a {
	background: #000;
	color: #1f1f1f;
	border-color: #0f0f0f;
}
#content > div {
	clear: both;
	padding: 20px 15px 18px;
	line-height: 19px;
	color: #666;
	border: 1px solid #0f0f0f;
	display: none;
}
#content .current {
	display: block;
}
#content #home.first {
	display: block;
}
#content p {
	margin: 0;
}
.tabs2-head h3 {
	float: left;
}
.shortcode-tabs .col-md-8 {
	padding-right: 115px;
}
.tabs-v2 p {
	-ms-word-break: normal;
	word-break: normal;
	word-break: normal;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
/* 23. Contact Styles */

.contact-content {
	padding: 90px 0;
}
.contact-content h3 {
	font-size: 24px;
	text-align: center;
	margin: 0 0 24px;
	text-transform: uppercase;
}
.contact-content p {
}
.gmap1 {
	padding: 0px;
	height: 400px;
}
.gmap1 div {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
#map1 {
	display: block;
	width: 100%;
	height: 400px;
	margin: 0 auto;
}
#map1.large {
	height: 400px;
}
#map1 img {
	max-width: none;
	height: auto;
}
#google-map {
	position: relative;
}
#google-map .container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 400px;
	z-index: 9999;
}
.contact-info {
	height: 400px;
	background: rgba(31,31,31,0.9);
}
.contact-info h4 {
	font-size: 14px;
	text-transform: uppercase;
	color: #FFF;
	line-height: 10px;
	margin: 0 0 25px;
}
.contact-info p {
	font-family: Arvo;
	font-size: 14px;
	color: #9e9e9e;
	font-weight: 300;
	line-height: 24px;
}
.ci-inner {
	display: table-cell;
	margin: auto;
	position: relative;
	top: 50%;
	left: 0px;
	right: 0px;
	height: 130px;
	display: table;
	margin: -65px auto 0;
}
.contact-content2 {
	padding: 90px 0;
}
.c-info {
	padding: 0;
	margin: 0;
}
.c-info li {
	float: left;
	width: 50%;
	list-style: none;
	margin-bottom: 45px;
}
.c-info li h4 {
	font-size: 14px;
	line-height: 10px;
	margin-bottom: 22px;
	text-transform: uppercase;
}
.c-info li p {
	color: #9e9e9e;
}
.statusMessage, .successmessage, .errormessage {
	
	margin: auto;
	width: 100%;
	height: auto;
	background: #000;
	border: 1px solid #ddd;
	margin: 0 auto;
	padding: 30px;
}
.statusMessage p {
	margin: 0;
	color: #888;
}
.successmessage p {
	margin: 0;
	color: #888;
}
.success-ico {
	color: #00b034;
	font-size: 40px;
	width: 30px;
	height: 30px;
	float: left;
	margin-right: 15px;
	position: relative;
	top: -6px;
}
.error-ico {
	color: #f00;
	font-size: 40px;
	width: 30px;
	height: 30px;
	float: left;
	margin-right: 15px;
	position: relative;
	top: -5px;
}
.errormessage p {
	margin: 0;
	color: #888;
}
/* 24. Blog Single Styles */

#blog-content {
	padding: 90px 0;
}
#blog-content article {
	padding-bottom: 60px;
	margin-bottom: 60px;
	border-bottom: 1px solid #0f0f0f;
}
#blog-content article h4 {
	font-size: 24px;
	text-transform: uppercase;
	margin: 55px 0 18px;
	line-height: 36px;
}
.post-meta {
	font-family: Arvo;
	color: #9e9e9e;
	margin-bottom: 50px;
}
.post-meta a {
	color: #6b6b6b;
}
.post-meta em {
	font-size: 13px;
	font-style: normal;
	color: #9E9E9E;
	margin: 0px 15px;
	position: relative;
	top: 1px;
}
#blog-content article p {
	margin-bottom: 26px;
}
.blog-quote {
	position: relative;
}
.blog-quote img {
	width: 100%;
}
.blog-quote .excerpt {
	background: rgba(0,0,0,0.4);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	padding: 30px 60px;
}
.blog-quote h4 {
	color: #fff;
	text-align: center;
	line-height: 36px;
}
.blog-quote p {
	color: #fff;
	text-align: center;
}
.blog-link {
	position: relative;
	height: 207px;
	overflow: hidden;
}
.blog-audio {
	position: relative;
	height: 150px;
	overflow: hidden;
}
.blog-audio li h4 {
	font-size: 14px;
	color: #FFF;
	text-transform: uppercase;
	margin: 4px 30px !important;
}
.blog-link img, .blog-audio {
	width: 100%;
}
.blog-link .excerpt {
	background: rgba(0,0,0,0.4);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	padding: 30px 60px;
}
.blog-audio .excerpt {
	background: rgba(0,0,0,0.4);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	padding: 40px 60px 30px;
}
.blog-link h4 {
	color: #fff;
	text-align: center;
	line-height: 36px;
}
.blog-audio h4 {
	color: #fff;
}
.blog-link h4 a {
	color: #fff;
}
.blog-slider .excerpt {
	margin-left: 200px;
}
#blog-slider .owl-controls {
	width: 74px;
	position: absolute;
	bottom: -92px;
	left: -23px;
}
#blog-slider .owl-prev, #blog-slider .owl-next {
	width: 27px;
	height: 40px;
	background: transparent;
	border-radius: 0;
	opacity: 1;
	font-size: 0px;
	position: relative;
}
#blog-slider .owl-prev {
	float: left;
}
#blog-slider .owl-next {
	float: right;
}
#blog-slider .owl-prev:before {
	content: "\e686";
	font-family: "icomoon";
	font-size: 53px;
	color: #1f1f1f;
	position: absolute;
	left: 0px;
	height: 100%;
	width: 100%;
	line-height: 40px;
}
#blog-slider .owl-next:before {
	content: "\e684";
	font-family: "icomoon";
	font-size: 53px;
	color: #1f1f1f;
	position: absolute;
	right: 0px;
	height: 100%;
	width: 100%;
	line-height: 40px;
}
#blog-slider .owl-prev:hover:before, #blog-slider .owl-next:hover:before {
	color: #a89567 !important;
	transition: .3s;
}
.page-nav {
	margin-top: -23px;
}
.page-nav .row {
	margin: 0 -25px;
}
.page-nav a {
	color: #1f1f1f;
	font-size: 30px;
}
.nav-page-count {
	display: table;
	margin: 0px auto;
	font-size: 60px;
	font-weight: 700;
	line-height: 28px;
}
.nav-page-count span {
	font-size: 14px;
	color: #B8B8B8;
	font-weight: 400;
	position: relative;
	top: -31px;
	left: 2px;
}
/* 25. Sidebar Styles */

.side-content {
	border-bottom: 1px solid #0f0f0f;
	margin: 0px 0px 60px;
	padding-bottom: 60px;
	display: inline-block;
	width: 100%;
}
.side-content h5 {
	text-transform: uppercase;
	line-height: 24px;
	margin-bottom: 26px;
}
.side-content .item img {
	width: 100px;
	float: left;
}
.pposts {
	margin-left: 130px;
}
.pposts h4 {
	font-family: Arvo;
	font-size: 14px;
	line-height: 24px;
}
.pposts p {
	font-size: 12px;
	margin: 0;
}
#side-slider .owl-controls {
	width: 22px;
	position: absolute;
	top: -68px;
	right: 0;
}
#side-slider .owl-prev, #side-slider .owl-next {
	width: 9px;
	height: 40px;
	background: transparent;
	border-radius: 0;
	opacity: 1;
	font-size: 0px;
	position: relative;
	margin: 0;
	padding: 0;
}
#side-slider .owl-prev {
	float: left;
}
#side-slider .owl-next {
	float: right;
}
#side-slider .owl-prev:before {
	content: "\e686";
	font-family: "icomoon";
	font-size: 23px;
	color: #6b6b6b;
	position: absolute;
	left: 0px;
	height: 100%;
	width: 100%;
	line-height: 40px;
	font-weight: bold;
	margin: 0 -8px;
}
#side-slider .owl-next:before {
	content: "\e684";
	font-family: "icomoon";
	font-size: 23px;
	color: #6b6b6b;
	position: absolute;
	right: 0px;
	height: 100%;
	width: 100%;
	line-height: 40px;
	font-weight: bold;
	margin: 0 5px;
}
#side-slider .owl-prev:hover:before, #side-slider .owl-next:hover:before {
	color: #1f1f1f !important;
	transition: .3s;
}
.rcomments {
	padding: 0;
	margin: 0;
}
.rcomments li {
	list-style: none;
	padding-left: 35px;
	position: relative;
}
.rcomments li:before {
	content: "\e6ce";
	font-family: icomoon;
	font-size: 24px;
	position: absolute;
	top: -2px;
	left: 0;
}
.rcomments li p {
	font-size: 13px;
}
.rcomments li:last-child, .rcomments li:last-child p {
	margin: 0;
}
.cat {
	padding: 0;
	margin: 0;
}
.cat li {
	list-style: none;
	position: relative;
	margin-bottom: 10px;
}
.cat li p {
	margin: 0;
}
.cat li:last-child {
	margin: 0;
}
.tags {
	padding: 0;
	margin: 0;
}
.tags li {
	list-style: none;
	float: left;
	margin-right: 8px;
}
.tags li p {
	margin: 0;
	line-height: 18px;
}
.tags li p a {
	color: #6b6b6b;
}
.tags li p a:hover {
	color: #1f1f1f;
}
.blog2 {
	background: #0f0f0f;
	margin-bottom: 30px;
	padding: 0;
}
.blog2 h4 {
	font-size: 18px;
	color: #1f1f1f;
	line-height: 36px;
	text-align: center;
	margin: 48px 0 30px;
	padding: 0 30px 39px;
	position: relative;
}
.blog2 h4:before, .blog2 h5:before {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	width: 70px;
	height: 2px;
	background: #1f1f1f;
	margin: 0 auto;
}
.blog2 h5 {
	font-size: 30px;
	color: #1f1f1f;
	line-height: 48px;
	text-align: center;
	margin: 48px 0 26px;
	padding: 0 30px 19px;
	position: relative;
}
.blog2-date {
	font-size: 12px;
	font-family: Arvo;
	text-align: center;
	color: #9e9e9e;
	margin-bottom: 56px;
	padding: 0 30px;
}
#blog-content2 {
	padding: 90px 0;
}
#blog-content h3 {
	text-align: center;
	font-size: 24px;
	text-transform: uppercase;
	margin: 2px 0 55px;
}
#blog-content2 article img {
	transition: .4s;
}
#blog-content2 article:hover img {
	transition: .4s;
	opacity: 0.7;
}
.list {
	padding: 0;
	margin: 23px 0 30px;
}
.list li {
	font-family: Arvo;
	color: #6b6b6b;
	list-style: none;
	position: relative;
	padding-left: 20px;
	margin-bottom: 8px;
}
.list li:before {
	content: "\e684";
	font-family: icomoon;
	font-size: 18px;
	position: absolute;
	top: -2px;
	left: -6px;
}
.quote {
	font-family: Arvo;
	font-size: 24px;
	font-style: italic;
	color: #1f1f1f;
	line-height: 48px;
}
.blog-single-meta {
	border-bottom: 1px solid #0f0f0f;
	margin-top: -35px;
}
.blog-single-meta .post-meta {
	font-size: 12px;
	margin-bottom: 25px;
}
.bsm-social {
	font-family: Arvo;
	color: #6b6b6b;
	font-size: 12px;
	padding: 0px;
	display: table;
	float: right;
}
.bsm-social ul {
	margin: -16px 0 0;
}
.bsm-social li {
	float: left;
	list-style: none;
}
.bsm-social li a {
	color: #9E9E9E;
	font-size: 16px;
	margin-left: 15px;
}
.bsm-social li a:hover {
	color: #1f1f1f;
}
.blog-single-comments {
	padding: 83px 0 30px;
	border-bottom: 1px solid #0f0f0f;
}
.comments-content {
	margin-bottom: 60px;
}
.comments-content p {
	font-size: 14px;
	padding: 55px 47px;
	background: #0f0f0f;
	border-radius: 5px;
	-ms-word-break: normal;
	word-break: normal;
	word-break: normal;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	position: relative;
}
.comments-content p:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 10px 5px 0;
	border-color: #0f0f0f transparent;
	display: block;
	width: 0;
	z-index: 1;
	bottom: -10px;
	left: 40px;
}
.comments-content h4, .comments-content small {
	font-size: 14px;
	text-transform: uppercase;
	padding: 15px 0px 2px;
	margin: 0;
	color: #1f1f1f;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	display: block;
}
.comments-content a {
	color: #9e9e9e;
}
.comments-content img {
	float: left;
	margin-left: 15px;
}
.quotes-content img {
	float: left;
	margin-left: 15px;
	margin-right: -40px;
}
.comments-content span {
	margin-left: 115px;
	display: table;
	font-family: Arvo;
	font-size: 13px;
	color: #9e9e9e;
	padding: 0 30px;
}
.quotes-content span {
	margin-left: 0px;
	display: table;
	font-family: Arvo;
	font-size: 13px;
	color: #9e9e9e;
	padding: 0 30px;
}
.blog-single-form {
	padding-top: 83px;
}
.portfolio-feed .item {
	width: 32.5%;
	float: left;
	padding: 0 15px;
	margin-bottom: 30px;
}
.portfolio-feed .item-inner2 {
	position: relative;
	display: table;
	margin: 0 auto;
	padding: 0px;
	border: none;
}
.portfolio-feed .item-inner2 img {
	width: 100%;
}
.item-inner2:hover img {
	opacity: 0.7;
	transtion: .4s;
}
.portfolio-feed-filter {
	padding: 0;
	display: table;
	float: right;
	margin: 0 !important;
}
.portfolio-feed-filter li {
	list-style: none;
	float: left;
	margin-left: 30px;
	text-transform: uppercase;
	font-size: 12px;
	position: relative;
}
.portfolio-feed-filter li a {
	color: #9E9E9E;
	padding: 0px 0px 15px;
	display: table;
	position: relative;
}
.portfolio-feed-filter li a:before {
	content: "";
	width: 0%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	right: 0;
	left: 0;
	background: #1f1f1f;
	transition: .3s;
}
.portfolio-feed-filter li a.selected:before, .portfolio-feed-filter li a:hover:before {
	content: "";
	width: 100%;
	transition: .3s;
}
.portfolio-feed-filter li a.selected, .portfolio-feed-filter li a:hover {
	color: #1f1f1f;
}
#portfolio-feed {
	padding: 90px 0;
}
.portfolio-feed {
	margin-top: 60px;
}
#portfolio-feed h3 {
	margin-bottom: 0;
}
.portfolio-feed-2col .item {
	width: 48.7%;
}
.portfolio-feed-3col .item {
	width: 32.5%;
}
.portfolio-feed-4col .item {
	width: 24.35%;
}
.portfolio-feed-5col .item {
	width: 98%;
}
.portfolio-feed-2col .item h4, .portfolio-feed-3col .item h4, .portfolio-feed-4col .item h4, .portfolio-feed-5col .item h4 {
	font-size: 14px;
	text-transform: uppercase;
	line-height: 24px;
	margin: 23px 0 3px;
}
.portfolio-feed-2col .item p, .portfolio-feed-3col .item p, .portfolio-feed-4col .item p, .portfolio-feed-5col .item p {
	margin: 0 0 -3px;
}
.portfolio-nav {
	border-top: 1px solid #0f0f0f;
	margin-top: 48px;
	padding-top: 37px;
}
.pf-nav {
	padding: 0px;
	display: table;
	float: right;
	margin-right: -10px;
}
.pf-nav li {
	list-style: none;
	float: left;
	margin-left: 60px;
	font-size: 14px;
	text-transform: uppercase;
}
.pf-nav li span {
	font-size: 45px;
	float: left;
	margin: -13px -7px;
}
.pf-nav li:nth-child(2) span {
	font-size: 45px;
	float: right;
	margin: -13px -7px;
}
.portfolio-single {
	padding-top: 52px;
}
.shop-content {
	padding: 90px 0;
}
.sc-product {
	padding: 0;
	margin: 0 -15px;
	display: table;
	width: 100%;
}
.sc-product li {
	list-style: none;
	float: left;
	padding: 0 15px;
	width: 33.33333%;
}
.sc-product li .product-info {
	height: 97px;
}
.shop-content .page-nav {
	margin-top: 30px;
	display: table;
	width: 100%;
	border-top: 1px solid #0f0f0f;
	padding-top: 36px;
}
.toggle {
	font-family: Arvo;
	font-size: 14px;
	color: #9e9e9e;
	line-height: 30px;
}
.toggle a {
	color: #9e9e9e;
}
.main-head {
	color: #858585 !important;
}
.toggle ul {
	padding: 0;
	margin-left: 15px;
}
.toggle ul ul {
	padding: 0;
	margin-left: 25px;
}
.toggle ul li {
	list-style: none;
}
.toggle ul li.active a {
	color: #1f1f1f;
}
.toggle-content2, .toggle-content3, .toggle-content4, .toggle-content5, .toggle-content6 {
	display: none;
}
.toggle a:hover {
	color: #1f1f1f;
	cursor: pointer;
}
.toggle.active .toggle-content1, .toggle1.active .toggle-content2, .toggle2.active .toggle-content3, .toggle3.active .toggle-content4, .toggle4.active .toggle-content5, .toggle5.active .toggle-content6 {
	display: block;
}
.toggle1.active .toggle-head a, .toggle2.active .toggle-head a, .toggle3.active .toggle-head a, .toggle4.active .toggle-head a, .toggle5.active .toggle-head a, .toggle6.active .toggle-head a {
	color: #1f1f1f;
}
.s_range {
	margin-top: 25px;
	display: table;
	width: 100%;
	margin-bottom: -20px;
}
.range_v {
	margin-top: 30px;
}
.range_v span {
	font-size: 14px;
	color: #5b5b5b;
	float: left;
	margin-right: 5px;
	line-height: 23px;
}
.range_v input {
	display: table;
	float: left;
	width: 50px;
	font-size: 14px;
	color: #1f1f1f;
	margin-right: 7px;
	background: none;
	border: 0px;
	outline: 0;
	font-family: Arvo;
}
.filter-btn {
	background: transparent;
	font-family: Arvo;
	padding: 0;
	font-size: 14px;
	color: #858585;
	float: right;
	margin-top: -3px;
}
.filter-btn:hover {
	color: #1f1f1f;
}
.range_sep {
	background: #000;
	width: 4px;
	height: 1px;
	display: table;
	position: relative;
	top: 12px;
	right: 8px;
}
.side-content .ui-slider-horizontal .ui-slider-range {
	top: -0px !important;
	margin: 0px -6px;
	height: 5px;
	background: #B8B8B8 !important;
}
.side-content .ui-state-default, .side-content .ui-widget-content .ui-state-default, .side-content .ui-widget-header .ui-state-default {
	border: medium none;
	font-weight: normal;
	color: #555;
	height: 14px!important;
	background: #1f1f1f !important;
	width: 6px!important;
	margin-top: 5px;
	border-radius: 3px !important;
	cursor: pointer;
}
.side-content .ui-widget-content {
	border: none !important;
	background: #ebebeb !important;
	height: 5px;
	border-radius: 3px;
}
.side-list {
	padding: 0;
	margin: 0;
}
.side-list li {
	list-style: none;
	font-family: Arvo;
	display: table;
	width: 100%;
	margin-bottom: 15px;
}
.side-list li:last-child {
	margin-bottom: 0px;
}
.side-list li img {
	border-radius: 50%;
	width: 70px;
	float: left;
}
.si-inner {
	margin-left: 85px;
}
.si-inner p {
	margin: 9px 0 0;
	line-height: 18px;
}
.si-inner span {
	color: #6b6b6b;
}
.sc-product-full li {
	width: 25%;
}
.shop-content h3 {
	border-bottom: 1px solid #0f0f0f;
	display: table;
	margin-bottom: 55px;
	padding-bottom: 5px;
	padding-right: 70px;
	text-transform: uppercase;
}
#sort {
	border: solid 1px #0f0f0f;
	width: 186px;
	height: 43px;
	padding: 5px 15px;
	text-align: center;
	font-family: Arvo;
	font-size: 13px;
	color: #9e9e9e;
	margin-right: 15px;
}
#category {
	border: solid 1px #0f0f0f;
	width: 206px;
	height: 43px;
	padding: 5px 15px;
	text-align: center;
	font-family: Arvo;
	font-size: 13px;
	color: #9e9e9e;
}
.sort-select {
	display: table;
	float: right;
}
.shop-content-full h3 {
	float: left;
}
.shop-single {
	padding: 90px 0 0;
}
.shop-single h3 {
	border-bottom: 1px solid #0f0f0f;
	display: table;
	margin-bottom: 55px;
	padding-bottom: 5px;
	padding-right: 30px;
}
.ss-info-thumb {
	opacity: 1;
	transition: 0.6s;
}
.ss-info-thumb1, .ss-info-thumb2 {
	opacity: 0;
	transition: 0.6s;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.ss-next {
	font-size: 12px;
	color: #6b6b6b;
	font-family: Arvo;
	position: relative;
	padding-left: 28px;
	float: right;
}
.ss-next span {
	position: absolute;
	top: -3px;
	left: 0;
	font-size: 21px;
	font-weight: 700;
	color: #6B6B6B;
}
.ss-price {
	float: left;
}
.ss-price span {
	color: #9e9e9e;
	text-decoration: line-through;
	margin-right: 10px;
}
.star-rating {
	display: table;
	float: right;
}
.star-rating span {
	font-size: 24px;
	float: left;
	color: #1f1f1f;
}
.star-rating span.no {
	color: #b8b8b8;
}
.ss-meta {
	margin-top: 57px;
}
#size, #quantity {
	width: 136px;
	height: 43px;
	text-align: center;
	font-family: Arvo;
	float: left;
	margin-right: 15px;
	background: transparent;
	color: #9d9d9d;
	display: inline-block;
}
.buy-btn {
	background: #1f1f1f;
	height: 43px;
	padding: 0 30px;
	border-radius: 5px;
	line-height: 43px;
	margin-right: 32px;
	display: table;
	color: #fff;
	text-transform: uppercase;
	float: left;
}
.buy-btn:hover {
	background: #525252;
	color: #fff;
}
.add-wishlist {
	height: 43px;
	display: table;
	text-transform: uppercase;
	color: #1f1f1f;
	font-size: 12px;
	line-height: 43px;
}
.add-wishlist i {
	font-size: 24px;
	margin-right: 8px;
	position: relative;
	top: 7px;
}
.ss-thumb {
	margin: 45px 0px 30px;
	display: table;
	width: 100%;
}
.ss-thumb div {
	margin: 0 -15px;
}
.ss-thumb span {
	width: 33.33333%;
	padding: 0 15px;
	float: left;
}
.ss-thumb span img {
	transition: .4s;
	cursor: pointer;
}
#ss-info-thumb1, #ss-info-thumb2 {
	opacity: 0.4;
}
.ss-thumb span img:hover {
	opacity: 1;
	transition: .4s;
}
.ss-details div {
	font-size: 14px;
	font-family: Arvo;
	color: #6B6B6B;
	line-height: 5px;
}
.shop-product-info {
	padding: 60px 0 0;
}
.shop-product-info h5 {
	text-transform: uppercase;
	border-top: 1px solid #0f0f0f;
	border-bottom: 1px solid #0f0f0f;
	margin-bottom: 30px;
	font-size: 14px;
	line-height: 11px;
	padding: 30px 0;
	width: 111%;
}
.shop-product-info h5 span {
	color: #858585;
	margin-left: 8px;
}
.shop-product-info div:nth-child(3) h5 {
	width: 100%;
}
#quote-slider .owl-prev, #quote-slider .owl-next {
	padding: 0;
	width: 27px;
	height: 40px;
	background: transparent;
	border-radius: 0;
	opacity: 1;
	font-size: 0px;
	position: absolute;
	top: 50%;
	margin-top: -20px;
}
#quote-slider .owl-prev {
	float: left;
	left: -25px;
	margin: 0;
}
#quote-slider .owl-next {
	float: right;
	right: -25px;
	margin: 0;
}
.border {
	border-bottom: 1px solid #0f0f0f;
}
#quote-slider .owl-prev:before {
	content: "\e686";
	font-family: "icomoon";
	font-size: 43px;
	color: #1f1f1f;
	line-height: 16px;
	position: absolute;
	left: 0px;
	height: 100%;
	width: 100%;
	line-height: 40px;
}
#quote-slider .owl-next:before {
	content: "\e684";
	font-family: "icomoon";
	font-size: 43px;
	color: #1f1f1f;
	line-height: 16px;
	position: absolute;
	right: 0px;
	height: 100%;
	width: 100%;
	line-height: 40px;
}
#quote-slider .owl-prev:hover :before, #quote-slider .owl-prev:hover :before {
	color: #a89567;
	transition: .3s;
}
#quote-slider .owl-controls {
	width: 16px;
	position: absolute;
	top: -94px;
	right: 26px;
}
#shop-single .quotes-content {
	margin-bottom: 0;
}
#shop-single .home-shop {
	padding-top: 90px;
	border-top: 1px solid #0f0f0f;
	margin-top: 30px;
}
.text-left h4, .text-left p {
	text-align: left;
}
.text-left h4 {
	margin-top: 25px;
}
#slider5 {
	width: 176%;
	position: relative;
	left: -38%;
}
#slider5 img {
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}
.slider6 {
	border-top: 1px solid #0f0f0f;
	border-bottom: 1px solid #0f0f0f;
}
#slider6 {
	position: relative;
	width: 120%;
	left: -10%;
	max-width: 1400px;
	margin: 0 auto;
	padding: 90px 0 56px;
}
#slider6 h3 {
	font-size: 24px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 20px;
}
#slider6 p {
	font-size: 16px;
	color: #9e9e9e;
	text-align: center;
	margin-bottom: 140px;
}
#slider6 .slick-prev {
	position: absolute;
	left: 87px;
	width: 40px;
	height: 40px;
	top: 50%;
	margin-top: -20px;
	right: auto;
}
#slider6 .slick-next {
	position: absolute;
	right: 87px;
	width: 40px;
	height: 40px;
	top: 50%;
	margin-top: -20px;
	left: auto;
}
#slider6 h4 {
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
	margin: 8px 0;
}
#slider6 .product-price {
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
	font-family: Arvo;
	color: #6b6b6b;
	display: table;
	margin: 0 auto;
}
.home-welcome2 {
	padding: 150px 0;
}
.home-welcome2 h4 {
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 27px;
}
.home-welcome2 p {
	margin: 0;
}
.home-gallery {
	padding: 90px 0;
}
.home-gallery h2 {
	font-size: 60px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1f1f1f;
	text-align: center;
	margin-bottom: 55px;
}
.home-gallery h3 {
	font-size: 14px;
	text-transform: uppercase;
	color: #858585;
	margin-bottom: 85px;
	text-align: center;
	letter-spacing: 0.6em;
	font-weight: 400;
}
#index-video {
	background: #171717;
}
#index-video h3 {
	color: #fff;
	border-bottom: 1px solid #404040;
}
#index-video .selected {
	color: #fff;
}
#index-video .selected:before {
	background: #404040;
}
#index-video .item-inner2 {
	background: #212121;
	height: 270px;
}
#index-video .item-inner2 h4 {
	text-transform: uppercase;
	font-size: 14px;
	color: #d1d1d1;
	line-height: 24px;
	margin: 23px 15px 2px;
	min-height: 40px;
	-ms-word-break: normal;
	word-break: normal;
	word-break: normal;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
#index-video .item-inner2 h4 a {
	color: #d1d1d1;
}
#index-video .item-inner2 p {
	font-size: 12px;
	color: #858585;
	margin: 0 15px 27px;
}
.searchbar-content {
	height: 200px;
	background: rgba(0,0,0,0.4);
	position: relative;
	top: -1px;
	display: none;
	width: 100%;
}
.searchbar-content form {
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	padding: 55px 0 0;
}
.searchbar-content form input {
	font-family: Arvo;
	border: none;
	border-bottom: 5px solid #fff;
	font-size: 35px;
	padding: 0 0 15px;
	color: #fff;
	background: transparent;
	width: 100%;
	text-align: center;
}
 .searchbar-content form input::-webkit-input-placeholder {
 color: #fff !important;
 opacity: 1 !important;
}
 .searchbar-content form input:-moz-placeholder {
 color: #fff !important;
 opacity: 1 !important;
}
 .searchbar-content form input::-moz-placeholder {
 color: #fff !important;
 opacity: 1 !important;
}
 .searchbar-content form input:-ms-input-placeholder {
 color: #fff !important;
 opacity: 1 !important;
}
.menu-open {
	margin-right: 15px;
	font-size: 20px;
	position: absolute;
	right: 35px;
	z-index: 999;
}
.slide-search.active, .slide-search:hover {
	color: #fff;
	cursor: pointer;
}
.menu-open:hover {
	color: #fff;
	cursor: pointer;
}
.menu-open.active {
	color: #0b0b0b;
}
.hidden-menu {
	transition: .4s;
	opacity: 0;
	visibility: hidden;
}
.hidden-menu-active {
	transition: .4s;
	opacity: 1;
	visibility: visible;
}
.mv-subscribe {
	position: relative;
	background: url(../images/content/mag/subscribe.jpg);
}
.mvs-inner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	padding: 55px 30px;
}
.mvs-inner h6 {
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
	margin-bottom: 23px;
}
.mag-newsletter {
	height: 40px;
	border: 1px solid #8a1717;
	border-radius: 5px;
	margin-top: 20px;
	display: table;
	width: 100%;
}
.mag-newsletter input {
	background: transparent;
	border: none;
	height: 38px;
	padding: 5px 15px;
	width: 65%;
	float: left;
	font-size: 12px;
	color: #fff;
}
 .mag-newsletter input::-webkit-input-placeholder {
 color: #fa9090 !important;
 opacity: 1 !important;
}
 .mag-newsletter input:-moz-placeholder {
 color: #fa9090 !important;
 opacity: 1 !important;
}
 .mag-newsletter input::-moz-placeholder {
 color: #fa9090 !important;
 opacity: 1 !important;
}
 .mag-newsletter input:-ms-input-placeholder {
 color: #fa9090 !important;
 opacity: 1 !important;
}
.mag-newsletter input:focus {
	color: #fff;
}
.mag-newsletter button {
	width: 35%;
	height: 40px;
	border: none;
	border-left: 1px solid #8a1717;
	border-radius: 5px;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	background: #8a1717;
	font-family: Montserrat;
	transition: .4s;
}
.mag-newsletter button:hover {
	color: #fff;
	background: #d72524;
	transition: .4s;
}
input {
	font-family: Arvo;
}
div.selectBox {
	position: relative;
	cursor: default;
	text-align: left;
	line-height: 43px;
	color: #888;
	width: 100%;
	height: 43px !important;
	display: table;
}
span.selected {
	text-indent: 20px;
	overflow: hidden;
	width: 100%;
	height: 43px;
	background-color: #000;
	border: 1px solid #0f0f0f;
	text-align: center;
	padding: 5px 15px;
	margin-bottom: 15px;
	color: #9E9E9E;
	font-size: 13px;
	font-family: Arvo;
}
span.selectArrow, span.selected {
	position: relative;
	float: left;
	z-index: 1;
	height: 43px;
	line-height: 33px;
	text-indent: -14px;
}
span.selectArrow {
	width: 24px;
	text-align: center;
	font-size: 20px;
	-moz-user-select: none;
	position: absolute !important;
	top: 6px;
	right: 0;
	color: #0f0f0f;
}
div.selectOptions {
	position: absolute;
	top: 42px;
	left: 0px;
	width: 100%;
	border: 1px solid #0f0f0f;
	overflow: hidden;
	background: #000;
	padding-top: 2px;
	display: none;
	text-align: center;
	font-family: Arvo;
	color: #9b9b9b;
	z-index: 999;
}
span.selectOption {
	display: block;
	width: 100%;
	line-height: 30px;
	padding: 5px 10%;
	cursor: pointer;
}
span.selectOption:hover {
	color: #1f1f1f;
	background: #0f0f0f;
}
.date-picker {
	position: relative;
}
.date-picker i {
	position: absolute;
	right: 11px;
	top: 12px;
	font-size: 19px;
	color: #d3d3d3;
}
.shots-slider {
	padding-bottom: 75px;
	border-bottom: 1px solid #0f0f0f;
}
.custom_paging {
	display: table;
	margin: 0px auto -22px;
	padding: 0px;
	position: relative;
	top: 27px;
}
.custom_paging li.slick-active {
	display: block;
}
.custom_paging li {
	float: left;
	list-style: none;
	font-size: 14px;
	color: #1f1f1f;
	display: none;
}
.custom_paging li.slick-active {
	display: block;
}
.custom_paging li span {
	color: #b8b8b8;
}
.trans-nav {
	padding: 90px 0px 0;
}
.tn-women {
	background: url('../images/content/xtra/7-bg.png') no-repeat scroll 0% 0% transparent;
	padding: 15px;
	width: 100%;
	display: inline-block;
}
.tn-men {
	background: url('../images/content/xtra/8-bg.png') no-repeat scroll 0% 0% transparent;
	padding: 15px;
	width: 100%;
	display: inline-block;
}
.trans-nav a img {
	transition: .4s;
}
.trans-nav a:hover img {
	opacity: 0.8;
	transition: .4s;
}
.cta-wrap {
	height: 184px;
	background-color: #000;
	border: 10px solid #1F1F1F;
	padding: 57px 45px;
}
.cta-wrap h4 {
	font-size: 24px;
	text-transform: uppercase;
}
.cta-wrap p {
	font-size: 16px;
	color: #9e9e9e;
}
.product-slider .slick-slide img {
	transform: scale(0.6);
}
.slick-slide img {
    border-radius: 8px;
    width: 100%;
}
.product-slider .slick-slide h4, .product-slider .slick-slide .product-price, .product-slider .slick-slide p {
	opacity: 0;
	transition: .4s;
}
.product-slider .slick-center img {
	transform: scale(1);
}
.product-slider .slick-center h4, .product-slider .slick-center .product-price, .product-slider .slick-center p {
	opacity: 1;
	transition: .4s;
}
.lookbook-wrap {
	padding: 90px 0 55px;
}
.lb-inner {
	padding-left: 100px;
	position: relative;
	padding-top: 60px;
	padding-bottom: 40px;
	margin-top: -10px;
}
.lb-inner:before {
	content: "";
	width: 1px;
	height: 100%;
	background: #0f0f0f;
	position: absolute;
	top: 0;
	left: 70px;
}
.lb-inner h5 {
	text-transform: uppercase;
	font-size: 14px;
	margin: 0px 0 20px;
}
.lb-inner p {
	margin: 0;
}
#lookbook-slider img, .insta-slider img {
	transition: .3s;
}
#lookbook-slider img:hover, .insta-slider img:hover {
	opacity: 0.6;
	transform: scale(1.02);
	transition: .3s;
	cursor: pointer;
}
#lookbook-slider .owl-controls {
	width: 32px;
	position: relative;
	top: 167px;
	right: -102px;
	z-index: 99999;
}
#lookbook-slider .owl-prev, #lookbook-slider .owl-next {
	width: 9px;
	height: 40px;
	background: transparent;
	border-radius: 0;
	opacity: 1;
	font-size: 0px;
	position: relative;
	margin: 0;
	padding: 0;
}
#lookbook-slider .owl-prev {
	float: left;
}
#lookbook-slider .owl-next {
	float: right;
}
#lookbook-slider .owl-prev:before {
	content: "\e686";
	font-family: "icomoon";
	font-size: 23px;
	color: #6b6b6b;
	position: absolute;
	left: 0px;
	height: 100%;
	width: 100%;
	line-height: 40px;
	font-weight: bold;
	margin: 0 -8px;
}
#lookbook-slider .owl-next:before {
	content: "\e684";
	font-family: "icomoon";
	font-size: 23px;
	color: #6b6b6b;
	position: absolute;
	right: 0px;
	height: 100%;
	width: 100%;
	line-height: 40px;
	font-weight: bold;
	margin: 0 5px;
}
#lookbook-slider .owl-prev:hover:before, #lookbook-slider .owl-next:hover:before {
	color: #1f1f1f !important;
	transition: .3s;
}
.insta-slider img {
	margin-bottom: 30px;
}
.insta-slider .slick-slide {
	opacity: 1;
}
.insta-slider .slick-center {
	opacity: 1;
}
.instagram-slider .is-inner {
	padding: 0;
	width: 50%;
	float: left;
}
.is-follow {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 52px 0 57px;
}
.is-follow h4 {
	font-size: 14px;
	text-transform: uppercase;
}
.is-follow p {
	font-size: 14px;
	text-transform: normal;
	margin: 5px 0 0;
}
.isf-inner {
	float: left;
}
.is-follow .btn-small {
	float: right;
	height: 38px;
	line-height: 38px;
}
.is-follow {
	border-top: 1px solid #0f0f0f;
	border-bottom: 1px solid #0f0f0f;
	padding: 62px 0px 82px;
	width: 50%;
	float: right;
	padding-left: 30px;
	display: table-cell;
	vertical-align: middle;
	position: absolute;
	top: -165px;
	bottom: 0;
	right: 15px;
	height: 165px;
	margin: auto 0;
}
.insta-slider .slick-prev {
	position: absolute;
	display: block;
	line-height: 0;
	font-size: 0px;
	cursor: pointer;
	outline: medium none;
	left: auto;
	width: 40px;
	height: 40px;
	margin: 17px auto 0px;
	border: medium none;
	right: -43px;
	background: none repeat scroll 0% 0% transparent;
	top: 50%;
	margin-top: -120px;
	transform: rotate(90deg);
	z-index: 98888;
}
.insta-slider .slick-next {
	position: absolute;
	display: block;
	line-height: 0;
	font-size: 0px;
	cursor: pointer;
	outline: medium none;
	left: auto;
	width: 40px;
	height: 40px;
	margin: 17px auto 0px;
	border: medium none;
	right: -43px;
	background: none repeat scroll 0% 0% transparent;
	top: 50%;
	margin-top: -55px;
	transform: rotate(90deg);
	z-index: 98888;
}
.transparent-header {
	background: none;
}
.intro {
	background: url(../images/content/xtra/4.jpg) no-repeat center top fixed;
	background-size: 100% auto;
	padding: 530px 0 220px;
	overflow: hidden;
	position: relative;
}
.intro h3 {
	position: relative;
	z-index: 55;
	margin: 0 0 93px;
	font-size: 100px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	line-height: 100px;
	text-align: center;
}
.intro .btn-small {
	position: relative;
	z-index: 55;
}
.overlay32 {
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	opacity: 0.68;
	z-index: 10;
}
.intro-more {
	color: #858585;
	font-size: 60px;
	position: absolute;
	bottom: -10px;
	right: 0;
	left: 0;
	margin: 0 auto;
	display: table;
	z-index: 55;
	transition: .4s;
}
.intro-more:hover {
	color: #fff;
	bottom: 10px;
	transition: .4s;
}
.home-dark {
	background: #000;
}
.history {
	padding: 50px 0 65px;
	border-bottom: 1px solid #262626;
}
.tabwrapv2 #tabs li {
	width: 33%;
	color: #fff;
	margin: 0;
}
.tabwrapv2 #tabs a {
	font-size: 24px;
	text-transform: uppercase;
	color: #6b6b6b;
	text-align: left;
	border: none !important;
	padding: 30px 0 20px;
	padding-left: 65px;
	position: relative;
}
.tabwrapv2 #tabs a i {
	font-size: 30px;
	position: absolute;
	left: 15px;
	top: 42px;
}
.tabwrapv2 #tabs a span {
	font-family: Arvo;
	font-size: 14px;
	color: #6b6b6b;
	text-transform: none;
	display: block;
}
.tabwrapv2 #content > div {
	clear: both;
	padding: 90px 0px 0px;
	line-height: 19px;
	color: #666;
	border: none;
	border-top: 1px solid #262626;
}
.tabwrapv2 #tabs li {
	position: relative;
}
.tabwrapv2 #tabs li:first-child a {
	padding-left: 50px;
}
.tabwrapv2 #tabs li:first-child a i {
	font-size: 30px;
	position: absolute;
	left: 0px;
	top: 42px;
}
.tabwrapv2 #tabs li.current:before {
	content: "";
	background: #fff;
	height: 3px;
	weight: 100%;
	bottom: 0px;
	left: 0;
	right: 0;
	position: absolute;
}
.tabwrapv2 #tabs .current a, .tabwrapv2 #tabs li:hover a {
	background: transparent !important;
	color: #fff;
	border: none !important;
}
.tabwrapv2 #tabs .current a span, .tabwrapv2 #tabs li:hover a span {
	color: #9e9e9e;
}
.tabwrapv2 #content > div p {
	margin-bottom: 20px;
	-ms-word-break: normal;
	word-break: normal;
	word-break: normal;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.gallery-grid {
	padding: 90px 0;
}
.gallery-grid .col-md-6, .gallery-grid .col-md-3 {
	padding: 1px;
}
.gallery-grid .row {
	margin: 0 -2px;
}
.audioplayer-volume {
	display: none;
}
.audio-wrap {
	background: #000 url(../images/content/xtra/5.jpg) no-repeat center top fixed;
	background-size: auto 100%;
	padding: 90px 0 60px;
}
#audio-wrap {
	padding: 0;
}
#audio-wrap li {
	list-style: outside none none;
	margin-bottom: -41px;
}
.audioplayer {
	height: auto !important;
	color: #FFF;
	text-shadow: none !important;
	border: medium none !important;
	position: relative;
	z-index: 1;
	background: none repeat scroll 0% 0% transparent !important;
	box-shadow: none !important;
	border-radius: 0px !important;
	padding: 0px 0px 104px;
	display: table;
	width: 100%;
	line-height: 0;
	margin-top: -32px;
}
.audioplayer-bar, .audioplayer-volume-adjust > div {
	box-shadow: 0px !important;
	background: transparent !important;
	width: 100% !important;
	left: 0 !important;
	bottom: 0 !important;
	height: 1px !important;
}
.audioplayer-time-current {
	display: none !important;
}
.audioplayer-time-duration {
	border-right: none !important;
	right: -11px !important;
	padding: 0;
	top: 5px;
	font-family: Arvo;
	font-size: 14px;
	color: #9e9e9e;
}
.audioplayer-time {
	top: -8px !important;
}
.audioplayer:not(.audioplayer-mini) .audioplayer-playpause {
	border-right: none !important;
	padding: 0 !important;
	margin: 0 !important;
	background: transparent !important;
	height: 15px !important;
	width: 8px !important;
}
#audio-wrap li h4 {
	font-size: 14px;
	color: #FFF;
	text-transform: uppercase;
	margin: 15px 30px;
}
.audioplayer-bar, .audioplayer-volume-adjust > div {
	box-shadow: none !important;
}
.audioplayer-bar-loaded {
	background: rgba(255,255,255,0.2) !important;
	z-index: 1;
}
.audioplayer-bar-played {
	background: rgba(255,255,255,1) !important;
	z-index: 1;
}
.audio-wrap h3 {
	border-bottom: 1px solid rgba(255,255,255,0.2);
	color: #fff;
	text-transform: uppercase;
	display: table;
	margin-bottom: 55px;
	padding-bottom: 5px;
	padding-right: 30px;
}
.audio-clients {
	padding: 0;
}
.audio-clients li {
	list-style: none;
	float: left;
	margin-right: 60px;
	margin-bottom: 60px;
}
.audio-clients li img {
	opacity: 0.6;
	transition: .4s;
}
.audio-clients li img:hover {
	opacity: 1;
	transition: .4s;
}
.audio-video {
	padding: 90px 0;
}
.uv-events h5 {
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	margin: 0 0 57px;
}
.event-info {
	padding: 0;
	margin-bottom: 30px;
}
.event-info li {
	border-top: 1px solid #262626;
	list-style: none;
	margin: 0;
	padding: 15px 0 20px;
}
.event-info li span {
	width: 70px;
	float: left;
	text-align: center;
	font-size: 24px;
	text-transform: uppercase;
	color: #fff;
	border-right: 1px solid #262626;
	line-height: 19px;
}
.event-info li span em {
	display: block;
	font-size: 14px;
	margin-top: 7px;
	font-style: normal;
	position: relative;
	top: 3px;
}
.event-info li:last-child {
	border-bottom: 1px solid #262626;
}
.event-info li p {
	margin-left: 90px;
	margin-top: 10px;
	margin-bottom: 9px;
}
.event-info li p a {
	color: #6b6b6b;
}
.event-info li p a:hover {
	color: #fff;
}
.twitterfeed {
	background: #000 url(../images/content/xtra/7.jpg) no-repeat center top fixed;
	background-size: auto 100%;
	padding: 90px 0;
}
.twitterfeed-slider {
	position: relative;
	z-index: 222;
}
.twitterfeed h3 {
	font-sizE: 24px;
	margin-bottom: 27px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
}
.twitterfeed h3 i {
	display: block;
	margin-bottom: 5px;
}
.twitterfeed-slider .slick-slide {
	opacity: 1 !important;
}
.twitterfeed-slider p {
	font-size: 30px;
	color: #fff;
	border-top: 1px solid rgba(255,255,255,0.2);
	border-bottom: 1px solid rgba(255,255,255,0.2);
	padding: 30px 20%;
	margin: 0;
	line-height: 48px;
	font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-align: center;
}
.twitterfeed-slider p a {
	color: #b8b8b8;
}
.intro2 {
	background: url(../images/content/xtra/8.jpg) no-repeat center top fixed;
	background-size: 100% auto;
	padding: 240px 0 450px;
	overflow: hidden;
	position: relative;
}
.intro2 h3 {
	font-size: 24px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	line-height: 48px;
	margin: 0 0 75px;
}
.intro2 ul {
	padding: 0;
	display: table;
	margin: 0 auto;
	width: 100%;
}
.intro2 ul li {
	float: left;
	width: 16.66666%;
	list-style: none;
}
.intro2 ul li i {
	width: 170px;
	height: 170px;
	border-radius: 50%;
	border: 1px solid #fff;
	line-height: 170px;
	text-align: center;
	font-size: 48px;
	color: #fff;
	display: table;
	margin: 0 auto;
}
.intro2 ul li i:hover {
	transform: rotate(360deg);
	transition: .5s;
	display: table;
	cursor: pointer;
}
.intro2 ul li span {
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
	text-align: center;
	display: table;
	margin: 23px auto;
}
#works-slider1 {
	padding-bottom: 90px;
	border-bottom: 1px solid #0f0f0f;
	margin-top: -90px;
	position: relative;
	z-index: 77;
}
.works-slider1 .slick-slide {
	opacity: 1 !important;
}
.works-slider1 .slick-center {
	opacity: 1;
}
.ws1-thumb {
	position: relative;
	margin: 0 1.5px;
}
.ws-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	transition: .4s;
	background: rgba(0,0,0,0.4);
	opacity: 1;
	visibility: visible;
}
.ws1-thumb:hover .ws-overlay {
	opacity: 0;
	visibility: hidden;
	transition: .4s;
}
.wso-inner h4 {
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
}
.wso-inner p {
	font-size: 14px;
	color: #fff;
	margin: 3px 0 0;
}
.wso-inner {
	position: absolute;
	bottom: 30px;
	left: 30px;
}
.works-slider1 .slick-prev {
	right: 330px;
	margin: 26px auto 0px;
}
.works-slider1 .slick-next {
	right: -330px;
	margin: 26px auto 0px;
}
#index-university header {
	padding: 30px 0;
	height: 130px;
}
#index-university .searchbar-content {
	height: 200px;
	background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.4);
	position: relative;
	top: 29px;
	display: none;
	width: 100%;
}
.searchbar-content-up {
	top: -2px !important;
}
.intro3 {
	padding-top: 130px;
	position: relative;
}
.intro3 h3 {
	background-color: rgba(0,49,100,0.9);
	padding: 18px 30px 20px;
	font-size: 60px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 0 2px 3px rgba(0,0,0,.75);
	display: table-cell;
	position: absolute;
	z-index: 555;
	top: 0;
	left: -15px;
	bottom: 0;
	margin: auto;
	height: 101px;
}
.univ-info h4 {
	font-size: 30px;
	color: #003164;
	line-height: 48px;
	position: relative;
	top: -14px;
	margin-bottom: 26px;
}
.univ-info p {
	-ms-word-break: normal;
	word-break: normal;
	word-break: normal;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.ui-info {
	padding: 60px 30px 0 15px;
}
.univ-nav {
	background: #00244a;
	padding: 57.5px 30px;
}
.univ-nav ul {
	padding: 0;
	margin: 0;
}
.univ-nav ul li {
	margin-bottom: 15px;
	list-style: none;
}
.univ-nav ul li:last-child {
	margin-bottom: 0;
}
.univ-nav ul li a {
	height: 53px;
	padding: 18px 75px 0;
	border-radius: 15px;
	background: #003164;
	font-size: 14px;
	color: #FFF;
	text-transform: uppercase;
	display: table;
	width: 100%;
	position: relative;
	transition: .4s;
}
.univ-nav ul li a:hover {
	background: #007afc;
	transition: .4s;
}
.ui-info .col-md-7 {
	padding-right: 0;
}
.univ-nav ul li a i {
	position: absolute;
	top: 11px;
	left: 30px;
	font-size: 30px;
}
.univ-nav li a:before {
	content: "\e684";
	font-family: icomoon;
	font-size: 44px;
	color: #FFF;
	position: absolute;
	top: -5px;
	right: 15px;
}
#index-university .flex-prev, #index-university .flex-next {
	width: 40px;
	height: 40px;
	background: none repeat scroll 0% 0% transparent;
	border-radius: 0px;
	opacity: 1;
	font-size: 0px;
	position: absolute;
	top: 50%;
	margin-top: -20px;
}
#univ-widgets {
	padding: 90px 0 50px;
}
#univ-widgets h3 {
	text-transform: uppercase;
	border-bottom: 1px solid #0f0f0f;
	display: table;
	margin-bottom: 55px;
	padding-bottom: 5px;
	padding-right: 30px;
}
.uw-item {
	display: table;
	width: 100%;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #0f0f0f;
}
.uw-item img {
	width: 100px;
	float: left;
}
.uwi-inner {
	margin-left: 130px;
}
.uwi-inner h4 {
	font-size: 14px;
	text-transform: uppercase;
	line-height: 24px;
	margin: 0 0 8px;
}
.uwi-inner .nmeta, .side-content .nmeta {
	font-size: 12px;
	color: #9e9e9e;
	font-family: Arvo;
}
.univ-twitter ul {
	padding: 0;
	margin: 0;
}
.univ-twitter li {
	list-style: none;
	border-bottom: 1px solid #0f0f0f;
	padding: 0px 0px 30px 30px;
	margin: 0 0 30px;
	position: relative;
}
.univ-twitter li a {
	color: #003164;
}
.univ-twitter li p {
	margin: 0;
}
.univ-twitter li:last-child {
	margin-bottom: 0;
}
.univ-twitter li p span {
	font-size: 12px;
	color: #9e9e9e;
	margin-left: 15px;
}
.univ-twitter li:before {
	content: "\e7da";
	font-family: icomoon;
	position: absolute;
	top: 2px;
	left: 0;
	font-size: 16px;
	color: #121212;
}
.univ-events .event-info {
	padding: 0;
	margin-bottom: 0px;
}
.univ-events .event-info li {
	border-top: 1px solid #0f0f0f;
	list-style: none;
	margin: 0;
	padding: 15px 0 20px;
}
.univ-events .event-info li span {
	width: 70px;
	float: left;
	text-align: center;
	font-size: 24px;
	text-transform: uppercase;
	color: #9e9e9e;
	border-right: 1px solid #0f0f0f;
	line-height: 19px;
}
.univ-events .event-info li span em {
	display: block;
	font-size: 14px;
	margin-top: 7px;
	font-style: normal;
	position: relative;
	top: 3px;
}
.univ-events .event-info li:last-child {
	border-bottom: 1px solid #0f0f0f;
}
.univ-events .event-info li p {
	margin-left: 90px;
	margin-top: 10px;
	margin-bottom: 9px;
}
.univ-events .event-info li p a {
	color: #9e9e9e;
}
.univ-events .event-info li:hover p a, .univ-events .event-info li:hover .event-date {
	color: #1f1f1f;
	transition: .4s;
}
.intro4 {
  background: rgba(0, 0, 0, 0) url("../images/content/xtra/11.jpg") no-repeat fixed center top / auto;
  height: 600px;
  overflow: hidden;
  padding: 300px 0 0;
  position: relative;
}
.intro4 h3 {
	text-align: center;
	font-size: 100px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}
.social-sep {
	border-top: 1px solid #0f0f0f;
	border-bottom: 1px solid #0f0f0f;
	padding: 30px;
}
.news-feed2 {
	padding-top: 90px;
}
.social-sep ul {
	display: table;
	margin: 0 auto;
	padding: 0;
}
.social-sep li {
	float: left;
	margin: 0 20px;
	list-style: none;
}
.social-sep li a {
	width: 24px;
	height: 24px;
	background: #1f1f1f;
	border-radius: 50%;
	display: table;
	color: #fff;
	line-height: 24px;
	text-align: center;
	font-size: 16px;
}
.social-sep li a:hover {
	background: #9e9e9e;
}
.one-page-header {
	position: relative;
	background: #a89567;
}
.one-page-header #nav_menu ul ul {
	background: rgba(168,149,103,0.9);
}
.one-page-header #nav_menu ul ul ul {
	background: rgba(168,149,103,0.8);
}
.one-page-header #nav_menu li a, .one-page-header #nav_menu ul li a {
	border-bottom: 1px solid #907f55;
}
.one-page-header #nav_menu li a, .one-page-header .search span {
	color: #fff;
}
.one-page-header #nav_menu li a:hover {
	color: #1f1f1f;
	opacity: 1;
}
.intro13 {
	height: 600px;
	background: url(../images/content/xtra/scrapbanner-a.jpg) no-repeat center top fixed;
	background-size: auto;
	padding: 250px 0px 150px;
	overflow: hidden;
	position: relative;
}
.intro13 h3 {
    background-color: rgba(255, 255, 255, 0.5);
    border: 1px solid #333333;
    border-radius: 12px;
    color: #000000;
    font-size: 85px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 38px 12px;
    text-align: center;
    text-transform: uppercase;
}
.intro12 {
	height: 600px;
	background: url(../images/content/xtra/affiliate.jpg) no-repeat center top fixed;
	background-size: auto;
	padding: 350px 0px;
	overflow: hidden;
	position: relative;
}
.intro12 h3 {
	text-align: center;
	font-size: 85px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 10px;
}
.intro11 {
	height: 600px;
	background: url(../images/content/xtra/16.jpg) no-repeat center top fixed;
	background-size: auto;
	padding: 250px 0px;
	overflow: hidden;
	position: relative;
}
.intro11 h3 {
    color: #800000;
    font-size: 85px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}
.intro10 {
	height: 600px;
	background: url(../images/content/xtra/25.jpg) no-repeat center top fixed;
	background-size: auto;
	padding: 180px 0px;
	overflow: hidden;
	position: relative;
}
.intro10 h3 {
    color: #fff;
    font-size: 85px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}
.intro10 h5 {
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 6px;
  color: #ff0000;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 10px;
  margin-top: 24px;
  padding: 12px;
  text-align: center;
  text-transform: uppercase;
  word-spacing: 2px;
}
.intro9 {
	height: 600px;
	background: url(../images/content/xtra/23.jpg) no-repeat center top fixed;
	background-size: auto;
	padding: 250px 0px;
	overflow: hidden;
	position: relative;
}
.intro9 h3 {
    color: #fff;
    font-size: 85px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}
.intro8 {
	height: 600px;
	background: url(../images/content/xtra/15.jpg) no-repeat center top fixed;
	background-size: auto;
	padding: 200px 0px;
	overflow: hidden;
	position: relative;
}
.intro8 h3 {
    background-color: rgba(255, 255, 255, 0.5);
    border: 1px solid #333333;
    border-radius: 12px;
    color: #000000;
    font-size: 85px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 38px 12px;
    text-align: left;
    text-transform: uppercase;
}
.intro7 {
	height: 600px;
	background: url(../images/content/xtra/14.jpg) no-repeat center top fixed;
	background-size: auto;
	padding: 280px 0px;
	overflow: hidden;
	position: relative;
}
.intro7 h3 {
	text-align: left;
	font-size: 85px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	margin-bottom: 10px;
}
.intro6 {
	height: 600px;
	background: url(../images/content/xtra/13.jpg) no-repeat center top fixed;
	background-size: 100%;
	padding: 280px 0px;
	overflow: hidden;
	position: relative;
}
.intro6 h3 {
	text-align: center;
	font-size: 85px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 10px;
}
.intro5 {
	height: 600px;
	background: url(../images/content/xtra/12.jpg) no-repeat center top fixed;
	background-size: auto;
	padding: 350px 0px;
	overflow: hidden;
	position: relative;
}
.intro5 h3 {
	text-align: center;
	font-size: 85px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 10px;
}
.intro5 h5 {
	text-align: center;
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
}
.intro5 .container {
	position: relative;
	z-index: 77;
}
.home-gallery2 ul {
	padding: 0;
	margin: 0 -15px;
}
.home-gallery2 ul li {
	float: left;
	width: 25%;
	margin-bottom: 30px;
	padding: 0 15px;
	list-style: none;
}
.home-gallery2 h3 {
	display: table;
	margin-bottom: 55px;
	padding-bottom: 5px;
	text-transform: uppercase;
	position: relative;
}
.home-gallery2 h3:before {
	width: 80%;
	content: "";
	background: #0f0f0f;
	position: absolute;
	height: 1px;
	left: 0px;
	bottom: 0px;
}
.home-gallery2 {
	padding: 90px 0 60px;
}
#couple-about {
	padding: 90px 0;
	position: relative;
}
.couple-about {
	padding: 75px 35px 45px 75px;
}
.couple-about h4 {
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 23px;
}
.ca-wrap {
	position: relative;
}
.ca-wrap:before {
	content: "";
	border: 1px solid #0f0f0f;
	position: absolute;
	width: 98%;
	height: 90%;
	top: 5%;
	right: 2%;
	z-index: 9999;
}
.ca-wrap p {
	-ms-word-break: normal;
	word-break: normal;
	word-break: normal;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.ca-wrap .btn-small {
	position: relative;
	z-index: 9999;
}
#couple-about ul {
	padding: 0;
	margin: 60px 0 0;
}
#couple-about ul li {
	list-style: none;
	float: left;
	width: 25%;
	padding: 0 15px;
}
#couple-about ul li h5 {
	width: 100%;
	height: 97px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #000;
	border: solid 1px #0f0f0f;
	line-height: 29px;
	font-size: 36px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	padding: 3px 30px;
}
#couple-about ul li h5 span {
	font-size: 14px;
	display: block;
}
#couple-about ul li h5 em {
	font-style: normal;
	display: block;
	font-size: 14px;
	color: #9e9e9e;
}
.video-thumb {
	position: relative;
}
.video-thumb:before {
	content: "";
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 55;
}
.video-thumb:after {
	content: "\e660";
	font-family: icomoon;
	width: 44px;
	height: 44px;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	border: 2px solid #fff;
	color: #fff;
	z-index: 77;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	border-radius: 50%;
	padding-left: 4px;
	margin: auto;
	bottom: 0;
}
.video-intro {
	padding: 160px 15px 0px;
}
.video-intro .col-md-8, .video-intro .col-md-4 {
	padding: 0;
}
.video-intro .top-stories {
	background: #212121;
	height: 486px;
}
.mCSB_scrollTools {
	position: absolute;
	right: 4px !important;
}
.video-intro h4 {
	color: #FFF;
	border-bottom: 1px solid #2E2E2E;
	width: 91%;
	padding-bottom: 23px;
}
.video-intro .top-stories ul {
	padding: 10px 0 0;
	height: 370px;
	overflow: hidden;
}
.video-intro .top-stories li {
	padding-left: 100px;
	position: relative;
	width: 98%;
	border-bottom-color: #2E2E2E;
}
.video-intro .top-stories li img {
	position: absolute;
	width: 70px;
	top: 5px;
	left: 0;
}
.video-intro .mCSB_scrollTools .mCSB_draggerRail {
	background: #2e2e2e !important;
}
.video-intro .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	/* the dragger element */
	background: #1c1c1c !important;
}
.home-projects-dark {
	background: #081f29;
	border-bottom: none;
}
.home-projects-dark .container {
	padding-left: 0;
	padding-right: 0;
}
.home-projects-dark h3 {
	color: #fff;
	border-bottom: 1px solid #6b797f;
	display: table;
	padding-right: 30px;
}
.home-projects-dark .project-filter li a.active, .home-projects-dark .project-filter li a:hover {
	color: #fff;
}
.home-clients-dark2 {
	background: #081f29 !important;
}
.about-process-bg {
	background: #0f0f0f;
}
.about-process-bg .container {
	padding-left: 0;
	padding-right: 0;
}
.home-feature2 {
	padding: 90px 0 60px;
}
.features-right ul, .features-left ul {
	padding: 0;
	margin: 0;
}
.features-right ul li, .features-left ul li {
	list-style: none;
	display: table;
	width: 100%;
	margin-bottom: 30px;
	cursor: pointer;
}
.features-right ul li i, .features-left ul li i {
	font-size: 30px;
	color: #686868;
	border: solid 1px #86b934;
	width: 104px;
	height: 104px;
	text-align: center;
	line-height: 102px;
	display: table;
	border-radius: 50%;
	float: left;
	position: relative;
}
.features-right li i:before, .features-left li i:before {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	z-index: -1;
	border-radius: 50%;
	transition: .4s;
}
.features-right li:hover i:before, .features-left li:hover i:before {
	background: #86b934;
	width: 90%;
	height: 90%;
	top: 5%;
	left: 5%;
	transition: .4s;
	line-height: 89px;
	color: #fff;
}
.features-right .fr-content {
	margin-left: 140px;
}
.fr-content h4 {
	text-transform: uppercase;
	font-size: 14px;
	margin: 2px 0 23px;
}
.fr-content p {
	margin: 0;
}
.features-left ul li i {
	font-size: 30px;
	color: #686868;
	border: solid 1px #86b934;
	width: 104px;
	height: 104px;
	text-align: center;
	line-height: 102px;
	display: table;
	border-radius: 50%;
	float: right;
}
.features-left .fl-content {
	margin-right: 140px;
}
.fl-content h4 {
	text-transform: uppercase;
	font-size: 14px;
	margin: 2px 0 23px;
	text-align: right;
}
.fl-content p {
	margin: 0;
	text-align: right;
}
.home-services2 i {
	width: auto;
	height: auto;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: transparent;
	border: none;
	display: table;
	line-height: 120px;
	text-align: center;
	font-size: 120px;
	margin: 0px auto 55px;
	transition: .4s;
}
.home-services2 .col-md-3:hover {
	cursor: pointer;
}
.home-services2 .col-md-3:hover i {
	color: #7a6138;
	transition: .4s;
}
.home-about3 {
	width: 100%;
	padding: 0;
}
.home-about3 .col-md-6:nth-child(1) {
	padding: 45px 45px 90px 15px;
}
.home-about3 .mv-inner-thumb img {
	/*max-width: none;*/
}
.shortcode-content {
	padding: 90px 0;
}
.progress {
	height: 25px;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #000;
	border-radius: 0px;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset;
}
.progress-s3 .progress-bar {
	width: 0%;
	transition: .8s;
}
.progress-bar {
	background-color: #1f1f1f;
}
.color1 {
	background-color: #239fdc;
}
.color2 {
	background-color: #5f208f;
}
.color3 {
	background-color: #d72524;
}
.color4 {
	background-color: #278f20;
}
.color5 {
	background-color: #525252;
}
.color6 {
	background-color: #f07d0c;
}
.color7 {
	background-color: #ae8300;
}
.text-color1 {
	color: #239fdc;
}
.text-color2 {
	color: #5f208f;
}
.text-color3 {
	color: #7a6138;
}
.text-color4 {
	color: #278f20;
}
.text-color5 {
	color: #525252;
}
.text-color6 {
	color: #cccccc;
}
.text-color7 {
	color: #ae8300;
}
.progress-s3 .progress-bar span {
	color: #1F1F1F;
	background: #000;
	border-radius: 2px;
	font-size: 10px;
	text-transform: uppercase;
	padding: 0px 7px 0;
	position: relative;
	top: 4px;
	float: left;
	left: 4px;
	line-height: 17px;
}
.progress-s3 .progress-bar em {
	float: right;
	position: relative;
	right: 5px;
	top: 2px;
	font-style: normal;
}
.progress-s4 {
	height: 25px;
	margin-top: 0px;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #000;
	border-radius: 0px;
	box-shadow: none;
}
.progress-s4 .progress-bar {
	height: 5px;
	margin-top: 19px;
	width: 0%;
	transition: .5s;
}
.progress-s4 .progress-bar span {
	color: #1F1F1F;
	background: none repeat scroll 0% 0% #FFF;
	border-radius: 0;
	font-size: 10px;
	text-transform: uppercase;
	padding: 0;
	position: relative;
	top: -20px;
	float: left;
	left: 0;
	line-height: 17px;
}
.progress-s4 .progress-bar em {
	float: right;
	position: relative;
	right: 0;
	top: -19px;
	font-style: normal;
	padding: 0 5px;
	border: 1px solid #0f0f0f;
	color: #9e9e9e;
	font-size: 10px;
	line-height: 15px;
	border-radius: 4px;
}
.shortcode-content h3 {
	border-bottom: 1px solid #0f0f0f;
	display: table;
	margin-bottom: 55px;
	padding-bottom: 5px;
	padding-right: 30px;
}
.shortcode-content h3 span {
	font-size: 15px;
	position: relative;
	top: -5px;
}
/*------------------------------------------------------------- 
                    PRICING STYLES
--------------------------------------------------------------- */

.pricing-table2 ul {
	text-shadow: none;
}
.pricing-table2 li {
	list-style: none;
	height: 40px;
	line-height: 40px;
	color: #6a6a6a;
	text-align: center;
	text-shadow: none;
}
.pricing-table {
	text-align: center;
	margin-top: 0px;
	border: 1px solid #e6e6e6;
}
.pricing-table .plan {
	font: 12px 'Lucida Sans', 'trebuchet MS', Arial, Helvetica;
	text-shadow: 0 1px rgba(255,255,255,.8);
	background: #000;
	color: #333;
	position: relative;
}
.pricing-table h4 {
	font-size: 15px;
	color: #FFF;
	font-weight: 400 !important;
	padding: 30px 20px 20px;
	background-color: #1F1F1F;
	margin-top: 0px;
	text-transform: uppercase;
	text-shadow: none;
}
.popular1 {
	position: relative;
	top: -25px;
}
.p-btn {
	padding-top: 15px;
}
.popular1 h4 {
	padding-top: 45px !important;
}
.popular1 .p-btn {
}
.pricing-table h4 span {
	display: block;
	font-size: 30px;
	color: #1f1f1f;
	font-weight: 400;
	background: #000;
	border: 5px solid #fff;
	height: 100px;
	width: 100px;
	margin: 15px auto -65px;
	position: relative;
	top: 10px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	padding-top: 20px;
}
.pricing-table h4 span em {
	font-style: normal;
	color: #6a6a6a !important;
	font-size: 12px;
	display: block;
}
.pricing-table ul {
	margin: 20px 0 45px;
	padding: 0;
	list-style: none;
}
.pricing-table li {
	color: #6a6a6a;
	font-size: 14px;
	position: relative;
	font-family: Arvo;
}
.popular1 ul {
	margin-bottom: 80px !important;
}
.icons-wrap ul {
	padding: 0px;
	margin: 0px 0px 50px;
	display: table;
	width: 100%;
}
.icons-wrap ul li {
	float: left;
	width: 25%;
	list-style: none;
	position: relative;
	border: 1px solid #0f0f0f;
	padding: 30px 15px;
	padding-left: 65px;
	margin: -1px;
	background: #000;
}
.icons-wrap ul li span {
	font-size: 40px;
	position: absolute;
	left: 15px;
	top: 20px;
	color: #1f1f1f;
}
.icons-wrap ul li em {
	font-size: 13px;
	text-transform: uppercase;
	font-style: normal;
	color: #9e9e9e;
}
.author_v1 {
	border: 1px solid #0f0f0f;
	display: table;
	width: 100%;
}
.author_v1 .col-md-5 {
	padding: 30px;
}
.author_v1 .bsm-social {
	display: table;
	margin: 20px auto;
	float: none;
	padding: 0;
}
.author_v1 .bsm-social ul {
	padding: 0;
}
.author_v1 .bsm-social ul {
	margin: 0px 0 0;
}
.author_v1 .bsm-social li {
	float: left;
	list-style: none;
}
.author_v1 .bsm-social li a {
	color: #9E9E9E;
	font-size: 16px;
	margin-left: 7px;
	margin-right: 7px;
}
.author_v1 .col-md-7 {
	padding: 30px;
	border-left: 1px solid #0f0f0f;
}
.author_v1 h4 {
	text-transform: uppercase;
	margin-bottom: 23px;
}
.home-services.shortcode-content, .home-services2.shortcode-content, .home-features.shortcode-content, .lookbook-wrap.shortcode-content, .home-lookbook.shortcode-content {
	padding-bottom: 0;
}
.author_v1 p {
	margin-bottom: 0px;
}
.shortcode-content h3.typo {
	border-bottom: none;
	display: table;
	margin-bottom: 30px;
	padding-bottom: 0px;
	padding-right: 0px;
}
.no-bg {
	background: transparent;
}
.cart-table {
	width: 100%;
}
.cart-table tbody tr {
	background: #000;
	border: none;
}
.cart-table thead th span {
	font-size: 14px;
	text-transform: uppercase;
	color: #050505;
	margin: 0px 0px 20px;
	display: table;
	width: 100%;
	text-align: center;
	font-weight: 400;
	letter-spacing: 0.1em;
	font-size: 13px;
}
.cart-table thead th:nth-child(2) span {
	margin: 0px 20px 20px;
	text-align: left;
}
.cart-table thead th:nth-child(5) span {
	text-align: right;
	margin-right: 0 !important;
	margin-left: 0;
}
.cart-table tbody tr td img {
	width: 100%;
}
.cart-table tbody tr td:nth-child(1) {
	width: 190px;
}
.cart-table tbody tr td:nth-child(2) {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #525252;
	letter-spacing: 0.1em;
	padding: 0;
	padding-left: 20px;
	width: 35%;
}
.cart-table tbody tr td:nth-child(3) {
	width: 19%;
}
.cart-table tbody tr td:nth-child(4) {
	text-align: center;
	width: 20%;
}
.cart-table tbody tr td:nth-child(5) {
	text-align: center;
	width: 4%;
}
.close-cart {
	width: 10px;
	height: 10px;
	background: url(../images/cross.png) no-repeat center;
	display: table;
	margin: 0 auto;
	cursor: pointer;
}
.close-cart:hover {
	background: url(../images/cross-hr.png) no-repeat center;
}
.cart-table tbody tr td:nth-child(3) form {
	margin-bottom: 1px;
}
.cart-table tbody tr td:nth-child(3) input[type=text] {
	float: left;
	width: 20px;
	padding: 3px 0px 0px;
	text-align: center;
	background: transparent;
	height: 35px;
	border: none;
	font-size: 13px;
	margin: 0 auto;
	font-weight: 600;
	color: #6b6b6b;
}
.cart-table tbody tr td:nth-child(3) form div {
	overflow: hidden;
	display: table;
	margin: 0 auto;
}
.cart-table tbody tr td:nth-child(3) .button {
	margin: 12px 0 0 5px;
	text-indent: -9999px;
	cursor: pointer;
	width: 5px;
	height: 8px;
	float: left;
	text-align: center;
	background: url(../images/buttons.png) no-repeat center top;
	font-size: 0px;
}
.cart-table tbody tr td:nth-child(3) .dec {
	background: url(../images/buttons.png) no-repeat center bottom;
	position: relative;
	right: 10px;
	top: 8px;
}
.spacer {
	height: 20px;
	background: #fff !important;
}
.spacer td {
	opacity: 0;
}
.checkout-content {
	padding: 90px 0;
}
input[type=checkbox].css-checkbox {
	position: absolute;
	z-index: -1000;
	left: -1000px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}
input[type=checkbox].css-checkbox + label.css-label {
	padding-left: 23px;
	height: 13px;
	display: inline-block;
	line-height: 13px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 13px;
	vertical-align: middle;
	cursor: pointer;
}
input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -13px;
}
label.css-label {
	background-image: url(../images/css-cbox.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
input[type=radio].css-checkbox {
	position: absolute;
	z-index: -1000;
	left: -1000px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}
.univ-gallery img {
	transition: .3s;
}
.univ-gallery img:hover {
	opacity: 0.7;
	transform: scale(1.03);
	transition: .3s;
}
input[type=radio].css-checkbox + label.css-rlabel {
	padding-left: 23px;
	height: 13px;
	display: inline-block;
	line-height: 14px;
	background-repeat: no-repeat;
	background-position: 0 0;
	vertical-align: middle;
	cursor: pointer;
	font-weight: 400;
	text-transform: uppercase;
}
input[type=radio].css-checkbox:checked + label.css-rlabel {
	background-position: 0 -13px;
}
label.css-rlabel {
	background-image: url(../images/css-radio.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	margin-top: 7px;
}
.video iframe, .video object, .video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}
.icon-facebook:hover {
	color: #3b5a9a !important;
}
.icon-twitter:hover {
	color: #29a9e1 !important;
}
.icon-dribbble:hover {
	color: #eb4c89 !important;
}
.icon-linkedin:hover {
	color: #117bb8 !important;
}
.icon-googleplus:hover {
	color: #df4b38 !important;
}
.icon-vimeo:hover {
	color: #1eb8eb !important;
}
/*****************************Harmeet CSS*****************************/

.col-md-2.logo {
	padding: 12px 0;
}
.container.home-main.home-about3.no-border {
	background-color: #fff;
}
.container.home-main.home-about3.no-border h3 {
	color: #000;
}
.home-main p {
	color: #000000;
}
.home-about p {
	color: #ffffff;
}
ul.addlist {
	margin: 0;
	padding: 0;
}
ul.addlist li {
	display: block;
	height: auto;
	line-height: 36px;
	list-style: outside none none;
	padding: 0 0 0 32px;
	position: relative;
}
ul.addlist li span {
	display: block;
	font-size: 24px;
	left: 0;
	position: absolute;
	top: 6px;
}

.listing {
    list-style-type: none;
    margin: 0 0 12px;
    padding: 0;
}
.listing > li {
	font-size: 18px;
    position: relative;
	font-family: "Open Sans",sans-serif;
}
.listing > li span{
	margin-right:6px;
	transition: all 0.2s ease 0s;
	color:#239fdc;
}
.listing > li:hover span{
	margin-right:12px;
}
@media only screen and (max-width: 767px) {
	.intro6  h3, .intro9 h3, .intro7 h3, .intro11 h3, .intro10 h3, .intro8 h3{
		font-size: 48px;
	}
}
.lite-medium > a {
  color: #ff0000;
}


