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

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

	--accent-color: #09bb82;

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

	--intro-image-background: rgba(0,0,0, .5);

	--skew: 5deg;
} 
/*$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-image: url('/wp-content/uploads/dekaz-background.png'); 
	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;
} 
/* ------------------------------------------------------------ *\
    Helpers:
\* ------------------------------------------------------------ */ 
.gutter-1 {
  margin: 10rem 0;
} 
.padding-top-1 {
  padding-top: 15rem;
} 
/* ------------------------------------------------------------ *\
    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);
	transition: .3s all;
} 
@media(min-width: 900px){ 
	.header--scroll {
		transform: translateY(-100%);
	}
} 
@media(min-width: 900px){ 
	.header--bg {
		background: rgba(255, 255, 255, .9);
	}
} 
@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);
	}
} 
@media(max-width: 400px){ 
	.header__main-nav a {
		font-size: 1.5rem;
	}
} 
.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;
	}
} 
/*@import "elements/_header-1";
@import "elements/_header-2";
@import "elements/_header-3";
@import "elements/_header-4";
@import "elements/_header-5";
@import "elements/_header-6";*/ 
/* 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/sgrada-briz.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-wrap: wrap;
	    flex-wrap: wrap;
	-ms-flex-pack: stretch;
	    justify-content: stretch;
} 
/*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;
	transition: .3s ease;
} 
.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: 30%;
	margin: 1.5rem auto;
	transition: .3s ease;
} 
@media(max-width: 767px){ 
	.blog-list-1 a.art {
		width: 30%;
	} 
	.blog-list-1 a.art:nth-child(3){
		display: none;
	}
} 
@media(min-width: 1200px){ 
	.blog-list-1 a.art {/*width: 50% !important;*/
	}
} 
@media(max-width: 550px){ 
	.blog-list-1 a.art {
		width: 90%;
	} 
	.blog-list-1 a.art + a.art {
		margin-top: -2.5rem;
	}
} 
@media(min-width: 1200px){ 
	.blog-list-1 a.art--full {
		width: 45% !important;
		min-width: 45% !important;
		min-height: 30rem;
	} 
	.blog-list-1 a.art--full article {
		height: 100%;
	} 
	.blog-list-1 a.art--full .blog-list-1__content {
		height: 100%;
		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;
	}
} 
.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);*/
	transition: .3s ease;
	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 img {
	transition: .3s ease;
} 
.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;
	background-position: center;
} 
/* ------------------------------------------------------------ *\
    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);
	transition: .3s ease;
} 
.chess-1__item .chess-1__image {
	transition: .3s ease;
} 
.chess-1__item:hover .chess-1__image {
	background-position: 50% 50%;
} 
.chess-1__item .chess-1__content {
	transition: .3s ease;
} 
.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;
	}
} 
/* ------------------------------------------------------------ *\
    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;
} 
.slider-1__content a:hover {
	color: #fff;
} 
/* ------------------------------------------------------------ *\
    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('');
} 
.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;
    }*/ 
