﻿@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: #f5d20f;
}
.color-red{
	color: #f5d20f;
}
.bg-light {
	background-color: #f4f7fb;
	border-top:3px solid #e2f3fe;
}
.bg-white {
	background-color: #fff;
}
.bg-color {
	background-color: #f5d20f;
}
.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:#f5d20f;
	font-weight:700;
	position:relative;
	top:15px;
}
.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: #f5d20f;
}

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

::selection {
 color: #fff;
 background: #f5d20f;
}
a.link {
	text-decoration: underline;
	color: #333;
	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;
	outline: none;
}
a.link span {

	font-weight:400;
}
a.link:hover span, a.link:focus span {
	
	outline: none;
}
a.linkcase {
	text-decoration: none;
	color: #f5d20f;
	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: #f5d20f;
	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: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 24px;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	background: #fff;
	outline: 0;
	overflow-x: hidden;
	overflow-y: auto;
	color: #666;
	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%;
}
.main-wrapper{
	margin:0 auto;
	width: 100%;
	position:relative;
	z-index:999;
	top:-60px;
}
.rev_slider_wrapper{
	background:#1b2133;
}
.rev-blue-circle{
	 background:#f5d20f; width:460px; height:460px; border-radius:100%;
}
.rev-blue-circle-content{
	 font-size: 45px; line-height: 54px; font-weight: 700; color: #fff; letter-spacing: -1px; text-align:center; font-family: 'Montserrat', sans-serif;
}
.rev-green-circle{
	  background:#4bcd0f; width:190px; height:190px; border-radius:100%;
}
.rev-green-circle-content{
	  font-weight: 800; color: #ffffff; letter-spacing: -1px;font-family: 'Montserrat', sans-serif;
}
.rev-green-circle-content span.font1{
	  font-size:16px;
}
.rev-green-circle-content span.font2{
	  font-size:50px;
}
.rev-green-circle-content span.font3{
	  font-size:24px; top:-5px; position:relative;
}
.rev-btn{
	 min-width: 140px;
	  margin-left:-40px
}
.rev-btn.pos2{
	 min-width: 140px;
	  margin-right:-40px
}
@media only screen and (max-width: 767px) {

.rev-blue-circle{
	 background:#f5d20f; width:300px; height:300px; border-radius:100%; margin-left:50px;
}
.rev-blue-circle.pos2{
	 background:#f5d20f; width:300px; height:300px; border-radius:100%; margin-right:50px!important;
}
.rev-blue-circle-content{
	 font-size: 30px; line-height: 40px; font-weight: 700; color: #fff; letter-spacing: -1px; text-align:center; font-family: 'Montserrat', sans-serif; margin-top:320px; margin-left:95px;
}
.rev-blue-circle-content.pos2{
	 font-size: 30px; line-height: 40px; font-weight: 700; color: #fff; letter-spacing: -1px; text-align:center; font-family: 'Montserrat', sans-serif; margin-top:320px; margin-right:95px;
}
.rev-green-circle{
	  background:#4bcd0f; width:120px; height:120px; border-radius:100%; margin-left:50px; margin-top:200px;
}
.rev-green-circle.pos2{
	  background:#4bcd0f; width:120px; height:120px; border-radius:100%; margin-right:50px; margin-top:200px;
}
.rev-green-circle-content{
	  font-weight: 800; color: #ffffff; letter-spacing: -1px;font-family: 'Montserrat', sans-serif; margin-top:215px; margin-left:50px;
}
.rev-green-circle-content.pos2{
	  font-weight: 800; color: #ffffff; letter-spacing: -1px;font-family: 'Montserrat', sans-serif; margin-top:215px; margin-right:50px;
}
.rev-green-circle-content span.font1{
	  font-size:14px;
}
.rev-green-circle-content span.font2{
	  font-size:35px;
}
.rev-green-circle-content span.font3{
	  font-size:18px; top:-5px; position:relative;
}
.rev-btn{
	
	 margin-top:-60px;
	 margin-left:-80px
}
.rev-btn.pos2{
	
	 margin-top:-60px;
	 margin-right:-80px
}
.rev-btn a.btn{
	 min-width: 80px;
	 font-size:11px;
	 padding:5px 15px;
	
}
}
/*-------------------------------------------------------*/
/* 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 #f5d20f;
  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: 'Montserrat', sans-serif;
	margin-top: 0;
	margin-bottom: 10px;
	color: #333;
	letter-spacing:0.5px;
	font-weight: 700;
	line-height: 1.3;
}
h1 {
	font-size: 48px;
}
h2 {
	font-size: 40px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 16px;
}
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;
}
}
h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {
	color: inherit;
}
p {
	font-size: 16px;
	color: #666;
	font-weight: normal;
	line-height: 24px;
	font-weight:500;
	font-family: 'Open Sans', sans-serif;
}
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: 'Montserrat', sans-serif;
	color: #333;
	font-weight:800;	
	letter-spacing:-0.5px;
}
h2.heading.white {	
	color: #fff;
}

.subheading {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	color: #f5d20f;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	margin-bottom: 0px;
	display: inline-block;
	font-weight:800;
}
.subheading:after {
	content: "";
	display: block;
	margin-top: 12px;
	margin-bottom: 12px;
	width: 100%;
	border-bottom: 1px solid #e6ebed;
}

.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: 'Montserrat', sans-serif;
	line-height: 30px;
	margin-bottom: 5px !important;
	position: relative;
	color: #333;
}
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: #333;
}
blockquote > p > a:hover {
	color: #f5d20f;
}
.blockquote-1 {
	padding: 40px;
	background-color: #fff;
	border-left: 3px solid #f5d20f;
}

.highlight {
	padding: 3px 5px;
	color: #fff;
	background-color: #f5d20f;
}

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: #f5d20f;
	font-size: 20px;
}

/*-------------------------------------------------------*/
/* Helper Classes
/*-------------------------------------------------------*/
.box-shadow {
	
	-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-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:400px;
	-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-family: 'Montserrat', sans-serif;
	font-size:54px;
	line-height:52px;
	color:#fff;
	letter-spacing:-1px;
	margin-bottom:0px;
	font-weight:700;
}
.inner-banner h3 {
	font-family: 'Montserrat', sans-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;
}
.resident {
	background: url(../img/ban-resident.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.office {
	background: url(../img/ban-office.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.party {
	background: url(../img/ban-party.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.movein {
	background: url(../img/ban-movein.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;
}
.ban-booking{
	
	background:#4bcd0f;
	color:#fff;
	margin-top:85px;
	padding:30% 25px;
	border-radius:5px;
	text-align:center;

}
.ban-booking h3{
	
	color:#fff;
	font-size:24px;
	letter-spacing:0px;
	margin:0px;

}
.ban-booking h1{
	font-size:80px;
	color:#fff;
	margin:0px;
	line-height:80px;
	font-weight:800;

}
.ban-booking .blue{
	
	background:#f5d20f;
	color:#fff;
	margin-top:40px;
	padding:30% 10px;
	border-radius:5px;
	text-align:center;

}
.ban-booking .blue h2{
	
	color:#fff;
	font-size:30px;
	letter-spacing:0px;
	margin:0px;
	font-weight:800;


}
.ban-booking .blue h2 span{
	
	
	font-size:24px;

}
/*-------------------------------------------------------*/
/* 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: 120px 0;
}
.section-wrap--lg {
	padding: 220px 0;
}
.section-wrap-b0 {
	padding: 100px 0 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;
}
 @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: #f5d20f;
}
.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: #f5d20f;
}
.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: #f5d20f;
	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;
}
.socials-share .socials i {
	padding-top:10px;
}
 @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 span {
	font-weight:600;
	color: #333;
	padding-right:10px;
}
.project__info__meta > li a {
	color: #121212;
}
.project__info__meta > li a:hover {
	color: #f5d20f;
}
/* 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: #f5d20f;
	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: #f5d20f;
	border-color: transparent;
	color: #fff;
}
.accordion-panel__heading a.plus:hover > span {
	background-color: #fff;
}
.accordion-panel__heading > a.minus {
	color: #f5d20f;
	background-color: #fff;
	border: 1px solid #e6ebed;
}
.accordion-panel__heading > a > span {
	display: block;
	width: 12px;
	height: 2px;
	background-color: #f5d20f;
	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: 'Montserrat', sans-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: 'Montserrat', sans-serif;
	font-weight: 700;
	overflow: hidden;
	display: inline-block;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	letter-spacing: 0.1em;
	border: none;
	-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;
	color: #fff;
	background-color: #010101;
	-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;
	border-radius:30px;
}
.btn:hover {
	color: #fff;
	background: #333;
	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: 5px 30px;
	line-height: 40px;
}
.btn-lg.btn-button {
	height: 46px;
}
.btn-md, .btn-md.btn-button {
	font-size: 11px;
	padding: 0 20px;
	line-height: 40px;
	margin-top:10px;
}
.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: #f5d20f;
}
.btn-transparent {
	background-color: transparent;
	border: 2px solid #fff;
}
.btn-transparent:hover {
	
	border-color: transparent;
	background-color:#fff;
	color:#f5d20f;
	border: 2px solid #fff;
}
.btn-transparent-color {
	color:#f5d20f;
	background-color: transparent;
	border: 2px solid #f5d20f;
}
.btn-transparent-color:focus, .btn-transparent-color:hover {
	
	border-color: transparent;
	background-color:#fff;
	color:#f5d20f;
	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: #f5d20f;
}
.btn-green {
	background-color: #4bcd0f;
	-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;
}
.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: #222;	
	border-color: transparent;
}
.btn-lg.btn-stroke, .btn-lg.btn-transparent {
	line-height: 36px;
}
.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: #f5d20f;
}
/* 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: #f5d20f;
}
/*-------------------------------------------------------*/
/* Results
/*-------------------------------------------------------*/
.counter__timer {
	display: block;
	font-size: 44px;
	margin-bottom: 5px;
	font-family: 'Montserrat', sans-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: 'Montserrat', sans-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;
  font-size:14px;
}
 #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: #f5d20f;
}
/*-------------------------------------------------------*/
/* 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: 'Montserrat', sans-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: 'Montserrat', sans-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: #f5d20f;
	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: #f5d20f;
	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: #f5d20f;
}
.intro-1__link {
	display: inline-block;
}
.intro-1__link:after {
	content: "";
	display: block;
	position: relative;
	top: -2px;
	height: 1px;
	background-color: #f5d20f;
	opacity: .4;
}
/* 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: 'Montserrat', sans-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:#f5d20f;
}
 @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: center;
	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: #f5d20f;
}
.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: #f5d20f;
}
.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: 'Montserrat', sans-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: #f5d20f;
}
.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!important;
	-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: 8px;
	text-transform: uppercase;
	letter-spacing: 0;
	font-size: 18px;
}
.project__title a {
	
	text-decoration:none!important;
}
.project__title:hover a {
	color: #f5d20f;
	
}
.project__category {
	font-size: 12px;
	font-style: italic;
}
.project__category a {
	color: inherit;
	text-decoration:none;
}
.project__category:hover a {
	color: #f5d20f;
}
/*-------------------------------------------------------*/
/* 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: #333;
	text-decoration: none;
	padding: 7px 15px;
	border-radius: 3px;
	background-color: #fff;
	font-weight:600;
}
.project-filter a.active, .project-filter a:hover, .project-filter a:focus {
	color: #f5d20f;
}
/* 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-pagination {
	position: relative;
	left: 17.5%;
	margin-top: 50px;
	display: block;
	text-align: center;
	width: 100%;
}
.owl-buttons {
	position: static;
}
.owl-prev, .owl-next {
	display: block;
	position: absolute;
	top: 30%;
	font-size:24px;
	margin-top: -16px;
	text-align: center;
	line-height: 52px;
	z-index: 10;
	width: 55px;
	height: 55px;
	background-color: #fff;
	border:1px solid #dbdbdb;
	opacity: 1;
	 -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;
	 border-radius:100%;
}
.owl-prev {
	left: -80px;

}
.owl-next {
	right: -80px;
}

.owl-page {
	display: inline-block;
	padding: 6px 6px;
	position: relative;
	float:left;
}
.owl-page span {
	display: block;
	position: relative;
	width: 10px;
	height: 10px;
	opacity: 0.8;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 100%;
	background-color: #d7e3eb;
	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: #f5d20f;
	
}
.owl-next:hover i, .owl-prev:hover i {
	color: #f5d20f;
}
.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: #f5d20f;
}

#owl-single-project .owl-page {
	display: inline-block;
	padding: 6px 6px;
	position: relative;
	float:none;
}
#owl-single-project .owl-page span {
	
	background-color: #fff;
}
.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;
}
}

/* 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: #f5d20f;
	background-color: #fff;
}
/*-------------------------------------------------------*/
/* Social Icons
/*-------------------------------------------------------*/
.socials a {
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 20px;
	background-color: #f7f9fa;
	color: #a7a7a7;
	border-radius: 3px;
	text-align: center;
	overflow: hidden;
	font-size: 12px;
	-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: 16px;
	font-size:16px;
	height: auto;
	margin-left: 12px;
	color: #333;
	background-color: transparent;
	padding-top:19px;
}
.socials--nobase a:hover {
	color: #4bcd0f;
	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;
}
.clients .item  {
	display:inline-block;
	padding:10px 5px;	
	margin-right:-3px;
	text-align:right;
	float:right;
	
}

.clients .item img {
	 opacity: 0.9;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	cursor:pointer;
}
.clients .item:hover img {
	opacity: 1;
}
.clients .item.left {
	display:inline-block;
	padding:20px 20px 20px;	
	float:left;
	
	
}
.clients .item.left img {
	 width:180px;
}
/*-------------------------------------------------------*/
/* Feature
/*-------------------------------------------------------*/
.feature-box {
	background:#f5f5f5;
	padding:40px 40px 10px;
	position:relative;
}
.feature-box.orange {
	background:#f5d20f;
}
.feature-box.black {
	background:#111111;
}
.feature-left {
	text-align: left;
	margin-bottom:30px;
}

.feature-left .content h3 {
	font-size:24px;
	padding-top:15px;
	margin-bottom:30px;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:0.5px;
}
.feature-left .content h3.white {
	color:#fff;
}
.feature-left .content {
	overflow:auto;
	margin-right:30px;
}
.feature-left .content p.white {
	color:#fff;
	font-size:15px
}
.feature-left .content p.color {
	color:#f5d20f;
	font-weight:700;
	margin-bottom:5px;
}

.feature-left .content p a {
	color:#111;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	font-size:13px;
	text-decoration:none;
	text-transform:uppercase;
	margin-bottom:0px;
	letter-spacing:0.5px;
}
.feature-left .content p a:hover {
	color:#666;
}
.feature-left .content p a.white {
	color:#fff;
}
.feature-left .content p a:hover.white {
	color:#f5d20f;
}
/*-------------------------------------------------------*/
/* Feature circle
/*-------------------------------------------------------*/
.feature {
	margin-bottom: 40px;
	text-align: center;
	-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 {
	width:90px;
	height:90px;
	font-size: 100px;
	line-height: 130px;
	color: #333;
	z-index: 2;
	padding-top:25px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	
}
.feature:hover .feature__icon{
	color: #f5d20f;
}

.feature-1 {
	margin-bottom: 40px;
	text-align: center;
	-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-1 .feature__icon {
	width:90px;
	height:90px;
	color: #333;
	z-index: 2;
	padding-top:25px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	background:rgba(250,172,12, 0.1);
	border-radius:50%;
}
.feature:hover .feature__icon{
	color: #f5d20f;
}


.feature__icon.color {
	font-size: 40px;
	font-weight:800;
	line-height: 1;
	color: #f5d20f;
	z-index: 2;
}
.feature__icon--circle {
	width: 80px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	border-radius: 50%;
	background-color: #f5d20f;
	font-size:30px;
	color:#fff;
	margin-bottom:24px;
}
.feature:hover .feature__icon--circle {
		-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	background-color: #333;
	color:#f5d20f;
}
h3.feature__title {
	margin-top: 20px;
	margin-bottom: 15px;
	font-size: 18px;
	font-family:"Poppin", sans-serif;
	text-transform:capitalize;
	letter-spacing:0px;
}
.feature h3 {	
	text-align:left;
	font-weight:700;
	font-size:18px;
	letter-spacing:-0.7px;
}
.feature p {	
	text-align:left;
}
.feature ul li {
	line-height:30px;	
}
.feature__text--sm {
	font-size: 15px;
}
.feature__title.big {
	margin-top: 20px;
	margin-bottom: 30px;
	font-size: 24px;
	
}
/*-------------------------------------------------------*/
/* Feature 1
/*-------------------------------------------------------*/
.feature-1 {
	padding: 40px 20px;
	margin-bottom: 30px;
	text-align: center;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	border-bottom:4px solid #f5d20f;	
	border-radius:5px 5px 0px 0px;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1);
}
.feature-1:hover {
	box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);
}



.feature-1 a.link {
	font-size:14px;
	font-weight:600;
	color:#222;
	text-decoration:none;
}
.feature-1 a:hover.link {

	color:#f5d20f;
}




.feature-1 .btn-transparent-color {
	background-color: transparent;
	border: 2px solid #f5d20f;
	color:#f5d20f;
}
.feature-1:hover .btn-transparent-color {
	background-color: transparent;
	border: 2px solid #fff;
	color:#fff;
}


/*-------------------------------------------------------*/
/* 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: #f5d20f;
	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 #f5d20f;
	box-shadow: 0 0 0 4px #f5d20f;
	-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: #f5d20f;
	-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: 'Montserrat', sans-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: #f5d20f;
}
.tabs__content__text > p:first-child {
	margin-bottom: 20px;
}






.box-qoute  {
	background:#fff;
	padding:40px 40px 40px;
	text-align:left;
}

.box-qoute .btn  {
	position:absolute;
	
	z-index:111;
	top:90%;
}









/*-------------------------------------------------------*/
/* 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: 24px;
	font-style:italic;
	line-height: 32px;
	margin-bottom: 20px;
	font-family:"Times New Roman", Times, serif;
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
	padding:0px 100px;
}
.testimonial__author {
	display: block;
	font-size: 20px;
	font-family: 'Montserrat', sans-serif;
	text-transform: capitalize;
	font-weight: 700;
	letter-spacing:-1px;
}
.testimonial__des {
	display: block;
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
	text-transform: capitalize;
	font-weight: 700;
	color:#333;
	letter-spacing:-0.3px;
	font-style:italic;
}
.topbar {
	display:block;
	padding:10px 0px 0px;
	background:#111;
	color:#888888;
	width:100%;
	float:left;
	height:40px;
	font-size:12px;
	font-weight:600;
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
}
.topbar i {
	color:#888888;
	font-size:14px;
	padding-right:5px;
}
.topbar ul {
	float:left;
}
.topbar li {
	font-family: 'Montserrat', sans-serif;
	display:inline-block;
	font-size:12px;
	padding-right:10px;
	line-height:10px;
	font-weight:600;
	color:#888888;
	text-transform:uppercase;
	letter-spacing:0.3px;
}
.topbar li a {
	font-family: 'Montserrat', sans-serif;
	color:#888888;
	text-decoration:none;
}
.topbar li a:hover {
	color:#f5d20f;
}
/*-------------------------------------------------------*/
/* Navigation
/*-------------------------------------------------------*/
.nav {
	
	min-height: 60px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	
	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 {

}
 .nav .nav.sticky {
 height: 12px;
}
}
.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 25px;
	text-align:left;
}
.nav__menu > li > a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	color: #333;
	font-size: 16px;
	padding: 10px 0px 12px;
	line-height: 30px;
	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;
	text-transform:none;
	border-top:4px solid #f5d20f;
}
.nav__menu > li > a:hover {
	border-top:4px solid #4bcd0f;
}
.nav__menu > .active > a {
	border-top:4px solid #4bcd0f !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;
 background:#f5d20f;
 margin-top:12px;
 border-radius:0px 0px 5px 5px;
 position:relative;
 z-index:999999!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: 45%;
 z-index: 1000;
 min-width: 220px;
 width: 100%;
 text-align: left;
 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:#f5d20f;
 -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;
 border-radius:0px 0px 5px 5px;

}
.nav__dropdown-submenu > .nav__dropdown-menu  {
	margin-top:20px;
}
 .nav__dropdown-menu > li > a, .nav__dropdown-submenu > .nav__dropdown-menu > li > a {
 color: #333;
 padding: 10px 20px 8px;
 font-size: 14px;
 display: block;
 font-weight: 600;
 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: #f5d20f;
 background:#fff;
}
 .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-trigger {
 display: none;
}
}
.mobile body {
	cursor: pointer;
}
@media (max-width: 767px) {
 
 .topbar {
	display:none;
}
.nav__menu > li {
	position: relative;
	padding: 0 12px;
	text-align:left;
	
}

.nav__wrap{ background:#f5d20f; position:absolute; top:120px; width:100%; z-index:99999999999999; padding-bottom:15px;}
 .nav__dropdown-menu > li > a {
 color: #fff;
 text-decoration:none;
 font-weight:700;
}
 .nav__dropdown-menu > li > a:hover {
 color: #ccc;
}

.nav__wrap .right{
	float:left;
}
 }
/* Logo
-------------------------------------------------------*/
.logo {
	max-height: 103px;
	position: relative;
	top: 12px;
}
.logo__link {
	height: 103px;
	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: #f5d20f;
}
.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: #f5d20f;
}
.nav__mobile-social-icons {
	padding: 15px 0;
}
.nav__mobile-social-icons a {
	margin: 0 10px;
}
/* Nav Icon Toggle (mobile nav)
-------------------------------------------------------*/
.nav__icon-toggle {
	position: absolute;
	top: 45px;
	right:20px;
	float: right;
	padding: 9px 0 9px 10px;
	background-color: transparent;
	border: none;
	z-index: 999999999!important;
}
 @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: #f5d20f;
}

/* Sticky Nav
-------------------------------------------------------*/

.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: #333;
}
 .nav--dark .nav__menu > li > a:hover {
 color: #f5d20f;
}
 .nav--dark .nav__holder {
 background-color: rgba(0, 0, 0, 0);
}
 .nav--dark .nav__holder.sticky {
 background-color: #111;
}
}

