/* Theme Name: Twenty Twenty Child Theme 
URL: http://wpamanuke.com/ 
Description: Twenty Twenty Child 
Theme Author: WPAmaNuke 
Author URL: http://wpamanuke.com/ 
Template: twentytwenty 
Version: 1.0.0 
Text Domain: twentytwenty-child */

/* Custom CSS goes after this line */

 body{
     letter-spacing: initial;
}
 .single-film-content-wrapper *{
     color: var( --e-global-color-primary );
}
 .primary-menu li.current-menu-item a,.primary-menu li a,body:not(.overlay-header) .primary-menu > li > .icon{
     color:var( --e-global-color-primary ) !important;
     color:#0f069c !important;
}
 .primary-menu a {
     font-size: 20px;
     text-transform: uppercase;
     font-weight: 600;
     letter-spacing: .1px;
}
 .primary-menu a:hover,body:not(.overlay-header) .primary-menu > li:hover > .icon{
     color:var( --e-global-color-accent ) !important;
}
 .primary-menu ul a {
     color: #ffffff !important;
}
 .primary-menu a:hover, .primary-menu a:focus, .primary-menu .current_page_ancestor {
     text-decoration: none;
}
 body:not(.overlay-header) .primary-menu ul {
     background-color: var( --e-global-color-primary ) !important;
}
 body:not(.overlay-header) .primary-menu>li>ul:after {
     border-bottom-color: var( --e-global-color-primary ) !important;
}
 .header-inner {
     padding: 2rem 0;
}
 .header-titles-wrapper {
     margin-left: 0 !important;
}
 #site-header {
     z-index: 9;
}
 header .section-inner {
     width: calc(100% - 12rem);
}
 .header-titles-wrapper {
     margin-left: 4rem;
}
 .header-titles .site-title, .header-titles .site-logo, .header-titles .site-description, .header-titles, ul.primary-menu {
     margin: 0;
}
 .primary-menu>li {
     margin: 0rem 0 0 3.5rem;
}
 .primary-menu li.current-menu-item>a, .primary-menu li.current-menu-item>.link-icon-wrapper>a {
     text-decoration: none;
}
 .toggle-inner{
     height: auto;
}
 .nav-toggle .toggle-inner {
     padding-top: 0;
}
 .nav-toggle {
     width: 8rem;
}
 .nav-toggle .toggle-icon, .nav-toggle svg {
     height: auto;
     width: 35px;
}
 .menu-modal-inner {
     background: var( --e-global-color-primary );
}
 .modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a {
     text-decoration: none;
}
 .modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
     font-size: 6rem;
     letter-spacing: 2px;
     font-weight: 700;
}
 .modal-menu ul li a {
     font-size: 5rem;
     font-weight: 700;
}
 .modal-menu li, button.sub-menu-toggle {
     border:none;
}
 .header-footer-group, body:not(.overlay-header) #site-header .toggle, .menu-modal .toggle {
     color: #ffffff !important;
}
 .modal-menu a {
     color: #ffffff !important;
     text-transform:uppercase;
}
 button.close-nav-toggle .toggle-text,.menu-bottom{
     display:none;
}
 .modal-menu a:hover{
     opacity:.6;
}
 .modal-menu .section-inner {
     width: calc(100% - 8rem);
}
 .modal-menu {
     left: initial;
     width: 100%;
}
 p {
     line-height: 1.35;
}
 #site-header {
     background: transparent;
}
 #site-content {
     overflow: visible;
}
 .entry-content h1, .entry-content h2, .entry-content h3 {
     margin: 0;
}
 .entry-content p, .entry-content li {
     line-height: 1.2;
}
.entry-content {
    font-family: 'Clash Grotesk Regular', serif;
    letter-spacing: 1px;
}
.entry-content .privacy-heading-text{
	font-family: 'Clash Display Regular';
    letter-spacing: 2px;
}
 .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
     max-width: 100%;
     width: 100%;
}
 .elementor-section.elementor-section-boxed>.elementor-container {
     max-width: 87vw !important;
}
 section {
     padding: initial;
}
 .post-inner {
     padding-top: 0;
}
 .entry-content h1, .entry-content h2, .entry-content h3 {
     margin-top: 0;
}
 .euff-white-bg .elementor-widget-wrap {
     background: rgba(255, 255, 255, .5);
     padding: 0 !important;
     padding-left: 50px !important;
}
 .euff-white-bg-section {
     padding: 60px 0 80px;
}
 .euff-no-bg .elementor-widget-wrap {
     background: transparent;
}
 .euff-registration-guide-section {
     background: url(/wp-content/uploads/2021/10/registration-guide-bg.png);
     background-color: #F5ECFE;
     padding: 100px 0 110px;
     background-size: cover;
}
 .euff-guide-text .elementor-widget-html ul {
     margin: 0;
}
 .euff-guide-text .elementor-widget-html ul li {
     list-style: none;
     position: relative;
     margin: 0 0 30px 0;
     font-size: 25px;
     color: #fff;
     font-family: 'Clash Grotesk Regular';
}
 .euff-guide-text .elementor-widget-html ul li:last-child {
     margin-bottom: 0;
}
 .euff-guide-text .elementor-widget-html ul li ul li {
     margin: 0;
}
 .euff-guide-text .elementor-widget-html ul li.list-style:before {
     content: url(/wp-content/uploads/2022/10/list-style-svg.svg);
     margin-left: -45px;
     position: absolute;
}
 .elementor-button {
     position: relative;
}
 .elementor-button:before {
     width: 0%;
     height: calc(100% + 2px);
     content: "";
     display: block;
     background: var( --e-global-color-text );
     position: absolute;
     left: -1px;
     top: -1px;
     transition: width .5s cubic-bezier(0.55, 0.09, 0.14, 1.08);
}
 .elementor-button:hover:before {
     width: calc(100% + 2px);
}
 .elementor-button span {
     position: relative;
     z-index: 2;
}
 .euff-marquee-heading .js-marquee {
     white-space: nowrap;
     display: flex;
     align-items: center;
     padding: 0;
     margin: 0 auto;
     width: 100vw;
     overflow: hidden;
}
 .euff-marquee-heading li {
     list-style: none;
     margin: 0 80px 0 0;
     padding: 0;
     display: inline-block;
     vertical-align: middle;
     font-family: "Archivo Narrow Bold", sans-serif !important;
     font-weight:600;
     text-transform: uppercase;
     font-size: 162px !important;
     font-size: 7.3vw !important;
     line-height: 1.1;
     -webkit-text-stroke-width: 2px;
     -webkit-text-stroke-color: var( --e-global-color-accent );
     -webkit-text-stroke-color:#a3c243;
     color: transparent !important;
     transition: color 1s;
}
 .euff-marquee-heading:hover li {
     color: #a3c243 !important;
}
 .euff-marquee-heading .js-marquee span {
     display: inline-block;
}
 .footer-nav-widgets-wrapper, #site-footer {
     background: var( --e-global-color-primary );
     background: #0f069c;
}
 .footer-nav-widgets-wrapper .footer-inner {
     width: 100%;
     max-width: 100%;
     margin: 0 0 0 auto;
     padding: 0 11.97vw;
}
 .footer-widgets {
     margin-left: 0;
}
 .footer-widgets-wrapper {
     margin-left: 0;
     width: 100%;
}
 .to-the-top {
     background: var(--e-global-color-primary);
    padding: 0;
    position: fixed !important;
    bottom: 20px;
    right: 10px;
    width: 50px !important;
    height: 50px;
    text-align: center;
    border-radius: 50px;
    color: #fff !important;
    box-shadow: 0px 5px 30px #f1f1f1 !important;
    z-index: 999;
}
 .to-the-top:hover {
     background: var( --e-global-color-primary );
     text-decoration: none !important;
}
 .to-the-top .arrow {
     transition: margin .5s;
     display: block;
}
 .to-the-top .arrow svg {
     margin: 0 auto;
     width: 25%;
     margin-top: 14px;
}
 .to-the-top:hover .arrow {
     margin-top: -5px;
}
 .footer-widgets-outer-wrapper {
     border: none;
     padding: 120px 0 120px 0;
}
 #site-footer {
     padding: 0;
     padding-bottom: 40px;
     overflow: hidden;
}
 #site-footer .section-inner {
     width: 100%;
     margin: 0;
     margin-left: 10.8vw;
}
 #site-footer .section-inner svg{
     width: 100%;
}
 .widget .widget-title {
     margin-bottom: 10px;
     color: #ffffff;
     font-size: 20px;
     line-height: 1.5;
     font-weight: 400;
     letter-spacing: 1px;
     font-family: 'Clash Grotesk Regular';
}
 .widget .textwidget p a, .widget .textwidget p, .footer-widgets .menu a {
     color: #ffffff !important;
     font-size: 25px;
     line-height: 1.25;
     text-decoration: none;
     font-weight: 500;
     font-family: 'Clash Grotesk Medium';
}
 .footer-widgets-wrapper {
     display: grid;
     grid-template-columns: 1fr 1fr;
     grid-gap: 100px;
}
 .footer-widgets-wrapper .footer-widgets {
     width: 100%;
}
 .wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
     margin: 0 30px 0 0;
     background-color: var( --e-global-color-accent );
}
 .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor {
     color: #1A07FF;
     fill: #1A07FF;
}
 .footer-nav-widgets-wrapper {
     position: relative;
     margin: 0 !important;
}
 .footer-widgets-wrapper .footer-widgets.column-one .widget:nth-child(7) {
     position: absolute;
     top: 35px;
     left: 35px;
     margin: 0;
}
 .footer-widgets-wrapper .footer-widgets.column-one .widget:nth-child(4),.footer-widgets-wrapper .footer-widgets.column-one .widget:nth-child(5),.footer-widgets-wrapper .footer-widgets.column-one .widget:nth-child(6) {
     margin-top: 20px;
}
 .footer-widgets-wrapper .footer-widgets.column-one .widget:nth-child(4) .wp-block-social-links{
     margin-bottom: 20px;
}
 .euff-partner-logos .swiper-slide-inner img {
     height: 90px;
     margin: 0px auto;
     object-fit: contain;
     transition: filter 1s;
}
 .euff-partner-logos .swiper-slide-inner img:hover {
     filter: grayscale(1);
}
 .elementor-pagination-position-outside .swiper-container {
     padding-bottom: 60px !important;
}
 .euff-films-stats-section .euff-film-stats ul {
     margin-bottom: 0;
     margin-left: 80px;
}
 .euff-films-stats-section .euff-film-stats ul li {
     list-style: none;
     margin: 0;
     margin-bottom: 50px;
     overflow: hidden;
}
 .euff-films-stats-section .euff-film-stats ul li:last-child {
     margin-bottom: 0px;
}
 .euff-films-stats-section .euff-film-stats ul li h2 {
     font-size: 110px;
     font-size: 6.55vw;
     font-family: "Clash Grotesk Regular", Sans-serif !important;
     line-height: 1;
     letter-spacing: 0;
     margin: 0;
     color: #ffffff;
}
 .euff-films-stats-section {
     padding: 130px 0 150px;
}
 .euff-film-category-section .elementor-container {
     display: grid !important;
     grid-template-columns: 1fr 1fr;
     grid-gap: 100px 40px;
}
 .euff-film-category-section .elementor-container .elementor-column {
     width: 100%;
}
 .euff-film-category-item .euff-film-category-img img, .euff-film-category-item .euff-film-category-img a {
     width: 100%;
}
 .euff-film-category-item .euff-film-category-img a {
     position: relative;
     height: 25vw;
     width: 100%;
     overflow: hidden;
     box-sizing: border-box;
     display: block;
}
 .euff-film-category-item .euff-film-category-img img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     position: absolute;
     background-position: center;
     background-size: cover;
}
 .euff-film-category-img .elementor-widget-container {
     text-align: left;
}
 .euff-film-category-content .euff-film-category-link a {
     color: #1A07FF;
     display: grid;
     align-items: center;
     grid-template-columns: auto 55px;
}
 .euff-film-category-item .euff-film-category-img {
     margin-bottom: 25px !important;
}
 .euff-film-category-link .euff-film-category-title {
     font-size: 25px;
     line-height: 1.4;
     padding-right: 30px;
     text-transform: uppercase;
}
 .euff-film-category-link .euff-film-category-title-icon {
     display: flex;
     justify-content: end;
}
 .euff-film-view-all-category-section {
     padding: 100px 0;
}
 .home-page-hero-section {
     background: url(/wp-content/uploads/2021/10/home-page-hero-section.jpg);
     background-size: cover;
     background-color: #22C18B;
     padding: 230px 0 70px;
     margin-top: -130px;
}
 .home-hero-slider-with-slider-section .elementor-container {
     display: grid !important;
     grid-template-columns: 19.67vw auto;
     grid-gap: 40px;
     padding: 0 50px;
}
 .home-hero-slider-with-slider-section .elementor-container .elementor-column {
     width: 100% !important;
}
 .home-page-hero-heading {
     width: 40vw !important;
}
 .home-page-hero-sub-title-top .home-hero-sliding-elm-1 {
     position: absolute;
     left: 65%;
     top: -50px;
}
 .home-page-hero-sub-title-top .hero-sliding-text .span-two .sliding-text {
     margin-left: 40px;
}
 .home-page-hero-sub-title-bottom .hero-sliding-text {
     margin-left: calc(-40px - 1.2vw);
     margin-top: 30px;
}
 .euff-download-brochure {
     padding-top: 150px;
}
 .euff-contest-text{
     padding-top:100px;
}
 .euff-contest-text .elementor-widget-text-editor p a{
     font-weight:600;
     color: #1a07ff;
}
/*film page css*/
 .grid {
     display: grid;
     grid-gap: 80px 40px;
}
 .euff-grid-3 {
     grid-template-columns: repeat(3, 1fr);
}
 .euff-item .euff-name {
     color: #1A07FF;
     display: grid;
     grid-template-columns: auto 32px;
     align-items: center;
     margin-top: 5px;
}
 .euff-item .euff-film-country-name {
     font-weight: 400;
     text-transform: capitalize;
     font-size: 20px;
     line-height: 1;
     margin-top: 20px;
     color: var( --e-global-color-text );
     font-family: "Archivo Narrow" , Sans-serif;
}
 .euff-item a {
     display: block;
}
 .euff-item .title {
     font-size: 25px;
     line-height: 1.25;
     text-transform: uppercase;
     font-weight: 600;
     font-family: "Archivo Narrow Semibold", Sans-serif;
     color: var( --e-global-color-text );
}
 .euff-item .title-arrow svg {
     width: 32px;
}
 .euff-item .euff-image {
     position: relative;
     width: 100%;
     height: 275px;
     height: 16.37vw;
     overflow: hidden;
     box-sizing: border-box;
}
 .euff-item .euff-image img {
     object-fit: cover;
     width: 100%;
     height: 100%;
     position: absolute;
     background-position: center;
     background-size: cover;
}
 .euff-film-category-films-items {
     z-index: 2;
}
 .euff-films-by-category-inner-section .film-page-ball-purple {
     position: absolute !important;
     bottom: calc(-8.62vw / 2);
     right: calc(-12.62vw / 2);
     width: 12.62vw !important;
     z-index: 1;
}
 .euff-film-category-heading {
     margin-bottom: 75px !important;
}
 .euff-margin-bottom-0{
     margin-bottom:0px !important;
}
 .euff-film-category-heading h2 {
     font-size: 75px !important;
     font-size: 4vw !important;
     line-height: 1.2 !important;
     letter-spacing: 0 !important;
     margin: 0;
     overflow: hidden;
}
 .no-margin-bottom {
     margin-bottom: 0;
}
 .euff-moving-text-section-element {
     padding: 50px 0;
     padding-top: 60px;
     overflow: hidden;
}
 .page-hero-section {
     background: url(/wp-content/uploads/2021/10/film-page-hero-bg.jpg);
     background-size: cover;
     background-position: top;
     background-color: #22C18B;
     margin-top: -130px;
     overflow: hidden;
}
 .page-hero-section .elementor-widget-wrap {
     padding: 225px 0 170px;
}
 .page-hero-section-inner {
     padding-left: 29.76vw;
}
 .page-hero-sub-title .hero-sliding-text {
     margin-top: -3.87vw;
}
 .hero-sliding-text span.sliding-text {
     background: #fff;
     font-size: 25px;
     line-height: 1.4;
     display: inline-block;
     font-weight: 500;
     letter-spacing: 2px;
     white-space: nowrap;
     overflow: hidden;
}
 .sliding-text span {
     display: inline-block;
     margin: 5px 30px 5px 15px;
}
 .hero-sliding-text span b {
     font-weight: 400;
}
 .hero-sliding-text .span-two .sliding-text span {
     margin-right: 50px;
}
 .hero-sliding-text .span-one {
     margin-bottom: 0;
}
 .page-hero-wave-pattern, .film-page-big-ball, .film-page-small-ball {
     position: absolute !important;
     width: auto !important;
}
 .film-page-small-ball{
     width: 9.52vw !important;
     z-index: 2;
}
 .film-page-big-ball{
     width: 18.93vw !important;
}
 .page-hero-section-inner {
     z-index: 5;
}
 .page-hero-wave-pattern {
     margin: 0;
     right: 10px;
     bottom: -110px;
     z-index: 1;
     width: 64.58vw !important;
}
 .film-page-big-ball {
     bottom: -4.76vw;
     left: 7.14vw;
}
 .film-page-small-ball {
     top: 205px;
     right: 15.48vw;
}
 .page-hero-title .elementor-widget-container {
     width: 47.62vw;
}
 .film-category-plus-svg {
     padding-left: 50px;
     padding-bottom: 60px;
}
 .film-page-plus-svg {
     position: absolute !important;
     right: -5.95vw;
     width: auto !important;
     top: 170px;
}
 .euff-films-by-category-inner-section .elementor-widget:not(:last-child) {
     margin-bottom: 0;
}
 .home-hero-social-media-icons .elementor-widget-social-icons {
     margin-top: 50px;
     margin-bottom: 30px;
}
 .home-page-hero-wave-pattern {
     position: absolute !important;
     top: 360px;
     right: 0;
     width: 64.58vw !important;
}
 .film-categories-wave-pattern {
     width: 65.47vw !important;
     position: absolute !important;
     top: calc(-80.47vw / 4);
     right: -45px;
}
 .film-categories-small-ball {
     position: absolute !important;
     top: -12%;
     left: -6%;
     width: 9.52vw !important;
}
 .film-categories-big-ball {
     position: absolute !important;
     top: 8%;
     right: -4%;
     width: 24.47vw !important;
}
 .film-categories-plus-svg {
     position: absolute !important;
     width: auto !important;
     right: 50px;
     top: 50px;
}
 .film-synopsis-links {
     margin-top: 50px;
     overflow: hidden;
}
 .film-synopsis-links a {
     font-size: 25px;
     font-weight: 700;
     letter-spacing: 1px;
     text-transform: uppercase;
     display: inline-block;
     font-family: "Archivo Narrow Bold", Sans-serif !important;
}
 .film-synopsis-links a:first-child {
     margin-right: 50px;
}
/*single film page css rules*/
 .single p, .single h5 {
     font-size: 25px;
     line-height: 1.4;
	 letter-spacing: 0px;
}
 .single p{
     font-size: 22px;
}
 .single h5 {
     margin: 0;
     font-weight: 600;
     text-transform: uppercase;
     letter-spacing: 2px;
}
 .single-film-content-wrapper {
     overflow: hidden;
}
 .film-featured-section{
     padding-top: 110px;
     padding-bottom: 150px;
	 background-image: url(https://euffindia.com/wp-content/uploads/2023/11/about-page-hero-section-bg.jpg);
    background-repeat: no-repeat; 
}
 .film-featured-section-inner {
     position: relative;
     max-width: 68.38vw !important;
     width: 68.38vw;
     margin-right: auto;
     margin-left: auto;
}
 .film-featured-section-inner .star-svg {
     position: absolute;
     bottom: -100px;
     left: -13.2vw;
     width: 4.22vw;
}
 .title-svg{
     position: absolute;
     width: 15vw;
     right: 70px;
     top: 30px;
}
 .films-categories span{
     background: var( --e-global-color-accent );
     padding: 0px 15px;
     font-family: 'Clash Grotesk semibold';
}
 .film-meta-info{
     margin-top: 75px;
}
 .film-title-wrapper{
     width: calc(100% - 21vw);
     padding-right: 40px;
}
 .film-featured-media {
     overflow: hidden;
}
 .film-featured-media-content{
     background:#000000;
}
 /*.film-featured-media.film-featured-video:before {
     content: "";
     display: block;
     width: 100%;
     height: 100%;
     position: absolute;
     border: 5px solid #9AC31C;
     z-index: -1;
     top: 30px;
     left: 30px;
     pointer-events:none;
}*/
 .film-featured-section-inner .film-featured-media img {
     width: 100%;
}
 .film-meta-info-inner {
     display: grid;
     grid-template-columns: repeat(3, 1fr);
     grid-gap: 35px 60px;
}
 .film-meta-info-inner .grid-col-2-4{
     grid-column: 2/4;
}
 .film-meta-info-inner .grid-col-1-2{
     grid-column: 1/2;
}
 .film-meta-info-inner .grid-col-1-3{
     grid-column: 1/3;
}
 .film-meta-section-inner {
     background: transparent !important;
     padding: 80px 11.39vw !important;
     z-index: 2;
     position: relative;
     margin-right: auto;
     margin-left: auto;
     max-width: 87vw !important;
     width: 87vw;
	 padding-bottom: 0 !important;
	 padding-left: 0 !important;
}
 .film-title h1 {
	 text-transform: uppercase; 
     font-size: 72px;
     font-size: 3.75vw;
     line-height: 1.2;
     letter-spacing: 0;
     margin: 0;
     overflow: hidden;
}
 .films-categories div:not(:first-child){
     margin-top: 10px;
}
 .film-meta-item p {
     margin: 0;
}
 .film-synopsis {
     margin-top: 80px;
     margin-bottom: 20px; 
     overflow: hidden;
}
 .film-synopsis p {
     overflow: hidden;
}
 .custom-button-wrapper a {
     border-style: solid;
     border-width: 5px;
     border-color: #0f069c !important;
     border-radius: 0px 0px 0px 0px;
     padding: 20px 40px 20px 40px;
     background: transparent;
     text-decoration: none;
     font-size: 20px;
     line-height: 1.2;
     text-transform: uppercase;
     letter-spacing: 2px;
     display: inline-block;
}
 .film-meta-section {
    background: url(https://euffindia.com/wp-content/uploads/2023/11/about-intro-textbg.png);
    padding: 100px 0 60px;
    background-position: -50vw;
    background-repeat: no-repeat;
}
 .film-meta-section .ball {
     position: absolute;
     right: -6.54vw;
     top: -70px;
     z-index: 1;
     width:17.86vw;
}
 .film-title .film-title-wrapper{
     margin-bottom: 0px;
	 overflow: hidden;
}
.film-sub-title p{
	margin-bottom: 0px;
}
 .custom-button-wrapper a .custom-button-text {
     color: #0f069c !important;
     transition: color .5s;
     font-family: 'Clash Grotesk semibold';
     font-weight:600;
}
 .custom-button-wrapper a:hover .custom-button-text {
     color: #ffffff !important;
}
 .pagination-single .next-post .arrow {
     margin: 0 0 0 25px;
}
 .pagination-single a .arrow {
     margin: 0 25px 0 0;
}
 .single-film-page-navigation {
     display: grid;
     grid-template-columns: auto auto;
     align-items: center;
}
 .pagination-single {
     margin: 0;
     justify-self: end;
	 width: 300px;
}
 .pagination-single a {
     font-weight: 400;
     align-items: center;
     letter-spacing: 2px;
     text-transform: uppercase;
     font-size: 20px;
     line-height: 1.2;
}
.pagination-single a .title-inner{
	transition: color .3s;
}
.pagination-single a:hover .title-inner{
    color: var(--e-global-color-3a337fc);
}
 .pagination-single a.previous-post {
     justify-content: flex-end;
}
 .pagination-single a:focus .title, .pagination-single a:hover .title {
     text-decoration: none;
}
 .pagination-single a+a {
     margin: 0;
}
 .euff-guide-text .elementor-widget-html ul li a {
     color: var( --e-global-color-accent );
     font-weight: 600;
}
 .to-the-top {
     display: none;
}
 .euff-film-category-item .euff-film-category-title-icon svg path, .euff-item .title-arrow svg path, .pagination-single-inner a .arrow svg path, .previous-post .arrow svg path {
     transition: transform .5s;
}
 .euff-film-category-item:hover .euff-film-category-title-icon svg #Path_143, .euff-item:hover .title-arrow svg #Path_143, .pagination-single-inner a:hover .arrow svg #Path_66 {
     transform: translateX(18px);
}
 .euff-film-category-item:hover .euff-film-category-title-icon svg #Path_142, .euff-item:hover .title-arrow svg #Path_142, .pagination-single-inner a:hover .arrow svg #Path_65 {
     transform: translateX(36px);
}
 .film-synopsis .split-line {
     overflow: hidden !important;
}
 .hero-silder {
     overflow: hidden;
}
/*privacy page css*/
 .privacy-policy-page {
     padding: 100px 0;
}
 .privacy-policy-page h3 {
     margin-top: 80px;
     margin-bottom: 20px;
     font-size: 30px;
     letter-spacing: 1px;
}
 .privacy-policy-page h4 {
     font-size: 25px !important;
     line-height: 24px;
     margin-top: 0;
     margin-bottom: 40px !important;
     font-weight: 600;
}
 .privacy-heading-text-2, .privacy-heading-text-3 {
     display: block;
     margin-top: 10px;
     font-weight: 700;
}
 .privacy-heading-text-2 {
     font-size: 20px;
}
 .privacy-heading-text-3 {
     font-size: 25px;
}
 .privacy-heading-2 {
     margin-bottom: 0 !important;
}
 .privacy-heading-text-1 {
     font-size: 20px;
}
 h2.privacy-heading-2 {
     margin-top: 25px;
}
 .euff-privacy-content a {
     color: #1a07ff;
     text-decoration: underline !important;
}
 .footer-widgets.column-two .textwidget a, .footer-widgets.column-two .textwidget strong{
     font-weight:500;
}
 .to-the-top-long{
     display:block;
}
 #loftloader-wrapper{
     min-width: 100% !important;
}
 .footer-widgets + .footer-widgets {
     margin-top: 0;
}
 .post-1422 .film-featured-media-content{
     background:#000000;
}
 .euff-brochure-image img{
     -webkit-filter: drop-shadow(15px 10px 20px #999);
     filter: drop-shadow(15px 10px 20px #999);
}
/*special events */
 .se-meta-info-section .elementor-widget-container{
     background: rgba(255,255,255,.5);
     padding: 60px 40px !important;
     border: 1px solid #1a07ff;
     margin-bottom: 110px ;
     z-index: 2;
     position: relative;
}
 .se-meta-info-section .grid-4{
     display:grid;
     grid-gap:60px;
     grid-template-columns: repeat(4,1fr);
}
 .se-meta-info-section .grid-3{
     display:grid;
     grid-gap:60px;
     grid-template-columns: repeat(3,1fr);
}
 .se-meta-info-section .se-meta-info-item *{
     margin:0;
     font-size:25px;
}
 .se-meta-info-section h5{
     margin: 0;
     margin-bottom: 5px !important;
     font-weight: 600;
     text-transform: uppercase;
     letter-spacing: 2px;
}
 .euff-film-category-heading-h3 {
     margin-bottom:60px;
     margin-top:110px;
}
 .euff-se-heading{
     margin-bottom:50px !important;
}
 .euff-se-margin-bottom-0{
     margin-bottom:0px !important;
}
 .sp-page-hero-section .page-hero-sub-title .hero-sliding-text{
     margin-top:0;
}
 .se-meta-info-section-woi .elementor-widget-container{
     margin-bottom:0;
}
 .page-id-2024 .elementor-widget-text-editor a, .page-id-2024 .elementor-widget-text-editor a span, .page-id-2024 .elementor-widget-heading a{
     font-weight:700 !important;
     color: #1a07ff;
     text-decoration:underline;
}
 .page-id-2024 figcaption{
     font-weight:700 !important;
}
.euff-ele-border:before{
     content: "";
     display: block;
     width: 100%;
     height: 100%;
     position: absolute;
     border: 5px solid var( --e-global-color-accent );
     z-index: -1;
     top: 30px;
     left: 30px;
     pointer-events: none;
}
 .euff-film-trailer-inner-section.euff-ele-border:before{
     z-index: -1;
}
 .Venue-22-list ul{
     list-style: none;
     margin: 0;
}
 .Venue-22-list ul li{
     margin: 0;
}
 .Venue-22-list ul li a {
     font-family: 'Clash Grotesk Regular';
     font-size: 30px;
}
 .Venue-22-list ul li:after {
     content: "";
     width: 100px;
     display: block;
     border-top: 2px solid var( --e-global-color-primary );
     margin: 15px 0;
}
 .Venue-22-list ul li:last-child:after {
     display:none;
}
 .Venue-22-list ul li a{
     position:relative;
}
 .entry-content h4, .entry-content h5, .entry-content h6 {
     margin: 0;
}
 .movie-22-category-card-num {
     display: grid;
     justify-content: end !important;
     margin-bottom: -175px !important;
     margin-right: 30px;
     transition: all .3s;
     transition-delay: .2s;
}
 .movie-22-category-card-num .elementor-widget-container{
     width: 200px;
     height: 200px;
     text-align: center;
}
 .movie-22-category-card-image{
     padding: 0 55px;
}
 .movie-22-category-card-image img{
     transition:transform .5s;
}
 .movie-22-category-card-heading .elementor-widget-container{
     padding: 30px 20px;
}
.euff-22-movie-cat-virtual-section .movie-22-category-card-heading .elementor-widget-container {
    min-height: 145px;
    display: flex;
    align-items: center;
	padding: 20px;
}
.film-synopsis a:not(.film-synopsis .film-synopsis-links a){
	display:block;
	text-decoration: underline !important;
}
.film-synopsis a:not(.film-synopsis .film-synopsis-links a):hover{
	text-decoration: none !important;
}
 .movie-22-category-card-heading:before{
     border: 3px solid var( --e-global-color-accent );
     z-index: -1;
     top: 15px;
     left: 15px;
     transition: all .1s;
}
 .Venue-22-list ul li a:hover, #contact-us .textwidget a:hover,#contact-us .menu-quick-links-container ul li a:hover{
     color:var( --e-global-color-accent ) !important;
}
 Header .primary-menu li.current_page_item a{
     font-family: 'Clash Display SemiBold';
     font-weight:600;
}
 .hero-section-22 .hero-22-play-btn{
     position: absolute !important;
     bottom: 0;
     left: -2.5%;
     width: 19.11vw !important;
}
 .hero-section-22 .hero-22-pause-btn{
     position: absolute !important;
     top: 10%;
     right: calc(5vw / 2);
     width: 10.83vw !important;
}
 .elementor-widget-text-editor .elementor-widget-container p:last-child{
     margin-bottom:0px;
}
 .euff-22-movie-cat-section .elementor-container:not(.euff-22-movie-cat-section .elementor-inner-section .elementor-container){
     gap:6.5vw;
}
 #contact-us .wp-block-social-links .wp-social-link svg {
     width: 1.5em;
     height: 1.5em;
}
 #contact-us .wp-block-social-links .wp-social-link a {
     padding: 0.5em;
}
 #contact-us .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
     color: #ffffff;
     fill: #ffffff;
}
 .elementor-section[link], .elementor-column[link] > .elementor-widget-wrap {
     cursor: pointer;
}
 .euff-22-movie-cat-section .elementor-column:not(.euff-22-movie-cat-section .elementor-inner-section .elementor-column):hover .movie-22-category-card-heading:before{
     top: 0;
     left: 0;
     transition: all .3s;
}
 .euff-22-movie-cat-section .elementor-column:not(.euff-22-movie-cat-section .elementor-inner-section .elementor-column):hover .movie-22-category-card-image img{
     transform: scale(1.15);
}
 .section-with-blue-bg .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
     background-color: #ffffff !important;
}
.vanue-icon-section-col{ 
    align-items: center !important;
	background:#43b2d7;
}
.header-toggles,.euff-display-on-mobile,.error404 #site-footer {
    display: none; 
}
.pagenotfound-section { 
	min-height:calc(100vh - 121px);
	align-items: center;
    justify-items: center;
    justify-content: center;
    display: grid;
}
.film-synopsis p:last-child {
    margin: 0;
}
.privacy-intro-section{
	background: var( --e-global-color-2dd78cd );
    padding: 80px 40px;
}
.privacy-intro-section .elementor-widget-container{
	text-align: center;
}






























 @media only screen and (max-width:1400px){
	 #site-footer .section-inner {
		padding-right: 30px;
	}
	#site-footer .section-inner svg {
		width: calc(100% - 10.8vw);
	} 
 }



 @media only screen and (max-width:1024px){
     .home-page-hero-sub-title-top .home-hero-sliding-elm-1 {
         left: 58%;
    }
     .home-hero-slider-with-slider-section .elementor-container {
         padding: 0;
    }
     .euff-guide-text .elementor-widget-html ul li,.euff-22-movie-cat-virtual-section .movie-22-category-card-heading .elementor-widget-container h5 {
		font-size: 22px !important;
	}
     .footer-widgets-wrapper {
         grid-gap: 50px;
    }
     .film-meta-info-inner {
         grid-template-columns: repeat(2, 1fr);
         grid-gap: 50px;
    }
     .euff-grid-3 {
         grid-template-columns: repeat(2, 1fr);
    }
     .film-meta-info-inner .grid-col-2-4 {
         grid-column: 1/3;
    }
     .film-meta-info-inner .grid-col-1-2 {
         grid-column: auto;
    }
     .euff-item .euff-image {
         height: 25vw;
    }
     .se-meta-info-section .grid-3 {
         grid-gap: 40px;
    }
     .film-title h1 {
         font-size: 50px;
    }
	 .Venue-22-list ul li a {
		font-size: 25px;
		line-height: 1.25 !important;
		display: inline-block;
	}
	 .movie-22-category-card-image {
		padding: 0 20px;
	}
	 .movie-22-category-card-num .elementor-widget-container {
		width: 150px;
		height: 150px;
	 }
	 .movie-22-category-card-num {
		margin-bottom: -130px !important;
		margin-right: 0px;
	}
	
	.header-navigation-wrapper {
		display: none;
	} 
	.mobile-search-toggle, .mobile-nav-toggle {
		display: flex !important;
	}
	.header-inner .toggle {
		position: absolute; 
		right: 3.5rem;
	}
	button.close-nav-toggle svg {
		height: 3.5rem;
		width: 3.5rem;
	}
	.modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle svg {
		height: 3.1rem;
		width: 3.8rem;
	}
	.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
		font-size: 4.8rem;
	}
	.modal-menu ul li a {
		font-size: 4rem;
	}
	
	
	
	
	
	
	
}
 @media only screen and (max-width:992px){
     .footer-widgets-wrapper .footer-widgets.column-one .widget:nth-child(7) {
         left: 20px;
    }
     .single-film-page-navigation {
         grid-template-columns: 1fr;
         gap: 70px;
    }
     .pagination-single a.previous-post {
         justify-content: flex-start;
    }
     .pagination-single .next-post {
         flex-direction: row;
    }
     .pagination-single-inner {
         display: inline-flex;
    }
	 .euff-22-movie-cat-section .elementor-container:not(.euff-22-movie-cat-section .elementor-inner-section .elementor-container) {
		display: grid;
		width:50vw;
		grid-template-columns: 1fr;
		gap: 100px;
	}
	 
	 .euff-22-movie-cat-section .elementor-container .elementor-column:not(.euff-22-movie-cat-section .elementor-inner-section .elementor-container .elementor-column){
		 width:100%;
	 }
	 .site-logo img {
		max-height: 7rem;
	 }
	 
}


