/*
Theme Name: 86
Theme URI: https://wordpress.org/themes/86
Author: Maf
Author URI: https://wordpress.org/
Description: descrptn
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 111
Text Domain: 86

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@font-face {
    font-family: Geometria-Bold;
    src: url('fonts/Geometria-Bold.otf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: Geometria-Light;
    src: url('fonts/Geometria-Light.otf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* End of Eric Meyer's CSS Reset */

html {
    height: 100%;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

body {
    font: 12px/18px Arial, sans-serif;
    width: 100%;
    height: 100%;

}

.wrapper {
    width: 1170px;
    margin: 0 auto;
    padding-top: 111px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    overflow-x: hidden;
}

.home .wrapper, .page-id-16 .wrapper {
    padding-top: 74px;
}
.feature-length-2017 .wrapper{padding-top: 138px;}
.category-feature-length-2017.feature-length-2017 .wrapper, .category-films .wrapper {
    padding-top: 153px;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

/* Header
-----------------------------------------------------------------------------*/
.header {
    font-family: 'Geometria-Bold', Arial, Helvetica Neue, Helvetica, sans-serif;
    background-color: #ffffff;
    z-index: 2;
    position: fixed;
    width: 100%;
}

.headcont {
    padding-top: 7px;
    display: flex;
    justify-content: space-between;
    width: 1170px;
    margin: 0 auto;
}

.headtext {
    display: inline-block;
    vertical-align: top;
    padding-top: 24px;
    padding-left: 5px;
    color: #4a4a4b;
    font-size: 12px;
    line-height: 1.4;

}

.header .logo {
    width: 66px;
}

.menuslider {
    height: 445px;
    background: url("mp86sm.png");
}

.page-id-697 .menuslider {
    background: url("shedule.png");
}

.menu {
    font-size: 12px;
    /* padding-left: 16px; */
    padding-top: 24px;
    text-align: center;
}

.menuslider .menu {
    position: relative;
}

.menu ul, .menu {
    height: 21px;
}

.menu li, .category-films #menu-item-1595 {
    display: inline-block;
    margin-right: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 4px;
    padding-left: 4px;
    height: 11px;
    border: 2px solid transparent;
    line-height: 12px;
}

.menu a {
    text-decoration: none;

    color: black;

    text-transform: uppercase;
}

.menu li:hover, li.current_page_item, li.current-menu-parent, li.current-menu-ancestor, li.current-menu-item, li.current-post-ancestor, .category-films #menu-item-1595:hover {
    border: 2px solid black;
}

.menu li:hover a, li.current_page_item a, li.current-menu-parent a, .page-id-11 #menu-item-1154 a, .page-id-11 .menu li:hover a, .parent-pageid-11 #menu-item-1154 a, .parent-pageid-11 .menu li:hover a, li.current-menu-ancestor a, #menu-menu li.current-menu-item a {
    color: black;
}

#menu-archive a, .submenu a, .submenu li:hover a, .submenu li.current_page_item a, .submenu li.current-menu-ancestor a, .submenu .menu li.current-menu-parent a {
    color: #494949;
}

#menu-archive li:hover, #menu-archive li.current-menu-item, .submenu li:hover, .submenu li.current_page_item, .submenu li.current-menu-item, .submenu li.current-menu-ancestor, .submenu li.current-menu-parent {
    border: 2px solid #494949;
}

.submenu .menu, #menu-archive {
    padding-left: 0;
    padding-top: 0;
}

.submenu {
    margin-bottom: 15px;
}

.sub-menu {
    margin-bottom: 15px;
    padding: 3px;
    margin-right: auto;
    margin-left: auto;
    width: 1170px;
    text-align: center;
    background-color: #37c1f0;
    color: white;
}

.sub-menu li a {
    color: white;
}

.sub-menu li a:hover {
    color: white;
}

.sub-menu li:hover a {
    color: white;
}