.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: #f5d20f;
	border-color: transparent;
}
 @media only screen and (max-width: 991px) {
 .nav__btn-holder {
 padding: 20px 0;
}
 .nav__btn-holder .btn--transparent {
 background-color: #f5d20f;
 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: #f5d20f;
	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: #f5d20f;
	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;
 color:#fff;
 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:#1b2133;
	
}
.footer h2 {
	font-size:28px;
	letter-spacing:-1px;
}
.footer__top {
	border-bottom:1px solid #574527;
	padding: 40px 0 0px;
}
.footer__widgets {
	padding: 60px 0 0px;
}
.footer__widgets p {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 0;
	color:#7d8599;
}
.footer__widgets p.colored {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 0;
	color:#f5d20f;
}
.footer__widgets a {
	color: #fff;
	font-size:16px;
	text-decoration:none;
}
.footer__widgets a:hover {
	color: #f5d20f;
}
.footer__widgets a.gray {
	color: #7d8599;
	font-size:16px;
	text-decoration:none;
}
.footer__widgets a:hover.gray {
	color: #f5d20f;
}
 @media only screen and (max-width: 991px) {
 .footer .widget {
 text-align: left;
}
}
.widget {
	margin-bottom: 60px;
}
.widget__title {
	font-size: 18px;
	margin-bottom: 20px;
	color:#fff;
	text-transform:uppercase;
}
.widget__footer-logo__link {
	margin-bottom: 36px;
	display: block;
}
.widget__title2 {
	font-size: 15px;
	margin: 20px 0px;
	color:#f5d20f;
}
/* Bottom Footer
-------------------------------------------------------*/
.footer-bottom {
	padding: 22px 0 15px;
	background:#1b2133;
	border-top:1px solid #323848;
}
.copyright {
	font-size: 14px;
	line-height: 32px;
	color:#7d8599;
}
.footer-bottom p {
	font-size:12px;
	opacity:0.5;
	line-height:16px;
	margin-bottom:0px;
	text-align:center;
	padding:5px 20px;
}
.footer-bottom a {
	color: #cecece;
}
.footer-bottom a:hover {
	color: #f5d20f;
}
/*-------------------------------------------------------*/
/* 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: #f5d20f;
}
.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: #f5d20f;
	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;
}
 
 }
 
 /* Services
-------------------------------------------------------*/
.features-icons {
	padding:0px;
	margin:0px;
	width:100%;
	
}
.features-icons a {
  position: absolute;
}

.features-text {
  padding-left: 70px;

}
.features-text h6 {
  font-weight:700;
  letter-spacing:-0.1px;

}
.features-icons .service-item-box {
  padding: 0 0px 0px 40px;
  background-color: transparent;
  text-align:left;
}

.features-icons .service-item-box i {
  font-size: 22px;
  position: absolute;
  width: 54px;
  height: 54px;
  line-height: 52px;
  font-weight:700;
  text-align: center;
  background: #fff;
  color: #f5d20f;
  border:1px solid #ececec;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.features-icons .service-item-box:hover i {

  background: #f5d20f;
  color: #fff;
  border:1px solid #f5d20f;
}

.service-item {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/*Hi Icons*/

.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;
}

.icon-effect-3 .hi-icon {
  box-shadow: 0 0 0 4px #f5d20f;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -ms-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}

.icon-effect-3 .hi-icon:after {
  top: -2px;
  left: -2px;
  padding: 2px;
  z-index: 1;
  background: #f5d20f;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  -ms-transition: -moz-transform 0.3s, opacity 0.3s;
  -o-transition: -moz-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
}


.icon-effect-3a .hi-icon:hover {
  color: #fff;
}

.icon-effect-3a .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;
}

.right-content{
	background:#f2f2f3;
	padding:20px 24px 30px 24px;
	border-radius:5px;
}
.right-content h4{	
	padding:30px 0px;
	margin-bottom:0px;
}
.right-content img{	
	border-radius:5px;
}
.right-content .bg-white{
	background:#fff;
	padding:0px;
	border-radius:5px;
}
.right-content .bg-white ul li{
	border-bottom: 1px solid #f2f2f3;
	padding:28px 24px;
	
}

.right-content .bg-white li .link{
	color:#222222;
	text-decoration:none!important;
	font-size:16px;	
	line-height:24px
}
.right-content .bg-white li .link:hover{
	color:#f5d20f;
}
.right-content-yellow{
	background:url(../img/icon-contact.png) no-repeat #f5d20f bottom right;
	padding:40px 24px 30px 24px;
	border-radius:5px;
	margin-top:24px;
}
.right-content-yellow h4{
	color:#fff;
}
.right-content-yellow p{
	color:#fff;
}

.portfolio-content{
	background:#f2f2f3;
	padding:30px 24px 10px 24px;
	border-radius:5px;
}

@media only screen and (max-width: 767px) {
 .features-icons{
 	float:left;
	margin-top:40px;
	margin-bottom:60px;
}
}


.featured-works .work-item {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
  margin: 0 4px;
  padding: 0;
}

.work-item,
.work-img {  
  overflow: hidden;
  position: relative;
}

.work-item {
  padding: 0 10px;
  margin-bottom: 20px;
}

.work-item img {
  width: 100%;
  overflow: hidden;
  background-color: rgba(0,0,0,0.7);
  -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;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border-radius:5px;
}
.work-description {
  background:#fff;
  margin:-40px 20px 60px;
  border-radius:5px;
  box-shadow: 0 0px 20px rgba(0, 0, 0, 0.05);
 -webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.05);
 position:relative;
 z-index:999;
 padding:20px;
}

