/*
Theme Name: Theme Child
Theme URI: http://ryslan.com
Description: Theme Child Theme
Author: Ryslan.com
Author URI: http://ryslan.com
Template: theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: theme-child
*/

/* TYPOGRAPHY */
body,
p {
	font-family: "NeoSansPro", Roboto;
	color:#eaefff;
	font-size: 16px;
}
b, strong {
font-weight: 700;
}
h1 {
font-size:42px;
}
h2 {
font-size:35px;
}
h3 {
font-size:28px;
}
h4 {
font-size:22px;
}
h5 {
font-size:14px;
}
.h6, h6 {
font-size:11px;
}
a, a:hover, a:focus {
color:#00e1fd;
text-decoration:none;
}
.link-decoration a:not(.link-decoration-none):not(.img-link):not([class*="acf"]):after {
background:#00e1fd;
}
.accent-text-1 {
color:#ff5fdb;
}
.accent-text-2 {
font-size: 22px;
}
.accent-text-3 {
color:#fae80b;
}
.text-holder ul:not(.social-networks):not(.acf-checkbox-list):not(.none-list) {
list-style:none;
}
.text-holder ul:not(.social-networks):not(.acf-checkbox-list):not(.none-list) li {
position:relative;
padding: 2px 0;
}
.text-holder ul:not(.social-networks):not(.acf-checkbox-list):not(.none-list) li:before {
content:'\f005';
font-family: 'FontAwesome';
font-size:11px;
color:#fff;
position:absolute;
display:inline-block;
top:6px;
left:-20px;
}
.text-holder ul.h4:not(.social-networks):not(.acf-checkbox-list):not(.none-list) li:before {
top:19px;
}
/* TYPOGRAPHY end */

/* HEADER */
.main-header.menu-type-standard-menu {
background:transparent;
padding-top:20px;
padding-bottom:35px;
}
.main-header.menu-type-standard-menu .site-header-wrapper .logo-column {
padding-right:15px;
}
.main-header.menu-type-standard-menu .menu-column-container {
position:relative;
height:74px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.main-header.menu-type-standard-menu .menu-column-container .menu-skin {
position:absolute;
top:0;left:0;right:0;
height:98px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
}
.main-header.menu-type-standard-menu .menu-column-container .menu-skin > *{
position:relative;
height:100%;
}
.main-header.menu-type-standard-menu.lazyloaded .menu-column-container .menu-skin > *:nth-child(1):before {
    content: '';
    display: block;
    position: absolute;
    top: -18px;
    right: 100%;
    width: 241px;
    height: 116px;
    margin: 0;
    background: url(/images/main-menu/left2.png) no-repeat right center;
}
.main-header.menu-type-standard-menu.lazyloaded .menu-column-container .menu-skin > *:nth-child(1){
width:147px;
/* margin-right:-1px; */
background: url(/images/main-menu/left.png) no-repeat left top;
background-size:auto 100%;
}
.main-header.menu-type-standard-menu.lazyloaded .menu-column-container .menu-skin > *:nth-child(2){
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
background: url(/images/main-menu/fon.png) repeat-x center top;
background-size:auto 100%;
}
.main-header.menu-type-standard-menu.lazyloaded .menu-column-container .menu-skin > *:nth-child(3){
width:334px;
/* margin-left:-1px; */
background: url(/images/main-menu/right.png) no-repeat right top;
background-size:auto 100%;
}
.main-header.menu-type-standard-menu ul.menu {
/* padding:0 40px; */
}
.main-header.menu-type-standard-menu ul.menu>li>a {
color:#ad248e;
font-size:19px;
font-weight:700;
text-transform:uppercase;
line-height:1.2;
}
.main-header.menu-type-standard-menu ul.sub-menu>li>a {
color:#ad248e;
font-weight:700;
}
nav.link-decoration ul li a:not(.link-decoration-none):not(.img-link):not([class*="acf"]):after {
background:#ad248e;
}
.main-header.menu-type-standard-menu ul.sub-menu {
background: #ffd13f;
border: 2px solid #d38d09;
/* margin-top: 8px;
padding-top: 20px; */
box-shadow: inset 0 0 24px rgba(241,168,26,1), 0 5px 15px rgba(25,17,63,0.6);
}
.header-logo.logo-image {
max-width: 205px;
min-width: 120px;
}
@media (max-width: 1600px) {
.main-header .header-logo.logo-image {
width:12vw;
	}
}
.main-header .top-bar,
.main-header .top-bar p {
color: #eaefff;
font-size:16px;
letter-spacing: -0.2px;
line-height: 1.2;
text-shadow: 0 5px 20px rgba(27,24,71,0.7);
}
.main-header a {
text-decoration: none;
}
.main-header .top-bar .icon {
display: block;
position: relative;
float: left;
top: 0;
left: 0;
padding-right: 5px;
margin-bottom: 5px;
height: 38px;
}
.main-header .top-bar .row {
margin:auto;
}
.main-header .top-bar .row > * {
padding-left:0;
padding-right:0;
}
.main-header .top-bar strong, 
.main-header .top-bar p strong {
font-weight:500;
}
.main-header .top-bar .slogan-column,
.main-header .top-bar .slogan-column p {
text-transform:uppercase;
padding-top:1%;
color: #fff845;
line-height: 1.3;
font-size:16px;
font-weight:700;
text-shadow: 0 8px 20px rgba(64,68,220,1);
}
.main-header .top-bar .children-holiday-column p {
margin-bottom:4px;
-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}
.main-header .children-holiday {
display:block;
}
.main-header .children-holiday:after {
display:none;
}
.main-header .children-holiday:hover p {
color: #fff845;
text-shadow: 0 8px 20px rgba(64,68,220,1);
}
.main-header .social-networks {
/* margin-bottom:6px; */
/* padding-left:48px; */
}
.main-header .social-networks.rounded a  {
width: 28px;
height: 28px;
background-color:transparent;
margin-bottom:0;
border:1px solid #fff845;
}
.main-header .social-networks.rounded a i {
color:#fff845;
}
.social-networks.rounded a img{
    display: block;
    font-size: 16px;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.main-header .social-networks.rounded a:hover  {
background-color:#fff845;
}
.main-header .social-networks.rounded a:hover i {
color:#ad248e;
}
.menu-bar .ham, .menu-bar .ham:after, .menu-bar .ham:before {
background: #fff;
}
.mobile-menu-wrapper.mobile-menu-slide .mobile-menu-container {
background:#ffd13f;
}
.mobile-menu-wrapper .mobile-menu-container div.menu>ul>li>a, .mobile-menu-wrapper .mobile-menu-container ul.menu>li>a,
.mobile-menu-wrapper .mobile-menu-container ul.sub-menu>li>a {
color: #ad248e;
font-weight:700;
}
@media (max-width: 1199px) {
body:not(.page-template-page-home):not(.page-template-page-home_blockbuster):not(.page-template-page-main) .main-header.menu-type-standard-menu .container { 
width:100%;
	}
}
@media (max-width: 1160px) {
.main-header .top-bar .slogan-column {
display:none;
	}
.main-header .top-bar .col-sm-3 {
width:calc(25% + 6.25%);
	}
.main-header .top-bar .col-sm-2 {
width:calc(16.66666667% + 6.25%);
	}
.main-header .top-bar .col-sm-1 {
width:calc(8.33333333% + 6.25%);
	}
}
@media (max-width: 1060px) {
.main-header.menu-type-standard-menu ul.menu>li>a {
font-size: 16px;
	}
}
@media (max-width: 880px) {
.main-header .top-bar, .main-header .top-bar p {
font-size: 14px;
}
.main-header.menu-type-standard-menu ul.menu>li>a {
font-size: 14px;
	}
}
@media (max-width: 767px) {
.main-header .top-bar,
.main-header.menu-type-standard-menu .menu-column-container .menu-skin {
display: none;
	}
body:not(.page-template-page-home):not(.page-template-page-home_blockbuster):not(.page-template-page-main) .main-header.menu-type-standard-menu .menu-column-container {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
	}
}
/* HEADER end */

/* CONTENT */
body {
background: #130718;
}
#main-wrapper {
background:transparent;
overflow:hidden;
}
.page-content {
background:transparent;
margin-bottom:40px;
}
.page-background {
display:block;
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
margin:auto;
z-index:-1;
width:100%;
height:100%;
width:100vw;
height:100vh;
}
.page-background .image-placeholder {
padding:0 !important;
width:100%;
height:100%;
width:100vw;
height:100vh;
background:transparent;
}
.wp-page-title {
margin-top: 0px;
text-transform:uppercase;
font-size:33px;
font-weight:700;
text-align:center;
margin-bottom:35px;
text-shadow: 0 5px 20px rgba(27,24,71,0.7);
}
.text-holder {
background: rgba(27,24,71,0.7);
padding: 25px;
}
.text-holder + * {
margin-top:30px;
}
* + .wp-page-title,
.text-holder + .wp-page-title {
margin-top:50px;
}
.text-holder .social-networks.rounded a  {
width: 50px;
height: 50px;
/*background-color:#d21268;*/
background-color:transparent;
margin-bottom:0;
border:1px solid #fff845;
}
.text-holder .social-networks.rounded a i {
color:#fff845;
font-size:25px;
}
.text-holder .social-networks.rounded a:hover  {
background-color:#fff845;
}
.text-holder .social-networks.rounded a:hover i {
color:#ad248e;
}
.image-placeholder {
background:#533a84;
}
.page-template-page-contact .address h4 {
margin-top: 25px;
margin-bottom: 10px;
line-height:1.2;
}
#main-wrapper .text-holder table td,
#main-wrapper .post-formatting table td {
    border: 1px solid;
    border-color: #cfa9ff;
    padding: 5px;
}
/* CONTENT end */

/* PORTFOLIO */
.items:not(.hover-info) .item .info {
background: rgba(27,24,71,0.7);
margin-top:4px;
}
.items:not(.hover-info) .item .info h3 {
margin:15px 0;
text-transform:uppercase;
}
.items:not(.hover-info) .item .info a {
color:#fff;
text-decoration:none;
}
/* PORTFOLIO end */

/* BLOG */
.blog.items .item .info {
padding:25px;
text-align:left;
margin-top:0;
}
.blog.items .item .item-box .info {
border-left:5px solid #322d7c;
}
.blog.items .item .info h3 {
margin:0;
text-transform:none;
font-size: 26px;
}
.blog.items .item .info h3 a {
line-height:1.1;
color:#ff5fdb;
}
.blog.items .item .info h3 a:after {
background:#ff5fdb;
}
.blog.items .item .info a {
color:#00e1fd;
}
.blog.items .item .info h3 + * {
margin-top:15px;
}
.blog.items .item .info h3 *:last-child {
margin-bottom:0;
}
.blog.items .item .info p {
line-height:inherit;
}
.blog.items .item .info .post-meta > * + * {
margin-left:15px;
}
/* BLOG end */

/* SINGLE */
.single-post .wp-page-title {
text-align:left;
}
.date-pagination-section + * {
margin-top:25px;
}
.pagination-column {
text-align:right;
font-size:30px;
line-height:1;
}
.attraction-list li + li {
margin-top:15px;
}
/* SINGLE end */

