/************************************************************************
// Table of Main CSS

1.  General Fixing
2.  Headers
3.  Fixed Menu
4.  Quote Section
5.  Features Section
6.  Card Section
7.  Contact Section
8.  Map Section
9.  Service Section
10. Vertical Slider
11. Gallery Introduction
12. Gallery Content ( Isotope )
13. Counter Section
14. Team Slider
15. Video Section
16. About Section
17. History Section ( Timeline )
18. Blog
19. Blog Comment Area
20. Footer
21. Responsive Fixing

*************************************************************************/
/************************************************************************
// 1. General Fixing
*************************************************************************/

.header .container{
	height: 100%;
	position: relative;
}

.front-header .container{
	min-height: 560px;
	min-height: 100vh;
	z-index: 100;
}

.header .col-sm-12{
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.features__heading{
	color: #fff;
	font-size: 2.6rem;
	position: relative;
	z-index: 100;
}

.features__link{
	display: inline-block;
	
	margin-top: 2rem;
	margin-bottom: -3rem;
	font-size: 2rem;
}

.page-loader {
	background-color: #f7f7f7;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 9999;
}
.page-loader img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -15px;
	margin-top: -15px;
}
a {
	-webkit-transition: all 2s;
	transition: all .2s;
}
a:hover {
	text-decoration: none;
}
a:focus {
	outline: none;
	text-decoration: none;
}
a:before {
	-webkit-transition: all .2s;
	transition: all .2s;
}
::selection {
	background-color: white;
	color: #c09551;
}
::-moz-selection {
	background-color: white;
	color: #c09551;
}
input,
textarea {
	border: none;
}
input:focus,
textarea:focus {
	border: none;
	outline: none;
}
input[type='text'],
input[type='email'],
select,
textarea {
	font-style: italic;
}
img {
	max-width: 100%;
	height: auto;
}
ul,
li {
	list-style: none;
}
section {
	line-height: 30px;
}
.add-fixed, .will-be-fixed {
	position: fixed;
	top: 0;
}

.will-be-fixed{
	right: 0;
	left: 0;
	margin: auto;
	background: none;
	border-bottom: 2px solid;
	border-color: transparent;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	z-index: 100;
}

.will-be-fixed.fixed{
	background: rgba(23, 43, 80, .9);
	border-color: #1b1c4e;
}

.timeline-line,
.popular-line {
	width: 30px;
	height: 3px;
	background: #c09551;
	margin-top: 50px;
}
.nav-menu {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 17px;
	text-transform: uppercase;
	text-align: center;}
	
	.footer__link{
		font-family: 'Open Sans Condensed', sans-serif;
		text-align: right;
		font-weight: 700;
	}

	/*   float: right; */
}
.nav-menu ul li a {
	font-weight: 700;
}
.blog-single em {
	color: #acacac;
	font-size: 13px;
	line-height: 1.8;
}
.content-thumbnail em {
	text-align: right;
}
.top-headline {
	text-align: center;
	color: white;
}
.top-headline .h1 {
	font-weight: normal;
}
.top-headline .separator {
	color: #c09551;
	position: relative;
	margin-top: 30px;
	margin: auto;
	opacity: 1;
}

.brand-item__price::after{
	content: '';
	display: block;
	width: 100%;
	max-width: 60%;
	height: 4px;
	margin-bottom: 25px;
	background: url('../img/zigzag-2.png') repeat-x bottom left;
}

.blog-single .brand-item__price .h4{
	margin-bottom: 0;
	margin-top: 0;
}

.brand-item__info{
	margin-bottom: 2rem;
}

.brand-item__price span:last-child{
	display: inline-block;
	margin: 10px 0;
	letter-spacing: 2px;
	font-weight: bold;
	color: #c09551;
}

.gallery-item img{
	width: 100%;
	height: auto;
}

.gallery__thumb {
	width: 33%;
}

.section-contact.brand-item__contact{
	width: 100%;
	overflow: hidden;
	margin-bottom: 25px;
}

#spider_popup_wrap a{
	font-size: 3rem;
}

.spider_popup_wrap{
	background: rgba(15, 33, 66, 0.42)!important;
}

.detail-button .btn.brand-item__button{
	padding: 0px 30px;
	font-size: 1.4rem;
}

.top-headline .separator:before {
	background: url('../img/zigzag.png') repeat-x right;
	width: 44%;
	height: 4px;
	content: "";
	position: absolute;
	left: 0;
	top: 18px;
}
.top-headline .separator:after {
	background: url('../img/zigzag.png') repeat-x left;
	width: 44%;
	height: 4px;
	content: "";
	position: absolute;
	right: 0;
	top: 18px;
}
.top-headline .description {
	font-weight: 300;
	font-style: italic;
	opacity: .7;
	line-height: 40px;
}
.shadow img {
	border: 9px solid white;
	outline: 1px solid #eaeaea;
	box-shadow: 0 10px 41px 0 rgba(9, 26, 44, 0.2);
}
.featured-image{
	border: 9px solid white;
	outline: 1px solid #eaeaea;
	box-shadow: 0 10px 41px 0 rgba(9, 26, 44, 0.2);
}
.team-shadow {
	box-shadow: 0 10px 41px 0 rgba(9, 26, 44, 0.2);
}
.nav-menu .top-headline {
	margin-top: 175px;
}
.detail-button {
	z-index: 3;
	position: relative;
}
.detail-button a {
	-webkit-transition: none;
	transition: none;
	letter-spacing: 2px;
}
.detail-button .btn {
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 13px;
	font-weight: bold;
	border: 1px solid #c09551;
	border-radius: 2px;
	padding: 0 25px;
	-webkit-transition: background .2s;
	transition: background .2s;
	color: #44403f;
}
.detail-button .btn:hover {
	background-color: #c09551;
	color: white;
}

.section-quote__buttons{
	text-align: center;
}

.section-quote__buttons .detail-button{
	display: inline-block;
	
}

.h-article img{
	max-height: 208px;
}

.trans-image{
	opacity: .7;
}

.h-article{
	min-height: 383px;
}

.menu-item span{
	font-family: FontAwesome;
	font-weight: normal;
	font-size: 2.4rem;
	
}

.nav-menu .container {
	height: 100%;
}
.nav-menu .col-sm-10 {
	height: 100%;
	position: relative;
}
.nav-menu .col-sm-12 {
	height: 100%;
}

@media (min-width: 769px){

	.nav-menu .col-sm-12 {
		height: 110%;
	}
}

.top-headline .h1 {
	margin-top: 4rem;
}
.front-header .detail-button {
	margin-top: 35px;
}
.front-header .detail-button a {
	color: white;
}
.front-header .detail-button a:hover {
	background-color: #c09551;
}
.sub-info {
	color: #c09551;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-family: 'Open Sans Condensed', sans-serif;
	margin-top: 0;
	line-height: 1.5;
}
.section-quote {
	text-align: center;
}
.section-features,
.section-card {
	box-shadow: 5px 5px 50px rgba(23, 23, 23, 0.7) inset, -5px -5px 50px rgba(23, 23, 23, 0.7) inset;
}
.separator-box {
	width: 100%;
	height: 4px;
	background: url('../img/zigzag-2.png') repeat-x;
	margin-top: 26px;
	margin-bottom: 21px;
}
.section-contact {
	padding-top: 70px;
	margin-bottom: -10px;
	
}

.section-contact iframe{
	width: 100%;
	border: 1px solid #c3c3c3;
	border-bottom: none;
}

.comment-line {
	background: url('../img/zigzag-2.png') repeat-x;
	width: 100%;
	height: 4px;
}
/* Cross Browser */
.padding-bottom {
	padding-bottom: 12px;
}
.padding-left {
	padding-left: 10px;
}
/* Drop-down Menu */
.nav-menu .nav > li {
	position: relative;
}
.nav-menu .nav ul {
	position: absolute;
	left: 0;
	top: 71px;
	z-index: 99;
}
.nav-menu .nav ul li:after {
	display: none;
}

.nav-menu li:hover .sub-menu{
	display: block;
	
}

.nav-menu .nav .sub-menu {
	font-family: 'Merriweather';
	text-transform: capitalize;
	font-size: 13px;
	background-color: white;
	padding-left: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 17px;
	border: 1px solid #efefef;
	box-shadow: 0 1px 1px #e8e8e8;
	width: 250px;
	display: none;
}
.nav-menu .sub-menu li:last-child a {
	border-bottom: none;
}
.nav-menu .nav .sub-menu a {
	color: #44403f;
	font-weight: 400;
	border-bottom: 1px dotted #d2d2d2;
	display: block;
	padding-top: 5px;
	padding-bottom: 2px;
	letter-spacing: 1px;
	text-transform: initial;
}
.nav-menu .nav .sub-menu a:hover {
	border-bottom: 1px dotted #d2d2d2;
	color: #c09551;
}
.nav-menu .nav {
	position: relative;
	z-index: 9;
}
/* Swiper */
.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	-webkit-transition-duration: 0s;
	-webkit-transform: translate3d(0px, 0, 0);
	-webkit-transition-timing-function: ease;
	-moz-transition-property: -moz-transform, left, top;
	-moz-transition-duration: 0s;
	-moz-transform: translate3d(0px, 0, 0);
	-moz-transition-timing-function: ease;
	-o-transition-property: -o-transform, left, top;
	-o-transition-duration: 0s;
	-o-transform: translate3d(0px, 0, 0);
	-o-transition-timing-function: ease;
	-o-transform: translate(0px, 0px);
	-ms-transition-property: -ms-transform, left, top;
	-ms-transition-duration: 0s;
	-ms-transform: translate3d(0px, 0, 0);
	-ms-transition-timing-function: ease;
	transition-property: transform, left, top;
	transition-duration: 0s;
	transform: translate3d(0px, 0, 0);
	transition-timing-function: ease;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	float: left;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}
