/* Base */ 
/* 
Theme Name: DEKAZ
Author: BULTAG Web Design & SEO
Version: 1.0
*/ 
/* ------------------------------------------------------------ *\
	Variables:
\* ------------------------------------------------------------ */ 
:root {

	/* Main Theme Color */
	--main-color: red;
	--secondary-color: lightgray;
	--third-color: red;

	--accent-color: #09bb82;

	--border-radius: .5rem;
	--default-font-size: 1rem;

	--intro-image-background: rgba(0,0,0, .5);
} 
/*$polygon: polygon(0);*/ 
/* ------------------------------------------------------------ *\
    Reset
\* ------------------------------------------------------------ */ 
*,
*:before,
*:after { padding: 0; margin: 0; outline: 0; box-sizing: border-box; transition: .3s; } 
/* ------------------------------------------------------------ *\
    Base
\* ------------------------------------------------------------ */ 
html {
	font-size: 62.5%;
} 
body { 
	background: #fff; 
	font-family: 'Roboto', sans-serif; font-weight: 400; 
	font-size: 1.6rem; 
	line-height: 1.3; 
	color: rgba(34,34,34, .7); 
	overflow-x: hidden; 
	} 
a { 
	color: rgba(224,0,0, .7); 
	text-decoration: none; 
	transition: .3s;
  } 
a:hover {
	color: #e00000;
} 
h1,
h2,
h3,
h4,
h5,
h6 { margin-bottom: 3rem; line-height: 1.3; font-weight: 400; } 
h1 { font-size: 4rem; } 
h2 { font-size: 3rem; } 
h3 { font-size: 2.4rem; } 
h4 { font-size: 1.8rem; } 
h5 { font-size: 1.6rem; } 
h6 { font-size: 1.4rem; } 
@media(max-width: 330px){
	h1, h2 {
		font-size: 3rem; 
	}
} 
p,
ul,
ol { margin-bottom: 1.3em; } 
ul,
ol { padding-left: 1.2em; } 
img { max-width: 100%; height: auto; vertical-align: middle; } 
/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */ 
.shell { 
	max-width: 1200px; margin: 0 auto;
} 
@media(max-width: 1220px){ 
	.shell {
		padding: 0 20px;
	}
} 
.shell--big {
	max-width: 1240px;
} 
/* ------------------------------------------------------------ *\
        	Cols
\* ------------------------------------------------------------ */ 
.cols { margin: 0 -1.5rem; } 
.cols:after { content: ''; display: table; clear: both; line-height: 0; } 
.col { float: left; width: 100%; padding: 0 1.5rem; } 
.col--1of2 { width: 50%; } 
.col--1of3 { width: 33.33%; } 
.col--1of4 { width: 25%; } 
.col--1of2 { width: 20%; } 
@media(max-width: 767px){
	.col--1of2,
	.col--1of3,
	.col--1of4,
	.col--1of5 { width: 100%; }
} 
/* ------------------------------------------------------------ *\
    Clearfix:
\* ------------------------------------------------------------ */ 
.clearfix:after { content: ''; clear: both; display: table; line-height: 0; } 
/* ------------------------------------------------------------ *\
    Button:
\* ------------------------------------------------------------ */ 
/*.btn {
  display: inline-block; 
  vertical-align: middle; 
  min-width: 300px; 
  height: 40px; 
  border: 2px solid $linkColor; 
  padding: 0 5rem; 
  border-radius: 3px; 
  background: transparent; 
  line-height: 36px; 
  color: $linkColor;
  text-decoration: none; 
  cursor: pointer; 
  text-align: center; 
  white-space: nowrap; 
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; 
  overflow: hidden;
  transition: .3s ease-in-out;

  &:hover {
	transform: scale(1.1);
  }
}*/ 
/* ------------------------------------------------------------ *\
    Helpers:
\* ------------------------------------------------------------ */ 
.hidden { display: none !important; } 
.center { display: block; margin: 0 auto; text-align: center; } 
.clearfix:after { content: ''; clear: both; display: table; line-height: 0; } 
/* ------------------------------------------------------------ *\
    Other:
\* ------------------------------------------------------------ */ 
section {
	padding: 6rem 0;
} 
/* ------------------------------------------------------------ *\
    Loggen Id:
\* ------------------------------------------------------------ */ 
.logged-in header {
  margin-top: 3.2rem;
} 
/* ------------------------------------------------------------ *\
        	Button
 \* ------------------------------------------------------------ */ 
/*.btn { display: inline-block; vertical-align: middle; min-width: 300px; height: 40px; 
 border: 2px solid red; padding: 0 10px; border-radius: 3px; background: transparent; 
 line-height: 36px; color: red; text-decoration: none; cursor: pointer; text-align: center; 
 white-space: nowrap; -ms-text-overflow: ellipsis;
 text-overflow: ellipsis; overflow: hidden; }

 .btn--block { width: 100%; padding: 0; } */ 