/* FOOTER */
footer.site-footer .footer-bottom {
background-color:#cfa9ff;
padding:20px 0 30px 0 ;
}
@media (min-width: 768px) {
.page-template-page-main footer.site-footer .footer-bottom .row,
.page-template-page-home_blockbuster footer.site-footer .footer-bottom .row {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;-ms-flex-align:center;align-items:center
	}
.page-template-page-main .copyright-column,
.page-template-page-home_blockbuster .copyright-column {
text-align:right;
	}
}
.footer-bottom,
.footer-bottom *,
.footer-bottom p,
.footer-bottom h6,
.footer-bottom a {
color: #1b1847;
line-height:1.2;
}
.footer-bottom p,
.footer-bottom h6 {
margin:0;
}
.footer-bottom a {
text-decoration:none;
}
.footer-bottom .icon {
display:inline-block;
position:relative;
float:left;
top:0;
left:0;
padding-right:15px;
margin-bottom:7px;
height:34px;
}
.footer-bottom [class^="col"]:nth-child(3) .icon {
height:49px;
}
.footer-bottom .address-column .col-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
-webkit-box-align: end;
-ms-flex-align: flex-end;
align-items: flex-end;
}
.footer-bottom .icon-mall {
display: block;
position: relative;
bottom: 0;
right: 0;
width: 100%;
max-width: 74px;
}
.footer-bottom .children-holiday {
display:block;
}
.footer-bottom .children-holiday:after {
display:none;
}
.footer-bottom .children-holiday * {
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.footer-bottom .children-holiday:hover * {
color:#c31561;
}
.footer-bottom .social-networks.rounded a,
.headline .social-networks.rounded a  {
width: 32px;
height: 32px;
background:#d21268;
color:#cfa9ff;
}
.social-networks.rounded a i {
color:inherit;
}
.social-networks.rounded a:after{display:none!important;}
.footer-bottom .social-networks.rounded a:hover,
.headline .social-networks.rounded a:hover  {
background:rgba(27,24,71,1);
}
.social-networks.rounded a.facebook {
color: #fff;
background:#4267b2;
}
.social-networks.rounded a.instagram {
color: #fff;
background: #d6249f;
background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}
.social-networks.rounded a.telegram {
color: #fff;
background:#24A1DE;
}
.social-networks.rounded a.telegram svg{
color:#fff;
}
.social-networks.rounded a.tiktok {
color: #fff;
background:#fe2c55;
}
.social-networks.rounded a.tiktok svg{
color:#fff;
}
.footer-bottom .copyright {
font-size:13px;
margin-top:5px;
}
@media (min-width: 800px) and (max-width: 991px) {
footer.site-footer .footer-bottom .container,
.headline .container {
width:95%;
	}
}
@media (min-width: 1100px) and (max-width: 1199px) {
footer.site-footer .footer-bottom .container,
.headline .container {
width:95%;
	}
}
@media (min-width: 1300px) and (max-width: 1599px) {
footer.site-footer .footer-bottom .container,
.headline .container {
width:92%;
	}
}
@media (min-width: 1600px) and (max-width: 1799px) {
footer.site-footer .footer-bottom .container,
.headline .container {
width:90%;
max-width:1540px;
	}
}
@media (min-width: 1800px) {
footer.site-footer .footer-bottom .container,
.headline .container {
width:90%;
max-width:1570px;
	}
}
footer.site-footer {
background:transparent;
}
.footer-image {
display:block;
position:relative;
width:100%;
margin-bottom:-1px;
z-index:-1;
}
.footer-image .image-placeholder {
background:transparent;
height:80px;
padding-bottom:0 !important;
}
@media (min-width: 768px) {
.footer-image .image-placeholder {
height:80px;
	}
}
@media (min-width: 992px) {
.footer-image .image-placeholder {
height:100px;
	}
}
@media (min-width: 1200px) {
.footer-image .image-placeholder {
height:120px;
	}
}
@media (min-width: 1600px) and (max-width: 1799px) {
.footer-image .image-placeholder {
height:140px;
	}
}
@media (min-width: 1800px) {
.footer-image .image-placeholder {
height:157px;
	}
}
@media (max-width: 767px) {
.footer-bottom [class^="col"] + [class^="col"] {
margin-top:20px;
	}	
}
/* FOOTER end */

/* HOME */
.page-template-page-home .main-header.menu-type-standard-menu,
.page-template-page-home_blockbuster .main-header.menu-type-standard-menu,
.page-template-page-main .main-header.menu-type-standard-menu {
padding-top: 0;
}
.page-template-page-home .main-header.menu-type-standard-menu .site-header-wrapper,
.page-template-page-home_blockbuster .main-header.menu-type-standard-menu .site-header-wrapper,
.page-template-page-main .main-header.menu-type-standard-menu .site-header-wrapper {
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.page-template-page-home .main-header.menu-type-standard-menu ul.menu,
.page-template-page-home_blockbuster .main-header.menu-type-standard-menu ul.menu,
.page-template-page-main .main-header.menu-type-standard-menu ul.menu {
padding:0 40px;
}
.page-template-page-main #main-wrapper {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;-ms-flex-align:center;align-items:center;
-ms-flex-wrap:wrap;flex-wrap:wrap;
}
#main-wrapper .headline {
position:relative;
width:100%;
margin-top:30px;
}
@media (max-width: 767px) {
#main-wrapper .headline {
margin-top:15px;
	}	
}
#main-wrapper .headline-wrapper{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;
}
#main-wrapper .headline-wrapper .social {
background:#cfa9ff;
padding:15px 20px;
}
#main-wrapper .headline-wrapper .lang {
background:#1b1847;
padding:15px 20px;
}
#main-wrapper .headline-wrapper .lang .wpml-ls-legacy-list-horizontal li + li {
margin-left:10px;
}
.page-template-page-main #main-wrapper .mobile-main-manu {
max-width:300px;
margin-left:auto;margin-right:auto;
padding:15px;
background: rgba(207,169,255,0.6)
}
.page-template-page-main #main-wrapper .mobile-main-manu .menu li {
display:block;
text-align:center;
font-weight:700;
}
.page-template-page-main #main-wrapper .mobile-main-manu .menu li + li {margin-top:30px}
.page-template-page-main #main-wrapper .content-wrapper,
.page-template-page-home_blockbuster #main-wrapper .content-wrapper {
position:relative;
width:100%;
margin-bottom:40px;
}
.page-template-page-main .main-header.menu-type-standard-menu .menu-column-container {
height:120px;
}
.page-template-page-main .main-header .menu-column nav {
background: url(/images/home-parks-menu/background.png) no-repeat left top;
background-size:contain;
width:885px;
height:168px;
padding-left:254px;
}
.page-template-page-main .main-header .menu-column nav .menu {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
padding-left:30px;padding-right:35px;
}
.page-template-page-main .main-header .menu-column nav .menu {
margin-top:33px;
}
.page-template-page-main .main-header .menu-column nav .menu li {text-align:center;width:100%;}
.page-template-page-main .main-header .menu-column nav .menu li:first-child{
max-width:180px;
}
.page-template-page-main .main-header .menu-column nav .menu li + li {-ms-flex-positive:1;flex-grow:1;margin-top:46px;margin-left:30px}
.page-template-page-main .main-header.menu-type-standard-menu ul.menu>li>a {
text-transform:none;
font-size:18px;
}
.page-template-page-main .main-header.menu-type-standard-menu ul.menu>li>a:not(:hover),
.page-template-page-main #main-wrapper .mobile-main-manu .menu li a {
color:#d21268;
}
.page-template-page-main .main-header .menu-column nav .menu .photo + *,
.page-template-page-main #main-wrapper .mobile-main-manu .menu .photo + * {
margin-top:6px;
}
.page-template-page-main .main-header .menu-column nav .menu .photo .image-placeholder,
.page-template-page-main #main-wrapper .mobile-main-manu .menu .photo .image-placeholder{
height:25px;
padding-bottom:0!important;
}
.page-template-page-main .main-header .menu-column nav .menu .photo .image-placeholder img,
.page-template-page-main #main-wrapper .mobile-main-manu .menu .photo .image-placeholder img {
position:relative !important;
object-fit:contain;
-o-object-fit:contain;
top:0;
bottom:auto;
max-height:100%;
}
.page-template-page-main .main-header .menu-column .menu img,
.page-template-page-main #main-wrapper .mobile-main-manu .menu img {
max-width:100%;
height:auto;
}
.page-template-page-home #main-wrapper > .logo,
.page-template-page-home #main-wrapper > .slogan,
.page-template-page-home_blockbuster #main-wrapper > .logo,
.page-template-page-home_blockbuster #main-wrapper > .slogan,
.page-template-page-main #main-wrapper .content-wrapper > .logo,
.page-template-page-main #main-wrapper .content-wrapper > .slogan,
.page-template-page-home_blockbuster #main-wrapper .content-wrapper > .logo,
.page-template-page-home_blockbuster #main-wrapper .content-wrapper > .slogan {
margin-left:auto;	
margin-right:auto;
position:relative;
z-index:10;	
}
.page-template-page-home #main-wrapper > .logo,
.page-template-page-home_blockbuster #main-wrapper > .logo {
width:25%;
min-width:200px;
max-width:400px;
margin:22vh auto 0 auto;
position:relative;
}
.page-template-page-main #main-wrapper .content-wrapper > .logo,
.page-template-page-home_blockbuster #main-wrapper .content-wrapper > .logo {
width:40%;
min-width:250px;
max-width:600px;
margin:0 auto 0 auto;
position:relative;
}
.page-template-page-home_blockbuster #main-wrapper .content-wrapper > .logo {
max-width:400px;
}
.page-template-page-home .header-logo.logo-image,
.page-template-page-home_blockbuster .header-logo.logo-image,
.page-template-page-main .header-logo.logo-image {
max-width:100%;
}
.page-template-page-home #main-wrapper > .slogan,
.page-template-page-home_blockbuster #main-wrapper > .slogan,
.page-template-page-main #main-wrapper .content-wrapper > .slogan,
.page-template-page-home_blockbuster #main-wrapper .content-wrapper > .slogan {
display:block;
width:auto;
margin:20px auto 30px auto;
position:relative;
color:#fff;
text-align:center;
font-size:42px;
line-height:1.1;
text-transform:uppercase;
font-family: "NeoSansPro", Roboto;
font-weight:700;
text-shadow: 0 3px 12px rgba(19,7,24,0.8);
}
/* .page-template-page-main #main-wrapper .content-wrapper > .slogan {margin-top:-30px} */
.page-template-page-main #main-wrapper .content-wrapper > .slogan + *,
.page-template-page-home_blockbuster #main-wrapper .content-wrapper > .slogan + * {margin-top:40px}
@media (max-width: 1299px) {
.page-template-page-home #main-wrapper > .slogan,
.page-template-page-home_blockbuster #main-wrapper > .slogan,
.page-template-page-main #main-wrapper .content-wrapper > .slogan,
.page-template-page-home_blockbuster #main-wrapper .content-wrapper > .slogan {
font-size:3.1vw;
	}
}
@media (max-width: 767px) {
.page-template-page-home #main-wrapper > .slogan,
.page-template-page-home_blockbuster #main-wrapper > .slogan,
.page-template-page-main #main-wrapper .content-wrapper > .slogan,
.page-template-page-home_blockbuster #main-wrapper .content-wrapper > .slogan {
font-size:5vw;
	}
.page-template-page-home #main-wrapper > .logo,
.page-template-page-home_blockbuster #main-wrapper > .logo {
margin-top: 18vh;
	}
}
/* HOME GALLERY */
.home-gallery {
display:block;
position:absolute;
top:0;
left:0;
right:0;
margin:auto;
width:100%;
height:auto;
z-index:0;
}
.home-gallery-layer {
display:block;
position:absolute;
top:0;
left:0;
right:0;
margin:auto;
width:100%;
height:auto;
padding:2vw 2.5vw;
z-index:0;
}
.home-gallery .home-gallery-container {
position:relative;
display:block;
width:100%;
height:auto;
}
.home-gallery .home-gallery-image,
.home-gallery .col {
height:auto;
z-index:1;
padding:0;
position:relative;
width: 16.66666667%;
float: left;
}
.home-gallery .home-gallery-image .image-placeholder,
.home-gallery .col .col-placeholder {
padding-bottom: 65% !important;
position:relative;
}
/*.home-gallery .col .col-placeholder,*/
.home-gallery .col .col-content {
border:4px solid;
border-color:transparent;
}
.home-gallery .col .col-content {
position:absolute;
top:0;
left:0;
right:0;
width:100%;
margin:auto;
}
.home-gallery .home-gallery-image .col-content {
border-color:#533a84;
box-shadow: 0 0 15px rgba(0,0,0,0.2);
background:#533a84;
}
.home-gallery .home-gallery-image .image-placeholder {
overflow:hidden;
background:transparent;
}
/* Home-gallery-images */
@-webkit-keyframes layer-1 { 0% { z-index:1;} 34% { z-index:1;} 35% { z-index:0;} 100% { z-index:0;} }
@-moz-keyframes layer-1 { 0% { z-index:1;} 34% { z-index:1;} 35% { z-index:0;} 100% { z-index:0;} }
@keyframes layer-1 { 0% { z-index:1;} 34% { z-index:1;} 35% { z-index:0;} 100% { z-index:0;} }

