﻿#PageBreadCrumps { display: none; }
.section-title { font-size: 177%; }
#SiteGrid { max-width: 100%; margin-top: 0; }
#SiteGridContainer { min-height: 100vh; }
#SiteHeaderContainer { z-index: 20; background: transparent; }
#SiteHeader { background-color: transparent; box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0.1); }
    #SiteHeader.bg { background-color: #fff; box-shadow: 0px 4px 6px 0 rgba(0, 0, 0, 0.1); }
#siteheader-navigation-container .navbar-brand svg path, #navbar-top a.socialIcon svg path { fill: #fff; }
.navbar-default .navbar-toggle .icon-bar { background-color: #252525; transition: none; }
#navbar-top .navbar-nav > li > a.socialIcon.youtubeIcon:after { border-left: 2px solid #fff; }
#SiteHeader.bg #navbar-top .navbar-nav > li:first-child:after { border-left: 2px solid #252525; }
#SiteHeader.bg #navbar-top .navbar-nav > li > a.socialIcon.youtubeIcon:after { border-left: 2px solid #252525; }
#SiteHeader.bg .navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
#SiteHeader.bg .navbar-default .navbar-toggle { background: #252525; }
#SiteHeader.bg #navbar-top .navbar-nav > li > a { color: #252525; }
#SiteHeader.bg #siteheader-navigation-container .navbar-brand svg path, #SiteHeader.bg #navbar-top a.socialIcon svg path { fill: #252525; }
#SiteHeader.bg nav.navbar { padding: 0; }
#siteheader-navigation-container .navbar-brand svg path, #navbar-top a.socialIcon svg path, #siteheader-navigation-container .navbar-brand svg .blackPart { fill: #fff; }

#SiteHeader.bg #siteheader-navigation-container .navbar-brand svg path, #SiteHeader.bg #siteheader-navigation-container .navbar-brand svg .blackPart, #SiteHeader.bg #navbar-top a.socialIcon svg path { fill: #252525; }
.slick-dots li button { width: 12px; height: 12px; border: solid 2px #ffffff; background-color: transparent; border-radius: 50%; padding: 0; box-shadow: none; color: transparent; transition: background-color .2s ease; transition-delay: 1s; overflow: hidden; }
    .slick-dots li button:focus { background-color: #fff; border: 1px solid #3d8525; }
.slick-dots li.slick-active button { background-color: #fff; }
button.controlSlider { position: absolute; bottom: 25px; right: 25px; -webkit-appearance: none; border: 0; background: 0; width: 25px; height: 27px; z-index: 11; }
    button.controlSlider:after { font-family: 'FontAwesome'; color: #fff; z-index: 3; display: block; position: absolute; bottom: 0; font-size: 90%; }
    button.controlSlider.play:after { content: "\f04b"; }
    button.controlSlider.pause:after { content: "\f04c"; }
#HomePageSlider { position: relative; top: 0; width: 100%; height: 100vh; direction: ltr; overflow: hidden; }
.home-slider-item { position: relative; height: 100vh; background-position: center center; background-repeat: no-repeat; background-size: cover; }
    .home-slider-item:before { content: ""; position: absolute; width: 100%; height: 100%; background-color: rgba(0,0,0,0.1); z-index: 1; pointer-events: none; }
.slides-content { width: 100%; position: absolute; top: 40%; right: 0; direction: rtl; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 10; }
.slides-content-switcher { padding: 0 60px; }
.slides-content-item { position: absolute; color: #fff; max-width: 530px; line-height: 1; }
    .slides-content-item.animate { z-index: 1; }
.slider-item-title { font-size: 412%; position: relative; letter-spacing: 1.75px; margin: 0; -webkit-transform: translate(0%, 100%) matrix(1, 0, 0, 1, 0, 0); transform: translate(0%, 100%) matrix(1, 0, 0, 1, 0, 0); }
    .slider-item-title:before { content: ""; position: absolute; right: 0; top: 50%; width: 8px; height: 37px; background-color: #3d8525; transform: translateY(-45%); }
.slider-item-subtitle { font-size: 153%; }

.slides-frame { position: absolute; height: 150vw; width: 150vw; left: calc(50% - 75vw); top: calc(50% - 75vw); pointer-events: none; z-index: 11; }
    .slides-frame.rotateFrames { -webkit-animation: rotateFrame 10s linear; animation: rotateFrame 10s linear; }

    .slides-frame .before, .slides-frame .after { content: ''; position: absolute; height: 100%; width: 50vw; background-color: #252525; pointer-events: auto; z-index: 1; }
    .slides-frame .before { -webkit-transform: translate(25vw, 0); transform: translate(25vw, 0); }
    .slides-frame .after { -webkit-transform: translate(-25vw, 0); transform: translate(-25vw, 0); }

    .slides-frame .before { top: 0; right: 0; }
    .slides-frame .after { top: 0; left: 0; }

.image-thumb { overflow: hidden; width: 100%; height: 100%; position: relative; }
    .image-thumb img { position: absolute; min-height: 100%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1; }
.slides-content-item.animate .word h3, .slides-content-item.animate .word p, .slides-content-item.animate .word a, .slides-content-item.animate .word span:not(.scr-reader-only) { -webkit-transform: translateY(0%); transform: translateY(0%); opacity: 1; }
    .slides-content-item.animate .word a:hover, .slides-content-item.animate .word a:focus { color: #121212; }
.slick-dots { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); list-style: none; z-index: 1; }

.slick-slider:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.2); pointer-events: none; z-index: 1; }

.repertoire-item .repertoire-item_quotes,
.repertoire-item_content .image-thumb,
.repertoire-item_content div[class^="video"],
.repertoire-item_content .repertoire-item__text { will-change: transform, opacity; transform: translate3d(0px, 50px, 0px); }

.word { position: relative; display: block; overflow: hidden; }
    .word h3, .word p, .word span:not(.scr-reader-only), .word a { content: attr(data-headline); position: relative; display: inline-block; padding-right: 0; -webkit-transform: translateY(110%); transform: translateY(110%); -webkit-transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1) 0.2s; transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1) 0.2s; opacity: 0; }
    .word p { transition-delay: 0.35s; max-width: 480px; }
    .word span { transition-delay: 0.6s; }
    .word a { transition-delay: 0.8s; }
    .word h3 { padding-right: 20px; }

.slide-action-btn { width: 160px; height: 45px; background-color: #fff; color: #252525; line-height: 45px; text-align: center; font-family: 'almoni-tzar-aaa-bold'; font-size: 118%; }
.slide-item-time, .slide-action-btn { margin-top: 20px; font-size: 118%; }

.homepage-repertoire { margin-bottom: -130px; }
.repertoire-grid { margin-top: 170px; }
.repertoire-row { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.repertoire-col-12 { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.repertoire-col-6 { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.repertoire-item { float: right; padding-bottom: 200px; position: relative; }

    .repertoire-item .repertoire-item_content, .repertoire-item_quotes { position: relative; width: 480px; height: 415px; float: right; }
    .repertoire-item .repertoire-item_content { margin-right: 35px; }
        .repertoire-item .repertoire-item_content a:hover .repertoire-item__text .readmore, .repertoire-item .repertoire-item_content a:focus .repertoire-item__text .readmore { color: #3d8525; }
        .repertoire-item .repertoire-item_content a .repertoire-item__text, .repertoire-item .repertoire-item_content a .repertoire-item__text { border: 2px solid #fff; transition: border-color 200ms cubic-bezier(0.74, 0.02, 0.6, 0.58) !important; -webkit-transition: border-color 200ms cubic-bezier(0.74, 0.02, 0.6, 0.58) !important; transition-delay: 0s !important; }
        .repertoire-item .repertoire-item_content a:focus .repertoire-item__text, .repertoire-item .repertoire-item_content a:focus .repertoire-item__text { border-color: #3d8525; }
.repertoire-item_quotes { float: left; position: relative; }
/*.repertoire-item:nth-child(even) .repertoire-item_content { float: left; }*/
.repertoire-item_content div[class^="video"] { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; overflow: hidden; }
.repertoire-item_content iframe { position: absolute; width: 165%; height: 100%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1; }
.repertoire-item:nth-child(odd) { margin-top: -100px; }


.repertoire-item__text { position: absolute; width: 300px; height: 160px; bottom: -80px; right: -35px; padding: 20px 25px; background-color: #fff; -webkit-box-shadow: -7.1px 7.1px 30px 0 rgba(54, 54, 54, 0.1); box-shadow: -7.1px 7.1px 30px 0 rgba(54, 54, 54, 0.1); z-index: 1; }
    .repertoire-item__text h2 { margin: 0 0 5px 0; line-height: 1; font-size: 159%; transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; }
    .repertoire-item__text p { line-height: 1.2; font-size: 90%; margin-bottom: 10px; transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; }
    .repertoire-item__text .readmore { font-family: 'almoni-tzar-aaa-bold'; display: block; font-size: 106%; padding-right: 30px; text-decoration: none; position: relative; transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; }
        .repertoire-item__text .readmore:before { content: ""; position: absolute; top: 50%; right: 0; width: 20px; height: 4px; background-color: #3d8525; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.repertoire-quotes { position: absolute; top: 50%; left: 50%; width: 410px; height: 245px; background-color: #ffffff; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
    .repertoire-quotes .quotes-icon { position: absolute; bottom: -30px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.repertoire-quotes__item { display: none; position: absolute; top: 50%; left: 50%; width: 100%; padding: 0 30px; text-align: center; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-decoration: none; }
.repertoire-quotes__item:hover { text-decoration: none; }
    .repertoire-quotes__item:first-child { display: block; }
    .repertoire-quotes__item .quotes-title { font-size: 153%; margin: 0; }
    .repertoire-quotes__item .quotes-text { font-size: 130%; margin: 10px 0; line-height: 1.2; }
    .repertoire-quotes__item .quotes-author { font-size: 94%; }
.hideme { opacity: 0; transform: translate3d(0px, 50px, 0px); transition: all .8s ease; }
.home-slider-item iframe { /*height: 103.25vw; min-height: 134vh; min-width: 180.77vh;*/ position: absolute; top: 0; left: 50%; -webkit-transform: translate(-50%); transform: translateX(-50%); pointer-events: none; height: 115vh; width: 115vw; }
.repertoire-item iframe { width: 35vw; height: 26.25vw; min-height: 50vh; min-width: 100vh; position: absolute; top: 0; left: 50%; transform: translateX(-50%); pointer-events: none; }

.repertoire-play-btn-new { position: absolute; top: 415px; left: 10px; width: 40px; height: 40px; border: none; padding: 0; background-color: #3d8525; z-index: 2; overflow: hidden; }
    .repertoire-play-btn-new:focus { outline: 1px solid rgb(255, 255, 255);}
    .repertoire-play-btn-new svg { width: 100%; height: 100%; }
.QoutesCustSliderBtns { bottom: 10px; }

#HomePageSlider .BottomLine { position: absolute; height: 60px; width: 4px; left: 50%; bottom: 20px; z-index: 1; }
    #HomePageSlider .BottomLine .ver-line { width: 100%; height: 100%; display: block; background: linear-gradient(to bottom, #fff 50%, #3d8525 50%); background-position: 0 -60px; background-size: 100% 200%; animation: scrolldown 2.2s cubic-bezier(0.76, 0, 0.3, 1) forwards infinite; }

@keyframes scrolldown {
    0% { background-position: 0 -60px; }
    75% { background-position: 0 0; }
    100% { background-position: 0 60px; }
}

@keyframes scrolldown_mobile {
    0% { background-position: 0 -45px; }
    75% { background-position: 0 0; }
    100% { background-position: 0 45px; }
}

@media(min-width:768px) {
    .repertoire-item.wideElement { margin-top: -100px; }
        .repertoire-item.wideElement .repertoire-item_content { width: 100%; height: 560px; margin: 0; }
        .repertoire-item.wideElement .repertoire-item__text { bottom: -25px; right: 20px; }
        .repertoire-item.wideElement .repertoire-item_content iframe { width: 70vw; height: 35.25vw; min-height: 50vh; min-width: 150vh; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); pointer-events: none; }
}

@media(min-width: 992px) {
    .repertoire-item.wideElement .repertoire-play-btn-new { width: 70px; height: 70px; top: 50%; left: 50%; transform: translate(-50%, -50%); margin-top: 50px; }
    .navbar-default .mobile-button:not(.menu-open) .navbar-toggle { background: #fff; }
        .navbar-default .mobile-button:not(.menu-open) .navbar-toggle:hover, #SiteHeader.bg .navbar-default .navbar-toggle:hover,
        .navbar-default .mobile-button:not(.menu-open) .navbar-toggle:focus, #SiteHeader.bg .navbar-default .navbar-toggle:focus { background-color: #3d8525; }
    #SiteHeader #siteheader-navigation-container .navbar-brand { width: 163px; height: 70px; -webkit-transition: all .5s ease; transition: all .5s ease; }
    #SiteHeader nav.navbar { padding: 15px 0; -webkit-transition: all .5s ease; transition: all .5s ease; }
    #SiteHeader.bg #siteheader-navigation-container .navbar-brand { width: 116px; height: 50px; }
    #navbar-top .navbar-nav > li > a { color: #fff; }
    #navbar-top .navbar-nav > li:first-child:after { border-left: 2px solid #fff; }
}

@media(max-width: 1200px) {
    .repertoire-grid { width: 1100px; }
}

@media(max-width: 1024px) {
    .repertoire-grid { width: 100%; }
}

@media(max-width: 991px) {

    .navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover { background: #252525; }
        .navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
    #SiteHeader { background-color: #fff; }
    #siteheader-navigation-container .navbar-brand svg path, #navbar-top a.socialIcon svg path, #siteheader-navigation-container .navbar-brand svg .blackPart { fill: #252525; }
    .homepage-repertoire { margin-bottom: -125px; }
    .section-padding { padding-top: 60px; padding-bottom: 130px; }
    .repertoire-grid { margin-top: 150px; width: 100% !important; }
    .repertoire-item .repertoire-item_content { margin-right: 0; }
    .repertoire-item .repertoire-item_content, .repertoire-item_quotes { width: 100%; height: 44vw; }
    .repertoire-item.repertoire-col-12:not(.wideElement) .repertoire-item_content, .repertoire-item.repertoire-col-12:not(.wideElement) .repertoire-item_quotes { width: calc(50% - 15px); }
        .repertoire-item.repertoire-col-12:not(.wideElement) .repertoire-item_quotes .repertoire-quotes { width: 100%; }
    .repertoire-item_quotes { top: 15%; }
    .repertoire-item { padding-right: 12px; padding-left: 12px; padding-bottom: 210px; }
    .repertoire-item__text { right: 50%; bottom: 0; -webkit-transform: translate(50%, 70%) !important; transform: translate(50%, 70%) !important; }

    .repertoire-item_content div[class^="video"] { position: relative; top: unset; left: unset; width: 100%; height: 44vw; }

    .repertoire-item_content iframe { position: absolute; width: 165%; height: 100%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }



    .repertoire-play-btn-new { top: 65px; left: 15px; }
    /*.home-slider-item iframe { height: 115vh; width: 260vw; }*/
    .home-slider-item iframe { height: 32vh; width: 100vw; min-height: 100vh; min-width: 100vw; }

    .dialog__content iframe { width: 85vw; height: 50vw; max-height: 670px; border: none; background-color: transparent; }
}

@media(max-width: 991px) and (min-width:768px) {
    .repertoire-item.wideElement .repertoire-item__text { -webkit-transform: translate(0, 0) !important; transform: translate(0, 0) !important; }
    .repertoire-item.wideElement .repertoire-item_content div[class^="video"] { height: 400px; }
    .repertoire-item.wideElement .repertoire-item_content iframe { min-height: 60vh; min-width: 112vh; }
    .repertoire-item.wideElement .repertoire-item_content { height: 400px; }
    .repertoire-item.wideElement { height: unset; padding-top: 60px; padding-bottom: 200px; }
}

@media(max-width: 767px) {
    .home-slider-item iframe { /*top: 76px;*/ }
    .slider-item-title { font-size: 275%; }
    .slides-content-switcher { padding: 0; text-align: center; width: 100%; height: 100%; }
    .slider-item-title:before { position: absolute; right: unset; top: unset; left: 50%; bottom: 0; width: 85px; height: 7px; background-color: #3d8525; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
    .word h3 { padding-right: 0; padding-bottom: 15px; margin-bottom: 20px; }
    .slick-dots { position: absolute; top: unset; bottom: 80px; left: 50%; padding: 0; transform: translateX(-50%); }
        .slick-dots > li { display: inline-block; margin: 0 5px; }

    .slides-content { width: 100%; height: 50vh; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
    .slides-content-item { position: absolute; top: 47%; left: 50%; width: 85%; transform: translate(-50%, -50%); }
    .slider-item-subtitle { font-size: 135%; }
    .slide-item-time, .slide-action-btn { font-size: 105%; }

    .repertoire-grid { margin-top: 15px; padding: 0 20px; }
    .repertoire-col-6 { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .repertoire-item.repertoire-col-12:not(.wideElement) .repertoire-item_content, .repertoire-item.repertoire-col-12:not(.wideElement) .repertoire-item_quotes { width: 100%; }
    .repertoire-item { height: unset; padding-bottom: 150px; padding-right: 0; padding-left: 0; }
        .repertoire-item .repertoire-item_content, .repertoire-item_quotes { width: 100%; height: 90vw; }
        .repertoire-item:nth-child(odd), .repertoire-item.wideElement { margin-top: 0; padding-top: 0; }
    .repertoire-item_content div[class^="video"] { height: 100%; }
    .repertoire-item__text { position: relative; bottom: 30px; left: 50%; width: 90%; height: 165px; transform: translate(50%, 0) !important; }
    .repertoire-quotes { position: relative; top: unset; left: unset; margin: 0 auto; width: 80% !important; -webkit-transform: none; transform: none; }
    .repertoire-item_quotes { padding-top: 16vw; padding-bottom: 30px; top: 22%; }
    .repertoire-item.wideElement .repertoire-item__text { right: 50%; -webkit-transform: translateX(50%); transform: translateX(50%); }
    .repertoire-quotes .quotes-icon svg { width: 60px; }
    .repertoire-quotes__item { padding: 0 20px; }
    .slides-frame { height: 100vh; top: 0; }
    .repertoire-item.wideElement .repertoire-item__text { -webkit-transform: translate(50%, 0) !important; transform: translate(50%, 0) !important; }
    .repertoire-item.wideElement .repertoire-item__text { bottom: 30px; }
    .homepage-repertoire { margin-bottom: -60px; }
    .repertoire-item.wideElement .repertoire-item_content { height: 90vw; }
    .repertoire-item.wideElement { padding-bottom: 150px; }
    .repertoire-quotes__item .quotes-text { font-size: 95%; line-height: 1.2; }

    .repertoire-item__text p { font-size: 100%; }
    .repertoire-item__text .readmore { font-size: 120%; }

    #HomePageSlider .BottomLine { position: absolute; height: 45px; width: 3px; left: 50%; bottom: 20px; }
        #HomePageSlider .BottomLine .ver-line { width: 100%; height: 100%; display: block; background: linear-gradient(to bottom, #fff 50%, #3d8525 50%); background-position: 0 -45px; background-size: 100% 200%; animation: scrolldown_mobile 2.2s cubic-bezier(0.76, 0, 0.3, 1) forwards infinite; }
    .slide-action-btn { width: unset; height: unset; padding: 12px 16px !important; font-size: 120% !important; line-height: unset; margin-top: 30px; }
    .section-title:before { width: 85%; height: 3px; }
}

.homepage-twoCubes { padding-bottom: 0; }
    .homepage-twoCubes h4 { font-family: 'almoni-tzar-aaa-bold','almoni-neue-aaa-400'; font-size: 206%; line-height: 1; position: relative; z-index: 1; margin-bottom: 4px; }
    .homepage-twoCubes .container { width: 100%; max-width: 1220px; }
    .homepage-twoCubes p { max-width: 218px; line-height: 1.14; font-size: 123%; position: relative; z-index: 1; }
    .homepage-twoCubes .buttonHover.trailerBtn { background: #fff; color: #121212; min-width: 120px; line-height: 40px; margin-top: 15px; position: relative; z-index: 1; }
    .homepage-twoCubes .opacity-bg { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: #000; opacity: 0.15; z-index: 0; }
        .homepage-twoCubes .buttonHover.trailerBtn:hover { color: #fff; }
    .homepage-twoCubes .buttonHover:hover::before, .homepage-twoCubes .buttonHover:focus::before { background-color: #121212; }
.cube { padding: 0 25px; }
    .cube a:hover, .cube a:focus { text-decoration: none; }
.cubeInner { width: 100%; height: 300px; color: #fff; padding: 44px 30px; background-size: cover; background-position: center; position:relative;}

.homepage-twoCubes a:hover .buttonHover:before, .homepage-twoCubes a:focus .buttonHover:before { opacity: 1; background-color: #3d8525; -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); z-index: 1; }
.homepage-twoCubes a:hover .buttonHover.trailerBtn, .homepage-twoCubes a:focus .buttonHover.trailerBtn { color: #fff; }

@media(max-width:1220px) {
    .cube { padding: 0 15px; }
}

@media(max-width:991px) {
    .cubeInner { height: calc(35vw - 30px); padding: 30px 30px; }
}

@media(max-width:767px) {
    .cubeInner { height:auto; margin-bottom: 30px; }
    .homepage-twoCubes { padding-bottom: 0 }
        .homepage-twoCubes p { font-size:21px;}
}

.homepage-bottom-banner.section-padding { padding-top: 0; padding-bottom: 50px; }
.homepage-bottom-banner .container .bannerContent { color: #fff; margin: 0; display: table; direction: ltr; width: 100%; }
.bannerContent .bannerImg > div { position: absolute; top: 0; bottom: 0; right: 0; left: 0; background-size: cover; background-position: center; }
.bannerContent .bannerImg { display: table-cell; width: 50%; height: 100%; position: relative; }
.bannerContent .bannertext { display: table-cell; float: none; direction: rtl; width: 50%; text-align: center; padding: 18px 10px; background-color: #3d8525; }
    .bannerContent .bannertext:hover, .bannerContent .bannertext:focus { text-decoration: none; }
    .bannerContent .bannertext h4 { font-family: 'almoni-tzar-aaa-bold','almoni-neue-aaa-400'; font-size: 206%; line-height: 0.57; padding-top: 7px; }
    .bannerContent .bannertext p { max-width: 333px; line-height: 1.14; font-size: 123%; margin: 0 auto; padding-top: 3px; }
.bannerContent .buttonHover { background: #fff; color: #252525; margin-top: 10px; }
    .bannerContent .buttonHover:hover::before, .bannerContent .buttonHover:focus::before { background: #252525; }
.bannerContent .bannertext:hover .buttonHover, .bannerContent .bannertext:focus .buttonHover { color: #fff; }
    .bannerContent .bannertext:hover .buttonHover:before, .bannerContent .bannertext:focus .buttonHover:before { opacity: 1; -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); z-index: 1; background: #252525; }

@media(max-width:767px) {
    .homepage-bottom-banner.section-padding { padding-bottom: 0; }
    .bannerContent .bannertext h4 { font-size: 180% }
    .bannerContent .bannertext p { font-size: 110% }
    .homepage-bottom-banner .container { padding: 0 20px; }
        .homepage-bottom-banner .container .bannerContent { display: block; }
    .bannerContent .bannerImg { display: block; width: 100%; height: 37vh; }
    .bannerContent .bannertext { display: block; width: 90%; margin-left: 5%; position: relative; transform: translateY(-50%); }
}


@media(max-width:360px) {
    /*.cubeInner { padding: 15px; }
    .homepage-twoCubes .buttonHover.trailerBtn { margin-top: 5px; }
    .homepage-twoCubes h4 { font-size: 185%; }
    .homepage-twoCubes p { font-size: 110%; }*/
}

@keyframes openTop {
    0% { -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); -webkit-animation-timing-function: cubic-bezier(0.8, 0, 0.1, 1); animation-timing-function: cubic-bezier(0.8, 0, 0.1, 1); }
    100% { -webkit-transform: translate(-50%, -65vm); transform: translate(-50%, -65vm); animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335); }
}

@-webkit-keyframes openTop {
    0% { -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); -webkit-animation-timing-function: cubic-bezier(0.8, 0, 0.1, 1); animation-timing-function: cubic-bezier(0.8, 0, 0.1, 1); }
    100% { -webkit-transform: translate(-50%, -65vm); transform: translate(-50%, -65vm); animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335); }
}

@keyframes closeTop {
    0% { -webkit-transform: translate(-50%, -65vm); transform: translate(-50%, -65vm); -webkit-animation-timing-function: cubic-bezier(0.8, 0, 0.1, 1); animation-timing-function: cubic-bezier(0.8, 0, 0.1, 1); }
    100% { -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335); }
}

@-webkit-keyframes closeTop {
    0% { -webkit-transform: translate(-50%, -65vm); transform: translate(-50%, -65vm); -webkit-animation-timing-function: cubic-bezier(0.8, 0, 0.1, 1); animation-timing-function: cubic-bezier(0.8, 0, 0.1, 1); }
    100% { -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335); }
}

@keyframes openBottom {
    0% { -webkit-transform: translate(50%, 0); transform: translate(50%, 0); -webkit-animation-timing-function: cubic-bezier(0.8, 0, 0.1, 1); animation-timing-function: cubic-bezier(0.8, 0, 0.1, 1); }
    100% { -webkit-transform: translate(50%, 65vm); transform: translate(50%, 65vm); animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335); }
}

@-webkit-keyframes openBottom {
    0% { -webkit-transform: translate(50%, 0); transform: translate(50%, 0); -webkit-animation-timing-function: cubic-bezier(0.8, 0, 0.1, 1); animation-timing-function: cubic-bezier(0.8, 0, 0.1, 1); }
    100% { -webkit-transform: translate(50%, 65vm); transform: translate(50%, 65vm); animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335); }
}

@keyframes closeBottom {
    0% { -webkit-transform: translate(50%, 65vm); transform: translate(50%, 65vm); -webkit-animation-timing-function: cubic-bezier(0.8, 0, 0.1, 1); animation-timing-function: cubic-bezier(0.8, 0, 0.1, 1); }
    100% { -webkit-transform: translate(50%, 0); transform: translate(50%, 0); animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335); }
}

@-webkit-keyframes closeBottom {
    0% { -webkit-transform: translate(50%, 65vm); transform: translate(50%, 65vm); -webkit-animation-timing-function: cubic-bezier(0.8, 0, 0.1, 1); animation-timing-function: cubic-bezier(0.8, 0, 0.1, 1); }
    100% { -webkit-transform: translate(50%, 0); transform: translate(50%, 0); animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335); }
}


button.controlVideo { position: absolute; bottom: 25px; right: 25px; -webkit-appearance: none; border: 0; background: 0; width: 25px; height: 27px; z-index: 11; /* background: #408927; */ /* border: 1px solid #fff; */ }
    button.controlVideo:after { font-family: 'FontAwesome'; color: #fff; z-index: 3; display: block; position: absolute; bottom: 0; font-size: 90%; left: 5px; top: 2px; }
    button.controlVideo.play:after { content: "\f04b"; }
    button.controlVideo.pause:after { content: "\f04c"; }



.langs-button { position: absolute; bottom: 0; left: 10px; padding: 0; }
.langs-button a { margin-right: 10px; }
.langs-button img { max-width: 30px; }