/* ------------------------------------------------------------ *\
    Notes:
\* ------------------------------------------------------------ */ 
/* { position, top/right/bottom/left, z-index, transform, overflow, float, display, 
min-width, min-height, width, height, max-width, max-height, padding, border, margin, 
background, font-family, font-size, line-height, color, font-weight, other declarations } */ 
/*

1-vo Reset
2-ro Base
3-to mediinite zaqvki se pishat pod wseki blok, za koito se otnasqt

body, wrapper, shell ( width & margin )

*/ 
/* ------------------------------------------------------------ *\
    Typography:
\* ------------------------------------------------------------ */ 
.paragraph {
    font-size: 1rem;
} 
.paragraph:not(:last-child) {
	margin-bottom: 3rem;
} 
/* Header */ 
/* ------------------------------------------------------------ *\
    Header:
\* ------------------------------------------------------------ */ 
.header {
	position: fixed;
	top: 0;
	z-index: 9999;
	width: 100%;
	box-shadow: 0 0 .5rem rgba(0,0,0, .2);
} 
@media(max-width: 900px){ 
	.header {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column-reverse;
		    flex-direction: column-reverse;
	}
} 
.header nav ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
} 
.header__top-nav {
	background: #404040;
} 
.header__top-nav ul {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	    justify-content: flex-end;
} 
@media(max-width: 900px){ 
	.header__top-nav ul {
		display: block;
		padding-bottom: 2rem;
	}
} 
.header__top-nav li:first-child a {
	border-right: 1px solid rgba(255, 255, 255, .5);
} 
.header__top-nav li:last-child a {
	background: #202020;
} 
.header__top-nav li.zapitvane a {
	border-right: 1px solid rgba(255, 255, 255, .5);
	color: #09bb82;
} 
@media(max-width: 900px){ 
	.header__top-nav li.zapitvane a {
		border-right: 0;
	}
} 
.header__top-nav li.whished a {
	text-transform: uppercase;
	font-size: 1.3rem;
} 
.header__top-nav li.whished a i {
	font-size: 1.6rem;
	color: #09bb82;
} 
.header__top-nav li.whished a sup {
	position: relative;
	top: -3px;
	font-size: 1rem;
} 
@media(max-width: 900px){ 
	.header__top-nav li.whished {
		margin: 1rem 0 2rem;
	}
} 
.header__top-nav a {
	display: inline-block;
	color: rgba(255, 255, 255, .5);
	padding: .8rem 1rem;
	font-size: 1.4rem;
	transition: .3s;
} 
@media(max-width: 900px){ 
	.header__top-nav a {
		display: block;
		font-size: 2rem;
	}
} 
.header__top-nav a:hover {
	transform: scale(1.07) rotate(4deg);
	color: #09bb82;
	background: #202020;
	border-radius: 5px;
} 
.header__top-nav a:nth-child(even):hover {
	transform: scale(1.07) rotate(-5deg);
} 
@media(max-width: 900px){ 
	.header .header__top-nav {
		display: none;
	} 
	.header .nav-trigger:checked + .nav-trigger__menu + .header__top-nav {
		display: block;
	}
} 
.header__main-nav {
	background: #e8eef0;
	background: rgba(255, 255, 255, .6);
} 
.header__main-nav:hover {
	background: rgba(255, 255, 255, 1);
} 
@media(max-width: 900px){ 
	.header__main-nav:hover {
		background: #404040;
	}
} 
@media(max-width: 900px){ 
	.header__main-nav {
		background: #404040;
	}
} 
.header__main-nav .shell {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	    justify-content: space-between;
	-ms-flex-align: center;
	    align-items: center;
	padding: 1rem 0;
} 
@media(max-width: 1220px){ 
	.header__main-nav .shell {
		padding: 1rem 2rem;
	}
} 
@media(max-width: 900px){ 
	.header__main-nav .shell {
		display: block;
	}
} 
.header__main-nav .logo {
	padding: 0;
} 
.header__main-nav .logo img {
	max-height: 4.5rem;
} 
@media(max-width: 900px){ 
	.header__main-nav .logo {
		margin-bottom: 3rem;
	}
} 
@media(max-width: 900px){ 
	.header__main-nav ul:after {
		content: '';
		clear: both;
		display: table;
		line-height: 0;
	}
} 
.header__main-nav li {
	display: inline-block;
} 
@media(max-width: 900px){ 
	.header__main-nav li {
		display: block;
		width: 49%;
		float: left;
	}
} 
@media(max-width: 900px){ 
	.header__main-nav li:nth-child(odd) {
		text-align: right;
	}
} 
@media(max-width: 900px){ 
	.header__main-nav li:nth-child(even) {
		text-align: left;
	}
} 
@media(max-width: 900px){ 
	.header__main-nav li:last-child {
		width: 100%;
	}
} 
.header__main-nav a {
	display: inline-block;
	padding: .8rem 1.5rem;
	font-size: 1.6rem;
	color: #404040;
	letter-spacing: .15rem;
} 
@media(max-width: 900px){ 
	.header__main-nav a {
		font-size: 2rem;
		color: rgba(255, 255, 255, .9);
	}
} 
.header__main-nav a:hover {
	transform: scale(1.07) rotate(3deg);
	font-weight: 700;
} 
.header__main-nav a.top-offer {
	background: #09bb82;
	color: #fff;
	border-radius: .3rem;
} 
@media(max-width: 900px){ 
	.header__main-nav a.top-offer {
		display: block;
		text-align: center;
		margin: 3rem 1rem;
	} 
	.header__main-nav a.top-offer:hover {
		transform: scale(1.02) rotate(0deg);
	}
} 
@media(max-width: 900px){ 
	.header .nav-trigger:checked + .nav-trigger__menu + .header__top-nav + .header__main-nav .logo {
		transform: translateY(0);
		margin-bottom: 3rem;
	} 
	.header .nav-trigger:checked + .nav-trigger__menu + .header__top-nav + .header__main-nav .logo img {
		max-height: 4rem;
	} 
	.header .header__main-nav {
		max-height: 100%;
	} 
	.header .header__main-nav .logo {
		transform: translateY(-.1rem);
		margin-bottom: 0rem;
	} 
	.header .header__main-nav .logo img {
		max-height: 3rem;
	} 
	.header .header__main-nav ul {
		display: none;
	} 
	.header .nav-trigger:checked + .nav-trigger__menu + .header__top-nav + .header__main-nav ul {
		display: block;
	}
} 
.scheme {
 position: relative;
 overflow: scroll;
} 
.scheme .hold {
	min-width: 150rem;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column;
	    flex-flow: column;/*align-items: center;*/
	-ms-flex-pack: center;
	    justify-content: center;
	padding: 10rem 0;
} 
.scheme li:before {
	display: none;
	content: '';
} 
.scheme li.spec>span {
	background: rgba(34,34,34, .7) !important;
	color: #fff !important;
} 
.scheme ul.tree {
	--dx: 5rem;
	margin: 0;
	padding: 0;
} 
.scheme ul.tree>li {
	margin: 0;
} 
.scheme ul.tree li {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	    align-items: center;
	margin: .3em var(--dx);
} 
.scheme ul.tree li + li {/*margin-top: 2rem;*/
} 
.scheme ul.tree li.title {
	margin-left: 0 !important;
} 
/*padding: 0 !important;*/ 
.scheme ul.tree li.title>span {
	background: #e00000;
	color: #fff;
	padding: 1rem 2rem;
	font-size: 2rem;
} 
.scheme ul.tree li.title>span:before {
	display: none;
} 
.scheme ul.tree li span {
	padding: .3em .5em .15em;
	background: var(--color-red);
	border-radius: .4rem;
	white-space: nowrap;
	background: #E8E8E8;
	color: #000;
	margin-left: -1.3rem;
} 
/*font-size: 1rem;*/ 
.scheme ul.tree li span::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 100%;
	width: var(--dx);
	height: .05em;
	transform: translateY(-50%) skewY(calc(var(--angle, 0) * 1deg))  scaleY(calc(1 / var(--cos-angle, 1)));
	transform-origin: right;
	background: inherit;
	background-image: linear-gradient(to right, var(--parent-color), transparent);
	background: #000;
	background: rgba(0,0,0, .5);
} 
.scheme ul.tree li>li span {
	// Second+ level
        background: var(--color-violet);
	--parent-color: var(--color-red);
	background: #000;/*font-size: 3rem !important;*/
} 
.scheme ul.tree li>li li span {
	// Third+ level
        background: var(--color-green);
	--parent-color: var(--color-violet);
} 
/* ------------------------------------------------------------ *\
    header-1:
\* ------------------------------------------------------------ */ 
.header-1 {
	
	text-align: center;
} 
.header-1 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin: 2rem 0;
} 
.header-1 li {
	display: inline-block;
	margin: 0;
	padding: 0;
} 
.header-1 a {
	color: var(--main-Color);
	font-weight: 700;
	padding: 1rem 2rem;
	background: var(--secondary-color);
	display: inline-block;
	margin: 0;
} 
.header-1 a:hover {
	background: var(--main-color);
	transform: translateY(-.2rem);
	color: #fff;
} 
/* ------------------------------------------------------------ *\
    header-2
\* ------------------------------------------------------------ */ 
body.nav-extended {
	transform: translateX(-28rem);
} 
body.nav-extended .header-2__nav li {
	animation: nav-li-back .25s forwards;
} 
body.nav-extended .header-2__nav li:nth-child(2){
	animation-delay: .1s;
} 
body.nav-extended .header-2__nav li:nth-child(3){
	animation-delay: .15s;
} 
body.nav-extended .header-2__nav li:nth-child(4){
	animation-delay: .2s;
} 
body.nav-extended .header-2__nav li:nth-child(5){
	animation-delay: .25s;
} 
body.nav-extended .header-2__nav li:nth-child(6){
	animation-delay: .3s;
} 
body.nav-extended .header-2__nav li:nth-child(7){
	animation-delay: .35s;
} 
body.nav-extended .header-2__nav li:nth-child(8){
	animation-delay: .4s;
} 
body.nav-extended .header-2__nav li:nth-child(9){
	animation-delay: .45s;
} 
body.nav-extended .header-2__nav li:nth-child(10){
	animation-delay: .5s;
} 
body.nav-extended .header-2__nav li.menu-item-has-children:after {
	position: absolute;
	top: 0;
	right: .5rem;
	content: '^';
	transform: rotate(180deg);
	font-size: 2rem;
	color: rgba(0,0,0, .5);
} 
.header-2 {
	position: fixed;
	z-index: 999;
	width: 100%;
	top: 0;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	    justify-content: space-between;
	-ms-flex-align: center;
	    align-items: center;
	background-image: linear-gradient(to bottom, #fff 0%, #f4f4f4 100%);
	padding: .5rem 0;
	box-shadow: 0 1px 3px rgba(0,0,0,0.2);
} 
.header-2 a:hover {
	color: var(--accent-color);
} 
.header-2__logo {
	margin-left: 2rem;
} 
.header-2__logo:hover {
	transform: scale(1.03);
} 
.header-2__logo img {
	max-height: 4.6rem;
} 
.header-2__nav-trigger {
	margin-right: 2rem;
	cursor: pointer;
} 
@media(min-width: 1199px){ 
	.header-2__nav-trigger {
		display: none;
	}
} 
.header-2__nav-trigger span {
	display: block;
	width: 3.2rem;
	height: .5rem;
	background: #222;
	border-radius: 1rem;
} 
.header-2__nav-trigger span + span {
	margin-top: .3rem;
} 
.header-2__nav-trigger--close {
	position: absolute;
	top: 2rem;
	right: 0;
} 
.header-2__nav-trigger--close span:nth-child(1) {
	transform: rotate(-45deg) scale(1.1);
} 
.header-2__nav-trigger--close span:nth-child(2) {
	transform: rotate(45deg) scale(1.1) translateY(-.5rem) translateX(-.5rem);
} 
.header-2__tel {
	font-size: 2rem;
	font-weight: 700;
	color: #222;
} 
@media(min-width: 350px){ 
	.header-2__tel {
		font-size: 2.4rem;
	}
} 
@media(min-width: 1200px){ 
	.header-2__tel {
		-ms-flex-order: 3;
		    order: 3;
		margin-right: 2rem;
	}
} 
.header-2__tel:hover i {
	animation: phone-ring .15s forwards infinite;
} 
.header-2__tel i {
	color: var(--accent-color);
	transform: rotate(100deg);
	font-size: 2rem;
} 
.header-2__nav {
	position: absolute;
	top: 0;
	right: 0;
	width: 28rem;
	height: 100vh;
	padding: 5rem 2rem;
	background: #f4f4f4;
	transform: translateX(28rem);
} 
@media(min-width: 1199px){ 
	.header-2__nav {
		position: static;
		transform: translateX(0);
		-ms-flex: 1;
		    flex: 1;
		-ms-flex-order: 2;
		    order: 2;
		padding: 0 1rem;
		text-align: center;
		height: 100%;
		background: none;
	}
} 
.header-2__nav li {
	transform: translateX(150%);
} 
.header-2__nav li:hover:after {
	color: var(--accent-color);
} 
@media(min-width: 1199px){ 
	.header-2__nav li {
		display: inline-block;
		transform: translateX(0%);
	} 
	.header-2__nav li + li {
		margin-left: 2rem;
	}
} 
.header-2__nav li a {
	font-size: 1.6rem;
	color: #222;
	text-transform: uppercase;
	font-weight: 700;
	padding: .8rem 0;
	display: inline-block;
	letter-spacing: 0.05em;
	display: block;
} 
.header-2__nav li a:hover {
	color: var(--accent-color);
	transform: scale(1.03);
} 
.header-2__nav img {
	position: absolute;
	z-index: 5;
	top: 0;
	left: 2rem;
	display: block;
	height: 4.6rem;
} 
@media(min-width: 1199px){ 
	.header-2__nav img {
		display: none;
	}
} 
.header-2__nav ul {
	list-style-type: none;
	padding: 0;
	margin-bottom: 0;
} 
@keyframes phone-ring {
  0% {transform: rotate(85deg);}
  50% {transform: rotate(115deg) scale(1.15);}
  100% {transform: rotate(85deg);}
} 
@keyframes nav-li-back {
  0% {transform: translateX(150%);}
  100% {transform: translateX(0%);}
} 
/* ------------------------------------------------------------ *\
    .header-3
\* ------------------------------------------------------------ */ 
body.nav-expanded .header-3 {
	transform: translateX(0);
} 
body.nav-expanded .header-3 li {
	animation: header-3-li-back .2s forwards;
} 
body.nav-expanded .header-3 li:nth-child(2) {
	animation-delay: .05s;
} 
body.nav-expanded .header-3 li:nth-child(3) {
	animation-delay: .1s;
} 
body.nav-expanded .header-3 li:nth-child(4) {
	animation-delay: .15s;
} 
body.nav-expanded .header-3 li:nth-child(5) {
	animation-delay: .2s;
} 
body.nav-expanded .header-3 li:nth-child(6) {
	animation-delay: .25s;
} 
body.nav-expanded .header-3 li:nth-child(7) {
	animation-delay: .3s;
} 
body.nav-expanded .header-3 li:nth-child(8) {
	animation-delay: .35s;
} 
body.nav-expanded .header-3 li:nth-child(9) {
	animation-delay: .4s;
} 
body.nav-expanded .header-3 li:nth-child(10) {
	animation-delay: .45s;
} 
.header-3 {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column-reverse;
	    flex-direction: column-reverse;
	-ms-flex-pack: end;
	    justify-content: flex-end;
	
	width: 28rem;
	height: 100vh;
	position: fixed;
	top: 0;
	right: 0;
	background: rgba(0,0,0, .6);
	padding-top: 2rem;
	transform: translateX(28rem);
	animation-delay: 3s;
} 
@media(min-width: 767px){ 
	.header-3 {
		transform: translateX(0);
		width: 100%;
		-ms-flex-direction: column;
		    flex-direction: column;
		-ms-flex-pack: start;
		    justify-content: start;
		padding-top: 0;
		height: auto;
		background: var(--accent-color);
	}
} 
@media(min-width: 767px){ 
	.header-3__top {
		background: #333;
	}
} 
@media(min-width: 767px){ 
	.header-3__top .shell {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		    align-items: center;
		-ms-flex-pack: justify;
		    justify-content: space-between;
	}
} 
@media(min-width: 767px){ 
	.header-3__top .shell a {
		font-size: 1.3rem;
	}
} 
@media(min-width: 767px){ 
	.header-3 li {
		display: inline-block;
	}
} 
.header-3 li a {
	text-transform: uppercase;
} 
@media(min-width: 767px){ 
	.header-3 li a {
		font-size: 1.7rem;
		font-weight: 400;
		padding: 1rem;
	} 
	.header-3 li a:hover {
		background: var(--accent-color);
	}
} 
@media(min-width: 767px){ 
	.header-3 li.accent a {
		padding-left: 0;
		color: var(--accent-color);
	} 
	.header-3 li.accent a:hover {
		background: transparent;
		color: #fff;
	}
} 
.header-3__top-links:nth-child(2) li {
	display: none;
} 
@media(min-width: 767px){ 
	.header-3__top-links:nth-child(2) li {
		display: inline-block;
	}
} 
.header-3__top-links:nth-child(2) .tel {
	display: block;
} 
@media(min-width: 767px){ 
	.header-3__top-links:nth-child(2) .tel {
		display: inline-block;
	}
} 
.header-3__top-links:nth-child(2) .tel a {
	text-align: center;
	display: block;
	padding: 1rem;
	border-radius: .5rem;
	margin-top: 1.5rem;
	background-color: var(--accent-color);
} 
@media(min-width: 767px){ 
	.header-3__top-links:nth-child(2) .tel a {
		margin-top: 0;
		border-radius: 0;
		background: #1e1e1e;
		padding: .5rem 2rem;
	} 
	.header-3__top-links:nth-child(2) .tel a:hover {
		background: var(--accent-color);
	}
} 
.header-3 a {
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
	line-height: 2;
} 
.header-3__logo {
	display: block;
	margin-bottom: 3rem;
	max-width: 70%;
} 
.header-3 ul {
	padding: 0;
	list-style-type: none;
	margin: 0;
} 
@media(min-width: 767px){ 
	.header-3 .header-3__main .shell {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		    align-items: center;
		-ms-flex-pack: justify;
		    justify-content: space-between;
		-ms-flex-direction: row-reverse;
		    flex-direction: row-reverse;
		margin-top: 1rem;
	}
} 
@media(min-width: 767px){ 
	.header-3 .header-3__main .shell a {
		font-weight: 700;
	} 
	.header-3 .header-3__main .shell a:hover {
		background: transparent;
		position: relative;
	} 
	.header-3 .header-3__main .shell a:hover:after {
		content: '';
		position: absolute;
		top: 50%;
		left: 0;
		z-index: -1;
		width: 70%;
		height: 80%;
		transform: translateY(-50%);
		background: var(--accent-color);
		-webkit-clip-path: polygon(0% 0%, 56% 0%, 100% 100%, 0% 100%);
		clip-path: polygon(0% 0%, 56% 0%, 100% 100%, 0% 100%);
	}
} 
@media(min-width: 767px){ 
	.header-3__logo {
		-ms-flex-order: 2;
		    order: 2;
		display: inline-block;
		margin-bottom: 0;
		transform: translateY(-1.2rem);
	} 
	.header-3__logo:hover {
		transform: translateY(.1rem);
	} 
	.header-3__logo:hover:after {
		background: transparent !important;
	} 
	.header-3__logo img {
		max-height: 6rem;
		padding-top: 1rem;
	}
} 
@media(min-width: 767px){ 
	.header-3__menu:nth-child(1) {
		-ms-flex-order: 1;
		    order: 1;
	}
} 
@media(min-width: 767px){ 
	.header-3__menu:nth-child(2) {
		-ms-flex-order: 3;
		    order: 3;
	}
} 
@keyframes header-3-li-back {
	0% { transform: translateY(35%) scale(0); opacity: 1; }
	50% { transform: translateY(15%) scale(.5); opacity: 1; }
	100% { transform: translateY(0%) scale(1); opacity: 1; }
} 
/* ------------------------------------------------------------ *\
    .header-4
\* ------------------------------------------------------------ */ 
.header-4 {
	
	background: var(--main-color);
	padding: 20px 0;

	text-align: center;
	position: relative;
	z-index: 5;
} 
/*overflow-x: hidden;*/ 
@media(min-width: 767px){ 
	.header-4 .shell {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		    justify-content: space-between;
		overflow-x: hidden;
	}
} 
.header-4__logo {
	display: block;
	position: relative;
	z-index: 5;
} 
@media(min-width: 767px){ 
	.header-4__logo {
		position: static;
	}
} 
.header-4__nav {
	padding: 30px 0;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background: var(--main-color);
	transform: translateY(-150%) scale(.5);
	z-index: 1;
	opacity: 0;
} 
@media(min-width: 767px){ 
	.header-4__nav {
		opacity: 1;
	}
} 
/*display: none;*/ 
@media(min-width: 767px){ 
	.header-4__nav {
		transform: translateX(0%);
		position: static;
		width: auto;
		padding: 10px 0 0 0;
	}
} 
.header-4 ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
} 
@media(min-width: 767px){ 
	.header-4 ul li {
		display: inline-block;
	} 
	.header-4 ul li + li {
		margin-left: 18px;
	}
} 
@media(min-width: 900px){ 
	.header-4 ul li {
		display: inline-block;
	} 
	.header-4 ul li + li {
		margin-left: 38px;
	}
} 
@media(min-width: 900px){ 
	.header-4 ul li {
		display: inline-block;
	} 
	.header-4 ul li + li {
		margin-left: 48px;
	}
} 
.header-4 ul a {
	color: #fff;
	font-size: 20px;
	line-height: 2;
	font-weight: 700;
} 
@media(min-width: 767px){ 
	.header-4 ul a:hover {
		color: var(--accent-color);
	}
} 
/* ------------------------------------------------------------ *\
    .header-5
\* ------------------------------------------------------------ */ 
.header-5 {
	position: relative;
	height: 100vh;
} 
.header-5__logo {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 32.2rem;
	height: 36.5rem;
} 
.header-5__logo img {
	position: absolute;
	top: 0;
} 
.header-5__nav {
	background: var(--accent-color);
	position: absolute;
	bottom: 0;
	width: 100%;
} 
.header-5 ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	    justify-content: space-between;
} 
.header-5 a {
	color: #fff;
	text-transform: uppercase;
	font-size: 2.6rem;
	font-weight: 700;
	padding: 2rem 1rem;
	display: inline-block;
} 
.header-5 a:hover {
	background: #fff;
	color: var(--accent-color);
} 
.header-5 a:last-child:hover span {
	animation: rightleft 1s infinite;
} 
.header-6__head {
	margin: 20px 0;
} 
.header-6__head::after {
	content: "";
	clear: both;
	display: table;
} 
@media(max-width: 767px){ 
	.header-6__head {
		position: relative;
		bottom: 20px;
		z-index: 25;
	}
} 
.header-6__head a {
	color: #fff;
	font-size: 25px;
} 
.header-6__head a:hover {
	color: red;
} 
@media(max-width: 767px){ 
	.header-6__head a {
		position: absolute;
		top: 5px;
		left: 50%;
		transform: translateX(-50%);
		z-index: 20;
	}
} 
.header-6__head a span {
	font-size: 15px;
} 
@media(max-width: 767px){ 
	.header-6__head a span {
		display: none;
	}
} 
.header-6__left {
	float: left;
} 
.header-6__right {
	float: right;
} 
@media(max-width: 767px){ 
	.header-6__tel {
		display: block;
		top: 8px !important;
		left: 15px !important;
		font-size: 0 !important;
	}
} 
.header-6__tel i {
	position: relative;
	right: 3px;
	bottom: 3px;
	padding: 7px;
	border-radius: 50%;
	border: 2px solid #fff;
	font-size: 15px;
} 
.header-6::after {
	content: "";
	clear: both;
	display: table;
} 
.header-6 .burger {
	z-index: 20;
	position: absolute;
	top: 15px;
	right: 10px;
	width: 28px;
} 
@media(min-width: 768px){ 
	.header-6 .burger {
		display: none;
	}
} 
.header-6 .burger span {
	position: absolute;
	top: 7px;
	right: 4px;
	width: 22px;
	height: 4px;
	border-radius: 3px;
	background: rgba(255,255,255, .9);
	cursor: pointer;
	transition: .7s ease-in-out;
} 
.header-6 .burger span:first-child {
	top: 0;
	width: 26px;
	right: 0;
	transition: .5s ease-in-out;
} 
.header-6 .burger span:last-child {
	top: 14px;
	width: 25px;
	right: 1px;
	transition: .5s ease-in-out;
} 
.header-6 .burger.expanded {
	background: red;
} 
.header-6 .burger.expanded span:nth-child(1) {
	transform: rotate(45deg) scaleX(1.25);
	transform-origin: 20%;
} 
.header-6 .burger.expanded span:nth-child(2) {
	right: 28px;
	width: 0;
} 
.header-6 .burger.expanded span:nth-child(3) {
	transform: rotate(-45deg) scaleX(1.25);
	transform-origin: 20%;
} 
.header-6 .nav {
	background: red;
} 
@media(max-width: 767px){ 
	.header-6 .nav {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100VH;
		padding-top: 50px;
		background: rgba(red, .9);
		transition: .3s ease-in-out;
		opacity: 0;
		z-index: 15;
		width: 0%;
		overflow: hidden;
	}
} 
@media(max-width: 767px){ 
	.header-6 .nav li a {
		transform: translateX(400px);
		transition: 5s;
	}
} 
@media(max-width: 767px){ 
	.header-6 .nav li a:nth-child(2) {
		transition: transform .3s ease-in-out 2s;
	}
} 
@media(max-width: 767px){ 
	.header-6 .nav.expanded {
		opacity: 1;
		width: 85%;
	} 
	.header-6 .nav.expanded li a {
		transform: scale(1);
		transition: .5s ease-in-out;
	} 
	.header-6 .nav.expanded li:nth-child(1) a {
		transition: .5s ease-in-out .07s;
	} 
	.header-6 .nav.expanded li:nth-child(2) a {
		transition: .5s ease-in-out .13s;
	} 
	.header-6 .nav.expanded li:nth-child(3) a {
		transition: .5s ease-in-out .16s;
	} 
	.header-6 .nav.expanded li:nth-child(4) a {
		transition: .5s ease-in-out .19s;
	} 
	.header-6 .nav.expanded li:nth-child(5) a {
		transition: .5s ease-in-out .22s;
	} 
	.header-6 .nav.expanded li:nth-child(6) a {
		transition: .5s ease-in-out .25s;
	} 
	.header-6 .nav.expanded li:nth-child(7) a {
		transition: .5s ease-in-out .28s;
	} 
	.header-6 .nav.expanded li:nth-child(8) a {
		transition: .5s ease-in-out .31s;
	} 
	.header-6 .nav.expanded li:nth-child(9) a {
		transition: .5s ease-in-out .34s;
	} 
	.header-6 .nav.expanded li + li {
		border-left: 0;
	}
} 
.header-6 .nav__left {
	float: left;
} 
@media(max-width: 767px){ 
	.header-6 .nav__left {
		float: none;
	}
} 
.header-6 .nav__right {
	float: right;
} 
@media(max-width: 767px){ 
	.header-6 .nav__right ul {
		text-align: center !important;
	}
} 
@media(max-width: 767px){ 
	.header-6 .nav__right {
		float: none;
	} 
	.header-6 .nav__right li {
		border: 1px solid rgba(0,0,0,0) !important;
		display: inline !important
	}
} 
.header-6 .nav__other-li {
	display: none;
} 
@media(max-width: 767px){ 
	.header-6 .nav__other-li ul {
		display: block !important;
	}
} 
.header-6 .nav::after {
	content: "";
	clear: both;
	display: table;
} 
.header-6 .nav ul {
	list-style-type: none;
	padding-left: 0;
	background: red;
} 
@media(max-width: 767px){ 
	.header-6 .nav ul {
		background: rgba(red, .0);
	}
} 
.header-6 .nav ul li {
	float: left;
	margin-right:  0;
	padding: 0;
} 
@media(max-width: 767px){ 
	.header-6 .nav ul li {
		display: block;
		float: none;
		text-align: left;
		padding-left: 15px;
		border-bottom: 1px solid #fff;
	}
} 
@media(max-width: 767px){ 
	.header-6 .nav ul li:first-child {
		border-top: 1px solid #fff;
	}
} 
.header-6 .nav ul li a {
	position: relative;
	display: inline-block;
	color: #fff;
	padding: 5px 20px;
	font-size: 15px;
	line-height: 25px;
	transition: .3s ease-in-out;
} 
.header-6 .nav ul li a:hover {
	background: #fff;
	color: red;
	transform: scale(1.15);
} 
/*&:after { content: ''; position: absolute; top: 0; left: 0; display: block; width: 1px; height: 36px; background: #fff;  }*/ 
.header-6 .nav ul li a i {
	font-size: 17px;
} 
.header-6 .nav ul li a i.fa-lock {
	font-size: 19px;
} 
@media(max-width: 1444px){ 
	.header-6 .nav ul li a {
		font-size: 15px;
		line-height: 20px;
		padding: 5px 12px;
	}
} 
@media(max-width: 952px){ 
	.header-6 .nav ul li a {
		font-size: 14px;
		line-height: 18px;
		padding: 5px 5px;
	}
} 
@media(max-width: 767px){ 
	.header-6 .nav ul li a {
		font-size: 18px;
	}
} 
.header-6 .nav ul .current-menu-item a:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 100%;
	margin-left: -20px;
	width: 0;
	height: 0;
	overflow: hidden;
	font: 0/0 a;
	color: transparent;
	text-decoration: none;
	border-width: 10px 20px 0;
	border-color: red transparent;
	border-style: solid dashed;
	transition: border-color .2s;
} 
@media(max-width: 767px){ 
	.header-6 .nav ul .current-menu-item a:before {
		display: none;
	}
} 
.header-6 .nav ul .current-menu-item:hover a {
	background-color: red;
	color: #fff;
} 
.header-6 .nav ul li+li {
	border-left: 1px solid #fff;
} 
.menu-icon {
    width: 20px;
    height: 19px;
    position: absolute;
    z-index: 10;
    top: 10px;
    right: 10px;
  } 