.swiper-slide-active {
	position: relative;
	z-index: 2;
}
/************************************************************************
// 2. Headers ( Contains all of headers)
*************************************************************************/
.nav-menu .nav li:after {
	width: 4px;
	height: 4px;
	background-color: #c09551;
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -2px;
	border-radius: 50%;
	margin-right: -2px;
}
.nav-menu .nav li {
	position: relative;
	padding-right: 17px;
	padding-left: 17px;
	letter-spacing: 2px;
	margin-bottom: -2px;
}
.nav-menu .nav li:last-child:after {
	display: none;
}
.nav-menu .nav a {
	padding-right: 0;
	padding-left: 0;
	border-bottom: 2px solid transparent;
	padding-bottom: 11px;
}
.nav-menu .nav a:hover {
	border-bottom: 2px solid #c09551;
}
.dropdown-trigger {
	letter-spacing: 3px;
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	
}
.nav-menu .nav {
	margin-top: 20px;
}
.nav-menu .nav a {
	color: white;
}
.header__logo {
	margin-top: 10px;
}

.fixed .header__logo{
	margin-top: 0;
}

.header__logo a{
	display: inline-block;
	width: 320px;
	height: 70px;
	/*
	 background: url(../img/logo.svg) no-repeat center; 
	*/
	 background: url(/wp-content/uploads/2023/10/logo-omar-ukr-w.png) no-repeat center; 
	-webkit-background-size: contain;
	background-size: contain;
}



html[lang="ru_RU"].header__logo.a{	
background: url(../img/logo.svg) no-repeat center; 
}



@media screen and (min-width: 1100px) and (max-height: 700px){
	.top-headline .h1{
		font-size: 3rem;
	}
	.top-headline .description{
		font-size: 2rem;
		line-height: 3rem;
	}
	.top-headline{
		margin-top: 8rem;
	}
}

.header__menu,
.header__logo{
	top: auto;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.fixed-header .nav a {
	color: #44403f;
}
/* Mobile Menu */
.menu-open {
	position: absolute;
	right: 30px;
	top: 20px;
	border: 1px solid white;
	text-align: center;
	width: 38px;
	height: 38px;
	cursor: pointer;
	display: none;
	z-index: 1;
}
.menu-open:active {
	border-color: #d1d2d5;
}
.fa-bars {
	color: white;
	z-index: 9;
	font-size: 20px;
	display: inherit;
	margin-top: 8px;
	font-weight: 100;
}
.fa-bars:active {
	color: #d1d2d5;
}
.mobile-menu-wrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: rgba(23, 43, 80, .9);
	z-index: 99;
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform: uppercase;
	font-size: 1.6rem;
	display: none;
	overflow-y: scroll;
	height: 100%;
	z-index: 10001;
}
.mobile-menu-wrap .fa-times {
	position: absolute;
	right: 25px;
	top: 15px;
	font-size: 20px;
	color: white;
	z-index: 3;
	padding: 10px;
}
.mobile-menu-wrap .fa-times:active {
	top: 17px;
}
.mobile-menu-wrap .col-xs-12 {
	margin-top: 40px;
	padding-right: 0;
	padding-left: 0;
}
.mobile-menu-wrap .col-xs-12 ul {
	padding-left: 0;
	margin-bottom: 0;
}
.mobile-menu-wrap a {
	color: #c0cff5;
	display: block;
	padding-left: 30px;
}
.mobile-menu-wrap a:active {
	background-color: #152653;
	color: white;
}
.mobile-menu-wrap a:hover {
	color: white;
}
.mobile-menu-wrap ul.sub-menu a {
	padding-left: 40px;
}
.mobile-menu-wrap ul.sub-menu a:before {
	content: " - ";
}
/************************************************************************
// 3. Fixed Menu
*************************************************************************/
.fixed-header {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 999;
	display: none;
}
.fixed-header .fixed-menu-cover {
	background-color: white;
	box-shadow: 0px 2px 10px 0 rgba(0, 0, 0, 0.1);
}
.fixed-header .fixed-bg {
	width: 50%;
	height: 71px;
	background-color: #21366c;
	position: absolute;
}
.fixed-header .col-sm-3 {
	background-color: #21366c;
	height: 71px;
}
.fixed-header .col-sm-3 .logo {
	margin-top: 7px;
}
.fixed-header .col-sm-7 {
	background-color: white;
}
.fixed-header a {
	color: #44403f;
	font-weight: bold;
}
.fixed-header .slip-search-wrap {
	height: 71px;
	padding-left: 26px;
	border-left: 1px solid #e9e9e9;
	float: right;
}
.fixed-header .slip-search-wrap input[type="search"] {
	height: 34px;
	border-bottom: 1px solid #444341;
	font-style: italic;
	margin-top: 17px;
	line-height: 2;
	width: 0;
	opacity: 0;
}
.fixed-header .slip-search-wrap .fa {
	margin-top: 26px;
	color: #c09551;
	cursor: pointer;
	position: absolute;
	right: 15px;
	top: 0;
	z-index: 9;
}
/************************************************************************
// 4. Quote Section
*************************************************************************/
.section-quote {
	overflow: hidden;
}
.section-quote .h2 {
	margin-bottom: 12px;
}
.section-quote .quote-body {
	background: rgba(255, 255, 255, 0.9);
	padding: 3rem 2rem;
}
.section-quote .fa {
	color: #c2c2c2;
	background-color: #f7f7f7;
	padding-left: 20px;
	padding-right: 20px;
	z-index:1;
	position: relative;
}
.section-quote .separator {
	position: relative;
}
.section-quote .separator:before {
	position: absolute;
	left: 0;
	top: 11px;
	background: url('../img/zigzag-2.png') repeat-x;
	width: 100%;
	height: 4px;
	content: "";
	z-index: 0;
}
.section-quote .quote-role {
	margin-top: 15px;
}
.section-quote .quote-image {
	-ms-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
	z-index: -1;
	position: relative;
	margin-top: 80px;
}
/************************************************************************
// 5. Features Section
*************************************************************************/
.section-features {
	padding-top: 30px;
	padding-bottom: 40px;
	text-align: center;
	overflow: hidden;
	position: relative;
}
.section-features .h-article {
	background-color: #fdfdfd;
	border: 1px solid white;
	padding: 30px;
	-webkit-box-shadow:  0 0 25px rgba(23, 23, 23, 0.6);
	box-shadow:  0 0 25px rgba(23, 23, 23, 0.6);
}

.home-buttons img{
	max-width: 100%;
}

.serv-bl{
	width: 100%;
	float: left;
	text-align: center;
	
}

.serv-bl .service-icon{
	display: inline-block;
	float: none;
	vertical-align: top;
	margin-bottom: 2rem;
}

