/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-brand:#E72369;--color-main:#ff5290;--white:#fff;--white2:#eeeeee;--black:#000000;--light-gray:#e0e0e0;--font-general:'Montserrat';}.navbar{--bs-navbar-active-color:rgb(255 167 198);--bs-navbar-toggler-border-color:transparent;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-moz-transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}.tns-ecIn{opacity:1;filter:alpha(opacity=100)
  z-index:1;background-color:#263449;transform:scale(1.0);}.tns-ecOut{opacity:1;filter:alpha(opacity=100)
  z-index:0;background-color:#263449;transform:scale(1.0);}.tns-ecNormal{opacity:0;filter:alpha(opacity=0)
  transform:scale(1.0);}.homepage-carousel{max-height:980px;overflow-y:hidden;}#block-views-block-teasers-eventi-futuri .content .view-content.tns-slider,#block-views-block-teasers-eventi-futuri-per-tema .content .view-content.tns-slider,#block-views-block-teasers-associazioni .view-content.tns-slider{max-height:500px;overflow-y:hidden;}#block-views-block-teasers-ultime-news .content .view-content.tns-slider,#block-views-block-teasers-ultime-news-per-tema .content .view-content.tns-slider{max-height:850px;overflow-y:hidden;}#block-views-block-teasers-ultime-news .content .tns-outer,#block-views-block-teasers-ultime-news-per-tema .content .tns-outer{}