.sub-menu li:hover, .sub-menu li.current_page_item, .sub-menu li.current-menu-parent, .sub-menu li.current-menu-ancestor, .sub-menu li.current-menu-item {
    border: 2px solid white;
    color: white;
}

#menu-menu-2 {
    padding-top: 0;
}

.langcont {
    float: right;
    display: flex;
    padding-top: 20px;
}

.social {
    float: left;
    padding-right: 4px;
}

.social li {
    display: inline-block;
    padding-right: 7px;
}

.menu a, .social a {
    outline: none;
}

.soch {
    display: none;
}

.soch, .socn {
    width: 30px;
    height: 30px;
}

.social a:hover .socn {
    display: none;
}

.social a:hover .soch {
    display: block;
}

.langrect {
    background-color: #494949;
    width: 3px;
    height: 26px;
    float: left;
    margin-top: 2px;
    margin-right: 2px;

}

.parent-pageid-11 .langrect {
    background-color: #dcdcdc;
}

.parent-pageid-11 #qtranslate-chooser li a {
    color: #dcdcdc;
}

#qtranslate-chooser {
    margin-top: 1px;
    float: right;
}

#qtranslate-chooser li {
    display: block;
    padding: 0;
    margin: 0;
}

#qtranslate-chooser li a {
    text-decoration: none;
    font-size: 12px;
    font-family: 'Geometria-Bold';
    color: #494949;
    line-height: 1.2;
    display: block;
}

#qtranslate-chooser .active a, #qtranslate-chooser li a:hover, .parent-pageid-11 #qtranslate-chooser .active a {
    color: #37c1f0;
}

body.postid-1 .menuslider {
    background: url("woodpecker.jpg");
}

body.page-id-11 .menuslider, body.parent-pageid-11 .menuslider {
    background: url("mystreetn.png");
}

body.page-id-65 .menuslider {
    background: url("contacts.png");
}

body.parent-pageid-14 .menuslider, body.category-15 .menuslider, body.category-16 .menuslider, body.category-may-in-slavutych .menuslider, .category-86-in-chornobyl .menuslider {
    background: url("for_visitors.png");
}

body.home .menuslider, .parent-pageid-1589 .menuslider, .category-palm-finalists .menuslider, .category-palm-jury .menuslider {
    background: url("palma.png");
}

.category-now .menuslider, .category-prokat .menuslider, .category-86prokat-team .menuslider, .parent-pageid-16 .menuslider, body.page-id-16 .menuslider {
    background: url("prokat.png");
}

body.category-now, body.category-prokat, body.category-86prokat-team, body.parent-pageid-16, body.page-id-16 {
    background-image: none;
    background-color: #f5f5f5;
}

body.category-now .submenu li a, body.category-now .headtext p, body.category-prokat .submenu li a, body.category-prokat .headtext p, body.category-86prokat-team .submenu li a, body.category-86prokat-team .headtext p, body.page-id-16 .headtext p, body.parent-pageid-16 .headtext p, body.parent-pageid-16 .submenu li a {
    color: black;
}

.parent-pageid-9 .menuslider {
    background: url("program.png");
}

/* Middle
-----------------------------------------------------------------------------*/
.middle {
    width: 100%;
    padding: 0 0 500px;
    position: relative;
    font-family: 'Geometria-Bold';
}

b, strong {
    font-family: 'Geometria-Bold';
}

.middle:after {
    display: table;
    clear: both;
    content: '';
}

.container {
    width: 100%;
    float: left;
    overflow: hidden;

}

.content {
    padding: 0;
    width: 100%;
}

#slider-cont {
    position: relative;
    height: 330px;
    width: 100%;
}

.slider-home {
    height: 330px;
    background: #2f2f2f;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    right: 0;
    width: 100%;
}

.slider-single {
    height: 330px;
    background: #2f2f2f;
    position: relative;
    width: 100%;
}

.slider-single__date {
    margin-left: 40px;
    color: white;
    font-family: 'Geometria-Light';
    font-size: 12px;
    padding-top: 10px;
}

