 /* Main */

 @keyframes slideInFromLeft {
     0% {
         transform: translateX(-100%);
     }

     100% {
         transform: translateX(0);
     }
 }

 @keyframes slideInFromRight {
     0% {
         transform: translateX(100%);
     }

     100% {
         transform: translateX(0);
     }
 }

 @keyframes slideInFromTop {
     0% {
         transform: translateY(-100%);
     }

     100% {
         transform: translateY(0);
     }
 }

 @keyframes rotateimage {
     0% {
         transform: rotateX(180deg);
     }

     100% {
         transform: rotateX(360deg);
     }
 }

 @keyframes fadein {
     from {
         opacity: 0;
     }

     to {
         opacity: 1;
     }
 }

 body.page-id-85,
 body.home {
     padding-top: 80px;
 }

 body.single-film {
     padding-bottom: 80px;
 }

 .maincontainer {
     margin: 0 40px 0 0;
 }

 .wrapper {
     padding: 0;
 }

 .container {
     width: 1100px;
 }

 .cebteredelement {
     margin: 0 auto;
     text-align: center;
     width: 1100px;
 }

 .sr-only {
     border: 0 !important;
     clip: rect(1px, 1px, 1px, 1px) !important;
     /* 1 */
     -webkit-clip-path: inset(50%) !important;
     clip-path: inset(50%) !important;
     /* 2 */
     height: 1px !important;
     margin: -1px !important;
     overflow: hidden !important;
     padding: 0 !important;
     position: absolute !important;
     width: 1px !important;
     white-space: nowrap !important;
     /* 3 */
 }

 .greyborder {
     border-bottom: 2px solid rgba(0, 0, 0, 0.08);
     padding: 0px 0 30px;
     margin: 60px 0 20px 0;
 }

 .greyborder .container {
     padding: 0;
 }

 .page-template-page-event .greyborder {
     position: absolute;
     top: -230px;
     border: 0;
 }

 .page-template-page-event .greyborder.alttitle.twolinestitle {
     top: -276px;
 }

 @media (max-width:980px) {
     .outerlinks {float: none !important;}
     .page-template-page-event .greyborder.alttitle.twolinestitle {
         top: -222px;
     }

     .page-template-page-event .greyborder.alttitle.twolinestitle h1 {
         font-size: 48px
     }

     .page-template-page-event .greyborder.alttitle.twolinestitle h1 div {
         font-size: 40px
     }

     .page-template-page-event .greyborder h1 {
         text-shadow: 1px 1px #000;
     }
 }

 .page-template-page-event hr {
     border-width: 2px
 }

 .page-template-page-event .greyborder h1 {
     color: #fd0;
     position: relative;
     z-index: 999;
 }

 .page-template-page-event .greyborder h1 div {
     font-size: 60px;
 }

 .page-template-page-event .greyborder.longtitle h1 {
     font-size: 60px;
 }

 .page-template-page-event .greyborder.longtitle {
     top: -224px;
 }

 .page-template-page-event .greyborder.longtitle.twolinestitle {
     top: -266px;
     border: 0;
 }

 .aligncenter {
     text-align: center;
 }

 .anchor {
     display: block;
     position: relative;
     top: -80px;
     visibility: hidden;
 }

 /*Menu */
 .navbar {
     position: fixed;
     width: 100%;
     z-index: 99999;
     border-radius: 0;
     top: 0;
     right: 0;
     border-bottom: 2px solid rgba(0, 0, 0, 0.08);
 }

 .centeredelement {
     margin: 0 auto;
 }

 .single-film .navbar {
     margin-bottom: 0;
 }

 .admin-bar .navbar {
     position: static;
     width: 100%;
     z-index: 10000;
     border-radius: 0;
     top: auto;
     right: auto;
     border-bottom: 2px solid rgba(0, 0, 0, 0.08);
 }

 body.admin-bar.single-event,
 body.admin-bar.page-id-85,
 body.admin-bar.home {
     padding: 0;
 }

 .admin-bar .greyborder {
     margin: 0;
 }

 .navbar .navbar-nav li.toplogo {
     margin: 0 0 0 20px;
 }

 .navbar .navbar-nav li.toplogo a.nav-link {
     background: #fd0 url(../img/docaviv-logo.png) no-repeat !important;
     width: 120px;
     height: 40px;
     margin: 0 20px 0 0;
     text-indent: -9999px;
     display: block;
 }

 .navbar .navbar-nav li.watchlist a.nav-link {
     background: #fd0 url(../img/personal.png) no-repeat 6px 4px;
     width: 160px;
     height: 30px;
     display: inline-block;
     margin-left: 20px !important;
     padding-left: 10px;
     color: #000;
 }

 .navbar .navbar-nav li.watchlist.active a.nav-link {
     background: #000 url(../img/personal.png) no-repeat 6px -25px;
     width: 140px;
     height: 30px;
     display: inline-block;
     margin-left: 20px !important;
     padding-left: 10px;
 }

 .navbar .navbar-nav li.watchlist a.nav-link:hover {
     background: #000 url(../img/personal.png) no-repeat 6px -25px;
     width: 160px;
     height: 30px;
     display: inline-block;
     margin-left: 20px !important;
     padding-left: 10px;
     color: #fd0;
 }

 .navbar .navbar-nav li.watchlist a.nav-link.dropdown-toggle::after {
     background: none;
     border: 0;
     content: none;
 }

 .menu-item {
     display: inline;
     width: auto;
     margin: 0;
     padding: 0;
     border-left: 4px solid #000;
     height: 30px;
 }

 .dropdown-menu .menu-item {
     border: 0;
 }

 .menu-item:first-of-type {
     border-left: 0;
 }

 @media (min-width:1380px) {
     .navbar-toggleable-md .navbar-toggler {
         display: none;
     }
 }

 .navbar .navbar-nav .watchlist .dropdown-menu li a.nav-link {
     background: none;
 }

 .navbar .navbar-nav .watchlist .dropdown-menu li a.nav-link:hover {
     background: #000;
 }

 .navbar .navbar-nav a.nav-link {
     color: #000;
     padding: 10px 16px 4px;
     width: auto;
     margin: 0 28px 0 !important;
     white-space: nowrap;
     line-height: 16px;
 }

 .rtl .navbar .dropdown-menu a.nav-link {
     font-size: 26px;
     font-family: '37';
 }

 .navbar .navbar-nav a.nav-link:first-of-type {
     margin: 0 !important;
 }

 .navbar .navbar-nav li.active a.nav-link {
     color: #000;
     background: #fd0;
 }

 .navbar .navbar-nav li.active a.nav-link:hover {
     color: #fd0;
     background: #000;
 }

 h1 {
     font-size: 96px;
 }

 .site-main a {
     text-decoration: underline;
 }

 .site-main .film-list-item a,
 .outerlinks a {
     text-decoration: none;
 }

 .film-header.has-featured-image .page-header .top-caption {
     z-index: 20;
     position: absolute;
     top: -60px;
     padding: 5px 30px 5px 30px;
     background: #000;
 }

 #open-search .fa.fa-search {
     font-size: 28px;
 }

 /* Slider */
 .nextend-arrow .n2-active {
     background: #333 !important;
 }

 /* speiciel events */
 body.single-event {
     padding: 60px 0 0 0;
 }

 .page h2,
 .single-event h2 {
     font-size: 58px;
     margin: 0 auto 20px;
 }