.menu-icon::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 3px;
	background-color: #FFF;
	transform-origin: 0 0;
	transition: transform .3s ease-out;
} 
.menu-icon__middle {
	position: absolute;
	top: 8px;
	left: 0;
	width: 20px;
	height: 3px;
	background-color: #FFF;
	transition: all .3s ease-out;
	transform-origin: 0 50%;
} 
.menu-icon::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 20px;
	height: 3px;
	background-color: #FFF;
	transform-origin: 0 100%;
	transition: transform .3s ease-out;
} 
@media (min-width: 800px) { 
	.menu-icon {
		display: none;
	}
} 
.menu-icon--close-x::before {
	transform: rotate(45deg) scaleX(1.25);
} 
.menu-icon--close-x .menu-icon__middle {
	opacity: 0;
	transform: scaleX(0);
} 
.menu-icon--close-x::after {
	transform: rotate(-45deg) scaleX(1.25) translateY(1px);
} 
/* Nav Triggers */ 
/* ------------------------------------------------------------ *\
    nav-triger-1.css
\* ------------------------------------------------------------ */ 
body.nav-expanded .nav-trigger-1 span:nth-child(2){
	opacity: 0;
	width: 0;
} 
body.nav-expanded .nav-trigger-1 span:nth-child(1){
	transform: rotate(45deg) scale(1.2);
	transform-origin: 0%;
} 
body.nav-expanded .nav-trigger-1 span:nth-child(3){
	transform: rotate(-45deg) scale(1.2) translateY(-1px);
	transform-origin: 50%;
} 
.nav-trigger-1 {
	position: fixed;
	z-index: 999;
	top: 4rem;
	right: 2rem;
	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;

} 
@media(min-width: 767px){ 
	.nav-trigger-1 {
		display: none;
	}
} 
.nav-trigger-1:hover span:nth-child(1){
	transform: translateY(-.2rem) scale(1.1);
} 
.nav-trigger-1:hover span:nth-child(3){
	transform: translateY(.2rem) scale(1.1);
} 
.nav-trigger-1 span {
	display: block;
	width: 3.2rem;
	height: .4rem;
	background: rgba(255, 255, 255, .8);
	border-radius: .5rem;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
} 
.nav-trigger-1 span + span {
	margin-top: .3rem;
} 
/* ------------------------------------------------------------ *\
    nav-trigger-2
\* ------------------------------------------------------------ */ 
.nav-trigger-2 {

		visibility: hidden;
		opacity: 0;
		position: absolute;
		left: 9999px;
		display: none;
	} 
@media(min-width: 767px){ 
	.nav-trigger-2 {
		display: none;
	}
} 
.nav-trigger-2:checked + label + .header-4__nav {
	transform: translateX(0%) scale(1);
	opacity: 1;
} 
.nav-trigger-2:checked + label span {
	transform: rotate(45deg) translateY(12px) translateX(-15px) scale(1.2);
} 
.nav-trigger-2:checked + label span:before {
	opacity: 0;
	width: 0;
} 
.nav-trigger-2:checked + label span:after {
	transform: rotate(90deg) translateY(0px) translateX(-8px);
} 
.nav-trigger-2__icon {
		position: absolute;
		top: 0;
		right: -20px;
		height: 100%;
		width: 100px;
		z-index: 10;		
	} 
@media(min-width: 350px){ 
	.nav-trigger-2__icon {
		right: 0;
	}
} 
@media(min-width: 767px){ 
	.nav-trigger-2__icon {
		display: none;
	}
} 
.nav-trigger-2__icon:hover span:before {
	transform: scale(1.1) translateY(-2px);
	cursor: pointer;
} 
.nav-trigger-2__icon:hover span:after {
	transform: scale(1.1) translateY(2px);
	cursor: pointer;
} 
.nav-trigger-2__icon span {
	display: inline-block;
	width: 32px;
	height: 4px;
	background: #fff;
	border-radius: 5px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	cursor: pointer;
} 
.nav-trigger-2__icon span:before,
			.nav-trigger-2__icon span:after {
	content: '';
	width: 32px;
	height: 4px;
	background: #fff;
	border-radius: 5px;
	position: absolute;
	top: -8px;
	right: 0;
} 
.nav-trigger-2__icon span:after {
	top: 8px;
} 
/* Heading */ 
/* ------------------------------------------------------------ *\
    #heading-2		
\* ------------------------------------------------------------ */ 
#heading-2 {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  color: #FFF;
  text-align: center;
  font-family: "lato", sans-serif;
  font-weight: 300;
  font-size: 50px;
  letter-spacing: 10px;
  margin-top: -60px;
  padding-left: 10px;
} 
#heading-2 span {
	background: -webkit-linear-gradient(white, #38495a);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
} 
/* Footer */ 
/* ------------------------------------------------------------ *\
    footer-1
\* ------------------------------------------------------------ */ 
.footer-1 {
	background-image: url('/wp-content/uploads/nature25.jpg');
	background-size: cover;
} 
@media(min-width: 767px){ 
	.footer-1 {
		-webkit-clip-path: polygon(0 15vh,  100% 0, 100% 75vh, 0 100%);
		        clip-path: polygon(0 15vh,  100% 0, 100% 75vh, 0 100%);
	}
} 
.footer-1__main {
	padding: 3rem 0;
	background: rgba(0,0,0, .6);
	color: #fff;
	text-align: center;
} 
@media(min-width: 767px){ 
	.footer-1__main {
		text-align: left;
	}
} 
.footer-1__bottom {
	padding: 1.5rem 1rem;
	background: rgba(0,0,0, .7);
} 
@media(min-width: 767px){ 
	.footer-1__bottom {
		padding: 3rem 1rem;
	}
} 
@media(min-width: 1199px){ 
	.footer-1__bottom .shell {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		    justify-content: space-between;
		-ms-flex-align: center;
		    align-items: center;
	}
} 
.footer-1__copyright {
	color: #fff;
	font-size: 1.5rem;
	margin-bottom: 2rem;
	text-align: center;
	margin-bottom: 3rem;
} 
@media(min-width: 767px){ 
	.footer-1__copyright {
		margin-bottom: 2rem;
	}
} 
@media(min-width: 767px){ 
	.footer-1__copyright {
		font-size: 2.2rem;
	}
} 
.footer-1__website-by {
	text-align: center;
	font-size: 2.2rem;
	color: #fff;
} 
.footer-1__website-by a {
	color: #fff;
	padding-bottom: .7rem;
	display: inline-block;
	animation: bultag-izrab 3s infinite;
} 
.footer-1__website-by img {
	max-height: 5rem;
	margin-left: 1rem;
	animation: bultag-izrab 3s infinite;
} 
.footer-1__list {
	list-style-type: none;
	padding: 0;
	margin-bottom: 4rem;
} 
@media(min-width: 767px){ 
	.footer-1__list {
		margin-bottom: 1rem;
	}
} 
.footer-1__list:hover h3 {
	border-bottom: 2px solid rgba(255, 255, 255, 1);
} 
.footer-1__list h3 {
	border-bottom: 2px solid rgba(255, 255, 255, .5);
	display: inline-block;
	padding-bottom: .7rem;
	margin-bottom: .5rem;
} 
@media(min-width: 767px){ 
	.footer-1__list h3 {
		margin-bottom: 2.5rem;
	}
} 
.footer-1__list--no-icons-before li a {
	padding-left: 0;
} 
.footer-1__list--no-icons-before li a:hover {
	padding-left: 2rem;
} 
.footer-1__list--no-icons-before li a:before {
	content: '' !important;
} 
.footer-1__list li {
	position: relative;
} 
.footer-1__list li a {
	color: #fff;
	font-size: 2rem;
	position: relative;
	padding-left: 2.2rem;
	display: inline-block;
	padding: .5rem 1rem;
} 
.footer-1__list li a:hover {
	transform: scale(1.03);
	background: #fff;
	color: #222;
} 
.footer-1__list li a:hover i {
	color: #222;
} 
.footer-1__list li a:hover:before {
	opacity: 0;
	color: #fff;
} 
.footer-1__list li a:before {
	position: absolute;
	top: 50%;
	left: .0rem;
	transform: translateY(-50%);
	content: '►';
	font-size: .7rem;
} 
@keyframes bultag-izrab {
  0% {transform: translateX(.2rem);}
  50% {transform: translateX(-.2rem);}
  100% {transform: translateX(.2rem);}
} 
/* Animations */ 
/* ------------------------------------------------------------ *\
    Animations:
\* ------------------------------------------------------------ */ 
@keyframes upDown {
    0%   { transform: translateY(-20px); }
    50%   { transform: translateY(0); }
    100% { transform: translateY(-20px); }
} 
@keyframes upDownBig {
    0%   { transform: translateY(-90px); }
    50%   { transform: translateY(0); }
    100% { transform: translateY(-90px); }
} 
@keyframes upDownScale {
    0%   { transform: scale(1); }
    50%   { transform: scale(1.2); }
    100% { transform: scale(1); }
} 
@keyframes ring {
    0%   { transform: rotate(0deg); }
    25%   { transform: rotate(10deg); }
    25%   { transform: rotate(0deg); }
    50% { transform: rotate(-10deg); }
    100% { transform: rotate(0deg); }
} 
@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
} 
@keyframes flickerAnimation { 
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
} 
@keyframes scaleIt {
  0% { transform: scale(1); }
  50% { transform: scale(1.2); }
  100% { transform: scale(1); }
} 
@keyframes fadeIn {
  0%   { opacity:0; }
  100% { opacity:1; }
} 
@keyframes fadeInDown {
  0%   { opacity:0; transform: translateY(-50%) scale(1.3); }
  100% { opacity:1; transform: translateY(0%) scale(1); }
} 
@keyframes fadeInUp {
  0%   { opacity:0; transform: translateY(15%) scale(1.3); }
  100% { opacity:1; transform: translateY(0%) scale(1); }
} 
@keyframes fadeInLeft {
  0%   { opacity:0; transform: translateX(20%) scale(1.2); }
  100% { opacity:1; transform: translateX(0) scale(1); }
} 
/* ------------------------------------------------------------ *\
    Image Map:
\* ------------------------------------------------------------ */ 
.image-map {
	position: relative;
  padding: 0;
} 
.image-map .home-title {
	position: absolute;
	color: #fff;
	top: -20vh;
	left: 50%;
	transform: translateX(-50%);
	text-transform: uppercase;
	font-size: 35px;
	padding: 25px 25px;
	background: rgba(255, 255, 255, .0);
	border-radius: 15px;
} 
/* ToolTip */ 
.mapster_tooltip { 
    background: #fefefe;
    text-align: center;
    padding: 0px !important;
    min-width: 15.625rem;
    border-radius: 8px!important;
    border: none!important;
    box-shadow: 17px 29px 22px 8px rgba(68, 68, 68, 0.5)!important;
    width: 310px;
    height: 143px;
    overflow: hidden;
    opacity: 0.8;
    font-weight: 500!important;
} 
.mapster_tooltip .allpopup .toppart { 
  color: #fff; 
  background-image: linear-gradient(95deg,  #23C4F8 0%, #0C9FEC 55%, #23C4F8 100%);
  margin:0px!important;
  padding: 10px 10px;
  font-weight: 700;

} 
.mapster_tooltip .allpopup.busy .toppart{
  background: red !important;
} 
.mapster_tooltip .allpopup .bottompart { 
  padding: 20px 0px 0px;
  margin-bottom:0px!important;
  color:#045381; 
} 
.mapster_tooltip .allpopup .bottompart-number {
  color: #666;
  font-size: 22px!important;
  font-weight: 700;
} 
#mapster_wrap_0 {
  margin:auto;
} 
/* Blog list */ 
/* ------------------------------------------------------------ *\
    Blog:
\* ------------------------------------------------------------ */ 
.blog-list-1 {
	text-align: center;
	margin: 3rem auto;
	background-image: linear-gradient(90deg,rgba(6,156,149, .9) 40%,rgba(51,173,80, .9) 80%), url('/wp-content/uploads/2019/01/dekaz-varna-semeistvo-apartament.jpg');
	transform: skewY(-5deg);
} 
.blog-list-1 .shell {
	transform: skewY(5deg);
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: stretch;
	    justify-content: stretch;
	-ms-flex-flow: row;
	    flex-flow: row;
} 
@media(max-width: 550px){ 
	.blog-list-1 .shell {
		display: block;
	}
} 
.blog-list-1 .heading-secondary {
	background-image: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(9,187,130, .5));
	transform: skewY(5deg);
} 
.blog-list-1 .btn {
	transform: skewY(5deg);
	color: #fff;
} 
.blog-list-1 .btn:hover {
	background: #fff;
	color: #09bb82;
	transform: skewY(5deg) scale(1.05);
} 
.blog-list-1 a.art {
	display: block;
	text-align: center;
	opacity: 0;
	animation: fadeInDown .4s forwards;
	width: 32%;
	margin: 1.5rem auto;
} 
@media(max-width: 767px){ 
	.blog-list-1 a.art {
		width: 50%;
	} 
	.blog-list-1 a.art:nth-child(3){
		display: none;
	}
} 
@media(max-width: 550px){ 
	.blog-list-1 a.art {
		width: 90%;
	} 
	.blog-list-1 a.art + a.art {
		margin-top: -2.5rem;
	}
} 
.blog-list-1 a.art:nth-child(2) {
	animation-delay: .10s;
} 
.blog-list-1 a.art:nth-child(3) {
	animation-delay: .15s;
} 
.blog-list-1 a.art:nth-child(4) {
	animation-delay: .20s;
} 
.blog-list-1 a.art:nth-child(5) {
	animation-delay: .25s;
} 
.blog-list-1 a.art:nth-child(6) {
	animation-delay: .30s;
} 
.blog-list-1 a.art:nth-child(7) {
	animation-delay: .35s;
} 
.blog-list-1 a.art:nth-child(8) {
	animation-delay: .40s;
} 
.blog-list-1 a.art:nth-child(9) {
	animation-delay: .45s;
} 
.blog-list-1 a.art:nth-child(10) {
	animation-delay: .50s;
} 
.blog-list-1 a.art:nth-child(11) {
	animation-delay: .55s;
} 
.blog-list-1 a.art:nth-child(12) {
	animation-delay: .60s;
} 
.blog-list-1 a.art:nth-child(even) .blog-list__content {
	text-align: right;
} 
.blog-list-1 a.art:hover .blog__article {
	transform: scale(1.05);
} 
.blog-list-1__article {
	width: 100%;
	display: inline-block;/*transform: skewY(7deg);*/
	background-size: cover;
	margin: 1rem;
	translate: .3s;
	padding: 2rem;
} 
@media(max-width: 900px){ 
	.blog-list-1__article {
		float: none;
		margin: 2rem auto;
		padding: 0;
		width: 90%;
	}
} 
.blog-list-1__article:hover {
	transform: scale(1.05);
} 
.blog-list-1__article:hover .blog__content {

} 
.blog-list-1__content {
	padding: 2rem;
	margin: .5rem 2rem;
	background: rgba(0,0,0, .7);
	text-align: left;
} 
/*	-webkit-clip-path: polygon(0% 0%, 100% 1%, 100% 100%, 0% 100%, 0% 50%);
		clip-path: polygon(0% 0%, 100% 1%, 100% 100%, 0% 100%, 0% 50%);	*/ 