.slider-single__tags {
    margin-left: 40px;
    max-width: 230px;
}

.single-news__text {
    margin-left: 170px;
    margin-top: 30px;
    margin-right: 100px;
    font-family: 'Geometria-Light';
}

.slider-home__title {
    margin-left: 40px;
    width: 230px;
    line-height: 1.3;

    text-transform: uppercase;
    font-size: 18px;
    color: white;
}

.slider-single__title-container {
    position: relative;
    height: 200px;
}

.slider-home__title-container {
    position: relative;
    height: 180px;
}

.slider-single__title, .slider-home__title {

    bottom: 0;
    position: absolute;
}

.slider-home__read-more {
    font-family: 'Geometria-Light';
    border: 2px solid #37c1f0;
    font-size: 14px;
    padding: 5px 8px;
    display: inline-block;
    margin-left: 40px;
    margin-top: 23px;
    text-decoration: none;
    color: white;
    transition: all 0.8s ease;
}

.slider-home__read-more:hover {
    text-decoration: none;
    background: #37c1f0;
}

.slider-home__image-container {
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
}

.slider-single__image-container {
    position: absolute;
    right: 0;
    top: 0;
}

.slider-home__image-container img, .slider-single__image-container img {
    height: 330px;
    width: auto
}

.slider-show .slider-home__image-container {
    opacity: 1;
    transition: all 1s ease-out;
}

.slider-home__controls {
    width: 210px;
    height: 9px;
    margin-left: 40px;
    bottom: 40px;
    background: url("img/navigation.png");
    position: absolute;
    display: flex;
    justify-content: space-between;
}

/*
@keyframes showNav {
  from {opacity: 0;}
  to {opacity: 1;}
}
*/
.slider-show {
    display: block;
    opacity: 1;
    visibility: visible;
}

#slider-next, #slider-prev {
    height: 100%;
    width: 20px;
}

.slider-dots {
    display: flex;
}

.slider-dot {
    padding-bottom: 2px;
    padding-top: 1px;
    padding-right: 4px;
    padding-left: 5px;
    opacity: 0.5;
}

.slider-dot-active {
    opacity: 1;
}

.blue-bar {
    background-color: #37c1f0;
    height: 6px;
}

.content-news__title {
    font-size: 22px;
    line-height: 50px;
}

.news-row {
    display: flex;

    flex-wrap: wrap;
}

.category-team .news-item, .category-86prokat-team .news-item, .team .news-item {
    width: auto;
    padding-left: 30px;
}
.team .news-item__link {width: auto;}
.team .news-item__title {padding: 10px 0;}
.category-team .news-item__image-container, .category-86prokat-team .news-item__image-container, .team .news-item__image-container {
    width: auto;
    height: auto;
}

.category-team .news-item__image-container img, .category-86prokat-team .news-item__image-container img, .team .news-item__image-container img {
    width: auto;
    height: auto;
}

.category-prokat .news-item, .category-now .news-item, .category-curators-2017 .news-item, .category-msf-jury-2017 .news-item, .category-palm-jury-2017 .news-item {
    width: 290px;
    padding-left: 20px;
}

.category-team .news-item__link {
    width: auto;
    height: auto;
}

.news-item:nth-child(4n+1) {
    padding: 0;
}

.category-prokat .news-item__image-container, .category-now .news-item__image-container, .category-msf-jury-2017 .news-item__image-container, .category-curators-2017 .news-item__image-container, .category-msf-jury-2017 .news-item__image-container, .category-palm-jury-2017 .news-item__image-container {
    width: auto;
    height: auto;
}

.category-prokat .news-item__image-container img, .category-now .news-item__image-container img, .category-msf-jury-2017 .news-item__image-container img, .category-curators-2017 .news-item__image-container img, .category-palm-jury-2017 .news-item__image-container img {
    width: 290px;
    height: auto;
}