.homenew.page h2 {
     text-align: center;
 }

 .page h2.category {
     font-size: 30px;
     margin: 0 0 20px;
 }

 single-event h3 {
     font-size: 20px;
     margin: 0 0 20px;
     font-weight: bold
 }

 .page .buttonslinks {
     top: 60px;
     text-align: left;
     padding: 0 0 0 15px;
 }

 .page .buttonslinks ul {
     list-style: none
 }

 ul.bullets-row li::after {
     margin: 0;
 }

 .page .buttonslinks li {
     display: inline-block;
     margin: 0 10px;
 }

 .page .buttonslinks.winners {
     padding: 0 0 0 0;
     text-align: right;
     right: -50px;
 }

 .page .buttonslinks.winners li {
     margin: 10px;
     float: right;
 }

 .buttonslinks.winners.avalability {
     float: left;
     text-align: left;
 }

 .buttonslinks.winners.avalability ul {
     list-style: none;
     top: -90px;
     display: block;
     position: relative;
 }

 .page .buttonslinks li:last-child {
     margin-left: 0;
 }

 .speicielevents .a-block {
     position: relative;
     overflow: hidden;
     border-radius: 5px;
 }

 .speicielevents .aspect-ratio-2-1.image-crop::after {
     display: inline-block;
     position: relative;
     background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
     height: 350px;
     width: 100%;
     content: '';
     border-radius: 5px;
 }

 .speicielevents .a-block:hover h3,
 .speicielevents .a-block:focus h3 {
     color: #fff;
     border-bottom: 1px solid #fff;
 }

 .speicielevents .a-block:hover h4,
 .speicielevents .a-block:focus h4 {
     color: #fff;
 }

 .speicielevents .aspect-ratio-2-1 {
     width: 355px;
     height: 350px;
     margin-left: 10px;
 }

 .speicielevents .aspect-ratio-2-1:last-of-type {
     margin-left: 0;
 }

 .speicielevents .headings {
     position: absolute;
     bottom: 20px;
     right: 20px;
     width: 90%;
 }

 .speicielevents h3 {
     font-size: 44px;
     font-family: "37";
     color: #fff;
     width: 96%;
 }

 .speicielevents h3.all-english {
     font-family: Oswald;
 }

 .speicielevents h4 {
     font-size: 20px;
     font-family: Alef;
     color: #fff;
     margin: 10px 0 0 0;
 }

 .event-header.has-featured-image .page-header {
     bottom: 60px;
 }

 .event-header.has-featured-image .page-header .caption {
     background: transparent;
     padding: 10px 0px 5px;
     z-index: 999;
     position: relative;
     font-size: 72px;
 }

 .single-event .greyborder {
     margin-top: 0;
 }

 /* Schedule */
 .schedule .schedule-item {
     font-size: 16px;
 }

 .schedule .schedule-date-nav {
     margin-top: 15px;
 }

 .schedule .schedule-date-nav > a {
     background: none;
     border-radius: 5px;
     border: 1px solid #000;
 }

 .row-schedule div {
     top: auto !important;
 }

 .schedule4 .film-list-item:first-of-type {
     margin-top: 20px;
 }

 .schedule-day-theatre.הקרנה {
     display: none !important;
 }

 .schedule > .header {
     border-bottom: 2px solid rgba(0, 0, 0, 0.08);
     padding-bottom: 35px;
 }

 body.rtl .schedule .schedule-day .schedule-day-theatre {
     border-left: 2px solid rgba(0, 0, 0, 0.08)
 }

 .schedule .schedule-day .schedule-day-theatre .items {
     flex-grow: initial !important;
     display: block;
 }

 .schedule .schedule-day .schedule-day-theatre .items a {
     box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.2);
     clear: none;
     padding: 25px 30px;
     border-radius: 5px;
     margin: 30px 2% 0 2%;
     display: block;
     overflow: hidden;
     border: 0;
     flex-grow: initial !important;
 }

 .schedule .schedule-item {
     top: auto !important;
     height: auto !important;
     min-height: auto !important;
     display: block;
     position: relative !important;
     width: 100%;
     padding: 0 10px;
     line-height: 1;
     text-decoration: none;
     font-size: 13px;
     font-weight: 400;
     overflow: inherit !important;
     transition: all .15s;
 }

 @media (max-width:991px) {
     body.rtl .schedule .schedule-day .schedule-day-theatre {
         border: 0
     }

     .schedule .schedule-day .schedule-day-theatre {
         width: 100%;
         max-width: 100%;
     }

     .schedule .schedule-day {
         width: auto;
     }

     .schedule .schedule-day .schedule-day-theatre .header {
         padding: 30px 0 0;
     }

     .schedule .schedule-item .title {
         font-size: 18px;
     }
 }

 /* Awards */

 .competition {
     margin-top: 100px;
     border-top: 4px solid #000;
     border-bottom: 4px solid #000;
     padding: 20px 0;
 }

 .competition:first-of-type {
     margin-top: 0;
     border-top: 0;
     padding-top: 0;
 }

 .film-list-item.prize-box,
 .prize-box {
     height: 230px;
     min-height: 230px;
     text-align: right;
     background: url(../img/leaves.png) no-repeat right 20px;
     padding: 20px 120px 0 20px;
     margin: 30px 0;
     display: block;
     max-width: 100%;
 }

 .film3 {
     margin-top: 60px;
 }

 h2.prizes {
     margin: 20px 0 0;
     font-size: 20px;
 }

 .reason {
     font-size: 20px;
     font-weight: bold;
 }

 .reason:after {
     content: " >"
 }

 .reason.open:after {
     content: ":"
 }

 .film-list-item.prize-box h3 {
     font-size: 56px;
     font-family: "37";
 }

 /* Guests */
 .guests-category {
     display: flex;
     margin: 30px 0;
     min-height: 340px;
 }

 h3.guesttitle {
     font-size: 56px;
     font-family: '37';
     margin: 20px 0;
 }

 .guest,
 .guest2 {
     box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.2);
     clear: none;
     /* max-width: 344px; */
     width: 32%;
     padding: 25px 30px !important;
     border-radius: 5px;
     margin: 20px 0 0 2% !important;
     display: block;
     float: right;
     max-height: 328px;
     height: 328px;
     overflow: hidden;
     border: 0;
 }

 .guest:nth-child(3n),
 .guest2:nth-child(3n) {
     margin: 20px 0 0 0 !important;
 }

 .guest:first-of-type,
 .guest:nth-of-type(2),
 .guest:nth-of-type(3) {
     margin-top: 0;
 }

 .guests-category .guest .image-crop,
 .guest .image-crop,
 .guests-category .guest2 .image-crop,
 .guest2 .image-crop {
     flex-shrink: 0;
     margin: 0 auto !important;
     width: 200px;
     height: 200px;
     position: relative;
     overflow: hidden;
     border-radius: 50%;
 }

 .guest h3,
 .guest2 h3 {
     margin: 20px auto 0;
     text-align: center;
     font-size: 20px;
     font-weight: 700;
 }

 .guest h4,
 .guest2 h4 {
     margin: 0 auto;
     text-align: center;
     font-size: 20px;
 }

 .guest h4.about,
 .guest2 h4.about {
     font-size: 16px;
 }

 .guest p {
     display: none;
     font-size: 20px;
 }

 .rtl .guests-category .guest .image-crop {
     cursor: pointer;
 }

 .guest.open {
     position: absolute;
     width: 98%;
     right: 12px;
     z-index: 20;
     background: #fd0;
     display: inherit;
 }

 .guest:first-of-type:hover + .guest,
 .guest:first-of-type:focus + .guest {
     display: none;
 }

 .guest.open h3,
 .guest.open h3 {
     margin: 50px 0 0 0;
     font-weight: 700;
     text-align: right;
     line-height: 140%;
 }

 .guest.open h4,
 .guest.open h4 {
     display: none;
 }

 .guest.open p,
 .guest.open p {
     display: block;
     font-size: 18px;
     line-height: 140%;
 }

 .guest .closex {
     display: none;
 }

 .guest.open .closex {
     background: url(../img/close-x.png) 0 0;
     width: 56px;
     height: 56px;
     display: block;
     position: absolute;
     left: 20px;
     top: 20px;
     cursor: pointer;
 }

 .guests-category .guest.open .image-crop,
 .guest.open .image-crop {
     margin: 30px 0px 60px 30px !important;
 }

 @media (max-width:980px) {

     .guest,
     .guest2 {
         width: 100%;
         max-height: inherit;
         height: inherit;
     }

     .guest.open {
         margin: 20px 0 0 2% !important;
         position: relative;
         display: block;
         right: 0;
     }

     .guests-category .guest.open .image-crop,
     .guest.open .image-crop {
         margin: 0 auto !important
     }

     .rtl .guests-category .guest .image-crop {
         float: none;
     }

     .guest h2 {
         clear: both
     }
 }

 .film-list-item.prize-box h3 {
     font-size: 36px;
 }

 .film-list-item.prize-box {
     height: auto;
 }

 hr.grey {
     border-color: rgba(0, 0, 0, 0.08);
 }

 /* Main films + categories*/
 .categorylist {
     position: relative;
     z-index: 80;
 }

 .categorylist .description {
     position: absolute;
     text-indent: -9999px;
     direction: ltr;
     overflow: hidden;
 }

 .categorylist h2 {
     position: absolute;
     right: 40px;
     top: 120px;
     color: #fff;
     font-size: 58px;
 }

 .categorylist img {
     border-radius: 5px;
 }

 .categorylist .btn.students {
     float: left;
     padding: 0;
 }

 .taxonomy-description .btn.students {
     padding: 0;
 }

 .categorylist .btn.students a.btn,
 .taxonomy-description .btn.students a.btn {
     display: inline-block;
     margin-left: 5px;
 }

 .page-template-main-films-page .aspect-ratio-3-2-1::after {
     display: block;
     position: relative;
     background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
     margin-top: -224px;
     height: 224px;
     width: 100%;
     content: '';
     border-radius: 5px;
 }

 .page-template-main-films-page .aspect-ratio-3-2-1:hover::after {
     display: block;
     position: relative;
     background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
     margin-top: -224px;
     height: 224px;
     width: 100%;
     content: '';
     border-radius: 5px;
 }

 .categorylist:hover h2,
 .categorylist:focus h2 {
     top: 40px;
 }

 .categorylist:hover .description,
 .categorylist:focus .description {
     top: 120px;
     right: 40px;
     text-indent: 0;
     direction: rtl;
     color: #fff;
     font-size: 20px;
     overflow: none;
 }

 .categorylist .aspect-ratio-3-2-1 {
     display: block;
     max-width: 540px;
     min-height: 225px;
 }

 .filmsfilter {
     position: absolute;
     left: 0;
     bottom: 20px;
 }
 }

 .btn-primary,
 .btn-primary:hover,
 a.post-edit-link,
 a.post-edit-link:hover,
 .btn-primary:focus {
     color: #000;
     background-color: #fd0;
     font-size: 20px;
     border: 1px solid #000;
     border-radius: 5px;
     padding: 2px 10px;
 }

 .hentry .btn-primary,
 .btn-primary {
     font-weight: 400;
     border: 1px solid #000;
     background: #fd0;
     color: #000;
     transition: none;
 }
 .newsletter .btn.btn-primary {
    margin: 0 10px;
    border-radius: 0;
    padding: 0 10px;
    border: 3px solid #000;
}
 .hentry .btn-primary.active,
 .btn-primary.active {
     background: #000;
     color: #fd0;
 }

 .input-group {
     display: inline-flex;
 }

 .filmsearch {
     font-size: 20px;
     color: #fd0;
     background: #000;
     border-radius: 5px !important;
     border: 1px solid #000;
     padding: 0px 10px 4px;
     width: 232px;
 }

 #searchform2 {
     display: inline-block;
     float: left;
 }

 .website-35 #searchform2 {
     left: 25px;
 }

 #searchsubmit {
     position: absolute;
     top: 20px;
     left: 6px;
     margin-top: -12px;
     font-size: 16px;
     background: transparent;
     border: 0;
     color: #fd0;
 }

 #searchsubmit:focus {
     border: 1px dotted #fd0;
 }

 .filmsearch::-webkit-input-placeholder,
 .form-control::-webkit-input-placeholder {
     /* Chrome/Opera/Safari */
     color: #fd0;
     opacity: 1;
 }

 .filmsearch::-moz-placeholder,
 .form-control::-moz-placeholder {
     /* Firefox 19+ */
     color: #fd0;
     opacity: 1;
 }

 .filmsearch:-ms-input-placeholder,
 .form-control:-ms-input-placeholder {
     /* IE 10+ */
     color: #fd0;
     opacity: 1;
 }

 .filmsearch:-moz-placeholder,
 .form-control:-moz-placeholder {
     /* Firefox 18- */
     color: #fd0;
     opacity: 1;
 }

 #tag-cloud {
     position: absolute;
     /* Stay in place */
     z-index: 100;
     /* Sit on top */
     left: 0;
     top: 0;
     width: 100%;
     /* Full width */
     overflow: auto;
     /* Enable scroll if needed */
     background-color: rgba(0, 0, 0, 0.85);
     /* Black w/ opacity */
     box-shadow: 1000px 0px 0px rgba(0, 0, 0, 0.85), -1000px 0px 0px rgba(0, 0, 0, 0.85);
     display: none;
 }

 #tag-cloud a,
 .wp-tag-cloud li {
     font-size: 20px !important;
     font-weight: normal;
     color: #000;
     font-family: Alef;
     line-height: 140%;
     background: #FADE4B;
     border-radius: 2px;
 }

 .wp-tag-cloud li {
     margin: 20px 0 0 20px;
 }

 #tag-cloud a:hover,
 .tags a:hover {
     color: #000;
     text-decoration: underline;
 }

 .film-list-item {
     box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.2);
     clear: none;
     max-width: 535px;
     padding: 25px 30px;
     border-radius: 5px;
     margin: 0 0 60px 2%;
     display: inline-block;
     max-height: 543px;
     height: 520px;
     overflow: hidden;
     border: 0;
 }

 .film-list-item.not-available {
/*     opacity: 0.5;*/
 }

 .filmsfilter a {
     margin-left: 10px;
     float: left;
 }


 .film-list-item.inner.alignleft {
     max-height: inherit;
     height: auto;
     margin: 0 20px 0 0;
     width: 100%;
 }

 .film-list-item.inner.alignleft figure {
     width: 200px !important;
     margin: 0 auto;
 }

 #main article .film-list-item.inner.alignleft figure img {
     height: auto;
     max-width: 100%;
     border-radius: 50%;
     height: 200px;
     width: 200px;
 }

 #main article .film-list-item.inner.alignleft figure figcaption {
     text-align: center;
     font-weight: bold;
 }

 .film-list-item.autoheight {
     max-height: inherit;
     height: auto;
 }

 .film-list-item h2 {
     font-size: 22px;
     font-weight: bold;
 }

 .film-list-item h2.all-english {
     font-size: 20px !important;
     font-weight: bold;
     text-align: left;
 }

 #main article .director img {
     width: 125px;
     height: 125px;
     border-radius: 50%;
 }

 .eng {
     font-family: Oswald;
 }

 .content-box {
     box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.2);
     clear: none;
     padding: 25px 30px;
     border-radius: 5px;
     margin: 60px auto;
     border: 0;
     text-align: center;
 }

 .content-box h1 {
     font-size: 58px;
     margin-bottom: 40px;
 }

 .page .su-spoiler-title,
 .page .su-spoiler-content {
     font-size: 20px;
 }

 .su-spoiler-icon {
     position: relative !important;
     display: inline-block !important;
 }

 .su-spoiler-icon-plus .su-spoiler-icon::before {
     display: inline-block;
     top: -12px;
     position: relative;
     font-size: 20px;
 }

 /* עזרה */
 .page .su-spoiler-title {
     font-size: 56px;
     font-family: "37";
     padding: 50px 0 10px;
     border-top: 4px solid #000;
     line-height: 1;
 }

 .page .su-spoiler-style-default > .su-spoiler-title {
     padding-right: 0;
 }

 .page .su-spoiler:first-of-type .su-spoiler-title {
     border: 0;
 }

 .page .su-spoiler .su-spoiler-content {
     position: relative;
 }

 .box-item .film-list-item {
     height: auto;
     padding-bottom: 0px;
 }

 .box-item {
     margin-top: 20px;
 }

 .box-item .imageheader {
     width: 100%;
     height: 100px;
     border-bottom: 4px solid #000;
 }

 .box-item h3 {
     font-weight: bold;
 }

 .box-item .film-col-text p.tagline {
     min-height: auto;
 }

 ul.screenings li .day,
 ul.screenings li .time,
 .film-col-text .day,
 .film-col-text .time {
     border-left: 2px solid;
     padding-left: 10px;
 }

 .helpcontact {
     position: absolute;
     left: 0;
     bottom: 120px;
     width: 325px;
     line-height: 3.5rem;
     font-size: 20px;
     padding: 0;
     display: inline-table;
 }

 .doculivelist {
     margin-top: 20px;
 }

 /* מנויים */
 .subscription .film-list-item {
     margin: 60px 0 20px 0;
     height: auto;
     width: 98%;
     text-align: center;
 }

 .home .film-list-item {
     height: auto;
 }

 .page.subscription {
     margin: 40px 0;
 }

 .subscription .film-list-item h2 {
     font-size: 58px;
     border-bottom: 4px solid #000;
     padding-bottom: 10px;
 }

 .subscription .film-list-item h3 {
     font-size: 30px;
     font-weight: bold
 }

 .subscription .film-list-item h3.price {
     font-size: 40px;
     font-weight: normal;
     font-family: "37";
     border-bottom: 4px solid #000;
     padding-bottom: 10px;
     margin-bottom: 20px;
 }

 .subscription .film-list-item a {
     width: 50%;
     margin: 0 10px 20px;
 }

 .home .row.subscription.container.center {
     padding: 0;
 }

 .home .row.subscription.container.center .col-md-3 {
     padding-right: 0;
 }

 .home .row.subscription.container.center .col-md-3:last-of-type {
     padding-left: 0;
 }

 .film-list-item:first-of-type,
 .film-list-item:nth-of-type(2) {
     margin-top: 0;
 }

 .film-col-image div.imagewrapper {
     width: 478px;
     height: 225px;
 }

 .film-col-text {
     padding: 30px 10px;
 }

 .film-col-text p.tagline {
     font-size: 20 px;
     line-height: 140%;
     clear: both;
 }

 .screening-list-item {
     position: relative;
 }

 body.ltr .pull-start,
 body.rtl .pull-end {
     position: absolute;
     left: 20px;
     bottom: 10px;
 }

 body.ltr ul.screenings .pull-start,
 body.rtl ul.screenings .pull-end {
     left: 0px;
 }

 body.rtl.single-film .pull-end {
     position: relative;
     left: 0;
     bottom: 0;
 }

 .sharebutton {
     background: url(/2020/wp-content/themes/docaviv-festival/img/share-button.png) no-repeat;
     width: 56px;
     height: 56px;
     display: inline-block;
     position: absolute;
     left: 80px;
     bottom: 10px;
     z-index: 20;
 }

 a.share {
     background: url(/2020/wp-content/themes/docaviv-festival/img/share.png) no-repeat;
     position: absolute;
     right: 980px;
     bottom: 74px;
     text-indent: -9999px;
     direction: ltr;
     display: block;
     width: 120px;
     height: 44px;
     overflow: hidden;
     z-index: 1000;
 }

 a.share:hover {
     border: 2px #fd0 solid;
     border-radius: 5px;
 }

 a.faq {
     background: url(/2020/wp-content/themes/docaviv-festival/img/question.png) right 0 no-repeat;
     padding: 2px 40px 6px;
     display: inline-block;
 }

 .btn-default .heart {
     background: url(../img/empty-heart.png) no-repeat;
     width: 56px;
     height: 56px;
     display: inline-block;
     position: absolute;
     left: 0;
     top: -26px;
     z-index: 20;
 }

 .btn-primary .heart {
     background: url(../img/empty-heart-selected.png) no-repeat;
     width: 56px;
     height: 56px;
     display: inline-block;
     position: absolute;
     left: 0;
     top: -26px;
     z-index: 20;
 }

 #films .btn-default .heart,
 #films .btn-primary .heart,
 .single-event .btn-default .heart,
 .single-event .btn-primary .heart,
 .tax-screening-category .btn-primary .heart,
 .tax-screening-category .btn-default .heart {
     top: -32px;
 }

 body.page-template-main-films-page #films .btn-default .heart,
 body.page-template-main-films-page #films .btn-primary .heart {
     top: -26px;
 }

 .btn.btn-watchlist {
     background: transparent;
     border: 0;
     text-indent: -9999px;
     overflow: hidden;
     direction: ltr;
     text-align: left;
 }

 .singlefilm .btn.btn-watchlist {
     background: transparent;
     border: 0;
     text-indent: 0;
     overflow: auto;
     direction: rtl;
     text-align: right;
 }

 .btn-default.active.fullwidth {
     background: #000;
     width: 100%;
     color: #fd0;
     font-weight: bold;
 }

 #navbarNavDropdown #main-menu.navbar-nav {
     float: right;
     width: 50%;
 }

 /* Watchlist */
 .watchlist-films-list .btn-primary {
     clear: both;
     margin: 0 0 10px 10px;
 }

 .watchlist-films-list strong {
     font-size: 1rem;
     margin: 0 0 20px 0;
     display: block;
     line-height: 2;
 }

 .watchlist-films-list strong span {
     display: none;
 }

 .watchlist-films-list strong a span {
     display: block;
 }

 .watchlist-films-list .outerlinks a[href^="https://zoom"] {
     display: none;
 }

 .watchlist-films-list .heart {
     top: -30px;
 }

 .wrapper.docustream,
 #single-wrapper,
 body.docustream,
 .cv-link {
     background: #FFDD00;
 }

 #docustream .docustreamlogo,
 #docustream2 .docustreamlogo {
     animation: 1s ease-out 0s 1 slideInFromRight;
 }

 #docustream a:hover,
 .docustream a:hover {
     text-decoration: underline !important;
 }

 .docustream .navbar a:hover {
     text-decoration: none !important;
 }

 .home #docustream .maincontainer,
 .home #docustream2 .maincontainer {
     padding-top: 40px;
 }

 .home #docustream .flybg {
     background: url(../img/flybg.png) no-repeat 0 0;
     background-size: 100%;
     padding-top: 0;
     position: absolute;
     top: -80px;
     display: inline-block;
     width: 200px;
     height: 200px;
     right: -130px;
     z-index: 9;
 }

 .home #docustream .fly {
     background: url(../img/fly.gif) no-repeat 0 0;
     background-size: 100%;
     padding-top: 0;
     position: absolute;
     top: -80px;
     display: inline-block;
     width: 200px;
     height: 200px;
     right: -130px;
     z-index: 10;
 }

 #docustream h1.title {
     margin: 104px 0 0 0;
     font-style: normal;
     font-weight: normal;
     font-size: 58px;
     line-height: 1;
     text-align: right;
     /*    animation: 1s ease-out 0s 1 slideInFromLeft;*/
 }

 #docustream2 h1.title {
     margin: 104px 0 0 0;
     font-style: normal;
     font-weight: normal;
     font-family: '37';
     font-size: 72px;
     line-height: 1;
     text-align: right;
     animation: 1s ease-out 0s 1 slideInFromLeft;
 }

 .home #docustream header h2 {
     font-size: 180px;
     font-family: '37';
     display: inline-block;
     position: relative;
 }

 .home #docustream2 header h2 {
     position: absolute;
     font-size: 132px;
     left: -94px;
     top: 142px;
     line-height: 1;
     text-align: right;
     font-weight: 300;
     border-right: 3px solid #000;
     animation: 1s ease-out 0s 1 slideInFromTop;
     padding: 0 44px 0 0;
     font-family: '37';
 }

 .home #docustream2 header h2 span {
     display: block;
     font-size: 82px;
 }

 .home #docustream header h1.title {
     font-size: 86px;
     font-family: '37';
     text-align: center;
     border-bottom: 4px solid #000;
     width: 720px;
     margin: 0 auto;
 }

 .page-template-home-galilee2020.home .titlewrapper {
     width: 984px;
     position: relative;
     background: url(../img/camillion.gif) 106% 0px no-repeat;
     padding: 18px 400px 22px 0;
     background-size: 46%;
 }

 .page-template-home-galilee2020.home .titlewrapper img {
     margin: 25px 0;
     width: 100%;
 }

 .page-template-home-galilee2020.home #docustream header h1.title {
     font-size: 70px;
     text-align: right;
     width: auto;
 }

 .home #docustream header h1.title div {
     display: block;
     text-align: center;
 }

 .home #docustream header p {
     font-size: 31px;
     max-width: inherit;
     text-align: center;
     margin-top: 10px;
     font-family: Oswald;
     font-weight: 700;
 }

 .home #docustream .online {
     background: #fff;
     padding: 6px 10px 8px;
     min-width: 100px;
     position: absolute;
     left: -122px;
     top: 56px;
     font-family: Oswald;
     font-size: 40px;
     border-radius: 10px;
     font-weight: 600;
     box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.2);
     line-height: 1;
 }

 .homenew.home h1.h3 {
     font-size: 48px;
     text-align: right;
     font-family: '37';
 }