@-webkit-keyframes layer-2 { 0% { z-index:0;} 34% { z-index:0;} 35% { z-index:1;} 67% { z-index:1;} 68% { z-index:0;} 100% { z-index:0;} }
@-moz-keyframes layer-2 { 0% { z-index:0;} 34% { z-index:0;} 35% { z-index:1;} 67% { z-index:1;} 68% { z-index:0;} 100% { z-index:0;} }
@keyframes layer-2 { 0% { z-index:0;} 34% { z-index:0;} 35% { z-index:1;} 67% { z-index:1;} 68% { z-index:0;} 100% { z-index:0;} }

@-webkit-keyframes layer-3 { 0% { z-index:0;} 67% { z-index:0;} 68% { z-index:1;} 100% { z-index:1;} }
@-moz-keyframes layer-3 { 0% { z-index:0;} 67% { z-index:0;} 68% { z-index:1;} 100% { z-index:1;} }
@keyframes layer-3 { 0% { z-index:0;} 67% { z-index:0;} 68% { z-index:1;} 100% { z-index:1;} }

.home-gallery .home-gallery-layer:nth-child(1) {
  z-index:0;
  z-index:1 \9; /*just in case ie*/
  -webkit-animation:layer-1 39s infinite;
  -moz-animation:layer-1 39s infinite;
  animation:layer-1 39s infinite;
  
  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
}
.home-gallery .home-gallery-layer:nth-child(2) {
  z-index:0;
  z-index:1 \9; /*just in case ie*/
  -webkit-animation:layer-2 39s infinite;
  -moz-animation:layer-2 39s infinite;
  animation:layer-2 39s infinite;
  
  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
}
.home-gallery .home-gallery-layer:nth-child(3) {
  z-index:0;
  z-index:1 \9; /*just in case ie*/
  -webkit-animation:layer-3 39s infinite;
  -moz-animation:layer-3 39s infinite;
  animation:layer-3 39s infinite;
  
  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
}

@-webkit-keyframes fade-1 { 0% { opacity:1; top:-155%; -webkit-transform: rotate(-40deg);} 5% { opacity:1; top:0; -webkit-transform: rotate(3deg);} 69% { opacity:1; top:0; -webkit-transform: rotate(3deg);} 74% { opacity:1; top:-155%; -webkit-transform: rotate(-40deg);} 100% { opacity:1; top:-155%; -webkit-transform: rotate(-40deg);} }
@-moz-keyframes fade-1 { 0% { opacity:1; top:-155%; -moz-transform: rotate(-40deg);} 5% { opacity:1; top:0; -moz-transform: rotate(3deg);} 69% { opacity:1; top:0; -moz-transform: rotate(3deg);} 74% { opacity:1; top:-155%; -moz-transform: rotate(-40deg);} 100% { opacity:1; top:-155%; -moz-transform: rotate(-40deg);} }
@keyframes fade-1 { 0% { opacity:1; top:-155%; transform: rotate(-40deg);} 5% { opacity:1; top:0; transform: rotate(3deg);} 69% { opacity:1; top:0; transform: rotate(3deg);} 74% { opacity:1; top:-155%; transform: rotate(-40deg);} 100% { opacity:1; top:-155%; transform: rotate(-40deg);} }

@-webkit-keyframes fade-2 { 0% { opacity:1; top:-155%; -webkit-transform: rotate(-40deg);} 5% { opacity:1; top:0; -webkit-transform: rotate(-1deg);} 69% { opacity:1; top:0; -webkit-transform: rotate(-1deg);} 74% { opacity:1; top:-155%; -webkit-transform: rotate(-40deg);} 100% { opacity:1; top:-155%; -webkit-transform: rotate(-40deg);} }
@-moz-keyframes fade-2 { 0% { opacity:1; top:-155%; -moz-transform: rotate(-40deg);} 5% { opacity:1; top:0; -moz-transform: rotate(-1deg);} 69% { opacity:1; top:0; -moz-transform: rotate(-1deg);} 74% { opacity:1; top:-155%; -moz-transform: rotate(-40deg);} 100% { opacity:1; top:-155%; -moz-transform: rotate(-40deg);} }
@keyframes fade-2 { 0% { opacity:1; top:-155%; transform: rotate(-40deg);} 5% { opacity:1; top:0; transform: rotate(-1deg);} 69% { opacity:1; top:0; transform: rotate(-1deg);} 74% { opacity:1; top:-155%; transform: rotate(-40deg);} 100% { opacity:1; top:-155%; transform: rotate(-40deg);} }

@-webkit-keyframes fade-3 { 0% { opacity:1; top:-155%; -webkit-transform: rotate(-40deg);} 5% { opacity:1; top:0; -webkit-transform: rotate(2deg);} 69% { opacity:1; top:0; -webkit-transform: rotate(2deg);} 74% { opacity:1; top:-155%; -webkit-transform: rotate(-40deg);} 100% { opacity:1; top:-155%; -webkit-transform: rotate(-40deg);} }
@-moz-keyframes fade-3 { 0% { opacity:1; top:-155%; -moz-transform: rotate(-40deg);} 5% { opacity:1; top:0; -moz-transform: rotate(2deg);} 69% { opacity:1; top:0; -moz-transform: rotate(2deg);} 74% { opacity:1; top:-155%; -moz-transform: rotate(-40deg);} 100% { opacity:1; top:-155%; -moz-transform: rotate(-40deg);} }
@keyframes fade-3 { 0% { opacity:1; top:-155%; transform: rotate(-40deg);} 5% { opacity:1; top:0; transform: rotate(2deg);} 69% { opacity:1; top:0; transform: rotate(2deg);} 74% { opacity:1; top:-155%; transform: rotate(-40deg);} 100% { opacity:1; top:-155%; transform: rotate(-40deg);} }

@-webkit-keyframes fade-4 { 0% { opacity:1; top:-155%; -webkit-transform: rotate(-40deg);} 5% { opacity:1; top:0; -webkit-transform: rotate(0deg);} 69% { opacity:1; top:0; -webkit-transform: rotate(0deg);} 74% { opacity:1; top:-155%; -webkit-transform: rotate(-40deg);} 100% { opacity:1; top:-155%; -webkit-transform: rotate(-40deg);} }
@-moz-keyframes fade-4 { 0% { opacity:1; top:-155%; -moz-transform: rotate(-40deg);} 5% { opacity:1; top:0; -moz-transform: rotate(0deg);} 69% { opacity:1; top:0; -moz-transform: rotate(0deg);} 74% { opacity:1; top:-155%; -moz-transform: rotate(-40deg);} 100% { opacity:1; top:-155%; -moz-transform: rotate(-40deg);} }
@keyframes fade-4 { 0% { opacity:1; top:-155%; transform: rotate(-40deg);} 5% { opacity:1; top:0; transform: rotate(0deg);} 69% { opacity:1; top:0; transform: rotate(0deg);} 74% { opacity:1; top:-155%; transform: rotate(-40deg);} 100% { opacity:1; top:-155%; transform: rotate(-40deg);} }

@-webkit-keyframes fade-5 { 0% { opacity:1; top:-155%; -webkit-transform: rotate(-40deg);} 5% { opacity:1; top:0; -webkit-transform: rotate(-3deg);} 69% { opacity:1; top:0; -webkit-transform: rotate(-3deg);} 74% { opacity:1; top:-155%; -webkit-transform: rotate(-40deg);} 100% { opacity:1; top:-155%; -webkit-transform: rotate(-40deg);} }
@-moz-keyframes fade-5 { 0% { opacity:1; top:-155%; -moz-transform: rotate(-40deg);} 5% { opacity:1; top:0; -moz-transform: rotate(-3deg);} 69% { opacity:1; top:0; -moz-transform: rotate(-3deg);} 74% { opacity:1; top:-155%; -moz-transform: rotate(-40deg);} 100% { opacity:1; top:-155%; -moz-transform: rotate(-40deg);} }
@keyframes fade-5 { 0% { opacity:1; top:-155%; transform: rotate(-40deg);} 5% { opacity:1; top:0; transform: rotate(-3deg);} 69% { opacity:1; top:0; transform: rotate(-3deg);} 74% { opacity:1; top:-155%; transform: rotate(-40deg);} 100% { opacity:1; top:-155%; transform: rotate(-40deg);} }

@-webkit-keyframes fade-6 { 0% { opacity:1; top:-155%; -webkit-transform: rotate(-40deg);} 5% { opacity:1; top:0; -webkit-transform: rotate(-3deg);} 69% { opacity:1; top:0; -webkit-transform: rotate(-3deg);} 74% { opacity:1; top:-155%; -webkit-transform: rotate(-40deg);} 100% { opacity:1; top:-155%; -webkit-transform: rotate(-40deg);} }
@-moz-keyframes fade-6 { 0% { opacity:1; top:-155%; -moz-transform: rotate(-40deg);} 5% { opacity:1; top:0; -moz-transform: rotate(-3deg);} 69% { opacity:1; top:0; -moz-transform: rotate(-3deg);} 74% { opacity:1; top:-155%; -moz-transform: rotate(-40deg);} 100% { opacity:1; top:-155%; -moz-transform: rotate(-40deg);} }
@keyframes fade-6 { 0% { opacity:1; top:-155%; transform: rotate(-40deg);} 5% { opacity:1; top:0; transform: rotate(-3deg);} 69% { opacity:1; top:0; transform: rotate(-3deg);} 74% { opacity:1; top:-155%; transform: rotate(-40deg);} 100% { opacity:1; top:-155%; transform: rotate(-40deg);} }

@-webkit-keyframes fade-7 { 0% { opacity:1; left:-130%; -webkit-transform: rotate(-40deg);} 5% { opacity:1; left:0; -webkit-transform: rotate(-3deg);} 69% { opacity:1; left:0; -webkit-transform: rotate(-3deg);} 74% { opacity:1; left:-130%; -webkit-transform: rotate(-40deg);} 100% { opacity:1; left:-130%; -webkit-transform: rotate(-40deg);} }
@-moz-keyframes fade-7 { 0% { opacity:1; left:-130%; -moz-transform: rotate(-40deg);} 5% { opacity:1; left:0; -moz-transform: rotate(-3deg);} 69% { opacity:1; left:0; -moz-transform: rotate(-3deg);} 74% { opacity:1; left:-130%; -moz-transform: rotate(-40deg);} 100% { opacity:1; left:-130%; -moz-transform: rotate(-40deg);} }
@keyframes fade-7 { 0% { opacity:1; left:-130%; transform: rotate(-40deg);} 5% { opacity:1; left:0; transform: rotate(-3deg);} 69% { opacity:1; left:0; transform: rotate(-3deg);} 74% { opacity:1; left:-130%; transform: rotate(-40deg);} 100% { opacity:1; left:-130%; transform: rotate(-40deg);} }

@-webkit-keyframes fade-8 { 0% { opacity:1; left:-230%; -webkit-transform: rotate(-40deg);} 10% { opacity:1; left:0; -webkit-transform: rotate(-7deg);} 69% { opacity:1; left:0; -webkit-transform: rotate(-7deg);} 79% { opacity:1; left:-230%; -webkit-transform: rotate(-40deg);} 100% { opacity:1; left:-230%; -webkit-transform: rotate(-40deg);} }
@-moz-keyframes fade-8 { 0% { opacity:1; left:-230%; -moz-transform: rotate(-40deg);} 10% { opacity:1; left:0; -moz-transform: rotate(-7deg);} 69% { opacity:1; left:0; -moz-transform: rotate(-7deg);} 79% { opacity:1; left:-230%; -moz-transform: rotate(-40deg);} 100% { opacity:1; left:-230%; -moz-transform: rotate(-40deg);} }
@keyframes fade-8 { 0% { opacity:1; left:-230%; -moz-transform: rotate(-40deg);} 10% { opacity:1; left:0; -moz-transform: rotate(-7deg);} 69% { opacity:1; left:0; -moz-transform: rotate(-7deg);} 79% { opacity:1; left:-230%; -moz-transform: rotate(-40deg);} 100% { opacity:1; left:-230%; -moz-transform: rotate(-40deg);} }