@media(max-width: 900px){ 
	.blog-list-1__content {
		margin: 0;
	}
} 
.blog-list-1__category,
	.blog-list-1__title,
	.blog-list-1__author,
	.blog-list-1__date {
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
} 
.blog-list-1__category {
	font-size: 1.2rem;
	margin-bottom: 0rem;
	color: #F8B147;
} 
.blog-list-1__title {
	margin-bottom: 1rem;
	font-size: 2.2rem;
} 
.blog-list-1__author {
	display: inline-block;
	margin-right: 1rem;
} 
.blog-list-1__date {
	display: inline-block;
	color: rgba(255, 255, 255, .7);
	font-size: 1.2rem;
	text-transform: lowercase;
} 
.blog-list-1__by img {
	width: 5rem;
	height: 5rem;
	border-radius: 50%;
	margin-right: 1rem;
} 
/* Items List */ 
/* ------------------------------------------------------------ *\
    items-list-1
\* ------------------------------------------------------------ */ 
@media(min-width: 600px){ 
	.items-list-1 .shell {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		    justify-content: space-between;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
} 
.items-list-1__img {
	position: relative;
	display: block;
	overflow: hidden;
} 
.items-list-1__img p {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	padding: 1.5rem 1rem;
	color: rgba(255, 255, 255, .9);
	background: rgba(0,0,0, .6);
	margin-bottom: 0;
	text-align: center;
	font-size: 2rem;
	font-weight: 700;
	text-transform: uppercase;
	transform: translateY(200%) scale(1.5);
	opacity: 0;
	letter-spacing: 1rem;
} 
.items-list-1__item {
	position: relative;
	box-shadow: 0 .2rem 1.5rem rgba(0,0,0, .1);
	max-width: 99%;
	margin-bottom: 2rem;
} 
@media(min-width: 767px){ 
	.items-list-1__item {
		margin-bottom: 3rem;
	}
} 
.items-list-1__item:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0%;
	height: .3rem;
	background: var(--accent-color);
} 
@media(min-width: 600px){ 
	.items-list-1__item {
		max-width: 48.5%;
		margin-bottom: 2.5rem;
	}
} 
@media(min-width: 767px){ 
	.items-list-1__item {
		max-width: 31.5%;
	}
} 
.items-list-1__item .small {
	font-size: 1.5rem;
	font-weight: 700;
} 
.items-list-1__item:hover {
	transform: scale(1.03);
	box-shadow: 0 0.4rem 1.5rem rgba(0,0,0, .1);
} 
.items-list-1__item:hover .items-list-1__img p {
	transform: translateX(0) scale(1);
	opacity: 1;
	letter-spacing: .05rem;
} 
.items-list-1__item:hover .items-list-1__label {
	top: 0;
	left: 0;
} 
.items-list-1__item:hover:after {
	width: 100%;
} 
.items-list-1__item:hover .items-list-1__foot a {
	background: var(--accent-color);
	color: #fff;/*border-radius: .4rem;*/
	animation: items-list-1__btn 5s forwards infinite;
} 
.items-list-1__label {
	position: absolute;
	top: 1rem;
	left: 1rem;
	color: #fff;
	font-weight: 700;
	padding: .3rem 1rem;
	background: var(--accent-color);
} 
.items-list-1__main {
	padding: 1rem ;
} 
.items-list-1__main h2 {
	font-size: 2rem;
	margin-bottom: 1.2rem;
	font-weight: 700;
} 
.items-list-1__main h2 a {
	color: currentColor;
} 
.items-list-1__main h2 a:hover {
	color: var(--accent-color);
	transform: scale(1.1);
} 
.items-list-1__main p {
	margin-bottom: 1rem;
} 
.items-list-1__foot {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	    justify-content: space-between;
	-ms-flex-align: center;
	    align-items: center;
	padding: 1.5rem 1rem 1rem;
	border-top: 1px solid rgba(0,0,0,.1);
	margin-top: 1.5rem;
} 
.items-list-1__foot span {
	margin-bottom: .5rem;
} 
.items-list-1__foot a {
	font-size: 1.8rem;
	color: var(--accent-color);
	padding: .5rem 1rem;
} 
.items-list-1__details {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	    justify-content: space-between;
	padding: 1rem .5rem 1.5rem;
	border-bottom: 1px solid rgba(0,0,0,.1);
	margin-bottom: 1rem;
} 
@keyframes items-list-1__btn {
	0% { transform: translateY(0rem) rotate(0deg) scale(1); }
	33% { transform: translateY(0rem) rotate(2deg) scale(1.05); box-shadow: .4rem .4rem .5rem rgba(0,0,0, .1) }
	66% { transform: translateY(0rem) rotate(-2deg) scale(.95); }
	100% { transform: translateY(.0rem) rotate(0deg) scale(1); }
} 
/* ------------------------------------------------------------ *\
    items-list-2
\* ------------------------------------------------------------ */ 
.items-list-2 {
	text-align: center;
} 
@media(min-width: 767px){ 
	.items-list-2 .shell {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-ms-flex-pack: justify;
		    justify-content: space-between;
		text-align: left;
	}
} 
.items-list-2__item {
	margin-bottom: 10rem;
	position: relative;
} 
@media(min-width: 767px){ 
	.items-list-2__item {
		width: 47%;
	}
} 
@media(min-width: 1024px){ 
	.items-list-2__item {
		width: 31%;
	}
} 
.items-list-2__icon {
	margin-bottom: 1rem;
	display: block;
} 
.items-list-2__icon i {
	font-size: 13rem;
} 
.items-list-2 h3 {
	font-weight: 700;
	font-size: 2.2rem;
	margin-bottom: 1.5rem;
} 
@media(min-width: 1024px){ 
	.items-list-2 h3 {
		font-size: 2.6rem;
		line-height: 3.6rem;
		margin-bottom: 1.6rem;
	}
} 
.items-list-2 p {
	font-size: 1.7rem;
	line-height: 2.6rem;
	margin-bottom: 1.4rem;
} 
@media(min-width: 767px){ 
	.items-list-2 p {
		margin-bottom: 3.5rem;
		font-size: 1.7rem;
	}
} 
.items-list-2 a:last-child {
	font-size: 1.4rem;
	font-weight: 700;
} 
@media(min-width: 767px){ 
	.items-list-2 a:last-child {
		position: absolute;
		bottom: .1rem;
	}
} 
/* ------------------------------------------------------------ *\
    item-list-3
\* ------------------------------------------------------------ */ 
.items-list-3__item {
	margin-bottom: 8rem;
} 
@media(min-width: 1023px){ 
	.items-list-3__item {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		    align-items: center;
		margin-bottom: 14rem;
	} 
	.items-list-3__item:nth-child(even){
		-ms-flex-direction: row-reverse;
		    flex-direction: row-reverse;
	} 
	.items-list-3__item:nth-child(even) .items-list-3__img {
		text-align: left;
	}
} 
@media(min-width: 1023px){ 
	.items-list-3__content {
		width: 60%;
	}
} 
.items-list-3__content h3 {
	font-size: 2.2rem;
	line-height: 2.6rem;
	margin-bottom: .2rem;
	color: #222;
	font-weight: 700;
} 
.items-list-3__content h4 {
	font-size: 2rem;
	line-height: 2.8rem;
	color: #939191;
	margin-bottom: 3.5rem;
	font-weight: 700;
} 
.items-list-3__content p {
	font-size: 1.65rem;
	line-height: 2.6rem;
	padding-bottom: 1.5rem;
	color: #222;
} 
.items-list-3__img {
	text-align: center;
} 
@media(min-width: 1023px){ 
	.items-list-3__img {
		width: 40%;
		text-align: right;
	}
} 
.items-list-3__img i {
	font-size: 23rem;
	color: var(--accent-color);
} 
@media(min-width: 1023px){ 
	.items-list-3__img i {
		width: 60%;
		margin: 0 3rem;
		font-size: 26rem;
	}
} 
/* Gallery */ 
/* ------------------------------------------------------------ *\
    Gallery:
\* ------------------------------------------------------------ */ 
.gallery {

	margin: 0 -10px;
} 
.gallery:hover img {
	opacity: .7;
} 
.gallery__item {
	float: left;
	width: 33.3333%;
	padding: 1rem;
	opacity: 0;
	animation: fadeInDown .4s forwards;
	overflow: hidden;
} 
@media(max-width: 767px){ 
	.gallery__item {
		width: 50%;
		padding: .75rem;
	}
} 
@media(max-width: 399px){ 
	.gallery__item {
		padding: .3rem;
	}
} 
.gallery__item:hover img {
	transform: translateY(-.3rem) scale(1.01) rotate(-1deg);
	opacity: 1;
} 
.gallery__item figcaption {
	display: block;
	padding: 1rem 0 0;
	font-size: 1.4rem;
	text-align: center;
	text-transform: uppercase;
	color: rgba(0,0,0, .3);
} 
.gallery__item:nth-child(odd):hover img {
	transform: translateY(-.3rem) scale(1.01) rotate(1deg);
} 
.gallery__item:nth-child(2) {
	animation-delay: .10s;
} 
.gallery__item:nth-child(3) {
	animation-delay: .15s;
} 
.gallery__item:nth-child(4) {
	animation-delay: .20s;
} 
.gallery__item:nth-child(5) {
	animation-delay: .25s;
} 
.gallery__item:nth-child(6) {
	animation-delay: .30s;
} 
.gallery__item:nth-child(7) {
	animation-delay: .35s;
} 
.gallery__item:nth-child(8) {
	animation-delay: .40s;
} 
.gallery__item:nth-child(9) {
	animation-delay: .45s;
} 
.gallery__item:nth-child(10) {
	animation-delay: .50s;
} 
.gallery__item:nth-child(11) {
	animation-delay: .55s;
} 
.gallery__item:nth-child(12) {
	animation-delay: .60s;
} 
/* ------------------------------------------------------------ *\
    Gallery page:
\* ------------------------------------------------------------ */ 
.gallery-page {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -ms-flexbox;
	display: flex;
} 
@media(max-width: 500px){ 
	.gallery-page {
		display: block;
	}
} 
.gallery-page__main {
	width: 70%;
} 
@media(max-width: 767px){ 
	.gallery-page__main {
		width: 55%;
	}
} 
@media(max-width: 500px){ 
	.gallery-page__main {
		width: 100%;
	}
} 
.gallery-page__main img {
	margin: 1rem 0;
} 
.gallery-page__sidebar {
	width: 30%;
	padding: 1rem 3rem;
} 
@media(max-width: 767px){ 
	.gallery-page__sidebar {
		width: 45%;
	}
} 
@media(max-width: 500px){ 
	.gallery-page__sidebar {
		width: 100%;
	}
} 
.gallery-page__sidebar p,
		.gallery-page__sidebar h3 {
	color: rgba(0,0,0, .5);
	margin-bottom: 1.5rem;
} 
.gallery-page + .gallery,
.gallery-page .gallery,
.gallery-page + .gallery-page
 {
	padding-top: 0;
} 
/* Forms */ 
/* ------------------------------------------------------------ *\
    form-1:
\* ------------------------------------------------------------ */ 
.form-1 .nolabel .gfield_label {
	display: none;
} 
.form-1 .gfield_radio label {
	display: block !important;
} 
.form-1 .gform_title {
	text-transform: uppercase;
	color: rgba(0,0,0, .4);
	text-align: center;
} 
.form-1 .gform_wrapper {
	max-width: 54rem;
	margin: 0 auto;
	padding: 2rem;/*background: rgba(255, 255, 255, .5);*/
	text-align: center;
	position: relative;
	overflow: hidden;
	border-radius: 0.5em;
	box-shadow: 0 0 1em 0 rgba(51,51,51,0.25);
} 
.form-1 .gform_wrapper:hover {
	transform: scale(1.07);
	box-shadow: 0 0 2em 0 rgba(51,51,51,0.25);
} 
.form-1 .gform_wrapper:hover #gform_submit_button_1 {
	opacity: 1;
	transform: scale(1);
} 
.form-1 .gform_wrapper:hover:before {
	background: rgba(255, 255, 255, .7);
} 
.form-1 .gform_wrapper:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;/*background-image: url('/wp-content/uploads/default.png');*/
	background: rgba(255, 255, 255, .1);
	background-size: cover;
	background-position: 50% 50%;
	filter: blur(3rem);
	z-index: -1;
} 
.form-1 input, .form-1 textarea {
	width: 100% !important;/*border: 2px solid rgba(0,0,0, .1);*/
	border: none;/*border-radius: 0.5em;*/
	background: rgba(255, 255, 255, 0);
	border-bottom: 1px solid rgba(0,0,0, .3);
} 
.form-1 textarea {
	height: 8rem !important;
} 
.form-1 #field_1_10,
	.form-1 #field_1_11 {
	padding-right: 0;
} 
.form-1 #field_1_10 {
	border-right: 1px solid rgba(0,0,0, .3);
} 
.form-1 #input_1_10:-ms-input-placeholder, .form-1 #input_1_11:-ms-input-placeholder {
	text-align: center;
} 
.form-1 #input_1_10::placeholder, .form-1 #input_1_11::placeholder {
	text-align: center;
} 
.form-1 #choice_1_12_0,
	.form-1 #choice_1_12_1 {
	opacity: 1 !important;
	position: relative;
	margin-bottom: 1rem;
	transform: scale(1);
	overflow: visible;
} 
.form-1 #choice_1_12_0:before, .form-1 #choice_1_12_1:before {
	content: '';
	position: absolute;
	top: .2rem;
	left: .0rem;
	width: 1.2rem;
	height: 1.2rem;
	background: rgba(224,0,0, .5);
	border-radius: 50%;
	z-index: 5;
	transform: scale(0);
	cursor: pointer;
} 
.form-1 #choice_1_12_0:checked:before, .form-1 #choice_1_12_1:checked:before {
	transform: scale(1);
} 
.form-1 #choice_1_12_0:after, .form-1 #choice_1_12_1:after {
	content: '';
	position: absolute;
	top: -.2rem;
	left: -.4rem;
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	background: #fff;
	opacity: 1 !important;
	border: 1px solid rgba(0,0,0, .2);
	cursor: pointer;
} 
.form-1 .gfield_radio {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
} 
.form-1 .gfield_radio li {

} 
.form-1 .field_sublabel_below {
	text-align: center;
} 
.form-1 #gform_submit_button_1 {
	opacity: 0;
	transform: scale(1.5);
	max-width: 15rem;
	display: inline-block;
	padding: 1rem 3rem !important;
	margin: 0 auto !important;
	border: 1px solid rgba(0,0,0, .3);
	text-align: center;
	background: rgba(255, 255, 255, .3);
} 
.form-1 #gform_submit_button_1:hover {
	box-shadow: inset 0 30px #161616, inset 0 -30px #161616;
	color: #fff;
	border: 2px solid #161616;
} 
.form-1 .gform_footer {
	text-align: center;
} 
.form-1 .gfield_label {
	color: rgba(0,0,0, .4);
} 
/* Call o Action */ 
/* ------------------------------------------------------------ *\
    Call To Action:
\* ------------------------------------------------------------ */ 
.cta-1 {
	padding: 20rem 2rem;
/*	background-attachment: fixed;
    background-position: center;
  	background-repeat: no-repeat;*/
    background-size: cover;
    
	/*-webkit-filter: blur(5px);
  	-moz-filter: blur(5px);
  	-o-filter: blur(5px);
  	-ms-filter: blur(5px);
    filter: blur(5px);*/

	text-align: center;

	transform: skewY(-5deg);
	margin: 6rem 0;
	margin: 0;
} 
@media(max-width: 900px){ 
	.cta-1 {
		padding: 2rem 2rem;
	}
} 
.cta-1__inner {
	display: inline-block;
	padding: 8rem 4rem;
	border: .2rem solid rgba(255, 255, 255, .5);
	border-radius: .4rem;
	max-width: 60rem;
	transform: skewY(5deg);
} 
@media(max-width: 900px){ 
	.cta-1__inner {
		padding: 4rem 2rem;
	}
} 
.cta-1__inner h2, .cta-1__inner p, .cta-1__inner a {
	color: rgba(255, 255, 255, .8);
} 
.cta-1__inner h2 {
	position: relative;
	margin-bottom: 5rem;
} 
.cta-1__inner h2:after {
	content: '';
	position: absolute;
	bottom: -2rem;
	left: 50%;
	transform: translateX(-50%);
	width: 10rem;
	height: .2rem;
	background: rgba(255, 255, 255, .5);
} 
.cta-1__inner p {
	font-size: 1.7rem;
} 
/* Intro Image */ 
/* ------------------------------------------------------------ *\
    _intro-image-1.css:
\* ------------------------------------------------------------ */ 
.intro-image-1 {
	padding: 10rem 1rem;
	text-align: center;
	text-transform: uppercase;
	margin: 40rem 0;

	 background-attachment: fixed;
	 background-position: center;
	 background-repeat: no-repeat;
	 background-size: cover;
} 
.intro-image-1 h1, .intro-image-1 h2, .intro-image-1 h3, .intro-image-1 h4, .intro-image-1 h5, .intro-image-1 h6, .intro-image-1 p {
	color: #fff;
	margin-bottom: 0;
	font-size: 6rem;
} 
/* ------------------------------------------------------------ *\
    intro-image-2	
\* ------------------------------------------------------------ */ 
.intro-image-2{
  width: 100%;
  height: 50rem;
  position: relative;
  overflow: hidden;
  font-size: 16px;
  margin-bottom: 5rem;
} 
.intro-image-2 h2{
	position: relative;
	display: block;
	text-align: center;
	margin: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 10rem;
	color: white;
	font-weight: 400;
} 
.intro-image-2 h2:after {
	position: absolute;
	top: -500rem;
	left: -500rem;
	z-index: -1;
	content: '';
	width: 1000rem;
	height: 1000rem;
	background: rgba(0,0,0, .4);
} 
.intro-image-2 .img-parallax {
	width: 100vmax;
	z-index: -1;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%,0);
	pointer-events: none
} 
/* ------------------------------------------------------------ *\
    intro-image-3
\* ------------------------------------------------------------ */ 
.intro-image-3 {
	padding: 2rem 1rem;
	background: #161616 url('/wp-content/uploads/pattern.png');
	text-align: center;
} 
@media(min-width: 400px){ 
	.intro-image-3 {
		padding: 3rem 1rem;
	}
} 
.intro-image-3 h1, .intro-image-3 h2, .intro-image-3 h3, .intro-image-3 h4, .intro-image-3 h5, .intro-image-3 p, .intro-image-3 span, .intro-image-3 a {
	color: #fff;
} 
.intro-image-3 h1, .intro-image-3 h2 {
	margin-bottom: .7rem;
	font-size: 4rem;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.05em;
} 
@media(min-width: 400px){ 
	.intro-image-3 h1, .intro-image-3 h2 {
		font-size: 6rem;
	}
} 
.intro-image-3 .breadcrumps {
	font-size: 1.2rem;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: .5rem;
} 
.intro-image-3 .breadcrumps__link {
	margin-right: 3rem;
} 
.intro-image-3 .breadcrumps__current {
	color: #e00000;
	position: relative;
} 
.intro-image-3 .breadcrumps__current:before {
	position: absolute;
	top: 50%;
	left: -2rem;
	content: '►';
	transform: translateY(-50%);
	color: #fff;
	font-size: .8rem;
	margin-top: .1rem;
} 
/* About Section */ 
/* ------------------------------------------------------------ *\
    About Info:
\* ------------------------------------------------------------ */ 
.about-info-1 {

	background-attachment: fixed;
    background-position: center;
  	background-repeat: no-repeat;
    background-size: cover;
    padding: 12rem 0;
    margin-top: 4rem;
    transform: skewY(-5deg);
} 
@media(max-width: 767px){ 
	.about-info-1 {
		padding: 3rem 0;
	}
} 
.about-info-1 .shell {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -ms-flexbox;
	display: flex;
	transform: skewY(5deg);
} 
@media(max-width: 767px){ 
	.about-info-1 .shell {
		-ms-flex-direction: column;
		    flex-direction: column;
	}
} 
.about-info-1__info {
	width: 50%;
	background: rgba(255, 255, 255, .95);
	padding: 3rem 2rem;
} 
@media(max-width: 767px){ 
	.about-info-1__info {
		width: 100%;
	}
} 
.about-info-1__img {
	width: 50%;
	background-size: cover;
} 
/* ------------------------------------------------------------ *\
    Chess:
\* ------------------------------------------------------------ */ 
.chess-1__item {
	max-width: 120rem;
	margin: 0 0 3rem 0;
	border: .2rem solid rgba(0,0,0, .05);
	box-shadow: .2rem .2rem 1rem rgba(0,0,0, .05);
} 
.chess-1__item:hover .chess-1__image {
	background-position: 50% 50%;
} 
.chess-1__item:hover .chess-1__content {
	transform: scale(1.02);
} 
.chess-1__item .title {
	margin-bottom: 1rem;
} 
@media(min-width: 767px){ 
	.chess-1__item {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 0;
		border: none;
	} 
	.chess-1__item:nth-child(even){
		-ms-flex-flow: row-reverse;
		    flex-flow: row-reverse;
	} 
	@media(min-width: 767px){ 
		.chess-1__item:nth-child(even) {
			text-align: right;
		}
	} 
	.chess-1__item .title {
		margin-bottom: 2rem;
	}
} 
.chess-1__image {
	min-height: 20rem;
	background-size: cover;
} 
@media(min-width: 767px){ 
	.chess-1__image {
		width: 50%;
	}
} 
@media(min-width: 900px){ 
	.chess-1__image {
		min-height: 50rem;
	}
} 
.chess-1__content {
	padding: 2rem 1rem;
} 
@media(min-width: 767px){ 
	.chess-1__content {
		width: 50%;
		padding: 1rem 3rem;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		    flex-direction: column;
		-ms-flex-pack: center;
		    justify-content: center;
	}
} 
/* Scheme Offer Section */ 
/*@import "modules/_scheme";*/ 
/* ------------------------------------------------------------ *\
    Nav-Trigger:
\* ------------------------------------------------------------ */ 
.nav-trigger {
	position: absolute;
	left: -9999rem;
	display: none;
} 
@media(max-width: 900px){ 
	.nav-trigger {
		display: block;
	}
} 
.nav-trigger__menu {
	position: absolute;
	top: 1.4rem;
	right: 1.5rem;
	padding: 2rem;
	cursor: pointer;
	display: none;
} 
@media(max-width: 900px){ 
	.nav-trigger__menu {
		display: block;
	}
} 
.nav-trigger__menu span {
	z-index: 10;
	position: absolute;
	top: .8rem;
	right: 0;
	content: '';
	display: block;
	width: 3.5rem;
	height: .5rem;
	background: rgba(255, 255, 255, .7);
	border-radius: .4rem;
} 
.nav-trigger__menu span:nth-child(1) {
	top: 0;
} 
.nav-trigger__menu span:nth-child(3) {
	top: 1.6rem;
} 
.nav-trigger:checked + .nav-trigger__menu {
	transform: rotate(360deg) translateX(.3rem);
} 
.nav-trigger:checked + .nav-trigger__menu span:nth-child(2) {
	width: 0;
} 
.nav-trigger:checked + .nav-trigger__menu span:nth-child(1) {
	transform: rotate(45deg) scale(1.1);
	top: .7rem;
	background: #fff;
} 
.nav-trigger:checked + .nav-trigger__menu span:nth-child(3) {
	transform: rotate(-45deg) scale(1.1);
	top: .7rem;
	background: #fff;
} 
/* Slires */ 
/* ------------------------------------------------------------ *\
    Slider:
\* ------------------------------------------------------------ */ 
.slider-1 {
	margin: 0;
	margin-top: -7rem;
	padding: 0;
	max-width: 100% !important;
} 
@media(max-width: 767px){ 
	.slider-1 {
		margin-top: 5rem;
	}
} 
.slider-1__item {
	width: 100%;
	min-height: calc(100vh - 10rem);
	background-size: cover;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 75vh, 0 100%);
	        clip-path: polygon(0 0, 100% 0, 100% 75vh, 0 100%);
} 
@media(max-width: 767px){ 
	.slider-1__item {
		min-height: 5rem;
		margin: 0;
		position: relative;
	} 
	.slider-1__item:after {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		content: '';
		width: 100%;
		height: 100%;
		background: rgba(0,0,0, .5);
	}
} 
.slider-1__item:nth-child(even) .shell {
	-ms-flex-pack: end;
	    justify-content: flex-end;
} 
.slider-1__item .shell {
	min-height: calc(100vh - 30rem);
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -ms-flexbox;
	display: flex;
} 
@media(max-width: 767px){ 
	.slider-1__item .shell {
		position: relative;
		z-index: 5;
		min-height: 5rem;
		padding: 2rem;
		overflow: hidden;
	}
} 
.slider-1__item .shell:after {
	content: '';
	clear: both;
	display: table;
	line-height: 0;
} 
.slider-1__content {
	margin-top: auto;
	bottom: 0;
	left: 0;
	max-width: 50rem;
	padding: 2.5rem 2rem;
	background: rgba(255, 255, 255, .85);
} 
@media(max-width: 767px){ 
	.slider-1__content {
		margin: 0 auto;
	}
} 
.slider-1__content .heading-secondary {
	margin-bottom: 1.5rem;
} 
.slider-1__content hr {
	background: rgba(9,187,130, .8);
	color: red;
	height: .1rem;
	border: none;
	margin-bottom: 3rem;
} 
.slider-1__content p {
	color: rgba(0,0,0, .5);
	font-size: 1.8rem;
} 
/* ------------------------------------------------------------ *\
    Home-Item-1:
\* ------------------------------------------------------------ */ 
.home-item-1 {
	display: block;
	position: relative;
	perspective: 1500px;
	-moz-perspective: 1500px;
	margin-bottom: 50px;
	height: 270px;
} 
@media(max-width: 767px){ 
	.home-item-1 {
		max-height: 540px;
	}
} 
.home-item-1__side {
	height: 270px;
	transition: all .8s ease;
	cursor: #fff;
	font-size: 30px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	border-radius: 3px;
	box-shadow: 0 15px 40px rgba(0,0,0, .15);
} 
.home-item-1__side--front{
	background-size: cover;
	background-position: 50% 50%;
} 
@media(max-width: 767px){ 
	.home-item-1__side--front {
		position: static;
		height: 270px;
	}
} 
.home-item-1__side--front h2 {
	font-weight: 700;
	position: absolute;
	top: 75%;
	left: 50%;
	transform: translateX(-50%);
	text-transform: uppercase;
	animation: upDownScale1 2s infinite;
	color: rgba(255, 255, 255, .8);
} 
@media(max-width: 767px){ 
	.home-item-1__side--front h2 {
		font-size: 25px;
	}
} 
.home-item-1__side--front h2.top-title {
	position: absolute;
	top: 20%;
	left: 10%;
	animation: none;
	transform: translateX(0);
} 
.home-item-1__side--back {
	transform: rotateY(180deg);
	background-image: linear-gradient(to right bottom, #2998ff, #28b485);
} 
@media(max-width: 767px){ 
	.home-item-1__side--back {
		position: static;
		transform: rotateY(0deg);
		height: 270px;
	}
} 
.home-item-1__side--back h2 {
	position: absolute;
	top: 18%;
	left: 50%;
	width: 100%;
	transform: translateX(-50%);
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
} 
@media(max-width: 1200px){ 
	.home-item-1__side--back h2 {
		font-size: 20px;
	}
} 
.home-item-1__side--back a {
	position: absolute;
	bottom: 40px;
	left: 50%;
	transform: translateX(-50%);
	width: 70%;
	text-align: center;
	display: inline-block;
	padding: 8px 10px;
	background: rgba(102, 195, 208, .9);
	color: #fff;
	border: 1px solid rgba(102, 195, 208, .9);
	font-size: 25px;
} 
.home-item-1__side--back a:hover {
	transform: translateX(-50%) scale(1.05);
	background: rgba(255, 255, 255, .9);
	color: rgba(102, 195, 208, .9);
	font-weight: 700;
} 
.home-item-1:hover .home-item-1__side--front {
	transform: rotateY(-180deg);
} 
@media(max-width: 767px){ 
	.home-item-1:hover .home-item-1__side--front {
		transform: rotateY(0);
	}
} 
.home-item-1:hover .home-item-1__side--back {
	transform: rotateY(0);
} 
@keyframes upDownScale1 {
    0%   { transform: scale(1) translateX(-50%) translateY(0); color: rgba(255, 255, 255, .6); }
    50%   { transform: scale(1.00) translateX(-50%) translateY(-20px); color: rgba(255, 255, 255, .9);}
    100% { transform: scale(1) translateX(-50%) translateY(0); }
} 
.section-tours {
    background-color: lighgray;

} 
.section-tours:after {
	content: '';
	clear: both;
	display: table;
	line-height: 0;
} 
.card {

    width: 31%;

    float: left;
    margin: 0 1% 2% 1%;

    /*// FUNCTIONALITY*/
    perspective: 150rem;
    -moz-perspective: 150rem;
    position: relative;
    height: 52rem;

} 
@media(max-width: 1100px){ 
	.card {
		width: 48%;
	}
} 
@media(max-width: 850px){ 
	.card {
		width: 100%;
		max-width: 43rem;
		float: none;
		margin: 1% auto 4rem;
	}
} 
.card__side {
	height: 52rem;
	transition: all .8s ease;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border-radius: 3px;
	overflow: hidden;
	box-shadow: 0 1.5rem 4rem rgba(9,187,130, .15);
} 
.card__side--front {
	background-color: #fff;
} 
.card__side--back {
	transform: rotateY(180deg);
} 
.card__side--back-1 {
	background-image: linear-gradient(to right bottom, #069c95,#33ad50);
} 
.card__side--back-2 {
	background-image: linear-gradient(to right bottom, #09bb82, #e00000);
} 
.card__side--back-3 {
	background-image: linear-gradient(to right bottom, #09bb82, #e00000);
} 
.card:hover .card__side--front {
	transform: rotateY(-180deg);
} 
.card:hover .card__side--back {
	transform: rotateY(0);
} 
/*// FRONT SIDE STYLING*/ 
.card__picture {
	background-size: cover;
	height: 23rem;
	background-blend-mode: screen;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%);
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
} 
.card__picture--1 {
	background-image: linear-gradient(to right bottom, #000, #09bb82), 
            url('/wp-content/uploads/nature25.jpg');
} 
.card__picture--2 {
	background-image: linear-gradient(to right bottom, #09bb82, #33ad5), 
            url('/wp-content/uploads/nature25.jpg');
} 
.card__picture--3 {
	background-image: linear-gradient(to right bottom, #09bb82, #e00000), 
            url('/wp-content/uploads/nature25.jpg');
} 
.card__heading {
	font-size: 2.9rem;
	font-weight: 300;
	text-transform: uppercase;
	text-align: right;
	color: #fff;
	position: absolute;
	top: 12rem;
	right: 2rem;
	width: 75%;
	line-height: 4.4rem;
} 
@media(max-width: 420px){ 
	.card__heading {
		font-size: 2rem;
	}
} 
.card__heading-span {
	padding: 1rem 1.5rem;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
} 
.card__heading-span--1 {
	background-image: linear-gradient(to right bottom, 
            rgba(6,156,149, .85), 
            rgba(51,173,80, .85));
} 
.card__heading-span--2 {
	background-image: linear-gradient(to right bottom, 
            rgba(224,0,0, .85), 
            rgba(224,0,0, .85));
} 
.card__heading-span--3 {
	background-image: linear-gradient(to right bottom, 
            rgba(224,0,0, .85), 
            rgba(224,0,0, .85));
} 
.card__details {
	padding: 3rem;
} 
.card__details ul {
	list-style: none;
	width: 80%;
	margin: 0 auto;
} 
@media(max-width: 420px){ 
	.card__details ul {
		width: 95%;
	}
} 
.card__details ul li {
	text-align: center;
	font-size: 1.5rem;
	padding: 1rem;
} 
@media(max-width: 420px){ 
	.card__details ul li {
		padding: 1rem .5rem;
	}
} 
.card__details ul li:not(:last-child) {
	border-bottom: 1px solid #069c95;
} 
/*// FRONT SIDE STYLING*/ 
.card__cta {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 90%;
	text-align: center;
} 
.card__price-box {
	text-align: center;
	color: #fff;
	margin-bottom: 8rem;
} 
.card__price-only {
	font-size: 1.4rem;
	text-transform: uppercase;
} 
.card__price-value {
	font-size: 6rem;
	font-weight: 100;
} 
@media only screen and (max-width: 56.25em),
            only screen and (hover: none) { 
	.card {
		height: auto;
		border-radius: 3px;
		background-color: #fff;
		box-shadow: 0 1.5rem 4rem rgba(0,0,0, .15);/*// FRONT SIDE STYLING*/
	} 
	.card__side {
		height: auto;
		position: relative;
		box-shadow: none;
	} 
	.card__side--back {
		transform: rotateY(0);
		-webkit-clip-path: polygon(0 15%, 100% 0, 100% 100%, 0% 100%);
		        clip-path: polygon(0 15%, 100% 0, 100% 100%, 0% 100%);
	} 
	.card:hover .card__side--front {
		transform: rotateY(0);
	} 
	.card__details {
		padding: 1rem 3rem;
	} 
	.card__cta {
		position: relative;
		top: 0%;
		left: 0;
		transform: translate(0);
		width: 100%;
		padding: 7rem 4rem 4rem 4rem;
	} 
	.card__price-box {
		margin-bottom: 3rem;
	} 
	.card__price-value {
		font-size: 4rem;
	}
} 
.card a {
	color: #fff;
} 
.card a:hover {
	background: #fff;
	color: #09bb82;
	transform: scale(1.05);
} 
/* ------------------------------------------------------------ *\
    Heading-1:
\* ------------------------------------------------------------ */ 
.heading-primary {
    color: #fff;
    text-transform: uppercase;
    display: block;
    text-align: center;

    -webkit-backface-visibility: hidden;

            backface-visibility: hidden;
    margin-bottom: 6rem;
} 
.heading-primary--main {
	display: block;
	font-size: 6rem;
	font-weight: 400;
	letter-spacing: 3.5rem;
	animation-name: moveInLeft;
	animation-duration: 1s;
	animation-timing-function: ease-out;/*@include respond(phone) {
            letter-spacing: 1rem;
            font-family: 5rem;
        }*//*
        animation-delay: 3s;
        animation-iteration-count: 3;
        */
} 
.heading-primary--sub {
	display: block;
	font-size: 2rem;
	font-weight: 700;
	letter-spacing: 1.75rem;
	animation: moveInRight 1s ease-out;/*@include respond(phone) {
            letter-spacing: .5rem;
        }*/
} 
.heading-secondary {
    font-size: 3.5rem;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    background-image: linear-gradient(to right, rgba(9,187,130, .5), #09bb82);
    -webkit-background-clip: text;
    color: transparent;
    letter-spacing: .2rem;
    transition: all .2s;

    display: block;
    text-align: center;
} 
/*@include respond(tab-port) {
        font-size: 3rem;
    }

    @include respond(phone) {
        font-size: 2.5rem;
    }*/ 
.heading-secondary:hover {
	transform: skewY(2deg) skewX(15deg) scale(1.1);
	text-shadow: .5rem 1rem 2rem rgba(0,0,0, .2);
} 
.heading-tertiary {
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
} 
/* Accordeons */ 
/* ------------------------------------------------------------ *\
    accordeons-1
\* ------------------------------------------------------------ */ 
.accordeons-1 {

	@keyframes pulse {
	  25% {
	    transform: scale(1.1);
	  }
	  50% {
	    transform: scale(1);
	  }
	  75% {
	    transform: scale(1.1);
	  }
	  100% {
	    transform: scale(1);
	  }
	}
} 
.accordeons-1 details {
	width: 75%;
	min-height: 5px;
	max-width: 700px;
	padding: 45px 70px 45px 45px;
	margin: 0 auto;
	position: relative;
	font-size: 22px;
	border: 1px solid rgba(0,0,0,.1);
	border-radius: 15px;
	box-sizing: border-box;
	transition: all .3s;
} 
.accordeons-1 details + details {
	margin-top: 20px;
} 
.accordeons-1 details[open] {
	min-height: 50px;
	background-color: #f6f7f8;
	box-shadow: 2px 2px 20px rgba(0,0,0,.2);
} 
.accordeons-1 details p {
	color: #96999d;
	font-weight: 300;
} 
.accordeons-1 summary {
	font-weight: 500;
	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
} 
/* removed outline as for codepen only
	  don't remove focus on elements
	  it's bad accessibility
	  don't be _that_ guy
	*/ 
.accordeons-1 summary:focus {
	outline: none;
} 
.accordeons-1 summary::-webkit-details-marker {
	display: none
} 
.accordeons-1 summary::after {
	padding: 20px;
	position: absolute;
	top: 50%;
	right: 0;
	color: var(--accent-color);
	font-family: "Font Awesome 5 Free";
	font-size: 15px;
	font-style: normal;
	font-variant-caps: normal;
	-webkit-font-variant-ligatures: normal;
	font-variant-ligatures: normal;
	font-weight: 900;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	content: "\f078";
	transform: translateY(-50%);
	transition: .3s ease;
} 
.accordeons-1 details[open] summary::after {
	content: "\f057";
	font-size: 30px;
	top: 0;
	transform: translateY(0);
	transition: .3s ease;
} 
.accordeons-1 details[open] summary:hover::after {
	animation: pulse 1s ease;
} 
/* Buttons */ 
/* ------------------------------------------------------------ *\
    Btn:
\* ------------------------------------------------------------ */ 
.btn {
	display: inline-block;
	padding: 1rem 2rem;
	border: 1px solid #fff;
	border-radius: .3rem;
} 
.btn--full {
	border-color: var(--accent-color);
	background: var(--accent-color);
	color: #fff;
} 
.btn--full:hover {
	transform: scale(1.03);
	box-shadow: .3rem .3rem 1rem rgba(0,0,0, .5);
} 
.btn--full:active {
	transform: scale(1.03) translateY(.1rem);
	box-shadow: 0 0 0 rgba(0,0,0, .5);
} 
/* ------------------------------------------------------------ *\
    _btn-1.css:
\* ------------------------------------------------------------ */ 
.btn-1 {
	border: .1rem solid var(--accent-color));
	padding: 1rem 2rem;
	background: var(--accent-color);
	color: #fff;
	display: inline-block;
	font-size: 1.6rem;
	line-height: 100%;
} 
.btn-1--small {
	font-size: 1.2rem;
	padding: .7rem 1rem;
} 
.btn-1--large {
	font-size: 2.2rem;
	padding: 1.2rem 2rem;
} 
.btn-1:hover {
	transform: scale(1.1);
	color: #fff;
} 
.btn-1:active {
	transform: scale(1.1) translateY(.2rem);
	color: #fff;
} 
/* ------------------------------------------------------------ *\
    btn-2
\* ------------------------------------------------------------ */ 
.btn-2 {
	cursor: pointer;
	color: #fff;
	background: #e00000;
	border: .2rem solid #e00000;
	border-radius: .3rem;
	display: inline-block;
	padding: .9rem 1.6rem;
	min-width: 10rem;
	text-transform: uppercase;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 1.5;
	letter-spacing: 0.05em;


	
	transition: color 0.3s ease,background 0.3s ease,border 0.3s ease,box-shadow 0.3s ease;
} 
.btn-2:hover {
	box-shadow: inset 0 30px #161616, inset 0 -30px #161616;
	color: #fff;
	border: 2px solid #161616;
} 
/* ------------------------------------------------------------ *\
    btn-3:
\* ------------------------------------------------------------ */ 
.btn-3 {

  display: inline-block;
  background: var(--accent-color);
  color:#fff;
  border:none;
  position:relative;
  height:6rem;
  line-height: 6rem;
  font-size:1.6em;
  padding:0 3rem;
  cursor:pointer;
  transition:800ms ease all;
  outline:none;
} 
.btn-3--small {
	height: 4rem;
	line-height: 4rem;
	font-size: 1.6rem;
	padding: 0 1.5rem;
} 
.btn-3:hover{
	background:#fff;
	color: var(--accent-color);
} 
.btn-3:before,.btn-3:after{
	content:'';
	position:absolute;
	top:0;
	right:0;
	height:2px;
	width:0;
	background: var(--accent-color);
	transition:400ms ease all;
} 
.btn-3:after{
	right:inherit;
	top:inherit;
	left:0;
	bottom:0;
} 
.btn-3:hover:before,.btn-3:hover:after{
	width:100%;
	transition:800ms ease all;
} 
/* ------------------------------------------------------------ *\
    .btn-4
\* ------------------------------------------------------------ */ 
/* Reset */ 
.btn-4 {
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
  outline: 0;
  -webkit-appearance: none;

/* Custom */
 
  display: inline-block;
  position: relative;
  padding: 20px 38px;
  top: 0;
  font-size: 30px;
  font-family: "Open Sans", Helvetica;
  border-radius: 4px;
  border-bottom: 1px solid rgba( 28, 227, 125, 0.5 );
  background: rgba( 22, 230, 137, 1 );
  color: #fff;
  box-shadow: 0px 0px 0px rgba( 15, 165, 60, 0.1 );
  transform: translateZ(0);
  transition: all 0.2s ease;
} 
.btn-4:hover {
	top: -10px;
	box-shadow: 0px 10px 10px rgba( 15, 165, 60, 0.2 );
	color: #fff;
	transform: rotateX(20deg) /*skew(20deg)*/;
} 
.btn-4:active {
	top: 0px;
	box-shadow: 0px 0px 0px rgba( 15, 165, 60, 0.0 );
	background: rgba( 20, 224, 133, 1 );
} 
/* ------------------------------------------------------------ *\
    btn-5
\* ------------------------------------------------------------ */ 
.btn-5 {
    transition: all 200ms cubic-bezier(0.390, 0.500, 0.150, 1.360);
    display: block;
    margin: 2rem auto;
    max-width: 18rem;
    text-decoration: none;
    border-radius: .4rem;
    padding: 2rem 3rem;
    text-align: center;

    color: rgba(30, 22, 54, 0.6);
    box-shadow: rgba(30, 22, 54, 0.4) 0 0px 0px 2px inset;
} 
.btn-5:hover {
	color: rgba(255, 255, 255, 0.85);
	box-shadow: rgba(30, 22, 54, 0.7) 0 0px 0px 40px inset;
} 
.btn-5:active {
	transform: translateY(.2rem);
} 
.btn-5--1 {
	color: rgba(30, 22, 54, 0.6);
	box-shadow: rgba(30, 22, 54, 0.4) 0 0px 0px 2px inset;
} 
.btn-5--1:hover {
	color: rgba(255, 255, 255, 0.85);
	box-shadow: rgba(30, 22, 54, 0.7) 0 80px 0px 2px inset;
} 
/* ------------------------------------------------------------ *\
    btn-6	
\* ------------------------------------------------------------ */ 
.btn-6 {
  position: relative;
  display: inline-block;
  padding: 1.2em 2em;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
 	 color: white;
} 
.btn-6:hover {
	color: #fff;
} 
.btn-6::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: linear-gradient(135deg, #6e8efb, #a777e3);
	border-radius: 4px;
	transition: box-shadow .5s ease, transform .2s ease;
	will-change: transform;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	transform: translateY(var(--ty, 0)) rotateX(var(--rx, 0)) rotateY(var(--ry, 0)) translateZ(var(--tz, -12px));
} 
.btn-6:hover::before {
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
} 
.btn-6::after {
	position: relative;
	display: inline-block;
	content: attr(data-title);
	transition: transform .2s ease;
	font-weight: bold;
	letter-spacing: .01em;
	will-change: transform;
	transform: translateY(var(--ty, 0)) rotateX(var(--rx, 0)) rotateY(var(--ry, 0));
} 
/* ------------------------------------------------------------ *\
    btn-7
\* ------------------------------------------------------------ */ 
.btn-7 {

text-decoration: none;
  color: #4f4f4f;

  display: inline-block;
  padding: 12px 24px;
  border: 1px solid #4f4f4f;
  border-radius: 4px;
  transition: all 0.2s ease-in;
  position: relative;
  overflow: hidden;
} 
.btn-7:before {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%) scaleY(1) scaleX(1.25);
	top: 100%;
	width: 140%;
	height: 180%;
	background-color: rgba(0, 0, 0, 0.05);
	border-radius: 50%;
	display: block;
	transition: all 0.5s 0.1s cubic-bezier(0.55, 0, 0.1, 1);
	z-index: -1;
} 
.btn-7:after {
	content: "";
	position: absolute;
	left: 55%;
	transform: translateX(-50%) scaleY(1) scaleX(1.45);
	top: 180%;
	width: 160%;
	height: 190%;
	background-color: #39bda7;
	border-radius: 50%;
	display: block;
	transition: all 0.5s 0.1s cubic-bezier(0.55, 0, 0.1, 1);
	z-index: -1;
} 
.btn-7:hover {
	color: #ffffff;
	border: 1px solid #39bda7;
} 
.btn-7:hover:before {
	top: -35%;
	background-color: #39bda7;
	transform: translateX(-50%) scaleY(1.3) scaleX(0.8);
} 
.btn-7:hover:after {
	top: -45%;
	background-color: #39bda7;
	transform: translateX(-50%) scaleY(1.3) scaleX(0.8);
} 
/* ------------------------------------------------------------ *\
    btn-8
\* ------------------------------------------------------------ */ 
.btn-8 {

  height: 64px;
  display: inline-block;
  border: 3px solid #e43;
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  color: #e43;
  overflow: hidden;
} 
.btn-8 .icon {
	margin-right: 6px;
} 
.btn-8 .face-primary,
	 .btn-8 .face-secondary {
	display: block;
	padding: 0 32px;
	line-height: 64px;
	transition: margin .4s;
} 
.btn-8 .face-primary {
	background-color: #e43;
	color: #fff;
} 
.btn-8:hover .face-primary {
	margin-top: -64px;
} 
/* Other */ 
/* ------------------------------------------------------------ *\
    diagonal-boxes
\* ------------------------------------------------------------ */ 
.offer-section {
	margin-bottom: -5rem;
} 
.offer-boxes-1 {
	max-width: 90rem;
	margin: 0 auto;
} 
.offer-boxes-1:after {
	content: '';
	clear: both;
	display: table;
	line-height: 0;
} 
.offer-boxes-1__title {
	text-align: center;
	font-size: 3rem;
	text-transform: uppercase;
	font-weight: 700;
	animation: offer-box 1s forwards;
} 
.offer-boxes-1 .offer-box {
	position: relative;
	min-height: 15rem;
	background: rgba(0,0,0, .8);
	width: 35.5%;
	float: left;
	margin-bottom: .8rem;
	margin-bottom: 0.8rem;
	padding: 1rem 0 1rem 1rem;
	color: rgba(255, 255, 255, .8);
	font-weight: 700;
	opacity: 0;
	transform: translateX(1rem);
	animation: offer-box 1s forwards;
} 
.offer-boxes-1 .offer-box:nth-child(2) {
	animation-delay: .1s
} 
.offer-boxes-1 .offer-box:nth-child(3) {
	animation-delay: .2s
} 
.offer-boxes-1 .offer-box:nth-child(4) {
	animation-delay: .3s
} 
.offer-boxes-1 .offer-box:nth-child(5) {
	animation-delay: .4s
} 
.offer-boxes-1 .offer-box:nth-child(6) {
	animation-delay: .45s
} 
.offer-boxes-1 .offer-box:nth-child(7) {
	animation-delay: .5s
} 
.offer-boxes-1 .offer-box:nth-child(8) {
	animation-delay: .55s
} 
.offer-boxes-1 .offer-box:nth-child(9) {
	animation-delay: .6s
} 
.offer-boxes-1 .offer-box:nth-child(10) {
	animation-delay: .65s
} 
.offer-boxes-1 .offer-box:nth-child(11) {
	animation-delay: .7s
} 
@media(max-width: 920px){ 
	.offer-boxes-1 .offer-box {
		float: none;
		width: 95%;
		margin: 2rem auto;
		padding: 2rem !important;
	}
} 
.offer-boxes-1 .offer-box__title {
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 1rem;
} 
.offer-boxes-1 .offer-box:nth-child(even){
	float: right;
	background: rgba(0,0,0, .8);
	padding: 1rem 2.5rem 1rem 0;
	text-align: right;
} 
@media(max-width: 920px){ 
	.offer-boxes-1 .offer-box:nth-child(even) {
		float: none;
		width: 95%;
	}
} 
.offer-boxes-1 .offer-box:nth-child(even):after {
	left: calc(-15.5rem + 1px);
	background: rgba(0,0,0, .8);
	-webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 50% 0%);
	clip-path: polygon(38% 0%, 0% 100%, 100% 100%, 100% 0%);
} 
@media(max-width: 920px){ 
	.offer-boxes-1 .offer-box:nth-child(even):after {
		float: none;
		width: 0%;
	}
} 
.offer-boxes-1 .offer-box:nth-child(3),
		.offer-boxes-1 .offer-box:nth-child(7),
		.offer-boxes-1 .offer-box:nth-child(11),
		.offer-boxes-1 .offer-box:nth-child(15),
		.offer-boxes-1 .offer-box:nth-child(19),
		.offer-boxes-1 .offer-box:nth-child(23),
		.offer-boxes-1 .offer-box:nth-child(27),
		.offer-boxes-1 .offer-box 		{
	float: left;
	padding: 1rem 0 1rem 2.5rem;
} 
@media(max-width: 920px){ 
	.offer-boxes-1 .offer-box:nth-child(3),
		.offer-boxes-1 .offer-box:nth-child(7),
		.offer-boxes-1 .offer-box:nth-child(11),
		.offer-boxes-1 .offer-box:nth-child(15),
		.offer-boxes-1 .offer-box:nth-child(19),
		.offer-boxes-1 .offer-box:nth-child(23),
		.offer-boxes-1 .offer-box:nth-child(27),
		.offer-boxes-1 .offer-box  {
		float: none;
		width: 95%;
	}
} 
.offer-boxes-1 .offer-box:nth-child(3):after, .offer-boxes-1 .offer-box:nth-child(7):after, .offer-boxes-1 .offer-box:nth-child(11):after, .offer-boxes-1 .offer-box:nth-child(15):after, .offer-boxes-1 .offer-box:nth-child(19):after, .offer-boxes-1 .offer-box:nth-child(23):after, .offer-boxes-1 .offer-box:nth-child(27):after, .offer-boxes-1 .offer-box:after {
	right: -15.5rem;
	-webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 62% 0%);
	clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 62% 0%);
} 
@media(max-width: 920px){ 
	.offer-boxes-1 .offer-box:nth-child(3):after, .offer-boxes-1 .offer-box:nth-child(7):after, .offer-boxes-1 .offer-box:nth-child(11):after, .offer-boxes-1 .offer-box:nth-child(15):after, .offer-boxes-1 .offer-box:nth-child(19):after, .offer-boxes-1 .offer-box:nth-child(23):after, .offer-boxes-1 .offer-box:nth-child(27):after, .offer-boxes-1 .offer-box:after {
		float: none;
		width: 0%;
	}
} 
.offer-boxes-1 .offer-box:nth-child(4),
		.offer-boxes-1 .offer-box:nth-child(8),
		.offer-boxes-1 .offer-box:nth-child(12),
		.offer-boxes-1 .offer-box:nth-child(16),
		.offer-boxes-1 .offer-box:nth-child(20),
		.offer-boxes-1 .offer-box:nth-child(24),
		.offer-boxes-1 .offer-box:nth-child(28),
		.offer-boxes-1 .offer-box:nth-child(32),
		.offer-boxes-1 .offer-box:nth-child(36),
		.offer-boxes-1 .offer-box:nth-child(40),
		.offer-boxes-1 .offer-box:nth-child(44){
	float: right;
} 
@media(max-width: 920px){ 
	.offer-boxes-1 .offer-box:nth-child(4),
		.offer-boxes-1 .offer-box:nth-child(8),
		.offer-boxes-1 .offer-box:nth-child(12),
		.offer-boxes-1 .offer-box:nth-child(16),
		.offer-boxes-1 .offer-box:nth-child(20),
		.offer-boxes-1 .offer-box:nth-child(24),
		.offer-boxes-1 .offer-box:nth-child(28),
		.offer-boxes-1 .offer-box:nth-child(32),
		.offer-boxes-1 .offer-box:nth-child(36),
		.offer-boxes-1 .offer-box:nth-child(40),
		.offer-boxes-1 .offer-box:nth-child(44) {
		float: none;
		width: 95%;
	}
} 
.offer-boxes-1 .offer-box:nth-child(4):after, .offer-boxes-1 .offer-box:nth-child(8):after, .offer-boxes-1 .offer-box:nth-child(12):after, .offer-boxes-1 .offer-box:nth-child(16):after, .offer-boxes-1 .offer-box:nth-child(20):after, .offer-boxes-1 .offer-box:nth-child(24):after, .offer-boxes-1 .offer-box:nth-child(28):after, .offer-boxes-1 .offer-box:nth-child(32):after, .offer-boxes-1 .offer-box:nth-child(36):after, .offer-boxes-1 .offer-box:nth-child(40):after, .offer-boxes-1 .offer-box:nth-child(44):after {
	left: -15.5rem;
	-webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 50% 0%);
	clip-path: polygon(0% 0%, 38% 100%, 100% 100%, 100% 0%);
} 
@media(max-width: 1777px){ 
	.offer-boxes-1 .offer-box:nth-child(4):after, .offer-boxes-1 .offer-box:nth-child(8):after, .offer-boxes-1 .offer-box:nth-child(12):after, .offer-boxes-1 .offer-box:nth-child(16):after, .offer-boxes-1 .offer-box:nth-child(20):after, .offer-boxes-1 .offer-box:nth-child(24):after, .offer-boxes-1 .offer-box:nth-child(28):after, .offer-boxes-1 .offer-box:nth-child(32):after, .offer-boxes-1 .offer-box:nth-child(36):after, .offer-boxes-1 .offer-box:nth-child(40):after, .offer-boxes-1 .offer-box:nth-child(44):after {
		left: calc(-15.5rem + .5px);
	}
} 
.offer-boxes-1 .offer-box:nth-child(1),
		.offer-boxes-1 .offer-box:nth-child(2),
		.offer-boxes-1 .offer-box:nth-child(5),
		.offer-boxes-1 .offer-box:nth-child(6),
		.offer-boxes-1 .offer-box:nth-child(9),
		.offer-boxes-1 .offer-box:nth-child(10),
		.offer-boxes-1 .offer-box:nth-child(13),
		.offer-boxes-1 .offer-box:nth-child(14),
		.offer-boxes-1 .offer-box:nth-child(17),
		.offer-boxes-1 .offer-box:nth-child(18),
		.offer-boxes-1 .offer-box:nth-child(21),
		.offer-boxes-1 .offer-box:nth-child(22),
		.offer-boxes-1 .offer-box:nth-child(25),
		.offer-boxes-1 .offer-box:nth-child(26)
		 {
	background: rgba(224,0,0, .8);
} 
.offer-boxes-1 .offer-box:nth-child(1):after, .offer-boxes-1 .offer-box:nth-child(2):after, .offer-boxes-1 .offer-box:nth-child(5):after, .offer-boxes-1 .offer-box:nth-child(6):after, .offer-boxes-1 .offer-box:nth-child(9):after, .offer-boxes-1 .offer-box:nth-child(10):after, .offer-boxes-1 .offer-box:nth-child(13):after, .offer-boxes-1 .offer-box:nth-child(14):after, .offer-boxes-1 .offer-box:nth-child(17):after, .offer-boxes-1 .offer-box:nth-child(18):after, .offer-boxes-1 .offer-box:nth-child(21):after, .offer-boxes-1 .offer-box:nth-child(22):after, .offer-boxes-1 .offer-box:nth-child(25):after, .offer-boxes-1 .offer-box:nth-child(26):after {
	background: rgba(224,0,0, .8);
} 
.offer-boxes-1 .offer-box:after {
	position: absolute;
	top: 0;
	right: -15.5rem;
	content:'';
	width: 15.5rem;
	height:100%;
	background: rgba(0,0,0, .8);
	-webkit-clip-path: polygon(0% 0%, 0% 100%, 62% 100%, 100% 0%);
	clip-path: polygon(0% 0%, 0% 100%, 62% 100%, 100% 0%);
} 
@media(max-width: 920px){ 
	.offer-boxes-1 .offer-box:after {
		float: none;
		width: 0%;
	}
} 
.offer-boxes-1 .offer-box--last {
	width: 45%;
	color: #222;
	background: transparent !important;
	font-size: 1.5rem !important;
	font-weight: 400;
} 
.offer-boxes-1 .offer-box--last:before,
			.offer-boxes-1 .offer-box--last:after {
	display: none;
} 
.offer-boxes-1 .offer-box--last h3 {
	margin-top: 1.5rem;
} 
@keyframes offer-box {
	0% { opacity: 0; transform: translateY(3rem) scale(1);  }
	100% { opacity: 1; transform: translateX(0) scale(1); }
} 
/* Lists */ 
/* ------------------------------------------------------------ *\
    ul-list-1
\* ------------------------------------------------------------ */ 
.ul-list-1 {
	
	list-style-type: none;
	padding: 10px;
} 
.ul-list-1 li {
	position: relative;
	padding-left: 24px;
	line-height: 25px;
	font-size: 20px;
	transform: scale(1);
} 
.ul-list-1 li:hover {
	padding-left: 24px;
	transform: translateY(-2px);
	color: var(--accent-color);
} 
.ul-list-1 li:hover:before {
	transform: rotate(360deg) scale(1.2);
} 
.ul-list-1 li:before {
	position: absolute;
	top: -1px;
	left: 5px;
	width: 15px;
	height: 15px;
	content: '✓';
	color: var(--accent-color);
} 
/* Project Custom */ 
/*@import "elements/_artcube-intro";*/ 
/* Plugins */ 
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */ 
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative} 
.owl-carousel{display:none;width:100%;z-index:1} 
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden} 
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0} 
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)} 
.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-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none} 
.owl-carousel .owl-item img{display:block;width:100%} 
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none} 
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block} 
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none} 
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit} 
.owl-carousel.owl-loading{opacity:0;display:block} 
.owl-carousel.owl-hidden{opacity:0} 
.owl-carousel.owl-refresh .owl-item{visibility:hidden} 
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none} 
.owl-carousel.owl-grab{cursor:move;cursor:grab} 
.owl-carousel.owl-rtl{direction:rtl} 
.owl-carousel.owl-rtl .owl-item{float:right} 
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both} 
.owl-carousel .owl-animated-in{z-index:0} 
.owl-carousel .owl-animated-out{z-index:1} 
.owl-carousel .fadeOut{animation-name:fadeOut} 
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}} 
.owl-height{transition:height .5s ease-in-out} 
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease} 
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0} 
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d} 
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000} 
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease} 
.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3,1.3)} 
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none} 
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease} 
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%} 
/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */ 
/** /!!! core css Should not edit !!!/**/ 
.lSSlideOuter {
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
} 
.lightSlider:before, .lightSlider:after {
    content: " ";
    display: table;
} 
.lightSlider {
    overflow: hidden;
    margin: 0;
} 
.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative;
} 
.lSSlideWrapper > .lightSlider:after {
    clear: both;
} 
.lSSlideWrapper .lSSlide {
    transform: translate(0px, 0px);
    -webkit-transition: all 1s;
    transition-property: transform,height;
    transition-duration: inherit !important;
    transition-timing-function: inherit !important;
} 
.lSSlideWrapper .lSFade {
    position: relative;
} 
.lSSlideWrapper .lSFade > * {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%;
} 
.lSSlideWrapper.usingCss .lSFade > * {
    opacity: 0;
    transition-delay: 0s;
    transition-duration: inherit !important;
    transition-property: opacity;
    transition-timing-function: inherit !important;
} 
.lSSlideWrapper .lSFade > *.active {
    z-index: 10;
} 
.lSSlideWrapper.usingCss .lSFade > *.active {
    opacity: 1;
} 
/** /!!! End of core css Should not edit !!!/**/ 
/* Pager */ 
.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
} 
.lSSlideOuter .lSPager.lSpg > li {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
} 
.lSSlideOuter .lSPager.lSpg > li a {
    background-color: #222222;
    border-radius: 30px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    text-indent: -999em;
    width: 8px;
    position: relative;
    z-index: 99;
    transition: all 0.5s linear 0s;
} 
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #428bca;
} 
.lSSlideOuter .media {
    opacity: 0.8;
} 
.lSSlideOuter .media.active {
    opacity: 1;
} 
/* End of pager */ 
/** Gallery */ 
.lSSlideOuter .lSPager.lSGallery {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
} 
.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    transition: border-radius 0.12s linear 0s 0.35s linear 0s;
} 
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 5px;
} 
.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%;
} 
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
    content: " ";
    display: table;
} 
.lSSlideOuter .lSPager.lSGallery:after {
    clear: both;
} 
/* End of Gallery*/ 
/* slider actions */ 
.lSAction > a {
    width: 32px;
    display: block;
    top: 50%;
    height: 32px;
    background-image: url('../img/controls.png');
    cursor: pointer;
    position: absolute;
    z-index: 99;
    margin-top: -16px;
    opacity: 0.5;
    transition: opacity 0.35s linear 0s;
} 
.lSAction > a:hover {
    opacity: 1;
} 
.lSAction > .lSPrev {
    background-position: 0 0;
    left: 10px;
} 
.lSAction > .lSNext {
    background-position: -32px 0;
    right: 10px;
} 
.lSAction > a.disabled {
    pointer-events: none;
} 
.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
} 
/* vertical */ 
.lSSlideOuter.vertical {
    position: relative;
} 
.lSSlideOuter.vertical.noPager {
    padding-right: 0px !important;
} 
.lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    right: 0;
    top: 0;
} 
.lSSlideOuter.vertical .lightSlider > * {
    width: 100% !important;
    max-width: none !important;
} 
/* vertical controlls */ 
.lSSlideOuter.vertical .lSAction > a {
    left: 50%;
    margin-left: -14px;
    margin-top: 0;
} 
.lSSlideOuter.vertical .lSAction > .lSNext {
    background-position: 31px -31px;
    bottom: 10px;
    top: auto;
} 
.lSSlideOuter.vertical .lSAction > .lSPrev {
    background-position: 0 -31px;
    bottom: auto;
    top: 10px;
} 
/* vertical */ 
/* Rtl */ 
.lSSlideOuter.lSrtl {
    direction: rtl;
} 
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none;
} 
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
    padding-right: 0;
} 
.lSSlideOuter .lightSlider > *,  .lSSlideOuter .lSGallery li {
    float: left;
} 
.lSSlideOuter.lSrtl .lightSlider > *,  .lSSlideOuter.lSrtl .lSGallery li {
    float: right !important;
} 
/* Rtl */ 
@keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
} 
@keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
} 
@keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
} 
@keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
} 
.lSSlideOuter .rightEnd {
    animation: rightEnd 0.3s;
    position: relative;
} 
.lSSlideOuter .leftEnd {
    animation: leftEnd 0.3s;
    position: relative;
} 
.lSSlideOuter.vertical .rightEnd {
    animation: topEnd 0.3s;
    position: relative;
} 
.lSSlideOuter.vertical .leftEnd {
    animation: bottomEnd 0.3s;
    position: relative;
} 
.lSSlideOuter.lSrtl .rightEnd {
    animation: leftEnd 0.3s;
    position: relative;
} 
.lSSlideOuter.lSrtl .leftEnd {
    animation: rightEnd 0.3s;
    position: relative;
} 
/*/  GRab cursor */ 
.lightSlider.lsGrab > * {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
} 
.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
} 
/*! Flickity v2.2.0
https://flickity.metafizzy.co
---------------------------------------------- */ 
.flickity-enabled {
  position: relative;
} 
.flickity-enabled:focus { outline: none; } 
.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
} 
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
} 
/* draggable */ 
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
          tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
} 
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: grab;
} 
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: grabbing;
} 
/* ---- flickity-button ---- */ 
.flickity-button {
  position: absolute;
  background: hsla(0, 0%, 100%, 0.75);
  border: none;
  color: #333;
} 
.flickity-button:hover {
  background: white;
  cursor: pointer;
} 
.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
} 
.flickity-button:active {
  opacity: 0.6;
} 
.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
} 
.flickity-button-icon {
  fill: currentColor;
} 
/* ---- previous/next buttons ---- */ 
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%);
} 
.flickity-prev-next-button.previous { left: 10px; } 
.flickity-prev-next-button.next { right: 10px; } 
/* right to left */ 
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
} 
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
} 
.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
} 
/* ---- page dots ---- */ 
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
} 
.flickity-rtl .flickity-page-dots { direction: rtl; } 
.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
} 
.flickity-page-dots .dot.is-selected {
  opacity: 1;
} 
/* Text */ 
/* ------------------------------------------------------------ *\
    .text-1
\* ------------------------------------------------------------ */ 
.text-1 .shell {
	max-width: 90rem;
} 
.text-1 p {
	font-size: 1.7rem;
	line-height: 1.5;
} 
/* Tables */ 
/* ------------------------------------------------------------ *\
    .table-1
\* ------------------------------------------------------------ */ 
.table-1 {
	padding: 0;
	text-align: center;
	border-collapse: collapse;


} 
.table-1 table {
	margin: 0 auto;
} 
.table-1 caption {
	color: var(--accent-color);
	font-weight: 700;
} 
.table-1 table,
	.table-1 th,
	.table-1 td {
	border: 1px solid rgba(0,0,0, .03);
} 
.table-1 tr:nth-child(even){
	background: rgba(0,0,0, .1);
} 
.table-1 td {
	font-size: 1.4rem;
} 
@media(min-width: 500px){ 
	.table-1 td {
		font-size: 1.8rem;
	}
} 
/* Sites */ 
/* ------------------------------------------------------------ *\
    .lacasa-corp
\* ------------------------------------------------------------ */ 
:root {
	--main-color: #0c0b0b;
	--accent-color: #fdc709;
} 
body {
	background: var(--main-color);
} 
.lacasa {
	max-width: 100vw;
	overflow: hidden;
} 
.lacasa .header {
	position: absolute;
	top: -22rem;
	left: 50%;
	width: 100%;
	height: 49rem;/*border-bottom-left-radius: 20% 20%;*//*border-bottom-right-radius: 20% 20%;*//*border-radius: 50%;*/
	transform: translateX(-50%);
	border: none;
	box-shadow: none;/*background: var(--accent-color);*/
	overflow: hidden;
} 
.lacasa .header:after {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 50rem;
	height: 47rem;
	border-radius: 50%;
	background: var(--accent-color);
	transform: translateX(-50%) translateY(2rem);
} 
.lacasa .header .cart {
	position: absolute;
	z-index: 15;
	top: 27rem;
	right: 1rem;
} 
.lacasa .header .cart sup {
	font-size: 1rem;
	position: relative;
	z-index: 0;
	top: -.5rem;
	right: .7rem;
} 
.lacasa .header .cart sup:after {
	position: absolute;
	content: '';
	width: 1.5rem;
	height: 1.5rem;
	top: 50%;
	left: 50%;
	z-index: -1;
	transform: translateX(-50%) translateY(-50%);
	background: #fff;
	border-radius: 50%;
} 
.lacasa .header .nav-trigger-2__icon {
	z-index: 5;
	top: .5rem;
	right: -2.4rem;
} 
.lacasa .header .nav-trigger-2:checked + label {
	z-index: 25;
} 
.lacasa .header .nav-trigger-2:checked + label + nav {
	transform: translateX(0) translateY(0) scale(1);
	opacity: .85;
} 
.lacasa .header__nav {
	position: absolute;
	top: 22rem;
	left: 0;
	z-index: 15;
	width: 100%;
	height: 100vh;
	background: var(--main-color);/*background: red;*/
	transform: translateX(100rem) translateY(-100rem) scale(2);/*transform: translateX(0) translateY(0) scale(1);*/
	padding: 5rem;
	opacity: 0;
} 
.lacasa .header__nav ul {
	position: absolute;
	top: 5rem;
	left: 0rem;
	z-index: 20;
	background: var(--main-color);
	width: 100%;
	height: calc(100vh - 5rem);
	padding: 1rem;
	text-align: center;
} 
.lacasa .header__nav ul a {
	color: #fff;
	padding: 1rem 1rem;
	display: block;
	font-size: 4rem;
	text-transform: uppercase;
} 
.lacasa .header__client {
	position: absolute;
	top: 12rem;
	left: 50%;
	z-index: 5;
	transform: translateX(-50%);
	color: #fff;
	height: 20rem;
	width: 20rem;
	background: #fff;
	border-radius: 50%;
} 
.lacasa .header__client p {
	position: absolute;
	top: 68%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	color: var(--main-color);
	text-transform: uppercase;
	font-size: 2.3rem;
	font-weight: 700;
	text-align: center;
	line-height: 1.2;
} 
.lacasa .header__info {
	position: absolute;
	top: 67%;
	left: 50%;
	z-index: 5;
	padding: 0 2rem;
	width: 80vw;
	transform: translateX(-50%);
	text-align: center;
} 
.lacasa .header__info h1 {
	font-size: 4rem;
	color: var(--main-color);
	font-weight: 700;
	margin-bottom: .1rem;
} 
.lacasa .header__info p {
	font-size: 1.6rem;
	line-height: 1.2;
} 
.lacasa .cat {
	position: absolute;
	top: 30rem;
	left: 50%;
	transform: translateX(-50%);
	width: 80%;
} 
.lacasa .main-carousel {
	padding: 1rem 0;
	position: relative;
	top: -3.5rem;
} 
.lacasa .main-carousel .carousel-cell {
	width: 33%;
	position: relative;
	overflow: visible;
	padding-top: 2rem;
	text-align: center;
} 
.lacasa .main-carousel .carousel-cell span {
	position: absolute;
	top: .7rem;
	left: 50%;
	z-index: 15;
	transform: translateX(-50%);
	color: var(--main-color);
	width: 2rem;
	height: 2rem;
	background: var(--accent-color);
	border-radius: 50%;
	text-align: center;
} 
.lacasa .main-carousel .carousel-cell span i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	font-size: 1rem;
} 
.lacasa .main-carousel p {
	color: #fff;
	font-size: 1.6rem;
	margin-bottom: 0;
} 
.lacasa .main-carousel .flickity-prev-next-button {
	top: 50%;
} 
.lacasa .main-carousel .flickity-prev-next-button.next {
	right: -11%;
} 
.lacasa .main-carousel .flickity-prev-next-button.previous {
	left: -12%;
} 
:root {

	/* Main Theme Color */
	--main-color: red;
	--secondary-color: lightgray;
	--third-color: red;

	--accent-color: #f60410;

	--border-radius: .5rem;

} 
body {
	font-size: 2.1rem;
	line-height: 3.5rem;
	background: #fff;
} 
/* ------------------------------------------------------------ *\
    .header-5
\* ------------------------------------------------------------ */ 
@keyframes home-logo {
	0% { transform: translateX(-50%) translateY(-140rem); opacity: 0;  }
	100% { transform: translateX(-50%) translateY(-50%); opacity: 1; }
} 
@keyframes home-logo-square {
	0% { transform: scale(0) rotate(11520deg);  }
	40% { transform: scale(.3) rotate(1050deg);  }
	60% { transform: scale(.8) rotate(720deg);  }
	60% { transform: scale(.9) rotate(0deg);  }
	100% { transform: scale(1) rotate(0deg); }
} 
@keyframes home-logo-cube {
	0% { transform: scale(1); }
	40% { transform: scale(1); }
	45% { transform: scale(1.1); }
	55% { transform: scale(1); }
	70% { transform: scale(1.1); }
	100% { transform: scale(1); }
} 
.header-5 {
	position: relative;
	height: 100vh;
} 
.header-5__logo {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 32.2rem;
	height: 36.5rem;
	opacity: 0;
	animation: home-logo 1s forwards;
} 
.header-5__logo img {
	position: absolute;
	top: 0;
} 
.header-5__logo img:nth-child(2) {
	transform: scale(0);
	animation: home-logo-square 2s forwards;
	transform-origin: 50% 40%;
} 
.header-5__logo img:nth-child(3){
	animation: home-logo-cube 1s forwards 1.1s;
} 
.header-5__nav {
	background: var(--accent-color);
	position: absolute;
	bottom: 0;
	width: 100%;
} 
.header-5 ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	    justify-content: space-between;
} 
.header-5 a {
	color: #fff;
	text-transform: uppercase;
	font-size: 2.6rem;
	font-weight: 700;
	padding: 2rem 1rem;
	display: inline-block;
} 
.header-5 a:hover {
	background: #fff;
	color: var(--accent-color);
} 
.header-5 a:last-child:hover span {
	animation: rightleft 1s infinite;
} 
/* ------------------------------------------------------------ *\
    .artcube-intro
\* ------------------------------------------------------------ */ 
.artcube-intro {
	height: 100vh;
	position: relative;
	background: lightgray;
	background-size: cover;
} 
.artcube-intro__logo {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 32.2rem;
	height: 36.5rem;
} 
.artcube-intro__logo img {
	position: absolute;
	top: 0;
} 
.artcube-intro__logo img:nth-child(2){/*transform: translateX(.25rem);*/
} 
/* ------------------------------------------------------------ *\
    .artcube-about-us
\* ------------------------------------------------------------ */ 
.artcube-about-us {
	text-align: center;
	padding: 15rem 0;
} 
.artcube-about-us:after {
	content: '';
	clear: both;
	display: table;
	line-height: 0;
} 
.artcube-about-us img {
	float: left;
	margin: 2.8rem 3.3rem 0 0;
} 
.artcube-about-us p {
	text-align: justify;
} 
.artcube-about-us p + p {
	text-align: right;
} 
/* ------------------------------------------------------------ *\
    .artcube.title
\* ------------------------------------------------------------ */ 
.artcube.title {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 6rem;
	text-align: center;
} 
/* ------------------------------------------------------------ *\
    .artcube-contact
\* ------------------------------------------------------------ */ 
.artcube-contact { 
	text-align: center;
	background-repeat: no-repeat;
	background-position: 50% 0%;
	position: relative;
	padding-top: 15rem;
	} 
