/*Theme Name: Kharkiv MeetDocs Eastern Ukrainian Film FestivalAuthor: m.iermak@new-point.com.uaAuthor URI: https://new-point.com.ua/Description: Kharkiv MeetDocs Eastern Ukrainian Film FestivalVersion: 1.0License: GNU General Public License v2 or laterLicense URI: http://www.gnu.org/licenses/gpl-2.0.htmlText Domain: mdf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.*//*---------FONTS------------------*/.fw-100 { font-weight: 100;}.fw-300 { font-weight: 300;}.fw-400 { font-weight: 400;}.fw-500 { font-weight: 500;}.fw-700 { font-weight: 700;}.fw-800 { font-weight: 800;}.fw-900 { font-weight: 900;}.f-25 { font-size: 25px;}.f-20 { font-size: 20px;}.f-18 { font-size: 18px;}.f-16 { font-size: 16px;}.f-14 { font-size: 14px;}.f-12 { font-size: 12px;}.f-11 { font-size: 11px;}.f-10 { font-size: 10px;}@font-face {    font-family: "neptunebold";    src: url("https://meetdocsfestival.com/wp-content/themes/mdf/neptune.woff2") format('woff2');}@font-face {    font-family: "neptune";    src: url("https://meetdocsfestival.com/wp-content/themes/mdf/neptune.regular.woff2") format('woff2');}/*---------ANIMATION--------------*/@-webkit-keyframes morelink {    0%   {-webkit-transform: translateY(5px);}    18%  {-webkit-transform: translateY(25px);}    36%  {-webkit-transform: translateY(3px);}    52%  {-webkit-transform: translateY(12px);}    75%  {-webkit-transform: translateY(5px);}    100% {-webkit-transform: translateY(5px);}}@keyframes morelink {    0%   {transform: translateY(5px);}    18%  {transform: translateY(25px);}    36%  {transform: translateY(3px);}    52%  {transform: translateY(12px);}    75%  {transform: translateY(5px);}    100% {transform: translateY(5px);}}/*----------BUTTONS---------------*/.btn.focus, .btn:focus {    box-shadow: 0 0 0 0.2rem rgba(181, 42, 42, 0.25);}.btn-shc-white-outline {    color: #fff;    background-color: transparent;    border: solid 1px #fff;    border-radius: 20px;    font-size: 11px;    -webkit-transform: scale(1);    transform: scale(1);    -webkit-transition: all 0.2s cubic-bezier(.17,.89,.38,1.49);    transition:         all 0.2s cubic-bezier(.17,.89,.38,1.49);}.btn-shc-white-outline:hover {    color: #fff;    background-color: #614252;    border-color: #614252;    box-shadow: 0 0 0 0.2rem rgba(97,66,82,.25);    -webkit-transform: scale(1.1);    transform: scale(1.1);}.btn-shc-white-outline:focus {    outline: 0;    box-shadow: 0 0 0 0.2rem rgba(97,66,82,.25);}.btn-lev-bl-outline {    color: #333;    background-color: transparent;    border: solid 1px #333;    border-radius: 0;    font-size: 11px;    -webkit-transform: scale(1);    transform: scale(1);    -webkit-transition: all 0.2s cubic-bezier(.17,.89,.38,1.49);    transition:         all 0.2s cubic-bezier(.17,.89,.38,1.49);}.btn-lev-bl-outline:hover {    color: #fff;    background-color: #c82820;    border-color: #b30100;    box-shadow: 0 0 0 0.2rem rgba(181, 42, 42, 0.25);    -webkit-transform: scale(1.1);    transform: scale(1.1);}.btn-lev {    color: #fff;    background-color: #c82820;    border: solid 1px #b30100;    border-radius: 20px;    font-size: 11px;    font-weight: 600;    padding: 10px 30px;    text-transform: uppercase;    -webkit-transform: scale(1);    transform: scale(1);    -webkit-transition: all 0.2s cubic-bezier(.17,.89,.38,1.49);    transition:         all 0.2s cubic-bezier(.17,.89,.38,1.49);}.btn-lev:hover {    color: #fff;    box-shadow: 0 0 0 0.2rem rgba(181, 42, 42, 0.25);    -webkit-transform: scale(1.1);    transform: scale(1.1);    padding-right: 50px;}.btn-lev:hover:before {    content: '';    position: absolute;    width: 18px;    height: 1px;    border-bottom: solid 1px;    top: 17px;    right: 15px;}.btn-lev:hover:after {    content: '';    position: absolute;    width: 10px;    height: 10px;    border-bottom: solid 1px;    border-right: solid 1px;    transform: rotate(-45deg);    top: 13px;    right: 16px;}.btn-lev-equip {    padding: 3px 15px;    border: none;    margin-right: 10px;}.btn-lev-equip:hover {    box-shadow: none;}.rmp-btn {    position: relative;    display: inline-block;    margin: -8px 0 -10px;    color: #fff;    background-color: #0077a5;    border-color: #009cd8;    border-radius: 60px;    font-size: 13px;    text-transform: uppercase;    font-weight: 600;    padding: 13px 25px;    margin-bottom: 10px;    -webkit-transition: all 0.2s cubic-bezier(.17,.89,.38,1.49);    transition: all 0.2s cubic-bezier(.17,.89,.38,1.49);    -webkit-transform: scale(1);    transform: scale(.9);}.rmp-btn:focus, .rmp-btn:hover {    background-color: #0077a5;    border-color: #009cd8;    padding: 13px 25px;    text-decoration: none;    font-size: 13px;    transform: scale(1);}.btn-mdf {    position: relative;    display: inline-block;    margin: -8px 0 -10px;    color: #fff;    background-color: #e74736;    border-color: #f84b3a;    border-radius: 60px;    font-size: 13px;    text-transform: uppercase;    font-weight: 600;    padding: 13px 25px;    -webkit-transition: all 0.2s cubic-bezier(.17,.89,.38,1.49);    transition:         all 0.2s cubic-bezier(.17,.89,.38,1.49);    -webkit-transform: scale(1);    transform: scale(1);}.btn-mdf:hover {    color: #fff;    background-color: #e74736;    border-color: #f84b3a;    box-shadow: 0 0 0 0.2rem rgba(248, 75, 58, 0.26);    -webkit-transform: scale(1.2);    transform: scale(1.1);}.btn-mdf:focus {    outline: 0;    box-shadow: 0 0 0 0.2rem rgba(248, 75, 58, 0.25);}.btn-mdf-blue {    background-color: #0077a5;    border-color: #009cd8;}.btn-mdf-blue:hover {    background-color: #0077a5;    border-color: #009cd8;    box-shadow: 0 0 0 0.2rem rgba(110, 168, 248, 0.26);}.btn-mdf-blue:focus {    outline: 0;    box-shadow: 0 0 0 0.2rem rgba(0, 108, 150, 0.25);}.btn-shc-shoko-outline {    color: #7e452c;    background-color: transparent;    border: solid 1px #7e452c;    border-radius: 60px;    padding: 20px 35px;    font-size: 13px;    -webkit-transform: scale(1);    transform: scale(1);    -webkit-transition: all 0.2s cubic-bezier(.17,.89,.38,1.49);    transition:         all 0.2s cubic-bezier(.17,.89,.38,1.49);}.btn-shc-shoko-outline:after {    opacity: 0;    position: absolute;    width: 30px;    height: 10px;    top: 13px;    right: 25px;    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACvSURBVEhL7dOxCkFhGMbxTyQxyGAgZeASXIQr4hbMdjJZlEWpkzIwGZUsFuVC+D/ObjvPoPdfv/rOu3yn03lTFEXRj2YY5EdvS7zQ/z4ZK2ODB3oaOKtihzvaGjir4YArWho4q+OEC5oaqBEy6K2KpEvfOENfIXUxwbRgK+jiOWwNodVaoKSBI63SE2toxSx1oD3eoqKBI+3tDXton23p7z1Cq2RtjEZ+jKLo/0rpA2gyNELFbJ98AAAAAElFTkSuQmCC');}.btn-shc-shoko-outline:hover {    padding-right: 76px;}.btn-shc-shoko-outline:hover:after {    opacity: 1;}.btn-shc-shoko-outline:focus {    outline: 0;    box-shadow: 0 0 0 0.2rem rgba(97,66,82,.15);}.btn-shc-violet-more {    position: relative;    border: 0;    background: none;    font-size: 10px;    color: #5c3e6d;    -webkit-transition: all 0.2s cubic-bezier(.17,.89,.38,1.49);    transition:         all 0.2s cubic-bezier(.17,.89,.38,1.49);}.btn-shc-violet-more:hover {}.btn-shc-violet-more:focus {    outline: 0;    box-shadow: none;}.btn-shc-violet-more:after {    position: absolute;    content: '';    width: 30px;    height: 18px;    top: 6px;    right: -31px;    /*background: url(../images/more-arrow.svg) no-repeat;*/    background-size: 72%;    -webkit-transform: translateX(0px);    transform: translateX(0px);    -webkit-transition: all 0.2s cubic-bezier(.17,.89,.38,1.49);    transition:         all 0.2s cubic-bezier(.17,.89,.38,1.49);}.btn-shc-violet-more:hover:after {    -webkit-transform: translateX(20px);    transform: translateX(20px);}.btn-transparent-white-outline {    color: #fff;    background-color: transparent;    border: solid 2px #fff;    border-radius: 60px;    padding: 20px 35px;    font-size: 13px;    font-weight: 600;    text-transform: uppercase;    -webkit-transform: scale(1);    transform: scale(1);    -webkit-transition: all 0.2s cubic-bezier(.17,.89,.38,1.49);    transition:         all 0.2s cubic-bezier(.17,.89,.38,1.49);}.btn-transparent-white-outline:after {    opacity: 0;    position: absolute;    width: 30px;    height: 10px;    top: 8px;    right: 35px;    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAADFwAAAxcBwpsE1QAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAD2SURBVGiB7dg9SgNRGIXhc0NIoQTECCqkibqALMI1ZJWprP1pbAxEU2lhk9imdAGvRaYYAtHMdeDLDOeph8t5YWAuI5mZmZmZHSJgCtwB/egt/wIs2HhudAxwDrwXMa/AafSmbMBFm2MG0ZuytTnmzTGHAhgCn22NOYvelG0rZrFPTPrjwI6kuaRxXSMzzSTdppS+dz3Q2eOQXn17siVJ3egRlQGXwEfxar0AJ9GbKgNGwLKIeAKOozdVthXx2NSIK2BVijiK3lRZWyKuSxEPTY74ckQ04KYUcd/ICEkqXddr+/kQ9dlfS1pJmvx2fzIzMzMzq9UPGhVwNMNyLkwAAAAASUVORK5CYII=');}.btn-transparent-white-outline:hover {    padding-right: 76px;    color: #fff;}.btn-transparent-white-outline:hover:after {    opacity: 1;}.btn-transparent-white-outline:focus {    outline: 0;    box-shadow: 0 0 0 0.2rem rgba(97,66,82,.15);}.btn-blue {    background-color: #0077a5;    border-color: #26a8dc;}.btn-blue:hover {    color: #fff;    background-color: #0077a5;    border-color: #26a8dc;    box-shadow: 0 0 0 0.2rem rgba(0, 108, 150, 0.26);    -webkit-transform: scale(1.1);    transform: scale(1.1);}.morelink {    position: relative;    display: inline-block;    color: #fff;    text-transform: uppercase;    font-size: 11px;    font-weight: 500;    margin-left: -50px;    font-weight: 600;}.morelink-black {    color: #3c3c3c;}.morelink-arrow {    position: absolute;    width: 32px;    height: 1px;    background: #fff;    top: 7px;    right: -49px;    transition: all .3s;}.morelink-arrow:before {    content: '';    position: absolute;    width: 12px;    height: 1px;    background: #fff;    transform: rotate(45deg);    top: -4px;    right: -3px;}.morelink-arrow:after {    content: '';    position: absolute;    width: 12px;    height: 1px;    background: #fff;    transform: rotate(-45deg);    top: 4px;    right: -3px;}.morelink-black .morelink-arrow, .morelink-black .morelink-arrow:before, .morelink-black .morelink-arrow:after {    background: #3c3c3c;}.morelink:hover .morelink-arrow {    right: -65px;}.morelink-inline {    margin-left: 0px;}.checkbox-container {    display: block;    color: #d32a28;    position: relative;    padding-left: 35px;    margin-bottom: 12px;    cursor: pointer;    font-size: 13px;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}/* Hide the browser's default checkbox */.checkbox-container input[type=checkbox] {    position: absolute;    opacity: 0;    cursor: pointer;    height: 0;    width: 0;}/* Create a custom checkbox */.checkmark {    position: absolute;    top: 0;    left: 0;    height: 25px;    width: 25px;    border: solid 1px;}/* On mouse-over, add a grey background color */.checkbox-container:hover input ~ .checkmark {    background-color: #eee;}/* When the checkbox is checked, add a blue background */.checkbox-container input:checked ~ .checkmark {    background-color: #d32a28;}/* Create the checkmark/indicator (hidden when not checked) */.checkmark:after {    content: "";    position: absolute;    display: none;}/* Show the checkmark when checked */.checkbox-container input:checked ~ .checkmark:after {    display: block;}/* Style the checkmark/indicator */.checkbox-container .checkmark:after {    left: 8px;    top: 4px;    width: 8px;    height: 13px;    border: solid white;    border-width: 0 3px 3px 0;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);}.checkmark-true {    position: relative;    top: 0;    left: 0;    height: 25px;    width: 25px;}.checkmark-true:after {    content: "";    position: absolute;    display: block;    left: 8px;    top: 4px;    width: 10px;    height: 15px;    border: solid #b92624;    border-width: 0 2px 2px 0;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);}/* When the checkbox is checked, add a blue background */.checkbox-container input.rf-error ~ .checkmark {    border-color: #F0A39B!important;    box-shadow: 0 0 0 0.2rem rgba(255,0,0,.25);}/*-----------LINKS-----------------*/a {transition: all .3s ease-in-out, background-color .3s ease-in-out,border-color .3s ease-in-out,box-shadow .3s ease-in-out; color: #df030f;}a:hover {text-decoration: none; color: #df030f;}.link-more {    position: relative;    color: #0077a5;    text-transform: uppercase;    font-size: 11px;    font-weight: 600;}.link-more.link-white {    color: #fff;}.link-more:before {    content: '';    position: absolute;    width: 10%;    height: 1px;    bottom: -3px;    background: #0077a5;    transition: all .3s;}.link-more span {    position: relative;    display: inline-block;    margin-left: 30px;    transition: all .3s;    transition-delay: .1s;}.link-more span:before {    content: '';    position: absolute;    width: 30px;    height: 1px;    border-bottom: solid 1px;    right: -17px;    top: 50%;    margin-top: -4px;    opacity: 1;    transition-delay: .2s;    transition: all .4s;}.link-more span:after {    content: '';    position: absolute;    width: 15px;    height: 15px;    border-bottom: solid 1px;    border-right: solid 1px;    transform: rotate(-45deg);    top: 50%;    margin-top: -11px;    right: -16px;    opacity: 1;}.link-more:hover:before {    width: 70%;}.link-more:hover span {    margin-left: 50px;}.link-more:hover span:before {    width: 45px;}    /*----------CUSTOM STYLES ---------*/body { font-family: 'Montserrat', sans-serif; color: #2f2800 }.wow-emergency { opacity: 0; }.overflow-hidden { overflow: hidden; }.hidden { display: none}h2, h3 { font-weight: 300}.overflow-hidden { overflow: hidden; }.bounce {    -webkit-animation: morelink 2s infinite;    animation: morelink 2s infinite;}.container-fluid-mx {    padding-left: 100px;    padding-right: 100px;}.corners {    -webkit-border-radius: 40px;    -webkit-border-top-left-radius: 0;    -moz-border-radius: 40px;    -moz-border-radius-topleft: 0;    border-radius: 40px;    border-top-left-radius: 0;    overflow: hidden;}.form-control {    border-radius: 0;    height: calc(2.25rem + 12px);}textarea.form-control {    min-height: 100px;}/*-----------MODAL------------------*/#orderModal {    padding-right: 0!important;    position:fixed !important;    top: 0;    left: 0;    width: 100%;    height: 100%;    z-index: 100001;}.modal-order-wrapper {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    width: 100%;    height: 100%;    overflow: hidden;}.modal-order-left-wrapper {    position: relative;    width: 50%;    height: 100%;    background:#f1f2f4  url("/wp-content/uploads/2021/06/5thfront1.jpg") no-repeat bottom right;    background-size: cover;    -webkit-transform: translateX(-100%);    transform: translateX(-100%);    -webkit-transition: -webkit-transform 300ms linear 50ms;    transition: transform 300ms linear 50ms,-webkit-transform 300ms linear 50ms;}.modal-order-left-wrapper:after {    content: "";    position: absolute;    top:0;    left: 0;    width: 100%;    height: 100%;    background: #fff;    opacity: 0.7;}.modal-order-right-wrapper {    position: relative;    width: 50%;    height: 100%;    background: #fff;    -webkit-transform: translateX(100%);    transform: translateX(100%);    -webkit-transition: -webkit-transform 300ms linear 50ms;    transition: transform 300ms linear 50ms,-webkit-transform 300ms linear 50ms;}.show .modal-order-left-wrapper, .show .modal-order-right-wrapper {    -webkit-transform: translateX(0);    transform: translateX(0);    -webkit-transition: -webkit-transform 300ms linear;    transition: transform 300ms linear,-webkit-transform 300ms linear;}.modal-close {    position: absolute;    display: none;    width: 30px;    height: 30px;    /*background: url("../images/close.png");*/    top: 40px;    right: 40px;    cursor: pointer;    -webkit-transition: opacity 300ms linear 450ms,-webkit-transform .3s ease-in-out;    transition: opacity 300ms linear 450ms,transform .3s ease-in-out,-webkit-transform .3s ease-in-out;}.modal-close:after {    content: '';    position: absolute;    top:0;    left: 15px;    width: 2px;    height:30px;    background: #000;    transform: rotate(-45deg);}.modal-close:before {    content: '';    position: absolute;    top:0;    left: 15px;    width: 2px;    height:30px;    background: #000;    transform: rotate(45deg);}.close-menu {    /*background: url("../images/close-w.png");*/}.modal-close:hover {    -webkit-transform: rotate(90deg);    transform: rotate(90deg);}.show .modal-close {    display: block;}.modal-order-right-content-wrapper {    padding: 32px 100px;}.modal-order-right-content-wrapper .callback-wrapper {    margin-top: 0;    padding: 20px 0;    background: #fff !important;}.modal-order-right-content-wrapper .phone {    font-size: 30px;}.fill-info {    color: #0d0f27;    font-size: 13px;    line-height: 15px;    margin-top: 20px;}.form-wrapper {    color: #fff;}.modal-order-right-content-wrapper .form-wrapper {    color: #00001f;}.rf-error {    border-color: #F0A39B!important;    box-shadow: 0 0 0 0.2rem rgba(255,0,0,.25);}.form-result {    color: #ffffff;    display: none;}.modal .form-result {    color: #00001f}.form-title {    font-weight: 300;    font-size: 16px;    padding-bottom: 20px;}.submit-block__wrapper {    font-size: .75rem;    margin-bottom: 2rem;}.modal-title__wrapper {    position: absolute;    z-index: 1;    top: 94px;    left: 10%;    margin-right: 50px;}.modal-title__wrapper h2{    font-size: 50px;    font-family: neptune;}/*----------------------------------*/header {    position: absolute;    top: 0;    left: 0;    width: 100%;    min-height: 146px;    background-image: url("/wp-content/themes/mdf/images/footer/footer_bg20.png");    background-color: #ffec78;    background-repeat: no-repeat;    background-position: 0 80%;    transition: all 1s;    z-index: 1000;    border-bottom: solid 1px rgba(132, 132, 132, 0.3);}header.is-active {    /*height: 600px;*/    background-position: 0 100%;}.admin-bar header {    top: 32px;}.first-section {    margin-top: 145px;    background-color: #ffec78;}.logo-text__wrapper {    padding: 10px;}.logo-text {    height: 83px;    transition: all .5s;}.logo-text__wrapper {    padding: 24px 5px 0 0;    float: left;}.logo-text {    height: 96px;}.logo-man__wrapper {    padding: 24px 0 0 5px;    float: left;}.logo-man__wrapper:before {    content: '';    position: absolute;    margin-left: -20px;    width: 1px;    height: 39px;    background: #756400;}.logo-man {    height: auto;}.slogan-text__wrapper {    padding: 33px 0 0 5px;    float: left;    max-width: 75%;}.slogan-text {    font-size: 10px;    line-height: 110%;    font-family: Montserrat;    color: #000;    margin-top: 3px;}.slogan-text1 {    font-size: 24px;    color: #000;    line-height: 21px;    transition: all .5s;    font-family: neptune;}.slogan-text2 {    font-size: 24px;    color: #0077a5;    transition: all .5s;    font-family: neptune;    line-height: 80%;    padding-top: 10px;}.sl-month {    font-size: 14px;}.sl-year {    position: relative;    display: inline-block;    top: -6px;    color: #000;}.red {    color: #e31c39;}.red:before {    content: '';    left: -10px;    top: 8px;    position: absolute;    background: #e31c39;    width: 1px;    height: 35px;}.mt-header {    padding: 30px 5px;}.add_btn__wrapper {    position: absolute;    top: 88px;    left: 6px;}.add_btn__wrapper .btn-mdf {    width: 157px;    text-align: center;}.header-icon {    margin-left: -10px;}.language-chooser {    padding: 0;    margin: 0;    display: inline-block;}.language-chooser li {    padding: 0;    margin: 0;    display: inline-block;}.language-chooser li a,.lang-one {    position: relative;    display: inline-block;    font-size: 17px;    margin-top: 5px;    margin-left: 5px;}.language-chooser li a span {    text-transform: uppercase;}.language-chooser li a:after,.lang-one:after {    content: '';    position: absolute;    width: 100%;    height: 1px;    bottom: -2px;    left: 0;    background: #e74636c7;}.language-chooser li.active a,.lang-one.selected {    text-decoration: none;    color: #525252;    font-size: 12px;}.language-chooser li.active a:after {    display: none;}.menu-link__wrapper {    padding: 0;    font-size: 14px;    overflow: hidden;    margin-top: -40px;}.menu-link-text {    display: inline-block;    transition: all .3s;    transform: translateY(0);}.is-active .menu-link-text {    transform: translateY(50px);}.hamburger {    padding: 0 0 0 10px;    transition: all .3s;    transition-delay: .2s;}.hamburger:focus {    border: 0;    outline: 0;}.hamburger .hamburger-inner {    width: 20px;    height: 2px;    transition: width 0.2s ease-in;}.hamburger:hover {    padding: 0 0 0 20px;}.hamburger:hover .hamburger-inner{    width: 33px;}.hamburger-inner:after, .hamburger-inner:before {    width: 33px;    height: 2px;}.hamburger-inner {    top: 8px!important;}header .menu__wrapper {    display: none;    padding-bottom: 50px;}.menu__wrapper .menu-link {    opacity: 0;    transition: all .3s;    transform: translateY(-10px);    font-weight: bold;    font-size: 16px;    text-transform: uppercase;    margin-top: 20px;}.menu__wrapper.is-active .menu-link {    opacity: 1;    transform: translateY(0);}.menu__wrapper .menu-slink {    opacity: 0;    transition: all .3s;    transform: translateY(-10px);    transition-delay: .1s;}.menu__wrapper.is-active .menu-slink {    opacity: 1;    transform: translateY(0);}.menu-slink a {    position: relative;    display: inline-block;    font-size: 13px;    padding-bottom: 3px;    color: #23282d;    text-transform: uppercase;    font-weight: 500;    transition: all .3s;}.menu-slink a:before {    content: '';    position: absolute;    bottom: 0px;    background: #0077a5;    height: 1px;    width: 20px;    transition: all .3s;}.menu-slink a:hover {    color: #df030f;}.menu-slink a:hover:before {    width: 100%;}.index-slider {    padding-bottom: 115px;}.index-gallery__wrapper {}.index-gallery {    height: 80vh;}.film-gallery {    height: 65vh;    position: relative;}.page-gallery {    height: 20vh;    position: relative;}.index-gallery-item {    width: 100%;    height: 100%;}.index-gallery-content {    width: 100%;    height: 100%;    background-position: center center;}.page-gallery__wrapper .index-gallery-content:after {    content: '';    position: absolute;    width: 100%;    height: 100%;    background: #000;    opacity: .3;}.page-gallery-content {    width: 100%;    height: 100%;    background-position: center center;}.page-gallery__wrapper .page-gallery-content:after {    content: '';    position: absolute;    width: 100%;    height: 100%;    background: #fff;    opacity: .8;}.slick-list, .slick-track {    width: 100%;    height: 100%;}.ig-arrow {    position: absolute;    top: 50%;    width: 120px;    height: 120px;    border-radius: 100px;    background: #fff;    z-index: 10;    opacity: .2;    margin-top: -60px;    cursor: pointer;    transition: all .3s;}.ig-arrow:hover {    opacity: .7;}.ig-arrow-left {    left: 40px;}.ig-arrow-left:after {    content: '';    position: absolute;    top: 35px;    left: 45px;    width: 50px;    height: 50px;    border-bottom: solid 2px #000;    border-right: solid 2px #000;    transform: rotate(-225deg);}.ig-arrow-right {    right: 40px;}.ig-arrow-right:after {    content: '';    position: absolute;    top: 35px;    left: 20px;    width: 50px;    height: 50px;    border-top: solid 2px #000;    border-left: solid 2px #000;    transform: rotate(-225deg);}.gallery-bootom__wrapper {    /*position: absolute;    width: 100%;    height: 105px;    background-image: url("/wp-content/themes/mdf/images/styles/pattern_1_new.png");    background-repeat: repeat-x;    background-position: top right;*/}.section {    padding-bottom: 60px;    background-color: #ffec78;}.page-pont__wrapper {    position: relative;    height: 130px;}.page-pont__wrapper:before {    content: '';    position: absolute;    top: 36px;    height: 1px;    background: #000;    width: 0px;    left: -25px;    opacity: .5;    transition: all 5s;}.page-pont__wrapper.animated:before {    width: 1000px;    left: -1025px;}.pp-numbers {    position: absolute;    color: #0077a5;    font-weight: 600;    font-size: 64px;    line-height: 60px;}.pp-title__wrapper {    position: absolute;    background: #fff;    padding: 5px 8px 0 8px;    top: 33px;    left: 44px;    overflow: hidden;}.pp-title {    position: relative;    color: #e43a28;    text-transform: uppercase;    font-size: 22px;    font-weight: 600;}.pattern2 {    position: absolute;    width: 100%;    background-image: url("/wp-content/themes/mdf/images/styles/pattern_2.png");    background-repeat: repeat-x;    height: 350px;    bottom: 0;}.index-about-section h1 {    font-size: 31px;    font-family: neptune;    text-transform: uppercase;}.footer-title {    font-size: 27px;    font-family: neptune;    text-transform: uppercase;    color: #000;}blockquote {    margin-left: 0;    padding: 10px 0 10px 30px;    border-left: solid 5px #0077a5;}.films-section {    padding-bottom: 100px;}.industry-section {    padding-top: 100px;    background-color: #fff;}.of__wrapper {    height: 460px;    overflow: hidden;}.of__wrapper.odd {    margin-top: -170px!important;}.one-film__wrapper {    width: 100%;    height: 100%;    display: inline-block;    position: relative;    margin: 0;}.one-film__wrapper .one-film-poster {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-size: cover;    background-position: center;    transition: all 2s;    transform: scale(1);}.one-film__wrapper:hover {}.one-film__wrapper:hover .one-film-poster {    transform: scale(1.3);}.one-film__wrapper .one-film-poster:before {    content: '';    position: absolute;    width: 100%;    height: 100%;    background: #fff;    top:0;    left:0;    opacity: .5;    transition: all .3s;}.one-film__wrapper:hover .one-film-poster:before {    opacity: 0.3;    background: #fbd709;}.one-film__wrapper .one-film-titles {    position: absolute;    color: #2a2a2a;    width: 100%;    padding: 0 70px 0;    bottom: 50px;    line-height: 16px;    transition: all .5s;    transition-delay: .1s;}.one-film__wrapper:hover .one-film-titles {    bottom: 150px;}.one-film-title {    font-size: 37px;    font-weight: 700;    color: #2a2a2a;    padding-bottom: 30px;}.one-film-description,.one-film-description p {    font-size: 15px;    line-height: 21px;    color: #404040;    margin: 7px 0;    padding: 0;}.one-film__wrapper:hover .one-film-titles h3,.one-film__wrapper:hover .one-film-description p {    color: #fff;}.one-film-link {    position: absolute;    bottom: 0;    padding: 0 70px 0;    opacity: 0;    transition: .3s;}.one-film__wrapper:hover .one-film-link {    bottom: 50px;    opacity: 1;}.link-more-films {    margin-top: -80px;}.industry-gallery {    position: relative;    width: 100%;    margin-bottom: 30px;}.indg-one {    position: relative;    height: 580px;}.indg-one__inner {    position: absolute;    top: 20%;    left: 10%;    width: 80%;    height: 60%;    transition: all .3s;    padding: 10px 50px;}.indg-one .indg-one-image {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-size: cover;    background-position: center center;}.indg-one .indg-one-content {    position: relative;    width: 100%;    opacity: 0;}.slick-current .indg-one__inner {    top: 10%;    left: -20%;    width: 140%;    height: 80%;    z-index: 1000;}.indg-one .indg-one-image:before {    content: '';    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: #fff;    opacity: .8;    transition: all .3s;}.indg-one.slick-current .indg-one-image:before {    background: #fbd709;    opacity: .8;}.indg-one-link {    position: absolute;    width: 86%;    bottom: -50px;    opacity: 0;    transition: all .3s;    transition-delay: .1s;    text-align: center;}.slick-current .indg-one-content {    opacity: 1;}.slick-current .indg-one-link {    opacity: 1;    bottom: 50px;}.indg-one-title {    font-weight: 700;    font-size: 30px;    line-height: 35px;    color: #000;    text-align: center;    margin: 80px 0 20px;    opacity: 0;    transition: all .3s;    transition-delay: .3s;    transform: translateY(-20px);}.indg-one-title a {    color: #000;}.indg-one-text {    font-weight: 500;    font-size: 15px;    line-height: 22px;    text-align: center;    color: #000;    opacity: 0;    transition: all .3s;    transition-delay: .5s;    transform: translateY(-20px);}.slick-current .indg-one-title, .slick-current .indg-one-text {    opacity: 1;    transform: translateY(0);}.indg-arrow {    position: absolute;    bottom: 170px;    width: 80px;    height: 40px;    z-index: 1;    cursor: pointer;}.indg-arrow-left {    left: 115px;}.indg-arrow-right {    left: auto;    right: 115px;}.indg-arrow span {    position: absolute;    height: 1px;    width: 60px;    background: #000;    top: 20px;    left: 10px;}.indg-arrow span:before {    content: '';    position: absolute;    height: 1px;    width: 25px;    background: #000;    top: 8px;    left: -6px;    transform: rotate(45deg);}.indg-arrow span:after {    content: '';    position: absolute;    height: 1px;    width: 25px;    background: #000;    top: -8px;    left: -6px;    transform: rotate(-45deg);}.indg-arrow.black span, .indg-arrow.black span:before, .indg-arrow.black span:after {    background: #000;}.indg-arrow-left span {    transform: translateX(0);    transition: all .3s;}.indg-arrow-right span{    transform: rotate(180deg) translateX(0);    transition: all .3s;}.indg-arrow-left:hover span {    transform: translateX(-20px);}.indg-arrow-right:hover span {    transform: rotate(180deg) translateX(-20px);}.industry-section {}.industry-section .page-pont__wrapper {    width: 370px;    margin: 0 auto;    height: 80px;}.news-section {    position: relative;    background-image: url('/wp-content/themes/mdf/images/styles/news_bg20.png');    background-size: cover;    background-position: center;    min-height: 600px;}.news-section .pp-title__wrapper {    background: #fff;}.news-section:before {    /*content: '';    position: absolute;    width: 100%;    height: 370px;    background-image: url('/wp-content/themes/mdf/images/styles/pattern_grey.png');    background-repeat: repeat-x;*/}.one-news-image__wrapper {    width: 100%;    height: 270px;    overflow: hidden;}.one-news-image {    width: 100%;    height: 100%;    background-size: cover;    background-position: center;    transform: scale(1);    transition: all 2s;}.one-news__wrapper:hover .one-news-image {    transform: scale(1.3);}.one-news-content {    position: relative;    width: 90%;    margin: -50px 0 0 10%;}.one-news-content:before {    content: '';    height: 50px;    width: 100%;    background: #fbd709;    position: absolute;}.one-news-content__inner {    position: relative;    padding: 30px 0 0 30px;}.single-news-dateblock {    margin-bottom: 70px;}.single-news-image__wrapper {    width: 100%;    height: 370px;    overflow: hidden;    margin-left: -20%;}.single-news-image {    width: 100%;    height: 100%;    background-size: cover;    background-position: center;    transform: scale(1);    transition: all 2s;}.single-news-content {    position: relative;    width: 90%;    margin: -50px 0 100px 10%;}.single-news-content:before {    content: '';    height: 50px;    width: 100%;    background: #ffec78;    position: absolute;}.single-news-content__inner {    position: relative;    padding: 30px 0 0 30px;}.single-news-date {    color: #0077a5;    transition: all .5s;    font-family: neptune, Montserrat;    font-weight: 600;    font-size: 20px;    padding-left: 30px;    position: relative;}.single-news-date:before {    content: '';    left: 4px;    position: absolute;    background: #0077a5;    width: 2px;    height: 36px;    transform: rotate(45deg);}.one-news-title {    position: relative;    padding-bottom: 10px;}.one-news-title a {    font-size: 22px;    line-height: 27px;    font-weight: 600;    text-decoration: underline;    color: #0077a5;}.one-news__wrapper:hover a{    color: #df030f;}.one-news-date {    position: relative;    color: #444444;    font-weight: 600;    padding-bottom: 7px;}.one-news-text {    position: relative;    font-size: 14px;}.one-news-link {    position: relative;    margin-bottom: 90px;}.on__wrapper {    padding: 0 3%;}.on__wrapper.odd {    margin-top: -94px;}.on-small {    margin-top: 30px;}.on-small .one-news-title a {    font-size: 20px;}.on-small .one-news-content {    margin: 0 0 0 10%;}.on-small .one-news-content:before {    display: none;}.partners-section .page-pont__wrapper {    width: 415px;    margin: 0 auto;    height: 80px;}.hotlinks-section, .partners-section {    background-color: #fff;    padding: 60px 0;}.hot-linls__wrapper {    position: relative;    display: inline-block;    width: 100%;    height: 250px;    overflow: hidden;}.hot-links-image__wrapper {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-size: cover;    background-position: center;    transition: all .9s;    transform: scale(1);}.hot-links-image__wrapper:before {    content: '';    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: #fff;    opacity: .5;    transition: all .3s;}.hot-links-tilte {    font-size: 26px;    position: relative;    font-weight: 700;    color: #2a2a2a;    text-align: center;    margin-top: 150px;    transition: all .3s;}.hot-links-link {    position: relative;    display: inline-block;    margin-top: 21px;    left: 50%;    margin-left: -58px;    transition: all .3s;}.hot-linls__wrapper:hover .hot-links-image__wrapper{    transform: scale(1.1);}.hot-linls__wrapper:hover .hot-links-image__wrapper:before {    background: #fbd709;    opacity: .3;}.hot-linls__wrapper:hover .hot-links-tilte {    margin-top: 100px;    color: #fff;}.hot-linls__wrapper:hover .hot-links-link {    margin-top: 40px;}.footer {    position: relative;    background-image: url("/wp-content/themes/mdf/images/footer/footer_bg20.png");    background-repeat: repeat-x;    background-position: 0 -50px;    background-color: #ffec78;    min-height: 365px;    padding-top: 30px;    padding-left: 15px;    padding-right: 15px;    overflow: hidden;    color: #000;}.logo-man-footer {    height: 220px;}.one-partner__wrapper {    margin-bottom: 60px;    background-color: #fff;}.one-partner {    position: relative;    text-align: center;    padding: 20px 40px;    height: 200px;    display: table-cell;    vertical-align: middle;}.partners-section h3 {    font-weight: 500;    font-size: 16px;}.prtn-arrow {    position: absolute;    top: 50%;    width: 60px;    height: 120px;    z-index: 10;    opacity: .2;    margin-top: -85px;    cursor: pointer;    transition: all .3s;}.prtn-arrow:hover {    opacity: .7;}.prtn-arrow-left {    left: 0;}.prtn-arrow-left:after {    content: '';    position: absolute;    top: 35px;    left: 0;    width: 50px;    height: 50px;    border-bottom: solid 2px #000;    border-right: solid 2px #000;    transform: rotate(-225deg);}.prtn-arrow-right {    right: 0;}.prtn-arrow-right:after {    content: '';    position: absolute;    top: 35px;    left: 0;    width: 50px;    height: 50px;    border-top: solid 2px #000;    border-left: solid 2px #000;    transform: rotate(-225deg);}.one-partner-title {    text-align: center;    font-size: 9px;    font-weight: 600;    text-transform: uppercase;    padding-bottom: 15px;}.film-title__wrapper {    position: absolute;    top: 50%;    margin-top: -80px;    left: 0;    width: 100%;    text-align: center;}.film-title__wrapper.simply {    top: 45%;}.film-details__wrapper {    position: absolute;    top: 50%;    margin-top: 30px;    left: 0;    width: 100%;    text-align: center;    color: #fff;}.fd-title {    font-size: 17px;    font-weight: 900;}.fd-subtitle {    font-size: 14px;    font-weight: 300;}.film-programm__wrapper {    position: absolute;    top: 50%;    margin-top: -240px;    left: 0;    width: 100%;    text-align: center;}.film-programm__inner {    background: #ffec78;    padding-bottom: 20px;    padding-top: 20px;    padding-left: 40px;    padding-right: 40px;}.fp-title {    font-weight: 500;    font-size: 11px;    text-transform: uppercase;}.fp-subtitle {    text-transform: uppercase;    font-weight: bold;    font-size: 15px;}.dr_title {    font-weight: 800;    font-size: 23px;    padding-bottom: 30px;}h1.film-title {    color: #fff;    font-weight: 900;    font-size: 60px;}.player__wrapper {    position: absolute;    top: 350px;    left: 0;    width: 100%;    text-align: center;    z-index: 10;}.film-content {    margin-top: 0px;}.seans-date {    width: 250px;}.seans-ticket {    width: 250px;    border-top: none!important;    margin-top: -15px;    display: inline-block;}.poster__wrapper {    width: 100%;    height: 590px;    margin-top: -185px;    overflow: hidden;}.poster {    background-size: cover;    background-position: center;    width: 100%;    height: 100%;    transition: all 2s;    transform: scale(1);}.poster__wrapper:hover .poster{    transform: scale(1.1);}.page-title__wrapper {    position: relative;    margin-top: -110px;    width: 100%;    text-align: left;}h1.page-title {    color: #e74736;    font-weight: 700;    font-size: 50px;    line-height: 55px;}.category-title {    position: absolute;    text-transform: uppercase;    width: 100%;    height: 100%;    overflow: hidden;    color: #fff;    font-weight: 600;    font-size: 134px;    top: 0;    line-height: 151px;    left: 0;    opacity: .5!important;    font-family: neptune;    white-space: nowrap;}.page-content ul {    list-style-image: url('/wp-content/themes/mdf/images/styles/point.png');    margin-left: 30px;    margin-top: 30px;}.page-content ul li {    padding-bottom: 20px;    padding-left: 20px;}.page-content ul.list-social {    list-style: none;    display: inline-block;    float: left;    margin: 0;    padding: 0;    position: absolute;    top: 33px;    left: 280px;}.page-content ul.list-social li {    display: inline-block;    float: left;    margin-bottom: 0;    color: #efefef;}.page-content ul.list-social li a{    color: #696969;    font-size: 25px;    transition: all .2s;}.page-content ul.list-social li a:hover {    color: #df030f;    font-size: 29px;}.page-content img.left {    max-width: 100%;    height: auto;    margin: 40px 0 40px -20%;}.page-content img.aligncenter {    display: block;    margin-left: auto;    margin-right: auto;}.page-content img.alignleft {    float: left;    margin: 0.5em 1em 0.5em 0;}.page-content h3 {    margin-bottom: 40px;}.form__wrapper {    padding: 40px 40px 80px;    background-color: #f4f4f4;}.form__wrapper h2 {    margin: 10px auto 30px;}.form__wrapper label {    padding: 0 10px 15px;    text-transform: uppercase;    font-weight: 500;    font-size: 15px;    width: 100%;}.form__wrapper .wpcf7-text,.form__wrapper .wpcf7-textarea {    width: 100%;    padding: 10px;    margin-top: 11px;    background: transparent;    border: 0;    border-bottom: solid 1px #b1b1b1;}.form__wrapper .wpcf7-file {    padding-top: 20px;}.form__wrapper input:focus,.form__wrapper .wpcf7-textarea:focus{    outline: none;    border-bottom: solid 1px #0e7dbc;}.form__wrapper .wpcf7-textarea {    height: 70px;}span.wpcf7-not-valid-tip {    font-size: 10px;    padding: 10px;}.form__wrapper small {    color: #0077a5;    font-size: 10px;}div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {    border: 0;    padding: 27px;    background: #e7463614;    font-size: 13px;    color: #e74636;}div.wpcf7-mail-sent-ok {    border: 0;    padding: 27px;    font-size: 13px;    color: #398f14;    background: #d4e0cf;}.contact-card {    position: relative;    height: 470px;    margin-bottom: 30px;}.cc-img__wrapper {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    overflow: hidden;}.cc-img {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 63%;    background-position: top center;    background-size: cover;    transition: all .5s;    transform: scale(1);}.cc-img:after {    content: '';    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: #000;    opacity: 0;    transition: all .3s;}.contact-card:hover .cc-img{    height: 100%;    /*transform: scale(1.1);*/}.contact-card:hover .cc-img:after{    opacity: 0.4;}.contct-card-body {    position: absolute;    width: 100%;    top: 325px;    text-align: center;    color: #2a2a2a;    font-weight: 500;}.card-fio {    font-weight: 800;    font-size: 20px;    text-transform: uppercase;}.card-title {    text-transform: uppercase;    font-size: 12px;}.contact-card:hover .card-fio,.contact-card:hover .card-title {    color: #fff;}.card-mail a {    font-size: 14px;    color: #e74636;}.breadcrumb {    background: transparent;    font-size: 12px;}.breadcrumbs__link,.breadcrumbs__separator{    padding-right: 5px;}.archive__wrapper {    margin-bottom: 150px;}.archive-title {    font-weight: 700;}.archive-link {    display: inline-block;    margin-top: 30px;}.archive-img__wrapper {    position: absolute;    width: 140%;    height: 120%;    overflow: hidden;    margin-left: -50%;}.archive-img {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-size: cover;    background-position: center;    transition: all 1s;    transform: scale(1);}.archive__wrapper:hover .archive-img {    transform: scale(1.2);}.category-list {}.category-list .on__wrapper.odd {    margin-top: 0;}.category-list .one-news-content:before {    background: #ffec78;}.single-posts-dateblock {    position: relative;    margin-top: -70px;    margin-bottom: 50px;}.single-posts-dateblock .single-news-social__wrapper {    position: absolute;    width: 100%;    height: 50px;    top: -4px;}.fla_cic_header {    display: none;}.second_btn {    position: relative;    display: inline-block;    text-align: center;}.first_btn {    width: 180px;    text-align: center;}.td-900 {    font-weight: 900;    text-transform: uppercase;}.table td, .table th {    border-top: none;}.dater__wrapper {}.dater__row {}.dater__card {    display: inline-block;    height: 90px;    cursor: pointer;    transition: all .3s;}.dater__card:hover {    background: #fff19b;}.dater__card.checked {    background: #0077a5;}.dater__card.checked .dater__inner{    color: #ffec78;    border-color: #ffec78;}.dater__inner {    border: solid 1px #555;    height: 90px;    display: inline;}.dater__inner-first {    border: 0;    padding: 1px;    margin: 1px;}.dater-text {    font-size: 16px;    font-weight: 800;    text-transform: uppercase;}.dater-date {    font-weight: 800;    font-size: 39px;    line-height: 33px;}.dater-month {}.filmer__wrapper {    margin-top: 100px;}.filmer {    margin-bottom: 100px;}.filmer__inner {    position: relative;    background: #fff19b;    padding: 30px 10px 30px 30px;    opacity: 0;}.filmer__inner.view {    opacity: 1;}.filmer-poster {    position: relative;    margin-top: -64px;    width: 200px;    transition: all .3s;}.filmer-title {    position: relative;    margin-top: 18px;    margin-bottom: 7px;}.filmer-title a {    color: #061e26;    font-weight: 900;    font-size: 18px;}.filmer-details {    position: relative;    color: #061e26;    font-size: 15px;    line-height: 125%;}.more__wrapper {    position: absolute;    right: 0;    width: 115px;}.more__wrapper a {    display: inline-block;    text-transform: uppercase;    font-size: 9px;    font-weight: 800;    border-bottom: solid 1px #f4a46a;}.filmer:hover .filmer-title a {    color: #e43a28;}.filmer:hover .filmer-poster {    transform: scale(1.1);}.rmp-heading--title {    font-weight: 900;    font-size: 17px;    margin-bottom: 0;}.rmp-heading--subtitle {    font-size: 11px;}.rmp-rating-widget__msg, .js-rmp-not-rated {    font-size: 11px;}.js-rmp-results {    font-size: 11px;}.js-rmp-avg-rating, .js-rmp-vote-count {    font-weight: 600;    font-size: 15px;}.rmp-rating-widget__results__rating {}.rmp-icon--ratings {    color: #daca67;}.rmp-rating-widget .rmp-icon--hovered,.rmp-rating-widget .rmp-icon--processing-rating,.rmp-rating-widget .rmp-icon--full-highlight,.rmp-icon--full-highlight {    color: #0077a5 !important;}.rmp-rating-widget .rmp-icon--ratings {    font-size: 25px;}.rmp-rating-widget {    margin-top: 55px;}.user-block__wrapper {    position: absolute;    top: 0;    right: 7px;    width: 225%;    text-align: right;}.user-block__inner {    text-align: right;}.user-name {    font-size: 12px;    position: relative;    display: inline-block;}.user-name:before {    content: "";    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAABmJLR0QA/wD/AP+gvaeTAAACbUlEQVRYhe3XTYiNURgH8J/x1UxiLKTxtSClLDQoZOQrZGGh0ETZWMlCbORrqxRFZGFtI1mQlVkMGln4mGSFhoWPlIVvytdYnHPNO6/3njvz3sbq/jf3nuec53n+95zn/5xzaaCB4WF0nf5N2IldmIJH6C8bbFSdZM6hGZexBV+wp86YpdCCx8LurIufj6O9FMZUsY/DjBq+M/Aav+P4dxwvxssavi/xPW8sOqZOHMMz6fNvxg+szti6MRbfEn6jMBsHcTHFuAl9aE0twnTsj8mz6Ma+OJ/C5Jhn0Gbkj2kiPuI91gs705VbMxU3cRXTcBg/Y6w2zIrzy/C2Cpl3Mc+kmKuQTBY9VewL0CvszBmsEVrEL2zEc8xEO64n4v+DFJn2+Hk7Z7+BI7iDz7m5TkwQijN/hHWReaO4gL9jpaCmsQXzPwS1DLv5pcik0I8XJX2rIkWmLSZ9lrGNx24sxBOhZj78DzIPCtZexy2cx9L4vQOf4ppVOFEj5+IyZDoMlvYmPMXROO4RGt8unIq228LVUArDkfZcPMzZHmJDZjxfOMZqOFSWTF7ad4UGd9aAUjYLUq/gFS4lYn4tSyYv7W5sE+qkC0uERnchs6YVixIxF+F4tcmmFNOCQCuEX98vtPp5WDuMGEkMVdptwg3biXuZNXNwTdixR8I9cz8RM9/Nh0wmK+29OJ0jQrh5DwjPge3Cbb01EbNX+nkxCK3RgXBrV2R6RVBTEVoKSA4FvWo8VbJkWtTxhCxDJl/Avwz8Y2g3IO+RQOXZ8Rf5mqm09eVqFFudqHT3T1ljUQHvwElBKSOFvpingQYaGBH8AaWYgFHsPjDrAAAAAElFTkSuQmCC");    height: 35px;    width: 35px;    position: absolute;    top: -10px;    left: -39px;}.login-text__wrapper {    font-size: 13px;    color: #0077a5;    margin-left: 35px;}.simply-viewer {    margin-top: -165px;}.text-center-important .rmp-widgets-container.rmp-wp-plugin.rmp-main-container {    text-align: center !important;}.bg-black {    background: #000;}.programm__wrapper {    position: absolute;    width: 106px;    right: 10px;    top: 87px;}.pkp__filmer .fp-title {    font-size: 8px;}.pkp__filmer .fp-subtitle {    font-size: 11px;    line-height: 110%;}.film_scedule {    font-size: 13px;}.film_scedule strong {    font-weight: 800;    font-size: 17px;}.views-limit {    font-weight: 900;    color: #e43a28;}.rmp-rating-widget .rmp-icon--half-highlight, .rmp-icon--half-highlight {    background: linear-gradient(to right,#0077a5 50%,#ccc 50%);    -webkit-background-clip: text;}@media screen and (max-width: 1399px){    .logo-text__wrapper {        padding: 32px 10px;    }    .logo-text {        height: 70px;    }    .slogan-text1, .slogan-text2 {        font-size: 24px;    }    h1.page-title {        font-size: 40px;    }}@media screen and (max-width: 425px){    .container-fluid-mx {        padding-left: 0;        padding-right: 0;    }    .logo-text__wrapper {        padding: 35px 0;    }    .logo-text {        height: 40px;    }    .logo-man {        height: 115px;    }    .slogan-text__wrapper {        max-width: 60%;        padding: 32px 0 0 0;        margin-left: -10px;    }    .slogan-text1 {        font-size: 13px;        line-height: 16px;    }    .slogan-text2, .sl-month {        font-size: 11px;        line-height: 13px;    }    .link-more-films {        margin-top: 40px;    }    .of__wrapper.odd {        margin-top: 0!important;    }    .one-film-title {        font-size: 30px;    }    .sl-year {        padding-left: 0;        margin-left: 0;        top: auto;    }    .sl-year:before {        display: none;    }    .menu-link__wrapper {        margin-top: -85px;    }    .menu-link-text {        display: none;    }    header {        min-height: 120px;    }    .index-gallery {        height: 50vh;    }    .pp-title {        font-size: 17px;    }    .first-section {        margin-top: 118px;        overflow: hidden;    }    .ig-arrow-right {        right: -40px;    }    .ig-arrow-left {        left: -35px;    }    .industry-section {        overflow: hidden;    }    .industry-section .page-pont__wrapper,    .partners-section .page-pont__wrapper {        width: 250px;    }    .indg-arrow {        bottom: 0;    }    .slick-current .indg-one__inner {        left: 0%;        width: 100%;    }    .indg-one-title {        font-weight: 900;        font-size: 21px;        line-height: 26px;        margin: 65px 0 20px;    }    .indg-one-link {        width: 75%;    }    .on__wrapper.odd {        margin-top: 0;    }    .one-news-content,    .on-small .one-news-content {        margin: 0;    }    .one-news-link {        margin-bottom: 65px;    }    .news-section,    .partners-section {        overflow: hidden;    }    .section {        padding-bottom: 40px;    }    .menu__wrapper {        border-bottom: solid 1px #efefef;    }    .prtn-arrow-right {        right: 70px;    }    .prtn-arrow-left {        left: -15px;    }    .one-partner img {        display: inline-block!important;    }    h1.film-title {        font-size: 34px;        padding: 0 15px;    }    h1.page-title {        color: #525252;        font-weight: 700;        font-size: 26px;        line-height: 28px;    }    .page-content img.alignleft {        margin: auto -15px 0 -15px;    }    .form__wrapper {        padding: 40px 25px 80px;    }    .page-content {        overflow: hidden;    }    .language-top__wrapper {        margin-top: 0px;    }    .one-partner__wrapper {        margin-bottom: 20px;    }    .page-content ul.list-social {        top: -325px;        left: 252px;    }    .page-content img.alignleft {        display: block;        width: 100%;        height: auto;        float: none;        margin-bottom: 20px;    }    .single-posts-dateblock {        position: relative;        margin-top: -30px;        margin-bottom: 50px;    }    .page-content .single-posts-dateblock ul.list-social {        top: 60px!important;        left: 41px!important;    }    .modal-order-left-wrapper {        display: none;    }    .modal-order-right-wrapper {        width: 100%;        overflow: auto;    }    .modal-order-right-content-wrapper {        padding: 50px 10px;    }    .support--wrapper {        display: none;    }    .red:before {        display: none;    }    .film-details__wrapper {        margin-top: 30px;    }    .dater-date {        font-weight: 800;        font-size: 24px;        line-height: 16px;    }    .dater-text {        font-size: 10px;    }    .dater-month {        font-size: 10px;    }}