.news-item {
    width: 390px;
    margin-bottom: 20px;
}

.news-item__image-container {
    width: 390px;
    height: 210px;
}

.news-item__image-container img {
    width: 390px;
    height: 210px;
}

.news-item__link {
    display: block;
    width: 330px;
    color: black;
    text-decoration: none;
    padding: 10px 0;
}

.news-item__title {
    font-size: 18px;
    line-height: 1.1;
}

.news-item__date, .news-item__tags a {
    font-family: 'Geometria-Light';
    font-size: 12px;
}

.news-item__tags {
    margin-top: 5px;
}

.news-item__tags a {
    margin-right: 3px;
    transition: all 0.5s ease;
    padding: 2px 4px;
    border: 1px solid #37c1f0;
    color: #37c1f0;
    text-decoration: none;
    display: inline-block;
}

.news-item__tags a:hover {
    color: white;
    background: #37c1f0;
}

.program-item__col-1 {
    width: 300px;
}

.program-item__col-2 {
    width: 580px;
    padding: 0 10px;
}

.program-item {
    display: flex;
}

.program-item__title {
    margin: 10px 0;
}

.visitors-item {
    max-width: 250px;
    margin-right: 20px;
    margin-bottom: 30px;

}

.visitors-item__text, .program-item__text {
    font-family: 'Geometria-Light', Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 1.4;
}

.visitors-item__text {
    margin-top: 20px;
}

.visitors-item__image-container {
    margin-bottom: 20px;
    height: 80px;
    position: relative;
}

.visitors-item__image-container img {
    vertical-align: bottom;
    position: absolute;
    bottom: 0;
}

.buy-button {
    font-family: 'Geometria-Light';
    border: 2px solid #37c1f0;
    font-size: 12px;
    padding: 8px 8px;
    display: inline-block;
    text-transform: uppercase;
    margin-top: 10px;
    text-decoration: none;
    transition: background-color 0.8s ease;
    color: black;
    min-width: 170px;
    text-align: center;
}

.buy-button:hover {
    text-decoration: none;
    color: white;
    background: #37c1f0;
    transition: background-color 0.8s ease;
}

.wp-image-2746, .wp-image-2744 {
    display: none;
}

.more-link {
    display: none;
}

.content-visitors {
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px;
}

.contpost {
    width: 840px;
    font-family: 'Conv_Forward_Grotesque_DemiBold';
    font-size: 22px;
    color: #4a4a4b;
    line-height: 1;
}

.contpost h2 {
    font-size: 22px;
}

.parent-pageid-16 .contpost, .parent-pageid-5 .contpost {
    font-family: 'Conv_Forward_Grotesque_DemiBold';
    font-size: 20px;
    color: black;
    padding-top: 12px;
    padding-left: 10px;
    line-height: 1.2;
    width: 685px;
}

.parent-pageid-16 .contpost h2, .parent-pageid-5 .contpost h2 {
    font-size: 22px;
    font-family: 'Conv_Forward_Grotesque_Bold';
    padding-bottom: 10px;
}

.contteam {
    font-size: 22px;
    padding-top: 12px;
    font-family: 'Conv_Forward_Grotesque_DemiBold';
}

.contteam h2 {
    padding-bottom: 20px;
    padding-top: 10px;
    padding-left: 18px;
}

.contteam p {
    padding-left: 18px;
    padding-bottom: 4px;
}

.contteam p.tel {
    padding-left: 8px;
}

.thumbfloat {
    min-height: 280px;
    float: left;
    padding-left: 30px;
}

.thumbfloat:nth-child(4n+1) {
    padding-left: 0;
}

.thumbfloat:first-child .obvedeno {
    padding-left: 10px;
    background: url("obved1.png") no-repeat left bottom;
}

.thumbfloat:nth-child(2) .obvedeno {
    padding-left: 10px;
    background: url("obved2.png") no-repeat left 80%;
}