.work-description span a {
  color: #a7a7a7;
}

.work-description span a:hover {
  color: #f37b21;
}
.work-description h3 {
  font-size: 20px;
  letter-spacing:-1px;
  font-weight:700;
  text-align:center;
}
.work-description p {
  font-size: 15px;
  
}
.work-description span {
	position:absolute;
	bottom:-11px;
	left:40%
	
}

.work-description span a {
	font-size:18px;
	font-weight:700;
	background:#fff;
	border:2px solid #f5d20f;
	border-radius:50%;
  	color: #f5d20f;
	text-decoration:none;
	padding:16px 20px;
}

.work-description span a:hover {
  	background:#f5d20f;
	border:2px solid #f5d20f;
  	color: #fff;
}

ul.circled {
	padding: 0;
	list-style: none;
}
ul.circled li:before {
	content: '\f10c';
	margin-right: 10px;
	font-weight: normal;
	vertical-align: top;
	padding-top: 1px;
	display: inline-block;
	font-family: 'FontAwesome';
	color: #f5d20f;
	font-size: 8px;
}
ul.arrow {
	padding: 0 0 0 20px;
	list-style: none;
}
ul.arrow li:before {
	content: '\f18e';
	margin-right: 10px;
	font-weight: normal;
	vertical-align: top;
	padding-top: 1px;
	display: inline-block;
	font-family: 'FontAwesome';
	color: #f5d20f;
	font-size: 12px;
}