/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.navbar-toggler{display:none;}#block-ameicon{display:none;}@media screen and (max-width:768px){#block-ameicon{display:block;}}#block-ameicon{z-index:999;color:white;}#block-ameicon .fa-bars{cursor:pointer;}#block-ameicon{position:fixed;top:15px;left:87%;width:200px;font-size:24px;}.amemenu > li{list-style-type:none;}.ameactivem{right:0px !important;transition:0.5s !important;}#amemenub{width:100%;height:100%;position:fixed;z-index:9900;top:0;transition:0.5s;background:white;overflow:scroll;right:100%;transition:0.5s;background:#123A47;color:#F4F2EE;}#amemenub .amemenu{margin:auto;width:100%;padding:25px;}#amemenub  ul li{font-size:15px;padding:13px;letter-spacing:normal;font-weight:500;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;border-bottom:1px solid white;}#amemenub a{width:100%;height:25px;display:block;color:#F4F2EE;}#amemenub a:hover{color:unset;}#ameclose{display:block;height:auto;margin-top:28px;padding-bottom:20px;text-align:right;margin-right:30px !important;}#ameclose  i{cursor:pointer;font-size:32px;}#titlemenu{display:block;margin-top:-15px;text-align:center;font-weight:700;font-size:16px;margin:auto;width:100%;}#amemenub #amesub{display:none;}#amemenub .amespecial{cursor:pointer;}#amemenub{transition:0.5s;}#amemenub a:visited{color:#F4F2EE;}#amemenub .amespecial{font-size:15px;letter-spacing:normal;font-weight:500;white-space:nowrap;color:black;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}#amemenub #amesub a{display:inline-block;}#amemenub .fa-undo-alt{position:absolute;left:95%;font-size:25px;}#amewa{list-style-type:none;background:#151515;color:#F4F2EE;margin-bottom:20px;display:inline-block;width:100%;margin-left:10px;background:#C75C30;border:1px solid #fff;border-radius:5px;margin-left:0px;}#amewa li{padding:0px !important;}#amewa a{position:relative;color:#F4F2EE;margin-left:-20px !important;width:100%;top:-12px !important;}#amemenub .field--name-body{min-height:560px;}#amemenub ul li:last-child{border-bottom:none;}#amemenub ul li:nth-last-child(2){border-bottom:none;}#amewa .fas{display:none;}
.amevideo .views-field-field-subtitle{font-size:11px;text-transform:uppercase;font-weight:600;letter-spacing:1px;margin-bottom:15px;}.amevideo .views-field-field-titolo{font-size:30px;font-weight:600;text-transform:uppercase;letter-spacing:1px;line-height:1.6;}.amevideo .views-field-field-title-blo{font-size:30px;font-weight:600;text-transform:uppercase;letter-spacing:1px;line-height:1.6;}.amevideo .views-field-field-quote{font-style:italic;font-size:14px;margin-top:15px;margin-bottom:20px;}.amevideo .views-element-container{padding:10px;}.amevideo .views-element-container  a:hover{color:#d7a903 !important;}@media screen and (max-width:1024px){.amevideo .views-element-container{padding:20px;}}@media screen and (max-width:568px){.amevideo .views-element-container{padding:13px;}}
.ameplay .fas{position:relative;width:100px;left:45%;top:40%;font-size:60px;color:#eab800;transform:translate(10%,1%);display:block;}.ameplay{width:100%;height:100%;position:absolute;top:0px;right:0px;display:none;}@media screen and (max-width:1112px){.amefull .ds-2col-stacked-fluid > .group-left{width:100% !important;}.amefull .ds-2col-stacked-fluid > .group-right{width:100% !important;}.amefull .field--name-body{margin-left:10px;margin-top:10px;}.ameplay  .fas{opacity:1 !important;transition:1s;}}@media screen and (max-width:414px){.ameplay .fas{left:38% !important;top:35% !important;}#amefull .ds-2col-stacked-fluid > .group-footer{display:block !important;width:100%;min-height:280px;overflow:hidden;padding-bottom:20px;}#amefull h1{font-size:24px;}}.ameactivevideo{display:block !important;opacity:1 !important;transition:2s;}.amefull{width:100%;height:100%;position:fixed;z-index:9900;top:0;transition:0.5s;background:white;overflow:scroll;background:black;color:white;display:none;overflow-x:hidden;}.amefull .tastoclose{height:90px;font-size:40px;text-align:right;margin-right:20px;z-index:999;right:0px;}.amefull .far{cursor:pointer;margin-top:25px;font-size:32px;}.amefull  .amevideoin{height:auto;display:block;margin:0 auto;margin-bottom:0px;}.amefull .ds-2col-stacked-fluid > .group-right{width:30%;}.amefull .ds-2col-stacked-fluid > .group-left{width:65%;}
#headeraziendale{background:#151515;color:white;position:relative;border-top:1px solid #d6a803;border-bottom:2px solid #d6a803;padding:20px;text-align:justify;list-style:none;margin-top:70px;}#headeraziendale .h2{font-size:20px;display:block;margin-bottom:30px;}#headeraziendale  .p{color:#dfb002;font-size:20px;display:block;amargin-top:80px;}#headeraziendale li{list-style:none;}#headeraziendale li{padding-bottom:25px;margin-left:-40px;font-size:18px;text-align:justify;}#headeraziendale  a{color:#dfb002;}#headeraziendale .fas{font-size:23px;display:inline;}#headeraziendale .dettvideo{display:block;width:90%;position:relative;margin-left:30px;margin-top:-30px;}#headeraziendale span.h2{margin-top:20px;}@media screen and (max-width:414px){#headeraziendale{margin-top:-65px;}}
.aziendalegen{background:#123A47;color:#F4F2EE;padding:30px;font-family:'Roboto',sans-serif;}.aziendalegen .ametitoloc{font-size:20px;display:block;height:35px;}.aziendalegen .amebodyc{font-size:16px;display:block;line-height:20px;text-align:justify;padding-bottom:0px;}.aziendalegen .fas{display:inline-block;margin-right:8px;}.aziendalegen h1{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif !important;font-weight:normal !important;line-height:1.5 !important;font-size:26px;font-weight:400;-moz-osx-font-smoothing:grayscale;}@media screen and (max-width:414px){.aziendalegen .amebodyc{padding-bottom:17px;}}
body{font-display:auto;}body{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif !important;font-weight:normal !important;line-height:1.5 !important;color:#0a0a0a;-moz-osx-font-smoothing:grayscale;}
html,body{position:relative;margin:0px;padding:0px;overflow-x:hidden;}html.h-100{height:auto !important;}
body::before{display:block;width:100%;height:.1875rem;background:#123A47;content:'';-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;z-index:500;position:fixed;}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{border-right:0.5px solid #19212e;border-top:0.5px solid #19212e;border-left:0.5px solid #19212e;}
#block-videodtleng{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);margin-bottom:0px;background:#123A47;color:#F4F2EE;}#block-videodtleng .field-content{padding:20px;margin-top:10px;}#block-videodtleng .field__item{padding:20px;margin-top:10px;}#block-videodtleng .field__label{padding-top:20px;padding-left:20px;margin-top:10px;margin-bottom:-25px;}#block-videodtleng .readmore-summary a{color:white;}#block-videodtleng .readless-link{color:white;}#block-videodtleng #edit-i-authorise-the-use-of-my-personal-data-gdpr---description a{transition:1s;color:#dcad02}#block-videodtleng #edit-i-authorise-the-use-of-my-personal-data-gdpr---description a:hover{color:#151515;transition:1s;}#blocktabs-video_details_eng-2 #edit-processed-text{text-align:center;font-size:19px;display:block;}#edit-e-mail{width:100% !important;height:50px !important;padding:8px 10px;font-family:'Roboto',san-serif;}#edit-message{font-family:'Roboto',san-serif;}#edit-name{width:100% !important;height:50px !important;padding:8px 10px;font-family:'Roboto',san-serif;}#edit-are-you-looking-for-{width:100% !important;height:50px !important;padding:8px 10px;font-family:'Roboto',san-serif;}.js-form-required{margin-bottom:10px;font-family:'Roboto',san-serif;}.form-text{width:100% !important;font-family:'Roboto',san-serif;}#edit-message{padding:8px 10px;font-family:'Roboto',san-serif;}#edit-actions{text-align:center;color:#d83737;font-family:'Roboto',san-serif;}#edit-submit{background-color:#dcad02;color:white !important;width:150px;padding-right:21px !important;border:solid 1px white;font-family:'Roboto',san-serif;}#edit-submit:hover{background-color:#586780 !important;}#blocktabs-video_details_eng-1{margin-top:20px;}#blocktabs-video_details_eng-2 #edit-i-authorise-the-use-of-my-personal-data-gdpr---description a:hover{color:#d83737;transition:1s;}#blocktabs-video_details_eng-2 #edit-i-authorise-the-use-of-my-personal-data-gdpr---description a{transition:1s;}#edit-i-authorise-the-use-of-my-personal-data-gdpr---description  a:hover{transition:1s;color:#dcad02 !important;}@media only screen and (max-width:1600px){#block-videodtleng{max-width:100%;}}#blocktabs-video_details_eng-2 p{text-align:center;font-size:18px;display:block;margin-top:10px;margin-bottom:35px;font-family:'Roboto',sans-serif;}#edit-i-authorise-the-use-of-my-personal-data-gdpr-{display:inline-block;height:15px !important;width:15px !important;}#edit-i-authorise-the-use-of-my-personal-data-gdpr-:checked{background:#fdc700;}@media screen and (max-width:812px){#blocktabs-video_details_eng-2{max-width:100%;}#blocktabs-video_details_eng-2  .field__item{padding:0px !important;}#blocktabs-video_details_eng-2 .field__label{padding:0px !important;margin-bottom:0px !important;}}@media only screen and (max-width:414px){#blocktabs-video_details_eng-2  .option{font-size:14px;}}
#block-videodtlita{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);margin-bottom:0px;background:#123A47;color:#F4F2EE;}#block-videodtlita .field-content{padding:20px;margin-top:10px;}#block-videodtlita .field__item{padding:20px;margin-top:10px;}#block-videodtlita .field__label{padding-top:20px;padding-left:20px;margin-top:10px;margin-bottom:-25px;}#blocktabs-video_details_ita-2 p{text-align:center;font-size:19px;display:block;margin-top:10px;margin-bottom:35px;font-family:'Roboto',sans-serif;}#block-videodtlita .readmore-summary a{color:white;}#block-videodtlita .readless-link{color:white;}#edit-e-mail{width:100% !important;height:50px !important;padding:8px 10px;font-family:'Roboto',sans-serif;}#edit-nome{width:100% !important;height:50px !important;padding:8px 10px;font-family:'Roboto',sans-serif;}#edit-a-cosa-sei-interessato-{width:100% !important;height:50px !important;padding:8px 10px;font-family:'Roboto',sans-serif;}.js-form-required{margin-bottom:10px;font-family:'Roboto',sans-serif;}.form-text{width:100% !important;}#edit-messaggio{padding:8px 10px;font-family:'Roboto',sans-serif;}#edit-actions{text-align:center;color:#d83737;font-family:'Roboto',sans-serif;}#edit-actions-submit{background-color:#dcad02;color:white !important;width:150px !important;padding-right:21px !important;border:solid 1px white;font-family:'Roboto',sans-serif;}#edit-actions-submit:hover{background-color:#586780 !important;}#edit-messagio{font-family:'Roboto',sans-serif;}#block-videodtlita #edit-autorizzo-il-trattamento-dei-dati-personali---description a{transition:1s;color:#dcad02}#block-videodtlita #edit-autorizzo-il-trattamento-dei-dati-personali---description a:hover{color:#151515;transition:1s;}#block-videodtlita #edit-autorizzo-il-trattamento-dei-dati-personali-{height:15px !important;width:15px !important;}#edit-autorizzo-il-trattamento-dei-dati-personali-:checked{background:#fdc700;}#block-videodtlita #edit-autorizzo-il-trattamento-dei-dati-personali---description a:hover{transition:1s;color:#dcad02 !important;}@media screen and (max-width:812px){#block-videodtlita{max-width:100%;}#block-videodtlita  .field__item{padding:0px !important;}#block-videodtlita .field__label{padding:0px !important;margin-bottom:0px !important;}}@media only screen and (max-width:414px){#block-videodtlita .option{font-size:14px;}}.page-node-type-video #puntihome{padding-bottom:0;}
.region-content{padding:0 !important;}@media screen and (max-width:768px){.region-content{margin-top:-13px !important;}}
.video-poster-slide{position:relative;background-position:center center !important;background-repeat:no-repeat !important;background-size:cover !important;cursor:pointer;overflow:hidden;}.video-poster-slide::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.35);transition:background .3s ease;}.video-poster-slide:hover::after{background:rgba(0,0,0,0.2);}.video-poster-slide .fa-play-circle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:clamp(48px,6vw,72px);color:#C75C30;opacity:.95;pointer-events:none;transition:transform .25s ease,opacity .25s ease;}.video-poster-slide:hover .fa-play-circle{transform:translate(-50%,-50%) scale(1.08);opacity:1;}@media (max-width:748px){.video-poster-slide .fa-play-circle{font-size:clamp(40px,10vmin,64px);}}@media (max-width:748px){.video-poster-slide::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.10) !important;}}
#cosa{background:#123A47;color:#F4F2EE;padding:30px;font-family:'Roboto',sans-serif;border-top:1px solid  #C75C30;}#cosa .views-field-field-evidenza{font-size:26px;font-weight:400;text-align:center;}#cosa .amecosatitolo{font-size:18px;background:#C75C30;padding:8px;border-radius:12px;font-weight:500;height:auto;display:inline-block;width:240px;}#cosa .amecosabody{font-size:16px;display:block;margin-top:12px;}#cosa p{margin-bottom:30px;}@media screen and (max-width:736px){#cosa .amecosatitolo{font-size:15px;}}@media screen and (max-width:414px){#cosa .views-field-field-evidenza{font-size:20px !important;margin-bottom:36px !important;}#cosa .amecosabody{margin-bottom:36px;}#cosa{text-align:center;}}
#stories{padding-top:55px;}
#about .bs-region--right{background-image:url(https://filmdharma.com/sites/default/files/styles/slider/public/2025-07/about.jpg);}#about .bs-region--right{background-repeat:no-repeat;background-size:cover;background-position:center center;}#about .bs-region--right img{display:none;}#manifesto .bs-region--left{background-image:url(https://filmdharma.com/sites/default/files/styles/slider/public/2025-07/manifesto.jpg);}#manifesto .bs-region--left{background-repeat:no-repeat;background-size:cover;background-position:center center;}#manifesto .bs-region--left img{display:none;}.amevideo .bs-region--left{background-image:url(https://filmdharma.com/sites/default/files/styles/slider/public/2021-05/B_1.51.1.jpg);}.amevideo .bs-region--left{background-repeat:no-repeat;background-size:cover;background-position:center center;}.amevideo .bs-region--left img{display:none;}#contact .bs-region--right{background-image:url(https://filmdharma.com/sites/default/files/styles/slider/public/2025-07/contact.jpg);}#contact .bs-region--right{background-repeat:no-repeat;background-size:cover;background-position:center center;}#contact .bs-region--right img{display:none;}
#footerame  .navbar-nav .nav-item{float:inherit;display:inline-block;font-weight:401 !important;font-size:13px;}#footerame .nav{text-align:center;}#footerame .navbar-nav{display:block;margin:auto;text-align:center;}#footerame .navbar-nav{flex-direction:unset;}.region-footer{max-width:100%;display:block;margin:auto;}.copy{text-transform:uppercase;font-size:13px;font-weight:405;color:#F4F2EE;padding-top:18px;letter-spacing:.6px;font-family:'Roboto',sans-serif;}.mt-auto{background:#123A47  !important;}
#footericoname .navbar-nav a{margin:3px;}#footericoname .navbar-nav{flex-direction:unset;}#footericoname{display:flex;margin:auto !important;text-align:center;margin-bottom:12px;}#footericoname li{display:block;margin:auto;}#footericoname .navbar-nav{display:flex;margin:auto;padding-bottom:15px;}#footericoname .svg-inline--fa{color:white;font-size:22px;display:block;}@media only screen and (max-width:812px){#footericoname .navbar-nav{display:flex;flex-direction:inherit;}}#footericoname .fa{color:white;font-size:20px;display:block;}#footericoname{display:none;}
#footerame{font-family:'Roboto',sans-serif;}#footerame a{color:white !important;}@media only screen and (max-width:812px){#footerame .navbar-nav{flex-direction:inherit;}}
#home{position:relative;overflow:hidden;background:#000;}#home .views-field-field-image-hero{position:relative;z-index:1;}#home .views-field-field-image-hero img{width:100%;height:auto;display:block;pointer-events:none;}#home .views-field-field-image-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.45));pointer-events:none;z-index:2;}#home .views-field-field-field-title-hero,#home .views-field-field-field-subtitle-hero,#home .views-field-field-field-button-a-hero,#home .views-field-field-field-button-b-hero{position:absolute;left:3%;z-index:10;margin:0;color:#F4F2EE;}#home .views-field-field-field-title-hero{top:35%;}#home .views-field-field-field-subtitle-hero{top:46%;}#home .views-field-field-field-button-a-hero{top:60%;}#home .views-field-field-field-button-b-hero{top:60%;left:15%;}#home .views-field-field-field-title-hero .field-content{font-size:clamp(2rem,5vw,4.4rem);line-height:1.05;font-weight:400;}#home .views-field-field-field-subtitle-hero .field-content{font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.3;max-width:60ch;opacity:.9;}#home .views-field-field-field-button-a-hero,#home .views-field-field-field-button-b-hero{background:transparent !important;border:0 !important;padding:0 !important;min-width:0 !important;}#home .views-field-field-field-button-a-hero a,#home .views-field-field-field-button-b-hero a{display:inline-block;min-width:165px;padding:12px 22px;border-radius:12px;border:1px solid #fff;text-align:center;text-decoration:none;line-height:1.2;transition:all .25s ease;}#home .views-field-field-field-button-a-hero a{background:#C75C30;color:#F4F2EE;box-shadow:0 6px 18px rgba(199,92,48,.35);}#home .views-field-field-field-button-a-hero a:hover,#home .views-field-field-field-button-a-hero a:focus,#home .views-field-field-field-button-a-hero a:active{background:#a8441c;color:#fff;border-color:#fff;box-shadow:0 8px 24px rgba(199,92,48,.45);}#home .views-field-field-field-button-b-hero a{background:transparent;color:#F4F2EE;}#home .views-field-field-field-button-b-hero a:hover,#home .views-field-field-field-button-b-hero a:focus,#home .views-field-field-field-button-b-hero a:active{background:#fff;color:#000;border-color:#fff;}#home .views-field-field-field-button-a-hero a:focus-visible,#home .views-field-field-field-button-b-hero a:focus-visible{outline:2px solid #fff;outline-offset:2px;}@media (max-width:926px){#home .views-field-field-field-title-hero{top:30%;left:6%;}#home .views-field-field-field-subtitle-hero{top:44%;left:6%;max-width:90%;}#home .views-field-field-field-button-a-hero{top:58%;left:6%;}#home .views-field-field-field-button-b-hero{top:58%;left:28%;}}@media (max-width:576px){#home{padding-top:56px;}#home .views-field-field-field-title-hero,#home .views-field-field-field-subtitle-hero,#home .views-field-field-field-button-a-hero,#home .views-field-field-field-button-b-hero{position:static;left:auto;top:auto;margin:0 6% 12px;}#home .views-field-field-field-title-hero .field-content{font-size:clamp(1.6rem,7vw,2.4rem);line-height:1.1;}#home .views-field-field-field-subtitle-hero .field-content{font-size:1rem;opacity:.95;max-width:92%;}#home .views-field-field-field-button-a-hero a,#home .views-field-field-field-button-b-hero a{display:block;width:88%;max-width:420px;margin:0 auto 10px;}}@media (max-width:576px){#home{padding-top:10px !important;}}@media (max-width:1024px) and (min-width:927px){#home .view-hero .views-row .views-field-field-field-button-b-hero{left:25%;}}
.amevideo  a{color:#d6a803;}.amevideo .bs-region--left{height:500px;}.amevideo .bs-region.bs-region--right.bs-region--left{height:500px;}.amevideo{background:#123A47;color:#F4F2EE;position:relative;border-bottom:2px solid #C75C30;}.amevideo .field--name-title{display:none;}.amevideo .node__content{padding:60px;}.amevideo .field--name-field-subtitle{font-size:11px;text-transform:uppercase;font-weight:600;letter-spacing:1px;margin-bottom:15px;}.amevideo .field--name-field-title-blo{font-size:30px;font-weight:600;text-transform:uppercase;letter-spacing:1px;line-height:1.6;}.amevideo .field--name-field-quote{font-style:italic;font-size:14px;margin-top:15px;margin-bottom:20px;}.amevideo .field--name-field-immagine-bg{display:none;}.amevideo .field--name-field-immagine-bg img{display:block;margin:0 auto;max-width:100%;height:auto;}@media screen and (max-width:1700px){.amevideo .bs-region.bs-region--left.bs-region--left{height:auto;}}@media screen and (max-width:1024px){.amevideo .node__content{padding:20px;}}@media screen and (max-width:768px){.amevideo{position:unset;padding-top:28px;}}@media screen and (max-width:667px){.amevideo .col-sm-6.bs-region--right{flex:unset !important;max-width:100% !important;}.amevideo .col-sm-6.bs-region--left{flex:unset !important;max-width:100% !important;height:300px !important;margin-bottom:30px;margin-right:28px;margin-left:28px;}}@media screen and (max-width:568px){.amevideo .node__content{padding:13px;}.amevideo .bs-region--left.bs-region--left{height:200px !important;margin-bottom:30px;margin-right:28px !important;margin-left:28px;}}
#languages .form-control{margin:auto;}
#block-bootstrap4-branding{width:95px;height:auto;}
#manifesto .bs-region--left{height:600px;}#manifesto.bs-region.bs-region--right.bs-region--left{height:600px;}#manifesto{background:#123A47;color:#F4F2EE;position:relative;margin-top:-64px;border-top:1px solid #C75C30;border-bottom:2px solid #C75C30;}#manifesto .field--name-title{display:none;}#manifesto .node__content{padding:60px;}#manifesto .field--name-field-subtitle{font-size:11px;text-transform:uppercase;font-weight:600;letter-spacing:1px;margin-bottom:15px;}#manifesto .field--name-field-title-blo{font-size:30px;font-weight:600;text-transform:uppercase;letter-spacing:1px;line-height:1.6;}#manifesto .field--name-field-quote{font-style:italic;font-size:14px;margin-top:15px;margin-bottom:20px;}#manifesto .field--name-field-immagine-bg{display:none;}#manifesto .field--name-field-immagine-bg img{display:block;margin:0 auto;max-width:100%;height:auto;}@media screen and (max-width:1400px){#manifesto .bs-region.bs-region--left.bs-region--left{height:auto;}}@media screen and (max-width:1024px){#manifesto .node__content{padding:20px;}}@media screen and (max-width:768px){#manifesto{position:unset;padding-top:28px;}}@media screen and (max-width:667px){#manifesto .col-sm-6.bs-region--right{flex:unset !important;max-width:100% !important;}#manifesto .col-sm-6.bs-region--left{flex:unset !important;max-width:100% !important;height:300px !important;margin-bottom:30px;margin-right:28px;margin-left:28px;}}@media screen and (max-width:568px){#manifesto .node__content{padding:13px;}#manifesto .bs-region--left.bs-region--left{height:200px !important;margin-bottom:30px;margin-right:28px !important;margin-left:28px;}}
.region-content{margin-top:-9px;}