.thumbfloat:nth-child(3) .obvedeno {
    padding-left: 10px;
    background: url("obved3.png") no-repeat left 100%;
}

.thumbfloat:nth-child(4) .obvedeno {
    padding-left: 10px;
    background: url("obved3.png") no-repeat left 100%;
}

.filmdetr {
    padding-left: 20px;
    float: left;
    width: 355px;
    font-size: 20px;
}

.filmdetr h2 {
    padding-top: 0;
    font-size: 22px;
    padding-bottom: 16px;
}

.filmdetr p {
    padding-bottom: 16px;
}

.filmcont {
    padding-top: 32px;
}

.filmcont:first-child {
    padding-top: 0;
}

.topman {
    width: 370px;
    font-size: 18px;
    color: #494949;
}

.oneven {
    padding-right: 0;
    float: left;
}

.oneven:nth-child(2) {
    padding: 0 75px;
    float: left;
}

.newscont {
    padding-left: 15px;
    padding-top: 22px;
}

.topman h2 {
    padding-left: 15px;
    padding-top: 28px;
    font-size: 22px;
}

.topman a {
    text-decoration: none;
    color: #494949;
    outline: none;
}

.topman a:hover {
    color: black;
}

.single h2 {
    font-size: 22px;
    padding-bottom: 25px;
}

.single .contpost {
    font-size: 20px;
    padding-left: 15px;
}

.imgcont-news {
    width: 370px;
    height: 200px;
    text-align: center;
}

.newsrow {
    clear: both;
    padding-bottom: 30px;
}

.oneodd {
    float: right;
}

.parent-pageid-11 .contpage {
    color: white;
    font-size: 20px;
}

.parent-pageid-11 .contpage h2 {
    color: #ffff01;
    font-size: 22px;
}

.parent-pageid-11 .contpage a {
    color: #ffff01;
}

.parent-pageid-11 .contpage a:hover {
    color: #494949;
}

.contpage {
    font-size: 18px;
    color: #494949;
    width: 840px;
    font-family: 'Conv_Forward_Grotesque_DemiBold';
}

.contpage h2 {
    font-size: 22px;
    padding: 20px 0;
    font-family: 'Conv_Forward_Grotesque_Bold';
}

.contpage a {
    text-decoration: none;
    color: #494949;
    outline: none;
}

.contpage a:hover {
    color: black;
}

.category .contpage {
    float: left;
    max-width: 350px;
    padding-right: 20px;
}

.category-may-in-slavutych .contpage {
    max-width: 1000px;
    padding-left: 15px;
    padding-right: 30px;
}

.contpage > ul {
    list-style: disc inside;
}

.contpage ul ul {
    padding-left: 22px;
}

.contpage > ul > li {
    padding-top: 7px;
}

.category-10 .contpage {
    height: 150px;
}

.allincl {
    width: 400px;
    height: 300px;
    background: url("allinclusive.png") 50% 0 no-repeat;
    background-size: 360px 300px;
    text-align: center;
    float: left;
    padding-bottom: 20px;
    margin-top: 15px;
}

.category-19 .contpage {
    margin-top: 20px;
}

.allincl-chorn {
    width: 400px;
    height: 300px;
    background: url("allinclusivech.png") 50% 0 no-repeat;
    background-size: 360px 300px;
    text-align: center;
    padding-bottom: 20px;
}

.page-id-65 .contpage {
    width: auto;
    text-align: center;
}

.page-id-918 .contpage {
    width: auto;
}

.home .contpost {
    width: auto;
}

/* Footer
-----------------------------------------------------------------------------*/
.footer {
    margin: -294px auto 0;
    /*height: 294px;*/
    height: auto;
    background: #494949;
    position: relative;
}

.blackbarh {
    width: 876px;
    height: 2px;
    background-color: black;
}

.footwrap {
    width: 1170px;
    margin: 0 auto;
    color: white;
    font-size: 26px;
    padding-top: 35px;
    font-family: 'Geometria-Light', Arial, sans-serif;
}