@media(max-width: 400px){ 
	.heading-secondary {
		font-size: 3rem;
	}
} 
.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)		{
	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) {
		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 {
	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 {
		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){
	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) {
		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 {
	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 {
		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) {
	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 {
	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%;
	}
} 
@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 */ 
/*@import "sites/_lacasa";*/ 
/*@import "sites/_artcube";*/ 
/* 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);
} 
/*Contact us*/ 
/* ------------------------------------------------------------ *\
    .contact-us-1
\* ------------------------------------------------------------ */ 
.contact-us-1 {
	/*background: var(--accent-color);*/
	background: #040527;
} 
@media(min-width: 1150px){ 
	.contact-us-1 .shell {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -ms-flexbox;
		display: flex;
	}
} 
.contact-us-1__left {
	-ms-flex: 1;
	    flex: 1;
	width: 50%;
	padding: 2rem;
	margin-right: 2rem;
} 
@media(max-width: 1150px){ 
	.contact-us-1__left {
		margin: 0 auto 5rem;
		padding: 0;
		width: 95%;
		text-align: center;
	}
} 
.contact-us-1__left h2 {
	margin-bottom: 1rem;
	color: rgba( 255, 255, 255, .8);
} 
.contact-us-1__left p {
	margin-bottom: .5rem;
	line-height: 1.4;
	color: rgba( 255, 255, 255, .8);
} 
.contact-us-1__right {
	-ms-flex: 1;
	    flex: 1;
	width: 50%;
	padding: 2rem;
	color: #fff;
	margin-top: -2.5rem;
} 
@media(max-width: 1150px){ 
	.contact-us-1__right {
		margin: 0 auto 2rem;
		padding: 0;
		width: 95%;
	}
} 
.contact-us-1__right .gform_wrapper .gform_title {
	text-align: center;
	font-size: 3rem;
	font-weight: 400;
} 
.contact-us-1__right .gform_wrapper .gform_body label {
	display: none;
} 
.contact-us-1__right .gform_wrapper .gform_body .gfield_checkbox li label {
	display: block;
} 
.contact-us-1__right .gform_wrapper .gform_body .ginput_container_text input,
    			.contact-us-1__right .gform_wrapper .gform_body .ginput_container_email input,
    			.contact-us-1__right .gform_wrapper .gform_body .ginput_container_textarea textarea {
	width: 100%;
	background: transparent;
	border: none;
	border-bottom: 2px solid var(--accent-color);
	padding: 1rem !important;
	margin-bottom: 1rem;
	color: #fff;
} 
.contact-us-1__right .gform_wrapper .gform_body .ginput_container_text input:-ms-input-placeholder, .contact-us-1__right .gform_wrapper .gform_body .ginput_container_email input:-ms-input-placeholder, .contact-us-1__right .gform_wrapper .gform_body .ginput_container_textarea textarea:-ms-input-placeholder {
	color: #fff;
} 
.contact-us-1__right .gform_wrapper .gform_body .ginput_container_text input::placeholder, .contact-us-1__right .gform_wrapper .gform_body .ginput_container_email input::placeholder, .contact-us-1__right .gform_wrapper .gform_body .ginput_container_textarea textarea::placeholder {
	color: #fff;
} 
.contact-us-1__right .gform_wrapper .gform_body .ginput_container_textarea textarea {
	max-height: 8rem;
} 
.contact-us-1__right .gform_wrapper .gform_body .gfield_checkbox li {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -ms-flexbox;
	display: flex;
} 
.contact-us-1__right .gform_wrapper .gform_body .gfield_checkbox input {
	margin-right: 1rem;
} 
.contact-us-1__right .gform_wrapper .gform_body .gfield_checkbox label {/*font-weight: 700;*/
} 
.contact-us-1__right .gform_wrapper .gform_body .gfield_checkbox a {
	color: var(--accent-color);/*text-decoration: underline;*/
} 
.contact-us-1__right .gform_wrapper .gform_button.button {
	width: 100%;
	background: var(--accent-color);
	border: 0px;
	padding: 2rem 1rem;
	color: #fff;
} 
.contact-us-1__right .gform_wrapper .gform_button.button:hover {
	transform: scale(1.03);
} 
.contact-us-1__profile {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -ms-flexbox;
	display: flex;
	background: rgba(255, 255, 255, .82);
	background: rgba(255, 255, 255, .98);
	padding: 3rem;
	margin-bottom: 4rem;
} 
/*max-height: 15rem;*/ 
@media(max-width: 600px){ 
	.contact-us-1__profile {
		display: block;
		text-align: center;
		margin: 0 auto 2rem;
		padding: 2rem 2rem;
		max-width: 30rem;
	}
} 
.contact-us-1__img {
	max-width: 16rem;
} 
@media(max-width: 600px){ 
	.contact-us-1__img {
		max-width: 100%;
		text-align: center;
		margin-bottom: 1.5rem;
	}
} 
.contact-us-1__img img {
	border-radius: .5rem;
} 
.contact-us-1__info {
	-ms-flex: 1;
	    flex: 1;
	width: 70%;
	padding: 1rem 1rem 1rem 3rem;
} 
@media(max-width: 600px){ 
	.contact-us-1__info {
		width: 100%;
	}
} 
.contact-us-1__info h3 {
	margin-bottom: 7rem;
} 
@media(max-width: 600px){ 
	.contact-us-1__info h3 {
		margin-bottom: 2rem;
	}
} 
.contact-us-1__info h3 span {
	font-size: 1.6rem;
} 
.contact-us-1__tel {
	display: block;
	color: #222;
	margin-bottom: 1rem;
	font-size: 2.3rem;
} 
.contact-us-1__mail {
	color: #222;
	font-size: 1.6rem;
} 
/* ------------------------------------------------------------ *\
    Dekaz:
\* ------------------------------------------------------------ */ 
/* ------------------------------------------------------------ *\
    .dekaz
\* ------------------------------------------------------------ */ 
/*transform: rotate(-5deg) scale(1.02);*/ 
.half h2, 
	.half p {/*transform: rotate(5deg);*/
} 
.half__inner {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -ms-flexbox;
	display: flex;
} 
@media(max-width: 1080px){ 
	.half__inner {
		display: block;
	}
} 
.half__info {
	background: var(--accent-color);
	padding: 5rem;
	width: 50%;
	color: #fff;
} 
@media(max-width: 1550px){ 
	.half__info {
		-ms-flex: 1;
		    flex: 1;
		min-width: 50%;
	}
} 
@media(max-width: 1080px){ 
	.half__info {
		width: 100%;
	}
} 
.single-building .footer-1, .single-floor .footer-1, .single-apartment .footer-1, .page-id-309 .footer-1, .page-id-543 .footer-1 {
	-webkit-clip-path: none;
	        clip-path: none;
} 
.single-building .footer-1 .padding-top-1, .single-floor .footer-1 .padding-top-1, .single-apartment .footer-1 .padding-top-1, .page-id-309 .footer-1 .padding-top-1, .page-id-543 .footer-1 .padding-top-1 {
	padding-top: 1.5rem;
} 
.heading-secondary + section {
	margin-top: -6rem;
} 
.single-floor h2 {
	margin-top: 14rem;
} 
.single-floor .back, .single-apartment .back {
	position: fixed;
	top: 15%;
	left: 1%;
	color: var(--accent-color);
	text-align: center;
	font-size: 1.6rem;
	display: block;
	padding: 1rem;
	border-radius: .5rem;
} 
.single-floor .back strong, .single-apartment .back strong {
	font-size: 3rem;
} 
.single-floor .back:hover, .single-apartment .back:hover {
	background: rgba(255, 255, 255, .9);
	transform: scale(1.03);
} 
#gform_submit_button_5 {
	cursor: pointer;
	transition: all .5s;

} 
#gform_submit_button_5:hover {
	background: #040527;
	border: .1rem solid #040527;
} 
.single-apartment .about-info-1 + .list__title {
	margin-top: 10rem;
} 
.single-apartment .nav-container-sticky .single-apartment__form {
	border-color: #09bb82;
} 
.single-apartment .nav-container-sticky .single-apartment__form input {
	border-bottom:  .1rem solid #09bb82;
} 
.single-apartment .apartment-list.top {
	margin-bottom: -3rem;
} 
.single-apartment .apartment-list.top span:nth-child(1) {
	width: 10%;
} 
.single-apartment .apartment-list.top span:nth-child(2) {
	width: 20%;
} 
.single-apartment .apartment-list.top span:nth-child(3) {
	width: 10%;
} 
.single-apartment__form {
	list-style-type: none;
	padding: 0;
	margin: 0;
	border: .1rem solid rgba(0,0,0, .1);
	padding: 1.5rem;
} 
.single-apartment__form label {
	display: none !important;
} 
.single-apartment__form input {
	background: transparent;
	border: none;
	border-bottom: 1px solid rgba(0,0,0, .1);
	display: block !important;
	padding-bottom: 1rem !important;
	width: 100% !important;
} 
.single-apartment__form .gform_footer {
	text-align: center;
	margin: 0 0 -2rem !important;
} 
.single-apartment__form input.gform_button.button {
	display: inline-block !important;
	max-width: 10rem;
	margin: 0 auto !important;
	border: 1px solid var(--accent-color);
	padding: 1rem !important;
	border-radius: .5rem;
	background: var(--accent-color);
	color: #fff;
} 
.single-apartment__top {
	margin-top: 15rem;
} 
.single-apartment__top:after {
	content: '';
	clear: both;
	line-height: 0;
	display: table;
} 
.single-apartment__img {
	float: left;
	width: 65%;
	position: -webkit-sticky;
	position: sticky;
	top: 10rem;
} 
@media(max-width: 900px){ 
	.single-apartment__img {
		width: 100%;
		float: none;
	}
} 
.single-apartment__details {
	float: right;
	width: 29%;
	position: -webkit-sticky;
	position: sticky;
	top: 11rem;
} 
@media(max-width: 900px){ 
	.single-apartment__details {
		width: 100%;
		float: none;
	}
} 
.single-apartment__details ul.details {
	list-style-type: none;
	padding: 0;
	margin: 0;
	border: .1rem solid rgba(0,0,0, .1);
	padding: 1.5rem;
	margin-bottom: 1rem;
} 
.single-apartment__details ul.details li {
	margin-bottom: 1.5rem;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	    justify-content: space-between;
	font-size: 2rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid rgba(0,0,0, .1);
} 
.single-apartment__details ul.details li:first-child {
	font-weight: 700;
	font-size: 3rem;
	border-bottom: none;
} 
.single-apartment__details ul.details li:last-child {
	font-weight: 700;
	font-size: 3rem;
	border-bottom: none;
	margin-bottom: 0;
} 
.single-apartment .free-ap {
	color: var(--accent-color);
} 
.page-id-309 {
	margin-top: 10rem;
} 
.contact-us-1 + .half h2 {
	display: none;
} 
@media(min-width: 1200px){ 
	.contact-us-1__profile {
		position: -webkit-sticky;
		position: sticky;
		top: 11rem;
	}
} 
@media(min-width: 1200px){ 
	.contact-us-1__right #gform_wrapper_4 {
		position: -webkit-sticky;
		position: sticky;
		top: 11rem;
	}
} 
.shell--gallery + .cta-1 {
	margin-top: 10rem;
} 
.shell + .call-me {
	/*margin-top: -6rem;*/
} 
.page-id-529,
.page-id-543,
.page-id-548,
.single-post,
.page-template-default {
	margin-top: 10rem;
} 
@media(max-width: 767px){ 
	.page-id-529,
.page-id-543,
.page-id-548,
.single-post,
.page-template-default {
		margin-top: 7rem;
	}
} 
.blog {
	margin-top: 21rem;
} 
/*kontakti*/ 
.page-id-543 .shell + .call-me {
	margin-top: -12rem;
} 
.apartments-list-title {
	text-align: center;
	text-transform: uppercase;
	margin-bottom: -4rem;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	    justify-content: space-between;
	font-size: 2.5rem;
} 
.apartments-list-title span {
	font-weight: 700;
} 
.apartments-list-title strong {
	color: #fff;
	padding: .2rem 1rem;
	background: var(--accent-color);/*font-size: 3rem;*/
	border-radius: .5rem;
} 
.single-post h1 {
	text-align: center;
} 
.single-post p {
	line-height: 1.5;
	font-size: 1.8rem;
} 
.single-floor .apartment-list {
	padding-bottom: 0;
} 
.blog-list-1 + .heading-secondary {
	margin-top: 6rem;
} 
.about-info-1 + .half {
	margin-top: 6rem;
} 
@media(max-width: 767px){ 
	.apartment-list span {
		width: 25% !important;
	} 
	.apartment-list span .free-ap {
		display: none;
	} 
	.apartment-list span:nth-child(2){
		display: none;
	}
} 
/* ------------------------------------------------------------ *\
    .call-me
\* ------------------------------------------------------------ */ 
.call-me {
	text-align: center;
} 
.call-me h3 {
	font-size: 3rem;
} 
.call-me p {
	margin: 0 auto 3rem;
	max-width: 85%;
	text-align: center;
} 
.call-me .shell {
	max-width: 58rem;
} 
.call-me__form {
	text-align: center;
} 
@media(min-width: 1200px){ 
	.call-me__form {
		position: -webkit-sticky;
		position: sticky;
		top: 11rem;
	}
} 
.call-me .gfield_label {
	display: none !important;
} 
.call-me form {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -ms-flexbox;
	display: flex;
} 
.call-me .gform_wrapper ul li.gfield {
	margin: 0 !important;
} 
.call-me .gform_body {
	-ms-flex: 1;
	    flex: 1;
	min-width: 60%;
	display: inline-block;
} 
.call-me .gform_body input {
	width: 100% !important;
	border-right: none;
	padding: 2rem 1rem !important;
	display: inline-block;
} 
@media(max-width: 767px){ 
	.call-me .gform_body input {
		padding: 1rem 1rem !important;
	} 
	.call-me .gform_body input:-ms-input-placeholder {
		font-size: 1.2rem;
	} 
	.call-me .gform_body input::placeholder {
		font-size: 1.2rem;
	}
} 
.call-me .gform_body .ginput_container_text {
	margin: 0 !important;
	border-right: none !important;
} 
.call-me .gform_body li.gfield {
	padding-right: 0 !important;
} 
.call-me .gform_footer {
	width: 40%;
	display: inline-block;
	margin: 0 !important;
	padding: 0 !important;
} 
.call-me .gform_footer .gform_button {
	width: 100% !important;
	padding: 2.08rem 1.1rem !important;
	border-radius: 0 !important;
	margin: 0 !important;
	display: inline-block !important;
	background: var(--accent-color);
	color: #fff;
	cursor: pointer;
} 
@media(max-width: 767px){ 
	.call-me .gform_footer .gform_button {
		padding: 1rem 1rem !important;
	} 
	.call-me .gform_footer .gform_button:-ms-input-placeholder {
		font-size: 1.2rem;
	} 
	.call-me .gform_footer .gform_button::placeholder {
		font-size: 1.2rem;
	}
} 
.call-me .gform_footer .gform_button:hover {
	background: var(--main-color);
} 
/* ------------------------------------------------------------ *\
    .benefits
\* ------------------------------------------------------------ */ 
@media(min-width: 767px){ 
	.benefits .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;
	}
} 
.benefits h2 {
	margin-bottom: 5rem;
} 
.benefits__item {
	text-align: center;
	margin-bottom: 7rem;
	-ms-flex: 1;
	    flex: 1;
	min-width: 33%;
} 
@media(max-width: 980px){ 
	.benefits__item {
		min-width: 50%;
	}
} 
.benefits__item:hover .benefits__img img {
	transform: scale(1.05);
} 
.benefits__item h3 {
	margin-bottom: 1rem;
} 
.benefits__item p {
	max-width: 30rem;
	padding: 0 2rem;
	margin: 0 auto;
} 
.benefits__img {
	border: 1px solid var(--accent-color);
	display: inline-block;
	padding: 2rem;
	border-radius: 50%;
	overflow: hidden;
	width: 30rem;
	height: 30rem;
	margin-bottom: 3rem;
} 
@media(max-width: 350px){ 
	.benefits__img {
		width: 100%;
		height: 100%;
	}
} 
.benefits__img img {
	transition: .3s ease;
} 
.benefits__img figure {
	border-radius: 50%;
	overflow: hidden;
} 
/* ------------------------------------------------------------ *\
    .apartment-list
\* ------------------------------------------------------------ */ 
.apartment-list ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
} 
.apartment-list ul:hover .main-row {
	background: #404040;
} 
.apartment-list li {
	margin-bottom: 1.4rem;
	padding: 2rem 0;
	background: #fff;
	box-shadow: .0rem .2rem .4rem rgba(0,0,0, .2);
	transition: .3s ease;
} 
@media(max-width: 975px){ 
	.apartment-list li {
		padding: 1.5rem 0;
	}
} 
@media(max-width: 415px){ 
	.apartment-list li {
		padding: 1rem 0;
	}
} 
.apartment-list li:hover {
	background: var(--accent-color);
} 
.apartment-list li:hover span,
			.apartment-list li:hover sup {
	color: #fff;
} 
.apartment-list li.main-row {
	background: var(--accent-color);
} 
@media(max-width: 540px){ 
	.apartment-list li.main-row {
		display: none;
	}
} 
.apartment-list li.main-row span {
	font-size: 3rem;/*font-weight: 700;*/
	color: #fff;
} 
@media(max-width: 975px){ 
	.apartment-list li.main-row span {
		font-size: 2rem;
	}
} 
@media(max-width: 768px){ 
	.apartment-list li.main-row span:first-child {
		padding-left: 1rem;
	} 
	.apartment-list li.main-row span:last-child {
		font-size: 1.8rem;
	}
} 
.apartment-list a {
	color: #222;
} 
.apartment-list a:after {
	content: '';
	display: table;
	line-height: 0;
	clear: both;
} 
.apartment-list a span {
	float: left;
	width: 20%;
	display: block;
	text-align: center;
	font-size: 2.5rem;
	text-transform: capitalize;
} 
@media(max-width: 975px){ 
	.apartment-list a span {
		font-size: 1.8rem;
	} 
	.apartment-list a span:last-child {
		padding-right: 1rem;
	}
} 
@media(max-width: 768px){ 
	.apartment-list a span {
		font-size: 1.8rem;
	} 
	.apartment-list a span:last-child {
		font-size: 0;
	} 
	.apartment-list a span:last-child i {
		font-size: 2rem;
	}
} 
@media(max-width: 415px){ 
	.apartment-list a span {
		font-size: 1.5rem;
	}
} 
@media(max-width: 350px){ 
	.apartment-list a span {
		font-size: 1.2rem;
	}
} 
.apartment-list i.free-ap {
	color: var(--accent-color);
} 
.apartment-list i.sold-ap {
	color: #e00000;
} 
.apartment-list i.res-ap {
	color: #FFCA00;
} 
.floor + .call-me {
	margin-top: -6rem;
} 
/* ------------------------------------------------------------ *\
	Favourites    
\* ------------------------------------------------------------ */ 
.favorites-list li {
	border-top: none !important;
	margin-bottom: 1.4rem !important;
	padding: 0 !important;
	background: #fff;
	box-shadow: .0rem .2rem .4rem rgba(0,0,0, .2);
	transition: .3s ease;
} 
@media(max-width: 975px){ 
	.favorites-list li {
		padding: 1.5rem 0;
	}
} 
@media(max-width: 415px){ 
	.favorites-list li {
		padding: 1rem 0;
	}
} 
.favorites-list li:hover {/*background: var(--accent-color);*/
	transform: scale(1.03);
} 
.favorites-list li:hover a {/*color: #fff;*/
} 
.favorites-list li:hover span,
			.favorites-list li:hover sup {/*color: #fff;*/
} 
.favorites-list p {/*display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;*/
	-ms-flex-align: center;
	    align-items: center;
	margin-bottom: 0;
} 
.favorites-list a {
	display: block !important;
	padding: 1.5rem 2rem;
	font-size: 2.5rem;
	color: var(--accent-color);
	text-transform: uppercase;
	display: -moz-flex !important;
	display: -ms-flex !important;
	display: -o-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-pack: justify !important;
	    justify-content: space-between !important;
	-ms-flex-align: center !important;
	    align-items: center !important;
} 
@media(max-width: 1150px){ 
	.favorites-list a {
		padding: 1rem 2rem;
		font-size: 1.8rem;
	}
} 
@media(max-width: 900px){ 
	.favorites-list a {
		font-size: 1.5rem;
	}
} 
@media(max-width: 410px){ 
	.favorites-list a {
		padding: .5rem 1rem;
		font-size: 1.2rem;
	}
} 
.favorites-list a span {
	text-transform: uppercase;
} 
.favorites-list a span:nth-child(4){
	color: #222;
} 
@media(max-width: 700px){ 
	.favorites-list a span:nth-child(2) {
		display: none;
	}
} 
@media(max-width: 550px){ 
	.favorites-list a span:nth-child(4) {
		display: none;
	}
} 
.favorites-list button {
	font-size: 0;
	border: none;
	padding: .5rem;
	background: transparent;
	transition: .3s ease;/*margin-right: 2rem;*/
	height: 100% !important;
} 
.favorites-list button:after {
	content: 'X';
	font-size: 3rem;
	color: #e00000;
} 
@media(max-width: 900px){ 
	.favorites-list button:after {
		font-size: 2rem;
	}
} 
.favorites-list button:hover {
	transform: scale(1.2);
} 
.apartment-list li:hover .simplefavorite-button {
	color: #fff;
} 
.apartment-list li:hover .simplefavorite-button.active i {
	color: #fff !important;
} 
.apartment-list .simplefavorite-button {
	font-size: 0;
	background: transparent;
	border: none;/*margin: .5rem 1.5rem;*/
	transform: .3s ease;
} 
.apartment-list .simplefavorite-button:hover {
	transform: scale(1.1) !important;
} 
.apartment-list .simplefavorite-button i {
	font-size: 3rem;
} 
.single-apartment .simplefavorite-button {
	padding: 1rem 2rem;
	border: none;
	background: transparent;
	font-size: 0;
} 
.single-apartment .simplefavorite-button i {
	font-size: 2.5rem;
} 
.single-apartment .simplefavorite-button.active {
	font-size: 1.5rem;
	font-size: 0;
} 
.single-apartment .simplefavorite-button.active a {
	color: var(--accent-color);
	text-decoration: underline;
	text-align: center;
}
