﻿@charset "UTF-8";
/*-------------------------------------------------------*/
/* Table of Content

1.General
  1.1.Typography
2.Navigation
3.Content Onepage
4.Content Multi-Page

/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/* General
/*-------------------------------------------------------*/
.clearfix {
 *zoom: 1;
}
.clearfix:before, .clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}
.clearfix:after {
	clear: both;
}
.clear {
	clear: both;
}
.oh {
	overflow: hidden;
}
.relative {
	position: relative;
}
.white {
	color: #fff;
}
.left {
	float: left;
}
.right {
	float: right;
}
.fw-600{
	font-weight:600;
}
.fw-700{
	font-weight:700;
}
.colored{
	color: #b49b6e;
}
.color-red{
	color: #7d2d28;
}
.bg-light {
	background-color: #f0f0f0;
}
.bg-color {
	background-color: #b49b6e;
}
.bg-dark {
	background-color: #333333;
}
.box-gold {
	background-color: #f5eddb;
	padding:40px 40px 20px;
	margin-bottom:40px;
	border-radius:5px;
}
.box-gray {
	background-color: #f0f0f0;
	padding:40px 40px 20px;
	margin-bottom:40px;
	border-radius:5px;
}
.box-gold span, .box-gray span {
	font-size:30px;
	color:#7d2d28;
	font-weight:700;
	position:relative;
	top:25px;
}
.box-gold p, .box-gray p {
	margin: 0 0 20px ;
}
.box-gold.quote p, .box-gray.quote p {
	margin: 0 0 20px 12px;
}
.box-gold2 {
	background-color: #f5eddb;
	padding:30px 30px 20px;
	margin-bottom:30px;
	margin-right:20px;
	border-radius:5px;
}
.box-gray2 {
	background-color: #f0f0f0;
	padding:30px 30px 20px;
	margin-bottom:30px;
	margin-right:20px;
	border-radius:5px;
}
.last {
	margin-bottom: 0 !important;
}
.img-fullwidth {
	width: 100%;
}
.nocaps {
	text-transform: none;
	letter-spacing: 0;
}

::-moz-selection {
 color: #fff;
 background: #b49b6e;
}

::-webkit-selection {
 color: #fff;
 background: #b49b6e;
}

::selection {
 color: #fff;
 background: #b49b6e;
}
a.link {
	text-decoration: underline;
	color: #7d2d28;
	outline: none;
	font-weight:600;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}
a.link:hover, a.link:focus {
	text-decoration: none;
	color: #7d2d28;
	outline: none;
}
a.link span {

	font-weight:400;
}
a.link:hover span, a.link:focus span {

	outline: none;
}
a.linkcase {
	text-decoration: none;
	color: #7d2d28;
	outline: none;
	font-weight:600;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}
a.linkcase:hover, a.linkcase:focus {
	text-decoration: underline;
	color: #7d2d28;
	outline: none;
}
a.linkcase span {
	font-size:13px;
	font-weight:400;
}
a.linkcase:hover span, a.linkcase:focus span {

	outline: none;
}