.footwrap img {
    padding-top: 0;
}

.category-86-in-chornobyl .attachment-post-thumbnail {
    display: none;
}

.category-86-in-chornobyl .contpage .chornfloat img {
    margin: 0 20px;
}

.chornfloat {
    float: left;
    text-align: center;
    padding-bottom: 70px;
}

.category-86-in-chornobyl .contpage {
    width: 1100px;
    max-width: 100%;
    margin-top: 20px;
    padding: 0;
}

.category-86-in-chornobyl .pad10 {
    padding-top: 8px;
    display: inline-block;
}

.contfilms {
    padding-top: 20px;
    width: auto;
}

.contfilms .attachment-post-thumbnail {
    width: 370px;
    height: 200px;
}

.visit-contacts {
    top: 50px;
    left: 1100px;
    position: absolute;
    width: 135px;
    float: right;
    font-size: 16px;
    font-family: 'Conv_Forward_Grotesque_DemiBold';
    color: #494949;
    padding: 10px;
    border: 1px solid #494949;
}

.content {
    position: relative;
}

.category-curators .contpage {
    min-height: 460px;
}

.page-id-1127 .contpage {
    width: 1100px;
}

.category-39 .musprogr {
    width: 900px;
    padding: 20px 0;
}

/*.single .submenu {
    padding-bottom: 20px;
}*/

.category-prokat .thumbfloat img, .category-now .thumbfloat img {
    width: 240px;
    height: auto;
}

.category-prokat .filmcont, .category-now .filmcont {
    float: left;
}

.filmcont.floatedright {
    float: right;
}

.category-prokat .filmcont, .category-now .filmcont {
    padding-top: 0;
}

.mailchimp-subscribe__container {
    text-align: center;
    color: #fff;
    height: 308px;
    width: 100%;
    background: url('86_mailing_list.jpg');
    padding-top: 65px;
    box-sizing: border-box;
    font-size: 34px;
    margin-top: 50px;
}

.mc4wp-form-fields input {
    border: 0;
    outline: 0;
    height: 78px;
    width: 360px;
    vertical-align: top;
    box-sizing: border-box;
    padding-left: 20px;
    font-size: 27px;

}

input.mailchimp-subscribe_button {
    font-family: 'Geometria-Bold', Arial, Helvetica Neue, Helvetica, sans-serif;
    background-color: #37c1f0;
    color: #fff;
    padding: 0;
    font-size: 27px;
    font-weight: bold;
    width: 85px;
    margin-left: 1px;
    cursor: pointer;
}

.mailchimp-subscribe_input {
    background: white;
    display: inline-block;
    margin-top: 45px;
}

.mc4wp-response {
    width: 450px;
    margin: 0 auto;
    padding-top: 20px;
    font-size: 18px;
    line-height: 1.2;
    font-family: 'Geometria-Light', Arial, sans-serif;
}

.top-news-item {
    position: relative;
    width: 390px;
    height: 205px;
    float: left;
}

.top-news-item img {
    width: 390px;
    height: 205px;
}

.top-news-item:first-child img {
    width: 780px;
    height: 410px;
}

.top-news-item:first-child {
    width: 780px;
    height: 410px;
}

.top-news-item__overlay {
    background: black;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0.4;
}

.top-news-item__overlay:hover {
    opacity: 0;
}

.top-news-item__title {
    position: absolute;
    line-height: 1.1;
    bottom: 25px;
    left: 25px;
    margin-right: 25px;
    font-size: 16px;
    color: white;
    font-family: 'Geometria-Bold', Arial, sans-serif;
}

.top-news-item:first-child .top-news-item__title {
    font-size: 22px;
}

.alm-btn-wrap {
    text-align: center;
}

.alm-load-more-btn {
    font-family: 'Geometria-Light', Arial, Helvetica Neue, Helvetica, sans-serif;
    border: 2px solid #37c1f0;
    font-size: 18px;
    padding: 10px 14px;
    display: inline-block;
    margin-top: 30px;
    text-decoration: none;
    color: #37c1f0;
    transition: all 0.8s ease;
    background: transparent;
    cursor: pointer;

}