@media only screen and (min-height:992px) and (max-height:1400px){
     .hero-section-22 .hero-22-pause-btn {
         top: 0;
    }
}


 @media only screen and (max-width:820px){
     /*.film-page-plus-svg,.film-featured-section-inner .star-svg{
         display:none;
    }*/
     .single-film-page-navigation {
         grid-template-columns: 1fr;
         grid-gap: 50px;
    }
     .pagination-single {
         justify-self: start;
    }
     .pagination-single a.previous-post {
         justify-content: flex-start;
         margin-right: 50px;
    }
     .pagination-single a {
         flex: initial;
    }
     .pagination-single-inner {
         justify-content: normal;
    }
     .home-page-hero-sub-title-top .home-hero-sliding-elm-1 {
         left: 55%;
    }
     .home-hero-slider-with-slider-section .elementor-container {
         grid-template-columns: 24vw auto;
    }
     header .section-inner {
         width: calc(100% - 80px);
    }
     .home-page-hero-star-svg svg, .film-category-plus-svg .elementor-widget-container svg{
         width: 100px;
    }
     .home-page-hero-sub-title-bottom .hero-sliding-text {
         margin-top: 10px;
    }
     .film-categories-plus-svg svg, .euff-plus-svg svg{
         width: 41px;
    }
     .euff-films-stats-section .euff-film-stats ul li {
         margin-bottom: 35px;
    }
     .film-categories-small-ball {
         left: 0%;
    }
     .home-hero-social-media-icons .elementor-social-icons-wrapper{
         word-spacing: 25px !important;
    }
     .euff-film-category-title-icon svg,.pagination-single a .arrow svg{
         width:30px;
    }
     .euff-film-category-content .euff-film-category-link a {
         grid-template-columns: auto 35px;
    }
     .euff-films-stats-section .euff-film-stats ul li h2, .euff-film-category-heading h2, .film-title h1 {
         font-size: 40px !important;
    }
     .euff-guide-text .elementor-widget-html ul li ul{
         padding-left:25px;
    }
     .euff-guide-text .elementor-widget-html ul li ul li{
         margin-top:10px;
    }
     .euff-films-by-category-inner-section .film-page-ball-purple {
         right: -10px;
    }
     .page-hero-section .elementor-widget-wrap {
         padding: 150px 0 130px;
    }
     .page-hero-section-inner {
         padding-left: 21.76vw;
    }
     .film-synopsis-links a {
         font-size: 20px;
    }
     .custom-button-wrapper a{
         padding:20px 30px;
    }
     .single-film-page-navigation .section-inner {
         width: 100%;
    }
     .pagination-single .next-post {
         flex-direction: row-reverse;
    }
     .pagination-single-inner {
         flex-direction: row;
    }
     .pagination-single a {
         letter-spacing: 1px;
    }
     .film-meta-section .ball{
         right:-15px;
    }

     .footer-widgets-outer-wrapper {
         padding: 100px 0 80px 0;
    }
     .se-meta-info-section .grid-3 {
         grid-template-columns: repeat(1,1fr);
    }
     .euff-marquee-heading li {
         -webkit-text-stroke-width: 1px;
         font-size:70px !important;
    }
     .film-meta-section {
         padding: 100px 0 60px;
    }
	.cs-social-icon {
         right: -100px;
    }
	 .Venue-22-list ul li a {
    	font-size: 22px;
	 }
	 .euff-films-stats-section {
		 padding: 100px 0 120px;
	}
	 .euff-22-movie-cat-section .elementor-container:not(.euff-22-movie-cat-section .elementor-inner-section .elementor-container){
		 gap:70px 100px;
	 }
	 .header-inner .toggle {
		right: 2rem;
	}
	.hero-section-22 .hero-22-pause-btn {
		top: -10%;
	}
	 .hero-section-22 .hero-22-play-btn {
		bottom: -5%;
	 }
	 .film-featured-section {
		padding-top: 80px;
		padding-bottom: 110px;
	}
	.film-featured-section-inner {
		max-width: 83.38vw !important;
		width: 83.38vw;
	}	
	 .film-featured-section-inner .star-svg {
		left: -50px;
		bottom: -60px;
	 }
	 .euff-film-page-22 .euff-moving-text-section-element{
		 padding-top: 0;
	 }
	 .euff-films-item-container.euff-grid-3{
		     grid-gap: 80px 40px;
	 }
	 .euff-white-bg-section {
		padding: 60px 0;
	}
	/*.events-dates-bottom {
		margin-top: -350px !important;
		margin-bottom: 250px !important;
	}*/
	.single p {
		font-size: 20px;
	}
	.single h5 {
		font-size: 22px !important;
	}
	.widget .textwidget p a, .widget .textwidget p, .footer-widgets .menu a {
		font-size: 22px;
	}
	.film-meta-info-inner {
		grid-gap: 35px;
	}
	.movie-22-category-card-num {
		margin-bottom: -120px !important;
		margin-right: 10px;
	}
	#contact-us .wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
		margin: 0 15px 0 0;
	}
	.title-svg {
		top: 35px;
		right: 50px;
	}
	
	
	
	
	
}



 @media only screen and (max-width:768px){
	.footer-widgets-wrapper {
		grid-gap: 40px;
	}
	.movie-22-category-card-num {
		margin-bottom: -125px !important;
	}
	.events-dates-bottom {
		margin-top: -180px !important;
		margin-bottom: 100px !important;
	}
	
	
	
 }
 
 
 
 
 
 
 @media only screen and (max-width:767px){
	 .footer-widgets-wrapper {
         grid-template-columns: 1fr;
    }
     .film-title-wrapper {
         width: 100%;
    }
     .film-title .title-svg{
         display:none;
    }
	.about-us-22-section{
		padding-top: 0px !important;
	}
	.about-us-22-section .elementor-container .elementor-column:not(.about-us-22-section .elementor-inner-section .elementor-container .elementor-column),.download-brochure-section .elementor-container .elementor-column:not(.download-brochure-section .elementor-inner-section .elementor-container .elementor-column){
		width: 100%;
	}
	.about-us-22-section .elementor-container .elementor-column:last-child .elementor-widget-wrap{
		margin:0px !important;
	}
	.euff-ele-border:before,.socialmedia-22-section {
		display:none;
	}
	.movie-22-category-card-heading:before{
		display:block;
	}
	.euff-22-movie-cat-section .elementor-container:not(.euff-22-movie-cat-section .elementor-inner-section .elementor-container) {
		grid-template-columns: 1fr;
	}
	.euff-22-movie-cat-section .elementor-container:not(.euff-22-movie-cat-section .elementor-inner-section .elementor-container) {
		gap: 100px;
	}
	.movie-22-category-card-num {
		margin-right: 15px;
	}
	.hero-section-22 .hero-22-pause-btn {
		top: -10%;
	}
	.euff-about-22,.euff-note-from-curator-22,.custom-section-padding-mobile{
		padding: 15% 10% !important;
	}
	.euff-vanue-details-22.elementor-section.elementor-section-boxed>.elementor-container{
		width: 100%;
		max-width: 100% !important;
	}
	.euff-vanue-details-22 .elementor-container .elementor-column:last-child .elementor-widget-wrap{
		padding: 15% 10% !important;
	}
	.events-dates-bottom{
		margin: 0px !important; 
	}
	.euff-22-movie-cat-section .elementor-container:not(.euff-22-movie-cat-section .elementor-inner-section .elementor-container) {
		width: 82.26vw;
	}
	.movie-22-category-card-image img {
		width:100%;
	}
	.movie-22-category-card-image {
		padding: 0 40px;
	}
	
	
	
}
 @media only screen and (max-width:700px) and (orientation: landscape) {
     .hero-sliding-text .span-two .sliding-text span {
         margin-right: 30px;
    }
     .site-logo img {
         max-height: 6rem;
    }
     .modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
         font-size: 4rem;
    }
     .modal-menu ul li a {
         font-weight: 600;
    }
}
 @media only screen and (max-width:480px){
     .home-hero-slider-with-slider-section .elementor-container {
         grid-template-columns: 1fr;
    }
     .home-page-hero-heading {
         width: 90% !important;
    }
     .home-page-hero-sub-title-top .home-hero-sliding-elm-1 {
         left: initial;
         text-align: right;
    }
     .home-page-hero-sub-title-bottom .hero-sliding-text {
         margin-left: 0;
         margin-top: 15px;
    }
     .home-page-hero-sub-title-top .home-hero-sliding-elm-1{
         position: relative;
         top: 0;
    }
     .hero-silder {
         width: 45% !important;
         margin-bottom: -140px;
    }
	.film-meta-section-inner {
         padding: 60px 20px!important;
    }
     .euff-films-stats-section .euff-film-stats ul {
         margin-left: 20px;
    }
     .euff-film-category-section .elementor-container {
         grid-template-columns: 1fr;
    }
     .euff-film-category-item .euff-film-category-img a,.euff-item .euff-image{
         height: 50vw;
    }
     .euff-film-category-section .elementor-container,.grid {
         grid-gap: 60px;
    }
     .film-categories-plus-svg,.header-footer-group .euff-plus-svg{
         display:none;
    }
     .euff-guide-text .elementor-widget-html ul li {
         margin: 0 0 35px 0;
    }
     .euff-grid-3 {
         grid-template-columns: repeat(1, 1fr);
    }
     .page-hero-section-inner {
         padding-left: 30px;
    }
     .film-meta-info-inner {
         grid-template-columns: repeat(1, 1fr);
    }
     .film-meta-info-inner .grid-col-2-4 {
         grid-column: auto;
    }
     .film-meta-info-inner {
         grid-gap: 25px;
    }
     .custom-button-wrapper a{
         padding:20px 30px;
    }
     .modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
         font-size: 4rem;
    }
     .modal-menu ul li a {
         font-size: 3rem;
    }
     .page-hero-title .elementor-widget-container {
         width: 90%;
    }
     header .section-inner {
         width: calc(100% - 50px);
    }
     .home-page-hero-section {
         padding: 160px 0 70px;
    }
     .euff-marquee-heading li {
         font-size:50px !important;
    }
     .site-logo img {
         max-height: 5.5rem;
    }
     .page-hero-section .elementor-widget-wrap {
         padding: 200px 0 130px;
    }
     .film-page-small-ball {
         right: 20px;
    }
     .page-hero-wave-pattern {
         bottom: -50px;
    }
     .film-synopsis-links a:first-child {
         margin-bottom: 30px;
    }
     .pagination-single a .arrow svg{
         width:40px;
    }
     /*.pagination-single a.previous-post {
         margin-right: 20px;
    }*/
    /* .elementor-kit-5 h2 {
         font-size: 25px !important;
         line-height: 36px !important;
         letter-spacing: 2px !important;
    }*/
     .elementor-kit-5 button, .elementor-kit-5 input[type="button"], .elementor-kit-5 input[type="submit"], .elementor-kit-5 .elementor-button {
         font-size: 18px !important;
         letter-spacing: 0px !important; 
    }
     .widget .widget-title {
         font-size: 18px !important;
    }
     .widget .textwidget p a, .widget .textwidget p, .footer-widgets .menu a {
         font-size: 20px !important;
    }
     .film-synopsis-links a {
         font-size: 18px;
    }
     .euff-moving-text-section-element {
         padding: 30px 0;
         padding-top: 40px;
    }
     .euff-films-stats-section .euff-film-stats ul li h2, .euff-film-category-heading h2, .film-title h1 {
         font-size: 35px !important;
         line-height: 1.1 !important;
    }
     .euff-item .euff-film-country-name {
         margin-top: 15px;
    }
     /*.film-sub-title {
         margin-bottom: 50px;
    }*/
     .euff-curator-text-section {
         padding: 50px 0 50px;
    }
     .footer-widgets-outer-wrapper{
         padding: 80px 0;
    }
     .film-featured-media.film-featured-video:before {
         top: 20px;
         left: 20px;
    }
     .film-featured-section-inner,.film-meta-section-inner {
         max-width: calc(100% - 50px) !important;
         width: calc(100% - 50px);
    }
     .film-featured-section {
         padding-top: 60px;
         padding-bottom: 80px;
    }
     .film-meta-info-inner .grid-col-1-3 {
         grid-column: 1;
    }
     .single h5 {
         font-size: 22px !important;
    }
     .single p {
         font-size: 20px;
    }
	.cs-social-icon {
         right: -70px;
         bottom: 70px;
    }
	.footer-nav-widgets-wrapper .footer-inner {
		padding: 0 25px;
	}
	.euff-films-stats-section {
		padding: 80px 0 80px;
	}
	.euff-22-movie-cat-section .elementor-container:not(.euff-22-movie-cat-section .elementor-inner-section .elementor-container) {
		width: 82.26vw !important;
		gap: 80px;
	}
	.euff-display-on-mobile{
		display:block;
	}
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: calc(100vw - 50px) !important;
	}
	.euff-about-22,.euff-note-from-curator-22,.custom-section-padding-mobile,.euff-vanue-details-22 .elementor-container .elementor-column:last-child .elementor-widget-wrap{
		padding: 60px 25px !important;
	}
	.download-brochure-section h2{
		font-size: 22px !important;
		line-height: 1.25 !important;
	}
	.header-inner .toggle {
		right: 0rem;
	}
	.movie-22-category-card-num { 
		margin-right: 20px;
	}
	#site-footer .section-inner {
		padding:0;
		margin-left: 25px;
		margin-right: 25px;
	}
	.euff-film-category-heading {
		margin-bottom: 50px !important;
	}
	.euff-films-item-container.euff-grid-3 {
		grid-gap: 45px 40px; 
	}
	.film-meta-section {
		padding: 100px 0 0px;
	}
	.modal-menu a {
		padding: 2rem 1.5rem;
	}
	.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
		font-size: 3rem;
	}
	.film-synopsis {
		margin-bottom: 0px;
	}
	.film-title .film-title-wrapper {
		padding: 0;
	}
}