body {
	margin: 0;
	padding: 0;
	font-family: 'Poppins', sans-serif;
	font-size: 15px;
	line-height: 20px;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	background: #fff;
	outline: 0;
	overflow-x: hidden;
	overflow-y: auto;
	color: #666666;
	width: 100%;
	height: 100%;
}
body img {
	border: none;
	max-width: 100%;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
video {
	height: 100%;
	width: 100%;
}
/*-------------------------------------------------------*/
/* Preloader
/*-------------------------------------------------------*/
.loader-mask {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 99999; }

.loader {
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 5px;
  width: 5em;
  height: 5em;
  margin: -25px 0 0 -25px;
  text-indent: -9999em;
  border-top: 0.5em solid #b49b6e;
  border-right: 0.5em solid rgba(230, 230, 230, 0.5);
  border-bottom: 0.5em solid rgba(230, 230, 230, 0.5);
  border-left: 0.5em solid rgba(230, 230, 230, 0.5);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear; }

.loader,
.loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em; }

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* Scroll Down icon
-------------------------------------------------------*/
.scroll-down {
	font-size: 20px;
	width: 30px;
	height: 30px;
	background-color: white;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	line-height: 30px;
	z-index: 50 !important;
	position: absolute;
	bottom: 40px;
	left: 50%;
	margin-left: -15px;
}
.scroll-down a {
	line-height: 36px;
	position: relative;
	z-index: 50 !important;
}
 @-webkit-keyframes scroll-down-icon {
 0% {
 bottom: 2px;
}
 50% {
 bottom: 7px;
}
 100% {
 bottom: 2px;
}
}
 @-moz-keyframes scroll-down-icon {
 0% {
 bottom: 2px;
}
 50% {
 bottom: 7px;
}
 100% {
 bottom: 2px;
}
}
 @-o-keyframes scroll-down-icon {
 0% {
 bottom: 2px;
}
 50% {
 bottom: 7px;
}
 100% {
 bottom: 2px;
}
}
 @keyframes scroll-down-icon {
 0% {
 bottom: 2px;
}
 50% {
 bottom: 7px;
}
 100% {
 bottom: 2px;
}
}
.scroll-down i {
	color: #000;
	-webkit-animation: scroll-down-icon 1s infinite;
	-moz-animation: scroll-down-icon 1s infinite;
	-o-animation: scroll-down-icon 1s infinite;
	animation: scroll-down-icon 1s infinite;
	position: absolute;
	left: 9px;
}
/* Dark / Img Sections Text
-------------------------------------------------------*/
.white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6, .white-text address, .white-text .counter__timer, .white-text .counter__text, .white-text .testimonial__text, .white-text  .white-text .contact__item {
	color: #fff;
}
/*-------------------------------------------------------*/
/* Typography
/*-------------------------------------------------------*/
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Lora', serif;
	margin-top: 0;
	margin-bottom: 20px;
	text-transform: capitalize;
	color: #333;
	letter-spacing: -0.3px;
	font-weight: 800;
	line-height: 1.3;
}
h1 {
	font-size: 48px;
}
h2 {
	font-size: 36px;
}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 20px;
}
h5 {
	font-size: 18px;
}
h6 {
	font-size: 15px;
}
 @media only screen and (max-width: 767px) {
 h1 {
 font-size: 26px;
}
 h2 {
 font-size: 22px;
}
 h3 {
 font-size: 19px;
}
}
 @media (max-width: 640px) {
 h1 {
 font-size: 24px;
}
 h2 {
 font-size: 20px;
}
 h3 {
 font-size: 19px;
}
 h4 {
 font-size: 18px;
}
#slide1,#slide3{
	line-height: 30px !important;
}
.tp-caption.main-text {
	font-size: 26px !important;

}
.tp-caption.main-text span{
	font-size: 22px !important;
	line-height: 30px !important;

}
.tp-caption.medium-text{
font-size: 14px !important;
}
.tp-caption.tp-resizeme a{
padding: 0 10px !important;
margin-left:20px!important;
}
}
h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {
	color: inherit;
}
p {
	font-size: 16px;
	color: #666666;
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 20px;
}
address {
	font-style: normal;
}
.lead {
	font-size: 22px;
	line-height: 36px;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.text-left {
	text-align: left;
}
 @media only screen and (max-width: 1199px) {
 .text-lg-center {
 text-align: center;
}
}
 @media only screen and (max-width: 991px) {
 .text-md-center {
 text-align: center;
}
}
 @media only screen and (max-width: 767px) {
 .text-sm-center {
 text-align: center;
}
}
 @media only screen and (max-width: 639px) {
 .text-xs-center {
 text-align: center;
}
}
.heading-row {
	margin-bottom: 60px;
}
.bottom-line:after {
	content: "";
	display: block;
	margin-top: 10px;
	width: 100%;
	border-bottom: 2px solid #e6ebed;
}

h2.heading {
	font-family: 'Lora', sans-serif;
	color: #7d2d28;
	text-transform: uppercase;
	font-weight:800;
	letter-spacing:-0.5px;
}
h2.heading.white {
	color: #fff;
}

.subheading {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	color: #666;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	margin-bottom: 0px;
	display: inline-block;
	font-weight:700;
}
.subheading.white {
	color: #fff;
}
.section-headings p {
	margin-bottom: 30px;
}
blockquote {
	background: #f7f9fa;
	padding: 40px;
	margin: 0;
	border: none;
}
blockquote > p {
	font-size: 18px;
	font-family: 'Lora', serif;
	line-height: 30px;
	margin-bottom: 5px !important;
	position: relative;
	color: #121212;
}
blockquote p:before, blockquote p:after {
	content: '"';
	font-size: 20px;
}
blockquote p:before {
	position: absolute;
	left: -10px;
}
blockquote > span {
	color: #a7a7a7;
	font-size: 14px;
}
blockquote > p > a {
	color: #121212;
}
blockquote > p > a:hover {
	color: #b49b6e;
}
.blockquote-1 {
	padding: 40px;
	background-color: #fff;
	border-left: 3px solid #b49b6e;
}
.dropcap {
	font-family: 'Lora', serif;
	float: left;
	color: #121212;
	font-size: 53px;
	line-height: 50px;
	padding-top: 4px;
	padding-right: 10px;
}
.dropcap-1 {
	font-family: 'Lora', serif;
	float: left;
	color: #fff;
	text-align: center;
	background-color: #b49b6e;
	width: 38px;
	height: 38px;
	font-size: 24px;
	line-height: 40px;
	margin: 10px 10px 0 0;
	border-radius: 4px;
}
.highlight {
	padding: 3px 5px;
	color: #fff;
	background-color: #b49b6e;
}

ul.arrow{
	padding: 0;
	list-style: none;
}
ul.arrow  li{
	padding: 3px 0px;
	line-height:24px;
}
ul.arrow li:before {
	content: '\f18e';
	margin-right: 11px;
	font-weight: normal;
	vertical-align: top;
	padding-top: 0px;
	display: inline-block;
	font-family: 'FontAwesome';
	color: #b49b6e;
	font-size: 20px;
}

/*-------------------------------------------------------*/
/* Helper Classes
/*-------------------------------------------------------*/
.box-shadow {
	-webkit-box-shadow: 0px 1px 1px rgba(72, 78, 85, 0.1);
	box-shadow: 0px 1px 1px rgba(72, 78, 85, 0.1);
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.box-shadow:hover {
	-webkit-box-shadow: 0 20px 40px rgba(72, 78, 85, 0.1);
	box-shadow: 0 20px 40px rgba(72, 78, 85, 0.1);
	-webkit-transform: translateY(-15px);
	-moz-transform: translateY(-15px);
	-ms-transform: translateY(-15px);
	-o-transform: translateY(-15px);
	transform: translateY(-15px);
}
.hover-scale img {
	-webkit-transition: all 2s ease-out;
	-moz-transition: all 2s ease-out;
	-ms-transition: all 2s ease-out;
	-o-transition: all 2s ease-out;
	transition: all 2s ease-out;
}
.hover-scale:hover img {
	-webkit-transform: scale(1.5, 1.5);
	-moz-transform: scale(1.5, 1.5);
	-ms-transform: scale(1.5, 1.5);
	-o-transform: scale(1.5, 1.5);
	transform: scale(1.5, 1.5);
}
.hover-fade img {
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	position: relative;
}
.hover-fade:hover img {
	opacity: .8;
}
/* Section Dividers
-------------------------------------------------------*/
.top-divider {
	border-top: 1px solid #e6ebed;
}
.bottom-divider {
	border-bottom: 1px solid #e6ebed;
}
/*-------------------------------------------------------*/
/* Scroll Animations
/*-------------------------------------------------------*/
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.animated.bounceIn, .animated.bounceOut {
 -webkit-animation-duration: .75s;
 animation-duration: .75s;
}
 @-webkit-keyframes slideInUp {
 0% {
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
 visibility: visible;
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
 @keyframes slideInUp {
 0% {
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
 visibility: visible;
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}
 @-webkit-keyframes fadeIn {
 0% {
 opacity: 0;
}
to {
	opacity: 1;
}
}
 @keyframes fadeIn {
 0% {
 opacity: 0;
}
to {
	opacity: 1;
}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
 @-webkit-keyframes fadeInUp {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}
}
 @keyframes fadeInUp {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
 @-webkit-keyframes bounceInUp {
 0%, 60%, 75%, 90%, to {
 -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 -webkit-transform: translate3d(0, 3000px, 0);
 transform: translate3d(0, 3000px, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0);
}
 75% {
 -webkit-transform: translate3d(0, 10px, 0);
 transform: translate3d(0, 10px, 0);
}
 90% {
 -webkit-transform: translate3d(0, -5px, 0);
 transform: translate3d(0, -5px, 0);
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
 @keyframes bounceInUp {
 0%, 60%, 75%, 90%, to {
 -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 -webkit-transform: translate3d(0, 3000px, 0);
 transform: translate3d(0, 3000px, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0);
}
 75% {
 -webkit-transform: translate3d(0, 10px, 0);
 transform: translate3d(0, 10px, 0);
}
 90% {
 -webkit-transform: translate3d(0, -5px, 0);
 transform: translate3d(0, -5px, 0);
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}
.inner-banner {
	width: 100%;
	height: 100%;
	max-height:450px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	text-align:left;
	padding:15% 0px 5%;
	color:#fff;
}
.inner-banner h1 {
	font-size:54px;
	line-height:52px;
	color:#fff;
	letter-spacing:-1px;
	text-transform:capitalize;
	margin-bottom:0px;
}
.inner-banner h3 {
	font-family: 'Lora', serif;
	color:#fff;
	font-size:20px;
	font-weight:500;
}
.about {
	background: url(../img/ban-about-us.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.services {
	background: url(../img/ban-services.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.criminal {
	background: url(../img/ban-criminal.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.civil {
	background: url(../img/ban-civil.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.family {
	background: url(../img/ban-family.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.business {
	background: url(../img/ban-business.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.immigration {
	background: url(../img/ban-immigration.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.international {
	background: url(../img/ban-international.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.entertainment {
	background: url(../img/ban-entertainment.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.estate {
	background: url(../img/ban-estate.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.lawyers {
	background: url(../img/ban-lawyer2.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.cases {
	background: url(../img/ban-cases.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.articles {
	background: url(../img/ban-articles.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.award {
	background: url(../img/ban-award.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.test {
	background: url(../img/bg-test.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.contact {
	background: url(../img/ban-contact.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}


.features {
	background: url(../images/content/img-features.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.portfolio {
	background: url(../images/content/img-portfolio.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.blog {
	background: url(../images/content/img-blog.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.shop {
	background: url(../images/content/img-shop.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
/*-------------------------------------------------------*/
/* Grid
/*-------------------------------------------------------*/
.section-wrap {
	padding: 100px 0;
	overflow: hidden;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.mobile .section-wrap {
	background-position: 50% 50% !important;
	background-attachment: scroll !important;
}
.section-wrap--sm {
	padding: 100px 0;
}
.section-wrap--md {
	padding: 170px 0;
}
.section-wrap--lg {
	padding: 220px 0;
}
 @media only screen and (max-width: 991px) {
 .section-wrap {
 padding: 90px 0;
}
}
 @media only screen and (max-width: 767px) {
 .section-wrap {
 padding: 80px 0;
}
}
.container-semi-fluid {
	padding: 0 50px;
}
 @media only screen and (max-width: 991px) {
 .container-semi-fluid {
 padding: 0 15px;
}
}
.container-1600 {
	max-width: 1600px;
}

/* Row multiple items
-------------------------------------------------------*/
.items-grid .col-xs-6:nth-child(2n + 3) {
 clear: left;
}
 .items-grid .col-xs-4:nth-child(3n + 4) {
 clear: left;
}
 .items-grid .col-xs-3:nth-child(4n + 5) {
 clear: left;
}
 .items-grid .col-xs-2:nth-child(6n + 7) {
 clear: left;
}
 .items-grid .col-xs-1:nth-child(12n + 13) {
 clear: left;
}
 @media (min-width: 768px) {
 .items-grid .col-xs-6:nth-child(2n + 3) {
 clear: none;
}
 .items-grid .col-xs-4:nth-child(3n + 4) {
 clear: none;
}
 .items-grid .col-xs-3:nth-child(4n + 5) {
 clear: none;
}
 .items-grid .col-xs-2:nth-child(6n + 7) {
 clear: none;
}
 .items-grid .col-xs-1:nth-child(12n + 13) {
 clear: none;
}
 .items-grid .col-sm-6:nth-child(2n + 3) {
 clear: left;
}
 .items-grid .col-sm-4:nth-child(3n + 4) {
 clear: left;
}
 .items-grid .col-sm-3:nth-child(4n + 5) {
 clear: left;
}
 .items-grid .col-sm-2:nth-child(6n + 7) {
 clear: left;
}
 .items-grid .col-sm-1:nth-child(12n + 13) {
 clear: left;
}
}
 @media (min-width: 992px) {
 .items-grid .col-sm-6:nth-child(2n + 3) {
 clear: none;
}
 .items-grid .col-sm-4:nth-child(3n + 4) {
 clear: none;
}
 .items-grid .col-sm-3:nth-child(4n + 5) {
 clear: none;
}
 .items-grid .col-sm-2:nth-child(6n + 7) {
 clear: none;
}
 .items-grid .col-sm-1:nth-child(12n + 13) {
 clear: none;
}
 .items-grid .col-md-6:nth-child(2n + 3) {
 clear: left;
}
 .items-grid .col-md-4:nth-child(3n + 4) {
 clear: left;
}
 .items-grid .col-md-3:nth-child(4n + 5) {
 clear: left;
}
 .items-grid .col-md-2:nth-child(6n + 7) {
 clear: left;
}
 .items-grid .col-md-1:nth-child(12n + 13) {
 clear: left;
}
}
 @media (min-width: 1200px) {
 .items-grid .col-md-6:nth-child(2n + 3) {
 clear: none;
}
 .items-grid .col-md-4:nth-child(3n + 4) {
 clear: none;
}
 .items-grid .col-md-3:nth-child(4n + 5) {
 clear: none;
}
 .items-grid .col-md-2:nth-child(6n + 7) {
 clear: none;
}
 .items-grid .col-md-1:nth-child(12n + 13) {
 clear: none;
}
 .items-grid .col-lg-6:nth-child(2n + 3) {
 clear: left;
}
 .items-grid .col-lg-4:nth-child(3n + 4) {
 clear: left;
}
 .items-grid .col-lg-3:nth-child(4n + 5) {
 clear: left;
}
 .items-grid .col-lg-2:nth-child(6n + 7) {
 clear: left;
}
 .items-grid .col-lg-1:nth-child(12n + 13) {
 clear: left;
}
}
/* 5 columns
-------------------------------------------------------*/
.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}
.col-xs-5ths {
	width: 20%;
	float: left;
}
 @media (min-width: 768px) {
 .col-sm-5ths {
 width: 20%;
 float: left;
}
}
 @media (min-width: 992px) {
 .col-md-5ths {
 width: 20%;
 float: left;
}
}
 @media (min-width: 1400px) {
 .col-lg-5ths {
 width: 20%;
 float: left;
}
}
/* Flexbox
-------------------------------------------------------*/
.flex-parent {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.flex-child {
	-webkit-box-flex: 1 0 0;
	-webkit-flex: 1 0 0;
	-ms-flex: 1 0 0;
	flex: 1 0 0;
}
/* Columns With No Gutters
-------------------------------------------------------*/
.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
 .no-gutters > [class*="col-"] {
 padding-right: 0;
 padding-left: 0;
}

/* Columns XXS
-------------------------------------------------------*/
@media (max-width: 639px) {
 .col-xxs-12 {
 width: 100%;
}
 .col-xxs-6 {
 width: 50%;
}
 .col-xxs-6:nth-child(2n + 3) {
 clear: left;
}
}
/*-------------------------------------------------------*/
/* Blog Standard
/*-------------------------------------------------------*/
.entry__img-holder, .entry__slider, .entry__video {
	position: relative;
	overflow: hidden;
}
.entry__img {
	width: 100%;
}
.entry__body {
	background-color: #fff;
	padding: 30px 3.5% 40px;
	position: relative;
}
.entry__title {
	font-size: 20px;
}
.entry__title:hover a {
	color: #b49b6e;
}
.entry__meta {
	margin-bottom: 15px;
	margin-top: 5px;
}
.entry__meta li, .entry__meta li a {
	color: #bbb;
	display: inline-block;
	font-size: 13px;
	white-space: nowrap;
	font-style: italic;
}
.entry__meta li a:hover {
	color: #b49b6e;
}
.entry__meta li:before {
	content: "/";
	opacity: 0.5;
	margin: 0 7px;
}
.entry__meta li:first-child:before {
	display: none;
}
.entry__meta li i {
	color: #bbbbbb;
	margin-right: 8px;
	font-size: 13px;
}
.entry__excerpt {
	margin-bottom: 20px;
}
 @media only screen and (min-width: 992px) {
 .blog__content {
 padding-right: 3.5%;
}
}
.blog .entry {
	margin-bottom: 7%;
	position: relative;
	box-shadow: 0 1px 1px rgba(54, 58, 65, 0.07);
	-webkit-box-shadow: 0 1px 1px rgba(54, 58, 65, 0.07);
}
/* Quote Post
-------------------------------------------------------*/
.entry__blockquote {
	padding: 40px;
	background-color: #fff;
}
.entry__blockquote .entry__meta {
	margin-bottom: 0;
	margin-top: 20px;
}
/* Pagination
-------------------------------------------------------*/
.pagination {
	display: block;
}
.pagination__page {
	background-color: #f5f5f5;
	color: #121212;
	padding: 8px;
	font-size: 14px;
	display: inline-block;
	width: 38px;
	height: 38px;
	border-radius: 3px;
	line-height: 24px;
	text-align: center;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-decoration:none;
	font-weight:600;
}
.pagination__page:hover {
	background-color: #b49b6e;
	border-color: transparent;
	color: #fff;
}
.pagination__page i {
	font-size: 16px;
}
.pagination__page.active {
	background-color: #121212;
	color: #fff;
	border-color: transparent;
}
/*-------------------------------------------------------*/
/* Blog Single Post
/*-------------------------------------------------------*/
.blog__single .entry__content p {
	margin-bottom: 20px;
}
.blog__single blockquote {
	margin: 30px 0 40px 0;
}
/* Socials Share / Tags
-------------------------------------------------------*/
.socials-share {
	border-top: 1px solid #e6ebed;
	padding-top: 20px;
}
.socials-share span {
	display: inline-block;
	margin-top: 5px;
}
.entry__socials-share {
	float: right;
	border-top: 0;
	padding-top: 0;
}
 @media only screen and (max-width: 991px) {
 .entry__socials-share {
 float: left;
 margin-top: 10px;
}
}
.entry__socials-share .socials {
	float: right;
	display: inline-block;
}
 @media only screen and (max-width: 991px) {
 .entry__socials-share .socials {
 float: left;
}
}
.entry__tags span, .entry__socials-share span {
	display: inline-block;
	margin-right: 10px;
	margin-top: 0;
	font-size: 14px;
	line-height: 32px;
	float: left;
}
.entry__tags a {
	margin-bottom: 0;
	margin-top: 4px;
	margin-right: 6px;
	padding: 7px 12px;
	line-height: 1;
	border-radius: 3px;
	font-size: 13px;
	color: #a7a7a7;
	display: inline-block;
	float: left;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background-color: #f7f9fa;
}
.entry__tags a:hover {
	color: #fff;
}
/* Author
-------------------------------------------------------*/
.entry__author {
	padding-top: 40px;
	border-top: 1px solid #e6ebed;
	position: relative;
}
.entry__author__img {
	display: block;
	position: absolute;
	left: 0;
	border-radius: 50%;
}
 @media only screen and (max-width: 639px) {
 .entry__author__img {
 width: 40px;
}
}
.entry__author__info {
	padding-left: 120px;
	margin-top: 5px;
}
 @media only screen and (max-width: 639px) {
 .entry__author__info {
 padding-left: 60px;
 margin-top: 0;
}
}
.entry__author__name {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 0;
}
.entry__author__info span {
	color: #bbb;
	font-size: 13px;
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline-block;
}
/* Related Posts
-------------------------------------------------------*/
.related-posts__title {
	font-size: 14px;
	margin-top: 15px;
	margin-bottom: 0;
	text-transform: none;
	letter-spacing: normal;
	font-weight: normal;
}
/* Comments
-------------------------------------------------------*/
.entry__comments__list, .entry__comments__reply {
	list-style: none;
}
.entry__comments__item {
	margin-top: 40px;
	padding-bottom: 30px;
	border-bottom: 1px solid #e6ebed;
}
.entry__comments__body {
	padding-left: 100px;
	margin-top: 5px;
}
.entry__comments__body p {
	margin-bottom: 10px !important;
}
 @media only screen and (max-width: 639px) {
 .entry__comments__body {
 padding-left: 60px;
}
}
.entry__comments__avatar {
	position: absolute;
	display: block;
	border-radius: 50%;
}
 @media only screen and (max-width: 639px) {
 .entry__comments__avatar {
 width: 40px;
}
}
.entry__comments__author {
	color: #121212;
	font-size: 14px;
	display: inline-block;
	line-height: 1.2;
	margin-right: 10px;
	margin-bottom: 10px;
}
.entry__comments__time {
	display: inline-block;
	color: #a7a7a7;
	font-size: 13px;
}
.entry__comments span a {
	color: inherit;
}
 @media only screen and (min-width: 640px) {
 .entry__comments__reply {
 padding-left: 10%;
}
}
/*-------------------------------------------------------*/
/* Portfolio Single
/*-------------------------------------------------------*/
.project__info {
	padding-left: 10%;
}
 @media only screen and (max-width: 991px) {
 .project__info {
 padding-left: 0;
 margin-top: 40px;
}
}
.project__info__title {
	font-size: 22px;
}
.project__info__text, .project__info__meta, .project__info__button {
	margin-bottom: 30px;
}
.project__info__meta > li {
	line-height: 30px;
	color: #666666;
}
.project__info__meta > li a {
	color: #121212;
}
.project__info__meta > li a:hover {
	color: #b49b6e;
}
/* Related Projects
-------------------------------------------------------*/
#owl-related-projects .project {
	margin: auto 15px;
}
.owl-custom-navigation a {
	background-color: #fff;
	color: #121212;
	display: inline-block;
	width: 31px;
	height: 31px;
	line-height: 28px;
	border-radius: 3px;
	text-align: center;
	padding: 0;
	cursor: pointer;
	font-size: 14px;
	border: 1px solid #e6ebed;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.owl-custom-navigation a:hover {
	background-color: #b49b6e;
	color: #fff;
	border-color: transparent;
}
/*-------------------------------------------------------*/
/* Accordions & Toggles
/*-------------------------------------------------------*/
.accordion-panel {
	margin-top: 5px;
}
.accordion-panel:first-child {
	margin-top: 0;
}
.accordion-panel__heading {
	position: relative;
	background-color: #f7f9fa;
	padding: 0;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.accordion-panel__heading a:hover {
	background-color: #b49b6e;
	border-color: transparent;
	color: #fff;
}
.accordion-panel__heading a.plus:hover > span {
	background-color: #fff;
}
.accordion-panel__heading > a.minus {
	color: #b49b6e;
	background-color: #fff;
	border: 1px solid #e6ebed;
}
.accordion-panel__heading > a > span {
	display: block;
	width: 12px;
	height: 2px;
	background-color: #b49b6e;
	right: 18px;
	top: 22px;
	position: absolute;
}
.accordion-panel__heading > a.plus > span {
	background-color: #666666;
}
.accordion-panel__heading > a.plus > span:after {
	content: "";
	display: block;
	width: 12px;
	height: 2px;
	position: absolute;
	top: 0;
	background-color: inherit;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.accordion-panel__body, .toggle-panel__body {
	border: 1px solid #e6ebed;
	border-top-color: transparent;
	padding: 20px;
}
.accordion-panel__heading > a, .toggle-panel > a {
	display: block;
	position: relative;
	text-decoration: none;
	padding: 13px 20px;
	color: #121212;
	font-family: 'Lora', serif;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	border: 1px solid #e6ebed;
	border-radius: 3px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.accordion-panel__heading > a {
	border: 1px solid #e6ebed;
}
.toggle-panel > a {
	border-bottom: 1px solid #e6ebed;
	padding: 14px 0;
}
.toggle-panel > a:after {
	font-family: "ui-icons";
	position: absolute;
	content: "\e802";
	right: 0;
	top: 12px;
	color: #666666;
	font-size: 18px;
}
.toggle-panel > a.active:after {
	content: "\e809";
	color: #121212;
}
.toggle-panel__body {
	padding: 20px 0 10px;
	border: none;
}
/*-------------------------------------------------------*/
/* Alert Boxes
/*-------------------------------------------------------*/
.alert {
	padding: 10px 20px;
	margin-bottom: 20px;
	border: none;
	border-radius: 3px;
	color: #fff;
	position:relative;
	top:-16px;
}
.alert strong {
	color: inherit;
}
.alert-dismissible .close {
	right: 0;
	top: 0;
	color: inherit;
	position: relative;
}
.close {
	opacity: 1;
	text-shadow: none;
	font-weight: normal;
	float: right;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
	color: #000;
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}
.modal-header .close {
	font-size: 25px;
	margin-top: 2px !important;
}
.alert-success {
	background-color: #dff0d8;
}
.alert-info {
	background-color: #14b8ee;
}
.alert-warning {
	background-color: #faf5e1;
	font-size:12px;
	color:#CC6600;
}
.alert-danger {
	background-color: #f34937;
}
/*-------------------------------------------------------*/
/* Buttons
/*-------------------------------------------------------*/
.section-buttons .btn {
	margin-bottom: 20px;
}
.btn {
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
	overflow: hidden;
	display: inline-block;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	letter-spacing: 0.14em;
	border-radius: 50px;
	border: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	color: #fff;
	background-color: #121212;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: relative;
	z-index: 1;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.btn:hover {
	color: #fff;
	opacity: .9;
	border-color: transparent;
	text-decoration:none;
}
.btn:focus {
	outline: none;
	color: #fff;
}
.btn-lgr, .btn-lgr.btn-button {
	font-size: 30px;
	padding: 0 68px 5px 34px;
	line-height: 64px;
}
.btn-lgr.btn-button {
	height: 66px;
}
.btn-lgr.btn-icon > i {
	line-height: 68px;
	font-size: 30px;
	width: 60px;
	right: 0;
}
.btn-lgr.btn-icon:hover span {
	left: 0;
}
.btn-lgr.btn-icon:hover i {
	right: 0;
}
 @media only screen and (max-width: 767px) {
 .btn-lgr, .btn-lgr.btn-button {
 font-size: 16px;
 padding: 0 60px 5px 18px;
 line-height: 64px;
}
}
.btn-lg, .btn-lg.btn-button {
	font-size: 13px;
	padding: 0 34px;
	line-height: 46px;
}
.btn-lg.btn-button {
	height: 46px;
}
.btn-md, .btn-md.btn-button {
	font-size: 12px;
	padding: 0 20px;
	line-height: 40px;
}
.btn-md.btn-button {
	height: 40px;
}
.btn-sm, .btn-sm.btn-button {
	font-size: 11px;
	padding: 0 20px;
	line-height: 30px;
}
.btn-sm.btn-button {
	height: 30px;
}
.btn-color {
	background-color: #b49b6e;
}
.btn-transparent {
	background-color: transparent;
	border: 2px solid #fff;
}
.btn-transparent:hover {

	border-color: transparent;
	background-color:#fff;
	color:#b49b6e;
	border: 2px solid #fff;
}
.btn-stroke {
	color: #121212;
	border: 2px solid #e6ebed;
	background-color: transparent;
}
.btn-dark {
	background-color: #121212;
}
.btn-white {
	background-color: #fff;
	color: #121212;
}
.btn-light {
	background-color: #f7f9fa;
	color: #121212;
}
.btn-violet {
	background-color: #9c55d2;
}
.btn-blue {
	background-color: #14b8ee;
}
.btn-red {
	background-color: #f34937;
}
.btn-yellow {
	background-color: #ee9e13;
}
.btn-orange {
	background-color: #b49b6e;
}
.btn-green {
	background-color: #50ba22;
}
.btn-gold {
	background-color: #a18c67;
}
.btn-pink {
	background-color: #d744a5;
}
.btn-white:focus, .btn-stroke:focus, .btn-transparent:focus, .btn-light:focus {
	color: #121212;
}
.btn-stroke:hover, .btn-dark:hover, .btn-white:hover, .btn-white:hover, .btn-light:hover{
	background-color: #b49b6e;
	border-color: transparent;
}
.btn-lg.btn-stroke, .btn-lg.btn-transparent {
	line-height: 42px;
}
.btn-md.btn-stroke, .btn-md.btn-transparent {
	line-height: 36px;
}
.btn-sm.btn-stroke, .btn-sm.btn-transparent {
	line-height: 26px;
}
.btn-icon span {
	position: relative;
	display: inline-block;
	left: 0;
	-webkit-transition: left 0.2s ease-in-out, right 0.2s ease-in-out;
	-moz-transition: left 0.2s ease-in-out, right 0.2s ease-in-out;
	-ms-transition: left 0.2s ease-in-out, right 0.2s ease-in-out;
	-o-transition: left 0.2s ease-in-out, right 0.2s ease-in-out;
	transition: left 0.2s ease-in-out, right 0.2s ease-in-out;
}
.btn-icon > i {
	position: absolute;
	left: auto;
	font-size: 18px;
	width: 36px;
	line-height: 46px;
	background-color: rgba(0, 0, 0, 0.05);
	right: -36px;
	top: 0;
	text-align: center;
	display: block;
	border-radius: 0 3px 3px 0;
	-webkit-transition: left 0.2s ease-in-out, right 0.2s ease-in-out;
	-moz-transition: left 0.2s ease-in-out, right 0.2s ease-in-out;
	-ms-transition: left 0.2s ease-in-out, right 0.2s ease-in-out;
	-o-transition: left 0.2s ease-in-out, right 0.2s ease-in-out;
	transition: left 0.2s ease-in-out, right 0.2s ease-in-out;
}
.btn-md.btn-icon > i {
	line-height: 40px;
	font-size: 14px;
	width: 30px;
}
.btn-sm.btn-icon > i {
	line-height: 30px;
	font-size: 12px;
	width: 24px;
}
.btn-icon:hover span {
	left: -16px;
}
.btn-icon:hover i {
	right: 0;
}
.btn-md.btn-icon:hover span {
	left: -13px;
}
.btn-sm.btn-icon:hover span {
	left: -10px;
}
.rounded, .rounded:before {
	border-radius: 70px;
}
/* Input Buttons
-------------------------------------------------------*/
.btn-button {
	border: none;
	margin-bottom: 0;
	width: auto;
}
.btn-button.btn-color, .btn-button.btn-dark {
	color: #fff;
}
.btn-button.btn-wide {
	width: 100%;
}
.btn-button:hover, .btn-button:focus {
	opacity: .9;
	color: #fff;
}
/*-------------------------------------------------------*/
/* Call To Action
/*-------------------------------------------------------*/
.call-to-action__title {
	font-size: 30px;
}
 @media only screen and (max-width: 991px) {
 .call-to-action__title {
 font-size: 24px;
}
}
.call-to-action__title--lg {
	font-size: 46px;
	margin-bottom: 20px;
}
.call-to-action__dot {
	color: #b49b6e;
}
/* Call to Action 1
-------------------------------------------------------*/
.call-to-action-1 {
	padding: 70px 0;
	display: block;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.call-to-action-1__title {
	display: inline;
	font-size: 24px;
	margin-bottom: 0;
}
.call-to-action-1__icon {
	color: #fff;
	font-size: 20px;
	display: inline-block;
	margin-left: 8px;
}
.call-to-action-1:hover {
	background-color: #b49b6e;
}
/*-------------------------------------------------------*/
/* Results
/*-------------------------------------------------------*/
.counter__timer {
	display: block;
	font-size: 44px;
	margin-bottom: 5px;
	font-family: 'Lora', serif;
}
.counter__timer--1 {
	font-size: 57px;
	line-height: 1.2;
}
.counter__text {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-weight: bold;
	font-family: 'Lora', serif;
}
.counter__text--1 {
	font-size: 16px;
	text-transform: none;
	letter-spacing: normal;
	font-weight: 400;
}
/* Result Boxes
-------------------------------------------------------*/
.result-box {
	padding: 135px 30px;
	text-align: center;
	color: #fff;
}
.result-box--first {
	background-color: #393a42;
}
.result-box--second {
	background-color: #31323a;
}
.result-box--third {
	background-color: #292a32;
}
/*-------------------------------------------------------*/
/* Form Elements
/*-------------------------------------------------------*/
.form-container .response {
	display: none
}
input, select, textarea {
	height: 45px;
	border: 1px solid #e6ebed;
	background-color:#f5f5f5;
	width: 100%;
	margin-bottom: 30px;
	padding: 0 16px;
	-webkit-transition: border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
	-moz-transition: border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
	-ms-transition: border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
	-o-transition: border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
	transition: border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
	color: #666666;
	font-size: 15px;
	border-radius:5px;
}
input[type=search] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
textarea#message {
	height: 180px;
	padding: 8px 16px;
}
#contact-form input[type="text"]:focus, #contact-form input[type="email"]:focus, #contact-form textarea:focus {
	border-color: #ececec;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {
	border-color: #121212;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
}
#contact-form input[type="text"], #contact-form input[type="email"], #contact-form textarea {
	color: #777;
	border-color: transparent;
}
 #contact-form input::-webkit-input-placeholder, #contact-form textarea::-webkit-input-placeholder {
 color: #777;
}
 #contact-form input:-moz-placeholder, #contact-form textarea:-moz-placeholder {
 color: #777;
 opacity: 1;
}
 #contact-form input::-moz-placeholder, #contact-form textarea::-moz-placeholder {
 color: #777;
 opacity: 1;
}
 #contact-form input:-ms-input-placeholder, #contact-form textarea:-ms-input-placeholder {
 color: #777;
}
#contact-form .message {
	height: 50px;
	width: 100%;
	font-size: 13px;
	line-height: 50px;
	text-align: center;
	float: none;
	margin-top: 20px;
	display: none;
	color: #777;
}
#contact-form .message.error {
	background-color: #f44336;
}
#contact-form .message.success {
	background-color: #4CAF50;
}
/*-------------------------------------------------------*/
/* From Blog
/*-------------------------------------------------------*/
.from-blog__entry__title {
	font-size: 16px;
	margin-bottom: 5px;
	line-height: 1.5;
	text-transform: none;
	letter-spacing: 0;
}
.from-blog__entry__title a:hover {
	color: #b49b6e;
}
/*-------------------------------------------------------*/
/* From Blog 1
/*-------------------------------------------------------*/
.from-blog-1__entry {
	position: relative;
	width: 100%;
	height: 100%;
}
.from-blog-1__entry__link {
	display: block;
}
.from-blog-1__entry__wrap {
	position: absolute;
	top: 0;
	padding: 0 10%;
	width: 100%;
	height: 100%;
	text-align: center;
	z-index: 1;
}
.from-blog-1__entry__inner {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 2;
}
.from-blog-1__entry__img-holder {
	overflow: hidden;
}
.from-blog-1__entry__img-holder:before {
	content: "";
	background-color: rgba(0, 0, 0, 0.7);
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 1;
}
.from-blog-1__entry__title {
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 1.5;
	text-transform: none;
	letter-spacing: 0;
	color: #fff;
}
.from-blog-1__entry__meta li {
	color: #fff;
}
.from-blog-1__entry__meta li:before {
	opacity: 0.5;
}
/*-------------------------------------------------------*/
/* Home
/*-------------------------------------------------------*/
.hero {
	width: 100%;
	display: block;
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.hero__outer {
	display: table;
	position: relative;
	width: 100%;
	height: 100%;
}
.hero__inner {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	width: 100%;
	text-align: center;
}
.hero__title {
	color: #fff;
	font-size: 60px;
	font-weight: 700;
	line-height: 1.3;
}
 @media only screen and (max-width: 991px) {
 .hero__title {
 font-size: 30px;
}
}
.hero__title--1 {
	font-size: 150px;
	font-family: "Playfair Display", serif;
	line-height: 1.1;
}
 @media only screen and (max-width: 991px) {
 .hero__title--1 {
 font-size: 100px;
}
}
 @media only screen and (max-width: 639px) {
 .hero__title--1 {
 font-size: 46px;
}
}
.hero__subtitle {
	font-family: "Source Sans Pro", sans-serif;
	text-transform: none;
	font-weight: normal;
	color: #fff;
	line-height: 1.6;
	letter-spacing: normal;
	font-size: 17px;
	max-width: 700px;
	margin: 24px auto 0;
}
.hero__subtitle--1 {
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-family: 'Lora', serif;
	font-size: 16px;
}
/* Hero Video
-------------------------------------------------------*/
.hero__video-wrap {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 0;
}
.hero__video-wrap:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	background-color: rgba(20, 20, 20, 0.6);
	height: 100%;
	width: 100%;
}
.hero__video-placeholder {
	background: url(../video/video.jpg) center center no-repeat;
	background-size: cover;
	z-index: -101;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.hero__buttons a {
	margin: 5px;
}
/*-------------------------------------------------------*/
/* Tabs
/*-------------------------------------------------------*/
.tabs__list {
	margin-bottom: -1px;
}
.tabs__item {
	position: relative;
	display: inline-block;
	font-size: 12px;
	font-family: 'Lora', serif;
	color: #121212;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	font-weight: 700;
}
 @media only screen and (max-width: 639px) {
 .tabs__item {
 display: block;
 margin-right: 0;
 margin-bottom: 5px;
}
}
.tabs__link {
	border-radius: 3px 3px 0 0;
	display: block;
	position: relative;
	padding: 11px 20px 10px;
	background-color: #f7f9fa;
	border: 1px solid #e6ebed;
	color: inherit;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.tabs__link:focus {
	color: inherit;
}
.tabs__link:hover {
	background-color: #b49b6e;
	border-color: transparent;
	color: #fff;
}
 @media only screen and (max-width: 639px) {
 .tabs__link {
 border-radius: 3px;
}
}
.tabs__item.active .tabs__link {
	background-color: #fff;
	color: #b49b6e;
	border: 1px solid #e6ebed;
	border-bottom: 1px solid transparent;
	cursor: default;
}
 @media only screen and (max-width: 639px) {
 .tabs__item.active .tabs__link {
 border: 1px solid #e6ebed;
}
}
.tabs__content {
	overflow: hidden;
	padding: 20px;
	border: 1px solid #e6ebed;
	border-radius: 0 0 3px 3px;
}
.tabs__content__pane {
	display: none;
}
.tabs__content__pane.active {
	display: block;
}
/*-------------------------------------------------------*/
/* Intro
/*-------------------------------------------------------*/
.intro {
	padding-top: 100px;
}
.intro__body {
	background-color: #fff;
	padding: 120px 15px;
}
.intro__title {
	font-size: 34px;
	margin-bottom: 37px;
	line-height: 1.5;
}
 @media only screen and (max-width: 767px) {
 .intro__title {
 font-size: 28px;
}
}
.intro__text {
	font-size: 17px;
	line-height: 32px;
}
/* Intro-1
-------------------------------------------------------*/
.intro-1 {
	padding: 200px 0 150px;
}
 @media only screen and (max-width: 991px) {
 .intro-1 {
 padding: 120px 0 70px;
}
}
.intro-1__title {
	font-size: 70px;
	line-height: 1.15;
	text-transform: none;
	letter-spacing: -0.02em;
	margin-bottom: 26px;
}
 @media only screen and (max-width: 991px) {
 .intro-1__title {
 font-size: 40px;
}
}
.intro-1__subtitle {
	font-family: "Playfair Display", serif;
	font-weight: 400;
	text-transform: none;
	letter-spacing: normal;
	font-size: 24px;
	color: #b49b6e;
}
.intro-1__link {
	display: inline-block;
}
.intro-1__link:after {
	content: "";
	display: block;
	position: relative;
	top: -2px;
	height: 1px;
	background-color: #b49b6e;
	opacity: .4;
}

/*-------------------------------------------------------*/
/*  Privacy-Policy 
/*-------------------------------------------------------*/
.policy-content .row {
    margin-left: 0px;
    margin-right: 0px;
}
.policy-content .cust-heading {
    font-size: 32px;
    margin-bottom: 40px;
}
.policy-content h4 {
    margin-bottom: 9px;
}
.policy-content .cust-bold {
    margin-bottom: 6px;
}
.policy-content .cust-list {
    padding: 0px 0px 25px 0px;
}
.cust-list li {
	font-size: 16px;
    line-height: 24px;
}
.policy-content ul.cust-list li:before {
    content: '\f18e';
    margin-right: 11px;
    font-weight: normal;
    vertical-align: top;
    padding-top: 0px;
    display: inline-block;
    font-family: 'FontAwesome';
    color: #b49b6e;
    font-size: 20px;
}
@media only screen and (max-width: 768px) {
 .policy-content .cust-heading {
    font-size: 24px;
    margin-bottom: 30px;
}
}

/* About us
-------------------------------------------------------*/
.about-us__title {
	margin-bottom: 24px;
	font-size: 20px;
	line-height: 34px;
}
.about-us__text {
	line-height: 1.75;
}
/* About me
-------------------------------------------------------*/
.about-me__body {
	padding-left: 40px;
	margin-top: 40px;
}
 @media only screen and (max-width: 991px) {
 .about-me__body {
 padding-left: 0;
}
}
.about-me p {
	margin-bottom: 20px;
}
/* Google Map
-------------------------------------------------------*/
.gmap-btn {
	background-color: #f7f9fa;
	width: 100%;
	height: 70px;
	z-index: 2;
	position: relative;
	text-align: center;
	line-height: 70px;
	font-size: 13px;
	font-family: 'Lora', serif;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	color: #121212;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.gmap-btn:after {
	content: "\f107";
	font-family: "FontAwesome";
	margin-left: 8px;
}
.gmap-btn.opened:after {
	content: "\f106";
	font-family: "FontAwesome";
}
.gmap-btn:hover, .gmap-btn.opened {
	color: #fff;
	background-color: #252525;
}
.gmap {
	width: 100%;
	height: 450px;
}
.gmap.gmap-hidden {
	display: none;
}
/* Play Button
-------------------------------------------------------*/
.play-btn {
	display: inline-block;
	width: 50px;
	height: 50px;
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 50%;
	position: relative;
	-webkit-transition: transform 1s linear;
	-moz-transition: transform 1s linear;
	-ms-transition: transform 1s linear;
	-o-transition: transform 1s linear;
	-webkit-transition: -webkit-transform 1s linear;
	transition: -webkit-transform 1s linear;
	transition: transform 1s linear;
	transition: transform 1s linear, -webkit-transform 1s linear;
}
.play-btn:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	margin: -11px 0 0 -8px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 13px 0 13px 21px;
	border-color: transparent transparent transparent #bababa;
}
.play-btn:hover {
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
}
/* Mission / Vision / Results
-------------------------------------------------------*/
.card {
	background-color: #fff;
	padding: 30px 20px;
}
/*-------------------------------------------------------*/
/* Page 404
/*-------------------------------------------------------*/
.page-404 h1 {
	font-size: 150px;
	line-height: 1.2;
}
 @media (max-width: 480px) {
 .page-404 h1 {
 font-size: 80px;
}
}
/*-------------------------------------------------------*/
/* Promo Slider
/*-------------------------------------------------------*/
.promo-slider__info {
	margin-top: 50px;
}
.promo-slider__title {
	text-transform: none;
	letter-spacing: normal;
	font-size: 28px;
	line-height: 1.4;
	max-width: 320px;
	margin-bottom: 17px;
}
/*-------------------------------------------------------*/
/* Split Section Promo
/*-------------------------------------------------------*/
.split-section__flex-parent {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	background:#231b0e;
}
 @media only screen and (max-width: 1199px) {
 .split-section__flex-parent {
 display: block;
}

}
@media only screen and (max-width: 1600px) {

.split-section__inner {
 padding: 40px 40px!important;
}
}
.split-section--reverse {
	-webkit-order: 2;
	-ms-flex-order: 2;
	-webkit-box-ordinal-group: 3;
	order: 2;
}
.split-section__inner {
	padding: 0px 10%;
}
.split-section__img-holder {
	background-position: left;
	background-repeat:no-repeat;
	-webkit-box-flex: 0 0 0;
	-webkit-flex: 0 0 0;
	-ms-flex: 0 0 0;
	flex: 0 0 0;
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	position: relative;
}
.split-section__img {
	visibility: hidden;
	opacity: 0;
}
.split-section__box {
	-webkit-box-flex: 0 0 0;
	-webkit-flex: 0 0 0;
	-ms-flex: 0 0 0;
	flex: 0 0 0;
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	position: relative;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.split-section__title {
	font-size: 28px;
	line-height: 1.3;
	max-width: 320px;
}
.split-section__text {
	margin-top: 20px;
	max-width: 420px;
}
 @media only screen and (max-width: 991px) {
 .split-section .flex-parent {
 display: block;
}
 .split-section__inner {
 padding: 80px 20px;
}
}
/*-------------------------------------------------------*/
/* Process Tabs
/*-------------------------------------------------------*/
.process-tabs__item {
	display: block;
	font-size: 17px;
	text-transform: none;
	letter-spacing: normal;
	color: #666666;
	margin-bottom: 6px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(72, 78, 85, 0.1);
	box-shadow: 0px 1px 2px 0px rgba(72, 78, 85, 0.1);
}
.process-tabs__link {
	background-color: #fff;
	border: none !important;
	padding: 16px 24px;
}
.process-tabs__item.active .process-tabs__link {
	color: #121212;
}
.process-tabs__item.active:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 3px;
	border-radius: 3px 0 0 3px;
	display: block;
	background-color: #b49b6e;
}
.process-tabs__content {
	padding: 0;
	border: none;
}
.process-tabs__content__title {
	font-size: 28px;
	margin-bottom: 15px;
}
.process-tabs__content__text {
	margin-bottom: 24px;
}
/*-------------------------------------------------------*/
/* Contact
/*-------------------------------------------------------*/
.contact__item {
	display: block;
	line-height: 30px;
}
 .contact__item:hover:not(address) {
 color: #b49b6e;
}
.contact__socials.socials a {
	color: #fff;
	font-size: 17px;
	width: 16px;
	margin-left: 17px;
}
/*-------------------------------------------------------*/
/* Lightboxes
/*-------------------------------------------------------*/
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1250;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1251;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
	display: none;
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto;
}
.mfp-ajax-cur {
	cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.mfp-loading.mfp-figure {
	display: none;
}
.mfp-hide {
	display: none !important;
}
.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}
.mfp-preloader a {
	color: #CCC;
}
.mfp-preloader a:hover {
	color: #FFF;
}
.mfp-s-ready .mfp-preloader {
	display: none;
}
.mfp-s-error .mfp-content {
	display: none;
}
button.mfp-arrow, button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
}
 button::-moz-focus-inner {
 padding: 0;
 border: 0;
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: #FFF;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}
.mfp-close:focus, .mfp-close:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.mfp-close:active {
	top: 1px;
}
.mfp-close-btn-in .mfp-close {
	color: #333;
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}
.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	filter: alpha(opacity=65);
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
	margin-top: -54px;
}
.mfp-arrow:focus, .mfp-arrow:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.mfp-arrow .mfp-a, .mfp-arrow .mfp-b, .mfp-arrow:after, .mfp-arrow:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}
.mfp-arrow .mfp-a, .mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}
.mfp-arrow .mfp-b, .mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7;
}
.mfp-arrow-left {
	left: 0;
}
.mfp-arrow-left .mfp-a, .mfp-arrow-left:after {
	border-right: 17px solid #FFF;
	margin-left: 31px;
}
.mfp-arrow-left .mfp-b, .mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F;
}
.mfp-arrow-right {
	right: 0;
}
.mfp-arrow-right .mfp-a, .mfp-arrow-right:after {
	border-left: 17px solid #FFF;
	margin-left: 39px;
}
.mfp-arrow-right .mfp-b, .mfp-arrow-right:before {
	border-left: 27px solid #3F3F3F;
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000;
}
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}
.mfp-figure {
	line-height: 0;
}
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444;
}
.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.mfp-figure figure {
	margin: 0;
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px;
}
.mfp-image-holder .mfp-content {
	max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
 @media screen and (max-height: 300px), screen and (max-width: 800px) and (orientation: landscape) {
 .mfp-img-mobile .mfp-image-holder {
 padding-left: 0;
 padding-right: 0;
}
 .mfp-img-mobile img.mfp-img {
 padding: 0;
}
 .mfp-img-mobile .mfp-figure:after {
 top: 0;
 bottom: 0;
}
 .mfp-img-mobile .mfp-figure small {
 display: inline;
 margin-left: 5px;
}
 .mfp-img-mobile .mfp-bottom-bar {
 background: rgba(0, 0, 0, 0.6);
 bottom: 0;
 margin: 0;
 top: auto;
 padding: 3px 5px;
 position: fixed;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
 .mfp-img-mobile .mfp-bottom-bar:empty {
 padding: 0;
}
 .mfp-img-mobile .mfp-counter {
 right: 5px;
 top: 3px;
}
 .mfp-img-mobile .mfp-close {
 top: 0;
 right: 0;
 width: 35px;
 height: 35px;
 line-height: 35px;
 background: rgba(0, 0, 0, 0.6);
 position: fixed;
 text-align: center;
 padding: 0;
}
}
 @media (max-width: 900px) {
 .mfp-arrow {
 -webkit-transform: scale(0.75);
 -ms-transform: scale(0.75);
 transform: scale(0.75);
}
 .mfp-arrow-left {
 -webkit-transform-origin: 0;
 -ms-transform-origin: 0;
 transform-origin: 0;
}
 .mfp-arrow-right {
 -webkit-transform-origin: 100%;
 -ms-transform-origin: 100%;
 transform-origin: 100%;
}
 .mfp-container {
 padding-left: 6px;
 padding-right: 6px;
}
}
.mfp-ie7 .mfp-img {
	padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
	padding: 0;
}
.mfp-ie7 .mfp-content {
	padding-top: 44px;
}
.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}
.mfp-iframe-holder .mfp-content {
	max-width: 1400px;
}
.modal-body, .modal-footer {
	padding: 30px;
}
.modal-header {
	padding: 15px 30px;
}
/*-------------------------------------------------------*/
/* Page Title
/*-------------------------------------------------------*/
.page-title {
	position: relative;
	background-position: center center;
	width: 100%;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
}
.page-title .container {
	height: 340px;
}
 @media only screen and (max-width: 991px) {
 .page-title .container {
 height: auto;
 padding: 50px 0;
}
}
.page-title__outer {
	position: relative;
	display: table;
	width: 100%;
	height: 100%;
}
.page-title__inner {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
}
.page-title__title {
	margin-bottom: 10px;
	font-size: 48px;
	line-height: 1.2;
}
 @media only screen and (max-width: 991px) {
 .page-title__title {
 font-size: 34px;
}
}
.page-title .breadcrumb {
	width: auto;
	background-color: transparent;
	padding: 0;
	margin: 0;
	font-size: 13px;
}
.page-title .breadcrumb li {
	display: inline-block;
}
.page-title .breadcrumb a {
	color: #969ca7;
}
.page-title .breadcrumb a:hover {
	color: #0ccfa8;
}
.page-title .breadcrumb a, .page-title .breadcrumb > .active {
	color: #fff;
}
.page-title .breadcrumb > li + li:before {
	color: #fff;
	opacity: 0.5;
	padding: 0 5px;
	content: "/\00a0";
}
/*-------------------------------------------------------*/
/* Pie Charts
/*-------------------------------------------------------*/
.chart {
	position: relative;
	display: inline-block;
	width: 180px;
	height: 180px;
	text-align: center;
}
.chart canvas {
	position: absolute;
	top: 0;
	left: 0;
}
.percent {
	display: inline-block;
	line-height: 180px;
	z-index: 2;
	font-size: 32px;
	font-family: 'Lora', serif;
	color: #121212;
}
.percent:after {
	content: '%';
	margin-left: 0.1em;
	font-size: .9em;
}
/*-------------------------------------------------------*/
/* Portfolio
/*-------------------------------------------------------*/
.project-grid.grid-5-col .project {
	width: 20%;
}
.project-grid.grid-4-col .project {
	width: 25%;
}
.project-grid.grid-3-col .project {
	width: 33.33333333%;
}
.project-grid.grid-2-col .project {
	width: 50%;
}
.project-grid.small-gutter {
	margin-left: -4px;
	margin-right: -4px;
}
.project-grid.small-gutter .project {
	padding: 0 4px;
	margin-bottom: 8px;
}
.project-grid.gutter {
	margin-left: -15px;
	margin-right: -15px;
}
.project-grid.gutter .project {
	padding: 0 15px;
	margin-bottom: 30px;
}
/*-------------------------------------------------------*/
/* Featured Works (Slider)
/*-------------------------------------------------------*/
.owl-featured-works .project {
	margin: 0 4px;
	padding: 0;
}
.owl-featured-works--grab .project {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}
.project {
	overflow: hidden;
	display: block;
	position: relative;
}
.project__img-holder {
	position: relative;
	width: 100%;
	height: 100%;
}
.project__img {
	width: 100%;
	overflow: hidden;
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.project__overlay {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.project__overlay .project__title, .project__overlay .project__category {
	color: #fff;
}
.project__icons {
	position: absolute;
	top: 0;
	width: 100%;
	text-align: center;
	margin-top: -20px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.project__icons a {
	display: inline-block;
	width: 40px;
	height: 40px;
	font-size: 14px;
	margin: 0 3px;
	line-height: 40px;
	text-align: center;
	color: #333333;
	background-color: #fff;
	border-radius: 100px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.project__icons a:hover {
	color: #fff;
	background-color: #b49b6e;
}
.project:hover .project__overlay {
	opacity: 1;
	visibility: visible;
}
.project--hover-1:hover .project__icons {
	top: 42%;
}
.project__description {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.project--hover-1:hover .project__description {
	bottom: 42%;
	-webkit-transform: translateY(50%);
	-moz-transform: translateY(50%);
	-ms-transform: translateY(50%);
	-o-transform: translateY(50%);
	transform: translateY(50%);
}
.project__title {
	margin-bottom: 5px;
	text-transform: none;
	letter-spacing: 0;
	font-size: 16px;
}
.project__title:hover a {
	color: #b49b6e;
}
.project__category {
	font-size: 13px;
	font-style: italic;
}
.project__category a {
	color: inherit;
}
.project__category:hover a {
	color: #b49b6e;
}
/*-------------------------------------------------------*/
/* Portfolio
/*-------------------------------------------------------*/
/* Filter
-------------------------------------------------------*/
.project-filter {
	list-style: none;
	margin-bottom: 40px;
	cursor: default;
	font-size: 13px;
}
.project-filter a {
	display: inline-block;
	margin-right: 5px;
	color: #666666;
	text-decoration: none;
	padding: 7px 15px;
	border-radius: 3px;
	background-color: #fff;
}
.project-filter a.active, .project-filter a:hover, .project-filter a:focus {
	color: #b49b6e;
}
/* Hover 2
-------------------------------------------------------*/
.project--hover-2 .project__description {
	padding: 13px 20px;
	background-color: #fff;
	display: block;
	left: 0;
	bottom: auto;
	top: auto;
	text-align: left;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
	z-index: 2;
}
.project--hover-2 .project__title {
	font-size: 14px;
	margin-bottom: 0;
	line-height: 1.3;
}
.project--hover-2:hover .project__description {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
	bottom: auto;
}
.project--hover-2:hover .project__img {
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	-o-transform: translateY(-30px);
	transform: translateY(-30px);
}
.project--hover-2:hover .project__icons {
	top: 42%;
}
/* Hover 3
-------------------------------------------------------*/
.project--hover-3 .project__description {
	top: 50%;
	bottom: auto;
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
}
.project--hover-3:hover .project__description {
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
/*-------------------------------------------------------*/
/* Masonry
/*-------------------------------------------------------*/
.isotope-half {
	width: 50%;
}
.isotope-small {
	width: 25%;
}

/*-------------------------------------------------------*/
/* Portfolio Responsive Styles
/*-------------------------------------------------------*/
@media only screen and (max-width: 991px) {
 .project-grid.grid-5-col .project, .project-grid.grid-4-col .project {
 width: 33.3333%;
}
}
 @media only screen and (max-width: 767px) {
 .project-grid.grid-5-col .project, .project-grid.grid-4-col .project, .project-grid.grid-3-col .project, .isotope-small {
 width: 50%;
}
}
 @media only screen and (max-width: 639px) {
 .project-grid .project {
 width: 100% !important;
}
 .project-filter a {
 display: block;
 margin-top: 8px;
 margin-right: 0;
}
}
/*-------------------------------------------------------*/
/* Sliders
/*-------------------------------------------------------*/
/*
 *  Core Owl Carousel CSS File
 *  v1.3.3
 */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel, .owl-carousel .owl-wrapper {
	display: none;
	position: relative;
}
.owl-carousel {
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 4;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
 -webkit-transition: height .5s ease-in-out;
 -moz-transition: height .5s ease-in-out;
 -ms-transition: height .5s ease-in-out;
 -o-transition: height .5s ease-in-out;
 transition: height .5s ease-in-out;
}
.owl-carousel .owl-item {
	float: left;
}
.owl-controls .owl-buttons div, .owl-controls .owl-page {
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
}
.grabbing {
	cursor: url(owl-carousel/grabbing.png) 8 8, move;
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}
.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x: 50%;
	-webkit-perspective-origin-y: 50%;
	-moz-perspective: 1200px;
	-moz-perspective-origin-x: 50%;
	-moz-perspective-origin-y: 50%;
	perspective: 1200px;
}
.owl-fade-out {
	z-index: 10;
 -webkit-animation: fadeOut .7s both ease;
 -moz-animation: fadeOut .7s both ease;
 animation: fadeOut .7s both ease;
}
.owl-fade-in {
 -webkit-animation: fadeIn .7s both ease;
 -moz-animation: fadeIn .7s both ease;
 animation: fadeIn .7s both ease;
}
.owl-backSlide-out {
	-webkit-animation: backSlideOut 1s both ease;
	-moz-animation: backSlideOut 1s both ease;
	animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
	-webkit-animation: backSlideIn 1s both ease;
	-moz-animation: backSlideIn 1s both ease;
	animation: backSlideIn 1s both ease;
}
.owl-goDown-out {
 -webkit-animation: scaleToFade .7s ease both;
 -moz-animation: scaleToFade .7s ease both;
 animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
 -webkit-animation: goDown .6s ease both;
 -moz-animation: goDown .6s ease both;
 animation: goDown .6s ease both;
}
.owl-fadeUp-in {
 -webkit-animation: scaleUpFrom .5s ease both;
 -moz-animation: scaleUpFrom .5s ease both;
 animation: scaleUpFrom .5s ease both;
}
.owl-fadeUp-out {
 -webkit-animation: scaleUpTo .5s ease both;
 -moz-animation: scaleUpTo .5s ease both;
 animation: scaleUpTo .5s ease both;
}
 @-webkit-keyframes empty {
 0% {
 opacity: 1;
}
}
 @-moz-keyframes empty {
 0% {
 opacity: 1;
}
}
 @keyframes empty {
 0% {
 opacity: 1;
}
}
 @-webkit-keyframes fadeIn {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
 @-moz-keyframes fadeIn {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
 @keyframes fadeIn {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
 @-webkit-keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
 @-moz-keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
 @keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
 @-webkit-keyframes backSlideOut {
 25% {
 opacity: .5;
 -webkit-transform: translateZ(-500px);
}
 100%, 75% {
 opacity: .5;
 -webkit-transform: translateZ(-500px) translateX(-200%);
}
}
 @-moz-keyframes backSlideOut {
 25% {
 opacity: .5;
 -moz-transform: translateZ(-500px);
}
 100%, 75% {
 opacity: .5;
 -moz-transform: translateZ(-500px) translateX(-200%);
}
}
 @keyframes backSlideOut {
 25% {
 opacity: .5;
 -webkit-transform: translateZ(-500px);
 transform: translateZ(-500px);
}
 100%, 75% {
 opacity: .5;
 -webkit-transform: translateZ(-500px) translateX(-200%);
 transform: translateZ(-500px) translateX(-200%);
}
}
 @-webkit-keyframes backSlideIn {
 0%, 25% {
 opacity: .5;
 -webkit-transform: translateZ(-500px) translateX(200%);
}
 75% {
 opacity: .5;
 -webkit-transform: translateZ(-500px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateZ(0) translateX(0);
}
}
 @-moz-keyframes backSlideIn {
 0%, 25% {
 opacity: .5;
 -moz-transform: translateZ(-500px) translateX(200%);
}
 75% {
 opacity: .5;
 -moz-transform: translateZ(-500px);
}
 100% {
 opacity: 1;
 -moz-transform: translateZ(0) translateX(0);
}
}
 @keyframes backSlideIn {
 0%, 25% {
 opacity: .5;
 -webkit-transform: translateZ(-500px) translateX(200%);
 transform: translateZ(-500px) translateX(200%);
}
 75% {
 opacity: .5;
 -webkit-transform: translateZ(-500px);
 transform: translateZ(-500px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateZ(0) translateX(0);
 transform: translateZ(0) translateX(0);
}
}
 @-webkit-keyframes scaleToFade {
 to {
 opacity: 0;
 -webkit-transform: scale(0.8);
}
}
 @-moz-keyframes scaleToFade {
 to {
 opacity: 0;
 -moz-transform: scale(0.8);
}
}
 @keyframes scaleToFade {
 to {
 opacity: 0;
 -webkit-transform: scale(0.8);
 transform: scale(0.8);
}
}
 @-webkit-keyframes goDown {
 from {
 -webkit-transform: translateY(-100%);
}
}
 @-moz-keyframes goDown {
 from {
 -moz-transform: translateY(-100%);
}
}
 @keyframes goDown {
 from {
 -webkit-transform: translateY(-100%);
 transform: translateY(-100%);
}
}
 @-webkit-keyframes scaleUpFrom {
 from {
 opacity: 0;
 -webkit-transform: scale(1.5);
}
}
 @-moz-keyframes scaleUpFrom {
 from {
 opacity: 0;
 -moz-transform: scale(1.5);
}
}
 @keyframes scaleUpFrom {
 from {
 opacity: 0;
 -webkit-transform: scale(1.5);
 transform: scale(1.5);
}
}
 @-webkit-keyframes scaleUpTo {
 to {
 opacity: 0;
 -webkit-transform: scale(1.5);
}
}
 @-moz-keyframes scaleUpTo {
 to {
 opacity: 0;
 -moz-transform: scale(1.5);
}
}
 @keyframes scaleUpTo {
 to {
 opacity: 0;
 -webkit-transform: scale(1.5);
 transform: scale(1.5);
}
}

/*
 * jQuery FlexSlider v2.4.0
 */
@font-face {
 font-family: flexslider-icon;
 src: url(fonts/flexslider-icon.eot);
 src: url(fonts/flexslider-icon.eot@#iefix) format("embedded-opentype"), url(fonts/flexslider-icon.woff) format("woff"), url(fonts/flexslider-icon.ttf) format("truetype"), url(fonts/flexslider-icon.svg#flexslider-icon) format("svg");
 font-weight: 400;
 font-style: normal;
}
.flex-container a:focus, .flex-container a:hover, .flex-slider a:focus, .flex-slider a:hover {
	outline: 0;
}
.flex-control-nav, .flex-direction-nav, .slides, .slides > li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
.flexslider {
	margin: 0;
	padding: 0;
	background: #fff;
	position: relative;
	zoom: 1;
	-webkit-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
	-o-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
.flex-pauseplay a, .no-js .flexslider .slides > li:first-child, html[xmlns] .flexslider .slides {
	display: block;
}
.flexslider .slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
* html .flexslider .slides {
	height: 1%;
}
.flexslider .slides {
	zoom: 1;
}
.flexslider .slides img {
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
	vertical-align: middle;
	height: auto;
	width: 100%;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.carousel li {
	margin-right: 5px;
}
.flex-direction-nav .flex-disabled {
	opacity: 0 !important;
	filter: alpha(opacity=0);
	cursor: default;
}
.flex-pauseplay a {
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: .8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000;
}
.flex-pauseplay a:before {
	font-family: flexslider-icon;
	font-size: 20px;
	display: inline-block;
	content: '\f004';
}
.flex-pauseplay a:hover {
	opacity: 1;
}
.flex-pauseplay a .flex-play:before {
	content: '\f003';
}
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 20px;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
}
.flex-control-paging li a {
	width: 10px;
	height: 10px;
	display: block;
	background: 0 0;
	cursor: pointer;
	text-indent: -9999px;
	border: 2px solid #fff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	opacity: .5;
}
.flex-control-paging li a:hover {
	opacity: 1;
}
.flex-control-paging li a.flex-active {
	background: #000;
	background: white;
	cursor: default;
	opacity: 1;
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}
.flex-control-thumbs img {
	width: 100%;
	height: auto;
	display: block;
	opacity: .7;
	cursor: pointer;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}
 @media screen and (max-width: 860px) {
 .flex-direction-nav .flex-prev {
 opacity: 1;
 left: 10px;
}
 .flex-direction-nav .flex-next {
 opacity: 1;
 right: 10px;
}
}
.owl-pagination {
	position: relative;
	left: 0;
	margin-top: 50px;
	display: block;
	text-align: center;
	width: 100%;
}
.owl-buttons {
	position: static;
}
.owl-prev, .owl-next {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -16px;
	text-align: center;
	line-height: 32px;
	z-index: 10;
	width: 32px;
	height: 32px;
	background-color: #fff;
	opacity: 0;
 -webkit-transition: all .3s ease-in-out;
 -moz-transition: all .3s ease-in-out;
 -o-transition: all .3s ease-in-out;
 transition: all .3s ease-in-out;
}
.owl-prev {
	left: -32px;
	border-radius: 0 3px 3px 0;
}
.owl-next {
	right: -32px;
	border-radius: 3px 0 0 3px;
}
.owl-carousel:hover .owl-prev {
	opacity: 1;
	left: 0;
}
.owl-carousel:hover .owl-next {
	opacity: 1;
	right: 0;
}
.owl-page {
	display: inline-block;
	padding: 6px 6px;
	position: relative;
}
.owl-page span {
	display: block;
	position: relative;
	width: 6px;
	height: 6px;
	opacity: 0.8;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background-color: #fff;
	z-index: 100;
 -webkit-transition: all .2s ease-in-out;
 -moz-transition: all .2s ease-in-out;
 -o-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;
}
.owl-page span:hover {
	opacity: 1;
}
.owl-page.active span {
	display: block;
	margin: 0;
	opacity: 1;
	background-color: #b49b6e;
	-webkit-transform: scale(1.7);
	-moz-transform: scale(1.7);
	-ms-transform: scale(1.7);
	-o-transform: scale(1.7);
	transform: scale(1.7);
}
.owl-next:hover i, .owl-prev:hover i {
	color: #b49b6e;
}
.owl-carousel.dots-inside .owl-pagination {
	position: absolute;
	bottom: 20px;
	margin-top: 0;
}
.owl-carousel.dark-dots .owl-page span {
	background-color: #cacdce;
}
.owl-carousel.dark-dots .owl-page.active span {
	background-color: #b49b6e;
}
/* Flexslider
-------------------------------------------------------*/
.flexslider {
	position: relative;
}
.flex-control-nav {
	list-style: none;
	padding: 0;
}
.flex-direction-nav a {
	display: block;
	font-size: 16px;
	width: 32px;
	height: 32px;
	background-color: #fff;
	margin: -16px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	text-align: center;
	color: #121212;
	line-height: 32px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.flex-direction-nav .flex-prev {
	left: -32px;
	border-radius: 0 3px 3px 0;
}
.flex-direction-nav .flex-next {
	right: -32px;
	border-radius: 3px 0 0 3px;
}
.flexslider:hover .flex-direction-nav a {
	opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
	right: 0;
}
.flexslider:hover .flex-direction-nav .flex-prev {
	left: 0;
}
.flexslider .flex-direction-nav .flex-nav-next:hover a, .flexslider .flex-direction-nav .flex-nav-prev:hover a {
	color: #b49b6e;
	background-color: #fff;
}
/*-------------------------------------------------------*/
/* Social Icons
/*-------------------------------------------------------*/
.socials a {
	display: inline;
	width: 32px;
	height: 32px;
	line-height: 32px;
	background-color: #f7f9fa;
	color: #a7a7a7;
	border-radius: 3px;
	text-align: center;
	overflow: hidden;
	font-size: 14px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.socials a:hover {
	color: #fff;
}
.socials--nobase a {
	width: 13px;
	height: auto;
	margin-left: 20px;
	color: #b49b6e;
	background-color: transparent;
}
.socials--nobase a:hover {
	color: #bababa;
	background-color: transparent !important;
}
.socials--white a {
	color: #fff;
}
.socials--lg a {
	font-size: 17px;
}
.socials--rounded a {
	border-radius: 50%;
}
.socials .facebook:hover {
	background-color: #3b5998;
}
.socials .twitter:hover {
	background-color: #00acee;
}
.socials .google-plus:hover {
	background-color: #dd4b39;
}
.socials .envelope:hover {
	background-color: #009688;
}
.socials .linkedin:hover {
	background-color: #0e76a8;
}
.socials .pinterest:hover {
	background-color: #c8232c;
}
.socials .instagram:hover {
	background-color: #3f729b;
}
.socials--nobase .item-policy {
    text-decoration: none;
}
.socials--nobase .item-policy:hover {
    color: #b49b6e;
}
@media only screen and (max-width: 767px) {
 .socials--nobase a {
	margin-left: 19px;
}
.socials .item-policy {
    margin-left: 0px;
}
}
/*-------------------------------------------------------*/
/* Feature
/*-------------------------------------------------------*/
.feature-box {
	background:#b49b6e;
	padding:50px 30px 25px;
	position:relative;
	top:-40px;
}
.feature-left {
	text-align: left;
	margin-bottom:30px;
}
.feature-left i {
	display: block;
	color: #b49b6e;
	line-height: 1;
	font-size: 30px;
	padding-top:8px;
	text-transform: uppercase;
	text-align:center;
	float: left;
	margin-right: 30px;
	-webkit-transition:all 0.1s ease;
	-moz-transition:all 0.1s ease;
	-o-transition:all 0.1s ease;
	transition:all 0.1s ease;
	position:relative;
	z-index:9;
}
.feature-left:hover i {
	color: #c6c6c6;
}
.feature-left i.big {
	margin-right: 24px;
	font-size: 60px;
	padding-top:30px;
}
.feature-left i.white {
	background:#fff;
	color: #b49b6e;
	padding:15px;
	font-size:24px;
	font-weight:800;
}
.feature-left .content h3 {
	font-size:18px;
	padding-top:15px;
	margin-bottom:10px;
	font-weight:700;
	text-transform:uppercase;
}
.feature-left .content h3.white {
	color:#fff;
}
.feature-left .content h3.color {
	color:#b49b6e;
}
.feature-left .content {
	overflow:auto;
	margin-right:30px;
}
.feature-left .content p.white {
	color:#fff;
	font-weight:700;
	font-size:14px
}
.feature-left .content p.color {
	color:#b49b6e;
	font-weight:700;
	margin-bottom:5px;
}
/*-------------------------------------------------------*/
/* Feature circle
/*-------------------------------------------------------*/
.feature {
	margin-bottom: 40px;
	text-align: center;
	padding:0px 30px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.feature__icon {
	font-size: 32px;
	line-height: 1;
	color: #fff;
	z-index: 2;
}
.feature:hover .feature__icon--circle{
	background-color: #7d2d28;
}
.feature__icon.color {
	font-size: 32px;
	line-height: 1;
	color: #b49b6e;
	z-index: 2;
}
.feature__icon--circle {
	width: 90px;
	height: 90px;
	line-height: 90px;
	text-align: center;
	border-radius: 50%;
	background-color: #b49b6e;
}
.feature__title {
	margin-top: 20px;
	margin-bottom: 15px;
	font-size: 18px;
}
.feature__text {
	margin-bottom: 0;
}
.feature__text--sm {
	font-size: 15px;
}
.feature__title.big {
	margin-top: 20px;
	margin-bottom: 15px;
	font-size: 24px;
}
/*-------------------------------------------------------*/
/* Feature 1
/*-------------------------------------------------------*/
.feature-1 {
	padding: 30px 25px 25px;
	margin-bottom: 30px;
	text-align: center;
	background-color: #fff;
	border:1px solid #e5e5e5;
	border-radius:5px;
}
.feature-1:hover {

	background-color: #7d2d28;
	border:1px solid #e5e5e5;
}
.feature-1:hover .feature__icon.color, .feature-1:hover .feature__icon--circle, .feature-1:hover .feature__title, .feature-1:hover .feature__text {

	color:#fff;
}
.feature-1 a {
	font-size:13px;
	text-decoration: none;
	color: #b49b6e;
	outline: none;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}
.feature-1 a:hover {
	text-decoration: none;
	color: #ccc;
	outline: none;
}
/*-------------------------------------------------------*/
/* Feature 2
/*-------------------------------------------------------*/
.feature-2 {
	position: relative;
	display: block;
	width: 100%;
	padding: 400px 0;
	text-align: center;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
 @media only screen and (max-width: 991px) {
 .feature-2 {
 padding: 200px 0;
}
}
.feature-2__wrap {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
 .feature-2__wrap:nth-child(2n+1) {
 background-color: rgba(0, 0, 0, 0.34);
}
 .feature-2__wrap:nth-child(2n) {
 background-color: rgba(0, 0, 0, 0.24);
}
.feature-2__wrap:hover {
	background-color: rgba(0, 0, 0, 0.7);
}
.feature-2__holder {
	position: absolute;
	top: 50%;
	width: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-transform: translateY(-25%);
	-moz-transform: translateY(-25%);
	-ms-transform: translateY(-25%);
	-o-transform: translateY(-25%);
	transform: translateY(-25%);
}
.feature-2__icon {
	display: block;
	font-size: 60px;
	color: #fff;
	margin-bottom: 27px;
}
.feature-2__title {
	font-size: 16px;
	color: #fff;
	margin-bottom: 21px;
}
.feature-2__text {
	opacity: 0;
	visibility: hidden;
	color: #fff;
	display: block;
	padding: 0 30px;
	width: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.feature-2:hover .feature-2__text {
	opacity: 1;
	visibility: visible;
}
.feature-2:hover .feature-2__holder {
	top: 40%;
}
 @media only screen and (max-width: 639px) {
 .feature-2__text {
 opacity: 1;
 visibility: visible;
}
 .feature-2__holder {
 top: 40%;
 -webkit-transform: translateY(-25%);
 -moz-transform: translateY(-25%);
 -ms-transform: translateY(-25%);
 -o-transform: translateY(-25%);
 transform: translateY(-25%);
}
}
.mobile .feature-2__text {
	opacity: 1;
	visibility: visible;
}
.mobile .feature-2__holder {
	top: 40%;
	-webkit-transform: translateY(-25%);
	-moz-transform: translateY(-25%);
	-ms-transform: translateY(-25%);
	-o-transform: translateY(-25%);
	transform: translateY(-25%);
}
/*-------------------------------------------------------*/
/* Feature 3 (iPad left)
/*-------------------------------------------------------*/
.feature-3 {
	margin-bottom: 50px;
}
.feature-3__icon-holder {
	position: absolute;
	font-size: 26px;
	width: 64px;
	height: 64px;
	line-height: 64px;
	text-align: center;
	background-color: #b49b6e;
	color: #fff;
	border-radius: 50%;
}
.feature-3__body {
	padding-left: 100px;
}
.feature-3__title {
	font-size: 15px;
	color: #fff;
}
.feature-3__text {
	color: #adadad;
}
.feature-img img {
	display: inline-block;
}
/* Hi Icons */
.hi-icon {
	-webkit-box-shadow: 0 0 0 4px #b49b6e;
	box-shadow: 0 0 0 4px #b49b6e;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	-ms-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
}
.hi-icon i {
	position: relative;
	z-index: 2;
}
.hi-icon:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box;
	top: -2px;
	left: -2px;
	padding: 2px;
	z-index: 1;
	background: #b49b6e;
	-webkit-transition: transform 0.3s, opacity 0.3s;
	-moz-transition: transform 0.3s, opacity 0.3s;
	-ms-transition: transform 0.3s, opacity 0.3s;
	-o-transition: transform 0.3s, opacity 0.3s;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
}
.hi-icon:hover {
	color: #fff;
}
.hi-icon:hover:after {
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
	opacity: 0;
}
/*-------------------------------------------------------*/
/* Feature 4 (iPad center)
/*-------------------------------------------------------*/
.feature-4 {
	padding: 0 30px;
	margin-top: 50px;
	margin-bottom: 50px;
}
 @media (min-width: 1199px) {
 .feature-4:first-child {
 margin-top: 20%;
}
}
 @media only screen and (max-width: 991px) {
 .feature-4 {
 text-align: center;
}
}
.feature-4__title {
	font-size: 18px;
}
.feature-4-img {
	background-image: url(../img/promo/ipad_img.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center;
	position: static;
}
 @media only screen and (max-width: 991px) {
 .feature-4-img {
 padding: 0 30px;
 background-image: none;
}
}
/*-------------------------------------------------------*/
/* Feature 5 (Split Section)
/*-------------------------------------------------------*/
.feature-5 {
	margin-top: 55px;
}
 @media only screen and (min-width: 992px) {
 .feature-5 {
 padding-right: 45px;
}
}
.feature-5__title {
	font-size: 18px;
}
/*-------------------------------------------------------*/
/* Feature Tabs
/*-------------------------------------------------------*/
.feature-tabs__link {
	padding: 0 !important;
	border: none !important;
	background-color: transparent !important;
	font-size: 13px;
	color: #121212;
	font-family: 'Lora', serif;
}
.feature-tabs__tabs__item {
	margin-right: 0;
	margin-top: 40px;
}
.feature-tabs__icon {
	color: #666666;
	display: block;
	font-size: 50px;
	margin-bottom: 20px;
}
.feature-tabs .tabs__item.active .feature-tabs__link, .feature-tabs .tabs__item.active .feature-tabs__icon, .feature-tabs .feature-tabs__link:hover, .feature-tabs .feature-tabs__link:hover i, .feature-tabs .feature-tabs__link:focus, .feature-tabs .feature-tabs__link:focus i {
	color: #b49b6e;
}
.tabs__content__text > p:first-child {
	margin-bottom: 20px;
}
/*-------------------------------------------------------*/
/* Team
/*-------------------------------------------------------*/
.team {
	position: relative;
	overflow: hidden;
	text-align: center;
}
.team__img {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.team__details {
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 0;
	padding: 30px;
	overflow: hidden;
	width: 100%;
	z-index: 2;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.team__position {
	font-size: 13px;
	color: #9e9e9e;
	font-style: italic;
}
.team:hover .team__details {
	opacity: 1;
	margin-top: -71px;
}
.team:hover .team__img {
	opacity: 0.1;
}
/*-------------------------------------------------------*/
/* Testimonials
/*-------------------------------------------------------*/
.testimonial__text {
	font-size: 19px;
	font-style:italic;
	line-height: 32px;
	margin-bottom: 20px;
	font-family: 'Lora', serif;
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}
.testimonial__author {
	display: block;
	font-size: 15px;
	font-family: 'Poppins', sans-serif;
	text-transform: capitalize;
	font-weight: normal;
	letter-spacing: 0.025em;
}
.topbar {
	display:block;
	padding:0px;
	background:#111;
	color:#fff;
	width:100%;
	float:left;
	height:36px;
	font-size:12px;
	font-weight:600;
}
.topbar i {
	color:#b49b6e;
	font-size:14px;
	padding-right:5px;
}
.topbar ul {
	float:right;
}
.topbar li {
	display:inline-block;
	font-size:12px;
	padding-left:24px;
	line-height:10px;
	font-weight:600;
	padding-top:10px;
}
.topbar li a {
	color:#fff;
	text-decoration:none;
}
.topbar li a:hover {
	color:#b49b6e;
}
.topbar .pop {
	background:#b49b6e;
	color:#fff;
	padding:8px 0;
	cursor:pointer;
	text-align:center;
	text-transform:uppercase;
}
.topbar .pop:hover {
	background:#7d2d28;
}
.topbar .pop a {
	text-align:center;
	color:#fff;
	text-decoration:none;
}
/*-------------------------------------------------------*/
/* Navigation
/*-------------------------------------------------------*/
.nav {
	min-height: 60px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 120;
	position: relative;
	-webkit-transition: height 0.3s ease-in-out;
	-moz-transition: height 0.3s ease-in-out;
	-ms-transition: height 0.3s ease-in-out;
	-o-transition: height 0.3s ease-in-out;
	transition: height 0.3s ease-in-out;
/* Dropdowns (large screen) */ }
 @media only screen and (min-width: 992px) {
 .nav {
 height: 100px;
}
 .nav .nav.sticky {
 height: 100px;
}
}
.nav__menu, .nav__dropdown-menu {
	list-style: none;
}
.nav__menu {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.nav__menu > li {
	position: relative;
	padding: 0 12px;
	text-align:right;
}
.nav__menu > li > a {
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	color: #222222;
	font-size: 12.5px;
	padding: 0 0px;
	line-height: 100px;
	display: block;
	position: relative;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-decoration:none;
}
.nav__menu > li > a:hover {
	color: #b49b6e;
}
.nav__menu > .active > a {
	color: #b49b6e !important;
}
.nav__menu > li:last-child > a {
	padding-right: 0;
}
.nav__menu > li > a:hover:after {
	width: 100%;
}
.nav__menu > .active > a:after {
	display: none;
}
 @media only screen and (min-width: 992px) {
 .nav__wrap {
 display: block !important;
 height: auto !important;
}
 .nav__wrap--text-center {
 text-align: center;
}
 .nav__menu > li {
 display: inline-block;
 text-align: center;
}
 .nav__dropdown-menu, .nav__dropdown-submenu > .nav__dropdown-menu {
 position: absolute;
 top: 100%;
 z-index: 1000;
 min-width: 360px;
 width: 100%;
 text-align: left;
 padding: 10px 0;
 list-style: none;
 white-space: nowrap;
 -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
 border-radius: 0;
 border-bottom: none;
 background-color: rgba(0, 0, 0, 0.95);
 -webkit-background-clip: padding-box;
 background-clip: padding-box;
 display: block;
 visibility: hidden;
 opacity: 0;
 -webkit-transition: all 0.1s ease-in-out;
 -moz-transition: all 0.1s ease-in-out;
 -ms-transition: all 0.1s ease-in-out;
 -o-transition: all 0.1s ease-in-out;
 transition: all 0.1s ease-in-out;
 /* margin-top:35px; */

}
 .nav__dropdown-menu > li > a, .nav__dropdown-submenu > .nav__dropdown-menu > li > a {
 color: #999;
 padding: 8px 20px;
 font-size: 14px;
 display: block;
 font-weight: 500;
 border-bottom:1px solid rgba(255, 255, 255, 0.09);
 -webkit-transition: all 0.3s ease-in-out;
 -moz-transition: all 0.3s ease-in-out;
 -ms-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
  text-decoration:none;
}
 .nav__dropdown-menu > li > a:hover, .nav__dropdown-submenu > .nav__dropdown-menu > li > a:hover {
 color: #fff;
 background:#b49b6e;
}
 .mobile .nav__dropdown-menu > li > a:after, .mobile .nav__dropdown-submenu > .nav__dropdown-menu > li > a:after {
 display: none;
}
 .nav__dropdown-menu > li > a:hover:after, .nav__dropdown-submenu > .nav__dropdown-menu > li > a:hover:after {
 width: 100%;
}
 .nav__dropdown-menu.hide-dropdown {
 visibility: hidden !important;
 opacity: 0 !important;
}
 .nav__dropdown-menu--right {
 right: 0;
}
 .nav__dropdown:hover > .nav__dropdown-menu, .nav__dropdown-submenu:hover > .nav__dropdown-menu {
 opacity: 1;
 visibility: visible;
}
 .nav__dropdown-submenu {
 position: relative;
}
 .nav__dropdown-submenu .nav__dropdown-menu {
 left: 100%;
 top: -20px;
}
 .nav__dropdown-submenu > a:after {
 font-family: "Themify";
 position: absolute;
 content: "\e649";
 font-size: 8px;
 right: 20px;
 line-height: 21px;
 color: #666666;
}
 .nav__dropdown-trigger {
 display: none;
}
}
.mobile body {
	cursor: pointer;
}
/* Logo
-------------------------------------------------------*/
.logo {
	max-height: 68px;
	position: relative;
	top: -2px;
}
.logo__link {
	height: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: height 0.3s ease-in-out;
	-moz-transition: height 0.3s ease-in-out;
	-ms-transition: height 0.3s ease-in-out;
	-o-transition: height 0.3s ease-in-out;
	transition: height 0.3s ease-in-out;
}
.logo--left {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
/* Nav Flexbox
-------------------------------------------------------*/
header .flex-parent {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
 @media only screen and (max-width: 991px) {
 header .flex-parent {
 display: block;
}
}
header .flex-child {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 0;
	-ms-flex: 1 0 0px;
	flex: 1 0 0;
}
 @media only screen and (max-width: 991px) {
 header .flex-child {
 width: 100%;
}
}
header .flex-child.flex-right {
	text-align: right;
}
.nav--align-right {
	margin-left: auto;
}
.nav--align-left {
	margin-right: auto;
}
 @media only screen and (min-width: 992px) {
 .nav--align-left {
 margin-left: 60px;
}
}
.nav--align-center .nav__header {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 0;
	-ms-flex: 1 0 0px;
	flex: 1 0 0;
}
.nav--align-center .nav__wrap {
	-webkit-box-flex: 4;
	-webkit-flex: 4 0 0;
	-ms-flex: 4 0 0px;
	flex: 4 0 0;
	text-align: center;
}
/* Nav Search
-------------------------------------------------------*/
.nav__search {
	padding-left: 13px;
}
.nav__search-trigger {
	position: relative;
	display: block;
	color: inherit;
	font-size: 13px;
	cursor: pointer;
	color: #121212;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.nav__search-trigger:hover, .nav__search-trigger:focus {
	color: #b49b6e;
}
.nav__search-wrap {
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 23;
	background-color: #fff;
}
.nav__search-inner {
	position: relative;
	width: 100%;
	height: 100%;
}
.nav__search-cell {
	position: absolute;
	top: 30%;
	width: 100%;
}
.nav__search-field-holder {
	width: 50%;
	margin: auto;
	position: relative;
 -webkit-animation: slideInUp .3s;
 animation: slideInUp .3s;
}
.nav__search-input[type] {
	height: 100%;
	border: none;
	font-size: 24px;
	margin-bottom: 0;
}
.nav__search.open .nav__search-close {
	opacity: 1;
}
.nav__search-close {
	position: absolute;
	top: 50%;
	margin-top: -9px;
	right: 15px;
	font-size: 16px;
	color: #666666;
	cursor: pointer;
}
/* Mobile Search */
.nav__search-mobile-input {
	height: 50px;
	padding: 0;
	border: none;
	background-color: transparent;
	margin-bottom: 0;
	color: #121212;
}
.nav__search-mobile-input:focus {
	background-color: transparent;
}
.nav__search-mobile-button {
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	height: 50px;
	padding-left: 26px;
	border: 0;
	font-size: 13px;
	cursor: pointer;
	color: #666666;
	background-color: transparent;
}
/* Nav Socials
-------------------------------------------------------*/
.nav__social-icons a {
	font-size: 17px;
	color: #fff;
	width: 16px;
	float: left;
}
.nav__social-icons a:hover {
	color: #b49b6e;
}
.nav__mobile-social-icons {
	padding: 15px 0;
}
.nav__mobile-social-icons a {
	margin: 0 10px;
}
/* Nav Icon Toggle (mobile nav)
-------------------------------------------------------*/
.nav__icon-toggle {
	position: relative;
	top: 14px;
	float: right;
	padding: 9px 0 9px 10px;
	background-color: transparent;
	border: none;
	z-index: 50;
}
 @media only screen and (min-width: 992px) {
 .nav__icon-toggle {
 display: none;
}
}
.nav__icon-toggle-bar {
	background-color: #171919;
	width: 18px;
	display: block;
	height: 2px;
	border-radius: 1px;
	margin-bottom: 4px;
}
.nav__icon-toggle-bar:last-child {
	margin-bottom: 0;
}
.nav__icon-toggle:focus .nav__icon-toggle-bar, .nav__icon-toggle:hover .nav__icon-toggle-bar {
	background-color: #b49b6e;
}

/* Sticky Nav
-------------------------------------------------------*/
@media only screen and (min-width: 992px) {
 .nav--sticky {
 background-color: #fff;
 position: fixed;
 height: 100px;
 left: 0;
 right: 0;
 top: 0;
 -webkit-transition: all 0.3s ease-in-out;
 -moz-transition: all 0.3s ease-in-out;
 -ms-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
}
 .nav--sticky.sticky {
 -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
 box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
 z-index: 120;
 height: 100px;
}
 .nav--sticky.sticky .nav__menu > li > a {
 line-height: 100px;
}
 .nav--sticky.sticky .logo-wrap a {
 height: 100px;
}
 .nav.sticky {
 height: 100px;
}
}
.nav--always-fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
}
.nav--white-bg {
	background-color: #fff;
}
.nav--sticky.sticky .nav__dropdown-menu {
	margin-top:0px;
}
/* Nav Dark
-------------------------------------------------------*/
@media only screen and (min-width: 992px) {
 .nav--dark .logo--dark {
 display: none;
}
 .nav--dark .nav__menu > li > a {
 color: #fff;
}
 .nav--dark .nav__menu > li > a:hover {
 color: #b49b6e;
}
 .nav--dark .nav__holder {
 background-color: rgba(0, 0, 0, 0.5);
}
 .nav--dark .nav__holder.sticky {
 background-color: #111;
}
}
.header-mgr {
	margin-top:36px;
}
.nav--dark .nav__holder.sticky.header-mgr {
	margin-top:0px;
}
/* Nav Button
-------------------------------------------------------*/
.nav__btn-holder {
	display: inline-block;
	padding-left: 30px;
}
.nav__btn-holder .btn--transparent {
	border-color: rgba(255, 255, 255, 0.55);
}
.nav__btn-holder .btn--transparent:hover {
	border-color: transparent;
}
.nav__holder.scrolling .nav__btn-holder .btn--transparent {
	background-color: #b49b6e;
	border-color: transparent;
}
 @media only screen and (max-width: 991px) {
 .nav__btn-holder {
 padding: 20px 0;
}
 .nav__btn-holder .btn--transparent {
 background-color: #b49b6e;
 border-color: transparent;
 width: 100%;
}
}
/* Go to Top
-------------------------------------------------------*/
#back-to-top {
	display: block;
	z-index: 100;
	width: 34px;
	height: 34px;
	text-align: center;
	font-size: 12px;
	position: fixed;
	bottom: -34px;
	right: 20px;
	line-height: 35px;
	background-color: #b49b6e;
	border-radius: 50%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-decoration: none;
}
#back-to-top i {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#back-to-top a {
	display: block;
	color: #fff;
}
#back-to-top.show {
	bottom: 20px;
}
#back-to-top:hover {
	background-color: #b49b6e;
	bottom: 24px;
}
#back-to-top:hover i {
	color: #fff;
}

/*-------------------------------------------------------*/
/* Nav Mobile Styles
/*-------------------------------------------------------*/
@media only screen and (max-width: 991px) {
 .nav {
 min-height: 60px;
}
 .nav__menu {
 display: block;
}
 .nav__menu li a {
 padding: 0;
 line-height: 50px;
 height: 50px;
 display: block;
 font-size: 14px;
 border-bottom: 1px solid #e6ebed;
}
 .nav__dropdown-menu a {
 color: #666666;
}
 .nav__dropdown-menu a:hover {
 color: #000;
}
 .nav__dropdown-menu > li > a {
 padding-left: 10px;
}
 .nav__dropdown-menu > li > ul > li > a {
 padding-left: 20px;
}
 .nav__dropdown-trigger {
 display: block;
 width: 20px;
 height: 50px;
 line-height: 50px;
 text-align: center;
 position: absolute;
 right: 0;
 top: 0;
 z-index: 50;
 cursor: pointer;
}
 .nav__dropdown-submenu {
 position: relative;
}
 .nav__dropdown-menu {
 display: none;
 width: 100% !important;
}
 .nav__dropdown-trigger.active + .nav__dropdown-menu {
 display: block;
}
 .logo-wrap {
 float: left;
}
 .logo-wrap a {
 display: table-cell;
 vertical-align: middle;
}
 .logo-wrap a, .nav__social-icons .social-icons {
 height: 60px;
}
 .nav--dark {
 background-color: rgba(17, 17, 17, 0.9);
}
 .nav--dark .logo--light {
 display: inline-block;
}
 .nav--dark .nav__menu li a {
 color: #fff;
 border-bottom: 1px solid #333;
}
 .nav--dark .nav__icon-toggle-bar {
 background-color: #fff;
}
}
/*-------------------------------------------------------*/
/* Footer
/*-------------------------------------------------------*/
.footer {
	background:#231b0e;
}
.footer__top {
	border-bottom:1px solid #574527;
	padding: 40px 0 0px;
}
.footer__widgets {
	padding: 60px 0 0px;
}
.footer__widgets p {
	font-size: 15px;
	line-height: 30px;
	margin-bottom: 0;
	color:#ececec;
}
.footer__widgets a {
	color: #cecece;
}
.footer__widgets a:hover {
	color: #b49b6e;
}
 @media only screen and (max-width: 991px) {
 .footer .widget {
 text-align: left;
}
}
.widget {
	margin-bottom: 60px;
}
.widget__title {
	font-size: 24px;
	margin-bottom: 20px;
	color:#b49b6e;
}
.widget__footer-logo__link {
	margin-bottom: 36px;
	display: block;
}
.widget__title2 {
	font-size: 15px;
	margin: 20px 0px;
	color:#b49b6e;
}
/* Bottom Footer
-------------------------------------------------------*/
.footer-bottom {
	padding: 22px 0 20px;
	background:#181208;
}
.copyright {
	font-size: 14px;
	line-height: 44px;
	color:#e1ceae;
}
.footer-bottom p {
	font-size:12px;
	opacity:0.5;
	line-height:16px;
	margin-bottom:0px;
	text-align:center;
	padding:5px 20px;
	color:#e1ceae;
}
/*-------------------------------------------------------*/
/* Sidebar
/*-------------------------------------------------------*/
.sidebar .widget {
	margin-top: 50px;
}
.sidebar .widget:first-child {
	margin-top: 0;
}
.sidebar .widget ul li {
	border-bottom: 1px solid #e6ebed;
	position: relative;
}
.sidebar .widget ul li:last-child {
	border-bottom: none;
}
.sidebar .widget ul li a {
	color: #a7a7a7;
}
.sidebar .widget ul li a:hover {
	color: #b49b6e;
}
.sidebar .widget__title {
	margin-bottom: 30px;
	font-size: 16px;
}
/* Search
-------------------------------------------------------*/
.widget__search__input {
	border: 1px solid #e6ebed;
	margin-bottom: 0;
	background-color: #fff;
}
.widget__search__button {
	position: absolute;
	top: 5px;
	right: 10px;
	background-color: transparent;
	border: none;
}
.widget__search__button i {
	width: 14px;
	font-size: 13px;
}
.widget__search__button i:hover {
	color: #121212;
}
/* Categories
-------------------------------------------------------*/
.widget__categories li {
	padding: 10px 0;
}
.widget__categories li:first-child {
	padding-top: 0;
}
.widget__categories li:last-child {
	padding-bottom: 0;
}
.widget__categories li a:after {
	font-family: "FontAwesome";
	position: absolute;
	content: "\f105";
	right: 0;
	color: #a7a7a7;
}
.widget__categories ul li.active a {
	color: #121212;
}
/* Latest Posts
-------------------------------------------------------*/
.widget__recent-posts__list > li {
	padding: 20px 0;
}
.widget__recent-posts__list > li:first-child {
	padding-top: 0;
}
.widget__recent-posts__list > li:last-child {
	padding-bottom: 0;
}
.widget__recent-posts__entry__meta {
	margin: 0;
}
/* Tags
-------------------------------------------------------*/
.widget__tags a {
	background-color: #fff;
	padding: 11px 17px;
	line-height: 1;
	border-radius: 3px;
	margin: 0 6px 6px 0;
	font-size: 13px;
	color: #a7a7a7;
	display: inline-block;
	float: left;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.widget__tags a:hover {
	background-color: #b49b6e;
	color: #fff !important;
}
/*-------------------------------------------------------*/
/* Spacings
/*-------------------------------------------------------*/
.no-margin {
	margin: 0 !important;
}
.no-padding {
	padding: 0 !important;
}
.mt-0 {
	margin-top: 0 !important;
}
.mt-10 {
	margin-top: 10px;
}
.mt-20 {
	margin-top: 20px;
}
.mt-30 {
	margin-top: 30px;
}
.mt-40 {
	margin-top: 40px;
}
.mt-50 {
	margin-top: 50px;
}
.mt-60 {
	margin-top: 60px;
}
.mt-70 {
	margin-top: 70px;
}
.mt-80 {
	margin-top: 80px;
}
.mt-90 {
	margin-top: 90px;
}
.mt-100 {
	margin-top: 100px;
}
.mt-110 {
	margin-top: 110px;
}
.mt-120 {
	margin-top: 120px;
}
.mt-130 {
	margin-top: 130px;
}
.mt-140 {
	margin-top: 140px;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.mb-10 {
	margin-bottom: 10px;
}
.mb-20 {
	margin-bottom: 20px;
}
.mb-30 {
	margin-bottom: 30px;
}
.mb-40 {
	margin-bottom: 40px;
}
.mb-50 {
	margin-bottom: 50px;
}
.mb-60 {
	margin-bottom: 60px;
}
.mb-70 {
	margin-bottom: 70px;
}
.mb-80 {
	margin-bottom: 80px;
}
.mb-90 {
	margin-bottom: 90px;
}
.mb-100 {
	margin-bottom: 100px;
}
.mb-110 {
	margin-bottom: 110px;
}
.mb-120 {
	margin-bottom: 120px;
}
.mb-130 {
	margin-bottom: 130px;
}
.mb-140 {
	margin-bottom: 140px;
}
.pt-0 {
	padding-top: 0;
}
.pt-10 {
	padding-top: 10px;
}
.pt-20 {
	padding-top: 20px;
}
.pt-30 {
	padding-top: 30px;
}
.pt-40 {
	padding-top: 40px;
}
.pt-50 {
	padding-top: 50px;
}
.pt-60 {
	padding-top: 60px;
}
.pt-70 {
	padding-top: 70px;
}
.pt-80 {
	padding-top: 80px;
}
.pt-90 {
	padding-top: 90px;
}
.pt-100 {
	padding-top: 100px;
}
.pt-110 {
	padding-top: 110px;
}
.pt-120 {
	padding-top: 120px;
}
.pt-130 {
	padding-top: 130px;
}
.pt-140 {
	padding-top: 140px;
}
.pt-150 {
	padding-top: 150px;
}
.pt-160 {
	padding-top: 160px;
}
.pt-170 {
	padding-top: 170px;
}
.pt-180 {
	padding-top: 180px;
}
.pt-190 {
	padding-top: 190px;
}
.pt-200 {
	padding-top: 200px;
}
.pb-0 {
	padding-bottom: 0;
}
.pb-10 {
	padding-bottom: 10px;
}
.pb-20 {
	padding-bottom: 20px;
}
.pb-30 {
	padding-bottom: 30px;
}
.pb-40 {
	padding-bottom: 40px;
}
.pb-50 {
	padding-bottom: 50px;
}
.pb-60 {
	padding-bottom: 60px;
}
.pb-70 {
	padding-bottom: 70px;
}
.pb-80 {
	padding-bottom: 80px;
}
.pb-90 {
	padding-bottom: 90px;
}
.pb-100 {
	padding-bottom: 100px;
}
.pb-110 {
	padding-bottom: 110px;
}
.pb-120 {
	padding-bottom: 120px;
}
.pb-130 {
	padding-bottom: 130px;
}
.pb-140 {
	padding-bottom: 140px;
}
.pb-150 {
	padding-bottom: 150px;
}
.pb-160 {
	padding-bottom: 160px;
}
.pb-170 {
	padding-bottom: 170px;
}
.pb-180 {
	padding-bottom: 180px;
}
.pb-190 {
	padding-bottom: 190px;
}
.pb-200 {
	padding-bottom: 200px;
}
 @media only screen and (max-width: 1199px) {
 .mt-lg-0 {
 margin-top: 0 !important;
}
 .mt-lg-10 {
 margin-top: 10px;
}
 .mt-lg-20 {
 margin-top: 20px;
}
 .mt-lg-30 {
 margin-top: 30px;
}
 .mt-lg-40 {
 margin-top: 40px;
}
 .mt-lg-50 {
 margin-top: 50px;
}
 .mt-lg-60 {
 margin-top: 60px;
}
 .mt-lg-70 {
 margin-top: 70px;
}
 .mt-lg-80 {
 margin-top: 80px;
}
 .mt-lg-90 {
 margin-top: 90px;
}
 .mt-lg-100 {
 margin-top: 100px;
}
 .mt-lg-110 {
 margin-top: 110px;
}
 .mt-lg-120 {
 margin-top: 120px;
}
 .mt-lg-130 {
 margin-top: 130px;
}
 .mt-lg-140 {
 margin-top: 140px;
}
 .mb-lg-0 {
 margin-bottom: 0 !important;
}
 .mb-lg-10 {
 margin-bottom: 10px;
}
 .mb-lg-20 {
 margin-bottom: 20px;
}
 .mb-lg-30 {
 margin-bottom: 30px;
}
 .mb-lg-40 {
 margin-bottom: 40px;
}
 .mb-lg-50 {
 margin-bottom: 50px;
}
 .mb-lg-60 {
 margin-bottom: 60px;
}
 .mb-lg-70 {
 margin-bottom: 70px;
}
 .mb-lg-80 {
 margin-bottom: 80px;
}
 .mb-lg-90 {
 margin-bottom: 90px;
}
 .mb-lg-100 {
 margin-bottom: 100px;
}
 .mb-lg-110 {
 margin-bottom: 110px;
}
 .mb-lg-120 {
 margin-bottom: 120px;
}
 .mb-lg-130 {
 margin-bottom: 130px;
}
 .mb-lg-140 {
 margin-bottom: 140px;
}
 .pt-lg-0 {
 padding-top: 0;
}
 .pt-lg-10 {
 padding-top: 10px;
}
 .pt-lg-20 {
 padding-top: 20px;
}
 .pt-lg-30 {
 padding-top: 30px;
}
 .pt-lg-40 {
 padding-top: 40px;
}
 .pt-lg-50 {
 padding-top: 50px;
}
 .pt-lg-60 {
 padding-top: 60px;
}
 .pt-lg-70 {
 padding-top: 70px;
}
 .pt-lg-80 {
 padding-top: 80px;
}
 .pt-lg-90 {
 padding-top: 90px;
}
 .pt-lg-100 {
 padding-top: 100px;
}
 .pt-lg-110 {
 padding-top: 110px;
}
 .pt-lg-120 {
 padding-top: 120px;
}
 .pt-lg-130 {
 padding-top: 130px;
}
 .pt-lg-140 {
 padding-top: 140px;
}
 .pb-lg-0 {
 padding-bottom: 0;
}
 .pb-lg-10 {
 padding-bottom: 10px;
}
 .pb-lg-20 {
 padding-bottom: 20px;
}
 .pb-lg-30 {
 padding-bottom: 30px;
}
 .pb-lg-40 {
 padding-bottom: 40px;
}
 .pb-lg-50 {
 padding-bottom: 50px;
}
 .pb-lg-60 {
 padding-bottom: 60px;
}
 .pb-lg-70 {
 padding-bottom: 70px;
}
 .pb-lg-80 {
 padding-bottom: 80px;
}
 .pb-lg-90 {
 padding-bottom: 90px;
}
 .pb-lg-100 {
 padding-bottom: 100px;
}
 .pb-lg-110 {
 padding-bottom: 110px;
}
 .pb-lg-120 {
 padding-bottom: 120px;
}
 .pb-lg-130 {
 padding-bottom: 130px;
}
 .pb-lg-140 {
 padding-bottom: 140px;
}
}
 @media only screen and (max-width: 991px) {
 .mt-md-0 {
 margin-top: 0 !important;
}
 .mt-md-10 {
 margin-top: 10px;
}
 .mt-md-20 {
 margin-top: 20px;
}
 .mt-md-30 {
 margin-top: 30px;
}
 .mt-md-40 {
 margin-top: 40px;
}
 .mt-md-50 {
 margin-top: 50px;
}
 .mt-md-60 {
 margin-top: 60px;
}
 .mt-md-70 {
 margin-top: 70px;
}
 .mt-md-80 {
 margin-top: 80px;
}
 .mt-md-90 {
 margin-top: 90px;
}
 .mt-md-100 {
 margin-top: 100px;
}
 .mt-md-110 {
 margin-top: 110px;
}
 .mt-md-120 {
 margin-top: 120px;
}
 .mt-md-130 {
 margin-top: 130px;
}
 .mt-md-140 {
 margin-top: 140px;
}
 .mb-md-0 {
 margin-bottom: 0 !important;
}
 .mb-md-10 {
 margin-bottom: 10px;
}
 .mb-md-20 {
 margin-bottom: 20px;
}
 .mb-md-30 {
 margin-bottom: 30px;
}
 .mb-md-40 {
 margin-bottom: 40px;
}
 .mb-md-50 {
 margin-bottom: 50px;
}
 .mb-md-60 {
 margin-bottom: 60px;
}
 .mb-md-70 {
 margin-bottom: 70px;
}
 .mb-md-80 {
 margin-bottom: 80px;
}
 .mb-md-90 {
 margin-bottom: 90px;
}
 .mb-md-100 {
 margin-bottom: 100px;
}
 .mb-md-110 {
 margin-bottom: 110px;
}
 .mb-md-120 {
 margin-bottom: 120px;
}
 .mb-md-130 {
 margin-bottom: 130px;
}
 .mb-md-140 {
 margin-bottom: 140px;
}
 .pt-md-0 {
 padding-top: 0;
}
 .pt-md-10 {
 padding-top: 10px;
}
 .pt-md-20 {
 padding-top: 20px;
}
 .pt-md-30 {
 padding-top: 30px;
}
 .pt-md-40 {
 padding-top: 40px;
}
 .pt-md-50 {
 padding-top: 50px;
}
 .pt-md-60 {
 padding-top: 60px;
}
 .pt-md-70 {
 padding-top: 70px;
}
 .pt-md-80 {
 padding-top: 80px;
}
 .pt-md-90 {
 padding-top: 90px;
}
 .pt-md-100 {
 padding-top: 100px;
}
 .pt-md-110 {
 padding-top: 110px;
}
 .pt-md-120 {
 padding-top: 120px;
}
 .pt-md-130 {
 padding-top: 130px;
}
 .pt-md-140 {
 padding-top: 140px;
}
 .pt-md-150 {
 padding-top: 150px;
}
 .pb-md-0 {
 padding-bottom: 0;
}
 .pb-md-10 {
 padding-bottom: 10px;
}
 .pb-md-20 {
 padding-bottom: 20px;
}
 .pb-md-30 {
 padding-bottom: 30px;
}
 .pb-md-40 {
 padding-bottom: 40px;
}
 .pb-md-50 {
 padding-bottom: 50px;
}
 .pb-md-60 {
 padding-bottom: 60px;
}
 .pb-md-70 {
 padding-bottom: 70px;
}
 .pb-md-80 {
 padding-bottom: 80px;
}
 .pb-md-90 {
 padding-bottom: 90px;
}
 .pb-md-100 {
 padding-bottom: 100px;
}
 .pb-md-110 {
 padding-bottom: 110px;
}
 .pb-md-120 {
 padding-bottom: 120px;
}
 .pb-md-130 {
 padding-bottom: 130px;
}
 .pb-md-140 {
 padding-bottom: 140px;
}
 .pb-md-150 {
 padding-bottom: 150px;
}
}
 @media only screen and (max-width: 767px) {
 .mt-sm-0 {
 margin-top: 0 !important;
}
 .mt-sm-10 {
 margin-top: 10px;
}
 .mt-sm-20 {
 margin-top: 20px;
}
 .mt-sm-30 {
 margin-top: 30px;
}
 .mt-sm-40 {
 margin-top: 40px;
}
 .mt-sm-50 {
 margin-top: 50px;
}
 .mt-sm-60 {
 margin-top: 60px;
}
 .mt-sm-70 {
 margin-top: 70px;
}
 .mt-sm-80 {
 margin-top: 80px;
}
 .mt-sm-90 {
 margin-top: 90px;
}
 .mt-sm-100 {
 margin-top: 100px;
}
 .mt-sm-110 {
 margin-top: 110px;
}
 .mt-sm-120 {
 margin-top: 120px;
}
 .mt-sm-130 {
 margin-top: 130px;
}
 .mt-sm-140 {
 margin-top: 140px;
}
 .mb-sm-0 {
 margin-bottom: 0 !important;
}
 .mb-sm-10 {
 margin-bottom: 10px;
}
 .mb-sm-20 {
 margin-bottom: 20px;
}
 .mb-sm-30 {
 margin-bottom: 30px;
}
 .mb-sm-40 {
 margin-bottom: 40px;
}
 .mb-sm-50 {
 margin-bottom: 50px;
}
 .mb-sm-60 {
 margin-bottom: 60px;
}
 .mb-sm-70 {
 margin-bottom: 70px;
}
 .mb-sm-80 {
 margin-bottom: 80px;
}
 .mb-sm-90 {
 margin-bottom: 90px;
}
 .mb-sm-100 {
 margin-bottom: 100px;
}
 .mb-sm-110 {
 margin-bottom: 110px;
}
 .mb-sm-120 {
 margin-bottom: 120px;
}
 .mb-sm-130 {
 margin-bottom: 130px;
}
 .mb-sm-140 {
 margin-bottom: 140px;
}
 .pt-sm-0 {
 padding-top: 0;
}
 .pt-sm-10 {
 padding-top: 10px;
}
 .pt-sm-20 {
 padding-top: 20px;
}
 .pt-sm-30 {
 padding-top: 30px;
}
 .pt-sm-40 {
 padding-top: 40px;
}
 .pt-sm-50 {
 padding-top: 50px;
}
 .pt-sm-60 {
 padding-top: 60px;
}
 .pt-sm-70 {
 padding-top: 70px;
}
 .pt-sm-80 {
 padding-top: 80px;
}
 .pt-sm-90 {
 padding-top: 90px;
}
 .pt-sm-100 {
 padding-top: 100px;
}
 .pt-sm-110 {
 padding-top: 110px;
}
 .pt-sm-120 {
 padding-top: 120px;
}
 .pt-sm-130 {
 padding-top: 130px;
}
 .pt-sm-140 {
 padding-top: 140px;
}
 .pb-sm-0 {
 padding-bottom: 0;
}
 .pb-sm-10 {
 padding-bottom: 10px;
}
 .pb-sm-20 {
 padding-bottom: 20px;
}
 .pb-sm-30 {
 padding-bottom: 30px;
}
 .pb-sm-40 {
 padding-bottom: 40px;
}
 .pb-sm-50 {
 padding-bottom: 50px;
}
 .pb-sm-60 {
 padding-bottom: 60px;
}
 .pb-sm-70 {
 padding-bottom: 70px;
}
 .pb-sm-80 {
 padding-bottom: 80px;
}
 .pb-sm-90 {
 padding-bottom: 90px;
}
 .pb-sm-100 {
 padding-bottom: 100px;
}
 .pb-sm-110 {
 padding-bottom: 110px;
}
 .pb-sm-120 {
 padding-bottom: 120px;
}
 .pb-sm-130 {
 padding-bottom: 130px;
}
 .pb-sm-140 {
 padding-bottom: 140px;
}
}
 @media only screen and (max-width: 480px) {
 .mt-xs-0 {
 margin-top: 0 !important;
}
 .mt-xs-10 {
 margin-top: 10px;
}
 .mt-xs-20 {
 margin-top: 20px;
}
 .mt-xs-30 {
 margin-top: 30px;
}
 .mt-xs-40 {
 margin-top: 40px;
}
 .mt-xs-50 {
 margin-top: 50px;
}
 .mt-xs-60 {
 margin-top: 60px;
}
 .mt-xs-70 {
 margin-top: 70px;
}
 .mt-xs-80 {
 margin-top: 80px;
}
 .mt-xs-90 {
 margin-top: 90px;
}
 .mt-xs-100 {
 margin-top: 100px;
}
 .mt-xs-110 {
 margin-top: 110px;
}
 .mt-xs-120 {
 margin-top: 120px;
}
 .mt-xs-130 {
 margin-top: 130px;
}
 .mt-xs-140 {
 margin-top: 140px;
}
 .mb-xs-0 {
 margin-bottom: 0 !important;
}
 .mb-xs-10 {
 margin-bottom: 10px;
}
 .mb-xs-20 {
 margin-bottom: 20px;
}
 .mb-xs-30 {
 margin-bottom: 30px;
}
 .mb-xs-40 {
 margin-bottom: 40px;
}
 .mb-xs-50 {
 margin-bottom: 50px;
}
 .mb-xs-60 {
 margin-bottom: 60px;
}
 .mb-xs-70 {
 margin-bottom: 70px;
}
 .mb-xs-80 {
 margin-bottom: 80px;
}
 .mb-xs-90 {
 margin-bottom: 90px;
}
 .mb-xs-100 {
 margin-bottom: 100px;
}
 .mb-xs-110 {
 margin-bottom: 110px;
}
 .mb-xs-120 {
 margin-bottom: 120px;
}
 .mb-xs-130 {
 margin-bottom: 130px;
}
 .mb-xs-140 {
 margin-bottom: 140px;
}
 .pt-xs-0 {
 padding-top: 0;
}
 .pt-xs-10 {
 padding-top: 10px;
}
 .pt-xs-20 {
 padding-top: 20px;
}
 .pt-xs-30 {
 padding-top: 30px;
}
 .pt-xs-40 {
 padding-top: 40px;
}
 .pt-xs-50 {
 padding-top: 50px;
}
 .pt-xs-60 {
 padding-top: 60px;
}
 .pt-xs-70 {
 padding-top: 70px;
}
 .pt-xs-80 {
 padding-top: 80px;
}
 .pt-xs-90 {
 padding-top: 90px;
}
 .pt-xs-100 {
 padding-top: 100px;
}
 .pt-xs-110 {
 padding-top: 110px;
}
 .pt-xs-120 {
 padding-top: 120px;
}
 .pt-xs-130 {
 padding-top: 130px;
}
 .pt-xs-140 {
 padding-top: 140px;
}
 .pb-xs-0 {
 padding-bottom: 0;
}
 .pb-xs-10 {
 padding-bottom: 10px;
}
 .pb-xs-20 {
 padding-bottom: 20px;
}
 .pb-xs-30 {
 padding-bottom: 30px;
}
 .pb-xs-40 {
 padding-bottom: 40px;
}
 .pb-xs-50 {
 padding-bottom: 50px;
}
 .pb-xs-60 {
 padding-bottom: 60px;
}
 .pb-xs-70 {
 padding-bottom: 70px;
}
 .pb-xs-80 {
 padding-bottom: 80px;
}
 .pb-xs-90 {
 padding-bottom: 90px;
}
 .pb-xs-100 {
 padding-bottom: 100px;
}
 .pb-xs-110 {
 padding-bottom: 110px;
}
 .pb-xs-120 {
 padding-bottom: 120px;
}
 .pb-xs-130 {
 padding-bottom: 130px;
}
 .pb-xs-140 {
 padding-bottom: 140px;
}
}
.pl-10 {
	padding-left: 10px;
}
.pl-20 {
	padding-left: 20px;
}
.pl-30 {
	padding-left: 30px;
}
.pl-40 {
	padding-left: 40px;
}
.pl-50 {
	padding-left: 50px;
}
.pl-60 {
	padding-left: 60px;
}
.pl-70 {
	padding-left: 70px;
}
.pl-80 {
	padding-left: 80px;
}
.pl-90 {
	padding-left: 90px;
}
.pl-100 {
	padding-left: 100px;
}
.pr-10 {
	padding-right: 10px;
}
.pr-20 {
	padding-right: 20px;
}
.pr-30 {
	padding-right: 30px;
}
.pr-40 {
	padding-right: 40px;
}
.pr-50 {
	padding-right: 50px;
}
.pr-60 {
	padding-right: 60px;
}
.pr-70 {
	padding-right: 70px;
}
.pr-80 {
	padding-right: 80px;
}
.pr-90 {
	padding-right: 90px;
}
.pr-100 {
	padding-right: 100px;
}
/*# sourceMappingURL=style.css.map */
 @media (max-width: 767px) {

 .topbar {
	display:none;
}
.nav__menu > li {
	position: relative;
	padding: 0 12px;
	text-align:left;
}

 }



 /**! 21. Modals **/
.modal-instance .modal-body {
  display: none;
}
.modal-container {
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  padding: 0;
  visibility: hidden;
  opacity: 0;
  z-index: 999;
  pointer-events: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.modal-container.modal-active {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.modal-container:before {
  background: rgba(0, 0, 0, 0.85);
  content: '';
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.modal-container .modal-content {
  backface-visibility: hidden;
  position: fixed;
  z-index: 2;
  top: 50%;
  left: 50%;
  max-height: 100%;
  overflow-y: scroll;
  border: none;
  transform: translate3d(-50%, -50%, 0);
  -webkit-transform: translate3d(-50%, -50%, 0);
  padding: 0;
  border-radius: 0;
  box-shadow: none;
}
.modal-container .modal-content:not(.height--natural) {
  width: 50%;
  height: 50%;
}
.modal-container .modal-content .modal-close-cross {
  cursor: pointer;
  position: absolute;
  opacity: .5;
  transition: 0.1s linear;
  -webkit-transition: 0.1s linear;
  -moz-transition: 0.1s linear;
  top: 1em;
  right: 1em;
  z-index: 99;
}
.modal-container .modal-content .modal-close-cross:before {
  content: '\00D7';
  font-size: 1.5em;
}
.modal-container .modal-content .modal-close-cross:hover {
  opacity: 1;
}
.modal-container .modal-content.imagebg:not(.image--light) .modal-close-cross:before {
  color: #fff;
}
.modal-container .modal-content iframe {
  width: 100%;
  outline: none;
  border: none;
  height: 100%;
  backface-visibility: hidden;
}
.modal-container .modal-content iframe:first-child + .modal-close-cross:last-child {
  top: -3.71428571em;
}
.modal-content.section-modal {
  pointer-events: none;
}
.modal-content.section-modal [class*='col-'] {
  pointer-events: all;
}
@media all and (max-width: 767px) {
  .modal-container .modal-content {
    width: 97% !important;
    height: auto !important;
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .lead{ padding:0px 20px!important;}
  .footer__widgets .pl-100{padding-left:30px!important;}
  .copyright{ text-align:center; width:100%; line-height:25px; float:left;}
	.footer__socials{ margin:auto!important; width:270px!important; float:none!important;}
}

@media(min-width:640px) and (max-width:767px){
.tp-caption.ipad-text span{ font-size:36px!important;line-height:30px!important;}
	.tp-caption.ipad-text{ font-size:36px!important;}
	#slide1{ line-height:45px!important; margin-top:-26px!important;  }	
	
}

@media(min-width:320px) and (max-width:630px)
{
	.inner-banner{ padding-top:42%!important;}
	#slide1{ line-height:45px!important; margin-top:-26px!important;  }	
	.mobile-btn{ margin-top:-120px!important; margin-left:-40px!important;}
	.copyright{ text-align:center; width:100%; line-height:25px;}
	.footer__socials{ margin:auto!important; width:270px!important;}
	.inner-banner h1 {
    font-size: 38px!important;
    line-height: 39px!important;}
	
}
@media(min-width:768px) and (max-width:991px){
	.lead{ padding:0px 20px!important;}
	.topbar li{font-size:10px!important; padding-left:8px!important;}
	.topbar .pop{ position:absolute; top:45px; right:50px; padding:8px 12px;}
	.tp-caption.ipad-text span{ font-size:36px!important;line-height:30px!important;}
	.tp-caption.ipad-text{ font-size:36px!important;}
	#slide1{ line-height:45px!important; margin-top:-26px!important; }
	.nav--dark .nav__menu li a{ padding-right:10px!important;}
	.footer__widgets .pl-100{padding-left:30px!important;}
  .copyright{ text-align:center; width:100%; line-height:25px; float:left;}
	.footer__socials{ margin:auto!important; width:270px!important; float:none!important;}
}

@media(min-width:992px) and (max-width:1024px){
	.nav__menu li a{ font-size:10.5px!important; line-height:auto!important;}
	.topbar li{ font-size:11px!important;}
	.tp-caption.ipad-text span{ font-size:40px!important;line-height:30px;}
	.tp-caption.ipad-text{ font-size:40px!important;}
	.copyright{ font-size:12px!important;}
	.lead{ padding:0px 20px!important;}
}