.artcube-contact__content p {
	font-size: 3rem;
	line-height: 4rem;
} 
.artcube-contact__foot {
	background: var(--accent-color);
	padding: 3.5rem 0 3.2rem;
	font-size: 3rem;
	line-height: 150%;
	width: 100%;
} 
.artcube-contact__foot:after {
	position: absolute;
	bottom: 3rem;
	left: 0;
	content: '';
	width: 100%;
	height: 3rem;
	background-image: url('/wp-content/uploads/cherveno-menu-2.png');
} 
.artcube-contact__foot p {
	color: #fff;
	margin-bottom: 0;
} 
.artcube-contact .gform_wrapper {
	max-width: 95rem;
	margin: 0 auto 10rem;
	text-align: center;
} 
.artcube-contact .gform_wrapper label {
	display: none !important;
} 
.artcube-contact .gform_wrapper input,
		.artcube-contact .gform_wrapper textarea {
	border: none;
	background: rgba(255, 255, 255, .8);
	border-radius: .7rem;
	padding: 2rem 1rem !important;
	display: inline-block;
} 
.artcube-contact .gform_wrapper input:-ms-input-placeholder, .artcube-contact .gform_wrapper textarea:-ms-input-placeholder {
	color: var(--accent-color);
	font-family: inherit;
} 
.artcube-contact .gform_wrapper input::placeholder, .artcube-contact .gform_wrapper textarea::placeholder {
	color: var(--accent-color);
	font-family: inherit;
} 
.artcube-contact .gform_wrapper textarea {
	min-height: 30rem;
} 
.artcube-contact .gform_wrapper .gform_footer {
	text-align: center;
	padding: 0;
} 
.artcube-contact .gform_wrapper .gform_footer .button {
	transition: all 300ms cubic-bezier(0.390, 0.500, 0.150, 1.360);
	display: block;
	margin: 2rem auto;
	min-width: 20rem;
	text-decoration: none;
	border-radius: .4rem;
	padding: 2rem 3rem;
	text-align: center;
	cursor: pointer;
	color: rgba(30, 22, 54, 0.6);
	box-shadow: rgba(255, 255, 255, .8) 0 0px 0px 2px inset;
} 
.artcube-contact .gform_wrapper .gform_footer .button:hover {
	color: rgba(255, 255, 255, 0.85);
	box-shadow: var(--accent-color) 0 0px 0px 40px inset;
} 
.artcube-contact .gform_wrapper .gform_footer .button:active {
	transform: translateY(.2rem);
} 
.artcube-contact .gform_wrapper .gform_footer .button--1 {
	color: rgba(30, 22, 54, 0.6);
	box-shadow: rgba(30, 22, 54, 0.4) 0 0px 0px 2px inset;
} 
.artcube-contact .gform_wrapper .gform_footer .button--1:hover {
	color: rgba(255, 255, 255, 0.85);
	box-shadow: rgba(30, 22, 54, 0.7) 0 80px 0px 2px inset;
} 
/* ------------------------------------------------------------ *\
    .artcube-gallery
\* ------------------------------------------------------------ */ 
.artcube-gallery {

} 
.carousel {
  margin-bottom: 15rem;
} 
.carousel-cell {
  width: 66%;
  height: 50rem;
  margin-right: 10px;
  background: #8C8;
  border-radius: 5px;
  counter-increment: carousel-cell;
} 
/* cell number */ 
.carousel-cell:before {
  display: block;
  text-align: center;
  content: counter(carousel-cell);
  line-height: 200px;
  font-size: 80px;
  color: white;
} 
.carousel.is-fullscreen .carousel-cell-image {
  max-width: 100%;
} 
/* ------------------------------------------------------------ *\
    .artbube-footer
\* ------------------------------------------------------------ */ 
.artcube-footer {
	min-height: 115.6rem;
	position: relative;
	padding: 1rem;
	
		background-position: cover;
		background-position: 50% 50%;
} 
.artcube-footer__content {
	position: absolute;
	top: 45%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	text-align: center;
	width: 100%;
} 
.artcube-footer__logo {
	margin: 0 auto 5rem;
	max-width: 90%;
} 
.artcube-footer__links {
	width: 100%;
} 
.artcube-footer__links a {
	position: relative;
	display: inline-block;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
} 
@media(max-width: 668px){ 
	.artcube-footer__links a {
		display: block;
	}
} 
.artcube-footer__links a:hover {
	transform: translateY(-.2rem);
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
} 
.artcube-footer__links a:hover span {
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
} 
.artcube-footer__links a span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	color: #fff;
	font-size: 2.5rem;
} 
@media(max-width: 767px){ 
	.artcube-footer__links a span {
		font-size: 1.8rem;
		width: 100%;
	}
} 
@media(min-width: 767px){ 
	.artcube-footer__links a:first-child {
		margin-right: 7rem;
	}
} 
/* ------------------------------------------------------------ *\
    .artbube-btns
\* ------------------------------------------------------------ */ 
.artbube-btns {
	text-align: center;
} 
.artcube-button {
	color: #222;
	padding: 1rem 2rem;
	border-top-left-radius: 15% 50%;
	border-top-right-radius: 15% 50%;
	border-bottom-left-radius: 15% 50%;
	border-bottom-right-radius: 15% 50%;
	display: inline-block;
	background: lightgray;
	text-transform: uppercase;
	font-weight: 700;
} 
.artcube-button + .artcube-button {
	margin-left: 5rem;
} 
/* ------------------------------------------------------------ *\
    Animations:
\* ------------------------------------------------------------ */ 
/* Offer */ 
/* ------------------------------------------------------------ *\
    .offer__intro
\* ------------------------------------------------------------ */ 
.offer__intro .shell {
	background: rgba(255, 255, 255, .85);
	max-width: 90rem;
	padding: 1.5rem;
	border-radius: .5rem;
	margin-bottom: -5rem;
} 
.offer__intro .shell ul  {
	list-style-type: none;
	padding-left: 0;
} 
.offer__intro .shell ul li {
	margin-bottom: .2rem;
	padding-left: 2rem;
	position: relative;
	font-size: 1.6rem;
	line-height: 1.5;
} 
.offer__intro .shell ul li:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '√';
	color: var(--accent-color);
} 
/* -------------------------- *\
    .fly-name
\* -------------------------- */ 
.fly-name { 
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translate(calc(-50% - 52rem), 0) rotate(-90deg);

	color: rgba(0, 0, 0, .1);
	text-transform: uppercase;
	font-size: 12rem;
	font-weight: 700;
	transition: .3s all;	

	animation: fly-name 50s reverse infinite;
	min-width: 100vh;

 } 
@keyframes fly-name {
   0%   {transform: translate(calc(-50% - 52rem), 0) rotate(-90deg);}
   50% {transform: translate(calc(-50% - 52rem), 50rem) rotate(-90deg); opacity: .8;}
   100%   {transform: translate(calc(-50% - 52rem), 0) rotate(-90deg);}
 } 
/* -------------------------- *\
    .single-offer
\* -------------------------- */ 
.single-offer { 
	transition: .3s all;
	animation: offer_bg_anim 180s forwards infinite;

 } 
@keyframes offer_bg_anim {
   0%   {background-position: center;}
   50%  {background-position: left;}
   100% {background-position: center;}
 }