@media only screen and (max-width: 380px) {
	 .modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
		font-size: 3rem;
	}
}
@media only screen and (max-width: 991px){
	.film-page-sticky-btn{
		display:none;
	}
}

@media only screen and (min-width: 992px){
	.film-page-sticky-btn a.custom-button-link{
		position: fixed;
		right: 0;
		margin-right: calc((-345px / 2) + 25px);
		transform: rotate(90deg);
		top: 50%;
		background: #fff;
		font-size: 16px;
		z-index: 99;
		display:block;
	}
	.film-page-sticky-btn.custom-button-wrapper .elementor-button:before{
		background: #9AC31C;
	}
	.film-page-sticky-btn.custom-button-wrapper a.custom-button-link:hover{
		border-color: #9AC31C !important;
	}
}
 
/*
@media only screen and (max-width: 992px) {
	.single-film-page-navigation {
		grid-template-columns: 1fr;
		gap: 40px;
	}
	.single-film-page-navigation .custom-button-link {
		display:none;
	}
	.film-meta-info {
		margin-top: 50px;
	}
}
@media only screen and (max-width: 480px) {
	.film-synopsis-links a:first-child {
		margin-bottom: 0px;
	}
	.film-synopsis-links a:last-child {
		margin-top: 30px;
	}
}*/









