/* https://www.shambix.com/wp-content/themes/shambix_v14/assets/css/style.css */
.f1{font-family:"Montserrat",sans-serif}.red{color:#db1521}.center{text-align:center}.btn{display:inline-block;padding:20px 30px;text-transform:uppercase;border:1px solid rgba(255,255,255,.33);font-size:1rem;letter-spacing:1px}.btn i{padding-right:10px;font-size:1.25rem;color:#db1521}.btn:hover{border-color:#db1521;border-style:dashed;-webkit-box-shadow:inset 0 0 18px -1px rgba(0,0,0,.29);-moz-box-shadow:inset 0 0 18px -1px rgba(0,0,0,.29);box-shadow:inset 0 0 18px -1px rgba(0,0,0,.29)}*{font-family:"Montserrat",sans-serif}body{line-height:1}body,#content.content{background-color:#232323;color:#fff}.title,.text h2{min-height:auto}.text p,.text ul,.text ol,.text dl,.event__info{font-weight:200}.text p a,.text ul a,.text ol a,.text dl a{color:#db1521}a:hover{transition:all 0.5s ease}.grecaptcha-badge{visibility:hidden}.text .social{padding-left:0}.text .social li::before{position:unset;width:0;height:0;margin:0!important;padding:0!important;border:none!important}.text .social li a{color:#a1a1a1}.text .social li a:hover{color:#ac111a}.header__title{border-bottom:1px solid currentColor}.content{background:transparent}.m-subscribe__header{margin-top:0}.m-subscribe{margin-top:6vw}img:not([alt]){border:none!important}.tile .tile__image [data-imagefill],.tile .event__image [data-imagefill],.tile .list__image [data-imagefill],.tile .series__image [data-imagefill]{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:grayscale(100%);transition:all 0.5s ease}.tile a:hover~.tile__image [data-imagefill]{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);filter:grayscale(0%)}.tile .tile__title{font-size:23px;font-size:1.2em;line-height:1.3;font-weight:600;z-index:3;text-transform:none;letter-spacing:.5px}.tile .tile__date{font-size:1em;font-weight:200}.tile .tile__date i{font-size:.8em}.tile .tile__date span{display:inline-block}.tile .tile__date span.cat{float:right;margin-right:15%}.tile .event__info{z-index:3}.grid_services .header__title{border-bottom:1px solid currentColor}.grid_services .service_item{padding-left:0;position:relative}.grid_services .service_item h2{font-size:1.4375em;line-height:1.2;font-weight:600;z-index:3;text-transform:none}.grid_services .service_item h3{padding-top:1vw;font-size:1.25em;line-height:1.65;font-weight:200;z-index:3;text-transform:none}.grid_services .service_wrap{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:20px;grid-row-gap:6vh;justify-items:stretch;align-items:stretch}.grid_img{clear:both}.grid_img .logos_row{padding-bottom:0;padding-top:0}.grid_img .m-calendar__spot--event{padding-left:0;min-height:15vw}.grid_img .logo{background:none;min-height:auto;padding-bottom:0;padding-left:0}.grid_img .event__title{font-size:1.4375em;line-height:1.2;font-weight:600;z-index:3;text-transform:none}.grid_img .work_img img{height:auto;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:grayscale(100%);transition:all 0.5s ease}.grid_img .work_img img:hover{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);filter:grayscale(0%)}.grid_img .projects_row:first-child{padding-top:10vh}.grid_img .portfolio_img [data-imagefill]{display:block;position:absolute;bottom:0;left:0;right:0;top:0;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:grayscale(100%);transition:all 0.5s ease}.grid_img .portfolio_img [data-imagefill]:hover{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);filter:grayscale(0%)}.new_portfolio{padding-top:4vw;overflow:hidden;display:flex;align-items:center}.new_portfolio .img_hex{position:relative;min-height:300px;min-width:500px;display:block;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:grayscale(100%);transition:all 0.5s ease}.new_portfolio .img_hex:hover{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);filter:grayscale(0%)}.new_portfolio .grid_hex{max-width:85vw;position:relative;flex-grow:1;margin:auto;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(4,1fr);grid-gap:7vmin;justify-items:center;align-items:center}.new_portfolio .grid--item_hex{position:relative;z-index:1;grid-column:span 2;max-width:100%;margin-bottom:-50%;-webkit-clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);-webkit-transform:scale(1);transform:scale(1);transition:all 0.3s ease}.new_portfolio .grid--item_hex::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:#000;opacity:.6}.new_portfolio .grid--item_hex:hover{z-index:2;transition:all 0.3s ease}.new_portfolio .grid--item_hex:hover::after{content:"";background-color:#eaeaea;opacity:.8}.new_portfolio .grid--item_hex:hover .container_hex .client{display:none}.new_portfolio .grid--item_hex:hover .container_hex .year{opacity:1;display:block;padding-top:2vh}.new_portfolio .grid--item_hex:hover .container_hex .desc{opacity:1;display:block;padding:4vh 3vw 0}.new_portfolio .grid--item_hex:hover .container_hex .project_link{opacity:1;display:block;padding-top:3vh}.new_portfolio .grid--item_hex:nth-last-child(-n+3){margin-bottom:0}.new_portfolio .grid--item_hex:nth-child(7n+1){grid-column:2 / span 2}.new_portfolio .container_hex{z-index:10;position:absolute;top:50%;left:50%;width:100%;text-align:center;will-change:transform;backface-visibility:hidden;transform:translate(-50%,-50%) scale(.9);transition:all 0.4s ease}.new_portfolio .container_hex .client{font-family:"Montserrat",sans-serif;text-transform:uppercase;font-size:1.5rem;font-weight:700;line-height:1.3;letter-spacing:1px;padding:0 15%}.new_portfolio .container_hex .year{opacity:0;color:#232323;display:none}.new_portfolio .container_hex .desc{opacity:0;color:#232323;font-weight:500;line-height:1.5;padding:0;display:none}.new_portfolio .container_hex .project_link{opacity:0;color:#232323;display:none}.new_portfolio .grid--item_hex.logo::after{opacity:0}.new_portfolio .grid--item_hex.logo .container_hex{display:none}.gist_post.m-calendar__spot--event{padding-bottom:0;min-height:50vh}.gist_post.m-calendar__spot--event .event__title{font-size:23px;font-size:1em;line-height:1.4;font-weight:600;z-index:3;text-transform:none}.gist_post.m-calendar__spot--event .event__image{height:10vw;width:18.7vw;z-index:3;overflow:hidden}.gist_post.m-calendar__spot--event .event__time{font-size:inherit}.gist_post.m-calendar__spot--event .gist{overflow:hidden;max-width:100%;overflow:auto}.gist_post.m-calendar__spot--event .gist .gist-data{background-color:rgba(255,255,255,.7)}.gist_post.m-calendar__spot--event .gist .markdown-body h1,.gist_post.m-calendar__spot--event .gist .markdown-body h2,.gist_post.m-calendar__spot--event .gist .markdown-body p,.gist_post.m-calendar__spot--event .gist .markdown-body ul,.gist_post.m-calendar__spot--event .gist .markdown-body li{display:none}.gist_post.m-calendar__spot--event .gist .blob-wrapper.data,.gist_post.m-calendar__spot--event .gist .readme.data{overflow:hidden;height:288px;overflow:scroll}.gist_post.m-calendar__spot--event .gist .blob-wrapper.data .blob-num,.gist_post.m-calendar__spot--event .gist .readme.data .blob-num,.gist_post.m-calendar__spot--event .gist .blob-wrapper.data .js-line-number,.gist_post.m-calendar__spot--event .gist .readme.data .js-line-number{display:none;width:0}.gist_grid .blog_more{padding:3vh 0 4vh;text-align:center}.gist_grid .blog_more a{min-height:50px;display:block}.gist_grid .blog_more a:hover{color:currentColor}.gist_grid .blog_more .c-rainbow{margin:0 30vw}.sprite-logo{width:30px;height:209px}.menu__item a{font-size:1.65em}.menu__wrap .menu__footer .footer__left,.menu__wrap .menu__footer .footer__right{float:none;width:100%;display:block}.menu__wrap .menu__footer .footer__right{margin-top:20px}.menu__wrap .menu__footer .footer_contact{display:block;width:100%;padding:3vh 0;border-bottom:1px solid currentColor}.menu__wrap .menu__footer .footer_contact p{margin-bottom:15px;font-weight:200;letter-spacing:1px;font-size:1rem}.menu__wrap .menu__footer .footer_contact p:last-child{margin-bottom:0}.menu__wrap .menu__footer .footer_contact p.what{line-height:1.5;margin-bottom:20px}.menu__wrap .menu__footer .footer_contact p.email{font-weight:600}.menu__wrap .menu__footer .footer_contact .company{font-size:1.3rem;text-transform:uppercase;font-weight:700;letter-spacing:1px}.menu__bar .lang_wrap{position:absolute;bottom:0;width:100%}.menu__bar .lang_wrap a{text-align:center;text-transform:uppercase;font-weight:200;display:block;margin:0 auto}#footer{border-top:1px solid currentColor}#footer p,#footer p a,#footer a{font-size:.75rem;line-height:1}#footer ul.privacy{padding:0;margin-right:0}#footer ul.privacy li{display:inline-block;font-size:.75rem;line-height:1;margin-right:10px}#footer ul.privacy a{font-size:.75rem;line-height:1}#footer .footer__right{font-size:.75rem;line-height:1}#footer .footer__colophon{line-height:1;margin-top:0;font-size:.75rem}#footer .footer__social.social{padding-top:3vh}#footer .footer__social.social i{font-size:1.2rem}.page.page-template-landing footer{margin-top:10vh}.home h5{padding-top:1vh}.home h5 a{text-transform:uppercase;letter-spacing:1.5px;margin-left:8px}.home h5 a:hover{color:#db1521}.home h5 i{color:#db1521;font-size:2rem;vertical-align:middle}.home .grid_services{margin-top:3vw}.home .grid_services hr{border-top:1px solid #fff;margin-bottom:4vw;margin-left:1.17188vw;margin-right:1.17188vw}.home .logo_grid .header__title{margin-bottom:5vh}.home .grid_img{margin-top:4vw}.home .m-brief{margin-bottom:0}.home .m-brief .brief{padding:5vw 0}.home .m-brief .brief__text.text p{margin-bottom:15px}.home .m-brief .brief__text.text p:last-child{margin-bottom:0}.home .m-brief .brief__title.title{line-height:1.07}.home .m-brief .brief--center .brief__text{text-align:center;width:100%;max-width:100%}.home .m-brief.oneliner .brief{padding-bottom:2vw}.home .new_portfolio{display:none}.home .blog_grid.m-tiles{margin-top:6vw}.home .blog_grid.m-tiles .tile__title{margin-top:1.5vw}.home #about_contact_new,.home #about_contact,.home #about_contact_diff{margin-top:7vh}.home #about_contact_new .m-subscribe__header,.home #about_contact .m-subscribe__header,.home #about_contact_diff .m-subscribe__header{padding-top:4vw}.home #about_contact_new .header.center,.home #about_contact .header.center,.home #about_contact_diff .header.center{margin:5vh auto}.home #about_contact_new h2.title,.home #about_contact h2.title,.home #about_contact_diff h2.title{padding-right:0}.home #about_contact_new h5,.home #about_contact h5,.home #about_contact_diff h5{display:inline-block;padding-right:20px}.home #about_contact_new .accolades,.home #about_contact .accolades,.home #about_contact_diff .accolades{display:none;padding-top:5vh}.home #about_contact_new .accolades h3,.home #about_contact .accolades h3,.home #about_contact_diff .accolades h3{font-weight:600;margin-bottom:2vh;letter-spacing:.5px;text-transform:uppercase}.home #about_contact_new .accolades p,.home #about_contact .accolades p,.home #about_contact_diff .accolades p{font-weight:200;font-size:1rem;line-height:1.5}.home #about_contact_new .accolades p:before,.home #about_contact .accolades p:before,.home #about_contact_diff .accolades p:before{position:absolute;left:-25px;content:'\f00c';font-family:"Font Awesome 5 Pro"}.home #about_contact_new .accolades p.no_list,.home #about_contact .accolades p.no_list,.home #about_contact_diff .accolades p.no_list{font-weight:600}.home #about_contact_new .accolades p.no_list:before,.home #about_contact .accolades p.no_list:before,.home #about_contact_diff .accolades p.no_list:before{content:''}.home #about_contact_new .accolades p a:hover,.home #about_contact .accolades p a:hover,.home #about_contact_diff .accolades p a:hover{color:#db1521}.home #about_contact_new .accolades.cert img,.home #about_contact .accolades.cert img,.home #about_contact_diff .accolades.cert img,.home #about_contact_new .accolades.cert p,.home #about_contact .accolades.cert p,.home #about_contact_diff .accolades.cert p{display:inline-block;margin:0 auto;vertical-align:middle}.home #about_contact_new .accolades.cert p,.home #about_contact .accolades.cert p,.home #about_contact_diff .accolades.cert p{padding-left:10px}.home #about_contact_new .cf_wrap,.home #about_contact .cf_wrap,.home #about_contact_diff .cf_wrap{display:none;margin-top:2vh}.home #about_contact .text p{font-size:1.17em}.home #about_contact .text .email,.home #about_contact .text .address{font-size:1.25rem}.home #about_contact h5{padding-top:2vw}.home #about_contact .wpcf7 .grid_nested .grid-6{width:40%}.home #about_contact .wpcf7 .acceptance,.home #about_contact .wpcf7 .accettazione{margin-bottom:15px}.home #about_contact .wpcf7 .submit_wrap .wpcf7-submit{font-size:1.6rem;font-weight:300}.home .contact_me p{margin-bottom:0}.home .contact_me .first_line{margin-bottom:30px}.home .contact_me .email a{color:#fff}.home .contact_me .email a:hover{color:#db1521}.home .contact_me .footer__social{margin-top:5px}.home .contact_me .footer__social i{font-size:1.3rem}.home #contact_mobile .email i{padding:0 3px}.home #contact_mobile .footer__social.social{margin:8vw 0 0}.home #blog .blog_more{padding:1vh 0 7vh;text-align:center}.home #blog .blog_more a{min-height:50px;display:block}.home #blog .blog_more a:hover{color:currentColor}.home #blog .blog_more .c-rainbow{margin:0 30vw}.single .addtoany_list,.page:not(.home) .addtoany_list{margin-top:2vw;display:block}.single .m-hero__date--series::after,.page:not(.home) .m-hero__date--series::after{width:0}.single .m-hero__image,.page:not(.home) .m-hero__image{border:none!important}.single .m-hero--series,.page:not(.home) .m-hero--series,.single .m-hero__wrap--series,.page:not(.home) .m-hero__wrap--series{min-height:auto}.single .m-text--first,.page:not(.home) .m-text--first{margin-top:5vw}.single .post_content li::before,.page:not(.home) .post_content li::before{color:#db1521}p small{font-size:70%}.twitter-tweet{margin:2vh auto!important}.single .post_content .text ul{padding-left:0}.single .post_content .text ul li:before{left:-.8em;top:.8em}.m-brief:first-of-type .brief{border:none!important}.page .grid-6.service_item{padding-left:20vh}.page .service_item h3{font-size:1.1rem;line-height:1;position:relative}.page .service_item h3 i{position:absolute;left:-30px}.page.page-template-landing .grid_services .service_row{padding:24px 8vw}.page.page-template-landing .grid_services .service_row .service_wrap{display:block}.page.page-template-landing .grid_services .service_row .service_wrap .service_item h3{font-size:1.1rem;line-height:1}.page.page-template-landing .grid_services .service_row .service_wrap .service_item h3 i{position:absolute;left:-30px}.page.page-template-landing .grid_services .service_row .service_wrap .grid-6.service_item{padding-left:0}.page.page-template-landing #contact_landing .title{padding-right:0}.page.page-template-landing #contact_landing .contact_me{padding-top:11vh}.page.page-template-landing #contact_landing .contact_me .email a{color:#fff}.page.page-template-landing #contact_landing .contact_me .email a:hover{color:#db1521}.page.page-template-landing #contact_landing .wpcf7 .screen-reader-response{padding:0}.page.page-template-landing #contact_landing .wpcf7 .acceptance,.page.page-template-landing #contact_landing .wpcf7 .accettazione{margin-bottom:15px}html:not(.accessibility) input[type=checkbox]{visibility:visible}.wpcf7 .wpcf7-response-output{border:1px solid transparent;border-radius:4px;margin-bottom:20px;padding:15px}.wpcf7 .wpcf7-validation-errors,.wpcf7 .wpcf7-spam-blocked{background-color:#f2dede;border-color:#ebccd1!important;color:#a94442}.wpcf7 .wpcf7-list-item{display:block;clear:both;margin-left:0}.wpcf7 #subject{width:100%}.wpcf7 .form-group .input-group textarea{height:180px}.wpcf7 span.label{line-height:initial;color:#777}.wpcf7 span.label span{line-height:100%}.wpcf7 .accettazione label{line-height:15px}.wpcf7 .label-accettazione{font-size:78%}.wpcf7>*{font-family:"Montserrat",sans-serif}.wpcf7 .wpcf7-form-control{padding:0;background-color:transparent;color:#a1a1a1;font-size:16px;border:none;border-radius:0;margin-bottom:25px}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 textarea{color:#fff;border-bottom:1px solid #3b3b3b}.wpcf7 input[type=text]::-webkit-input-placeholder,.wpcf7 input[type=email]::-webkit-input-placeholder,.wpcf7 textarea::-webkit-input-placeholder,.wpcf7 input[type=text]::-moz-placeholder,.wpcf7 input[type=email]::-moz-placeholder,.wpcf7 textarea::-moz-placeholder,.wpcf7 input[type=text]:-ms-input-placeholder,.wpcf7 input[type=email]:-ms-input-placeholder,.wpcf7 textarea:-ms-input-placeholder,.wpcf7 input[type=text]:-moz-placeholder,.wpcf7 input[type=email]:-moz-placeholder,.wpcf7 textarea:-moz-placeholder{color:#757575}.wpcf7 input::-webkit-input-placeholder{color:#757575}.wpcf7 input[type=text],.wpcf7 input[type=email]{padding-bottom:10px;width:100%}.wpcf7 textarea{resize:vertical;overflow:auto;line-height:1.4;width:100%;max-width:100%;margin-bottom:25px}.wpcf7 input[type=checkbox]{position:absolute;visibility:hidden}.wpcf7 .wpcf7-list-item>label{color:inherit;display:inline-block;position:relative;padding-left:30px;text-indent:0;line-height:1.3}.wpcf7 .wpcf7-list-item>label:before{position:absolute;content:'';top:50%;left:0;width:18px;height:18px;margin-top:-9px;border:1px solid #6c6c6c;border-radius:1px}.wpcf7 .wpcf7-list-item>input[type=checkbox]:checked+label:before{content:'\f00c';font-family:"Font Awesome 5 Pro";font-weight:300;font-size:1.5rem;color:#fff;text-align:center;line-height:.8}.wpcf7 .acceptance,.wpcf7 .accettazione{margin-bottom:25px}.wpcf7 .acceptance label,.wpcf7 .accettazione label{font-size:.9rem;color:#757575}.wpcf7 .acceptance .frm_description,.wpcf7 .accettazione .frm_description,.wpcf7 .acceptance .policy_text,.wpcf7 .accettazione .policy_text{display:none;padding-top:10px;line-height:1.3;font-size:.8rem;color:#757575}.wpcf7 .acceptance .frm_description a,.wpcf7 .accettazione .frm_description a,.wpcf7 .acceptance .policy_text a,.wpcf7 .accettazione .policy_text a{text-decoration:underline}.wpcf7 .acceptance .frm_description p,.wpcf7 .accettazione .frm_description p,.wpcf7 .acceptance .policy_text p,.wpcf7 .accettazione .policy_text p{line-height:1.3;font-size:.8rem}.wpcf7 .acceptance .policy_text,.wpcf7 .accettazione .policy_text{display:none}.wpcf7 .acceptance .policy_toggle,.wpcf7 .accettazione .policy_toggle{text-decoration:underline;cursor:pointer}.wpcf7 .submit_wrap .wpcf7-submit{background-color:#2e2e2e;border:none;color:#a1a1a1;font-size:2rem;font-weight:700;letter-spacing:2px;line-height:1.6;outline:0;padding:0;text-transform:uppercase;transition:all 0.5s ease;width:100%;box-shadow:0 3px 0 #212121;margin-bottom:0}.wpcf7 .submit_wrap .wpcf7-submit:hover{background-color:#ac111a;box-shadow:0 3px 0 #db1521;color:#fff}.wpcf7 .submit_wrap .wpcf7-submit{font-size:1.6rem;font-weight:300}.wpcf7 div.wpcf7-response-output{margin:10px 0 0 0}.wpcf7 span.wpcf7-not-valid-tip{color:#db1521;font-size:1rem}.select2-container{width:100%!important}.screen-reader-response{text-align:center;padding:10px}.frm_forms>*{font-family:"Montserrat",sans-serif}.frm_forms .frm_form_field.form-field{padding:0;background-color:transparent;color:#a1a1a1;font-size:16px;border:none;border-radius:0;margin-bottom:25px}.frm_forms .frm_form_field.form-field.captcha{margin:0}.frm_forms input[type=text],.frm_forms input[type=email],.frm_forms textarea{color:#fff;border-bottom:1px solid #3b3b3b}.frm_forms input[type=text]::-webkit-input-placeholder,.frm_forms input[type=email]::-webkit-input-placeholder,.frm_forms textarea::-webkit-input-placeholder,.frm_forms input[type=text]::-moz-placeholder,.frm_forms input[type=email]::-moz-placeholder,.frm_forms textarea::-moz-placeholder,.frm_forms input[type=text]:-ms-input-placeholder,.frm_forms input[type=email]:-ms-input-placeholder,.frm_forms textarea:-ms-input-placeholder,.frm_forms input[type=text]:-moz-placeholder,.frm_forms input[type=email]:-moz-placeholder,.frm_forms textarea:-moz-placeholder{color:#757575}.frm_forms input::-webkit-input-placeholder{color:#757575}.frm_forms input[type=text],.frm_forms input[type=email]{padding-bottom:10px;width:100%}.frm_forms textarea{resize:vertical;overflow:auto;line-height:1.4}.frm_forms .frm_checkbox input[type=checkbox]{position:absolute;visibility:hidden}.frm_forms .frm_checkbox>label{color:inherit;display:inline-block;position:relative;padding-left:30px;text-indent:0;line-height:1.3}.frm_forms .frm_checkbox>label:before{position:absolute;content:'';top:50%;left:0;width:18px;height:18px;margin-top:-9px;border:1px solid #6c6c6c;border-radius:1px}.frm_forms .frm_checkbox input[type=checkbox]:checked+label:before{content:'\f00c';font-family:"Font Awesome 5 Pro";font-weight:300;font-size:1.5rem;color:#fff;text-align:center;line-height:.8}.frm_forms .frm_form_field.form-field.acceptance label{font-size:.9rem;color:#757575}.frm_forms .frm_form_field.form-field.acceptance .frm_description{display:none;padding-top:10px;line-height:1.3;font-size:.8rem;color:#757575}.frm_forms .frm_form_field.form-field.acceptance .frm_description a{text-decoration:underline}.frm_forms .frm_form_field.form-field.acceptance .policy_toggle{text-decoration:underline;cursor:pointer}.frm_forms .frm_submit .frm_button_submit{background-color:#2e2e2e;border:none;color:#a1a1a1;font-size:2rem;font-weight:700;letter-spacing:2px;line-height:1.6;outline:0;padding:0;text-transform:uppercase;transition:all 0.5s ease;width:100%;box-shadow:0 3px 0 #212121}.frm_forms .frm_submit .frm_button_submit:hover{background-color:#ac111a;box-shadow:0 3px 0 #db1521;color:#fff}.frm_forms .frm_error{color:#db1521;text-transform:uppercase;font-size:.9rem;font-weight:500;position:absolute;padding:5px 0 0}.frm_forms .frm_error:before{font-family:"Font Awesome 5 Pro";content:'\f071';padding-right:10px;font-weight:300}#page404 .section-content{margin:15vh auto 25vh}#page404 .section-content h2{color:#ac111a;font-size:10rem}#page404 .section-content h3{margin-top:10vh;font-size:3rem}.blog_pagination i{font-size:2rem;margin-bottom:20px;color:#db1521}.blog_pagination .page-numbers li{display:inline-block;padding:0 15px}.blog_pagination .page-numbers li span,.blog_pagination .page-numbers li a{display:block;padding:10px 0 0;border:1px dashed currentColor;font-size:1.3rem;line-height:1;font-weight:200;border-radius:100px;width:40px;height:40px}.blog_pagination .page-numbers li span.current,.blog_pagination .page-numbers li a:hover{color:#db1521;border:1px dashed #db1521;font-weight:700;font-size:1.5rem;width:45px;height:45px}.blog_pagination .page-numbers li a.prev,.blog_pagination .page-numbers li a.next,.blog_pagination .page-numbers li span.dots{border:none!important}.text blockquote{quotes:"“" "”" "‘" "’"}.text blockquote::before{content:"“"}.text blockquote p::after{content:""}.text blockquote::after{content:"”"}.text blockquote:not(:last-child){margin:3vh 0}blockquote .text blockquote::before{content:"‘"}blockquote .text blockquote::after{content:"’"}blockquote q .text blockquote::before{content:"“"}blockquote q .text blockquote::after{content:"”"}:lang(fr)>.text blockquote{quotes:"« " " »" "“" "”"}:lang(de)>.text blockquote{quotes:"„" "“" "‚" "‘"}:lang(pl)>.text blockquote{quotes:"„" "”" "»" "«"}blockquote:before,blockquote:after{color:#db1521}blockquote:after{font-size:3em;line-height:1;position:absolute;right:-.5em;top:0;font-style:normal}.quads-location{text-align:center;margin:2.5vw auto!important}blockquote .quads-location{display:none}.CookieDeclarationTableHeader,.CookieDeclarationTableCell{background:inherit!important}.rocketManSVG{width:100%;height:100%}body.is-not-ready{background:#232323}.curtain{z-index:9;color:#ebeae9;height:100%;left:0;padding-left:88px;position:fixed;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;display:block}body.is-not-ready .curtain{background:#232323}@media (max-width:1023px){.curtain{padding-left:0;height:100vh;background:#232323}}.curtain canvas{position:absolute;bottom:0;left:0;right:0;top:0;z-index:-1}.curtain__wrap{position:absolute;bottom:0;left:0;right:0;top:0;background:#232323}canvas+.curtain__wrap{background:transparent}.curtain .svg-logo{position:absolute;top:55%;left:44px;margin:-192px -7px}@media (max-width:1023px){.curtain .svg-logo{height:220px;width:14px;left:50%;top:110px;transform:rotate(90deg)}}@media (max-width:1023px) and (min-width:660px) and (max-width:1023px){.curtain .svg-logo{width:25px;height:266px;top:88px}}.curtain .svg-splash{display:block;margin:auto;width:75%;height:100%;overflow:visible}@media (max-width:1023px){.curtain .svg-splash{width:90%;height:calc(100% - 45px)}}.curtain .svg-splash circle:not([fill]),.curtain .svg-splash ellipse:not([fill]),.curtain .svg-splash path:not([fill]){fill:none;stroke:currentColor;stroke-width:1px;transform-origin:476px 273px}@media (max-width:1023px){.curtain .svg-splash circle:not([fill]),.curtain .svg-splash ellipse:not([fill]),.curtain .svg-splash path:not([fill]){stroke-width:3px}}.curtain .svg-splash>g:first-of-type>path:last-child{stroke-dasharray:2,3;animation:spin 2s linear infinite}.curtain .svg-splash>g:first-of-type>path:first-child{animation:spin 2s linear infinite reverse;-webkit-backface-visibility:hidden;backface-visibility:hidden}.curtain .svg-splash>g:first-of-type g{transition:transform 0.6s cubic-bezier(.4,0,0,1) 0.2s}body:not(.is-loading-content):not(.is-not-ready) .curtain .svg-splash>g:first-of-type g:first-of-type{transform:translateX(3.5%);transition-delay:1s}body:not(.is-loading-content):not(.is-not-ready) .curtain .svg-splash>g:first-of-type g:last-of-type{transform:translateX(-3.5%);transition-delay:1s}.curtain .svg-splash>g:not(:first-of-type){display:none}.curtain .svg-splash>g:nth-of-type(3)>path:nth-of-type(-n+2),.curtain .svg-splash>g:nth-of-type(4)>path:first-of-type,.curtain .svg-splash>g:nth-of-type(5)>path:nth-of-type(-n+2){stroke-dasharray:2,3}.curtain .svg-splash g:last-child{display:block!important}.curtain .svg-splash g:last-child path{stroke:none;opacity:0}.curtain--red .svg-splash g:last-child path{fill:#a31e32}.curtain--green .svg-splash g:last-child path{fill:#238058}.curtain--blue .svg-splash g:last-child path{fill:#20498f}.curtain--1 .svg-splash>g:nth-of-type(2){display:block}.curtain--2 .svg-splash>g:nth-of-type(3){display:block}.curtain--3 .svg-splash>g:nth-of-type(4){display:block}.curtain--4 .svg-splash>g:nth-of-type(5){display:block}.curtain .svg-deco-diamond{position:absolute;z-index:1;bottom:46px;right:99px}@media (max-width:1023px){.curtain .svg-deco-diamond{bottom:90px}}.curtain .svg-deco-star{position:absolute;z-index:1;bottom:46px;right:34px}@media (max-width:1023px){.curtain .svg-deco-star{bottom:90px}}.c-rainbow{--color-background:#31037D;--axis-x:1px;--axis-y:1rem;--delay:10;--color-black:#000;--color-white:#fff;--color-orange:#D49C3D;--color-red:#D14B3D;--color-violet:#CF52EB;--color-blue:#44A3F7;--color-green:#5ACB3C;--color-yellow:#DEBF40;--color-foreground:var(--color-white);counter-reset:rainbow;position:relative;display:block;list-style:none;padding:0;margin:0}.c-rainbow__layer{--text-color:var(--color-foreground);counter-increment:rainbow;font-size:2rem;color:var(--text-color);text-shadow:-1px -1px 0 var(--color-black),1px -1px 0 var(--color-black),-1px 1px 0 var(--color-black),1px 1px 0 var(--color-black),4px 4px 0 rgba(0,0,0,.1);animation:rainbow 1.5s ease-in-out infinite;width:100%;text-align:center;margin:0 auto}.c-rainbow__layer:nth-child(1){animation-delay:calc(1 / var(--delay) * 1s);left:calc(var(--axis-x) * 1);z-index:-10;position:absolute}.c-rainbow__layer:nth-child(2){animation-delay:calc(2 / var(--delay) * 1s);left:calc(var(--axis-x) * 2);z-index:-20}.c-rainbow__layer:nth-child(3){animation-delay:calc(3 / var(--delay) * 1s);left:calc(var(--axis-x) * 3);z-index:-30}.c-rainbow__layer:nth-child(4){animation-delay:calc(4 / var(--delay) * 1s);left:calc(var(--axis-x) * 4);z-index:-40}.c-rainbow__layer:nth-child(5){animation-delay:calc(5 / var(--delay) * 1s);left:calc(var(--axis-x) * 5);z-index:-50}.c-rainbow__layer:nth-child(6){animation-delay:calc(6 / var(--delay) * 1s);left:calc(var(--axis-x) * 6);z-index:-60}.c-rainbow__layer:nth-child(7){animation-delay:calc(7 / var(--delay) * 1s);left:calc(var(--axis-x) * 7);z-index:-70}.c-rainbow__layer:not(:first-child){position:absolute;top:0}.c-rainbow__layer--white{--text-color:var(--color-white)}.c-rainbow__layer--orange{--text-color:var(--color-orange)}.c-rainbow__layer--red{--text-color:var(--color-red)}.c-rainbow__layer--violet{--text-color:var(--color-violet)}.c-rainbow__layer--blue{--text-color:var(--color-blue)}.c-rainbow__layer--green{--text-color:var(--color-green)}.c-rainbow__layer--yellow{--text-color:var(--color-yellow)}@keyframes rainbow{0%,100%{transform:translatey(var(--axis-y))}50%{transform:translatey(calc(var(--axis-y) * -1))}}.flag{position:relative;display:inline-block;width:168px;height:120px;box-sizing:border-box;-webkit-backface-visibility:hidden;-webkit-perspective:1000;-webkit-transform-style:preserve3d;-webkit-transform-origin:0 250px;-webkit-animation-name:wave;-webkit-animation-duration:8s;-webkit-animation-timing-function:cubic-bezier(.16,.14,.82,.73);-webkit-animation-timing-function:linear;-webkit-animation-iteration-count:infinite}.flag-pattern{position:absolute;width:100%;height:100%;box-sizing:border-box;-webkit-box-reflect:below 60px -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(70%,transparent),to(rgba(255,255,255,.05)))}.flag-pattern.it{background-color:#ce2b37;background-image:linear-gradient(90deg,#009246 33.3%,transparent 33.3%),linear-gradient(90deg,white 66.6%,transparent 66.6%)}.flag-wave{position:absolute;top:0;left:0;width:100%;height:100%;background-image:-webkit-gradient(linear,0 -25%,100% top,color-stop(0%,rgba(255,255,255,0)),color-stop(20%,rgba(255,255,255,0)),color-stop(30%,rgba(0,0,0,.04)),color-stop(40%,rgba(255,255,255,.2)),color-stop(60%,rgba(255,255,255,0)),color-stop(65%,rgba(255,255,255,.2)),color-stop(80%,rgba(0,0,0,.05)),color-stop(100%,rgba(255,255,255,0)));background-size:200%;-webkit-animation-name:flutter;-webkit-animation-duration:8s;-webkit-animation-timing-function:cubic-bezier(.16,.14,.82,.73);-webkit-animation-iteration-count:infinite}@-webkit-keyframes flutter{0%{background-position:-200% 0}30%{background-position:-60% 5px}70%{background-position:70% -5px}100%{background-position:200% 0}}@-webkit-keyframes wave{0%{box-shadow:4px 5px 5px 0 rgba(0,0,0,.1);-webkit-transform:translate3d(0,0,0) rotateZ(5deg) rotateY(22deg)}20%{box-shadow:4px 5px 15px 0 rgba(0,0,0,.1);-webkit-transform:translate3d(0,0,0) rotateZ(5deg) rotateY(0deg)}40%{box-shadow:4px 5px 20px 0 rgba(0,0,0,.4);-webkit-transform:translate3d(0,0,0) rotateZ(6deg) rotateY(-22deg)}60%{box-shadow:4px 5px 5px 0 rgba(0,0,0,.1);-webkit-transform:translate3d(0,0,0) rotateZ(5deg) rotateY(0deg)}80%{box-shadow:4px 5px 5px 0 rgba(0,0,0,.3);-webkit-transform:translate3d(0,0,0) rotateZ(5deg) rotateY(16deg)}100%{box-shadow:4px 5px 5px 0 rgba(0,0,0,.1);-webkit-transform:translate3d(0,0,0) rotateZ(5deg) rotateY(22deg)}}img[class*="align"],img[class*="wp-image-"],img[class*="attachment-"]{height:auto}img.size-full,img.size-large,img.header-image,img.wp-post-image{max-width:100%;height:auto}img.size-large,img.size-full{max-width:100%;margin:0 auto}img.aligncenter.size-full{text-align:center;display:block}img{height:auto}p iframe,p video{width:100%;max-width:100%}p a img{max-width:100%}.js-tab-main{width:100%;margin:0 auto}.js-tab-wrap{display:flex;flex-direction:column}.js-tab-nav{display:flex;justify-content:space-around;margin-bottom:1rem}.js-tab-nav button{background-color:#f1f1f1;border:none;padding:10px 20px;cursor:pointer;transition:background-color 0.3s}.js-tab-nav button:hover{background-color:#ddd}.js-tab-nav button[aria-selected="true"]{background-color:#ccc}[role="tabpanel"]{display:none;padding:20px;border:1px solid #ccc}[role="tabpanel"][aria-hidden="false"]{display:block}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.op-ad-template{display:none}.thirdPartyRoot{background-color:#fff;color:#444;border:1px solid #ccc;border-left:0;border-right:0;font-family:sans-serif;font-size:14px;line-height:16px;width:320px;text-align:left;position:relative}.thirdPartyMediaClass{width:320px;height:168px;margin:12px 0}.thirdPartySubtitleClass{font-size:18px;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;height:16px;-webkit-box-orient:vertical}.thirdPartyTitleClass{padding-right:12px;line-height:18px;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;height:36px;-webkit-box-orient:vertical}.thirdPartyCallToActionClass{background-color:#416BC4;color:#fff;border-radius:4px;padding:6px 20px;float:right;text-align:center;text-transform:uppercase;font-size:11px}.fbDefaultNativeAdWrapper{font-size:12px;line-height:14px;margin:12px 0;height:36px;vertical-align:top}