.section-features .fa {
	display: none;
}
.section-features .h-article .h4,
.section-features .h-article .h6 {
	margin-bottom: 12px;
}
.section-features .entry-featured-image {
	margin-bottom: 30px;
	min-height: 177px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.section-features .box-inner {
	background-color: white;
	box-shadow: 0 0 5px rgba(23, 23, 23, 0.2);
	padding: 30px 35px 30px 30px;
}
.section-features .box-inner .h4 {
	margin-top: 0;
}
.section-features .detail-button {
	margin-top: 18px;
}
.section-features .col-sm-12 {
	position: relative;
}
/************************************************************************
// 6. Card Section
*************************************************************************/
.section-card {
	padding-top: 100px;
	padding-bottom: 100px;
}
.section-card .container > .col-sm-11 {
	background-color: #f7f7f7;
	padding-left: 0;
	padding-right: 0;
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 25px rgba(23, 23, 23, 0.6);
}
.section-card .container > .col-sm-11 .p-role {
	position: relative;
	z-index: 3;
}
.section-card .container > .col-sm-11:after {
	position: absolute;
	right: -90px;
	bottom: -100px;
	background: url('../img/card-img.png') no-repeat;
	content: "";
	width: 242px;
	height: 241px;
}
.section-card .card-image {
	padding-left: 0;
}
.section-card .h-card .card-text-wrap {
	padding-left: 55px;
	padding-right: 30px;
	padding-bottom: 30px;
}
.section-card .h-card .card-text-wrap h4 {
	margin-top: 55px;
	margin-bottom: 12px;
}
.section-card .h-card .detail-button {
	margin-top: 18px;
}
.section-card .h-card .detail-button a {
	color: #44403f;
}
.section-card .h-card .detail-button a:hover {
	background-color: #c09551;
	color: white;
}
/************************************************************************
// 7. Contact Section
*************************************************************************/
.section-contact .contact-title {
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform: uppercase;
	color: #c09551;
	margin-bottom: 4px;
}
.contact-top-title {
	margin-top: 45px;
}
.section-contact .contact-line:before {
	position: absolute;
	top: 0;
	left: 0px;
	width: 30px;
	height: 3px;
	background-color: #c09551;
	content: "";
}
.section-contact .contact-form-title {
	margin-top: 10px;
}
.stamp img {
	float: right;
}
.contact-output{
	margin-top: 15px;
}
.contact-hide{
	visibility: hidden;
}
.contact-success{
	color: #398819;
}
.contact-error{
	color:#FC7E7E;
}
.section-contact form input[type='text'],
.section-contact form input[type='email'],
.section-contact form select {
	width: 45%;
	float: left;
	margin-right: 10px;
	background-color: transparent;
}
.section-contact form textarea {
	width: 98%;
	background-color: transparent;
	height: 40px;
}
.section-contact form select {
	height: 33px;
	color: #acacac;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	position: relative;
}
.section-contact form select:focus {
	border: none;
	outline: none;
}
.section-contact form input[type='text'],
.section-contact form input[type='email'],
.section-contact form select,
.section-contact form textarea {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #c2c2c2;
	font-weight: normal;
	margin-bottom: 40px;
	-webkit-transition: border .2s;
	transition: border .2s;
}
.section-contact form input[type='text']:focus,
.section-contact form input[type='email']:focus,
.section-contact form select:focus,
.section-contact form textarea:focus {
	border-color: #444341;
}
.section-contact form input[type='submit'] {
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 13px;
	font-weight: bold;
	border: 1px solid #c09551;
	border-radius: 2px;
	padding: 3px 25px;
	-webkit-transition: all .2s;
	transition: all .2s;
	background-color: white;
}
.section-contact form input[type='submit']:hover {
	background-color: #c09551;
	color: white;
}
.section-contact .col-sm-12 .second-name,
.section-contact .col-sm-12 select {
	float: right;
}
.contact-select {
	background: url('../img/arrow.png') no-repeat right center;
}
/************************************************************************
// 8. Map Section
*************************************************************************/
.section-map #map_canvas {
	width: 100%;
	height: 330px;
	background: #eaeaea;
}
.section-map #map_canvas img{
	max-width: none;
}
/************************************************************************
// 9. Service Section
*************************************************************************/
.section-service {
	background-color: #ededed;
	position: relative;
	padding-bottom: 35px;
	padding-top: 50px;
}
.section-service:before {
	position: absolute;
	right: 0;
	bottom: 0;
	background: url('../img/lighthouse.png') no-repeat;
	width: 565px;
	height: 692px;
	content: "";
}
.section-service .service-number {
	font-style: italic;
	font-weight: 100;
	font-size: 125px;
	color: #dfdfdf;
	margin-bottom: -83px;
	margin-top: 0;
}
.section-service .sub-info {
	margin-bottom: 0;
}
.section-service .service-title {
	margin-top: 5px;
}
.section-service .service-entry {
	margin-top: 26px;
}
/************************************************************************
// 10. Vertical Slider
*************************************************************************/
.slider-vertical{
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid #1b1c4e;
}
.vertical {  
	overflow: hidden;
	text-align: center;
	padding-top: 145px;
	padding-bottom: 145px;
}
.vertical img {
	opacity:.5;
	-webkit-transiton:opacity .3s;
	transition:opacity .3s;
}
.slider-vertical h4 {
	margin-top: 35px;
	margin-bottom: 12px;
	color: #44403f;
}
.vertical-text{
	opacity: 0;
	-webkit-transiton:opacity .3s;
	transition:opacity .3s;
}
.active-vertical .vertical-text{
	opacity: 1;
}
.active-vertical img {
	opacity: 1;
}
.slider-vertical .arrow-wrap .fa {
	margin-left: 12px;
}
.slider-vertical .arrow-wrap .fa-chevron-up {
	margin-top: 10px;
}
.slider-vertical .arrow-wrap .fa-chevron-down {
	margin-top: 12px;
}
.slider-vertical .vertical-image {
	float: right;
}
.slider-vertical .vertical-image img {
	box-shadow: -10px 10px 41px 0 rgba(9, 26, 44, 0.2);
	z-index: -1;
}
.slider-vertical .separator-box {
	margin-top: 40px;
	margin-bottom: 35px;
}
.slider-vertical .separator-box .fa {
	color: #c2c2c2;
	background-color: #f7f7f7;
	padding: 8px 25px;
	position: relative;
	top: -14px;
}
.slider-vertical .vertical-content {
	color: #444341;
}
.arrow-wrap {
	position: absolute;
	height: 100%;
}
.arrow-wrap .vertical-top{
	position: absolute;
	top:90px;
	left:50%; 
	margin-left: -10px;
}
.arrow-wrap .vertical-bottom{
	position: absolute;
	bottom:90px;
	left:50%;
	margin-left: -10px;
}
.slider-vertical .vertical-top,
.slider-vertical .vertical-bottom {
	width: 41px;
	height: 41px;
	background-color: white;
	border-radius: 50%;
	border: 1px solid #eaeaea;
	cursor: pointer;
	color: #c09551;
	display: block;

	-webkit-transition: border .2s;
	transition: border .2s;
	z-index: 9;
}
.slider-vertical .vertical-top:hover,
.slider-vertical .vertical-bottom:hover {
	border-color: #c09551;
	background-color: #c09551;
	color: white;
}
/************************************************************************
// 11. Gallery Introduction
*************************************************************************/
.section-gallery {
	text-align: center;
	padding-top: 80px;
	padding-bottom: 80px;
}
.section-gallery h2 {
	margin-top: 35px;
	margin-bottom: 12px;
}
.section-gallery .separator-box {
	margin-top: 40px;
	margin-bottom: 35px;
}
.section-gallery .separator-box .fa {
	color: #c2c2c2;
	background-color: #f7f7f7;
	padding: 8px 25px;
	position: relative;
	top: -14px;
}
.section-gallery .col-sm-5 {
	float: right;
}
.section-gallery .gallery-inner {
	border: 9px solid white;
	box-shadow: 0 10px 41px 0 rgba(9, 26, 44, 0.2);
	position: relative;
}
.section-gallery .gallery-inner .col-sm-6 {
	padding: 0;
}
.section-gallery .gallery-inner .gallery-inner-button {
	position: absolute;
	width: 150px;
	height: 150px;
	top: 50%;
	left: 50%;
	background-color: #21366c;
	z-index: 2;
	margin-top: -75px;
	margin-left: -75px;
	color: white;
	text-align: center;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	box-shadow: 12px 12px 41px 0 rgba(9, 26, 44, 0.7);
	outline: 5px solid rgba(190, 190, 190, 0.3);
	-webkit-transition: all .2s;
	transition: .2s;
}
.section-gallery .gallery-inner .border-line-one {
	position: absolute;
	width: 162px;
	height: 162px;
	top: 50%;
	left: 50%;
	z-index: 3;
	margin-top: -81px;
	margin-left: -81px;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border: 1px solid rgba(78, 78, 78, 0.2);
}
.section-gallery .gallery-inner .border-line-two {
	position: absolute;
	width: 130px;
	height: 130px;
	top: 50%;
	left: 50%;
	z-index: 3;
	margin-top: -65px;
	margin-left: -65px;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border: 1px solid #3a5386;
	-webkit-transition: all .2s;
	transition: .2s;
}
.section-gallery .gallery-inner .gallery-inner-span {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -55px;
	font-size: 30px;
	text-transform: capitalize;
	z-index: 3;
	color: white;
	margin-top: -13px;
}
.section-gallery .detail-button {
	margin-top: 40px;
}
.section-gallery .detail-button a {
	background-color: white;
	color: #44403f;
}
.section-gallery .detail-button a:hover {
	background-color: #c09551;
	color: white;
}
/************************************************************************
// 12. Gallery Content ( Isotope )
*************************************************************************/
/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: url('../img/gallery-bg.png');
	filter: alpha(opacity=80);
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none;
	-webkit-backface-visibility: hidden;
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: auto;
	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-inline-holder .mfp-content,