/*euff 23 footer*/
 .euff23-footer-section:before{
     content: "";
     width: 100%;
     height: 320px;
     display: block;
     position: absolute;
     bottom: 0;
     left: 0;
     background-image: linear-gradient(to top, #FBE400, #FBE400 10%, rgba(255, 255, 255, 0));
     z-index: -1;
     opacity: 0.52;
}

.euff23-subfooter .elementor-widget-text-editor a{
	font-family: "Archivo", Sans-serif;
}
.euff23-subfooter .elementor-widget-text-editor a:hover{
	color:#E5137E;
}
.euff-footer-icon .elementor-widget-container svg{
	width: 11.458vw;
}
.euff23-subfooter .elementor-widget-text-editor p{
	font-size:inherit;
}
/*euff 23 heading*/
 .euff23-heading-w-border {
     position: relative;
     padding: 0 20px;
}
 .euff23-heading-w-border:before,.euff-hero-stats:before {
     content: "";
     width: 100%;
     height: 3.125vw;
     background: var(--e-global-color-accent);
     display: inline-block;
     position: absolute;
     bottom: -5px;
     left: 0;
     z-index: -1;
}
/*euff 23 schedule */
 .euff-sch-grid {
     display: grid;
     grid-template-columns: 2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 2fr;
     grid-template-columns: 15% 8.75% 8.75% 8.75% 8.75% 8.75% 8.75% 8.75% 8.75% 15%;
}
 .euff-sch-grid-ch { 
     grid-template-columns: 2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 2fr;
     grid-template-columns: 15% 10% 10% 10% 10% 10% 10% 10% 15%;
}
.euff-sch-grid-ch .euff-sch-grid-item-last{
	display:none;
}
 .euff-sch-grid-item {
     position: relative;
}
 .euff-sch-grid .euff-sch-grid-item:first-child .euff-sch-grid-item-list {
     padding-left: 80px;
}
 .euff-sch-grid .euff-sch-grid-item:first-child .euff-sch-grid-heading {
     padding-left: 90px;
}
 .euff-sch-grid .euff-sch-grid-item:last-child .euff-sch-grid-item-list {
     padding-right: 80px;
}

 .euff-sch-grid-item-list ul {
     list-style: none;
     text-align: left;
     padding: 0 12px;
     margin: 0;
}
 .euff-sch-grid-item-list ul li {
     padding-top: 20px;
     color: #253882;
     font-size: 16px; 
     margin: 0;
     line-height: 1.2;
}
 .euff-sch-grid-item-list ul li .euff-sch-grid-item-film span:first-child{
     display:block;
	 color: var(--e-global-color-3a337fc);
}
.euff-sch-grid-item-list ul li .euff-sch-grid-item-film span:nth-child(2){
	/*font-weight: 700;*/
    font-family: "Archivo Narrow Bold", Sans-serif;
    padding-top: 5px;
    display: inline-block;
}
 .euff-sch-grid-item-list ul li .euff-sch-grid-item-film span:last-child{
     font-size: 14px;
}
 .euff-sch-grid-item-list ul li:last-child {
     padding-bottom: 20px;
}
 .euff-sch-grid-item-time {
     font-weight: 500;
}
.euff-sch-grid-ch .euff-sch-grid-item-time{
	color: var(--e-global-color-3a337fc);
}
 .euff-sch-grid-heading {
     padding: 130px 20px 15px;
     padding-left: 12px;
     position: relative;
     overflow: hidden;
     color: #E5137E;
     font-size: 2vw;
}
 .euff-sch-grid-heading:before, .euff-sch-grid-item:before {
     content: "";
     width: 100%;
     height: 100%;
     display: block;
     position: absolute;
     top: 0;
     left: 0;
     background-image: linear-gradient(to top, #FBE400, #FBE400 10%, rgba(255, 255, 255, 0));
     z-index: -1;
     opacity: 0.52;
}
.euff-sch-grid-heading:before{
	opacity:.4;
}
/*euff 23 buttons*/
 .euff23-btn{
     margin:0 auto;
}
 .euff23-btn .elementor-button-wrapper{
     padding: 15px 0;
}
 .euff23-btn .elementor-button-wrapper:before {
     width: 130%;
     height: calc(100% + 2px);
     content: "";
     display: block;
     position: absolute;
     left: -15%;
     top: -1px;
     background-image: radial-gradient(circle, #FBE400, rgba(255, 255, 255, 0));
     background-repeat: no-repeat;
    /* opacity: .52;
     */
	 transition:opacity 1s;
}

.euff23-btn .elementor-widget-container .elementor-button-wrapper:hover:before{
	opacity:0;
}


/*euff 23 hero section*/
 .euff-hero-section-container:before {
     content: "";
     position: absolute;
     display: block;
     width: 100%;
     height: 100%;
     background-image: url(https://euffindia.com/wp-content/uploads/2023/11/hero-bg.png);
     background-position: top left;
     background-repeat: no-repeat;
     background-size: cover;
     opacity: .60;
     top: 0;
     left: 0;
}
 .euff23-dates .euff23-place {
     background-color: var(--e-global-color-3a337fc);
     color: #ffffff;
     padding: 2px 8px;
     line-height: 1;
     display: inline-flex;
}
 .euff23-dates .euff23-time {
     color: #253882;
     display: block;
}
 .euff23-date span{
     font-size: 1.875vw;
     line-height: 1.5;
}
 .euff23-hero-inner {
     padding: 10.41vw 0 50px 70px;
     margin-top: 8.854vw;
     margin-bottom:4.5vw;
}
 .euff23-hero-intro-text img{
     display:inline;
}
 .euff23-hero-intro-text .arrow{
     width: 3vw;
     transform: translateY(15%);
}
 .euff23-hero-intro-text .square{
     width: 5vw;
     transform: translateY(20%);
}
.euff23-hero-intro-text .half-circle {
    width: 2vw;
    transform: translateY(30%);
    margin-top: -20px;
}
 .euff23-hero-icon-play-pause .elementor-widget-container{
     width: 11.458vw;
}
 .euff23-date-chennai{
     padding-top: 20px;
}
 .euff23-hero-image-grid {
     position:absolute !important;
     top:calc(-10.41vw - 8.854vw);
     right:0;
}
/*euff 23 films marguee grid*/
 .euff23-films-item .marquee {
     width: 100%;
     grid-column-gap: 50px;
     display: flex;
     overflow: hidden;
}
 .euff23-films-item .marquee-content-item {
     display: flex;
     align-items: center;
	 grid-column-gap: 50px;
     /*border-left: 3px solid var(--e-global-color-primary);*/
}
 .euff23-films-item .marquee-content-item span{
     font-size: 28px;
    letter-spacing: 0;
    /* padding: 0px 50px; */
    display: inline-block;
    line-height: 1.1;
    font-family: "Archivo", sans-serif;
    font-weight: 500;
	transition:color .5s; 
}
.euff23-films-item .marquee-content-item:hover span{
	color: var(--e-global-color-3a337fc);
}
 .euff23-films-item .marquee-content-item span sup{
     font-size:18px;
	 text-transform:uppercase;
}
 .euff23-films-item .marquee-content {
     min-width: 100%;
     grid-column-gap: 50px;
     flex: none;
     justify-content: space-around;
     display: flex;
     align-items:center;
}
 .euff23-films-item .marquee-image,.euff23-films-item .marquee-content-item {
     -webkit-transform: translateZ(0);
}
 .euff23-films-item .reverse {
     animation-direction: reverse;
}
 .euff23-films-item .scroll {
     animation: scroll 40s linear infinite;
}
 .euff23-films-item-rev-scroll .reverse {
     animation-direction: reverse;
}
 @keyframes scroll {
     from {
         transform: translateX(0);
    }
     to {
         transform: translateX(calc(-100% - 50px));
    }
}
/*euff 23 photos marguee grid*/
 .euff23-marquee-img-grid .marquee {
     width: 100%;
     grid-column-gap: 0;
     background-color: var(--coral);
     display: flex;
     overflow: hidden;
}
 .euff23-marquee-img-grid .reverse {
     animation-direction: reverse;
}
 .euff23-marquee-img-grid .scroll {
     animation: scroll2 30s linear infinite;
}
 .euff23-marquee-img-grid .marquee-content {
     min-width: 100%;
     grid-column-gap: 0;
     flex: none;
     justify-content: space-around;
     display: flex;
}
 .euff23-marquee-img-grid .marquee-image {
     -webkit-transform: translateZ(0);
     width:33vw;
     max-width:33vw;
}
 @keyframes scroll2 {
     from {
         transform: translateX(0);
    }
     to {
         /*transform: translateX(calc(-100% - 1rem));*/ 
		 transform: translateX(-100%);
    }
}
 
 .euff-hero-stats .elementor-container .elementor-column {
	 width:auto !important;
 }
 .euff-hero-stats .elementor-container {
	 justify-content: space-around;
 }
 
 
 /* about */
 
 .euff23-hero-about .euff23-hero-inner { 
    padding: 14.58vw 0 7.29vw 70px;
}
 .euff23-hero-about .euff23-hero-image-grid {
    top: calc(-14.58vw - 8.854vw);
}
.euff23-marquee-img-grid-col-4 .marquee-image {
    width: 25vw;
    max-width: 25vw;
}
 .euff23-about-grid-icon-2,.euff23-about-grid-icon-2 .elementor-widget-container,.euff23-about-grid-icon-2 .elementor-widget-container img {
	 height:100%;
 }
 .euff23-about-grid-icon-2 .elementor-widget-container img {
	 opacity:.75;
 }
 
 
 
 /*films page*/

  .euff23-marquee-img-top .marquee {
     width: 100%;
	 height:100vh;
     grid-row-gap: 50px;
     background-image: url(https://euffindia.com/wp-content/uploads/2023/11/about-page-hero-section-bg.jpg);
	 background-repeat:no-repeat;
	 background-size:cover;
     display: flex;
	 flex-direction: column;
     overflow: hidden;
}
 .euff23-marquee-img-top .reverse {
     animation-direction: reverse;
}
 .euff23-marquee-img-top .scroll {
     animation: scrolltop 30s linear infinite;
}
 .euff23-marquee-img-top .marquee-content {
     min-width: 100%;
     grid-row-gap: 50px;
     flex: none;
     justify-content: space-around;
     display: flex;
	 flex-direction: column;
}
 .euff23-marquee-img-top .marquee-image {
     -webkit-transform: translateZ(0);
     width:100%;
}
 @keyframes scrolltop {
     from {
         transform: translateY(0);
    }
     to { 
		 transform: translateY(calc(-100% - 50px));
    }
}
 
/* single film page */
.single .film-meta-item h5,.single .film-title-wrapper h1 .split-line, .film-synopsis h5{
    color: var(--e-global-color-3a337fc) !important;
}

/*social media*/
#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a{
	font-size:18px;
	border-radius: 0;
}
#sb_instagram svg:not(:root).svg-inline--fa {
    height: 1.3em;
	width:1.3em;
}


/*responsiveness style rules*/

.euff-sch-mobile .euff-sch-grid{ 
	grid-template-columns: 50% 50%;
}
.euff-sch-mobile .euff-sch-grid .euff-sch-grid-item:last-child .euff-sch-grid-item-list {
    padding-right: 0px;
}
.euff-sch-mobile .euff-sch-grid .euff-sch-grid-item:first-child .euff-sch-grid-item-list {
    padding-left: 0px;
}
.euff-sch-mobile .euff-sch-grid-heading{
	font-size:25px;
}
.euff-sch-mobile .euff-sch-grid .euff-sch-grid-item:first-child .euff-sch-grid-heading {
    padding-left: 12px;
}
.elementor-widget-testimonial-carousel .swiper-slide {
    padding: 0 !important;
}

/*Marquee films on mobile on home page*/
.euff23-films-item-mobile .marquee {
     width: 100%;
	 height: 100vh;
     grid-column-gap: 25px;
	 grid-row-gap: 15px;
     display: flex;
     flex-direction: column;
     overflow: hidden;
}
 .euff23-films-item-mobile  .marquee-content-item {
     display: flex;
     align-items: center;
     grid-column-gap: 25px;
}
 .euff23-films-item-mobile  .marquee-content-item span{
     font-size: 20px;
     letter-spacing: 0;
     display: inline-block;
     line-height: 1.25;
     font-family: "Archivo", sans-serif;
     font-weight: 500;
     transition:color .5s;
}
.euff23-films-item-mobile  .marquee-content-item:hover span{
	color: var(--e-global-color-3a337fc);
}
 .euff23-films-item-mobile  .marquee-content-item span sup{
     font-size: 14px;
     text-transform: uppercase;
     display: block;
     padding-top: 18px;
}
 .euff23-films-item-mobile  .marquee-content {
     min-width: 100%;
     grid-row-gap: 15px;
     flex: none;
     justify-content: space-around;
     display: flex;
     flex-direction: column;
}
 .euff23-films-item-mobile  .marquee-image {
     -webkit-transform: translateZ(0);
	 width: 70px;
     max-width: 70px;
}
 .euff23-films-item-mobile  .reverse {
     animation-direction: reverse;
}
 .euff23-films-item-mobile  .scroll {
     animation: scrolltop2 40s linear infinite;
}
 @keyframes scrolltop2 {
     from {
         transform: translateY(0);
    }
     to {
         transform: translateY(calc(-100% - 15px)); 
    }
}


/*Popup settings*/

#elementor-popup-modal-4764 .dialog-close-button {
    text-decoration: none;
}


/*play btn zoom in and out animation*/

.euff23-video-play-btn{
    animation: zoom-in-zoom-out 1.25s ease infinite;
}

.euff23-video-play-btn-mobile svg{
    background: var(--e-global-color-3a337fc);
    border-radius: 100px;
}

.euff23-video-play-btn-mobile svg #Path_31{
	fill:#ffffff;
}
.euff23-video-play-btn-mobile svg #Ellipse_11{
	stroke: transparent;
}
@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.1, 1.1);
  }
  100% {
    transform: scale(1, 1);
  }
}

