html{width:100%;height:auto;font-size:1rem}body{height:auto;min-height:500px;padding:0;margin:0;text-align:left;line-height:1.5;font-weight:400;font-family:"LL Brown Pro Regular Web",sans-serif;letter-spacing:.05em;background:#fff;color:#1d1d1b;z-index:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.reset-margin{margin:0}pre{width:100%;overflow:auto}.lazyload-up{opacity:.4;transition:opacity .2s}.lazyload-up.lazyloaded{opacity:1}table{margin:0px;padding:0px;border-collapse:collapse}a{text-decoration:none;color:inherit;outline:none;transition:opacity .5s}a:hover{text-decoration:none;outline:none}html:not(.touch) a:not([href="#"]):hover{opacity:.5}html:not(.touch) .sitemap a:not([href="#"]):hover{text-decoration:underline}abbr{border:none;text-decoration:none;cursor:help}img{border:0px;display:block}img[width][height]{height:auto}img[src=""]{visibility:hidden}ul{margin:0;padding:0;list-style-type:none}ul ul{padding-left:2rem}h1,h2,h3,h4,h5,h6{margin:0;font-size:19px;font-family:"Montserrat",sans-serif}strong,b{font-weight:bold}.uppercase{text-transform:uppercase}.c_font_noto{font-family:"Noto Serif",serif}.clearfix::after{content:" ";display:block;height:0px;clear:both;visibility:hidden}.sniff_res_phone{display:block}.sniff_res_tablet{display:none}.desk_only{display:none}.smart_hidden{display:none}#alert_cookies{width:100%;min-height:34px;padding:15px 0;font-size:12px;display:flex;align-items:center;background:#343434}.js #alert_cookies{position:fixed;top:0;left:0;z-index:100000}#alert_cookies>div{width:100%;line-height:1.5;max-width:1290px;padding:0 70px 0 20px;margin:0 auto;position:relative;color:#cdcccc}#alert_cookies a{color:#cdcccc;text-decoration:underline}body.menu_open{position:fixed}.sr-only{clip:rect(0px, 0px, 0px, 0px);width:1px;height:1px;padding:0;margin:-1px;border:0 none;position:absolute;overflow:hidden}html.js .aniview[data-av-animation=fadeInUp]{opacity:0}.info_page #page_content{padding:6% 0}.info_page .page_title{font-size:1.125rem;margin:0 0 1.5em;text-transform:uppercase}.info_page .page_text p{margin:1em 0}.info_page .page_text p:last-child{margin-bottom:0}.w_center_1180{width:90%;margin-left:auto;margin-right:auto;position:relative}.w_center_900{width:90%;margin-left:auto;margin-right:auto;position:relative}#page_total{width:100%;height:auto;min-height:100vh;padding-top:128px;box-sizing:border-box;overflow:hidden;transition:padding-top .5s}#page_total.transparent{padding-top:0}#page_total.onscroll:not(.transparent){padding-top:60px}#page_total.transparent .page_header{background-color:transparent}#page_total.whiteheader .page_header{background-color:#fff}.page_header *{position:relative}.page_header{width:100%;height:128px;margin-top:inherit;overflow:visible;position:fixed;top:0;background-color:#1d1d1b;color:#fff;z-index:200;transition:transform .5s,background-color .5s}#page_total:not(.whiteheader).onscroll .page_header{background-color:#1d1d1b}#page_total.onscroll .page_header:not(.menu_open){transform:translate(0, -68px)}.page_header.menu_open{position:fixed;z-index:200}.page_header .ph_container{width:81.95%;height:100%;margin:0 auto;z-index:3}.page_header .ph_container>*,.page_header .ph_menu_opener.mobile{transition:transform .5s}#page_total.onscroll .page_header:not(.menu_open) .ph_container .ph_logo,#page_total.onscroll .page_header:not(.menu_open) .ph_container .ph_menu_opener,#page_total.onscroll .page_header:not(.menu_open) .ph_menu_opener.mobile{transform:translate(0, 33px)}#page_total.onscroll .page_header:not(.menu_open) .ph_container .ph_main_menu{transform:translate(0, -20px)}h3.ph_logo{width:145px;height:auto;margin:55px 0 0 0;float:left;transition-duration:.4s}h3.ph_logo a{width:100%;padding-top:13%;display:block;background:url(/img/logo.svg?v=20181029) center center/contain no-repeat}h3.ph_logo span{display:none}.ph_menu_opener{width:30px;height:30px;margin-top:49px;float:right;transition-duration:.4s}.ph_menu_opener.mobile{display:none}.ph_main_menu{width:575px;height:60px;margin:34px 47px 0 0;float:right;line-height:60px}.ph_main_menu>ul{width:100%;display:flex;justify-content:space-between}.ph_main_menu ul li{position:static}.ph_main_menu>ul li a{font-size:14px;transition:color .5s}.ph_main_menu>ul>li>a.active::before,.ph_main_menu>ul>li>a:hover::before{content:"";width:5px;height:5px;display:inline-block;position:absolute;top:-40px;left:50%;color:#fff;background:url(/img/bg_glyph.svg) no-repeat left -18px top -15px}.ph_main_menu>ul li a:hover{color:#fff}.ph_mobile_menu{display:none}.ph_secondary_menu{width:calc(14% + 630px);height:100vh;padding-right:9.025%;box-sizing:border-box;background-color:#1d1d1b;position:absolute;top:0;right:calc(14% + 630px - (14% + 630px)*2);transition-duration:.5s;z-index:2}.ph_secondary_menu.active{right:0}.ph_secondary_menu .phs_menu{width:575px;height:20px;padding-top:37px;margin:120px 77px 0 48px;display:flex;justify-content:space-between;border-top:1px solid #fff;float:right;line-height:20px}.ph_secondary_menu .phs_menu li a{font-size:14px}.ph_secondary_menu .phs_menu li a.active::before,.ph_secondary_menu .phs_menu li a:hover::before{content:"";width:5px;height:5px;display:inline-block;position:absolute;top:55px;left:50%;color:#fff;background:url(/img/bg_glyph.svg) no-repeat left -18px top -15px}.ph_secondary_menu .phs_menu li a:hover{color:#fff}.phs_third_menu{width:570px;height:auto;position:absolute;top:530px;left:48px}.phs_social{width:160px;height:50px;padding:16px 0;float:left;display:flex;justify-content:space-evenly;box-sizing:border-box;border:1px solid #fff}.phs_social li{width:16px;height:16px}.phs_social li a{margin:-2px 0 0 -2px;display:block;transform:scale(0.8);transition-duration:.4s}.phs_social li a:hover{opacity:.5}.phs_lang{width:350px;height:auto;margin:13px 0 0 40px;float:left;display:flex;justify-content:space-evenly;box-sizing:border-box;font-size:12.6px}.phs_lang li a.active::before,.phs_lang li a:hover::before{content:"";width:5px;height:5px;display:inline-block;position:absolute;top:25px;left:50%;color:#fff;background:url(/img/bg_glyph.svg) no-repeat left -18px top -15px}.phs_lang li a:hover{color:#fff}.phs_legal{display:none}#page_total.whiteheader .page_header h3.ph_logo a{background-image:url(/img/logo_1D1D1B.svg)}#page_total.whiteheader .page_header:not(.menu_open) .ph_main_menu>ul li a{color:#1d1d1b}#page_total.whiteheader .page_header:not(.menu_open) .ph_main_menu>ul li a.active:before,#page_total.whiteheader .page_header:not(.menu_open) .ph_main_menu>ul li a:hover:before{background-position:left -12px top -15px}#page_total.whiteheader .page_header:not(.menu_open) .hamburger,#page_total.whiteheader .page_header:not(.menu_open) .hamburger::before,#page_total.whiteheader .page_header:not(.menu_open) .hamburger::after{background-color:#1d1d1b}.collections_submenu_thumbs{background:#1d1d1b;z-index:10;display:flex;box-sizing:border-box;overflow:hidden}.collections_submenu_thumbs ul{display:flex;justify-content:space-between;width:100%;margin:0;padding:0;list-style:none}.collections_submenu_thumbs ul li a{display:block;text-align:center;font-size:14px}.collections_submenu_thumbs ul li a figure{margin:0 auto 10px}.collections_submenu_thumbs ul li a figure img{max-width:100%}#collections_submenu_thumbs-desktop{position:absolute;left:0;top:45px;padding-top:46px;width:650px;display:none}#collections_submenu_thumbs-mobile{width:96vw;position:relative;left:50%;margin:0 0 20px -48vw;padding:15px 0;font-size:12px}#collections_submenu_thumbs-mobile ul{width:calc(100% + 10px);margin-left:-10px}#collections_submenu_thumbs-mobile li{padding-left:10px}#collections_submenu_thumbs-mobile ul li a{font-size:12px}.submenu{min-height:48px;position:relative;z-index:2;background:url(/img/bg_submenu.jpg) 50% 50%/cover no-repeat}.submenu #submenu_toggler{width:30px;height:auto;padding:0;line-height:1;display:none;font-family:"Montserrat",sans-serif;font-size:34px;position:absolute;top:10px;right:5%;margin-right:2px;font-weight:300;text-indent:-9999px;background:none;overflow:hidden;border:0}.submenu #submenu_toggler:before{content:"+";text-indent:0;display:block;line-height:1}.submenu #submenu_toggler.opened{top:8px}.submenu #submenu_toggler.opened:before{content:"-"}.submenu #submenu_link_list{width:81.95%;margin:0 auto;text-align:center}.submenu #submenu_link_list li{margin:0 60px;display:inline-block;font-size:14px}.submenu #submenu_link_list li.main{display:none}.submenu #submenu_link_list li:first-child,.submenu #submenu_link_list li.main+li{margin-left:0}.submenu #submenu_link_list li:last-child{margin-right:0}.submenu #submenu_link_list li a{padding:1.1em 0 1em;display:inline-block;position:relative;color:#fff;line-height:1.1}.submenu #submenu_link_list li a:before{content:"";width:5px;height:5px;margin-top:17px;display:none;position:absolute;top:100%;left:50%;color:#000;background:url(/img/bg_glyph.svg) no-repeat left -12px top -15px}html:not(.touch) .submenu #submenu_link_list li a:hover:before,.submenu #submenu_link_list li a.active:before{display:inline-block}main{width:100%;height:auto;position:relative;overflow:hidden}.news *{position:relative}.news{height:auto;min-height:500px;margin:140px 0 100px 0;overflow:hidden;position:relative}.news .n_container{width:90.975%;margin:70px 0 0 0;float:right}.news #news_slides{cursor:-webkit-grab;cursor:grab}.news #news_slides.mousedown{cursor:-webkit-grabbing;cursor:grabbing}.news #news_slides li{width:270px;height:auto;padding:0 80px 0 0}.news #news_slides li a{width:100%;transition:opacity .5s;display:block}.news #news_slides li a:hover{opacity:.5}.news #news_slides li figure{height:335px;margin:0;display:flex;align-items:center}.news #news_slides li img{width:100%;height:auto}.news #news_slides li h5{height:63px;margin:20px 0 0 0;line-height:21px;font-size:13px;text-transform:uppercase;white-space:normal;overflow:hidden}.news #news_slides li p{margin:4px 0 0 0;font-size:12px;color:#9d9d9c}.nav_container{margin-right:8.025%;position:relative;top:3px;float:right;transform:translate(0, -50%)}#footer_news_prev{margin-right:30px}#footer_news_next{margin-left:30px}#footer_news_prev.disabled,#footer_news_next.disabled{opacity:0;visibility:hidden;cursor:none}#footer_news_prev>*,#footer_news_next>*{position:absolute}.page_footer *{position:relative}.page_footer{height:280px;background:#1d1d1b;color:#fff}.pf_container{width:90%;height:240px;padding:55px 0;margin:0 auto;display:flex;justify-content:space-between;box-sizing:border-box}.page_footer h4{line-height:14px;font-size:13px;font-weight:700;text-transform:uppercase}.pf_contact{width:150px}.pf_social{width:140px;margin:16px 0 30px -4px;display:flex;justify-content:space-between}.pf_contact p{margin:0;line-height:12px;font-size:12px}.pf_contact p:nth-of-type(1){margin-bottom:10px}.pf_note{width:140px;height:auto;line-height:12px;font-size:12px}.pf_note a{float:left;clear:left;display:inline-block;margin:0 0 12px 0}.pf_note a:nth-last-of-type(1){margin:28px 0 0 0}.pf_newsletter{width:382px;height:auto;overflow:hidden}.pf_form{width:100%;height:auto;overflow:hidden;margin:15px auto}.pf_form input[type=email]{width:200px;padding:0 13px;margin:1px 0 1px 1px;float:left;border:1px solid #fff;background:transparent;color:#ccc;height:40px}.pf_form input[type=submit]{width:180px;margin-top:1px;float:left;border:1px solid #fff;border-left:0;font-size:12px;font-family:"LL Brown Pro Regular Web",sans-serif;background:#3c3c3b;color:#dadada}.pf_form .form_legend.privacy_legend{width:100%;margin-top:15px;float:left;font-size:10px}.pf_form .form_legend.privacy_legend label{line-height:14px;margin:0;color:#b2b2b2}.pf_form .form_legend.privacy_legend label:before{border-color:#9d9d9c}.pf_address{height:40px;line-height:40px;font-size:10px;text-align:center;background:#2d2d2d;color:#b2b2b2}.pf_address p{margin:0}form.generic_contact{width:620px;height:auto;padding:30px 80px 60px 80px;overflow:hidden;box-sizing:border-box;border:1px solid #000;float:right}@media(max-width: 1279px){#page_total{padding-top:80px}#page_total:not(.transparent).onscroll{padding-top:80px}.page_header{height:80px}.page_header .ph_container{width:90%;margin:0 5%;z-index:3}.page_header .ph_container .ph_menu_opener{display:none}.ph_secondary_menu{display:none}#page_total.onscroll .page_header:not(.menu_open){transform:translate(0, 0)}#page_total.onscroll .page_header:not(.menu_open) .ph_container .ph_logo,#page_total.onscroll .page_header:not(.menu_open) .ph_container .ph_menu_opener,#page_total.onscroll .page_header:not(.menu_open) .ph_menu_opener.mobile{transform:translate(0, 0)}#page_total.onscroll .page_header:not(.menu_open) .ph_container .ph_main_menu{transform:translate(0, 0)}#page_total.onscrolldown .page_header:not(.menu_open){transform:translate(0, -100%)}.page_header h3.ph_logo{margin-top:30px}.page_header.menu_open h3.ph_logo{margin-left:-1000px}.ph_menu_opener.mobile{margin:0;position:absolute;top:23px;right:5%;z-index:5;display:block}.ph_main_menu{display:none}.ph_mobile_menu{display:block;width:100%;height:100vh;padding:50px 0 0 0;margin:0;overflow:auto;position:fixed;top:0;right:-100%;box-sizing:border-box;text-align:center;background:#1d1d1b;z-index:4;transition-duration:.4s}.ph_mobile_menu.active{right:0}.ph_mobile_menu>ul{width:90%;margin:0 auto}.ph_mobile_menu>ul>li a.active::before{content:"";width:5px;height:5px;display:inline-block;position:absolute;top:42%;left:-1em;bottom:auto;color:#fff;background:url(/img/bg_glyph.svg) no-repeat left -18px top -15px}.ph_mobile_menu .phm_first_menu{width:50%;padding-bottom:30px;margin:-30px auto 25px auto}.ph_mobile_menu .phm_first_menu>li{width:100%;margin:2em 0}.ph_mobile_menu .phm_first_menu>li>a{padding:.4em 0}.ph_mobile_menu .phm_first_menu::after{content:"";width:56px;height:1px;position:absolute;left:50%;bottom:0;transform:translateX(-50%);background:url(/img/bg_glyph.svg) no-repeat left -56px top -3px}.phm_second_menu{padding-bottom:0;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}.phm_second_menu li{width:33.33%;padding-bottom:2em;line-height:1}.phm_second_menu li a{width:auto;height:100%;display:inline-block}.phm_second_menu::after{content:"";width:56px;height:1px;position:absolute;left:50%;bottom:0;transform:translateX(-50%);background:url(/img/bg_glyph.svg) no-repeat left -56px top -3px}.phs_third_menu{width:100%;height:auto;margin:50px auto 0 auto;overflow:hidden;top:initial;left:initial;position:relative}ul.phs_lang{width:90%;margin:13px auto 30px auto;display:flex;flex-wrap:wrap;float:initial}ul.phs_lang li{width:33.33%}ul.phs_lang li:nth-of-type(1){width:35%;text-align:right}ul.phs_lang li:nth-of-type(2){width:35%;text-align:left}ul.phs_lang li a{margin:1em 0;line-height:1;color:#878787;font-size:16px;display:inline-block}ul.phs_lang li a.active{color:#fff}ul.phs_lang li a.active::before{display:none}ul.phs_legal{width:100%;padding:2em 5% 50px;display:flex;justify-content:center;box-sizing:border-box;line-height:2.5;font-size:13px;background:#2d2d2d;flex-wrap:wrap}ul.phs_legal li{margin:0 1em}.submenu #submenu_link_list{width:90%;margin:0 5%}.submenu #submenu_link_list li{margin:0 5%}.submenu #submenu_link_list li.main{display:inline-block}.submenu #submenu_link_list li.main+li{margin-left:5%}form.generic_contact{width:90%;padding:30px 30px 30px 30px;margin:0 auto;float:initial}form.generic_contact label{width:100%;margin:0 0 25px 0;display:block;font-family:"Montserrat",sans-serif;font-size:10px;text-transform:uppercase}.cf_legend{display:block;margin-bottom:30px;line-height:12px;font-size:11px;text-align:right}form.generic_contact label input,form.generic_contact label select{width:100%;text-transform:initial}form.generic_contact label textarea{width:100%;height:160px}form.generic_contact .checkbox_label{width:14px;height:14px;margin:0 10px 0 0}.cf_privacy{height:auto;overflow:hidden;margin-bottom:25px}.cf_privacy label{float:left}.cf_privacy input{margin:0}.cf_privacy p{margin:0;line-height:14px;float:left;font-size:11px}form.generic_contact input[type=submit]{width:100%;cursor:pointer}}@media(max-width: 768px){.submenu{min-height:54px;background-image:url(/img/bg_submenu_responsive.jpg);background-position:50% 0}.submenu #submenu_toggler{display:block}.submenu #submenu_link_list li{display:block;margin:0 54px !important;font-size:18px;color:#fff;overflow:hidden;transition:height .5s}.submenu #submenu_link_list li.main{display:none}.submenu #submenu_link_list li a:not(.active){display:none}.submenu #submenu_toggler.opened+#submenu_link_list li a{display:inline-block}.submenu #submenu_link_list li a{white-space:nowrap}.submenu #submenu_link_list li a:before{margin-top:1.5em;top:0;left:-20px;color:#fff;background-position:left -18px top -15px}.page_footer{height:auto;overflow:hidden;text-align:center}.pf_container{height:auto;padding-bottom:35px;display:block;justify-content:initial}.pf_contact{width:100%}.pf_social{width:140px;margin:16px auto 30px auto}.pf_newsletter{width:100%;margin:50px auto 0 auto}.pf_form{margin-bottom:0}.pf_form .pf_input_text{max-width:340px;height:auto;overflow:hidden;margin:0 auto}.pf_form input[type=email]{width:200px;width:calc(100% - 101px)}.pf_form input[type=submit]{width:100px}.pf_privacy{width:300px;margin:15px auto 0 auto;float:initial;text-align:left}.pf_privacy p{width:270px}.pf_privacy .checkbox_label{margin-bottom:40px}.pf_note{display:none}.pf_newsletter{margin-bottom:0}.pf_address{height:auto;padding:20px 5%;overflow:hidden;box-sizing:border-box;line-height:14px}}@media(max-width: 414px)and (max-height: 736px)and (orientation: portrait){.ph_mobile_menu{padding-top:5vh;height:100vh;box-sizing:initial}.ph_mobile_menu a{font-size:2.1vh}.ph_mobile_menu .phm_first_menu{margin:0 auto;padding-bottom:4vh}.ph_mobile_menu .phm_first_menu>li{margin:0 0 3vh}.ph_mobile_menu .phm_first_menu>li:last-child{margin-bottom:0}.ph_mobile_menu .phm_first_menu>li>a{padding:.25vh 0}.ph_mobile_menu .phm_second_menu{margin:3.5vh auto 0;padding-bottom:1vh}.phm_second_menu li{padding:0 0 2vh;margin:0;height:5vh}.phm_second_menu li a{padding:.25vh 0}ul.phs_lang{margin:0 auto;width:100%}ul.phs_lang li a{font-size:1.8vh;margin:1vh 0}.phs_third_menu{margin:4vh 0 0}ul.phs_legal{margin:4vh 0 0;padding:3vh 0 5vh;height:20vh}ul.phs_legal li{margin:0 2vw}ul.phs_legal li a{font-size:1.8vh}}@media only screen and (min-width: 768px){.sniff_res_phone{display:none}.sniff_res_tablet{display:block}.smart_only{display:none}}@media only screen and (min-width: 1024px){.sniff_res_phone{display:none}.sniff_res_tablet{display:none}.desk_only{display:block}br.desk_only{display:inline-block}.desk_hidden{display:none}}@media only screen and (min-width: 1280px){.w_center_1180{width:82%}.w_center_900{width:62.5%}}.widget_schema{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:center;height:100%;overflow:hidden}.widget_schema>* .widget_schema img,.widget_schema figure{display:block;margin:0;padding:0;position:relative}.widget_schema>* img{width:100%}.widget_schema img[src=""]{display:none !important}.widget_schema .column{overflow:hidden}.widget_schema .text p:first-child{margin-top:0}.widget_schema .text p:last-child{margin-bottom:0}.widget_schema figure{box-sizing:border-box}.widget_schema .text .title{font-size:1.125rem;margin-bottom:1.66em;font-weight:700;font-family:"Montserrat",sans-serif}.fancybox-content .widget_schema{overflow:auto}.widget_schema .approfondimento{position:relative;display:block}.widget_schema .approfondimento img{transition:opacity .5s}.widget_schema .approfondimento:hover img{opacity:.6}.widget_schema *.approfondimento::before{content:"";width:30px;height:30px;box-sizing:border-box;display:block;position:absolute;bottom:0;right:0;z-index:30;background:#000 url(../../img/ico_plus.svg) center center/17px 17px no-repeat}.widget_schema_type_01 figure{width:100%}.widget_schema_type_02{display:block}.widget_schema_type_02>figure:nth-child(1){width:50%;float:left}.widget_schema_type_02>figure:nth-child(2){width:40%;float:right}.widget_schema_type_02 .text{margin:4% 0 0;width:100%;float:right}@media(min-width: 768px){.widget_schema_type_02>figure:nth-child(2){width:35%}.widget_schema_type_02 .text{width:35%}}.widget_schema_type_03{display:block}.widget_schema_type_03>figure:nth-child(1){width:40%;float:left}.widget_schema_type_03>figure:nth-child(2){width:50%;float:right}.widget_schema_type_03 .text{margin:4% 0 0;float:left;width:100%}@media(min-width: 768px){.widget_schema_type_03>figure:nth-child(1){width:35%}.widget_schema_type_03 .text{width:35%}}.widget_schema_type_04{align-items:center}.widget_schema_type_04 figure:nth-child(1){width:50%}.widget_schema_type_04 figure:nth-child(2){width:40%}@media(min-width: 768px){.widget_schema_type_04>figure:nth-child(2){width:35%}}.widget_schema_type_05{align-items:center}.widget_schema_type_05 figure:nth-child(1){width:40%}.widget_schema_type_05 figure:nth-child(2){width:50%}@media(min-width: 768px){.widget_schema_type_05>figure:nth-child(1){width:35%}}.widget_schema_type_06{align-items:center}.widget_schema_type_06>*{width:100%}.widget_schema_type_06 .text{padding-bottom:5%}.widget_schema_type_06 figure{order:2}@media only screen and (min-width: 768px){.widget_schema_type_06>figure{width:50.52%;order:initial}.widget_schema_type_06>.text{width:35%;padding:0}}.widget_schema_type_07{align-items:center}.widget_schema_type_07>*{width:100%}.widget_schema_type_07 .text{padding-bottom:5%}.widget_schema_type_07 figure{order:2}@media only screen and (min-width: 768px){.widget_schema_type_07>figure{width:60%;order:initial}.widget_schema_type_07>.text{width:35%;padding:0}}.widget_schema_type_08{align-items:center}.widget_schema_type_08>*{width:100%}@media only screen and (min-width: 768px){.widget_schema_type_08>figure{width:50.52%}}.widget_schema_type_09{align-items:center}.widget_schema_type_09>*{width:100%}.widget_schema_type_09 .text{padding:5% 0;box-sizing:border-box}@media only screen and (min-width: 768px){.widget_schema_type_09>*{width:32%}}.widget_schema_type_10{justify-content:space-between}.widget_schema_type_10>*{width:100%}.widget_schema_type_10 figure:nth-child(2){padding:5% 0}@media only screen and (min-width: 768px){.widget_schema_type_10 figure:nth-child(n){padding:0;width:32%}}.widget_schema_type_11{align-items:center}.widget_schema_type_11>*{width:100%}.widget_schema_type_11>figure{order:2;padding-top:5%}@media only screen and (min-width: 768px){.widget_schema_type_11>figure{width:50.52%;padding:0}.widget_schema_type_11>.text{width:35%}}.widget_schema_type_12{align-items:center}.widget_schema_type_12>*{width:100%}.widget_schema_type_12 .text{padding:5% 0;box-sizing:border-box;order:2}@media only screen and (min-width: 768px){.widget_schema_type_12>*{width:32%}}.widget_schema_type_video .container,.widget_schema_type_video figure{width:100%}.widget_schema_type_video .main_title{font-size:14px;margin-bottom:1em}.t_padded,.tb_padded{padding-top:10vw}.b_padded,.tb_padded{padding-bottom:10vw}.t_padded_2x,.tb_padded_2x{padding-top:20vw}.b_padded_2x,.tb_padded_2x{padding-bottom:20vw}@media(min-width: 1024px){.t_padded,.tb_padded{padding-top:60px}.b_padded,.tb_padded{padding-bottom:60px}.t_padded_2x,.tb_padded_2x{padding-top:120px}.b_padded_2x,.tb_padded_2x{padding-bottom:120px}}html.js:not(.no_loader) body::before,html.js:not(.no_loader)::after{content:"";display:block;height:100vh;width:100vw;position:fixed;top:0;left:0}html.js.page_loading:not(.no_loader) body::before{background:#fff url(../../img/logo_black.svg) center 45vh/auto 3vh no-repeat;transition:opacity 1s,z-index 3s;z-index:1000}html.js.page_loading:not(.no_loader) body::after{content:"";width:0;height:2px;position:fixed;left:50%;top:49vh;z-index:1002;transform:translate(-50%, 0);-webkit-animation:loading_progress 10s linear;animation:loading_progress 10s linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:once;animation-iteration-count:once;transition:opacity .5s,z-index 2s;display:block;background:#000}@-webkit-keyframes loading_progress{0%{width:0}100%{width:90vw}}@keyframes loading_progress{0%{width:0}100%{width:90vw}}html.js.page_loaded body::before,html.js.page_loaded body::after{z-index:-100;opacity:0}html:not(.no_loader).js.page_loaded::after{background:#000;z-index:1001;transform:translateY(-100%);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:once;animation-iteration-count:once}html.js.page_unloading::after{-webkit-animation:unloading_Black 1s;animation:unloading_Black 1s}@-webkit-keyframes unloading_Black{0%{transform:translateY(-100%)}25%{transform:translateY(0)}75%{transform:translateY(0)}100%{transform:translateY(-100%)}}@keyframes unloading_Black{0%{transform:translateY(-100%)}25%{transform:translateY(0)}75%{transform:translateY(0)}100%{transform:translateY(-100%)}}html:not(.no_loader).js.page_unloading body::before{transform:translateY(0);z-index:1001;opacity:1;background:#fff;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:once;animation-iteration-count:once;-webkit-animation:unloading_White .76s;animation:unloading_White .76s}@-webkit-keyframes unloading_White{0%{opacity:0}99%{opacity:0}100%{opacity:1}}@keyframes unloading_White{0%{opacity:0}99%{opacity:0}100%{opacity:1}}@media all and (min-height: 768px){html.js.page_loading:not(.no_loader) body::before{background-size:auto 2vh}html.js.page_loading:not(.no_loader) body::after{top:48vh}}.icon{position:absolute;width:30px;height:30px;cursor:pointer}.hamburger{width:20px;height:1.5px;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition-duration:.5s;cursor:pointer}.hamburger::before,.hamburger::after{content:"";position:absolute;width:20px;height:1.5px;background:#fff;transition:.5s}.hamburger::before{top:-7px}.hamburger::after{top:7px}.icon.active .hamburger{background:transparent}.icon.active .hamburger::before{transform:rotate(45deg);top:0}.icon.active .hamburger::after{transform:rotate(-45deg);top:0}.icon_social_fb,.icon_social_ig,.icon_social_yt,.icon_social_in,.icon_social_wx{width:20px;height:20px;display:inline-block;background:url(/img/icon_social.svg) no-repeat left 0px top 0px;background-size:200%}.icon_social_fb span,.icon_social_ig span,.icon_social_yt span,.icon_social_in span,.icon_social_wx span{display:none}.icon_social_ig{background-position:left 0px top -20px}.icon_social_yt{background-position:left 0px top -40px}.icon_social_in{background-position:left 0px top -60px}.icon_social_wx{background-position:right 0px top 0}.button_effect{float:left;display:block;border:none;background:none;color:inherit;vertical-align:middle;position:relative;z-index:1;-webkit-backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.button_effect:focus{outline:none}.button_effect>span{vertical-align:middle}.button_effect.button--aylen{background:#000;color:#fff;overflow:hidden;transition:color .3s}.button--aylen.button--inverted{background:#fff;color:#000}.button--aylen::before,.button--aylen::after{content:"";position:absolute;height:100%;width:100%;bottom:100%;left:0;z-index:-1;transition:transform .3s;transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1)}.button--aylen::before{background:#333}.button--aylen::after{background:#999}.button--aylen:hover{color:#fff}.button--aylen:hover::before,.button--aylen:hover::after{transform:translate3d(0, 100%, 0)}.button--aylen:hover::after{transition-delay:.175s}.header_banner_standard{position:relative;overflow:hidden}.header_banner_standard img{height:100%;max-height:380px;width:auto;display:block;left:50%;transform:translate(-50%, 0);position:relative;transition:opacity linear .3s}.header_banner_standard img[height]{height:100%}.header_banner_standard .content{position:absolute;top:47%;transform:translate(0, -50%);left:0;width:100%;z-index:2;text-align:center;transition:opacity ease .3s;transition-delay:.2s;color:#fff}.header_banner_standard .title{margin:0;padding:0 5%;font-size:10vw;font-family:"LL Brown Pro Regular Web",sans-serif;font-weight:normal;text-align:center;line-height:1.2}.header_banner_standard .title.smaller{font-size:2.81rem}.header_banner_standard .content p{margin:.75em 0 0 0;font-family:"LL Brown Pro Bold Web",sans-serif;font-size:20px;padding:0 5%}.header_banner_standard figure{margin:0;position:relative;z-index:1;height:100%}.header_banner_standard .overlay::after{display:block;width:100%;height:100%;background:rgba(0,0,0,.3);position:absolute;top:0;left:0;content:"";z-index:1}.header_banner_standard .back{position:absolute;top:3.5%;left:4.16%;z-index:2;color:#fff;font-size:.75rem}@media only screen and (min-width: 610px){.header_banner_standard,.header_banner_standard img,.header_banner_standard figure{height:auto;max-height:unset}.header_banner_standard img[height]{width:100%;height:auto}}@media only screen and (min-width: 1024px){.header_banner_standard .title{font-size:3.75rem}}.c_list_container *{position:relative}.c_list_container{height:auto;padding:85px 0 130px 0;overflow:hidden;position:relative}.c_title{margin:0;text-align:center;text-transform:uppercase}.c_text{max-width:520px;margin:1rem auto 0;font-size:14px;letter-spacing:0;text-align:center}.c_list_wrapper{width:86%;margin:85px auto 0}.c_list{width:100%;height:auto;margin:0;overflow:hidden;display:flex;justify-content:center;position:relative;align-items:flex-start}.c_list li{margin:0;max-width:35%}.c_list li>*{display:block}.c_list li+li{margin-left:10%}.c_list figure{margin:0}.c_list figure img{width:100%;height:auto}.c_list figure figcaption{margin:25px 0 0 0;box-sizing:border-box;font-size:16px}.c_list figure figcaption span{font-size:12px;color:#878787}.c_list a:hover,.c_list li.active a{opacity:.5 !important}.c_list li.active a{cursor:default;color:#8e8e8d}@media(max-width: 1279px){.c_list_container{padding:35px 0 60px}.c_list_container>p{display:none}.c_list_wrapper{width:90%;margin-top:35px}.c_list li+li{margin-left:2%}.c_list figure{margin:0;text-align:center}.c_list figure figcaption{font-size:15px}}@media(max-width: 767px){.c_list{flex-wrap:wrap}.c_list li{max-width:unset;width:100%}.c_list li+li{margin:35px 0 0}}.architects_banner{background:url(/img/architects_bg.png) center center/cover no-repeat}.architects_banner_container{width:86%;padding-top:85px;margin:0 auto;position:relative}.architects_banner_container>div{width:46.2%;float:left;box-sizing:border-box;padding:65px 2% 0 6.7%}.architects_banner_container .title{line-height:1.666;font-family:"LL Brown Pro Regular Web",sans-serif;font-size:18px;text-transform:uppercase;letter-spacing:.3em}.architects_banner_container p{font-size:12px;line-height:1.333;margin:1em 0 0}.architects_banner_container>figure{width:53.8%;margin:0;display:block;float:right;overflow:hidden}.architects_banner_container>figure img{width:100%;height:auto;position:relative;top:2px}.architects_banner2{background:url(/img/architects_bg.png) center center/cover no-repeat}.architects_banner2_container{width:86%;max-width:1220px;padding:50px 0 25px;margin:0 auto;position:relative;display:flex;flex-wrap:wrap;justify-content:space-between}.architects_banner2 .item{margin:0 0 25px;width:48%}.architects_banner2 .item figure{margin:0}.architects_banner2 .item figure img{width:100%;height:auto}.architects_banner2 .item figcaption{font-size:12px;margin-top:1.2em}@media(max-width: 959px){.architects_banner_container .title br{display:none}}@media(max-width: 767px){.architects_banner_container{padding:0}.architects_banner_container>div{padding:10vw 0;width:60%}.architects_banner_container .title{font-size:12.4px}.architects_banner_container>div,.architects_banner_container>figure{float:none;width:100%}.architects_banner_container>figure{width:101vw;margin:0 0 -8%}}@media(min-width: 768px){.architects_banner2 .item{width:24%}}@media(min-width: 1200px){.architects_banner2 .item{width:240px}}a.video_embed_preview{position:relative;overflow:hidden;margin:0;display:block}.video_embed_preview img{width:100%;height:auto;display:block;margin:0 auto;z-index:1}.video_embed_preview::after{display:block;content:"play";background:url(../../img/ico_play.svg) left center/12px auto no-repeat;padding-left:20px;position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%, -50%);opacity:1;transition:opacity .2s;text-transform:uppercase;font-size:1rem;font-weight:bold;letter-spacing:.3em;color:#fff}.video_embed_preview::before{display:block;width:100%;height:100%;content:"";background:rgba(0,0,0,.5);position:absolute;z-index:2;top:0;left:0;transition:background .2s}a.video_embed_preview:hover{opacity:1}a.video_embed_preview:hover::after{opacity:.6}a.video_embed_preview:hover::before{background:transparent}.video_embed_popup .fancybox-slide{padding:0;background:#000}.video_embed_popup .fancybox-content{padding:1%;background:transparent url(../../img/loading.svg) center center/50px auto no-repeat;margin:0}.video_embed_popup .fancybox-content iframe{display:block;border:0;padding:0;display:block;margin:0}#torna_su_btn{width:30px;height:30px;background:#000 url(../../img/ico_arrow.svg) center center no-repeat;position:fixed;bottom:5vh;right:0;z-index:10;display:block;border:2px solid #fff;cursor:pointer;opacity:0;z-index:-1}#torna_su_btn.show_btn{opacity:1;z-index:100}.get_in_touch_section{min-height:195px;padding:4% 0;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;color:#fff;background:url(/img/architetti/bg_informations_request.jpg) 50% 50%/cover no-repeat}.get_in_touch_section a{width:90%;max-width:460px;padding:4vw 20px;margin:2% 4%;border:1px solid #fff;box-sizing:border-box;display:inline-block;font-family:"Montserrat",sans-serif;font-weight:bold;text-align:center;text-transform:uppercase;transition:background .2s;overflow:hidden;line-height:1}.get_in_touch_section a::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:3;opacity:.5;background:#fff;transform:translate(0, -100%);transition:transform .5s}.get_in_touch_section a span{position:relative;z-index:4}.get_in_touch_section a:hover{color:#000}.get_in_touch_section a:hover::before{transform:translate(0, 0)}.get_in_touch_section a.store{display:none}@media only screen and (min-width: 1024px){.get_in_touch_section a{padding:2.8vw 20px}}.glyph_sx_arrow_black,.glyph_sx_arrow_white,.glyph_dx_arrow_black,.glyph_dx_arrow_white{padding-left:30px;box-sizing:border-box;display:inline-block;position:relative;transition:opacity .5s}.glyph_dx_arrow_black,.glyph_dx_arrow_white{padding-left:0;padding-right:30px}.glyph_sx_arrow_black:hover,.glyph_sx_arrow_white:hover,.glyph_dx_arrow_black:hover,.glyph_dx_arrow_white:hover{opacity:.5}.glyph_sx_arrow_black::before,.glyph_sx_arrow_white::before,.glyph_dx_arrow_black::before,.glyph_dx_arrow_white::before{content:"";width:20px;height:4px;display:block;position:absolute;top:50%;transform:translateY(-50%);left:0;background:url(/img/bg_glyph.svg) no-repeat left -12px top -3px}.glyph_sx_arrow_white::before{background-position:left -12px top -7px}.glyph_dx_arrow_black::before{left:auto;right:0;background-position:left -34px top -3px}.glyph_dx_arrow_white::before{left:auto;right:0;background-position:left -34px top -7px}.glyph_box_line,.glyph_box_line-white{position:relative}.glyph_box_line::before,.glyph_box_line-white::before{content:"";width:9%;height:1px;position:absolute;top:0;left:0;background:#000}.glyph_box_line-white::before{background:#fff}.nav{font-size:12px}.fancybox-bg{background:#000}.fancybox-is-open .fancybox-bg{opacity:.85}.fancybox-infobar{color:#fff;mix-blend-mode:unset}.fancybox-navigation .fancybox-button svg,.fancybox-button--close svg,.fancybox-close-small svg{display:none}.fancybox-button--close,.fancybox-stage .fancybox-close-small{display:inline-block;width:auto;height:auto;padding:5px;background:#fff}.fancybox-button--close::after,.fancybox-close-small::after,.fancybox-button--close::after{content:"";display:block;width:16px;height:16px;background:#fff url(../../img/bg_glyph.svg) -54px -12px no-repeat;opacity:1;top:15px;right:15px}.fancybox-navigation .fancybox-button div{background:url(../../img/ico_arrow_2.svg) center center/30px auto no-repeat}.fancybox-navigation .fancybox-button--arrow_right>div{transform:rotate(-90deg)}.fancybox-navigation .fancybox-button--arrow_left>div{transform:rotate(90deg)}.fancybox-slide--html .fancybox-content{max-width:1180px;padding:20px}.fancybox-slide--html .fancybox-close-small{top:5px;right:5px}.custom_select_1 label{margin:0 auto;border:1px solid #000;display:block;position:relative;background-image:linear-gradient(top, rgba(0, 0, 0, 0) 8px, black 8px, black 9px, rgba(0, 0, 0, 0) 9px),linear-gradient(left, rgba(0, 0, 0, 0) 8px, black 8px, black 9px, rgba(0, 0, 0, 0) 9px);background-repeat:no-repeat;background-size:17px 17px;background-position:right 13px top 50%;overflow:hidden;box-sizing:border-box}.custom_select_1 select{margin:0 auto;border:none;display:block;font-size:16px;font-weight:700;font-family:"Montserrat",sans-serif;text-transform:uppercase;background:transparent;padding:0 45px 0 15px}.credits_popup .fancybox-content,.special_event_popup .fancybox-content{max-width:650px}.special_event_popup .fancybox-content.has_image .img_container{margin:0;display:none}@media(min-width: 1024px){.credits_popup .fancybox-content,.special_event_popup .fancybox-content{width:800px}.special_event_popup .fancybox-content.has_image{width:960px}.special_event_popup .fancybox-content.has_image>div{display:flex;justify-content:space-between}.special_event_popup .fancybox-content.has_image .img_container{width:calc(33.33% - 28px);max-height:600px;display:block}.special_event_popup .fancybox-content.has_image .img_container img{max-width:100%;max-height:100%;margin:0 auto}.special_event_popup .fancybox-content.has_image .text_container{width:calc(66.66% - 28px)}.fancybox-close-small{padding:10px}.fancybox-slide--html .fancybox-close-small{top:25px;right:25px}.fancybox-slide--html .fancybox-content{padding:80px}}.credits_popup .fancybox-content,.special_event_popup .fancybox-content{max-width:100%}.special_event_popup .fancybox-content.has_image .img_container{margin:0;display:none}@media(min-width: 1024px){.credits_popup .fancybox-content,.special_event_popup .fancybox-content{width:800px}.special_event_popup .fancybox-content.has_image{width:960px}.special_event_popup .fancybox-content.has_image>div{display:flex;justify-content:space-between}.special_event_popup .fancybox-content.has_image .img_container{width:calc(33.33% - 28px);max-height:600px;display:block}.special_event_popup .fancybox-content.has_image .img_container img{max-width:100%;max-height:100%;margin:0 auto}.special_event_popup .fancybox-content.has_image .text_container{width:calc(66.66% - 28px)}.fancybox-close-small{padding:10px}.fancybox-slide--html .fancybox-close-small{top:25px;right:25px}.fancybox-slide--html .fancybox-content{padding:80px}}#tools_menu_container{position:absolute;left:100%;top:50%;top:calc(100vh - 150px);z-index:100}#tools_menu_container .popup_menu_toggler{position:absolute;left:50vw;visibility:hidden}#tools_menu_container #tools_menu{max-width:90vw;height:100px;padding:0 90px;padding:0 5px 0 40px;margin-left:-32px;box-sizing:border-box;position:relative;background:#000;transition:transform .6s}#tools_menu_container #tools_menu::before{content:"";width:32px;height:100%;display:block;position:absolute;top:0;left:100%;background:#000}#tools_menu_container #menu_closed:checked~#tools_menu{transform:translate(0, 0);transition-timing-function:ease-in}#tools_menu_container #menu_opened:checked~#tools_menu{transform:translate(-100%, 0);transition-timing-function:ease-out}#tools_menu_container #tools_menu label{width:96px;height:32px;line-height:32px;display:block;position:absolute;top:50%;left:0;transform-origin:0 0;transform:rotate(-90deg) translate(-50%, 0);font-size:13px;text-transform:uppercase;text-align:center;letter-spacing:.3em;color:#fff;background:#000;transition:opacity .5s;cursor:pointer}#tools_menu_container #tools_menu label:hover{opacity:.5}#tools_menu_container #tools_menu label#tools_menu_close_btn{left:100%}#tools_menu_container #tools_menu label#tools_menu_close_btn:before{content:"";width:16px;height:16px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:url(/img/bg_glyph.svg) -36px -12px no-repeat}#tools_menu_container #tools_menu_nav{display:flex;align-items:center;justify-content:space-between;position:relative;top:50%;transform:translate(0, -50%)}#tools_menu_container #tools_menu_nav li{margin:0 10px}#tools_menu_container #tools_menu_nav li a{display:block;font-size:12px;color:#fff;white-space:nowrap}.realizzazioni{padding:85px 0 90px 0;background:#ededed}.realizzazioni>h3{margin:0 0 45px 0;font-size:18px;text-align:center;text-transform:uppercase}.realizzazioni .realizzazioni_list{width:84vw;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end}.realizzazioni .realizzazioni_list.align_left{justify-content:flex-start}.realizzazioni .realizzazioni_list.align_left>div+div{margin-left:1.7%}.realizzazioni .realizzazioni_list>div{width:32.2%}.realizzazioni .realizzazioni_list a{display:block}.realizzazioni .realizzazioni_list .active a{color:#8e8e8d}.realizzazioni .realizzazioni_list figure{margin:0}.realizzazioni .realizzazioni_list figure img{width:100%;height:auto;display:block}form{margin:0px;padding:0px}input,select,textarea{width:100%;height:auto;padding:.75em 15px;margin:0px;border:1px solid #1d1d1b;font-family:"LL Brown Pro Regular Web",sans-serif;font-size:14px;color:#1d1e1b;background:#fff;-webkit-appearance:none;box-sizing:border-box}textarea{min-height:100px;resize:vertical}fieldset{margin:0;padding:0;border:none}input[type=submit],form button{width:100%;height:40px;border:0;font-family:"Montserrat",sans-serif;font-size:13px;text-transform:uppercase;text-align:center;background:#000;color:#fff;cursor:pointer}input[type=date].onfocus ::-webkit-calendar-picker-indicator{display:block}button:focus,input[type=submit]:focus{outline:none}button::-moz-focus-inner{border:0}fieldset,.fieldset{position:relative}form .response{padding:1rem 0}form .response.error{color:red}form label,form .label{width:100%;margin:0 0 25px 0;display:block;font-family:"Montserrat",sans-serif;font-size:10px;font-weight:700}form .label_group{line-height:16px}form input[type=checkbox],form input[type=radio],.input_checkbox,.input_radio{width:15px;height:15px;margin-right:-18px;display:inline-block;position:absolute;opacity:0}.label_checkbox,.label_radio{width:auto;min-height:16px;padding-left:24px;margin:0 0 15px 0;display:inline-block;float:none;position:relative;font-weight:normal}.label_checkbox:before,.label_radio:before{content:"";width:14px;height:14px;border:1px solid #1d1d1b;display:block;position:absolute;left:0;top:0;transition:background-color .5s}.label_checkbox:hover:before,.label_radio:hover:before{background-color:#ccc}.label_checkbox:after,.label_radio:after{content:"";width:3px;height:6px;border-right:2px solid #fff;border-bottom:2px solid #fff;display:none;position:absolute;top:3px;left:5px;transform:rotate(45deg)}.label_radio:before,.label_radio:after{border-radius:50%}.no-opacity .label_checkbox:before,.no-opacity .label_checkbox:after,.no-opacity .label_radio:before,.no-opacity .label_radio:after{display:none}input[type=checkbox]:checked+.label_checkbox:before,input[type=radio]:checked+.label_radio:before{background-color:#1d1d1b}input[type=checkbox]:checked+.label_checkbox:after,input[type=radio]:checked+.label_radio:after{display:block}form .placeholder_fixed{margin-bottom:3px;display:block;font-size:12px;text-transform:uppercase;color:#000}.placeholder_fixed+span.input{line-height:21px;padding:18px 6px;border-bottom:1px solid #b6b1ad;display:block;color:#878787}.required .placeholder:after,.required .placeholder_fixed:after,.required .label_group:after{content:"*"}form label.hasError{color:#800}.form_legend.mandatory_legend{display:block;margin:30px 0;line-height:12px;font-size:11px;text-align:right}.form_legend.privacy_legend{line-height:16px;margin-bottom:25px;font-size:11px;text-transform:none}.form_legend.privacy_legend label{margin-bottom:0;font-family:"LL Brown Pro Regular Web",sans-serif;text-transform:none}.form_legend.privacy_legend label a{text-decoration:underline}label.file_upload,label.file_upload:focus{position:relative;width:200px;margin:0}label.file_upload span{position:absolute;background:#fff;left:0;top:0;width:100%;height:100%;box-sizing:border-box;padding:1em;display:flex;align-items:center;font-size:1.2em;border:1px solid #000}.progress-bar-cont{height:5px;background:#fff;margin-top:10px;width:100%;border:1px solid #000;display:none}.progress-bar{height:5px;width:0px;background:#000}label.file_upload input{visibility:hidden}form input[type=text].has_error,form input[type=email].has_error,form input[type=number].has_error,form input[type=tel].has_error,form input[type=date].has_error,form input[type=password].has_error,form input[type=url].has_error,form input[type=file].has_error,form textarea.has_error,form select.has_error{border-color:#800;-ms-box-shadow:0 0 4px #800;-o-box-shadow:0 0 4px #800;box-shadow:0 0 4px #800}form input[type=checkbox].has_error+label:before,form input[type=radio].has_error+label:before{-ms-box-shadow:0 0 4px #800;-o-box-shadow:0 0 4px #800;box-shadow:0 0 4px #800}#messenger_box{width:0;height:0;position:fixed;right:0;top:0;z-index:310}#messenger_box.has_overlay{width:100%;height:100%;background:#000;background:rgba(0,0,0,.5)}#messenger_msg_container{width:400px;padding:30px 50px;position:absolute;top:10px;right:10px;color:#fff;background:#5a4f4b;-ms-box-shadow:0 0 5px 0px #eee;-o-box-shadow:0 0 5px 0px #eee;box-shadow:0 0 5px 0px #eee;transform:translate(0, -200%);transition:transform .5s}#messenger_box.visible #messenger_msg_container{transform:translate(0, 0)}#messenger_box.has_overlay #messenger_msg_container{max-width:90%;max-width:calc(100% - 20px)}#messenger_msg_container:before{content:"";border-bottom:8px solid #5a4f4b;border-left:8px solid transparent;display:block;position:absolute;right:0;bottom:100%;-moz-transform:scale(0.999)}#messenger_msg_container h3{margin:.5em 0;font-size:18px;text-transform:uppercase}#messenger_msg_container.success{font-size:15px;text-align:center;background:#5a4f4b}#messenger_msg_container.success:before{border-bottom-color:#5a4f4b}#messenger_msg_container.error{background:#800}#messenger_msg_container.error:before{border-bottom-color:#800}#messenger_msg_container.warning{background:#f48024}#messenger_msg_container.warning:before{border-bottom-color:#f48024}#messenger_msg_container a{font-style:italic;color:#000}#messenger_msg_container.success a{padding:5px 15px;margin-top:8px;display:inline-block;vertical-align:middle;font-style:normal;text-transform:uppercase;color:#000;background:#fff}#messenger_close_btn{width:auto;min-width:40px;height:40px;border:none;line-height:40px;position:absolute;top:0;right:0;color:inherit;text-indent:-9999px;background:inherit}#messenger_close_btn:before{content:"×";width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:34px;text-indent:0}@media only screen and (max-width: 600px){#messenger_box{width:100%}#messenger_msg_container{width:96%;max-width:500px;padding-left:20px;padding-right:20px;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;right:2%}}

/*# sourceMappingURL=main.css.map*/