.mfp-ajax-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-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.mfp-loading.mfp-figure {
	display: none;
}
.mfp-hide {
	display: none;
}
.mfp-preloader {
	color: #c09551;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 30px;
	text-align: center;
	margin-top: -15px;
	margin-left: -15px;
	z-index: 1044;
	font-size: 0;
}
.mfp-preloader:before {
	width: 30px;
	height: 30px;
	z-index: 1000;
	background: url('../img/loader.gif');
	display: block;
	content: "";
}
.mfp-preloader a {
	color: #cccccc;
}
.mfp-preloader a:hover {
	color: white;
}
.mfp-s-ready .mfp-preloader {
	display: none;
}
.mfp-s-error .mfp-content {
	display: none;
}
button.mfp-close,
button.mfp-arrow {
	overflow: visible;
	background: transparent;
	border: none;
	-webkit-appearance: none;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.mfp-close {
	cursor: pointer;
}
button::-moz-focus-inner {
	padding: 0;
	border: 0;
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 10%;
	top: 32px;
	text-decoration: none;
	text-align: center;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: #c09551;
	font-style: normal;
	font-size: 50px;
	-webkit-transition: color .15s;
	transition: color .15s;
}
.mfp-close:hover {
	color: white;
}
.mfp-close:hover,
.mfp-close:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}
.mfp-close-btn-in .mfp-close {
	color: #333333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: white;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #cccccc;
	font-size: 12px;
	line-height: 18px;
}
.mfp-arrow-left,
.mfp-arrow-right{
	position: absolute;
	top: 50%;
	margin-top: -20px;
}
.mfp-arrow-left {
	left: 10%;
}
.mfp-arrow-right {
	right: 10%;
}
.mfp-arrow-left:before,
.mfp-arrow-right:before {
	font-family: FontAwesome;  
	font-size: 60px;
	opacity: 1;
	color: #c09551;
	cursor: pointer;
	-webkit-transition: color .15s;
	transition: color .15s;
	border: none;
	z-index: 99;
	padding:1px 16px;
}
.mfp-arrow-left:before{
	content: "\f104";   
}
.mfp-arrow-right:before { 
	content: "\f105";
}
.mfp-arrow-right:hover:before,
.mfp-arrow-left:hover:before {
	color: white;
}
.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%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: black;
}
/* Main image in popup */
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;
}
/* The shadow behind the image */
.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;
}
.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;
	max-width: 1075px;
}
.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;
}
.section-gallery-inner {
	padding-top: 70px;
	position: relative;
}
.section-gallery-inner .isotope-container {
	z-index: 3;
}
.section-gallery-inner .isotope-container .isotope-single {
	border: 9px solid #fff;
	outline: 1px solid #eaeaea;
	box-shadow: 0 0 30px #c6c6c6;
	margin-top: 30px;
	display: inline-block;
	background-color: #101931;
	position: relative;
	max-width: 100%;
	height: auto;
}
.section-gallery-inner .isotope-container .col-sm-6.col-md-4{
	max-width: 100%;
}
.section-gallery-inner .isotope-container .isotope-single img {
	border-bottom: 1px solid white;
}
.section-gallery-inner img {
	position: relative;
}
.section-gallery-inner img:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: red;
}
.section-gallery-inner .filter-group {
	text-align: center;
	margin-bottom: 30px;
	line-height: 46px;
}
.section-gallery-inner .filter-inner {
	background-color: white;
	border: 1px solid #c09551;
	border-radius: 2px;
	display: inline-block;
}
.section-gallery-inner .filter-inner a {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #44403f;
	cursor: pointer;
	padding: 15px 17px 16px 17px;
	margin-left: -4px;
}
.section-gallery-inner .filter-inner .default {
	background-color: #c09551;
	color: white;
}
.section-gallery-inner .filter-inner .padding-top {
	padding-top: 17px;
}
.section-gallery-inner .filter-inner a:hover {
	background-color: #c09551;
	color: white;
}
.section-gallery-inner .filter-inner a:first-child {
	margin-left: 0;
}
.section-gallery-inner .image-zoom,
.section-gallery-inner .image-permalink {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid #bb9250;
	display: inline-block;
	text-align: center;
	color: white;
	-webkit-transition: background .2s;
	transition: background .2s;
}
.section-gallery-inner .image-zoom:hover,
.section-gallery-inner .image-permalink:hover {
	background-color: #bb9250;
}
.section-gallery-inner .image-zoom {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -40px;
	margin-left: -50px;
	opacity: 0;
}
.section-gallery-inner .image-zoom .fa {
	position: relative;
	top: -3px;
	left: 1px;
}
.section-gallery-inner .image-permalink {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: 0;
	margin-left: 10px;
	opacity: 0;
}
.section-gallery-inner .image-permalink .fa {
	position: relative;
	top: -2px;
}
.section-gallery-inner .pagenavi-wrap {
	margin-top: 70px;
	margin-bottom: 50px;
	position: relative;
	z-index: 2;
}
.section-gallery-inner .pagenavi-wrap:before {
	poisiton: absolute;
	top: 30px;
}
.section-gallery-inner .mobile-isotope {
	width: 38px;
	height: 38px;
	color: #c09551;
	border: 1px solid #c09551;
	cursor: pointer;
	margin-bottom: 30px;
	display: none;
}
.section-gallery-inner .mobile-isotope:active {
	color: #d6d6d6;
	border-color: #d6d6d6;
}
.section-gallery-inner .mobile-isotope .fa {
	position: relative;
	top: -3px;
	left: 1px;
	font-size: 17px;
}
.section-gallery-inner .mobile-navigation-title {
	margin-top: 50px;
}
.mfp-content .h3 {
	margin-bottom: 10px;
	color: white;
}
.mfp-content .gallery-p {
	line-height: 2;
}
.mfp-title {
	line-height: 1.5;
}
.gallery-bottom {
	color: white;
	font-size: 14px;
	margin-top: 35px;
}
.gallery-bottom dd {
	color: #c09551;
	font-style: italic;
	margin-top: -7px;
	margin-bottom: -4px;
}
.gallery-bottom span {
	line-height: 1.5;
}
.gallery-bottom .col-sm-5 {
	padding-left: 0;
}
.gallery-bottom .col-sm-2 {
	border-left: 1px solid rgba(255, 255, 255, 0.1);
	padding-bottom: 20px;
}
.gallery-bottom .gallery-share {
	padding-right: 0;
}
.gallery-bottom .gallery-share a {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 13px;
	font-weight: bold;
	border: 1px solid #c09551;
	border-radius: 2px;
	padding: 9px 20px;
	color: white;
	float: right;
	margin-top: 7px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.gallery-bottom .gallery-share a .fa {
	margin-right: 10px;
}
.gallery-bottom .gallery-share a:hover {
	border-color: white;
}
/************************************************************************
// 13. Counter Section
*************************************************************************/
.section-counter {
	padding-top: 160px;
	padding-bottom: 160px;
	text-align: center;
	position: relative;
	z-index: 99;
}
.section-counter .counter-number {
	font-size: 60px;
	font-weight: bold;
	color: white;
	margin-bottom: 30px;
}
.section-counter .separator {
	margin-top: 25px;
	margin-bottom: 45px;
}
.section-counter .separator .fa {
	margin-top: 12px;
}
.section-counter .col-sm-6 {
	position: relative;
}
.section-counter .col-sm-6:before {
	position: absolute;
	left: 0;
	top: 14px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	margin-left: -3px;
	background-color: #9197a2;
	content: "";
}
.section-counter .col-sm-6:first-child:before {
	display: none;
}
/************************************************************************
// 14. Team Slider
*************************************************************************/
.section-team {
	padding-top: 40px;
	padding-bottom: 100px;
	margin: auto;
	max-width: 1290px;
	width: 100%;
	overflow: hidden;
}
.section-team .h3 {
	font-size: 30px;
}
.section-team .container {
	position: relative;
	padding-left: 30px;
	padding-right: 30px;
}
.team-left,
.team-right {
	width: 41px;
	height: 41px;
	background-color: white;
	border-radius: 50%;
	border: 1px solid #eaeaea;
	cursor: pointer;
	color: #c09551;
	-webkit-transition: border .2s;
	transition: border .2s;
	display: block;
	z-index: 9;
	margin-top: -20px;
}
.team-left {
	position: absolute;
	left: 0;
	top: 50%;
}
.team-right {
	position: absolute;
	right: 0;
	top: 50%;
}
.team-left .fa {
	margin-left: 13px;
	margin-top: 12px;
}
.team-right .fa {
	margin-left: 16px;
	margin-top: 13px;
}
.team-name {
	display: inline-block;
	padding-left: 0;
	margin-bottom: 10px;
	font-size: 30px;
	margin-top: 40px;
}
.team-social {
	display: inline;
}
.team-social ul {
	float: right;
	margin-top: 45px;
}
.team-social ul li {
	float: left;
	margin-left: 45px;
}
.team-social a {
	color: #44403f;
}
.team-social a:hover {
	color: #c09551;
}
.teamslider-wrap {
	max-width: 1290px;
	width: 100%;
	height: 500px;
	position: relative;
}
.team-img-inner {
	width: 5000px;
	position: absolute;
	bottom: 0;
	margin-left: -80px;
}
.team-img-inner .img-inner-wrap {
	bottom: 0;
	z-index: 9;
	top: auto!important;
}
.team-img-inner .img-inner-wrap {
	float: left;
	border: 1px solid #e8e8e8;
	margin-right: 15px;
	margin-left: 15px;
	box-shadow: 0 0 10px #e8e8e8;
}
.team-img-inner .img-inner-wrap:first-child {
	margin-left: 0;
}
.team-img-inner .img-inner-wrap div {
	border: 9px solid white;
	overflow: hidden;
}
.team-img-inner .img-inner-wrap img {
	max-width: 100%;
	height: auto;
}
.section-team .team-shadow {
	box-shadow: 0 10px 41px 0 rgba(9, 26, 44, 0.2);
}
.team-text-inner {
	margin-top: 30px;
}
.team-text-inner .text-inner-wrap {
	display: none;
}
.teamslider-wrap .col-xs-12.col-sm-7.col-lg-7 {
	float: right;
}
.team-wrap {
	position: absolute;
	right: 48%;
	bottom: 175px;
	z-index: 19;
}
.team-wrap .arrow-left {
	margin-right: 15px;
}
.team-wrap span {
	width: 41px;
	height: 41px;
	background-color: white;
	border-radius: 50%;
	border: 1px solid #eaeaea;
	cursor: pointer;
	color: #c09551;
	display: inline-block;
	-webkit-transition: border .2s;
	transition: border .2s;
}
.team-wrap span .fa-chevron-left {
	margin-left: 12px;
	margin-top: 12px;
}
.team-wrap span .fa-chevron-right {
	margin-left: 15px;
	margin-top: 12px;
}
.team-wrap span:hover {
	border-color: #c09551;
	background-color: #c09551;
	color: white;
}
/************************************************************************
// 15. Video Section
*************************************************************************/
.section-video {
	background-color: #1f2941;
	width: 100%;
	height: 600px;
	position: relative;
}
.section-video .h3,
.section-video p {
	color: white;
}
.section-video .fa {
	font-size: 30px;
	color: #bb904c;
	background-color: #fff;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	padding-top: 35px;
	padding-left: 5px;
	cursor: pointer;
	box-shadow: 0 -15px 60px #d9d9d9 inset;
	-webkit-transition: color .2s;
	transition: color .2s;
}
.section-video .video-text-wrap {
	position: absolute;
	text-align: center;
	top: 10%;
	z-index: 2;
}
.section-video .player-icon {
	background-color: rgba(255, 255, 255, 0.2);
	padding: 9px;
	display: inline-block;
	border-radius: 50%;
	border: 1px solid rgba(255, 255, 255, 0.3);
	margin-top: 25px;
	margin-bottom: 55px;
	-webkit-transition: border .2s;
	transition: border .2s;
}
.section-video .player-icon:hover {
	border-color: #ba904c;
}
.section-video .player-icon:hover .fa {
	color: #c9a467;
}
/************************************************************************
// 16. About Section
*************************************************************************/
.section-about {
	background-color: #ededed;
	padding-top: 100px;
	padding-bottom: 100px;
}
.section-about .container {
	padding-left: 55px;
	padding-right: 55px;
}
.section-about .h3 {
	line-height: 1.6;
	margin-top: 0;
}
.section-about .img-text-alt {
	margin-top: 50px;
}
.section-about .about-info {
	font-size: 19px;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #bb904c;
	margin-top: 30px;
	margin-bottom: 30px;
}
.section-about .about-left {
	padding-right: 80px;
}
.section-about .about-right {
	padding-left: 80px;
	border-left: 1px dotted #a5a5a5;
}
.section-about .about-list-wrap {
	margin-top: 30px;
}
.about-list-style {
	display: list-item;
	padding-left: 24px;
	color: #bb904c;
}
.about-list-style span {
	color: #736d6b;
}
.about-list-inner {
	display: list-item;
	list-style-type: circle;
	color: #bb904c;
	padding-left: 24px;
	margin-left: 24px;
}
.about-list-inner span {
	color: #736d6b;
}
/************************************************************************
// 17. History Section ( Timeline )
*************************************************************************/
.section-history {
	padding-top: 100px;
	padding-bottom: 100px;
}
.sociales {
	text-align: center;
	margin-bottom: 20px;
}
#timeline {
	height: 480px;
	overflow: hidden;
	margin: auto;
	position: relative;
}
.dates-wrap {
	height: 100%;
	overflow: hidden;
}
.dates-wrap:before {
	position: absolute;
	left: 18px;
	top: 0;
	width: 3px;
	height: 100%;
	background-color: #e4e4e4;
	margin-left: 5px;
	content: "";
}
.dates-wrap ul {
	padding-left: 5px;
}
#dates {
	margin-top: 0;
	overflow: hidden;
	float: left;
}
#dates li {
	list-style: none;
	line-height: 70px;
	margin-left: -1px;
}
#dates a {
	padding-bottom: 10px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #44403f;
}
#issues {
	overflow: hidden;
	float: left;
}
#issues li {
	height: 650px;
	list-style: none;
}
#dates a {
	position: relative;
	padding-left: 30px;
}
#dates a:before {
	position: absolute;
	left: 0;
	top: 0;
	background-color: white;
	width: 11px;
	height: 11px;
	border: 2px solid #bebebe;
	content: "";
	border-radius: 50%;
	box-shadow: 0 0 0 3px #f7f7f7;
	margin-top: 4px;
}
#dates .selected {
	color: #c09551;
}
#dates .selected:before {
	background-color: #c09551;
	border: none;
	width: 15px;
	height: 15px;
	margin-left: -2px;
	margin-top: 2px;
}
.timeline-content .shadow {
	padding-right: 75px;
}
.timeline-content .timeline-text {
	padding-left: 0;
	padding-right: 0;
	margin-top: 70px;
}
.timeline-content .timeline-text .h3 {
	margin-top: 10px;
}
.timeline-content .timeline-text .h6 {
	margin-bottom: 0;
}
/************************************************************************
// 18. Blog
*************************************************************************/