@media only screen and (max-width: 1024px){
	.euff-sch-desktop .euff-sch-grid{
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
		grid-template-columns: 20% 20% 20% 20% 20%;
	}
	.euff-sch-grid-ch .euff-sch-grid-item-last{
		display:block;
	}
	.euff-sch-desktop .euff-sch-grid-item:nth-child(6) .euff-sch-grid-heading,
	.euff-sch-desktop .euff-sch-grid-item:nth-child(7) .euff-sch-grid-heading,
	.euff-sch-desktop .euff-sch-grid-item:nth-child(8) .euff-sch-grid-heading,
	.euff-sch-desktop .euff-sch-grid-item:nth-child(9) .euff-sch-grid-heading,
	.euff-sch-desktop .euff-sch-grid-item:nth-child(10) .euff-sch-grid-heading{
		padding: 30px 20px 15px;
		padding-left:25px;
	}
	.euff-sch-desktop .euff-sch-grid-item:nth-child(6) .euff-sch-grid-heading:before,
	.euff-sch-desktop .euff-sch-grid-item:nth-child(7) .euff-sch-grid-heading:before,
	.euff-sch-desktop .euff-sch-grid-item:nth-child(8) .euff-sch-grid-heading:before,
	.euff-sch-desktop .euff-sch-grid-item:nth-child(9) .euff-sch-grid-heading:before,
	.euff-sch-desktop .euff-sch-grid-item:nth-child(10) .euff-sch-grid-heading:before{
		background-image: linear-gradient(to top, #FBE400, #FBE400 50%);
	}
	.euff-sch-desktop .euff-sch-grid-heading {
		font-size: 25px;
	}
	.euff-sch-desktop .euff-sch-grid-item:first-child .euff-sch-grid-item-list {
		padding-left: 0px;
	}
	.euff-sch-desktop .euff-sch-grid-item:last-child .euff-sch-grid-item-list {
		padding-right: 0px;
	}
	.euff-sch-desktop .euff-sch-grid-item-list ul {
		padding: 0 25px;
	}
	.euff-sch-desktop .euff-sch-grid-item:first-child .euff-sch-grid-heading{
		padding-left: 25px;
	}
	.euff-sch-desktop .euff-sch-grid-heading {
		padding-left: 25px;
	}
	.euff23-hero-inner {
		padding: 8.41vw 0 50px 70px;
		margin-top: 5.854vw;
		margin-bottom: 3.2vw;
	}
	.euff23-hero-image-grid {
		top: calc(-8.41vw - 5.854vw);
	}
	.euff23-date span {
		font-size: 22px;
		line-height: 1 !important;
	}
	.euff23-hero-icon-play-pause .elementor-widget-container {
		width: 150px;
	}
	.euff23-films-item .marquee-content-item span {
		font-size: 26px;
	}
	.euff23-films-item .marquee-content-item span sup {
		font-size: 18px;
	}
	.euff-footer-icon .elementor-widget-container svg {
		width: 150px;
	}
	.euff23-hero-about .euff23-hero-image-grid {
		top: calc(-14.58vw - 5.854vw);
	}
	
	
	
	
	
	
	
	
	
	
}
@media only screen and (max-width: 820px){
	.euff23-hero-inner {
		padding: 70px 0 40px 40px;
		margin-top: 45px;
		margin-bottom: 25px;
	}
	.euff23-hero-about .euff23-hero-inner {
		padding: 14.58vw 0 7.29vw 40px;
	}
	.euff23-hero-image-grid {
		top: calc(-70px - 45px);
	}
	.euff23-date span {
		font-size: 20px;
	}
	.euff23-films-item .marquee-image {
		width: 80px;
		max-width: 80px;
	}
	.euff23-films-item .marquee-content-item span {
		font-size: 22px;
	}
	.euff23-films-item .marquee-content-item span sup {
		font-size: 16px;
	}
	#sb_instagram.sbi_tab_col_3 #sbi_images .sbi_item {
		width: 25%;
	}
	.euff-sch-desktop .euff-sch-grid-item-list ul {
		padding: 0 15px;
	}
	.euff-sch-desktop .euff-sch-grid-item:first-child .euff-sch-grid-heading {
		padding-left: 15px;
	}
	.euff-sch-desktop .euff-sch-grid-heading {
		padding-left: 15px;
		padding-right: 15px;
	}
	.euff-sch-desktop .euff-sch-grid-item:nth-child(6) .euff-sch-grid-heading,
	.euff-sch-desktop .euff-sch-grid-item:nth-child(7) .euff-sch-grid-heading,
	.euff-sch-desktop .euff-sch-grid-item:nth-child(8) .euff-sch-grid-heading,
	.euff-sch-desktop .euff-sch-grid-item:nth-child(9) .euff-sch-grid-heading,
	.euff-sch-desktop .euff-sch-grid-item:nth-child(10) .euff-sch-grid-heading{
		padding: 30px 15px 15px;
		padding-left:15px;
	}
	.euff23-marquee-img-top .marquee {
		height: 600px;
	}
	.film-meta-section-inner {
		padding: 40px 0 0 !important;
	}
	/*.elementor-4963 .elementor-element.elementor-element-6086d84 .elementor-nav-menu--dropdown .elementor-item, .elementor-4963 .elementor-element.elementor-element-6086d84 .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: 30px !important;
	}*/
	.elementor-nav-menu__align-right .elementor-nav-menu{
		padding: 40px 0;
	}
	/*.euff23-btn-group .elementor-widget-wrap{
		gap:40px;
	}*/
	
	#about-us, #curator-note, #contest {
		max-height: 350px !important;
		height: 350px !important;
	}
	.euff23-hero-about .euff23-hero-image-grid {
		top: calc(-14.58vw - 45px);
	}
	
}