html{scroll-behavior:smooth;}b,strong{font-weight:700;}.row{margin-right:0;margin-left:0;}.field--type-entity-reference{margin:0;}h2.title{font-size:2rem;margin-bottom:1rem;}img{max-width:100%;height:auto;}a{color:var(--color-brand);text-decoration:none;}a:hover{color:var(--color-main);}hr{color:var(--color-brand);}.icon svg path{fill:var(--white);transition:0.2s linear;}.icon svg:hover path{fill:var(--color-brand);transition:0.2s linear;}.ui-widget-header{border:1px solid #dddddd;background:var(--color-brand);color:#fff;font-weight:bold;}.field--type-image img,.field--name-field-user-picture img{margin:0;}.node .field--type-image{margin:0;}.row.wrapper-cards>*{padding-right:0;padding-left:0;}.site-footer .block{border:none;}.alert-success{color:#333;background-color:white;border-left:#28a745 15px solid;z-index:999;position:absolute;top:55%;left:10%;}body{font-family:var(--font-general);font-size:16px;font-weight:300;}img,video{max-width:100%;height:auto;}strong.color-brand{color:var(--color-brand);font-weight:500;}.field.field--name-field-view.field--type-block-field{margin-top:5rem;}.sticky_top{position:sticky;top:6rem;}.paragraph--type--two-cards-link{margin:2rem 0 10rem 0;}.paragraph_tai_wrapper .link_tai a,.link-cta a{border:2px solid var(--color-brand);border-radius:50px;padding:5px 15px;background-color:var(--white);font-size:13px;}.paragraph_tai_wrapper .link_tai a:hover{background-color:var(--color-brand);color:var(--white);}.paragraph_tai.row{margin:5rem 0;}.textarea_paragraph_tai{margin-top:1rem;margin-bottom:2rem;}.paragraph_tai.row .col-tai-txt{display:flex;align-items:center;}.paragraph_tai.row .col-tai-txt p{margin:15px auto;text-align:left;}.paragraph--type--text-and-image.paragraph--view-mode--default .link_tai,.link-cta{padding:0;text-align:left;font-weight:bold;text-align:center;}.textarea_paragraph_tai h2,.textarea_paragraph_tai h3,.textarea_paragraph_tai h4,.textarea_paragraph_tai h5,.textarea_paragraph_tai h6{color:var(--purple);text-align:center;font-weight:bold;margin:0 auto;font-size:40px;}.paragraph--type--text-and-image .col-tai-img .inner{position:relative;}#page>header{position:sticky;top:0;left:0;z-index:100;}#navbar-main{background-color:var(--color-brand);transition:0.3s linear;}.scrolled nav#navbar-main{background-color:var(--color-brand);transition:0.3s linear;}#navbar-main a.navbar-brand img{min-width:150px;margin-left:2rem;}#navbar-main button.navbar-toggler.collapsed{margin-right:2rem;}#navbar-main ul.navbar-nav{margin-right:2rem;}#navbar-main .navbar-nav li.nav-item a{text-transform:uppercase;color:var(--color-brand);font-weight:700;font-size:2rem;margin-left:1rem;}#navbar-main .navbar-nav li.nav-item a:hover{color:var(--black);}#navbar-main .navbar-nav .nav-link.active{color:var(--color-main) !important;}#navbar-main .navbar-toggler:focus{box-shadow:none;}#navbar-main .navbar-toggler-icon{width:2.5em;}#navbar-main div#CollapsingNavbar{width:100%;}#navbar-main .offcanvas-header{justify-content:flex-end;margin-right:2rem;}#navbar-main button.btn-close.text-reset{font-size:2.5rem;margin-top:0.5rem;}#navbar-main .offcanvas-body{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;align-content:flex-start;flex-wrap:wrap;}img.offcanvas-logo{width:150px;position:absolute;top:3rem;left:2rem;}#main{padding-top:1rem;}footer strong{font-weight:700;color:var(--white);}.site-footer__top{display:flex;align-items:center;justify-content:space-between;flex-direction:column;}@media screen and (min-width:576px){.site-footer__top{flex-direction:row;}}.wrapper-footer-extra{text-align:center;}.node--type-homepage .field--name-field-video{margin-top:-1rem;z-index:0;position:relative;}.node--type-homepage .brand-logo{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:3rem;margin-bottom:3rem;}.node--type-homepage .brand-description{text-align:center;margin-bottom:5rem;}div#block-views-block-paragraphs-views-partners-teaser,div#block-views-block-paragraphs-views-press-teasers,div#block-views-block-paragraphs-views-professionisti-teaser{background-color:var(--light-gray);margin:2rem -24px;padding:3rem;}div#block-views-block-paragraphs-views-partners-teaser h2,div#block-views-block-paragraphs-views-press-teasers h2,div#block-views-block-paragraphs-views-professionisti-teaser h2{text-transform:uppercase;font-weight:300;}.node--type-professionista.node--view-mode-teaser .pro_wrapper h3{text-transform:capitalize;color:var(--color-brand);font-weight:500;}.block-webform.block-webform-block{background-color:var(--light-gray);max-width:600px;margin:auto;margin-bottom:2rem;border-top:1rem solid var(--color-brand);padding:1.5rem;}#main-wrapper .node--type-professionista.node--view-mode-teaser a:hover h3{color:#FF0066;}.node--type-professionista.node--view-mode-teaser .pro_wrapper{text-align:center;background-image:url('/themes/custom/offcircle2024/assets/logo_img_white.svg');background-position:center center;background-repeat:no-repeat;background-size:55%;transition:all 0.5s ease-out;}.node--type-professionista.node--view-mode-teaser .pro_wrapper:hover{background-size:60%;}.node--type-professionista.node--view-mode-solo .pro_wrapper{position:relative;}.node--type-professionista.node--view-mode-solo .pro_wrapper .node_title{position:absolute;top:40%;right:0;}.node--type-professionista.node--view-mode-solo h3{text-align:right;padding-right:25%;line-height:90%;}.node--type-homepage.node--view-mode-full .paragraph--type--view.paragraph--view-mode--default{margin-left:-24px;margin-right:-24px;}#views-bootstrap-paragraphs-views-servizi-teaser{display:flex;justify-content:center;background-color:var(--black);padding:1rem;}.node--type-servizio.node--view-mode-teaser{border:0px;text-align:center;padding-left:2rem;padding-right:2rem;}.node--type-servizio.node--view-mode-teaser,.node--type-servizio.node--view-mode-teaser .node__content,.node--type-servizio.node--view-mode-teaser .servizio{height:100%;}.node--type-servizio.node--view-mode-teaser .servizio{display:flex;flex-direction:column;justify-content:space-evenly;color:var(--white);margin-bottom:5rem;}.node--type-servizio.node--view-mode-teaser .servizio_icon{max-width:150px;margin:auto;margin-bottom:2rem;}.node--type-servizio.node--view-mode-teaser .servizio_icon svg{display:block;max-width:150px;height:auto;}.node--type-servizio.node--view-mode-teaser .servizio_icon path{fill:var(--color-brand);}.node--type-page .cover-title{text-transform:uppercase;font-size:2rem;font-weight:500;color:var(--white);text-shadow:2px 1px var(--color-brand);text-align:center;border-bottom:1px solid var(--white);}body.page-node-19 nav[role="navigation"][aria-label="breadcrumb"]{display:none;}body.page-node-19 div#main{margin-top:-8px;}body.page-node-19 .node__content{margin-top:0;}.node--type-page .talent-body{background-color:var(--color-main);margin:0 -24px;padding:4rem 2rem;text-align:center;color:white;}.node--type-page .talent-body h2{font-weight:600;text-decoration:underline;}.node--type-page .talent-body p{font-weight:400;}.talent-body{opacity:0;transform:translateY(50px);transition:transform 0.8s ease-out,opacity 0.8s ease-out;}.talent-body.loaded{opacity:1;transform:translateY(0);}.node--type-page .section-contacts{margin:3rem 0 5rem 0;}.node--type-page .section-contacts .times-contacts{padding-right:5rem;}.icons-contacts{}.linkedin-contact svg{width:0.9rem;}footer .linkedin-contact svg{margin-left:.5rem;margin-bottom:0.1rem;}.site-footer .content a:hover,.site-footer .content a:focus{color:var(--color-brand);}.section-info-contacts{margin:5rem 0;display:flex;flex-direction:column;align-content:center;}.section-info-contacts .offcircle-contacts{display:flex;justify-content:flex-start;margin-bottom:4rem;}.section-info-contacts .essential-contacts{display:flex;flex-direction:column;justify-content:center;}.section-info-contacts .essential-contacts p{display:flex;justify-content:space-between;flex-direction:column;}.path-node.node--type-policy #navbar-main{background-color:var(--color-brand);}.path-node.node--type-policy #block-offcircle2024-breadcrumbs,.path-node.node--type-policy .block-page-title-block{max-width:1320px;margin:auto;}.path-node.node--type-policy h1{text-shadow:5px -3px 0px var(--color-brand);font-size:3rem;font-weight:700;margin-bottom:2rem;}
.field.field--name-field-paragraphs{display:flex;flex-direction:column;}.paragraph{margin:2rem 0;}.section_wrapper{scroll-margin-top:120px;}.paragraph--type--slide .slide_wrapper{position:relative;}.paragraph--type--slide .slide_wrapper .slide_titles{position:absolute;top:40%;left:0;padding-left:5vw;}.paragraph--type--slide .title1 h3,.paragraph--type--slide .title2 h3,.path-node.node--type-professionista h1.title,.node--type-professionista.node--view-mode-solo h3,.pro_and_texts_wrapper .field_titles h2,.paragraph--type--titles-and-text h2{text-shadow:12px -5px 0px var(--black);font-size:6rem;font-weight:bold;}.paragraph--type--slide .title2 h3{padding-left:2rem;}.pro_and_texts_wrapper .field_titles h2,.paragraph--type--titles-and-text h2,h2.title{text-shadow:2px -1px 0px var(--color-brand);}.pro_and_texts_wrapper .field_titles h2{font-size:4rem;margin-left:-90px;}.pro_and_texts_wrapper .field_titles h2 span{font-size:8rem;padding-left:75px;}.paragraph--type--titles-and-text h2{margin-left:-1rem;font-size:2rem;margin-bottom:2rem;text-align:center;}.paragraph--type--titles-and-text h2 span{padding-left:1rem;font-size:4rem;}.paragraph--type--image{display:flex;flex-direction:row;justify-content:center;margin-bottom:3rem;}.paragraph--type--pro-and-texts .pro_and_texts_wrapper > .row{align-items:center;}.paragraph--type--pro-and-texts .pro_and_texts_wrapper .col-pro{background-image:url('/themes/custom/offcircle2024/assets/logo_img_pink.svg');background-image:55%;background-position:top left;background-repeat:no-repeat;}.paragraph--type--pro-and-texts .texts_wrapper{margin-bottom:2rem;}.paragraph--type--pro-and-texts h5{font-size:1.5rem;font-weight:bold;margin-left:-15px;}.paragraph--type--view .views-element-container > h2{font-weight:700;font-size:2.5rem;text-align:center;color:var(--color-brand);}.paragraph--type--two-cards-link .wrapper-cards{margin:0 -24px;}.card{overflow:hidden;position:relative;}.paragraph--type--two-cards-link .card-img-bg{position:relative;width:100%;height:auto;filter:brightness(0.3);transition:0.5s linear;}.paragraph--type--two-cards-link .card-img-bg:hover{transition:0.4s linear;filter:brightness(0.5);}.paragraph--type--two-cards-link .card-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:50%;display:flex;align-content:space-around;flex-direction:column;justify-content:space-evenly;}.paragraph--type--two-cards-link .card-overlay a,.paragraph--type--two-cards-link .card-overlay .card-title,.paragraph--type--two-cards-link .card-overlay .card-description{color:var(--white2);font-size:1.2rem;text-shadow:1px -1px var(--black);}.paragraph--type--two-cards-link .card-overlay a:hover,.paragraph--type--two-cards-link .card-overlay .card-title:hover,.paragraph--type--two-cards-link .card-overlay .card-description p:hover{color:var(--white);}.paragraph--type--two-cards-link .field--name-field-title-card1,.paragraph--type--two-cards-link .field--name-field-title-card2{font-size:2rem;text-align:center;font-weight:700;}.paragraph--type--two-cards-link .card-description{text-align:center;}.paragraph--type--two-cards-link .card-description p{font-size:0.8rem;font-weight:300;}.paragraph--type--three-similar-cards .wrapper-cards.row,.paragraph--type--four-similar-cards .wrapper-cards.row{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;}.paragraph--type--three-similar-cards .card,.paragraph--type--four-similar-cards .card{border:none;margin:0 1rem;width:100%;margin-bottom:3rem;}.paragraph--type--three-similar-cards .card-info,.paragraph--type--four-similar-cards .card-info{text-align:center;margin-top:2rem;}.paragraph--type--three-similar-cards .card-title,.paragraph--type--four-similar-cards .card-title{font-weight:700;font-size:1.8rem;}.paragraph--type--three-similar-cards .card-description,.paragraph--type--four-similar-cards .card-description{width:80%;margin:0 auto;}.paragraph--type--four-similar-cards a.link-img img,.paragraph--type--three-similar-cards a.link-img img{-moz-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;}.paragraph--type--four-similar-cards a.link-img:hover img,.paragraph--type--three-similar-cards a.link-img:hover img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);}
.btn.btn-primary{background-color:var(--color-brand);border:2px solid var(--color-brand);font-size:18px;font-weight:bold;}#block-offcircle2024-formcontatti{overflow-x:hidden;}.block-content-webform_block{margin-top:5rem;margin-bottom:5rem;}.block-content-webform_block .field--name-body{}.block-content-webform_block .field--name-body h2{font-size:5rem;font-weight:bold;text-shadow:5px -3px 0px var(--color-brand);}.form-control{border:4px solid #000;}
@media screen and (min-width:576px){#navbar-main .navbar-nav li.nav-item a{margin-left:5rem;}img.offcanvas-logo{width:200px;}.paragraph--type--two-cards-link .field--name-field-title-card1,.paragraph--type--two-cards-link .field--name-field-title-card2{font-size:1.7rem;}.node--type-page .cover-title{font-size:2rem;}.node--type-page .talent-body{padding:5rem 4rem;}}@media screen and (min-width:768px){#navbar-main{background-color:transparent;}#navbar-main .navbar-nav li.nav-item a{margin-left:8rem;font-size:3rem;}#main{padding-top:4rem;}.videoheader .field--name-field-video{margin-top:-100px;}.node--type-page .cover-image-wrapper{margin-top:-100px;}.paragraph--type--two-cards-link .field--name-field-title-card1,.paragraph--type--two-cards-link .field--name-field-title-card2{font-size:3.5rem;text-align:center;margin-bottom:2rem;}.paragraph--type--two-cards-link .card-description p{font-size:1.5rem;}.paragraph--type--titles-and-text h2,h2.title{text-align:left;font-size:4rem;}.pro_and_texts_wrapper .field_titles h2,.paragraph--type--titles-and-text h2,h2.title{text-shadow:5px -3px 0px var(--color-brand);}.section-info-contacts .essential-contacts p{flex-direction:row;}.paragraph--type--three-similar-cards .card{width:28%;}.paragraph--type--four-similar-cards .card{width:45%;}}@media screen and (min-width:992px){.node--type-page .talent-body{padding:4rem 5rem;}.paragraph--type--four-similar-cards .card{width:21%;}}@media screen and (min-width:1200px){.paragraph--type--titles-and-text h2 span,h2.title strong{padding-left:3.2rem;font-size:5rem;}}@media screen and (min-width:1400px){.node--type-page .talent-body{padding:4rem 8rem;}.path-node.node--type-page #main{padding-left:8rem;padding-right:8rem;}}@media screen and (min-width:2400px){.dialog-off-canvas-main-canvas{max-width:2400px;margin:0 auto;}}
.user-logged-in .btn-close.text-reset{position:absolute;top:100px;}.user-logged-in img.offcanvas-logo{position:fixed;}.user-logged-in.path-user #navbar-main{background-color:var(--color-brand);}