#docustream2 p.excerpt.h3 {
    font-size: 1.6rem;
}

 .homenew.home #docustream .maincontainer {
     padding: 0;
 }

 .homenew.home #docustream .online {
     position: relative;
     top: auto;
     left: auto;
     display: block;
     max-width: 132px;
     margin: 0 auto;
     text-align: center;
 }

 .homenew.home #docustream header.galilee2020 .online {
     position: absolute;
     top: 80px;
     left: 0;
 }

 .homenew.home #docustream header h2 {
     font-size: 160px;
     font-weight: 300;
     border-bottom: 4px solid #000000;

 }

 .homenew.home #docustream header.galilee2020 h2 {
     font-size: 140px;
     border-bottom: 0;
     text-align: right;
     display: block;
     margin: 0;
 }

 .homenew.home #docustream .flybg,
 .homenew.home #docustream .fly {
     top: 170px;
     display: inline-block;
     width: 170px;
     height: 170px;
     right: -170px;
 }

 .homenew.home #docustream header p {
     font-size: 79px;
     text-align: center;
     font-family: '37';
     margin: 0 auto;
     line-height: 1;
     max-width: 80%;
 }

 .page-template-home-galilee2020.home.homenew.home #docustream header p {
     font-size: 60px;
     text-align: right;
     max-width: 100%;
     padding: 0 0 0 60px;
     background: url(../img/no12.png) 0 10px no-repeat;
 }

 .homenew.home #docustream header p.english,
 .homenew.home #docustream header p.english {
     font-size: 50px;
     text-align: center;
     font-family: 'Oswald';
     margin: 0 auto;
     line-height: 1;
     max-width: 80%;
 }

 .homenew.home #docustream header p span {
     display: block;
 }

 #docustream h2.date {
     position: absolute;
     font-size: 162px;
     left: -60px;
     top: 130px;
     line-height: 1;
     text-align: right;
     font-weight: 300;
     border-right: 3px solid #000;
     animation: 1s ease-out 0s 1 slideInFromTop;
     padding: 0 20px 0 0;
 }

 #docustream h2.page {
     font-size: 60px;
     text-align: center;
     margin: 40px auto;
 }

 #docustream h3.page {
     font-family: Alef;
     font-style: normal;
     font-weight: normal;
     font-size: 20px;
     text-align: center;
     margin: 20px auto 40px;
 }

 #docustream .center,
 #docustream2 .center {
     text-align: center;
     margin: 20px auto;
 }

 #docustream a.button,
 .docustream a.button {
     background: #000;
     color: #FFDD00;
     text-align: center;
     margin: 0 auto;
     font-size: 20px;
     font-family: Alef;
     padding: 8px 20px;
     border-radius: 5px;
     min-width: 160px;
     display: inline-block;
 }
 .docustream .newsletter .btn .btn-primary {
    margin: 0 10px;
    border-radius: 0;
    padding: 0 10px;
    border: 3px solid #000;
}
 #docustream .mainfeatured,
 #docustream2 .mainfeatured {
     margin: 80px 0 40px 0;
 }

 .home #docustream .mainfeatured {
     margin: 0 0 40px 0;
 }

 span.more {
     display: block;
     color: #FD0;
     position: relative;
     top: -25px;
     right: 4px;
     font-size: 26px;
 }

 #docustream p.excerpt,
 #docustream2 p.excerpt {
     font-family: Alef;
     font-style: normal;
     font-weight: normal;
     font-size: 1.2rem;
     line-height: 1.4;
     text-align: right;
     max-width: 590px;
     animation: fadein 2s;
 }

 #docustream hr.sep {
     position: relative;
 }

 #docustream ul.partners,
 #docustream ul.partners li {
     list-style: none;
     display: inline-block;
 }

 #docustream ul.partners li {
     margin: 0 0 0 30px;
 }

 @media (max-width:768px) {
     #docustream ul.partners li {
         margin: 0 0 0 18px;
     }

     span.more {
         background: #000;
     }
 }

 #docustream h2.page.subscription {
     margin: 80px 0 0 0;
 }

 #docustream h3.page.subscription {
     margin: 40px 0 0 0;
 }

 #docustream .buttonbig {
     border: 2px solid #000000;
     box-sizing: border-box;
     border-radius: 5px;
     color: #000;
     padding: 10px 40px;
     margin: 50px auto 0;
     font-family: Alef;
     font-size: 20px;
     font-weight: 700;
     display: inline-block;
     text-align: center;
 }

 .n2-ss-img-wrapper.n2-ss-item-content.n2-ow {
     background: #000;
     opacity: 0.8;
 }

 .page-template-docustream .navbar-brand {
     float: none;
 }

 @media (min-width:768px) {

     .page-template-docustream .container,
     .page-template-docustream2 .container {
         width: 1140px !important;
     }

     .page-template-docustream .container.featured,
     .page-template-docustream2 .container.featured {
         width: 1400px !important;
         margin: 0 auto;
         text-align: center;
     }

     .page-template-docustream .container.center,
     .page-template-docustream2 .container.center {
         text-align: center;
     }
 }

 @media (min-width:768px) {

     .page-template-docustream .navbar .container,
     .page-template-docustream2 .navbar .container {
         width: 96% !important;
         /* Single */
     }

     :;
 }


 /* Single film page */
 .docustream .container img {
     object-fit: cover;
 }

 .docustream .entry-title {
     margin: 40px 0 0 0;
 }

 .home.docustream .entry-title {
     margin: 30px 0;
 }

 #main-featured {
     position: relative;
     width: 100%;
     height: 36rem;
     /*    float: right;*/
     margin: 0 0 2rem;
     padding-bottom: 200px;
 }

 #main-featured .featured-bg {
     position: absolute;
     width: 100%;
     height: 100%;
     background-size: 100%;
     padding: 14rem 0 0 0;
 }

 .docustream.single-film .maincontent h2.h6,
 h6,
 body.ltr.single-film h2 {
     font-size: 20px;
 }

 .maincontent p,
 .docustream p,
 #content li,
 .entry-content {
     font-size: 20px;
 }

 @media (max-width:1140px) {
     #main-featured .featured-bg {
         background-size: auto !important;
     }
 }

 #main-featured .featured-bg img {
     display: none;
 }

 .docustream #single-wrapper {
     clear: both;
 }

 body.single.single-film {
     padding-top: 0;
 }

 body.page-template-docustream {
     padding-top: 52px;
 }

 .docustream .wrapperheading {
     background: #000;
     opacity: 0.5;
     width: 100%;
     height: 11rem;
     position: absolute;
     bottom: 0;
     z-index: 999;
     padding: 20px;
     left: 0;
     right: 0;
 }

 .docustream .film-header.has-featured-image .page-header {
     z-index: 9999;
     max-width: 100%;
     min-width: 40rem;
 }

 .film-header #sharebox {
     position: absolute;
     left: 0;
     bottom: 130px;
     background: #fd0;
     z-index: 1000;
     padding: 5px 0 0;
     border-radius: 5px;
 }

 .film-col-image .sharebox {
     position: absolute;
     left: 20px;
     bottom: 80px;
     background: #fd0;
     z-index: 1000;
     padding: 5px 0 0;
     border-radius: 5px;
     width: auto;
     height: auto;
 }

 .film-header #sharebox ul,
 .sharebox ul {
     list-style: none;
     margin: 0;
     padding: 0;
 }

 .film-header #sharebox ul li,
 .sharebox ul li {
     display: inline-block;
     margin: 0 20px;
 }

 .film-header #sharebox ul li a,
 .sharebox ul li a {
     width: 32px;
     height: 32px;
     display: inline-block;
     text-indent: -9999px;
     direction: ltr;
     overflow: hidden;
     text-align: left;
 }

 .film-header #sharebox ul li.facebook a,
 .sharebox ul li.facebook a {
     background: url(../img/icon-facebook.png)
 }

 .film-header #sharebox ul li.email a,
 .sharebox ul li.email a {
     background: url(../img/icon-email.png)
 }

 .film-header #sharebox ul li.twitter a,
 .sharebox ul li.twitter a {
     background: url(../img/icon-twitter.png)
 }

 .film-header #sharebox ul li.whatsapp a,
 .sharebox ul li.whatsapp a {
     background: url(../img/icon-whatsapp.png)
 }

 .docustream .film-header.has-featured-image .page-header .caption,
 .page.docustream .film-header.has-featured-image .page-header .caption.all-english {
     color: #FFDD00;
     background: none;
     font-size: 96px;
     top: -20px;
     position: relative;
     padding: 0;
 }

 .docustream .film-header.has-featured-image .page-header h1.longtitle.caption {
     font-size: 64px;
 }

 h2.engtitle span {
     color: #fd0;
     font-size: 20px;
     font-weight: bold;
     margin: 0;
     bottom: 12px;
     position: absolute;
     font-family: Alef;
 }

 .page.docustream .film-header.has-featured-image .page-header .caption,
 .page.docustream .film-header.has-featured-image .page-header .caption.all-english {
     top: -100px;
 }

 .postid-234 .film-header.has-featured-image .page-header .caption,
 .postid-3806 .film-header.has-featured-image .page-header .caption {
     font-size: 70px;
 }

 .docustream .film-header.has-featured-image .page-header .caption.all-english {
     font-family: Oswald;
     font-size: 60px;
 }

 .docustream .outerlinks .page-header .top-caption {
     background: #000;
     color: #FFDD00;
     top: -66px;
     right: 4px;
     position: absolute;
     padding: 6px 15px;
     text-align: center;
     z-index: 9;
 }

 .docustream .outerlinks .movie-link {
     height: 80px;
     width: 325px;
     line-height: 85px;
     background: #FFDD00;
     font-weight: bold;
     border-radius: 5px;
     text-align: center;
     font-size: 20px;
     float: left;
     clear: both;
 }

 .outerlinks .donation {
     width: 100%;
     margin: 20px;
     float: right;
     padding: 8px 40px 0 0;
     background: url(../img/question-s.png) no-repeat right 8px;
 }

 .outerlinks .donation h3 {
     font-size: 20px;
 }

 .outerlinks .donation small {
     font-size: 16px;
 }

 .docustream .outerlinks .movie-link.watch {
     line-height: 58px;
 }

 .docustream .outerlinks .movie-link span {
     font-size: 16px;
     line-height: 1;
     margin: 0;
     display: block;
     position: relative;
     top: -36px;
 }

 .docustream .outerlinks .movie-link:hover span {
     text-decoration: none;
 }

 .docustream .outerlinks .trailer-link,
 .docustream .outerlinks .trailer-link,
 .docustream .outerlinks .tickets {
     height: 56px;
     width: 325px;
     line-height: 38px;
     font-size: 20px;
     left: 0;
     background: #FFDD00;
     font-weight: bold;
     z-index: 999;
     border: 1px solid #000;
     border-radius: 5px;
     position: relative;
     float: left;
     margin: 25px 0 0 0;
     clear: both;
     max-width: 100%;
 }

 .docustream .outerlinks .trailer-link.inverse,
 .docustream .outerlinks .tickets.inverse {
     background: #000;
     color: #fd0;
 }

 .docustream .outerlinks .meeting-link {
     height: 56px;
     width: 325px;
     line-height: 38px;
     font-size: 20px;
     background: #FFDD00;
     font-weight: bold;
     border: 1px solid #000;
     border-radius: 5px;
     position: relative;
     margin: 5px 0 0 0;
     clear: both;
 }

 .docustream .outerlinks .meeting-link.free {
     margin: 0px 0 25px 0;
 }

 .badge {
     border-radius: 0;
 }

 .income {
     display: none;
 }

 body.tax_israeli-debut-flms .income {
     display: block !important;
     float: left;
     clear: both;
     margin: 30px 0 0 0;
     font-weight: bold;
 }

 .fancybox-lock .fancybox-overlay {
     z-index: 99999 !important;
 }

 .docustream .wrapper.film-header {
     padding: 0;
 }

 .docustream .fixed-bottom,
 .fixed-top {
     z-index: 99999;
 }

 .docustream .cv-link:hover,
 body.rtl .cv-link {
     float: right;
     margin: 20px 0 0 0;
 }

 #cv {
     border: 0;
     margin: 0;
 }

 .docustream #cv p {
     font-size: 18px;
 }

 .cv-link .text {
     position: relative;
     top: -46px;
     color: #fd0;
     font-size: 20px;
     right: 10px;
     text-align: right;
 }

 .docustream .cv-link img,
 #cv img {
     margin: 0 0 0 10px;
     width: 200px;
     height: 255px !important;
 }

 .docustream .twoimgs.cv-link img,
 #cv img {
     height: 180px !important;
     width: auto;
 }

 .docustream .zoom {
     float: right;
     text-align: right;
     margin: 0 0 0 67px;
 }

 .docustream .zoom h3 {
     font-family: Alef;
     font-size: 20px;
 }

 .docustream .zoom h2 {
     font-size: 64px;
 }

 .docustream.single-film .maincontent h2.director {
     font-size: 56px;
     background: url(../img/director.png) right 20px no-repeat;
     padding: 0 60px;
 }

 ul.screenings li:first-child,
 ul.screenings li {
     border: 0;
 }

 .rtl ul.screenings li .day,
 .rtl ul.screenings li .time {
     font-weight: normal;
     padding-left: 10px;
 }

 .screening-list-item p span:last-child {
     border: 0;
 }

 .single-event .screening-list-item p span.time {
     border: 0;
 }

 /* Single film Recommandations */
 .docustream.single-film .maincontent h2 {
     font-size: 58px;
 }

 .gallery-caption {
     position: relative;
 }

 .wp-caption-text.gallery-caption a {
     position: absolute;
     bottom: 50px;
     right: 20px;
     z-index: 20000;
     color: #fff;
     font-size: 58px;
     font-family: "37";
     text-align: right;
     line-height: 1;
 }

 .gallery-icon.landscape::after {
     display: block;
     position: relative;
     background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 52%, rgba(0, 0, 0, 0.6) 100%);
     margin-top: -350px;
     height: 350px;
     width: 100%;
     content: '';
     border-radius: 5px;
 }

 .gallery-columns-2 .gallery-item {
     max-width: 49%;
     margin: 0 0 0 2%;
 }

 .gallery-columns-2 .gallery-item:last-child {
     margin: 0;
 }

 .attachment-docaviv-recommendations.size-docaviv-recommendations {
     border-radius: 5px;
 }

 .docustream.single-film ul.screenings {
     margin: 0;
 }

 .singlefilm .btn-default .heart {
     background: url(../img/single-heart.png) right 0 no-repeat;
     width: 40px;
     height: 56px;
     text-align: right;
     float: right;
     margin: 0 10px;
     padding: 0px 30px 0 0;
     font-size: 20px;
     font-weight: normal;
     top: auto;
     left: auto;
     right: 26px;
 }

 .singlefilm .btn-primary .heart {
     background: url(../img/single-heart-selected.png) right 0 no-repeat;
     width: 40px;
     height: 56px;
     text-align: right;
     float: right;
     margin: 0 10px;
     padding: 0px 30px 0 0;
     font-size: 20px;
     font-weight: normal;
     top: auto;
     left: auto;
     right: 26px;
 }

 .singlefilm .btn.btn-watchlist {
     background: transparent;
     border: 2px solid #000;
     width: 325px;
     height: 56px;
     margin: 20px 20px 0 0;
     border-radius: 5px;
     font-size: 20px;
     font-weight: normal;
     padding: 10px 60px;
 }

 .docustream .zoom .registration {
     border: 1px solid #000;
     border-radius: 5px;
     padding: 10px;
     font-weight: 700;
 }

 .docustream hr.sepmargin,
 .page hr {
     margin: 20px 0;
     width: 100%;
 }

 .docustream hr.sepmargin.dotted {
     margin: 20px 0;
     width: 100%;
     height: 2px;
     background: url(../img/dottedline.png) repeat;
     border: 0;
 }

 .docustream .filmmeta {
     font-size: 20px;
     direction: rtl;
 }

 .docustream .maindocustream {
     margin: 40px 0 0 0;
 }

 @media (max-width:1360px) {

     #main-featured {
         height: 30rem;
     }

     .centeredelement {
         width: 100% !important;
         margin: 0 !important;
     }
 }

 @media (max-width:980px) {

     body,
     body.home {
         padding: 0;
     }

     .centeredelement {
         width: 100% !important;
         margin: 0 !important;
     }

     .container {
         width: 100%;
         padding: 0 10px;
     }

     iframe {
         width: 100%;
         max-width: 100%;
     }

     .row {
         margin: 0 -11px 0 -10px;
     }

     .row.mobilerow {
         padding: 0 15px;
     }

     .single-film .row,
     .home .row {
         width: 100%;
     }

     .home #docustream .online {
         left: -58px;
         top: 30px;
         display: table;
         font-size: 18px;
         padding: 6px;
         min-width: auto;
         border-radius: 2px;
     }

     .homenew.home h1.h3 {
         font-size: 38px;
     }

     .homenew.home #docustream .online {
         font-size: 20px;
     }

     .homenew.home #docustream header h2 {
         right: 0;
         font-size: 94px;
         margin-top: 20px;
     }

     .homenew.home #docustream .flybg,
     .homenew.home #docustream .fly {
         top: -34px;
         display: inline-block;
         width: 100px;
         height: 100px;
         right: 56px;

     }

     .homenew.home #docustream header p {
         font-size: 38px;
     }

     .homenew.home #docustream header p span {
         display: inline;
     }

     #main-featured .featured-bg {
         background-size: 100% !important;
     }

     #main-featured {
         height: 100%;
     }

     .maincontainer {
         margin: 0 20px 0 20px;
     }

     .greyborder .container {
         padding: 0 15px;
     }

     .page-template-page-event .greyborder {
         top: -200px;
         border: 0;
     }

     .page-template-page-event .greyborder.longtitle h1 {
         font-size: 44px;
     }

     .page-template-page-event .greyborder.longtitle {
         top: -200px;
     }

     #docustream h1.title,
     #docustream h2.page,
     #docustream2 h1.title,
     #docustream2 h2.page {
         font-size: 48px;
     }

     .home #docustream header h1.title span {
         display: block;
     }

     .docustream .film-header.has-featured-image .page-header .caption {
         color: #000;
         background: #fd0;
         top: auto;
         font-size: 60px !important;
     }

     .outerlinks a {
         width: 100% !important;
         display: block;
         border: 1px solid #000;
         position: relative !important;
         top: auto !important;
     }

     .outerlinks.alignleft {
         float: none;
         display: inline-block;
         width: 100%;
     }

     .top-caption a {
         color: #FFDD00;
         display: block;
     }

     .wrapperheading {
         display: none;
     }

     #cv h3 {
         clear: both;
     }

     #cv img {
         width: 100%;
     }

     .navbar-brand.custom-logo-link {
         position: absolute;
         left: -6px;
         top: 6px;
     }

     .post_content {
         margin: 20px 0;
     }

     h1 {
         font-size: 50px;
     }

     .docustream .zoom {
         padding: 10px 0 0 0;
         margin: 0px 0 0 0;
     }

     .categorylist .aspect-ratio-3-2-1 {
         min-height: 180px;
     }

     .docustream .film-header.has-featured-image .outerlinks {
         clear: both;
     }

     .docustream .film-header.has-featured-image .movie-link {
         font-size: 22px;
     }

     .floatrightmobile {
         float: right;
     }

     .film-header.has-featured-image .trailer-link:hover,
     .film-header.has-featured-image .tickets:hover {
         bottom: 0;
         text-decoration: underline !important;
     }

     .docustream .income {
         text-align: center;
         width: 100%;
     }

     #docustream h2.date,
     #docustream2 h2.date {
         position: relative;
         font-size: 100px;
         left: 0;
         top: 80px;
         border-right: 0;
         padding: 0;
     }

     .aspect-ratio-3-2-1 {
         padding-bottom: 0;
         width: 100%;
         position: relative;
         display: block;
         margin-bottom: 6px;
     }

     .greyborder {
         margin: 0 12px !important;
     }

     #main-featured {
         margin-top: 58px;
     }

     .single-film #main-featured {
         margin-top: 0;
     }

     #tag-cloud {
         top: 0px;
     }

     .page-template-main-films-page .aspect-ratio-3-2-1:hover::after,
     .page-template-main-films-page .aspect-ratio-3-2-1::after {
         height: 100%;
     }

     .categorylist h2 {
         top: 80px;
     }

     .categorylist:hover h2,
     .categorylist:focus h2 {
         top: 0;
     }

     .categorylist:hover .description,
     .categorylist:focus .description {
         top: 60px;
     }

     .page-template-main-films-page .aspect-ratio-3-2-1::after,
     .page-template-main-films-page .aspect-ratio-3-2-1:hover::after {
         display: inline;
     }

     .film-list-item {
         margin: 30px 3%;
         max-height: inherit;
         height: auto;
     }

     .maincontent p,
     .docustream p {
         font-size: 18px;
     }

     .tax-screening-category .film-list-item {
         margin: 10px 5%;
     }

     .film-col-text {
         padding: 20px 10px 0;
     }

     .film-list-item h2 {
         font-size: 30px;
     }

     .home .subscription .film-list-item h2 {
         font-size: 26px;
     }

     .home .subscription .film-list-item h3 {
         font-size: 22px;
     }

     .home .film-list-item,
     .film-list-item.prize-box,
     .prize-box {
         height: auto;
     }

     .prize-box {
         min-height: 160px;
         margin: 0;
     }

     .film3,
     .prize-box {
         margin-top: 30px;
     }

     .page .prize-box h2 {
         font-size: 26px;
     }

     a.category-link {
         margin: 0;
     }

     .docustream .film-header.has-featured-image .page-header {
         min-width: inherit;
     }

     h2.engtitle {
         margin: 0;
         font-size: 20px;
     }

     h2.engtitle span {
         position: relative;
         bottom: auto;
         color: #000;
         text-align: right;
         display: block;
     }

     ul.screenings li .combined-name,
     ul.screenings li .event-name,
     .rpbt_shortcode h3 {
         display: none;
     }

     .outerlinks a {
         border: 0;
     }

     .singlefilm .btn.btn-watchlist {
         margin: 20px 0 0 0;
         width: 20rem;
     }

     .singlefilm .btn-default .heart,
     .singlefilm .btn-primary .heart {
         right: 0;
     }

     a.share {
         position: relative;
         right: auto;
         left: auto;
         bottom: 60px;
         text-indent: 0;
         float: left;
         display: none;
     }

     .single-film .outerlinks.watchonline .pull-end {
         position: fixed;
         right: 0;
         bottom: 0;
         display: block;
         background: #fd0;
         z-index: 99999;
         width: 100%;
     }

     .docustream .outerlinks.watchonline .btn.btn-watchlist {
         margin: 20px 0 0 0;
         width: auto;
         text-indent: -9999px;
         padding: 0 26px 6px;
         position: fixed;
         left: 12px;
         bottom: 12px;
         background: #fd0;
         z-index: 99;
     }

     .docustream .outerlinks.watchonline .trailer-link.inverse,
     .docustream .outerlinks.watchonline .tickets.inverse {
         bottom: 12px;
         width: 74% !important;
         display: block;
         float: right;
         margin-right: 12px;
     }

     .singlefilm .btn-default .heart,
     .singlefilm .btn-primary .heart {
         width: 36px;
         height: 36px;
     }

     .film-header.has-featured-image .page-header .top-caption {
         top: -40px;
     }

     .gallery-columns-2 .gallery-item {
         width: 100%;
         margin: 0 0 20px;
         max-height: 100%;
         max-width: 100%;
     }

     .docustream .film-header.has-featured-image .meeting-link,
     .docustream .film-header.has-featured-image .trailer-link,
     .docustream .film-header.has-featured-image .meeting-link.free {
         margin: 20px 0 0 0 !important;
         font-size: 20px;
         height: 60px;
         line-height: 60px;
         padding: 0;
     }

     .home #docustream .maincontainer {
         padding: 0;
     }

     .home #docustream header h1.title {
         font-size: 4.2rem;
         animation: none;
         width: auto;
     }

     .home #docustream header h2 {
         font-size: 6.2rem;
         position: relative;
         right: -20px;
     }

     .home #docustream header p {
         font-size: 26px;
     }

     .home #docustream .fly,
     .home #docustream .flybg {
         width: 116px;
         height: 116px;
         top: 103px;
         right: -120px;
     }

     .footer-supporters {
         padding: 20px;
     }

     #docustream .mainfeatured {
         margin: 0;
     }

     .home #docustream .entry-header .center {
         margin: 0 auto;
     }

     .filmsfilter,
     #searchform2,
     .filmsfilter .btn.btn-primary {
         position: relative;
         bottom: auto;
         margin: 10px 0;
     }

     .categorylist .row {
         width: auto;
     }

     .categorylist h2 {
         font-size: 32px;
         right: 20px;
         top: 0;
     }

     .categorylist:hover .description,
     .categorylist:focus .description {
         top: 40px;
         right: 20px;
     }

     .taxonomy-description .btn.students {
         padding: 0;
     }

     .film-col-image div.imagewrapper,
     .docustream .container .film-col-image img {
         width: 100%;
         height: auto;
         margin: 3px 0 0 0;
     }

     .table-responsive {
         border: 0;
     }

     .doculivelist {
         margin-top: 2200px;
     }

     .doculivetext {
         position: absolute;
     }

     .page .buttonslinks {
         top: 15px;
         text-align: right;
         padding: 0 0 0 15px;
     }

     .page .buttonslinks ul {
         padding: 0;
     }

     .page .buttonslinks li {
         margin: 0 10px 10px;
         float: right;
     }

     .speicielevents .a-block {
         margin: 20px 0;
     }

     .page .buttonslinks.winners {
         right: 0;
     }

     .buttonslinks.winners.avalability {
         float: none;
         text-align: right;
         margin: 0;
         padding: 0;
     }

     .buttonslinks.winners.avalability ul {
         top: 0;
         margin: 0;
         padding: 0;
     }

     .competition {
         margin-top: 50px;
     }

     .page-template-home-galilee2020.home .titlewrapper {
         width: auto;
         position: relative;
         background: url(../img/camillion.gif) 100% 0px no-repeat;
         background-size: auto;
         padding: 140px 0px 22px 0;
         background-size: 46%;
     }

     .homenew.home #docustream header.galilee2020 h2 {
         font-size: 100px;
     }

     .homenew.home #docustream header.galilee2020 .online {
         top: 40px;
     }

     .page-template-home-galilee2020.home #docustream header h1.title {
         font-size: 60px;
         text-align: right;
     }

     .page-template-home-galilee2020.home.homenew.home #docustream header p {
         font-size: 36px;
         background-position: 0 0;
     }

 }

 @media (max-width:767px) {
     .film-list-item .film-col-text {
         padding-right: 20px;
         margin: 0
     }
 }

 @media (min-width:1591px) {
     .navbar .navbar-nav a.nav-link {
         margin: 0 20px 0 !important;
     }
 }

 @media (max-width:1590px) {
     .navbar .navbar-nav a.nav-link {
         margin: 0 26px 0 0 !important;
         padding: 10px 15px 7px;
     }
 }

 @media (max-width:1280px) {
     .navbar {
         position: static;
     }

     .navbar .navbar-nav a.nav-link {
         margin: 0 30px 0 0 !important;
     }

     .navbar,
     .navbar .navbar-nav li.active a.nav-link {
         background: #fd0;
         color: #000;
     }

     .navbar .navbar-nav a.nav-link {
         border: 0;
         color: #000;
         line-height: 140%;
         padding: 10px 0;
         margin: 0 !important;
     }

     .navbar-toggler {
         border: none;
         color: #fd0;
     }

     #navbarNavDropdown #main-menu.navbar-nav {
         width: 100%;
     }

     .navbar-toggler-icon {
         background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
     }

     .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
         background: #fd0 url(../img/menu-x.png) no-repeat !important;
         width: 36px;
         height: 36px;
     }

     .menu-item {
         height: auto;
         clear: both;
         border: 0;
     }

     .navbar .navbar-nav a.nav-link {
         padding: 10px 10px 7px;
         font-size: 32px;
         font-family: '37';
         border-bottom: 4px solid #000;
     }

     .navbar .navbar-nav .english a.nav-link {
         font-family: Oswald;
     }

     .navbar-collapse {
         max-height: 100%;
         width: 80%;
         text-align: center;
         margin-top: 40px;
     }

     .navbar .navbar-nav li.toplogo {
         display: none;
     }

     .navbar .navbar-nav li.watchlist a.nav-link.dropdown-toggle::after {
         content: "";
         border-top: .3em solid;
         border-right: .3em solid transparent;
         border-left: .3em solid transparent;
     }

     .navbar .navbar-nav li.watchlist a.nav-link,
     .navbar .navbar-nav li.watchlist a.nav-link:hover {
         color: #000;
         width: auto;
         height: auto;
         display: block;
         margin: 0 !important;
         background: #fd0;
     }

     .navbar-toggleable-md .navbar-nav .dropdown-menu {
         float: right;
         width: 100%;
         border-right: 0;
         border-left: 0;
         box-shadow: none;
     }

     .navbar .mobilesearch input.form-control {
         background: #000;
         color: #fd0;
         text-align: right;
         padding: 22px;
         margin: 60px 0 10px;
         width: 300px;
         /* float: right; */
         border-radius: 5px;
     }

     .navbar .mobilesearch #searchsubmit {
         background: url(../img/searchicon.png) no-repeat 0 0 !important;
         position: absolute;
         top: 76px;
         left: 6px;
         margin-top: -12px;
         font-size: 18px;
         background: #000;
         border: 0;
         color: #fd0;
         text-indent: -9999px;
         direction: ltr;
         z-index: 99;
     }

     #open-search {
         display: none;
     }

     .docavivlogo {
         background: #fd0 url(../img/docaviv-logo.png) no-repeat !important;
         width: 120px;
         height: 40px;
         margin: 0 20px 0 0;
         text-indent: -9999px;
         display: block;
         position: absolute;
         left: 12px;
         overflow: hidden;
     }
 }

 @media (max-width:1300px) {
     .home #docustream2 .maincontainer {
         padding: 0;
     }

     #docustream h2.date,
     .home #docustream2 header h2 {
         position: relative;
         font-size: 100px;
         left: 0;
         top: 80px;
         border-right: 0;
         padding: 0;
     }
 }

 @media screen and (min-width: 768px) and (max-width: 980px) {

     .tax-screening-category .film-list-item,
     .page-template-main-films-page .film-list-item {
         padding: 25px 30px;
         margin: 20px auto;
     }
 }

 .watchlist-films-list .film-list-item {
     max-height: unset;
     height: auto;
     overflow: hidden;
 }