@media only screen and (max-width: 767px){
	.euff23-hero-image-grid,.euff23-hero-about .euff23-hero-image-grid 
	{
		position: relative !important;
		top: 0;
		right: 0;
	}
	.euff23-hero-inner {
		background-color:transparent !important;
	}
	.euff23-hero-inner .elementor-element-4bc03e3,.euff23-hero-inner .elementor-element-91b7816{ 
		background: var(--e-global-color-accent);
        padding: 80px 20px 100px;
	}
	.euff23-hero-image-grid img{
		width: 90%;
		margin-top: -50px;
	}
	.euff23-hero-icon-play-pause .elementor-widget-container {
		width: 100px;
	}
	.euff23-date span {
		font-size: 18px;
	}
	.euff23-hero-inner , .euff23-hero-about .euff23-hero-inner{
		padding: 0;
		margin-top: 45px;
		margin-bottom: 0;
	}
	.euff23-date-chennai {
		padding-top: 15px;
	}
	
	.euff23-heading-w-border:before, .euff-hero-stats:before {
		height: 25px;
	}
	.euff-footer-icon .elementor-widget-container svg {
		width: 150px;
	}
	.euff23-footer-section:before {
		height: 750px;
	}
	.euff23-sch-mobile .euff-sch-grid-item:before{
		display:none;
	}
	.euff23-sch-mobile .elementor-widget-container:before{
		content: "";
		width: 100%;
		height: 100%;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		background-image: linear-gradient(to top, #FBE400, #FBE400 10%, rgba(255, 255, 255, 0));
		z-index: -1;
		opacity: 0.52;
	}
	.euff-hero-stats:before{
		display:none;
	}
	.euff-hero-stats{
		align-items: center;
		display: grid;
	}
	.euff-hero-stats .elementor-container{
		flex-direction: column;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		justify-items: center;
	}
	.euff-hero-stats .elementor-widget-heading .elementor-widget-container:before {
		content: "";
		width: 100%;
		height: 15px;
		background: var(--e-global-color-accent);
		display: inline-block;
		position: absolute;
		bottom: -5px;
		left: 0;
		z-index: -1;
	}
	
}

@media only screen and (max-width: 576px){
	.euff23-marquee-img-grid .marquee-image {
		width: 100vw;
		max-width: 100vw;
	}
	 .euff-item .euff-film-country-name {
		font-size: 16px;
	}
	 .euff-item .title {
		 font-size: 22px;
	 }
	.film-meta-section-inner {
		padding: 0 !important;
	}
	.film-synopsis-links a:first-child {
		margin-bottom: 0px;
	}
	#sb_instagram.sbi_tab_col_3 #sbi_images .sbi_item {
		width: 50%;
	}
	
	.euff-footer-contact-details ul li:last-child span{
		font-size:16px !important;
		padding-top: 5px; 
	}
	.film-meta-info {
		margin-top: 50px;
	}
	
	
	
}
 
 @media only screen and (max-width: 320px){
 .euff-footer-contact-details ul li:last-child span{
		font-size:14px !important;
	}
#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {
     font-size: 16px;
	}	
 }
 
 
  @media only screen and (min-width: 1025px){
	 .euff-sch-grid-ch .euff-sch-grid-item:nth-child(9) .euff-sch-grid-item-list {
		 padding-right: 80px;
	}
  }