.article__image + .col-sm-8{
	margin-top: 3rem;
}

.blog-top-elements {
	margin-top: 80px;
}
.blog-top-elements h2, .blog-top-elements .h2 {
	margin: 0;
	text-align: center;
	
}
.top-title-wrap h2 {
	color: #44403f;
}
.search-wrap {
	position: relative;
	margin-top: 7px;
}
.search-wrap form {
	float: right;
}
.search-wrap input[type='text'] {
	background-color: transparent;
	border-bottom: 1px solid #d8d8d8;
	width: 110%;
	padding-left: 10px;
	padding-right: 30px;
	-webkit-transition: border .2s;
	transition: border .2s;
	height: 40px;
}
.search-wrap input[type='text']:focus {
	border-color: #44403f;
}
.search-wrap .search-submit {
	position: absolute;
	right: 0;
	top: 0;
	color: #c09551;
	cursor: pointer;
	-webkit-transition: color .2s;
	transition: color .2s;
}
.search-wrap .search-submit:hover {
	color: #44403f;
}
.dropdown-trigger {
	display: inline-block;
	cursor: pointer;
	padding-top: 11px;
	padding-bottom: 20px;
}

a .dropdown-trigger{
	color: #444341;
	-webkit-transition: color .2s;
	transition: color .2s;
}

a .dropdown-trigger:hover{
	color: #c09551;
}

.dropdown-wrap {
	font-size: 11px;
	position: relative;
}
.dropdown-wrap .h6 {
	margin-top: 12px;
	margin-bottom: 0;
}
.dropdown-wrap .fa {
	margin-left: 5px;
	color: #c09551;
}
.dropdown-wrap ul {
	padding-top: 10px;
	padding-bottom: 10px;
	position: absolute;
	top: 45px;
	z-index: 2;
	background-color: white;
	text-align: center;
	padding-right: 3em;
	padding-left: 3em;
	display: none;
	line-height: 2.5em;
}
.dropdown-wrap ul .test {
	float: left;
	padding: 5px 30px;
	background-color: white;
	text-align: center;
	border-radius: 2px;
	box-shadow: 0 0 10px #d8d8d8;
}
.dropdown-wrap ul li a {
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform: capitalize;
	font-size: 13px;
	letter-spacing: 1px;
	font-weight: 700;
	padding-right: 15px;
	color: #acacac;
	padding-right: 0;
}
.dropdown-wrap ul li a:hover {
	color: #44403f;
}
.blog-content .rss-wrap {
	font-family: 'Open Sans Condensed', sans-serif;
	text-align: right;
	margin-top: 15px;
}
.blog-content .rss-wrap .fa {
	color: #c09551;
}
.blog-content .rss-wrap a {
	color: #44403f;
	margin-left: 8px;
}
.blog-content .rss-wrap a:hover {
	color: #c09551;
}
.entry-text {
	padding-left: 70px;
	position: relative;
}
.entry-text:after {
	position: absolute;
	left: 30px;
	top: -2px;
	content: "";
	background-color: #c09551;
	width: 3px;
	height: 30px;
}
.entry-title {
	margin-top: 35px;
	line-height: 30px;
	margin-bottom: 0;
}
.entry-title a {
	color: #44403f;
}
.entry-title a:hover {
	color: #c09551;
}
.entry-summary {
	margin-top: 13px;
	line-height: 30px;
}
.brand-item .entry-summary{
	min-height: 90px;	
}

.entry-meta {
	color: #acacac;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	margin-top: 5px;
	position: relative;
}
.entry-meta .dt-published,
.entry-meta .u-category {
	background-color: #f7f7f7;
}
.entry-meta .u-category {
	margin-left: -4px;
	padding-left: 4px;
	padding-right: 18px;
}
.entry-meta .u-category:before {
	content: " / ";
}
.entry-meta .meta-line {
	width: 100%;
	height: 1px;
	background-color: #d5d5d5;
	display: inline-block;
	position: absolute;
	top: 15px;
	right: 0;
	z-index: -1;
}
.post-loop-wrap {
	margin-top: 55px;
}
.post-loop-wrap > .col-sm-6 {
	margin-bottom: 55px;
	min-height: 456px;
}
.post-loop-wrap .h-entry .featured-image {
	overflow: hidden;
	padding: 0; 
	margin-bottom: 2rem;  
}
.featured-image.second-image{
	position: absolute;
	left: 0;
	top:0;
	width: 100%;
	height: 100%;
	box-shadow: none;
	border: none;
	outline: none;
}
.post-loop-wrap .h-entry:hover .featured-image.second-image img{
	-ms-transform:none;
	-webkit-transform:none;
	transform:none;
}
img.under-image{
	box-shadow: none;
}
.post-loop-wrap .h-entry .featured-image img {
	-webkit-transition: all 2s ease-out;
	transition: all 2s ease-out;
}
.post-loop-wrap .h-entry:hover img{
	-ms-transform:scale(1.2);
	-webkit-transform:scale(1.2);
	transform:scale(1.2);
}
.post-loop-wrap .h-entry .featured-image .under-image {
	position: absolute;
	top: 30px;
	left: 0;
	z-index: -1;
}
.post-loop-wrap .h-entry .featured-image-wrap {
	padding-right: 30px;
	padding-left: 30px;
}
.featured-image-container{
	position: relative;
}

.mobile-category,
.mobile-navigation {
	width: 100%;
	height: 30px;
	margin-bottom: 30px;
}
.mobile-category-title {
	margin-bottom: 10px;
}
.mobile-category,
.mobile-category-title,
.mobile-navigation,
.mobile-navigation-title {
	display: none;
}

.article__image{
	text-align: center;
	margin-top: 3rem;
}