.alm-load-more-btn:hover {
    color: white;
    background: #37c1f0;
}

.contacts-wrap {
    font-size: 14px;
    line-height: 1;
    padding-bottom: 40px;
    padding-top: 35px;
}

.contacts-wrap a {
    color: #37c1f0;
    text-decoration: none;
}

.contacts-wrap a:hover {
    text-decoration: underline;
}

.partners-wrap {
    display: flex;
    justify-content: flex-start;
    margin: 20px 0;
    align-items: center;
    margin-right: 40px;
    flex-wrap: wrap;
}

.logo-item {
    width: 148px;
    margin-left: 40px;
    margin-bottom: 20px;
    margin-top: 20px;
}

/*.logo-item__image-container {
    line-height: 200px;
    height: 200px;
}*/

.logo-item img {
    width: 100%;
    height: auto;
}

.contacts__title {
    font-family: 'Geometria-Bold', Arial, Helvetica Neue, Helvetica, sans-serif;
    margin-bottom: 15px;
    font-size: 18px;
}

.subpage-container {
    font-size: 14px;
    margin-bottom: 50px;
}

.subpage-title {
    font-size: 22px;
    line-height: 1.1;
    margin-top: -111px;
    padding-top: 111px;
    text-transform: uppercase;
    text-align: center;
    color: #37c1f0;
}
.category-subpage-title {
    margin-bottom: 30px;
    margin-top: -153px;
    padding-top: 153px;
}
.subpage-text {
    font-family: 'Geometria-Light', Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 1.4;
}

.program-item__image-container {
    float: left;
    margin-right: 20px;
    width: 546px;
    height: auto;
}
.program-item__image-container img {
    width: 546px;
    height: auto;
}

.banner-apply { width:250px; height:250px; left: 507px;  background:url("86-banner-apply-now-edit4.gif"); position:absolute; animation:rotate 10s linear infinite; z-index: 999;}
.banner-apply.banner-apply-en{background:url("86-banner-apply-now-edit4-eng.gif");}

@keyframes rotate {
    from { -webkit-transform: rotate(0deg) translateX(0px) translateY(0px) rotate(0deg);}
    25% { -webkit-transform: rotate(0deg) translateX(500px) translateY(200px);}
    50% { -webkit-transform: rotate(0deg) translateX(-300px) translateY(500px) rotate(0deg);}
    75% { -webkit-transform: rotate(0deg) translateX(-500px) translateY(200px) }
    to   { -webkit-transform: rotate(360deg) translateX(0px) translateY(0px) rotate(-360deg);}

}
@keyframes rotate {
    from { -webkit-transform: rotate(0deg) translateX(0px) translateY(0px) rotate(0deg);}
    25% { -webkit-transform: rotate(0deg) translateX(500px) translateY(200px);}
    50% { -webkit-transform: rotate(0deg) translateX(-300px) translateY(500px) rotate(0deg);}
    75% { -webkit-transform: rotate(0deg) translateX(-500px) translateY(200px) }
    to   { -webkit-transform: rotate(360deg) translateX(0px) translateY(0px) rotate(-360deg);}

}


body.single.news .program-item__text {margin-top:20px;}

.map-container {margin: 0;}
.visitors-row {margin-bottom: 50px;}
.visitors-title {margin-bottom: 30px;}
#pass, #about {margin-top: -90px;}

#trailer{
    padding-top: 153px;
    margin-top: -90px;
}

.schedule-container{position: relative;}

.category-schedule .category-subpage-title, .page-id-1589 #palm-jury-2018, .page-id-1589 #palm, .page-id-11 .category-subpage-title {
    margin-top: -111px;
    padding-top: 111px;
}
.postid-6505 .attachment-post-thumbnail{display:none;}