@-webkit-keyframes fade-9 { 0% { opacity:1; right:-230%; -webkit-transform: rotate(-40deg);} 5% { opacity:1; right:0; -webkit-transform: rotate(5deg);} 69% { opacity:1; right:0; -webkit-transform: rotate(5deg);} 74% { opacity:1; right:-230%; -webkit-transform: rotate(-40deg);} 100% { opacity:1; right:-230%; -webkit-transform: rotate(-40deg);} }
@-moz-keyframes fade-9 { 0% { opacity:1; right:-230%; -moz-transform: rotate(-40deg);} 5% { opacity:1; right:0; -moz-transform: rotate(5deg);} 69% { opacity:1; right:0; -moz-transform: rotate(5deg);} 74% { opacity:1; right:-230%; -moz-transform: rotate(-40deg);} 100% { opacity:1; right:-230%; -moz-transform: rotate(-40deg);} }
@keyframes fade-9 { 0% { opacity:1; right:-230%; transform: rotate(-40deg);} 5% { opacity:1; right:0; transform: rotate(5deg);} 69% { opacity:1; right:0; transform: rotate(5deg);} 74% { opacity:1; right:-230%; transform: rotate(-40deg);} 100% { opacity:1; right:-230%; transform: rotate(-40deg);} }

@-webkit-keyframes fade-10 { 0% { opacity:1; right:-130%; -webkit-transform: rotate(-40deg);} 5% { opacity:1; right:0; -webkit-transform: rotate(3deg);} 69% { opacity:1; right:0; -webkit-transform: rotate(3deg);} 74% { opacity:1; right:-130%; -webkit-transform: rotate(-40deg);} 100% { opacity:1; right:-130%; -webkit-transform: rotate(-40deg);} }
@-moz-keyframes fade-10 { 0% { opacity:1; right:-130%; -moz-transform: rotate(-40deg);} 5% { opacity:1; right:0; -moz-transform: rotate(3deg);} 69% { opacity:1; right:0; -moz-transform: rotate(3deg);} 74% { opacity:1; right:-130%; -moz-transform: rotate(-40deg);} 100% { opacity:1; right:-130%; -moz-transform: rotate(-40deg);} }
@keyframes fade-10 { 0% { opacity:1; right:-130%; transform: rotate(-40deg);} 5% { opacity:1; right:0; transform: rotate(3deg);} 69% { opacity:1; right:0; transform: rotate(3deg);} 74% { opacity:1; right:-130%; transform: rotate(-40deg);} 100% { opacity:1; right:-130%; transform: rotate(-40deg);} }

@-webkit-keyframes fade-11 { 0% { opacity:1; left:-130%; -webkit-transform: rotate(-40deg);} 5% { opacity:1; left:0; -webkit-transform: rotate(3deg);} 69% { opacity:1; left:0; -webkit-transform: rotate(3deg);} 74% { opacity:1; left:-130%; -webkit-transform: rotate(-40deg);} 100% { opacity:1; left:-130%; -webkit-transform: rotate(-40deg);} }
@-moz-keyframes fade-11 { 0% { opacity:1; left:-130%; -moz-transform: rotate(-40deg);} 5% { opacity:1; left:0; -moz-transform: rotate(3deg);} 69% { opacity:1; left:0; -moz-transform: rotate(3deg);} 74% { opacity:1; left:-130%; -moz-transform: rotate(-40deg);} 100% { opacity:1; left:-130%; -moz-transform: rotate(-40deg);} }
@keyframes fade-11 { 0% { opacity:1; left:-130%; transform: rotate(-40deg);} 5% { opacity:1; left:0; transform: rotate(3deg);} 69% { opacity:1; left:0; transform: rotate(3deg);} 74% { opacity:1; left:-130%; transform: rotate(-40deg);} 100% { opacity:1; left:-130%; transform: rotate(-40deg);} }

@-webkit-keyframes fade-12 { 0% { opacity:1; right:-130%; -webkit-transform: rotate(-40deg);} 5% { opacity:1; right:0; -webkit-transform: rotate(-3deg);} 69% { opacity:1; right:0; -webkit-transform: rotate(-3deg);} 74% { opacity:1; right:-130%; -webkit-transform: rotate(-40deg);} 100% { opacity:1; right:-130%; -webkit-transform: rotate(-40deg);} }
@-moz-keyframes fade-12 { 0% { opacity:1; right:-130%; -moz-transform: rotate(-40deg);} 5% { opacity:1; right:0; -moz-transform: rotate(-3deg);} 69% { opacity:1; right:0; -moz-transform: rotate(-3deg);} 74% { opacity:1; right:-130%; -moz-transform: rotate(-40deg);} 100% { opacity:1; right:-130%; -moz-transform: rotate(-40deg);} }
@keyframes fade-12 fade-12 { 0% { opacity:1; right:-130%; transform: rotate(-40deg);} 5% { opacity:1; right:0; transform: rotate(-3deg);} 69% { opacity:1; right:0; transform: rotate(-3deg);} 74% { opacity:1; right:-130%; transform: rotate(-40deg);} 100% { opacity:1; right:-130%; transform: rotate(-40deg);} }



@-webkit-keyframes fadeInLeft { 0% { opacity:1; left:-130%;} 5% { opacity:1; left:0;} 69% { opacity:1; left:0;} 74% { opacity:1; left:-130%;} 100% { opacity:1; left:-130%;} }
@-moz-keyframes fadeInLeft { 0% { opacity:1; left:-130%;} 5% { opacity:1; left:0;} 69% { opacity:1; left:0;} 74% { opacity:1; left:-130%;} 100% { opacity:1; left:-130%;} }
@keyframes fadeInLeft { 0% { opacity:1; left:-130%;} 5% { opacity:1; left:0;} 69% { opacity:1; left:0;} 74% { opacity:1; left:-130%;} 100% { opacity:1; left:-130%;} }

@-webkit-keyframes fadeInLeft-2 { 0% { opacity:1; left:-230%;} 10% { opacity:1; left:0;} 69% { opacity:1; left:0;} 79% { opacity:1; left:-230%;} 100% { opacity:1; left:-230%;} }
@-moz-keyframes fadeInLeft-2 { 0% { opacity:1; left:-230%;} 10% { opacity:1; left:0;} 69% { opacity:1; left:0;} 79% { opacity:1; left:-230%;} 100% { opacity:1; left:-230%;} }
@keyframes fadeInLeft-2 { 0% { opacity:1; left:-230%;} 10% { opacity:1; left:0;} 69% { opacity:1; left:0;} 79% { opacity:1; left:-230%;} 100% { opacity:1; left:-230%;} }

@-webkit-keyframes fadeInRight { 0% { opacity:1; right:-130%;} 5% { opacity:1; right:0;} 69% { opacity:1; right:0;} 74% { opacity:1; right:-130%;} 100% { opacity:1; right:-130%;} }
@-moz-keyframes fadeInRight { 0% { opacity:1; right:-130%;} 5% { opacity:1; right:0;} 69% { opacity:1; right:0;} 74% { opacity:1; right:-130%;} 100% { opacity:1; right:-130%;} }
@keyframes fadeInRight { 0% { opacity:1; right:-130%;} 5% { opacity:1; right:0;} 69% { opacity:1; right:0;} 74% { opacity:1; right:-130%;} 100% { opacity:1; right:-130%;} }