.pagenavi-wrap {
	margin-top: 2rem; 
	font-size: 20px;
	position: relative;
	text-align: center;
	color: #c09551;
	margin-bottom: 40px;
	font-weight: 500;
	font-style: italic;
}
.pagenavi-wrap a,
.pagenavi-wrap span {
	background-color: #f7f7f7;
	padding-right: 20px;
	padding-left: 20px;
	margin-right: -3px;
	margin-left: -3px;
}
.pagenavi-wrap span {
	color: #44403f;
}
.pagenavi-wrap a:first-child {
	padding-left: 48px;
}
.pagenavi-wrap a:last-child {
	padding-right: 48px;
}
.pagenavi-wrap a:hover {
	color: #44403f;
}
.pagenavi-wrap:before {
	width: 100%;
	height: 4px;
	background: url('../img/zigzag-2.png') repeat-x;
	content: "";
	position: absolute;
	left: 0;
	top: 15px;
	z-index: -1;
}
/* Popular Post */
.popular-post {
	text-align: center;
	padding-bottom: 50px;
}
.popular-post .popular-post-title {
	margin-top: 25px;
}
.popular-post .h4 {
	line-height: 1.5;
}
.popular-post .dt-published,
.popular-post .u-category {
	color: #acacac;
	font-size: 13px;
	font-weight: 500;
	font-style: italic;
}
.popular-post .popular-line {
	margin: auto;
}
.popular-post .entry-summary {
	margin-top: 20px;
	margin-bottom: 0;
}
.popular-post .u-category:before {
	content: " / ";
}
.popular-post a {
	color: #44403f;
}
.popular-post a:hover {
	color: #c09551;
}
/* Blog Single */
.profile-desc img {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	border: 3px solid rgba(255, 255, 255, 0.3);
	margin-top: 30px;
}
.profile-desc .header-category:before {
	content: " / ";
}
.profile-desc .sub-info {
	font-style: normal;
}
.blog-post-slider {
	border: 9px solid white;
	outline: 1px solid #eaeaea;
	box-shadow: 0 10px 41px 0 rgba(9, 26, 44, 0.2);
	margin-top: 30px;
	margin-bottom: 20px;
}
.swiper-wrap-col {
	position: relative;
}
.swiper-wrap-col .post-slider-left,
.swiper-wrap-col .post-slider-right {
	position: absolute;
	top: 50%;
	z-index: 99;
	cursor: pointer;
	background-color: white;
	width: 41px;
	height: 41px;
	border-radius: 50%;
	border: 1px solid #ececec;
	-webkit-transition: border .2s;
	transition: border .2s;
	margin-top: -20px;
}
.swiper-wrap-col .post-slider-left:hover,
.swiper-wrap-col .post-slider-right:hover {
	border-color: #c09551;
}
.swiper-wrap-col .post-slider-left .fa,
.swiper-wrap-col .post-slider-right .fa {
	color: #c09551;
	margin-top: 12px;
}
.swiper-wrap-col .post-slider-left {
	left: 0;
	margin-left: -50px;
}
.swiper-wrap-col .post-slider-left .fa {
	margin-left: 13px;
}
.swiper-wrap-col .post-slider-right {
	right: 0;
	margin-right: -50px;
}
.swiper-wrap-col .post-slider-right .fa {
	margin-left: 16px;
}
.blog-single .blog-info {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 19px;
	line-height: 2;
	color: #bb904c;
	font-weight: normal;
	margin-top: 85px;
	margin-bottom: 60px;
}
.blog-single em {
	margin-top: 20px;
	display: block;
}
.blog-single .h4 {
	margin-top: 55px;
	margin-bottom: 30px;
}
.blog-single .h5 {
	margin-top: 45px;
	margin-bottom: 10px;
}
.blog-single .h-entry > .col-sm-8 .col-sm-8,
.blog-single .h-entry > .col-sm-8 .col-sm-4,
.blog-single .h-entry > .col-sm-8 .col-sm-12 {
	padding-left: 0;
	padding-right: 0;
}
.blog-single .about-list-wrap {
	font-size: 13px;
}
.blog-single .about-list-wrap .about-list-style {
	margin-left: 40px;
}
.blog-single .about-list-wrap .about-list-inner {
	margin-left: 80px;
}
.blog-single .post-tag-wrap {
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	margin-top: 20px;
}
.blog-single .post-tag-wrap .fa {
	color: #bb904c;
}
.blog-single .post-tag-wrap a {
	color: #44403f;
}
.blog-single .post-tag-wrap a:hover {
	color: #bb904c;
}
.blog-single .social-icon {
	margin-top: 20px;
}
.blog-single blockquote {
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	line-height: 2;
	border-left: 0;
	position: relative;
	right: -40px;
	margin-top: 13px;
	margin-bottom: 0;
}
.blog-single blockquote:before {
	position: absolute;
	font-family: FontAwesome;
	content: "\f10d";
	top: 0;
	left: 0;
	color: #bb904c;
	margin-left: -40px;
	margin-top: 23px;
}
.blog-single blockquote cite {
	color: #acacac;
	font-size: 13px;
	font-style: italic;
	float: right;
	font-weight: 300;
	margin-top: 15px;
}
.blog-single blockquote cite:before {
	content: " - ";
}
.post-hr {
	background-color: #d5d5d5;
	height: 1px;
	margin-top: 20px;
}
.post-hr + .popular-post{
	margin-top: 2rem;
}
.related-post-wrap .related-post-title {
	text-align: center;
}
.related-post-wrap .h-entry .featured-image img {
	-webkit-transition: all 2s ease-out;
	transition: all 2s ease-out;
}
.related-post-wrap .h-entry:hover img{
	-ms-transform:scale(1.2);
	-webkit-transform:scale(1.2);
	transform:scale(1.2);
}
.related-post-wrap .featured-image{
	overflow: hidden;
}
.nav-tabs {
	font-family: ''Open Sans Condensed', sans-serif';
	font-size: 13px;
	font-weight: bold;
	position: relative;
	text-transform: uppercase;
	margin-top: 75px;
}
.nav-tabs li {
	padding-left: 15px;
	padding-right: 15px;
}
.nav-tabs li:first-child {
	padding-left: 0;
}
.nav-tabs li a {
	color: #c5c5c5;
	border-bottom: 3px solid transparent;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.nav-tabs li a:hover {
	color: #44403f;
}
.nav-tabs li.active a {
	color: #44403f;
	border: none;
	border-bottom: 3px solid #c09551;
}
.tab-content {
	margin-top: 25px;
}
.panel-group {
	margin-top: 75px;
	border: 1px solid #d2d2d2;
	border-radius: 3px;
}
.panel-group .h6 {
	margin-top: 0;
	margin-bottom: 0;
	border-bottom: 1px solid #d2d2d2;
	border-top: 1px solid #d2d2d2;
	margin-bottom: -1px;
	padding: 20px;
}
.panel-group .h6:first-child {
	margin-top: -1px;
}
.panel-group .h6 a {
	color: #44403f;
	font-weight: bold;
}
.panel-group .h6 a:hover {
	color: #c09551;
}
.panel-group .panel-title {
	text-transform: uppercase;
}
.panel-group .panel-body {
	padding: 20px;
}
.panel-group .panel-heading .h6 {
	position: relative;
	padding-right: 45px;
	line-height: 1.6em;
}
.panel-group .panel-heading .h6 a:after {
	position: absolute;
	right: 25px;
	top: 50%;
	margin-top: -10px;
	content: "\f078";
	font-family: 'FontAwesome';
	color: #c9c9c9;
	cursor: pointer;
	-webkit-transition:color .2s;
	transiton:color .2s;
}
.panel-group .panel-heading .h6:hover a:after{
	color: #c09551;
}
.panel-group .panel-heading .h6.panel-active {
	-webkit-transition: background .3s;
	transition: background .3s;
	position: relative;
	background-color: #c09551;
}
.panel-group .panel-heading .h6.panel-active a:after {
	position: absolute;
	right: 25px;
	top: 50%;
	margin-top: -10px;
	content: "\f077";
	font-family: 'FontAwesome';
	color: white;
}
.panel-group .panel-heading .h6.panel-active a {
	color: white;
}
/************************************************************************
// 19. Blog Comment Area
*************************************************************************/
.comments-title,
.reply-title {
	position: relative;
	text-align: center;
	margin-bottom: 0;
	z-index: 2;
	display: inline-block;
	background-color: #ededed;
	padding-right: 25px;
	padding-left: 25px;
}
.comments-area {
	background-color: #ededed;
	margin-top: 70px;
	padding-top: 20px;
	padding-bottom: 70px;
	text-align: center;
}
.comments-area .comments-title span {
	color: #c09551;
}
.comments-area .comment-line {
	position: relative;
	top: -21px;
}
.comments-area .comment-list {
	text-align: left;
	margin-top: 30px;
}
.comments-area .avatar {
	border-radius: 50%;
	max-width: 150px;
	width: 100%;
	height: auto;
}
.comments-area .user-name {
	margin-top: 10px;
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform: uppercase;
	color: #c09551;
}
.comments-area ol li {
	margin-top: 45px;
}
.comments-area ol li li {
	float: left;
}
.comments-area form input[type='text'],
.comments-area form input[type='email'] {
	background-color: #ededed;
	width: 48%;
	border-bottom: 1px solid #c2c2c2;
	margin-top: 20px;
}
.comments-area form input[type='text'] {
	float: left;
}
.comments-area form input[type='email'] {
	float: right;
}
.comments-area form textarea {
	width: 100%;
	background-color: #ededed;
	margin-top: 45px;
	border-bottom: 1px solid #c2c2c2;
	height: 36px;
}
.comments-area form .submit-button {
	background-color: white;
	font-size: 13px;
	text-transform: uppercase;
	color: #44403f;
	border: 1px solid #c09551;
	font-family: 'Open Sans Condensed', sans-serif;
	border-radius: 2px;
	padding: 4px 22px;
	font-weight: bold;
	-webkit-transition: all .2s;
	transition: all .2s;
	margin-top: 25px;
}
.comments-area form .submit-button:hover {
	background-color: #c09551;
	color: white;
}
.comment-date {
	font-size: 13px;
	font-style: italic;
	color: #acacac;
	z-index: 2;
	position: relative;
	padding-right: 13px;
	background-color: #ededed;
}
.comment-reply {
	float: right;
	z-index: 2;
	position: relative;
	background-color: #ededed;
	padding-left: 13px;
	color: #acacac;
}
.reply-line {
	width: 100%;
	height: 1px;
	background-color: #d5d5d5;
	display: block;
	position: relative;
	top: -15px;
}
/************************************************************************
// 20. Footer
*************************************************************************/
.bottom-footer {
	border-top: 1px solid #ebebeb;
	font-size: 13px;
	color: #44403f;
}
.bottom-footer .copyright {
	margin-top: 3px;
}
.bottom-footer .logo {
	margin-top: 10px;
}

.bottom-footer .col-sm-2{
	text-align: center; 
}

.bottom-footer .nav {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 13px;
	text-transform: capitalize;
	float: right;
}
.bottom-footer .nav li:last-child a {
	padding-right: 0;
}
.bottom-footer .nav a {
	padding-right: 16px;
	padding-left: 16px;
	font-weight: bold;
}
.bottom-footer .nav a:hover {
	color: #44403f;
}
.bottom-footer .seperator {
	border-bottom: 1px dotted #b2b2b2;
	margin-bottom: 18px;
	margin-top: 3px;
}
.social-icon {
	font-size: 15px;
	text-align: right;
}
.social-icon ul {
	float: right;
	margin-bottom: 15px;
}
.social-icon ul li {
	display: inline-block;
}
.social-icon ul li a {
	color: #44403f;
	padding-right: 20px;
	padding-left: 20px;
	position: relative;
}
.social-icon ul li a:before {
	position: absolute;
	top: -11px;
	left: 5px;
	width: 40px;
	height: 40px;
	border: 1px solid transparent;
	content: "";
	border-radius: 50%;
}
.social-icon ul li a:hover:before {
	border-color: #c09551;
}

.brand__logo{
	text-align: center;
}

.brand__logo img{
	min-width: 80%;
}

.contact-switch{
	position: fixed;
	top: 30%;
	right: 0;
	background: #fff;
	border:1px solid #1b1c4e;
	border-right: 0;
	padding: 10px 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-box-shadow: 5px 5px 35px 0 rgba(9, 26, 44, 0.2);
	box-shadow: 5px 5px 35px 0 rgba(9, 26, 44, 0.2);
}

.brand .featured-image{
	margin-bottom: 0;
	box-shadow: none;
}

.brand .entry-title{
	margin-top: 0;
}

.brand .h-entry{
	-webkit-box-shadow: 0 10px 41px 0 rgba(9, 26, 44, 0.2);
	box-shadow: 0 10px 41px 0 rgba(9, 26, 44, 0.2);
}

.brand__text--bottom{
	font-size: 1.4rem;
	line-height: 1.6rem;
	color: #9a9a9a;
	padding-top: 3rem;
	padding-bottom: 1rem;
}

.brand-item{
	background: #f7f7f7;
	padding: 16px 22px 12px;
}

.brand-item::after{
	display: none;
	
}

.bolder{
	font-weight: bold;

}

.brand-ext{
	margin-top: 10px;
}

.brand .blog-top-elements{
	margin-top: 0;
	background: #fff;
	border: 1px solid #d7d7d7;
	padding: 4rem;
	-webkit-box-shadow: 0 10px 41px 0 rgba(9, 26, 44, 0.2);
	box-shadow: 0 10px 41px 0 rgba(9, 26, 44, 0.2);
}

.brand-ext .btn{
	float: right;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 2.6;
	
}
.brand-ext .brand-price{
	float: left;
}

.brand-table table{
	width: 100%;
	margin-top: 10px;
	border: 1px solid #d7d7d7;
}

.brand-table tr{
	width: 100%;
}

.brand-table tr td{
	padding-left: 10px;
}

.brand-table tr td:last-child{
	text-align: right;
	padding-left: 0;
	padding-right: 10px;
	
}

.brand-table tr:nth-child(odd){
	background: #e8e8e8;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}

.brand-table tr:last-child{
	border-bottom: none;
	
}

.brand-item__contact .h3{
	margin-top: 0;
	text-align: center;
}

.service-icon{
	text-align: center;
	
}


.service-icon__img{
	display: inline-block;
	-webkit-transition: box-shadow .3s ease;
	-o-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease; 
	background: #1b1c4e;
	padding: 20px;
	border-radius: 50%;
}

.service-icon__img img{
	width: 100%;
}

.full-size-link{
	display: block;
	position: absolute;
	width: 100%;height: 100%;
	z-index: 1000;
}

.service-icon__img:hover{
	-webkit-box-shadow: 0 10px 41px 0 rgba(9, 26, 44, 0.2);
	box-shadow: 0 10px 41px 0 rgba(9, 26, 44, 0.2);
}


.service-icon__text{
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 100%;
}

.service-icon + p{
	display: inline-block;
	
	margin-top: 2rem;
}

.serv-bl .service-icon__text{
	font-size: 1.6rem;
}

.serv-bl .service-icon__img{
	background: none;
	padding: 0;
	margin-bottom: .6rem;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.serv-bl .service-icon__img img{
	height: 160px;
	width: auto;
}


/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-viewport {
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}

.bx-pager,
.bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-pager .bx-pager-item,
.bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-pager.bx-default-pager a:hover,
.bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-next {
	right: 10px;
	background: url(images/controls.png) no-repeat -43px -32px;
}

.bx-prev:hover {
	background-position: 0 0;
}

.bx-next:hover {
	background-position: -43px 0;
}

.bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-controls-auto {
	text-align: center;
}

.bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-controls-auto .bx-start:hover,
.bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-controls-auto .bx-stop:hover,
.bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}


.home-buttons a{
	min-height: 79px;
	line-height: 2.4;
	padding-top: 10px!important;
	padding-bottom: 5px!important;
	background: #fff!important;
	-webkit-transition: box-shadow .3s ease;
	-o-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
}

.home-buttons a:hover{
	background: #fff!important;
	color: #c09551!important;
	-webkit-box-shadow: 0 10px 41px 0 rgba(9, 26, 44, 0.2);
	box-shadow: 0 10px 41px 0 rgba(9, 26, 44, 0.2);
}


/* 1. Blog Header */
.blog-header {
	max-width: 100%;
	height: 550px;
	position: relative;
}
.blog-header:before {
	background-color: rgba(23, 43, 80, .5);
	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
}

.boat-bg{
	padding-top: 90px;
	padding-bottom: 170px;
	background: url(../img/main-usl-new-compressor.jpg) no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
}

/* 4. Features Section */
.section-features {
	background: url('../img/bg/main_usl-compressor.jpg') center center;
	-webkit-background-size: cover;
	background-size: cover;
}

.quote-name{
	margin-top: -2rem;
}

.brand{
	margin-top: 3rem;
	margin-bottom: -3rem;
}

.blue-overlay{
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(23, 43, 80, .5);
	top: 0;
	left: 0;
}

.footer-image{
	text-align: center;
	width: 100%;
	margin: 2rem auto;
}

.footer-image img{
	border: 3px solid #1b1c4e;
}



.section-contact .contact-line:before {
	display: none;
}

.contact-top-title {
	margin-top: 10px;
}

.mob-show-contact {
	display: none;
}


@media (max-width: 991px) {
	.mob-show-contact {
		display: block;
	}
	.mob-hide-contact {
		display: none;
	}
}


@media (max-width: 970px) {
	.hide-mob {
		display: none;
	}

	#footer_nav li:nth-child(1) {
		margin-top: -5px;
	}
	.bottom-footer .nav a {
		line-height: 22px;
	}
}

.emaillink {
	font-weight: normal;
	color: #000;
	position: relative;
	z-index: 80;
}

.emaillink:hover {
	color: #000;
}

.tellink {
	font-weight: normal;
	color: #000 !important;
	position: relative;
	z-index: 80;
}

.tellink:hover {
	color: #000 !important;

	.tel a {
		color: #000 !important;
	}

	.feature-rotate-first .fa-align-justify {

		display: none;
	}

}

/************************************************************************
// 21. Responsive Fixing
*************************************************************************/

@media screen and (max-width: 1080px) and (min-width: 980px){
	.nav-menu li{
		padding-left: 15px;
		padding-left: 15px;
	}
	.header__menu, .header__logo{
		padding-left: 0;
		padding-right: 0;
	}
	.gallery__span1, .gallery__span2{
		width: 99%!important;
		height: auto !important;
	}
	.gallery__span2 img{
		width: 100% !important;
		height: 100% !important;
	}
}

@media all and (max-width: 900px) {
	.detail-button + .detail-button{
		margin-top: 1rem;
	}
	.gallery__thumb{
		width: 49%!important;
	}
	.gallery__span1, .gallery__span2{
		width: 99%!important;
		height: auto !important;
	}
	.entry-text .detail-button{
		margin-bottom: 2rem;
	}
	.bottom-footer .logo{
		max-width: 320px;
		margin: 10px auto 0;
	}
	.header__logo{
		margin-bottom: -10px;
	}
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75);
	}
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
	.header__logo a{
		width: 220px;
		height: 58px;
	}
}

.bx-pager{
	display: none;
	
}

@media (max-width: 1200px) {
	/* Vertical Slider */
	.slider-vertical .swiper-container {
		height: 470px;
	}
	/* Footer */
	.social-icon ul li {
		margin-bottom: 20px;
	}
}
@media (min-width: 992px) and (max-width: 1200px) {
	/* Team Slider */
	.team-wrap {
		right: 37%;
		bottom: 165px;
	}
	.nav-menu .nav li{
		font-size: 1.4rem;
		padding: 1rem;
	}
	.menu-item span{
		font-size: 1.4rem
	}

	.nav-menu .nav li::after{
		display: none;
	}
	.top-headline .h1{
		font-size: 4rem
	}
}
@media (min-width: 600px){
	.service-icon.col-sm-6{
		width: 49%;
	}
	.post-loop-wrap > .col-sm-6{
		min-height: 710px;
		margin-bottom: 5px;
	}
}
@media (min-width: 992px) {
	.service-icon.col-sm-6.col-md-3{
		width: 25%;
	}
	/* Headers */
	.post-loop-wrap > .col-sm-6{
		min-height: 680px;
		margin-bottom: 20px;
	}
	.vertical-text{
		min-height: 420px;
	}
	.blog-header,
	.front-header{  
		overflow: hidden;
	}
	/* Features */
	.section-features .col-sm-12 {
		-webkit-perspective: 1300px;
		perspective: 1300px;
	}
	.section-features .feature-rotate-first {
		-webkit-transition: all .7s;
		transition: all .7s;
		margin-top: 30px;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		position: relative;
	}
	.section-features .feature-rotate-second {
		-webkit-transition: all .7s;
		transition: all .7s;
		position: absolute;
		left: 7px;
		top: 30px;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		width: 95%;
	}
	.section-features .feature-rotate-second {
		-webkit-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}
	.section-features .col-sm-12:hover .feature-rotate-first {
		-webkit-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}
	.section-features .col-sm-12:hover .feature-rotate-second {
		-webkit-transform: rotateY(360deg);
		-ms-transform: rotateY(360deg);
		transform: rotateY(360deg);
	}
}
@media (max-width: 992px) {

	.top-headline .description{
		max-width: 80%;
		margin: 0 auto;
	}

	/* Features */

	.fixed .header__logo{
		margin-top: 10px;
	}
	.section-features {
		padding-bottom: 0;
	}
	.section-features .fa {
		display: block;
	}
	.feature-rotate-first {
		position: relative;
		z-index: 10;
		margin-bottom: 70px;
	}
	.feature-rotate-first .fa {
		position: absolute;
		right: 0;
		top: 0;
		margin-right: 5px;
		margin-top: 5px;
		font-size: 23px;
	}
	.feature-rotate-first .fa:active {
		color: #c09551;
	}
	.feature-rotate-second {
		position: absolute;
		top: 0;
		width: 96%;
		opacity: 0;
	}
	.feature-rotate-second .fa {
		position: absolute;
		right: 0;
		top: 0;
		margin-right: 5px;
		margin-top: 5px;
		font-size: 23px;
	}
	.feature-rotate-second .fa:active {
		color: #c09551;
	}
	/* Header */
	.headline-title {
		font-size: 40px;
	}
	.fixed-header {
		display: none;
	}
	.header__menu {
		display: none;
	}
	.blog-header .description,
	.front-header .description {
		font-size: 18px;
	}
	.menu-open {
		display: block;
	}
	.front-header {
		min-height: 620px;
	}
	/* Vertical Slider */
	.vertical-slider {
		padding-top: 100px;
		padding-bottom: 100px;
	}   
	/* Post Loop */
	.popular-post .col-sm-6 {
		margin-bottom: 30px;
	}
	/* History */
	#timeline {
		height: 620px;
	}
	/* Counter */
	.section-counter .col-sm-6 {
		margin-bottom: 35px;
	}
	.section-counter .col-sm-6:nth-child(odd):before {
		display: none;
	}
	.section-counter .separator {
		margin-top: 0;
	}
	/* Team */
	.team-container {
		height: 435px;
	}
	.teamslider-wrap {
		height: 560px;
	}
	.team-wrap {
		bottom: 135px;
		right: 42%;
	}
	.section-team .team-social {
		display: block;
		margin-bottom: 20px;
	}
	.section-team .team-social:after,
	.section-team .team-social:before {
		display: table;
		content: " ";
		clear: both;
	}
	.section-team .team-social ul {
		margin-top: 0;
		padding-left: 0;
		float: none;
	}
	.section-team .team-social ul li:first-child {
		margin-left: 0;
	}
	.section-team .team-name {
		margin-bottom: 15px;
	}
	.team-img-inner {
		margin-left: -200px;
	}
}
@media(min-width:769px){
	/* Service */

	.header{
		-webkit-background-size: cover;
		background-size: cover;
		background-position: center;
	}

	.fixed .logo a{
		width: 240px;
	}

	.header__logo{
		margin-bottom: -45px;
	}

	.fixed .logo a{
		height: 0;
	}
	.fixed .logo{
		margin-top: 0;
	}
	.fixed .nav{
		margin: 0;
	}

	.section-service .col-sm-6 {
		border-top: 1px dotted #a5a5a5;
		position: relative;
		padding-bottom: 35px;
		padding-top: 20px;
	}
	.section-service .col-sm-6:nth-child(even) {
		border-left: 1px dotted #a5a5a5;
		padding-left: 78px;
	}
	.section-service .col-sm-6:nth-child(even):before {
		position: absolute;
		left: -21px;
		top: -21px;
		width: 40px;
		height: 40px;
		content: "";
		background: #ededed url('../img/star.png') center center no-repeat;
	}
	.section-service .col-sm-6:first-child {
		border-top: none;
	}
	.section-service .col-sm-6:nth-child(odd) {
		padding-right: 80px;
	}
	.section-service .col-sm-6:nth-of-type(2) {
		border-top: none;
	}
	.section-service .col-sm-6:nth-of-type(2):before {
		display: none;
	}  
}
@media (max-width: 769px) {
	/* Header */
	.nav-menu {
		display: none;
	}
	.blog-header .description {
		font-size: 16px;
	}
	.top-headline .headline-title {
		line-height: 1.5;
	}
	.top-headline .description {
		font-size: 16px;
		line-height: 26px;
	}
	/* Vertical Slider */
	.vertical img {
		opacity: 0;
	}
	.vertical .active-vertical img {
		opacity: 1;
	}
	.slider-vertical .arrow-wrap .vertical-top,
	.slider-vertical .arrow-wrap .vertical-bottom{
		margin-left:-35px;
	}
	.vertical-title{
		margin-top: 0;
	}
	/* Magnific pop-up */
	.mfp-arrow-left:before,
	.mfp-arrow-right:before{
		border: 1px solid #C09551;
		border-radius: 2px;
		background-color: white;
	}
	.mfp-arrow-left:hover:before,
	.mfp-arrow-right:hover:before{
		background-color: #C09551;
	}
	/* Service Section */
	.section-service .col-sm-6 {
		border-top: 1px dotted #a5a5a5;
		padding-top: 20px;
		padding-bottom: 35px;
	}
	.section-service .col-sm-6:before {
		display: none;
	}
	.section-service .col-sm-6:nth-of-type(2),
	.section-service .col-sm-6:nth-of-type(1) {
		border-top: none;
		margin-top: 0;
		padding-top: 0;
	}
	.section-service .col-sm-6:nth-of-type(2):before,
	.section-service .col-sm-6:nth-of-type(1):before {
		display: none;
	}
	.section-service .col-sm-6:nth-child(2n) {
		position: relative;
	}
	.section-service .col-sm-6:nth-child(2n):before {
		background: #ededed url('../img/star.png') no-repeat center center;
		content: "";
		position: absolute;
		top: -17px;
		left: -16px;
		padding: 15px;
	}
	.section-service .service-number {
		margin-left: -30px;
	}
	/* Card Section */
	.card-image {
		padding-right: 0;
	}
	/* Blog Single */
	.blog-single .post-slider-left {
		margin-left: 0;
		margin-top: -50px;
	}
	.blog-single .post-slider-right {
		margin-right: 0;
		margin-top: -50px;
	}
	.blog-single blockquote {
		position: relative;
		right: 0;
		margin-left: 40px;
		font-size: 15px;
	}
	.blog-single .h4 {
		line-height: 1.5;
		font-size: 15px;
	}
	.blog-single em {
		text-align: left;
	}
	.blog-single .about-list-style {
		margin-left: 0;
	}
	.blog-single .about-list-inner {
		margin-left: 40px;
	}
	.related-post-title {
		border-top: 1px solid #d5d5d5;
		padding-top: 20px;
	}
	.related-post-wrap .col-sm-4 {
		margin-bottom: 50px;
	}
	.related-post-wrap .col-sm-4:last-child {
		margin-bottom: 0;
	}
	.related-post-wrap .entry-text {
		padding-left: 0;
		position: relative;
	}
	.related-post-wrap .entry-text:after {
		position: absolute;
		left: -10px;
		top: -4px;
		content: "";
		background-color: #c09551;
		width: 3px;
		height: 30px;
	}
	/* Gallery */
	.mfp-title{
		font-size: 25px;
	}
	/* Blog Page */
	.blog-content .search-wrap form {
		float: none;
		overflow: hidden;
	}
	.popular-post article {
		text-align: left;
	}
	.popular-post .popular-line {
		margin: initial;
	}
	.entry-title{
		margin-top: 0;
	}
	.post-loop-wrap .entry-text:after {
		position: absolute;
	}
	.post-loop-wrap .tweet {
		font-size: 20px;
	}
	.post-loop-wrap .twitter-tweet {
		padding-right: 0;
		padding-left: 0;
	}
	.mobile-category,
	.mobile-category-title,
	.mobile-navigation,
	.mobile-navigation-title {
		display: block;
		position: relative;
		z-index: 9;
	}
	.filter-group {
		padding-left: 15px;
		padding-right: 15px;
	}
	.section-gallery-inner .mobile-isotope {
		display: block;
	}
	/* About */
	.section-about .about-left {
		padding-right: 0;
	}
	.section-about .about-right {
		padding-left: 0;
		border: none;
	}
	/* History */
	.section-history .shadow {
		padding-left: 0;
		padding-right: 0;
	}
	.dates-wrap {
		height: 100%;
	}
	#timeline {
		height: 1000px;
	}
	#issues li {
		height: 1020px;
	}
	/* Counter */
	.section-counter .col-sm-6 {
		margin-bottom: 70px;
	}
	.section-counter .col-sm-6:before {
		display: none;
	}
	/* Team */
	.section-team .container {
		padding-right: 0;
		padding-left: 0;
	}
	.teamslider-wrap {
		height: 780px;
	}
	.team-img-inner {
		margin-left: -120px;
	}
	.team-wrap {
		bottom: 380px;
		right: 50%;
		margin-right: -50px;
	}
	/* Contact */
	.section-contact form input[type='text'],
	.section-contact form input[type='email'],
	.section-contact form textarea,
	.section-contact form select {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.section-contact .col-xs-12 {
		padding-left: 0;
	}
	.section-contact .contact-line:before {
		position: absolute;
		left: 0;
	}
	/* Gallery */
	.section-gallery-inner .filter-inner {
		display: none;
		overflow: hidden;
	}
	.section-gallery-inner .filter-inner a {
		display: block;
		padding-top: 0;
		padding-bottom: 0;
	}
	.section-gallery .detail-button {
		margin-bottom: 50px;
	}
	.gallery-bottom {
		padding-bottom: 30px;
	}
	.gallery-bottom .gallery-date {
		border-left: none;
	}
	.mfp-close {
		position: absolute;
		right: 15px;
		top: 15px;
	}
	/* Quote */
	.section-quote .quote-body{
		margin-bottom: 30px;
		background: rgba(247, 247, 247, 0.7);
	}
	/* Footer */
	.bottom-footer .nav {
		float: left;
		margin-left: -25px;
	}
	.bottom-footer .nav li {
		float: left;
	}
	.bottom-footer .copyright {
		border-top: 1px dotted #b2b2b2;
		padding-top: 20px;
	}
	.social-icon ul {
		float: left;
		padding-left: 0;
	}
	.h-article figure{
		margin-bottom: 15px !important;
	}
	.h-article i{
		display: none !important;
	}
}