@-webkit-keyframes fadeInRight-2 { 0% { opacity:1; right:-230%;} 10% { opacity:1; right:0;} 69% { opacity:1; right:0;} 79% { opacity:1; right:-230%;} 100% { opacity:1; right:-230%;} }
@-moz-keyframes fadeInRight-2 { 0% { opacity:1; right:-230%;} 10% { opacity:1; right:0;} 69% { opacity:1; right:0;} 79% { opacity:1; right:-230%;} 100% { opacity:1; right:-230%;} }
@keyframes fadeInRight-2 { 0% { opacity:1; right:-230%;} 10% { opacity:1; right:0;} 69% { opacity:1; right:0;} 79% { opacity:1; right:-230%;} 100% { opacity:1; right:-230%;} }
/* 1 */
.home-gallery .col:nth-child(1) .col-content {
transform: rotate(3deg);

  opacity:0;
  opacity: 1 \9; /*just in case ie*/
  -webkit-animation:fade-1 13s infinite;
  -moz-animation:fade-1 13s infinite;
  animation:fade-1 13s infinite;
  
  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
  
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
/* 2 */
.home-gallery .col:nth-child(2) .col-content {
transform: rotate(-1deg);
margin-top:-4%;
margin-left:-5%;
width:88%;

  opacity:0;
  opacity: 1 \9; /*just in case ie*/
  -webkit-animation:fade-2 13s infinite;
  -moz-animation:fade-2 13s infinite;
  animation:fade-2 13s infinite;
  
  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
  
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
/* 3 */
.home-gallery .col:nth-child(3) .col-content {
transform: rotate(2deg);
margin-top:2%;
margin-left:-25%;
width:88%;

  opacity:0;
  opacity: 1 \9; /*just in case ie*/
  -webkit-animation:fade-3 13s infinite;
  -moz-animation:fade-3 13s infinite;
  animation:fade-3 13s infinite;
  
  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
  
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
/* 4 */
.home-gallery .col:nth-child(4) .col-content {
margin-top:-2%;
margin-left:-42%;
width:88%;

  opacity:0;
  opacity: 1 \9; /*just in case ie*/
  -webkit-animation:fade-4 13s infinite;
  -moz-animation:fade-4 13s infinite;
  animation:fade-4 13s infinite;
  
  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;

  -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
  animation-delay: 1.2s;
}
.home-gallery .col:nth-child(4) {
z-index:0;
}
/* 5 */
.home-gallery .col:nth-child(5) .col-content {
transform: rotate(-3deg);
margin-top:0%;
margin-left:-60%;
width:88%;

  opacity:0;
  opacity: 1 \9; /*just in case ie*/
  -webkit-animation:fade-5 13s infinite;
  -moz-animation:fade-5 13s infinite;
  animation:fade-5 13s infinite;
  
  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
  
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
  animation-delay: 1.5s;
}
/* 6 */
.home-gallery .col:nth-child(7) .col-content {
transform: rotate(-3deg);

  opacity:0;
  opacity: 1 \9; /*just in case ie*/
  -webkit-animation:fade-6 13s infinite;
  -moz-animation:fade-6 13s infinite;
  animation:fade-6 13s infinite;
  
  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
  
  -webkit-animation-delay: 1.8s;
  -moz-animation-delay: 1.8s;
  animation-delay: 1.8s;
}
/* 7 */
.home-gallery .col:nth-child(8) .col-content {
transform: rotate(-3deg);
margin-left:5%;
margin-top:-2%;
width:88%;

  opacity:0;
  opacity: 1 \9; /*just in case ie*/
  -webkit-animation:fade-7 13s infinite;
  -moz-animation:fade-7 13s infinite;
  animation:fade-7 13s infinite;
  
  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
  
  -webkit-animation-delay: 2.1s;
  -moz-animation-delay: 2.1s;
  animation-delay: 2.1s;
}
/* 8 */
.home-gallery .col:nth-child(9) .col-content {
transform: rotate(-7deg);
margin-left:-18%;
margin-top:-10%;

  opacity:0;
  opacity: 1 \9; /*just in case ie*/
  -webkit-animation:fade-8 13s infinite;
  -moz-animation:fade-8 13s infinite;
  animation:fade-8 13s infinite;
  
  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
  
  -webkit-animation-delay: 2.4s;
  -moz-animation-delay: 2.4s;
  animation-delay: 2.4s;
}
.home-gallery .col:nth-child(9) {
z-index:0;
}
/* 9 */
.home-gallery .col:nth-child(12) .col-content {
transform: rotate(5deg);
margin-right:-18%;
/*right:-20%;*/
margin-top:3%;

  opacity:0;
  opacity: 1 \9; /*just in case ie*/
  -webkit-animation:fade-9 13s infinite;
  -moz-animation:fade-9 13s infinite;
  animation:fade-9 13s infinite;
  
  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
  
  -webkit-animation-delay: 2.7s;
  -moz-animation-delay: 2.7s;
  animation-delay: 2.7s;
}
/* 10 */
.home-gallery .col:nth-child(13) .col-content {
transform: rotate(3deg);
margin-right:5%;
margin-top:-2%;
width:88%;

  opacity:0;
  opacity: 1 \9; /*just in case ie*/
  -webkit-animation:fade-10 13s infinite;
  -moz-animation:fade-10 13s infinite;
  animation:fade-10 13s infinite;
  
  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
  
  -webkit-animation-delay: 3s;
  -moz-animation-delay: 3s;
  animation-delay: 3s;
}
/* 11 */
.home-gallery .col:nth-child(14) .col-content {
transform: rotate(3deg);
margin-left:2%;
margin-top:-12%;
width:95%;

  opacity:0;
  opacity: 1 \9; /*just in case ie*/
  -webkit-animation:fade-11 13s infinite;
  -moz-animation:fade-11 13s infinite;
  animation:fade-11 13s infinite;
  
  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
  
  -webkit-animation-delay: 3.3s;
  -moz-animation-delay: 3.3s;
  animation-delay: 3.3s;
}
/* 12 */
.home-gallery .col:nth-child(19) .col-content {
transform: rotate(-3deg);
margin-top:-12%;
margin-right:2%;
width:95%;

  opacity:0;
  opacity: 1 \9; /*just in case ie*/
  -webkit-animation:fade-12 13s infinite;
  -moz-animation:fade-12 13s infinite;
  animation:fade-12 13s infinite;
  
  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
  
  -webkit-animation-delay: 3.6s;
  -moz-animation-delay: 3.6s;
  animation-delay: 3.6s;
}
/* Planet */
.home-gallery .planet.col {
margin-right:-100%;
z-index:2;
}
.home-gallery .planet.col .col-content {
margin-top:-9%;
margin-left:-92%;
width:320px;
}
.home-gallery .planet .info {
position:absolute;
top:6%;
left:0;
right:0;
margin:auto;
z-index:3;
}
.home-gallery .planet .image {
z-index:1;
}
.home-gallery .planet .info,
.home-gallery .planet .info p {
color:#8e029c;
letter-spacing:-0.5px;
line-height:1.2;
text-align:center;
}
.home-gallery .planet .children-holiday p {
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.home-gallery .planet .children-holiday:hover p {
color:#4a3d00;
}
.home-gallery .planet .info p {
margin-bottom:4px;
}
.home-gallery .planet .info .planet_schedule p {
color:#4a3d00;
}
.home-gallery .planet .info .planet_service {
text-align:center;
width:72%;
max-width:250px;
margin:auto;
display:block;
}
.home-gallery .planet .info .planet_service .icon {
display:inline-block;
position:relative;
float:left;
top:0;
left:0;
padding-right:10px;
margin-bottom:0;
height:38px;
}
.home-gallery .planet .info .social-networks.rounded a  {
width: 30px;
height: 30px;
}
.home-gallery .planet .info .social-networks.rounded a:hover  {
background-color:#716000;
}
.home-gallery .planet .info .social-networks.rounded a i {
color:#fff;
}
.home-gallery .planet .image-placeholder {
background:transparent;
}
@media (max-width: 1299px) {
.home-gallery .planet.col .col-content {
width:127%;
	}
.home-gallery .planet .info,
.home-gallery .planet .info p {
font-size:1vw;
	}
.home-gallery .planet .info p {
margin-bottom:0.25vw;
	}
.home-gallery .planet .info .planet_service .icon {
height:2.3vw;
padding-right:0.5vw;
	}
.home-gallery .planet .info .social-networks.rounded a  {
width:2vw;
height:2vw;
	}
.home-gallery .planet .info .social-networks.rounded a i:before {
font-size:1.2vw;
	}
}
@media (max-width: 767px) {
.home-gallery {
margin-left:-40%;
margin-right:-40%;
width:auto;
	}
.home-gallery-layer {
padding:5vw 5vw;
	}
.home-gallery .planet.col {
display:none;
	}
.home-gallery .col:nth-child(7) .col-content {
margin-left:-80%;
	}
.home .main-header.menu-type-standard-menu .standard-menu-container .menu-bar {
margin:auto;
	}
}
@media (max-width: 600px) {
.home-gallery {
margin-left:-60%;
margin-right:-60%;
width:auto;
	}
}
/* HOME GALLERY end */

/* LANG */
body .lang > * {
padding:0;
}
.main-header .lang > * {
float:right;
}
body .lang > * ul li {
text-align:center;
}
.main-header .lang.vertical > * ul li {
display:block;
}
body .lang > * ul li {
text-align:center;
}
.main-header .lang.vertical > * ul li + li {
margin-top:5px;
}
.main-header .lang.horizontal > * ul li + li {
margin-left:10px;
}
.main-header .lang.horizontal + * {
margin-left:15px;
}
@media (max-width:767px) {
.hide-on-mobile {display:none!important}
}
@media (min-width:768px) {
.hide-on-screen {display:none!important}
}

body .lang > * ul li a {
padding:0;
}
body .lang > * ul li a span  {
display:none;
}
body .lang > * ul li a:before {
display:block;
content:'';
width: 28px;
height: 28px;
line-height:28px;
font-size:11px;
font-weight:700;
color: #fff845;
background-color: transparent;
margin-bottom: 0;
border: 1px solid #fff845;	
border-radius: 100%;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
body .lang > * ul li.wpml-ls-current-language a:before {
color: #fff;
border-color: #fff;
}

.home-gallery .lang > * ul li a:before {
border-color:#907b05;
color:#907b05;
}
.home-gallery .lang > * ul li.wpml-ls-current-language a:before {
color: #8e029c;
border-color: #8e029c;
}
.home-gallery .lang > * ul li + li {
margin-left:5px;
}
body .lang > * ul li.wpml-ls-item-uk a:before {
content:'УКР';
}
body .lang > * ul li.wpml-ls-item-en a:before {
content:'ENG';
}
body .lang > * ul li.wpml-ls-item-ru a:before {
content:'РУС';
}
body .lang > * ul li a:after {
display:none;
}
body .lang > * ul li a:hover:before {
color:#ad248e;
background-color:#fff845;
border-color:#fff845;
}
.home-gallery .lang > * ul li a:hover:before {
color:#fff;
background-color:#907b05;
border-color:#907b05;
}
/* LANG end */

/* TARIFFS TABLE */
.tariffs-table {
margin-bottom:30px;
position:relative;
width:100%;
color:#fff;
}
.tariffs-table .attraction-category {
width:100%;
}
.tariffs-table .attraction-category .tariffs-table-header {
background:rgba(73,0,86,0.9);
}
.tariffs-table .attraction-category .tariffs-table-row {
background:rgba(121,38,151,0.85);
}
.tariffs-table .attraction-category .tariffs-table-row:hover {
background:rgba(73,0,86,0.9);
}
.tariffs-table .attraction-category:nth-child(2) .tariffs-table-header {
background:rgba(0,62,177,0.9);
}
.tariffs-table .attraction-category:nth-child(2) .tariffs-table-row {
background:rgba(26,123,244,0.85);
}
.tariffs-table .attraction-category:nth-child(2) .tariffs-table-row:hover {
background:rgba(0,62,177,0.9);
}
.tariffs-table .attraction-category:nth-child(3) .tariffs-table-header {
background:rgba(0,42,86,0.9);
}
.tariffs-table .attraction-category:nth-child(3) .tariffs-table-row {
background:rgba(1,104,142,0.85);
}
.tariffs-table .attraction-category:nth-child(3) .tariffs-table-row:hover {
background:rgba(0,42,86,0.9);
}
.tariffs-table .tariffs-table-header {
text-align:center;
text-transform:uppercase;
padding:23px 0;
background:rgba(73,0,86,0.9);
margin:0 4px;
}
.tariffs-table .tariffs-table-header h2 {
font-size:40px;
font-weight:700;
margin:0;
}
.tariffs-table .tariffs-table-header .sub-title {
text-transform:none;
font-size:17px;
font-weight:700;
}
.tariffs-table .tariffs-table-row:hover .photo {
visibility:visible;
opacity:1;
bottom:100%;
margin-bottom:10px;
}
.tariffs-table .tariffs-table-row .photo,
.tariffs-table .tariffs-table-row .photo:hover {
visibility:hidden;
opacity:0;
position:absolute;
bottom:100%;
left:20px;
width:300px;
border-bottom:2px solid #fff845;
box-shadow: 0 0 18px rgba(0,0,0,0.5);
z-index: 100001;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.tariffs-table .tariffs-table-row .photo:after {
content:'';
display:block;
position:absolute;
top:100%;
width:35px;
height:20px;
left:0;
right:0;
margin:auto;
background: url("/images/tooltip.png") no-repeat top center;
background-size:contain;
}
.tariffs-table .tariffs-table-row .photo .image-placeholder {
padding-bottom: 66% !important;
}
.tariffs-table .tariffs-table-items {
display:table;
width:100%;
border-collapse: separate;
border-spacing:4px 4px;
}
.tariffs-table .tariffs-table-row {
display:table-row;
position:relative;
cursor:default;
background:rgba(121,38,151,0.85);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.tariffs-table .col {
display:table-cell;
vertical-align:middle;
float:none;
padding:19px 20px;
}
.tariffs-table .attraction-name {
width:78%;
position:relative;
}
.tariffs-table .attraction-name h4:before {
content:'\f005';
font-family: 'FontAwesome';
font-size:13px;
color:#fff;
position:absolute;
display:inline-block;
top:6px;
left:0;
}
.tariffs-table .attraction-name a {
color:inherit;
}
.tariffs-table .col h4 {
display:inline-block;
}
.tariffs-table .attraction-name h4 {
font-weight:400;
margin:0;
position:relative;
padding-left:30px;
}
.tariffs-table .attraction-name p {
padding-left:30px;
filter:alpha(opacity=80);
-webkit-opacity:.8;
-moz-opacity:.8;
opacity:.8;
}
.tariffs-table .attraction-price {
width:22%;
font-size:26px;
text-align:right;
line-height:1;
}
.tariffs-table .currency {
font-size:20px;
display:inline-block;
}
.tariffs-table .no-price {
font-size:13px;
display:inline-block;
padding:10px;
color:#febb12;
border:2px solid #febb12;
border-radius:7px;
text-align:center;
line-height:1.2;
}
* + .tariffs-table .no-price{
margin-top:1rem
}
.tariffs-table .attraction-name h4,
.tariffs-table .attraction-price,
.tariffs-table .attraction-name h4:before {
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.tariffs-table .tariffs-table-row:hover .attraction-name h4,
.tariffs-table .tariffs-table-row:hover .attraction-price,
.tariffs-table .tariffs-table-row:hover .attraction-name h4:before,
.tariffs-table .tariffs-table-row:hover .no-price {
color:#fff845;
border-color:#fff845;
}
@media (max-width: 550px) {
.tariffs-table .tariffs-table-header h2 {
font-size: 35px;
	}
}
/* BONUS TABLE */
.tariffs-table .text-holder {
margin-left:4px;
margin-right:4px;
}
.tariffs-table.bonus .tariffs-table-header,
.tariffs-table.bonus .tariffs-table-header.tariffs-table-row {
background:rgba(254,216,84,0.9);
}
.tariffs-table.bonus .tariffs-table-row {
background:rgba(182,60,159,0.85);
}
.tariffs-table.bonus .tariffs-table-header {
text-transform:none;
color:#9d0079;
font-weight:400;
font-size:18px;
line-height:1.2;
}
.tariffs-table.bonus .tariffs-table-header .col {
padding: 15px 0;
}
.tariffs-table.bonus .tariffs-table-header h2 {
text-transform:uppercase;
font-size:30px;
color:#9d0079;
}
.tariffs-table.bonus .tariffs-table-header .bonus-percent {
font-size:18px;
font-weight:700;
}
.tariffs-table.bonus .col {
text-align:center;
width:33.3333333%;
}
.tariffs-table.bonus .col.card-amount-bonus,
.tariffs-table.bonus .col.card-amount-bonus h4{
color:#fff845;
}
.tariffs-table.bonus .col.card-amount-bonus h4{
margin-left:60px;
}
.tariffs-table.bonus .col h4 {
font-size:33px;
font-weight:700;
margin:0;
position:relative;
letter-spacing: -0.1px;
}
.tariffs-table.bonus .currency {
font-size:24px;
}
.tariffs-table.bonus .icon {
position:absolute;
right:100%;
top:-15%;
display:inline-block;
width:30px;
margin:0 15px 15px 0;
background-size:contain;
}
.tariffs-table.bonus .tariffs-table-row:nth-child(3) .icon {
width:35px;
top:-20%;
}
.tariffs-table.bonus .tariffs-table-row:nth-child(4) .icon {
width:40px;
top:-30%;
}
.tariffs-table.bonus .tariffs-table-row:nth-child(5) .icon {
width:45px;
top:-40%;
}
.tariffs-table.bonus .tariffs-table-row:nth-child(6) .icon {
width:50px;
top:-45%;
}
.tariffs-table.bonus .tariffs-table-row:nth-child(7) .icon {
width:55px;
top:-50%;
}
.tariffs-table.bonus .icon .image-placeholder {
background:transparent;
}
.post-formatting h1.wp-page-title:not(:first-child) {
padding-top:20px;
}
.tariffs-table.bonus.privilege .col.card-amount {
text-align:left;
}
.tariffs-table.bonus.privilege .col.card-amount h4 {
font-size: 25px;
font-weight:400;
}
.tariffs-table.bonus.privilege .col.card-amount-bonus h4 {
font-size: 38px;
color:#fae80b;
}
.tariffs-table.bonus.privilege .tariffs-table-row .icon {
width: 55px;
top: -50%;
}
.tariffs-table.bonus.privilege .currency {
font-size: 20px;
line-height:1.1;
}
.tariffs-table.bonus.privilege .tariffs-table-row:not(.tariffs-table-header) {
background: rgba(30,155,131,0.85);
}
.tariffs-table.bonus.privilege .tariffs-table-header h2 {
color: #137c68;
}
@media (max-width: 991px) {
.tariffs-table.bonus.privilege .col.card-amount-bonus h4 {
margin-bottom:15px;
	}
}
@media (max-width: 550px) {
.tariffs-table.bonus .col h4 {
font-size:25px;
	}
.tariffs-table.bonus.privilege .col.card-amount h4 {
font-size: 20px;
	}
.tariffs-table.bonus.privilege .col.card-amount-bonus h4 {
font-size: 33px;
margin-bottom:18px;
	}
.tariffs-table.bonus.privilege .currency {
font-size: 16px;
	}
.tariffs-table.bonus .tariffs-table-header h2 {
font-size: 25px;
	}
}
/* ATTRACTION PACKAGES */
.attraction-packages.row {
margin:0 -5px;
}
.attraction-packages + * {
margin-top:30px;
}
.attraction-packages .attraction-package-col {
padding:0 5px;
margin-top:30px;
margin-left:auto;
margin-right:auto;
}
.attraction-packages.one-item .attraction-package-col:first-child {
float:none;
}
@media (max-width: 991px) {
.attraction-packages .attraction-package-col {
width:100%;
	}
}
.attraction-package {
display:table;
width:100%;
height:100%;
border-collapse: separate;
/*border-spacing:4px 4px;*/
}
.attraction-package-header,
.attraction-package-footer {
height:50px;
}
.attraction-package-items .attraction-package-table {
height:100%;
}

.attraction-package-table {
display:table;
width:100%;
border-collapse: separate;
border-spacing:4px 4px;
}
.attraction-package-header,
.attraction-package-row {
display:table-row;
position:relative;
cursor:default;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.attraction-package-header .package-item {
background:rgba(121,38,151,0.85);
}

/*.attraction-package .attraction-package-header .attraction-package-table,
.attraction-package .attraction-package-footer .attraction-package-table:first-child {
border-spacing:4px 0px;
}*/

.attraction-package .package-item,
.attraction-package-item,
.attraction-package-table-header {
display:table-row;
position:relative;
cursor:default;
background:rgba(121,38,151,0.85);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.attraction-package .col {
display:table-cell;
vertical-align:middle;
float:none;
position: relative;
}
.attraction-package .package-item .col,
.attraction-package-item .col,
.attraction-package-table-header .col {
display:table-cell;
vertical-align:middle;
float:none;
padding:15px 15px;
position: relative;
}
.attraction-package .package-item .attraction-name2,
.attraction-package-item .attraction-name2 {
width: 100%;
text-align:center;
}
.attraction-package .package-item .attraction-name,
.attraction-package-item .attraction-name,
.attraction-package-table-header .attraction-name {
width: 70%;
}
.attraction-package .package-item .attraction-price,
.attraction-package-item .attraction-price,
.attraction-package-table-header .attraction-price {
width: 30%;
font-size: 20px;
text-align: right;
line-height: 1;
}
.attraction-package .package-item .currency,
.attraction-package-item .currency {
font-size: 16px;
display: inline-block;
}
.attraction-package .attraction-package-table-header,
.attraction-package .attraction-package-table-header .attraction-price,
.attraction-package .attraction-package-table-header .attraction-name {
font-size: 14px;
text-align:center;
}
.attraction-package .package-item .attraction-name p,
.attraction-package-item .attraction-name p{
display:inline-block;
margin:0;
}
.one-item .attraction-package-item .numb/*,
.attraction-name2 .numb */{
display:none;
}
.attraction-package .attraction-package-header .package-item .col,
.attraction-package-title {
text-align:center;
padding:15px 5px;
}
.attraction-package-title h2 {
margin-top:0;
color:#fae80b;
font-weight:700;
}
.attraction-package-title h5 {
font-size:18px;
margin-bottom:0;
color:#fae80b;
}
.attraction-package .package-tariffs-price {
font-weight:700;
}
.attraction-package .package-tariffs-price .attraction-price .price {
position:relative;
text-align:right;
}
.attraction-package .package-tariffs-price .attraction-price .price:after {
content:'';
display:block;
position:absolute;
/*margin-top:-40px;*/
transform: rotate(5deg);
top:14px;
left:0;
right:0;
margin:auto;
width:103%;
max-width:75px;
height:2px;
background:#fae80b;
z-index:2;
}
.attraction-package .attraction-name {
font-size:16px;
line-height:1.2;
}
.attraction-package .package-price .attraction-name,
.attraction-package .save-money .attraction-name {
font-size:20px;
}
.attraction-package .package-price .attraction-price,
.attraction-package .save-money .attraction-price {
font-size:30px;
font-weight:700;
line-height:1;
letter-spacing: -1px;
}
.attraction-package .package-price .attraction-price .currency,
.attraction-package .save-money .attraction-price .currency {
letter-spacing:0;
}
.attraction-package .package-price .currency,
.attraction-package .save-money .currency {
font-size:16px;
}
.package-price .attraction-name div,
.save-money .attraction-name {
font-weight:700;
text-transform:uppercase;
}
.attraction-package-col:nth-child(1) .package-item,
.attraction-package-col:nth-child(1) .attraction-package-item,
.attraction-package-col:nth-child(1) .attraction-package-table-header {
background:rgba(197,57,186,0.85);
}
.attraction-package-col:nth-child(2) .package-item,
.attraction-package-col:nth-child(2) .attraction-package-item,
.attraction-package-col:nth-child(2) .attraction-package-table-header {
background:rgba(165,10,146,0.85);
}
.attraction-package-col:nth-child(3) .package-item,
.attraction-package-col:nth-child(3) .attraction-package-item,
.attraction-package-col:nth-child(3) .attraction-package-table-header {
background:rgba(125,1,102,0.85);
}
.attraction-package-col:nth-child(1) .attraction-package-header .package-item {
background: rgba(73,0,86,0.9);
}
.attraction-package-col:nth-child(2) .attraction-package-header .package-item {
background: rgba(0,62,177,0.9);
}
.attraction-package-col:nth-child(3) .attraction-package-header .package-item {
background: rgba(0,42,86,0.9);
}

.attraction-package-col:nth-child(1) .attraction-package-items .attraction-package-table-header {
background: rgba(73,0,86,0.9);
}
.attraction-package-col:nth-child(2) .attraction-package-items .attraction-package-table-header {
background: rgba(0,62,177,0.9);
}
.attraction-package-col:nth-child(3) .attraction-package-items .attraction-package-table-header {
background: rgba(0,42,86,0.9);
}

.attraction-package-col:nth-child(1) .attraction-package-items .attraction-package-item {
background: rgba(121,38,151,0.85);
}
.attraction-package-col:nth-child(2) .attraction-package-items .attraction-package-item {
background: rgba(26,123,244,0.85);
}
.attraction-package-col:nth-child(3) .attraction-package-items .attraction-package-item {
background: rgba(1,104,142,0.85);
}
.attraction-package-col:nth-child(1) .package-tariffs-price.package-item {
background: rgba(73,0,86,0.9);
}
.attraction-package-col:nth-child(2) .package-tariffs-price.package-item {
background: rgba(0,62,177,0.9);
}
.attraction-package-col:nth-child(3) .package-tariffs-price.package-item {
background: rgba(0,42,86,0.9);
}
.attraction-package-col:nth-child(1) .package-price .package-item,
.attraction-package-col:nth-child(2) .package-price .package-item,
.attraction-package-col:nth-child(3) .package-price .package-item {
color:#9d0079;
background:rgba(254,216,84,0.9);
}
.attraction-package-col:nth-child(1) .save-money .package-item,
.attraction-package-col:nth-child(2) .save-money .package-item ,
.attraction-package-col:nth-child(3) .save-money .package-item {
background:rgba(101,173,37,0.9);
}
/* TARIFFS PACKAGES */
.tariffs-packages .attraction-package-col .attraction-package .package-item, 
.tariffs-packages .attraction-package-col .attraction-package-items .attraction-package-item, 
.tariffs-packages .attraction-package-col .attraction-package-table-header {
background: rgba(121,38,151,0.85);
}
.tariffs-packages .attraction-package-col:nth-child(1) .attraction-package .package-item, 
.tariffs-packages .attraction-package-col:nth-child(1) .attraction-package-items .attraction-package-item, 
.tariffs-packages .attraction-package-col:nth-child(1) .attraction-package-table-header {
background: rgba(240,65,36,0.85);
}

.tariffs-packages .attraction-package-col:nth-child(3) .attraction-package .package-item, 
.tariffs-packages .attraction-package-col:nth-child(3) .attraction-package-items .attraction-package-item, 
.tariffs-packages .attraction-package-col:nth-child(3) .attraction-package-table-header {
background: rgba(200,25,118,0.85);
}
.tariffs-packages .attraction-package-col:nth-child(4) .attraction-package .package-item, 
.tariffs-packages .attraction-package-col:nth-child(4) .attraction-package-items .attraction-package-item, 
.tariffs-packages .attraction-package-col:nth-child(4) .attraction-package-table-header {
background: rgba(21,137,66,0.85);
}
.tariffs-packages .attraction-package-col:nth-child(1) .attraction-package .attraction-package-header .package-item,
.tariffs-packages .attraction-package-col:nth-child(1) .attraction-package .package-price .package-item {
background: rgba(216,18,2,0.85);
}
.tariffs-packages .attraction-package-col:nth-child(2) .attraction-package .attraction-package-header .package-item,
.tariffs-packages .attraction-package-col:nth-child(2) .attraction-package .package-price .package-item {
background: rgba(50,5,78,0.85);
}
.tariffs-packages .attraction-package-col:nth-child(3) .attraction-package .attraction-package-header .package-item,
.tariffs-packages .attraction-package-col:nth-child(3) .attraction-package .package-price .package-item {
background: rgba(157,2,55,0.85);
}
.tariffs-packages .attraction-package-col:nth-child(4) .attraction-package .attraction-package-header .package-item,
.tariffs-packages .attraction-package-col:nth-child(4) .attraction-package .package-price .package-item {
background: rgba(2,74,17,0.85);
}
.tariffs-packages .attraction-package-header .short-description {
color: #fff;
text-transform:uppercase;
}

.tariffs-packages .attraction-package-header .condition {
color: #fff;
position:relative;
}
.tariffs-packages .attraction-package-header .condition:before {
content:'';
display:block;
position:absolute;
top:-5px;
left:0;
right:0;
margin:auto;
width:100%;
height:2px;
background:#fae80b;
}
.tariffs-packages .attraction-package-header .short-description p,
.tariffs-packages .attraction-package-header .condition p {
margin-bottom:0;
}
.tariffs-packages .attraction-package-title h2 {
text-transform:uppercase;
font-size: 40px;
margin-bottom:0;
}
.tariffs-packages .attraction-package .attraction-package-items .attraction-name {
color: #fae80b;
font-size: 18px;
}
.tariffs-packages .attraction-package .attraction-package-items .attraction-name .numb {
display:inline-block;
background:#fae80b;
border-radius:100%;
color: #792697;
font-weight:700;
padding:5px 10px;
width:30px;
height:30px;
margin-top:-3px;
margin-right:10px;
float:left;
}
.tariffs-packages .attraction-package-col:nth-child(1) .attraction-package .attraction-package-items .attraction-name .numb {
color: #f04124;
}
.tariffs-packages .attraction-package-col:nth-child(3) .attraction-package .attraction-package-items .attraction-name .numb {
color: #c81976;
}
.tariffs-packages .attraction-package-col:nth-child(4) .attraction-package .attraction-package-items .attraction-name .numb {
color: #158942;
}
.tariffs-packages .attraction-package .attraction-package-items .attraction-name .name {
position:relative;
}

.tariffs-packages .attraction-package-col .attraction-package .package-price .package-item {
color:#fff;
text-align:center;
font-size:22px;
}
.tariffs-packages .attraction-package-col .attraction-package .save-money .package-item {
color:#fff;
text-align:center;
font-size:28px;
font-weight:700;
}
/* Map GALAXY */
.map-container.container {
width:100%;
}
ul.map-sidebar,
ul.map-sidebar li {
/*padding:0;*/
list-style:none;
}
.map-sidebar li {
cursor:default;
}
.map-sidebar li:before {
top:0;
}
.map-sidebar {
margin:0;
}
ol.map-sidebar{
padding-left:20px;
}
.page-template-page-galaxy-map .wp-page-title {
margin-bottom:0;
}
.map-galaxy {
position:relative;
margin-bottom:30px;
}
.map-galaxy .image-placeholder {
background:transparent;
margin-top:-1px;
}
.map-sidebar .floor {
margin-top:15px;
margin-left:-45px;
margin-right:-25px;
margin-bottom:15px;
padding:15px;
text-align:center;
font-size:20px;
font-weight:700;
text-transform:uppercase;
background:rgba(66,73,164,0.9);
}

.map-sidebar .floor:first-child {
margin-top:-25px;
background:rgba(145,58,156,0.9);
}
.map-galaxy .marker {
display:inline-block;
border-radius:100%;
width:20px;
height:20px;
line-height:18px;
margin-left:-10px;
margin-top:-10px;
padding:2px;
background:#fff;
text-align:center;
font-size:11px;
color:#090522;
cursor:pointer;
/*border:1px solid #090522;*/
box-shadow: 0 2px 7px rgba(0,0,0,0.7);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.map-galaxy .marker.active,
.map-galaxy .marker:hover {
/*color:#a60080;*/
background:#ffc429;
}

.map-galaxy .info-window {
position:absolute;
visibility:hidden;
cursor:default;
opacity:0;
bottom:100%;
left:-73px;
width:166px;
background:#ffc429;
padding:0;
border-radius:4px;
box-shadow: 0 2px 10px rgba(0,0,0,0.7);
z-index: 100001;
margin-bottom:15px;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.map-galaxy .marker.active .info-window {
visibility:visible;
opacity:1;
bottom:100%;
margin-bottom:25px;
}
.map-galaxy .info-window:after {
content:'';
position:absolute;
display:block;
top:100%;
left:0;
right:0;
margin:auto;
width:47px;
height:25px;
background: url("/images/tooltip2.png") no-repeat top center;
background-size:contain;
}
.map-galaxy .info-window .title { 
padding:10px;
}
.map-galaxy .info-window,
.map-galaxy .info-window a {
color:#ad248e;
font-weight:700;
font-size:14px;
line-height:1.1;
}
.map-galaxy .info-window a:hover {
color:#ad248e;
}
.map-galaxy .info-window a:after {
display:none;
}
.map-galaxy .info-window .image-placeholder {
padding-bottom: 60% !important;
overflow:hidden;
border-top-left-radius:4px;
border-top-right-radius:4px;
}
/* FORMS */
.acf-form {
margin-bottom:25px;
}
.acf-form .acf-field.no-label>label,
.acf-form .acf-field.no-label>.acf-label {
display:none;
}
.acf-form .acf-field.first-name.vacancy,
.acf-form .acf-field.last-name.vacancy,
.acf-form .acf-field.middle-name.vacancy,
.acf-form .acf-field.phone.vacancy,
.acf-form .acf-field.vacancy-category.vacancy {
width:100% !important;
}
.acf-form .acf-field[data-width],
.acf-form .acf-field[data-width] + .acf-field[data-width],
.acf-form .acf-fields > .acf-field,
.acf-form .acf-taxonomy-field .categorychecklist-holder {
border:0;
}
.acf-form .acf-form-fields {
margin-left: -5px;
margin-right: -5px;
}
.acf-form .acf-fields > .acf-field {
padding: 15px 5px;
}
.acf-fields.-left > .acf-field {
padding-left: 20%;
}
.acf-form .acf-input-wrap input {
height: auto;
}
.acf-form .acf-field.vacancy-category .acf-taxonomy-field .acf-checkbox-list {
padding:0;
}
.acf-form .acf-field input[type="text"],
.acf-form .acf-field input[type="number"],
.acf-form .acf-field textarea,
.acf-form .acf-field input[type="email"],
.widget.widget_product_search .search-form input[name="s"], 
.widget.widget_search .search-form input[name="s"] {
padding:14px 10px;
color: #eaefff;
font-size:16px;
background:rgba(114,103,178,0.41);
border-top:0;
border-left:0;
border-right:0;
border-bottom:2px solid;
border-color:#805afe;
    -webkit-transition: border-color 200ms ease-in-out;
    -moz-transition: border-color 200ms ease-in-out;
    -o-transition: border-color 200ms ease-in-out;
    transition: border-color 200ms ease-in-out;
}
.acf-form .acf-field input[type="text"]:focus,
.acf-form .acf-field input[type="text"]:active,
.acf-form .acf-field input[type="number"]:focus,
.acf-form .acf-field input[type="number"]:active,
.acf-form .acf-field textarea:focus,
.acf-form .acf-field textarea:active,
.acf-form .acf-field input[type="email"]:focus,
.acf-form .acf-field input[type="email"]:active,
.widget.widget_product_search .search-form input[name="s"]:focus, .widget.widget_search .search-form input[name="s"]:focus,
.widget.widget_product_search .search-form input[name="s"]:active, .widget.widget_search .search-form input[name="s"]:active {
border-color:#ff54d8;
}
.widget.widget_product_search .search-form, .widget.widget_search .search-form {
width: 100%;
clear: both;
position: relative;
}
.widget.widget_product_search .search-form input[name="s"], 
.widget.widget_search .search-form input[name="s"] {
width: 100%;
height: 42px;
font-weight: 400;
}
.widget.widget_product_search .search-form label, .widget.widget_search .search-form label {
display: block;
padding: 0;
}
.widget.widget_product_search .search-form input[type=submit], 
.widget.widget_search .search-form input[type=submit] {
color: #c654bd;
width:37px;
padding:0;
position: absolute;
right: 0;
top: 0;
height: 43px;
filter:alpha(opacity=0);
-webkit-opacity:0;
-moz-opacity:0;
opacity:0;
}
.widget.widget_product_search .search-form label, .widget.widget_search .search-form label{
position:relative;
}
.widget.widget_product_search .search-form .screen-reader-text, 
.widget.widget_search .search-form .screen-reader-text {
    display: none;
}
.widget.widget_product_search .search-form label:after, .widget.widget_search .search-form label:after {
display: block;
position:absolute;
right:12px;
top:0;
bottom:0;
margin:auto;
width:25px;
font-family: 'FontAwesome';
content: '\f002';
font-size:25px;
color: #c654bd;
font-weight:400;
line-height:1.5;
}
.mobile-menu-wrapper .mobile-menu-container .search-form input.search-field::-webkit-input-placeholder,
.mobile-menu-wrapper .mobile-menu-container .search-form input.search-field::-moz-placeholder,
.mobile-menu-wrapper .mobile-menu-container .search-form input.search-field:-moz-placeholder,
.mobile-menu-wrapper .mobile-menu-container .search-form input.search-field:-ms-input-placeholder {
color:#9e8ee6 !important;
}
::-webkit-input-placeholder {color:#9e8ee6 !important;}
::-moz-placeholder          {color:#9e8ee6 !important;}/* Firefox 19+ */
:-moz-placeholder           {color:#9e8ee6 !important;}/* Firefox 18- */
:-ms-input-placeholder      {color:#9e8ee6 !important;}
.button {
background: #ffd13f;
border: 0;
color: #ad248e;
font-weight:700;
text-transform:uppercase;
line-height: 1;
padding: 12px 30px;
transition: all 180ms ease-in-out;
border-radius:0;
padding: 18px 30px;
}
.button:hover {
background:rgba(241,168,26,1);
}
ul.acf-radio-list li, ul.acf-checkbox-list li {
font-size:16px;
}
.acf-switch {
background: rgba(114,103,178,0.41);
}
.acf-switch:hover {
background: rgba(114,103,178,0.6);
}
.acf-switch .acf-switch-off {
color:#b29bff;
}
.acf-switch .acf-switch-on {
color: #fff;
text-shadow: #6d0054 0 1px 0;
}
.acf-switch.-on,
.acf-switch.-on:hover {
background:#ad248e;
}
.acf-switch .acf-switch-slider {
border:1px solid;
border-color:#9a7500;
background: #ffd13f;
}
.acf-switch.-on .acf-switch-slider {
border-color: #6d0054;
}
.acf-switch.-focus .acf-switch-slider {
border-color: #ad248e;
box-shadow:0 0 5px rgba(173,36,142,0.7);
}
.acf-switch.-focus.-on .acf-switch-slider {
border-color: #6d0054;
box-shadow:0 0 5px rgba(224,132,203,1);
}
.acf-required {
color:#ff5fdb;
}
body .acf-fields.-border {
border: #dfdfdf solid 0px;
background:transparent;
}
body .acf-fields.-left > .acf-field:before {
background:transparent;
border-width: 0 0 0 0;
}
.acf-field.children-number .acf-fields .acf-label label {
font-weight:400;
}
.color-yellow ul.acf-radio-list li label, 
.color-yellow ul.acf-checkbox-list li label {
color:#fae80b;
}
.color-yellow .acf-checkbox-list label  span:before {
border-color:#fae80b;
}
.font-20 ul.acf-radio-list li, 
.font-20 ul.acf-checkbox-list li {
font-size:20px;
padding:6px 0;
}
.font-20 .acf-checkbox-list label span {
padding-left:35px;
}
.font-20 .acf-checkbox-list label  span:before {
width: 25px;
height: 25px;
}
.font-20 .acf-checkbox-list label input + span:after {
width: 36px;
height: 36px;
font-size: 26px;
top: -1px;
left: 3px;
}
#message p {
color:#85da3a;
}
@keyframes message { from {opacity:100%;} to {opacity:0; display:none; visibility:hidden;} }
@-webkit-keyframes message { from {opacity:100%;} to {opacity:0; display:none; visibility:hidden;} }
@-moz-keyframes message { from {opacity:100%;} to {opacity:0; display:none; visibility:hidden;} }
@-ms-keyframes message { from {opacity:100%;} to {opacity:0; display:none; visibility:hidden;} }

#message.updated {
position:fixed;
left:0;
right:0;
top:0;
bottom:0;
margin:auto;
display:block;
width:90%;
height:110px;
max-width:500px;
padding:30px;
text-align:center;
background:rgba(27,24,71,1);
border-radius:5px;
box-shadow: 0 3px 60px rgba(53,58,142,0.8);
cursor:pointer;
z-index:9999999999;
  -webkit-animation:message 200ms normal;
  -moz-animation:message 200ms normal;
  animation:message 200ms normal;

  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
  
  -webkit-animation-delay: 10s;
  -moz-animation-delay: 10s;
  animation-delay: 10s;  
}
#message.updated:after {
font-family: 'FontAwesome';
content:'\f00d';
position:absolute;
right:0;
top:0;
margin:auto;
width:25px;
height:25px;
color:#eaefff;
font-size:17px;
display:block;
}
/* checkbox */
.acf-checkbox-list li label:before {
display:none;
}
.acf-checkbox-list label,
.acf-checkbox-list label span {
cursor:pointer;
}
.acf-checkbox-list label span:before {
content:'';
display:block;
width:19px;
height:19px;
border:1px solid;
border-color:#eaefff;
position:absolute;
left:0;
top:0;
border-radius:0;
}
.acf-checkbox-list label input[type="radio"] + span:before {
border-radius:100%;
}
.acf-checkbox-list label input + span:after {
font-family: 'FontAwesome';
    content: '\f00c';
    position: absolute;
    top: -4px;
    left: 1px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    color:#ff5fdb;
    font-size: 22px;
    opacity: 0;
    transition: all .2s;
}
.acf-checkbox-list label input:checked + span:after {
opacity: 1;
}
/* FORMS - END */

/* STARS */
.stars-holder {
display:block;
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
margin:auto;
/* z-index:1; */
width:100%;
height:100%;
width:100vw;
height:100vh;
}
@media screen and (max-width: 767px) {
.stars-holder {
display:none;
	}
}
.stars-container {
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
width:100%;
height:100%;

height: 100vh;
/*
    background-color: #220022;
    background-image: -webkit-radial-gradient(ellipse farthest-corner at 45px 45px, #360036 0%, #000000 50%, #360036 95%);
    background-image: radial-gradient(ellipse farthest-corner at 45px 45px, #360036 0%, #000000 50%, #360036 95%);*/
    overflow: hidden;
}
/*
// -----------------------------------------------------------------------------
// Twinkle Animations
// -----------------------------------------------------------------------------
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// Twinkle Animations > Twinkle 1
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@-webkit-keyframes twinkle_one {
  0%   { opacity: 1; }
  30%  { opacity: 1; }
  70%  { opacity: 0; }
  100% { opacity: 1; }
}
@-moz-keyframes twinkle_one {
  0%   { opacity: 1; }
  30%  { opacity: 1; }
  70%  { opacity: 0; }
  100% { opacity: 1; }
}
@-o-keyframes twinkle_one {
  0%   { opacity: 1; }
  30%  { opacity: 1; }
  70%  { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes twinkle_one {
  0%   { opacity: 1; }
  30%  { opacity: 1; }
  70%  { opacity: 0; }
  100% { opacity: 1; }
}
/*
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// Twinkle Animations > Twinkle 2
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
@-webkit-keyframes twinkle_two {
  0%   { opacity: 1; }
  25%  { opacity: 0; }
  80%  { opacity: 0; }
  100% { opacity: 1; }
}
@-moz-keyframes twinkle_two {
  0%   { opacity: 1; }
  25%  { opacity: 0; }
  80%  { opacity: 0; }
  100% { opacity: 1; }
}
@-o-keyframes twinkle_two {
  0%   { opacity: 1; }
  25%  { opacity: 0; }
  80%  { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes twinkle_two {
  0%   { opacity: 1; }
  25%  { opacity: 0; }
  80%  { opacity: 0; }
  100% { opacity: 1; }
}
/*
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// Twinkle Animations > Twinkle 3
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
@-webkit-keyframes twinkle_three {
  0%   { opacity: 1; }
  30%  { opacity: 0; }
  40%  { opacity: 0; }
  100% { opacity: 1; }
}
@-moz-keyframes twinkle_three {
  0%   { opacity: 1; }
  30%  { opacity: 0; }
  40%  { opacity: 0; }
  100% { opacity: 1; }
}
@-o-keyframes twinkle_three {
  0%   { opacity: 1; }
  30%  { opacity: 0; }
  40%  { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes twinkle_three {
  0%   { opacity: 1; }
  30%  { opacity: 0; }
  40%  { opacity: 0; }
  100% { opacity: 1; }
}

.galaxy{
    z-index: 0;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background-color:transparent;
}	
      .star{
        position: absolute;
        background-color: white;
      }
      .star-type1{
        width: 42px;
        height: 42px;
        border-radius: 100%;
		background: transparent url("/images/stars/02.png") no-repeat center center;
		background-size:contain;
        -webkit-box-shadow: 0 0 200px rgba(53,58,142,0);
                box-shadow: 0 0 200px rgba(53,58,142,0);
        -webkit-animation: twinkle_three 4s ease-in-out infinite;
           -moz-animation: twinkle_three 4s ease-in-out infinite;
             -o-animation: twinkle_three 4s ease-in-out infinite;
                animation: twinkle_three 4s ease-in-out infinite;
      }
	  .star-type2{
        width: 30px;
        height: 30px;
        border-radius: 100%;
		background: transparent url("/images/stars/02.png") no-repeat center center;
		background-size:contain;
        -webkit-box-shadow: 0 0 100px rgba(53,58,142,0);
                box-shadow: 0 0 100px rgba(53,58,142,0);
        -webkit-animation: twinkle_three 2s ease-in-out infinite;
           -moz-animation: twinkle_three 2s ease-in-out infinite;
             -o-animation: twinkle_three 2s ease-in-out infinite;
                animation: twinkle_three 2s ease-in-out infinite;
      }
      .star-type3{
        width: 23px;
        height: 23px;
        border-radius: 100%;
		background: transparent url("/images/stars/02.png") no-repeat center center;
		background-size:contain;
        -webkit-box-shadow: 0 0 50px rgba(53,58,142,0);
                box-shadow: 0 0 50px rgba(53,58,142,0);
        -webkit-animation: twinkle_three 5s ease-in-out infinite;
           -moz-animation: twinkle_three 5s ease-in-out infinite;
             -o-animation: twinkle_three 5s ease-in-out infinite;
                animation: twinkle_three 5s ease-in-out infinite;
      }
@media (max-width: 768px) {
.star-type1{
width: 35px;
height: 35px;
}
.star-type2{
width: 23px;
height: 23px;
}
.star-type3{
width: 16px;
height: 16px;
}
	}

@keyframes move-cloud-back { 0% {left:-100%;} 100% {left:0;} }
@-webkit-keyframes move-cloud-back { 0% {left:-100%;} 100% {left:0;} }
@-moz-keyframes move-cloud-back { 0% {left:-100%;} 100% {left:0;} }
@-ms-keyframes move-cloud-back { 0% {left:-100%;} 100% {left:0;} }

@keyframes move-cloud-back2 { 0% {left:0;} 100% {left:100%;} }
@-webkit-keyframes move-cloud-back2 { 0% {left:0;} 100% {left:100%;} }
@-moz-keyframes move-cloud-back2 { 0% {left:0;} 100% {left:100%;} }
@-ms-keyframes move-cloud-back2 { 0% {left:0;} 100% {left:100%;} }

.cloud {
  position:absolute;
  /*top:0;*/
  left:0;
  right:0;
  bottom:10%;
  width:100%;
  height:50%;
  display:block;
  z-index:3;
}
.cloud .cloud-image {
display:block;
background:transparent;
overflow:hidden;
width:100%;
height:100%;
}
.cloud .cloud-image.lazyloaded {
background: url(/images/clouds6.png) no-repeat center center;
background-size:contain;
}
.page-template-page-main .cloud .cloud-image.lazyloaded {
background: url(/images/clouds8.png) no-repeat center center;
background-size:contain;
}
.cloud-1 {
  -moz-animation:move-cloud-back 20s linear infinite;
  -ms-animation:move-cloud-back 20s linear infinite;
  -o-animation:move-cloud-back 20s linear infinite;
  -webkit-animation:move-cloud-back 20s linear infinite;
  animation:move-cloud-back 20s linear infinite;
}
.cloud-2 {
  -moz-animation:move-cloud-back2 20s linear infinite;
  -ms-animation:move-cloud-back2 20s linear infinite;
  -o-animation:move-cloud-back2 20s linear infinite;
  -webkit-animation:move-cloud-back2 20s linear infinite;
  animation:move-cloud-back2 20s linear infinite;
}

/* InfoWindow */
.marker-container {
/*background:#d21268;*/
width:180px;
color:#e3fcff;
text-align:center;
font-size:14px;
}
.marker-container .title,
.marker-container .address {
width:100%;	
}
.marker-container .title{
/*background:#1b1847;*/
background:#2f2a7b;
box-shadow: inset 0 0 150px rgba(27,24,71,1);
}
.marker-container .title .text,
.marker-container .address {
padding:5px;
}
.marker-container .address {
color:#2f2a7b;
}
* + .photo {
margin-top:40px;
}
.marker-container .title .photo {
max-width:83px;
position:relative;
margin:auto;
padding-top:15px;
left:0;
right:0;
}
.marker-container .title .photo .image-placeholder {
background:transparent;
}
.wpml-ls-current-language {display:none !important;}
.wpml-ls-current-language + * {margin-left:0!important;}
@media (max-width:767px){
#main-wrapper .headline + * {
margin-top:40px;
	}
.page-template-page-main #main-wrapper .content-wrapper > .slogan {
    margin-top:0;
	}
}
.headline .menu-bar {
position:relative;
cursor: pointer;
min-width: 44px;
height: 44px;
text-align: center;
display: none;
z-index: 101;
-webkit-transform: all ease .3s;
transform: all ease .3s;
-webkit-animation: blinkBackground 4s infinite;
animation: blinkBackground 4s infinite;
}
.menu-bar-wrapper {
margin:0!important;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
background: #1b1847;
}
@media (max-width: 767px){
.headline .menu-bar {
display: block;
	}
}

.site-footer a,
.site-header a,
.planet_address a {
    color: inherit;
}
.site-footer a:after,
.site-header a:after,
.planet_address a:after{
background:currentColor!important
}

/*----*/
.d-flex{display:-ms-flexbox!important;display:flex!important}
.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}
.d-flex>*{width:100%}
@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-fill{-ms-flex:1 1 auto;flex:1 1 auto;width:auto!important;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto!important;max-width:100%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;width:100%!important}.col-md-11{-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;width:91.66666667%!important}.col-md-10{-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;width:83.33333333%!important}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;width:75%!important}.col-md-8{-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;width:66.66666667%!important}.col-md-7{-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;width:58.33333333%!important}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;width:50%!important}.col-md-5{-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;width:41.66666667%!important}.col-md-4{-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;width:33.33333333%!important}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;width:25%!important}.col-md-2{-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;width:16.66666667%!important}.col-md-1{-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;width:8.33333333%!important}.col-md-1_7{-ms-flex:0 0 14.28%;flex:0 0 14.28%;width:14.28%!important}.col-md-2_4{-ms-flex:0 0 20%;flex:0 0 20%;width:20%!important}.col-md-4_5{-ms-flex:0 0 37.5%;flex:0 0 37.5%;width:37.5%!important}.hide-md,.hide-on-screen{display:none!important}}
.mt-auto{margin-top:auto!important}.mt-0,.m-0,.first-child-mt-0>*:first-child{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-6{margin-top:4.5rem!important}.ml-auto{margin-left:auto!important}.ml-0,.m-0,.first-child-ml-0>*:first-child{margin-left:0!important}.ml-1{margin-left:.25rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:1rem!important}.ml-4{margin-left:1.5rem!important}.ml-5{margin-left:3rem!important}.ml-6{margin-left:4.5rem!important}.mr-auto{margin-right:auto!important}.mr-0,.m-0,.last-child-mr-0>*:last-child{margin-right:0!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-3{margin-right:1rem!important}.mr-4{margin-right:1.5rem!important}.mr-5{margin-right:3rem!important}.mr-6{margin-right:4.5rem!important}.mb-auto{margin-bottom:auto!important}.mb-0,.m-0,.last-child-mb-0>*:last-child{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-6{margin-bottom:4.5rem!important}
.mt-n1{margin-top:-.25rem!important}.mt-n2{margin-top:-.5rem!important}.mt-n3{margin-top:-1rem!important}.mt-n4{margin-top:-1.5rem!important}.mt-n5{margin-top:-3rem!important}.mt-n6{margin-top:-4.5rem!important}.ml-n1{margin-left:-.25rem!important}.ml-n2{margin-left:-.5rem!important}.ml-n3{margin-left:-1rem!important}.ml-n4{margin-left:-1.5rem!important}.ml-n5{margin-left:-3rem!important}.ml-n6{margin-left:-4.5rem!important}.mr-n1{margin-right:-.25rem!important}.mr-n2{margin-right:-.5rem!important}.mr-n3{margin-right:-1rem!important}.mr-n4{margin-right:-1.5rem!important}.mr-n5{margin-right:-3rem!important}.mr-n6{margin-right:-4.5rem!important}.mb-n1{margin-bottom:-.25rem!important}.mb-n2{margin-bottom:-.5rem!important}.mb-n3{margin-bottom:-1rem!important}.mb-n4{margin-bottom:-1.5rem!important}.mb-n5{margin-bottom:-3rem!important}.mb-n6{margin-bottom:-4.5rem!important}