.search-input{
	width: 110%!important;
}

.search-block{
	margin-bottom: 5rem;
}

.service-icon{
	min-height: 205px;
}

@media (min-width: 600px){
	.service-icon.col-sm-6{
		width: 49%;
	}
}

@media (min-width: 1200px){
	.post-loop-wrap > .col-sm-6{
		min-height: 645px;
	}
}

@media (max-width: 998px) and (orientation: landscape){
	.service-icon__img img{
		max-width: 150px;
	}
	.front-header{
		background-position: 0;
		background-size: 100%;
		min-height: 0!important;
		max-height: 100vh;
	}
	.blog-header{
		background-position: 0;
		background-size: cover;
		min-height: 0;
		max-height: 100vh;
	}
	.front-header .detail-button{
		margin-top: 15px;
	}
	.top-headline{
		padding-top: 3rem;
	}
	.top-headline .headline-title{
		line-height: 2rem;
		font-size: 2rem!important;
	}
	.top-headline .separator{
		display: none;
	}
	.container{
		width: 100%;
	}
	.blog-header{
		height: 100vh;
	}
	.top-headline .description{
		font-size: 1.4rem;
		line-height: 1.6rem;
		opacity: .9;
	}
	.blog-header .headline-title{
		margin-top: 2rem;
	}
	.bx-controls-direction a{
		top: 50%;
	}
}

@media (max-width: 600px) {
	.team-img-inner {
		margin-left: -144px;
	}
	.mfp-title{
		font-size: 20px;
	}
	.headline-title{
		font-size: 2rem;
		margin-bottom: 0;
	}
	.front-header, .header{
		-webkit-background-size: cover;
		background-size: cover;
		background-position: center;
	}
}
@media (max-width: 500px) {
	.top-headline .description{
		line-height: 1;
	}
	.teamslider-wrap {
		height: 850px;
	}
	.gallery__thumb, .gallery__span2, .gallery__span1{
		width: 100%!important;
	}
}
@media (max-width: 400px) {
	/* History */
	.dates-wrap {
		padding-left: 0;
		padding-right: 0;
	}
	.dates-wrap:before {
		position: absolute;
		left: 3px;
	}
	#timeline {
		height: 1060px;
	}
	#issues li {
		height: 1070px;
	}
}

/* kast */

@media (min-width: 681px) and (max-width: 991px){
	#second-block > div > div > div:nth-child(1){
		top:60px;
	}
}

@media (min-width: 1200px){
	figure.featured-image > a > img {
		height: 248px;
	}
}