html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}b,strong{font-weight:700}ol,ul,li{list-style:none}blockquote,q{quotes:none}figure{margin:0}picture{line-height:0;display:block}img{max-width:100%}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}button{font-family:"Roboto",Arial,"Helvetica Neue",Helvetica,sans-serif;outline:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0}a:hover,a:active,a:focus{outline:0;color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{color:#444}*{box-sizing:border-box}.slick-slide:focus{outline:none}.your-class{*zoom:1}.your-class:before,.your-class:after{content:" ";display:table}.your-class:after{clear:both}.no-padding.container,.no-padding.container-fluid{padding-right:0;padding-left:0}.no-padding.container:after,.no-padding.container:before,.no-padding.container-fluid:after,.no-padding.container-fluid:before{content:"";display:table;clear:both}.no-padding .row{margin-right:0;margin-left:0}.no-padding .col-xs-1,.no-padding .col-sm-1,.no-padding .col-md-1,.no-padding .col-lg-1,.no-padding .col-xs-2,.no-padding .col-sm-2,.no-padding .col-md-2,.no-padding .col-lg-2,.no-padding .col-xs-3,.no-padding .col-sm-3,.no-padding .col-md-3,.no-padding .col-lg-3,.no-padding .col-xs-4,.no-padding .col-sm-4,.no-padding .col-md-4,.no-padding .col-lg-4,.no-padding .col-xs-5,.no-padding .col-sm-5,.no-padding .col-md-5,.no-padding .col-lg-5,.no-padding .col-xs-6,.no-padding .col-sm-6,.no-padding .col-md-6,.no-padding .col-lg-6,.no-padding .col-xs-7,.no-padding .col-sm-7,.no-padding .col-md-7,.no-padding .col-lg-7,.no-padding .col-xs-8,.no-padding .col-sm-8,.no-padding .col-md-8,.no-padding .col-lg-8,.no-padding .col-xs-9,.no-padding .col-sm-9,.no-padding .col-md-9,.no-padding .col-lg-9,.no-padding .col-xs-10,.no-padding .col-sm-10,.no-padding .col-md-10,.no-padding .col-lg-10,.no-padding .col-xs-11,.no-padding .col-sm-11,.no-padding .col-md-11,.no-padding .col-lg-11,.no-padding .col-xs-12,.no-padding .col-sm-12,.no-padding .col-md-12,.no-padding .col-lg-12{padding-right:0;padding-left:0}.row.valign{font-size:0;line-height:0;letter-spacing:0}.row.valign div[class^="col-"]{display:inline-block;vertical-align:middle;float:none}.container-fluid{max-width:1920px;margin:auto}.text-xs-left{text-align:left}.text-xs-right{text-align:right}.text-xs-center{text-align:center}.text-xs-justify{text-align:justify}@media (min-width: 768px){.text-sm-left{text-align:left}.text-sm-right{text-align:right}.text-sm-center{text-align:center}.text-sm-justify{text-align:justify}}@media (min-width: 992px){.text-md-left{text-align:left}.text-md-right{text-align:right}.text-md-center{text-align:center}.text-md-justify{text-align:justify}}@media (min-width: 1200px){.text-lg-left{text-align:left}.text-lg-right{text-align:right}.text-lg-center{text-align:center}.text-lg-justify{text-align:justify}}.list-inline{margin-left:0;font-size:0;line-height:0;letter-spacing:0}.list-inline>li{padding-right:0;padding-left:0}.bg-secondary{background-color:#444}.colophon{background-color:#222;padding:38px 29px}.legal-info a{font-weight:400;font-size:13px;color:#F3F3F3;letter-spacing:0;line-height:30px;margin-right:50px}.legal-info span{font-weight:400;font-size:13px;color:#F3F3F3;letter-spacing:0;line-height:30px;margin-right:6px}.legal-info .copyright{font-size:14px;text-transform:uppercase}.follow-us ul{font-size:0;line-height:0;letter-spacing:0}.follow-us a{font-size:23px;text-align:center;margin:0 16px;line-height:30px}.follow-us li:last-child a{margin-right:0}.follow-us a,.follow-us a:hover,.follow-us a:focus,.follow-us a:visited,.follow-us a:active{color:white}.sitemap{background-color:white;padding-top:30px;padding-bottom:11px;padding-right:34px;padding-left:34px}.sitemap-col{float:left}.sitemap a,.sitemap a:link,.sitemap a:active,.sitemap a:visited{color:#4A4A4A}.sitemap a{font-weight:400;font-size:16px;letter-spacing:0;margin:0 40px 19px 0;display:block}.sitemap .main-section{text-transform:uppercase;font-weight:700;font-size:16px;color:#4A4A4A;letter-spacing:0;line-height:1}.sitemap-row{position:relative}.sitemap-dropdown{padding-top:30px}.btn-sitemap{text-transform:uppercase;font-weight:700;font-size:16px;color:#4A4A4A;letter-spacing:0;background-color:transparent;border:0;padding:0;position:absolute;top:0;right:0}.btn-sitemap.active i{transform:rotate(90deg);-webkit-transform:rotate(90deg)}.btn-sitemap i{margin-right:24px}.sitemap-dropdown{display:none}header{position:fixed;top:0;right:0;left:0;z-index:12}.main-nav{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;padding:0 0 0 34px;background-color:#222222}.hp .main-nav{background-color:transparent}.main-nav li{vertical-align:middle;position:relative;margin-left:-1px;cursor:pointer}.main-nav li span{margin-top:4px;display:inline-block}.main-nav li a{cursor:pointer}.main-nav a{font-family:"Brandon Grotesque Web", sans-serif;font-weight:500;font-size:14px;color:#FFFFFF;letter-spacing:0;text-transform:uppercase;line-height:22px;margin-right:50px;display:block;padding:20px;position:relative;z-index:1}.main-nav li.dropdown.in-action>a{color:black}.main-nav li.dropdown.in-action>a{color:black}.main-nav .fa-caret-right{margin-right:14px}.main-nav li.dropdown.in-action .fa-caret-right{transform:rotate(90deg);-webkit-transform:rotate(90deg)}.main-nav .logo{padding-left:0;padding-right:0}.dropdown-menu{padding-top:65px;margin:0;top:0;border:0;border-radius:0;box-shadow:none;max-width:264px;min-width:100%;z-index:0;overflow:hidden}.dropdown-menu>li>a{margin-right:0;padding:12px 20px;font-size:12px;color:rgba(0,0,0,0.5)}#nav-brand a{line-height:1}#nav-utils{float:right}#nav-utils a{margin-right:0;padding:20px 37px}#nav-utils .nav-search{position:relative}#nav-utils .nav-search:after{content:'';position:absolute;border-right:1px solid;top:50%;height:36px;margin-top:-18px;right:0}#nav-utils .fa-shopping-cart{margin-left:19px;font-size:21px;vertical-align:middle;line-height:0;margin-top:-5px}#nav-utils .btn-cart{background-color:white;color:black;padding:20px 40px 20px 41px}#nav-utils .fa-search{transform:rotate(90deg);-webkit-transform:rotate(90deg);font-size:24px;line-height:0;bottom:-5px;position:relative}#nav-utils .dropdown-menu{text-align:center}@media (max-width: 767px){.legal-info{margin-bottom:38px}.legal-info li{display:block;text-align:center}.legal-info a{margin-right:0}.follow-us{text-align:center}.follow-us li{text-align:center}.follow-us a{font-size:18px}.follow-us li:last-child a{margin-right:16px}}html{max-width:1920px;margin:auto}body{font-family:"Roboto",Arial,"Helvetica Neue",Helvetica,sans-serif;background-color:#222;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#343434;line-height:1}.flipster-section{line-height:0}.btn-viva{margin-top:41px;padding:10px 30px;position:relative;text-transform:uppercase;display:inline-block;cursor:pointer;line-height:29px;min-width:180px;text-align:center;font-weight:700;font-size:16px}.btn-viva,.btn-viva:link,.btn-viva:visited,.btn-viva:focus,.btn-viva:hover{color:white}.btn-viva:before,.btn-viva:after{content:'';position:absolute}.btn-viva:before{top:0;left:0;border-top:1px solid;border-left:1px solid;width:32px;height:17px;transition:0.3s cubic-bezier(0.2, 0, 0, 1) 0.1s}.btn-viva:after{bottom:0;right:0;border-bottom:1px solid;border-right:1px solid;width:32px;height:17px;transition:0.3s cubic-bezier(0.2, 0, 0, 1) 0.1s}.btn-viva:hover:before,.btn-viva:hover:after{width:100%;height:100%}.btn-load{margin-top:41px;padding:10px 30px;position:relative;text-transform:uppercase;display:inline-block;cursor:pointer;line-height:29px;min-width:180px;text-align:center;font-weight:700;font-size:16px}.btn-load,.btn-load:link,.btn-load:visited,.btn-load:focus,.btn-load:hover{color:white}.btn-load:before,.btn-load:after{content:'';position:absolute}.btn-load:before{top:0;left:0;border-top:1px solid;border-left:1px solid;width:100%;height:100%;transition:0.3s cubic-bezier(0.2, 0, 0, 1) 0.1s}.btn-load:after{bottom:0;right:0;border-bottom:1px solid;border-right:1px solid;width:100%;height:100%;transition:0.3s cubic-bezier(0.2, 0, 0, 1) 0.1s}h1{font-family:"Brandon Grotesque Web",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:60px;color:#FFFFFF;letter-spacing:0;line-height:1em;font-weight:700;margin-bottom:0.3em;text-transform:uppercase}h2{font-family:"Brandon Grotesque Web",Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:700;font-size:50px;color:#FFFFFF;letter-spacing:0;line-height:56px;margin-bottom:20px}h3{font-weight:700;font-size:26px;color:#FFFFFF;letter-spacing:0;line-height:32px;margin-bottom:16px;font-family:"Brandon Grotesque Web",Arial,"Helvetica Neue",Helvetica,sans-serif}p{font-weight:400;font-size:17px;color:#F3F3F3;letter-spacing:0;line-height:26px}.icons-grid{padding:60px 0 19px}.icons-grid img{margin-bottom:40px}.icons-grid .viva-card h3{min-height:70px;margin-bottom:0}.icons-grid .viva-card p{font-size:14px;line-height:22px;min-height:97px}.icons-grid .viva-card img{height:160px}.icons-grid .btn-viva{margin-top:10px}.viva-heading{padding-top:80px;margin:60px 0 48px;position:relative;text-align:center}.viva-heading.no-margin{margin-top:0 !important}.viva-heading.no-subtitle{margin-bottom:0}.viva-heading:after{content:'';height:54px;width:2px;border-right:2px solid white;position:absolute;top:0;left:50%;margin-left:-1px}.viva-heading.no-deco{padding-top:0}.viva-heading.no-deco:after{display:none}.viva-heading h2,.viva-heading h3{text-transform:uppercase}.viva-heading p{font-size:17px}.viva-card{padding:8% 12%}@media only screen and (max-width: 992px){.viva-card{padding:5%}}.viva-card mark{font-family:"Brandon Grotesque Web", sans-serif;font-weight:400;font-size:18px;color:#FFFFFF;letter-spacing:0.5px;line-height:24px;background-color:transparent;text-transform:uppercase;margin-bottom:27px;display:block}.viva-card .card-title{font-weight:700;font-size:63px;color:#FFFFFF;letter-spacing:0;line-height:72px}.viva-card p{font-weight:400;font-size:18px;color:#FFFFFF;letter-spacing:0;line-height:1.5}.card-section{position:relative;background-color:#444}.card-section .overlay-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card-section.big-card .drawer-text{position:absolute;top:220px;bottom:238px;right:0;background-color:#444}.card-section.big-card .viva-card{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.card-section picture{overflow:hidden}.card-section img{transition:all 0.4s}.card-section:hover img{transform:scale(1.1);opacity:0.9}.card-section:hover .btn-viva:before,.card-section:hover .btn-viva:after{width:100%;height:100%}.card-section div[class*="pull"]:after{content:'';top:50%;height:0;width:0;position:absolute;pointer-events:none;border-style:solid;border-color:transparent;transition:all 0.5s 0s cubic-bezier(0.32, 0.01, 0, 1);border-left-color:#444;right:0;border-width:22px 0 22px 32px;transform:translateX(70%) translateY(-50%) scale(1);-webkit-transform:translateX(70%) translateY(-50%) scale(1)}@media only screen and (max-width: 992px){.card-section div[class*="pull"]:after{display:none}}.card-section:hover div[class*="pull"]:after{transform:translateX(100%) translateY(-50%) scale(1);-webkit-transform:translateX(100%) translateY(-50%) scale(1)}.card-section .drawer-text:after{content:'';top:50%;height:0;width:0;position:absolute;pointer-events:none;border-style:solid;border-color:transparent;transition:all 0.5s 0s cubic-bezier(0.32, 0.01, 0, 1);border-right-color:#444;left:0;border-width:22px 32px 22px 0;transform:translateX(-70%) translateY(-50%) scale(1);-webkit-transform:translateX(-70%) translateY(-50%) scale(1)}.card-section:hover .drawer-text:after{transform:translateX(-100%) translateY(-50%) scale(1);-webkit-transform:translateX(-100%) translateY(-50%) scale(1)}.gradient-layer{background-image:linear-gradient(-180deg, rgba(255,255,255,0) 0%, #000 100%);position:absolute;top:0;right:0;bottom:-1px;left:0;z-index:0}.viva-badge{background:#FFFFFF;border-radius:8px;font-weight:700;font-size:16px;color:#000000;letter-spacing:0.5px;text-align:center;line-height:20px;z-index:1;position:relative;padding:9px 20px}.events-section .container-fluid{position:relative}.events-section .viva-card{position:absolute;bottom:0;right:0;left:0;z-index:1}.events-section .viva-badge{position:absolute;top:0;left:0;margin:94px 94px 94px}@media only screen and (max-width: 1200px){.events-section .viva-card{padding:5%}}.events-listing{padding:0 50px 110px;position:relative;z-index:10;width:100%;left:0;top:0}@media only screen and (max-width: 998px){.events-listing{padding:0 5% 0}}.events-listing h4{font-weight:700;font-size:16px;color:#FFFFFF;letter-spacing:0.5px;line-height:20px;border-top:1px solid #444444;border-bottom:1px solid #444444;padding:24px;text-transform:uppercase}.events-listing p{font-family:"Brandon Grotesque Web", sans-serif;font-size:22px;color:#FFFFFF;letter-spacing:0;line-height:32px;font-weight:700}.events-listing li{padding:40px 24px;border-bottom:1px solid #444444}@media only screen and (max-width: 1600px){.events-listing li{padding:22px 0}}@media only screen and (max-width: 1200px){.events-listing li{padding:16px 0}.events-listing li p{font-size:21px;line-height:1.4em}}@media only screen and (max-width: 992px){.events-listing li{padding:38px 0}}.events-listing li:first-child{border-top:1px solid #444444}@media only screen and (max-width: 1200px){.events-listing li:first-child{border-top:0}}.events-listing span{font-family:"Brandon Grotesque Web", sans-serif;font-weight:400;font-size:14px;color:#FFFFFF;letter-spacing:0.5px;line-height:24px;margin-bottom:9px;display:block}.events-section .show-all,.events-listing .show-all{border:solid #444444;border-width:1px 0;display:block;font-size:19px;font-family:"Brandon Grotesque Web", sans-serif;position:absolute;bottom:10px;padding:40px 24px;margin:0 50px;transform:translateX(calc(100% + 100px));width:calc(50% - 100px);z-index:10}@media screen and (max-width: 1200px){.events-section .show-all,.events-listing .show-all{margin:0 50px;transform:translateX(0);position:relative;width:auto}}@media screen and (max-width: 992px){.events-section .show-all,.events-listing .show-all{margin:0}}@media screen and (max-width: 768px){.events-section .show-all,.events-listing .show-all{border-top:0}}.events-section .show-all,.events-section .show-all:link,.events-section .show-all:visited,.events-section .show-all:hover,.events-listing .show-all,.events-listing .show-all:link,.events-listing .show-all:visited,.events-listing .show-all:hover{color:white}.counter-section{padding-top:120px;padding-bottom:55px;background-repeat:no-repeat;background-position:center;background-size:auto 100%}.counter-section .col-sm-4:nth-child(4){clear:left;margin-top:70px}.counter-section .col-sm-4:nth-child(5){margin-top:70px}.counter-section .btn-viva{margin-top:70px}.counter-number{font-family:"Brandon Grotesque Web",Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:700;font-size:100px;color:#F9F9F9;letter-spacing:0;text-align:center;line-height:68px}.counter-label{font-family:"Roboto",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:18px;color:#F9F9F9;letter-spacing:0;text-align:center;line-height:24px;margin:26px 0}.viva-slide{position:relative}.viva-slide .viva-card{position:absolute;top:50%;right:0;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);z-index:2}.icons-grid .big-card p{font-size:16px;line-height:25px}.icons-grid .big-card{margin-top:53px}@media only screen and (max-width: 992px){.icons-grid .big-card{margin-top:0;padding-top:0}}.viva-card.ticketing-card img{margin-top:8px}.viva-card.gestione-card img{margin-top:62px}.viva-card.produzione-card img{margin-top:52px}.mobile-nav{display:none}.hamburger{cursor:pointer;transition-property:opacity, filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;overflow:visible;padding:0;vertical-align:middle;position:absolute;top:7px;right:0;margin-right:15px;display:none}.hamburger:hover{opacity:0.7}.hamburger:focus{outline:none;box-shadow:none}.hamburger-box{width:28px;height:24px;display:inline-block;position:relative;top:-9px;left:-10px}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:28px;height:4px;background-color:white;border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger-minus .hamburger-inner::before,.hamburger--minus .hamburger-inner::after{transition:bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear}.hamburger-minus.is-active .hamburger-inner::before,.hamburger--minus.is-active .hamburger-inner::after{opacity:0;transition:bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear}.hamburger-minus.is-active .hamburger-inner::before{top:0}.hamburger-minus.is-active .hamburger-inner::after{bottom:0}@media (max-width: 1439px){.card-section .viva-card p{display:none}.card-section h2{margin-bottom:0;font-size:48px}.card-section .btn-viva{margin-top:30px}.sitemap .main-section{font-size:16px}.sitemap a{font-size:14px;margin-bottom:14px}.sitemap{padding-bottom:16px}.btn-sitemap{font-size:16px}.btn-sitemap i{margin-right:18px}}@media (max-width: 1199px){.btn-sitemap{font-size:14px}.sitemap .main-section{font-size:14px}.sitemap a{font-size:12px}.viva-card.gestione-card img{margin-top:15px}.card-section .viva-card p{display:block}.events-section .viva-badge{margin:94px 12% 94px;display:none}.legal-info a{margin-right:40px}}@media (max-width: 991px){h1{font-size:54px;line-height:56px}.icons-grid{text-align:center}.events-section .viva-card h2{margin-bottom:0}.counter-number{line-height:1;font-size:80px}.follow-us a{margin:32px 32px 0 0}.card-section.big-card .drawer-text,.card-section.big-card .viva-card{position:relative;top:auto;right:auto;left:auto;bottom:auto;transform:none;-webkit-transform:none}}@media (max-width: 767px){h1{font-size:42px;line-height:1.2;margin-bottom:10px}h2{font-weight:700;font-size:30px;line-height:1.2;margin-bottom:10px}.btn-viva{margin-top:37px}.sitemap{text-align:center;padding-bottom:30px}.sitemap a.main-section{font-size:16px;margin-bottom:16px;margin-right:0}.sitemap-col{width:100%}.btn-sitemap{position:relative;top:auto;right:auto;font-size:16px}.btn-sitemap i{margin-right:12px}.sitemap-dropdown{padding-top:19px}.sitemap a{font-size:14px;margin-bottom:14px}.sitemap-dropdown li:last-child{margin-bottom:24px}.counter-number{line-height:1}.viva-counter{margin-bottom:60px}.counter-label{font-size:16px;padding:0 30px}.counter-section .btn-viva{margin-top:0}.counter-section{padding-top:60px;padding-bottom:120px}.counter-number{font-size:70px}.events-listing{padding:0 20px}.events-listing h4{padding:24px 5px}.events-listing li{padding:28px 5px}.events-listing p{font-size:22px;line-height:28px;padding-right:0}.icons-grid img{margin-bottom:25px}.icons-grid .viva-card{padding:30px 10px}.events-listing .show-all{padding:28px 5px}.events-section .viva-card{position:relative}.events-section .viva-badge{position:relative;top:auto;left:auto;display:block;margin:60px 20px 0}.card-section.big-card .drawer-text,.card-section.big-card .viva-card{position:relative;top:auto;right:auto;left:auto;bottom:auto;transform:none;-webkit-transform:none}.viva-card.gestione-card{padding-top:calc(2% + 35px)}.icons-grid .big-card{margin-top:0}.follow-us a{margin:0 16px}.legal-info a{margin-right:0}.card-section h2{font-size:28px}}.main-nav .logo{padding-top:18px;padding-bottom:18px}@media (max-width: 992px){.main-nav .logo{padding-top:11px}}@media (max-width: 1440px){.main-nav .logo{margin-right:25px}.main-nav a{margin-right:0;padding-right:18px;padding-left:18px}.btn-cart,#nav-utils a{padding-right:20px;padding-left:20px}}@media (max-width: 1200px){.main-nav a{font-size:13px}}@media (max-width: 1024px){header{background-color:#222222}body{padding-top:104px}.main-nav{max-height:104px;overflow-y:hidden;padding:46px 0 10px 0;border-bottom:1px solid;transition:all 0.4s}.main-nav.open{max-height:1000px}.main-nav li{display:block}.main-nav>ul>li{padding:0 25px}.main-nav a{margin-right:0;padding-right:0;padding-left:0}.main-nav li:hover>ul.dropdown-menu{display:none}.main-nav li.dropdown:hover>a{color:white}.main-nav>ul>li>ul.dropdown-menu{position:relative;float:none;background-color:transparent}.main-nav>ul>li>ul.dropdown-menu a{color:white;padding-top:8px;padding-bottom:8px}#nav-brand{padding:0 15px}#nav-utils{float:none;position:absolute;top:0;right:0;left:0;background-color:#444444}#nav-utils a{padding-left:0;padding-right:0}#nav-utils .nav-search:after{display:none}#nav-utils a{padding:9px 0}#nav-utils li:last-child{position:absolute;top:0;right:0;bottom:0}#nav-utils .btn-cart{padding:12px 12px 12px 11px}#nav-utils .btn-cart span{display:none}#nav-utils .fa-shopping-cart{margin-left:0}#nav-utils li{display:inline-block}#nav-utils .nav-search{padding:12px 0;display:inline-block}#nav-utils .dropdown{position:absolute;top:0;right:0;bottom:0;margin-right:47px}#nav-utils .dropdown a{padding-right:15px}#nav-utils .dropdown li{position:relative;display:block}#nav-utils .dropdown li a{padding-right:0}#nav-utils .dropdown-menu{padding-top:46px;padding-bottom:0}#nav-utils li.dropdown a{background-color:#444444;color:white}.main-nav .fa-caret-right{margin-right:9px}.main-nav a{padding:10px 0}#nav-brand a{max-width:160px;margin-top:10px}.dropdown-menu{padding-top:0}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:transparent}.hamburger{display:block}}.two-columns{padding:30px 0 60px}.two-columns .container{padding:0 30px}.two-columns .row{margin-right:-30px;margin-left:-30px}.two-columns div[class^="col-"]{padding:30px}@media only screen and (max-width: 768px){.two-columns div[class^="col-"]{padding:15px 20px 10px}}.two-columns .relative-wrapper:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:black;opacity:0.4;z-index:1}.two-columns h2{margin:20px 0}.two-columns h3{text-transform:uppercase;position:absolute;top:50%;right:0;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);padding:0 10px;text-align:center;font-size:38px;margin:0;z-index:1;transition:all .4s linear;line-height:1}@media only screen and (max-width: 1200px){.two-columns h3{font-size:30px}}@media only screen and (max-width: 992px){.two-columns h3{font-size:38px}}@media only screen and (max-width: 768px){.two-columns h3{font-size:34px}}.two-columns .mtab-list{margin-top:25px;display:inline-block;border-bottom:2px solid}.two-columns .mtab-list .mtab-item{display:inline-block;margin-right:24px}.two-columns .mtab-list .mtab-item:last-child{margin-right:0}.two-columns .mtab-list .mtab-link{font-family:"Brandon Grotesque Web",Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:400;font-size:18px;letter-spacing:1.5px;text-align:center;line-height:50px;text-transform:uppercase;padding:0 5px;position:relative;display:block}.two-columns .mtab-list .mtab-link.active:after{content:'';height:4px;width:100%;position:absolute;bottom:0;right:0;left:0;background-color:white}.two-columns .mtab-list .mtab-link,.two-columns .mtab-list .mtab-link:link,.two-columns .mtab-list .mtab-link:hover,.two-columns .mtab-list .mtab-link:active{color:white}.two-columns.grayscale-effect div[class^="col-"] img{transition:all .4s ease-in-out}.two-columns.grayscale-effect div[class^="col-"]:hover img{-webkit-filter:none;filter:none;transform:scale(1.2);transition:all .4s ease-in-out}.two-columns div[class^="col-"] a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.two-columns.text-reveal .relative-wrapper.in-action:before{opacity:0.8}.two-columns .relative-wrapper{position:relative;overflow:hidden}.two-columns.text-reveal .relative-wrapper img{transition:all .4s ease-in-out}@media only screen and (max-width: 768px){.two-columns.text-reveal .relative-wrapper img{height:333px;width:auto;max-width:none}}.two-columns.text-reveal .relative-wrapper:hover img{transform:scale(1.2)}.two-columns.text-reveal .relative-wrapper.in-action img{transform:scale(1.2)}.two-columns.text-reveal h3{position:relative;top:auto;right:auto;left:auto;margin-bottom:10px;transform:none;-webkit-transform:none;opacity:1;transition:opacity 0.8s ease-in-out}.two-columns.text-reveal .text-wrapper{position:absolute;top:50%;right:0;left:0;z-index:1;margin-bottom:46px;transition:top 0.8s ease-in-out}.two-columns.text-reveal .relative-wrapper.in-action .text-wrapper{top:10%}.two-columns.text-reveal .relative-wrapper.in-action .text-wrapper h3{display:none}.viva-tags{margin:2px 0;font-size:0;line-height:0;letter-spacing:0}.viva-tags li{font-weight:700;font-size:14px;letter-spacing:0.5px;text-align:center;line-height:50px;text-transform:uppercase;display:inline-block;margin-right:28px}.viva-tags li,.viva-tags a,.viva-tags a:hover,.viva-tags a:active,.viva-tags a:visited{color:#FFFFFF}.address-card{margin-top:32px;margin-bottom:64px;background-color:#444444}.card-address h3{font-weight:700;color:#FFFFFF;letter-spacing:0.78px;line-height:1;font-size:34px;text-transform:uppercase;margin-bottom:40px}.card-address h4{font-weight:700;font-size:14px;color:#FFFFFF;letter-spacing:0.78px;line-height:18px;text-transform:uppercase;margin-bottom:8px}.card-address p{font-weight:400;font-size:14px;color:#FFFFFF;letter-spacing:0;line-height:24px}.address-inner{padding:34px}@media (min-width: 768px){.address-outer{position:relative;padding-bottom:88%}.address-inner{padding:0 34px;position:absolute;top:50%;right:0;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%)}}@media (min-width: 992px){.card-address h3{font-size:40px;margin-bottom:50px}.card-address p{font-size:16px}}@media (min-width: 1200px){.card-address h3{font-size:50px;margin-bottom:70px}.card-address p{font-size:18px}}.template-wrapper{margin-top:62px}@media screen and (max-width: 1024px){.template-wrapper{margin-top:0}}.hp .template-wrapper{margin-top:0}.viva-cards{background-color:#444}.slick-cards{background-color:#444}.slick-paging{font-family:Rubik, sans-serif;padding:40px 34px;font-weight:700;font-size:22px;color:#F3F3F3;text-align:center;line-height:30px;letter-spacing:2px}.slick-arrow{position:absolute;bottom:-60px;left:50%;cursor:pointer}.slick-arrow-prev{margin-left:-81px}.slick-arrow-next{margin-left:35px}@media (min-width: 992px){.slick-cards .card-outer{padding-bottom:103.4%;position:relative}.slick-cards .card-inner{position:absolute;top:50%;right:0;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%)}}@media (min-width: 992px) and (max-width: 1599px){.viva-card.small-card p{font-size:1.1vw;line-height:1.6vw}.slick-cards .viva-card h2{line-height:1.1;font-size:3.8vw}}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;transition:all 0.15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:0.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;transition:all 0.15s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.viva-video .popup-youtube{position:absolute;top:0;right:0;bottom:0;left:0;margin:0 15px}.viva-video .popup-youtube img{position:absolute;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}.social-share h4{font-family:"Brandon Grotesque Web",Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:700;font-size:20px;color:#FFFFFF;letter-spacing:0;text-align:center;margin:32px 0 20px}.social-share a{font-size:17px;width:54px;height:54px;text-align:center;line-height:54px;border:1px solid;border-radius:54px;margin:0 7px;color:white}.submenu{background-color:#444;padding:20px 34px;max-width:100vw;white-space:nowrap;overflow-y:hidden;-webkit-overflow-scrolling:touch}@media screen and (max-width: 1099px){.submenu{padding:0 34px}.submenu .list-unstyled{display:none}.submenu .list-unstyled.menu-is-open{display:block}.submenu .cta-open-submenu{text-align:center;padding:20px 0;color:white;text-transform:uppercase}.submenu .cta-open-submenu .fal{position:absolute;right:30px;font-size:30px;line-height:20px;transform:rotateX(180deg)}.submenu .cta-open-submenu .fal.open{transform:rotateX(0)}}.submenu ul{font-size:0;line-height:0;letter-spacing:0;width:100%;display:table}.cta-open-submenu{font-family:"Brandon Grotesque Web",Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:bold}@media screen and (min-width: 1100px){.cta-open-submenu{display:none !important}}.submenu li{display:table-cell;padding:0 10px;text-align:center}@media screen and (max-width: 1099px){.submenu li{display:table;text-align:center;width:100%;padding:10px 0}}.submenu a{line-height:12px;padding:10px 0 8px;font-weight:700;font-family:"Brandon Grotesque Web",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;color:#FFFFFF;text-transform:uppercase;display:inline-block;border-bottom:2px solid transparent}@media screen and (max-width: 768px){.submenu a{padding:10px 0}.submenu a.active{border-bottom:2px solid white !important}}.submenu a.active{border-bottom:4px solid white}.two-columns.text-reveal p{font-weight:400;font-size:15px;color:#F3F3F3;letter-spacing:0;text-align:center;line-height:23px;margin:0 30px;padding:0;opacity:0;z-index:1;transition:opacity 0.8s ease-in-out}@media only screen and (max-width: 768px){.two-columns.text-reveal p{padding:0 20px;margin:0}}.two-columns.text-reveal picture{transition:all .2s ease-in-out}.two-columns.text-reveal picture:hover{transform:scale(1.1)}.two-columns.text-reveal .in-action p{opacity:1}.two-columns.text-reveal .in-action img{filter:blur(2px)}.two-columns.text-reveal .relative-wrapper:after{content:'';width:24px;height:24px;display:block;position:absolute;bottom:0;left:50%;margin-left:-16px;background:url(../img/icons/icon_close.svg) no-repeat center/cover;margin-bottom:26px;opacity:0;transition:all 0.8s;z-index:2}.two-columns.text-reveal .relative-wrapper.in-action:after{opacity:1}@media (max-width: 1199px){.two-columns.text-reveal .relative-wrapper:after{margin-bottom:14px;width:21px;height:21px}.two-columns.text-reveal p{font-size:14px;line-height:20px}.two-columns.text-reveal .text-wrapper{top:50%}}body.no-scroll{overflow-y:hidden}.leadership-cards .container{padding-right:70px;padding-left:70px}.leadership-cards .row{margin-right:-70px;margin-left:-70px}.leadership-cards div[class^="col-"]{padding-right:70px;padding-left:70px;margin-bottom:100px}@media only screen and (max-width: 580px){.leadership-cards div[class^="col-"]{padding-left:50px;padding-right:50px}}.leadership-cards h3{font-family:"Brandon Grotesque Web",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:32px;color:#FFFFFF;letter-spacing:0;line-height:40px;margin:24px 0 22px}.leadership-cards p{font-family:"Brandon Grotesque Web",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:12px;color:#FFFFFF;letter-spacing:1.2px;line-height:1.4;text-transform:uppercase}.leadership-cards .modal-open{position:absolute;top:0;right:0;bottom:0;left:0;margin:0 70px}.leadership-modal.modal-outer{position:fixed;top:0;right:0;bottom:0;left:0;cursor:pointer;background-color:rgba(0,0,0,0.7);z-index:999;display:none}.leadership-modal .modal-inner{max-width:800px;margin-left:auto;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;overflow-y:scroll;max-height:100vh;position:relative;z-index:1;transform:translateX(100%);-webkit-transform:translateX(100%);transition:all 0.8s}.leadership-modal .modal-inner .fa-times{color:white}.leadership-modal.in-action .modal-inner{transform:translateX(0);-webkit-transform:translateX(0)}.leadership-modal .modal-header{border-bottom:0;background-color:white;position:relative;padding:0}.leadership-modal .modal-close{position:absolute;top:0;right:0;margin:18px;background-color:transparent;border:0;font-size:32px;line-height:40px}.leadership-modal .modal-close i{text-shadow:1px 1px 7px #000}.leadership-modal .modal-close:focus{box-shadow:none;outline:0}.leadership-modal .modal-header small{padding:18px 120px;font-family:"Brandon Grotesque Web",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:24px;color:#222222;letter-spacing:0;line-height:40px;display:block}.leadership-modal .modal-body{background-color:white;padding:0 100px 180px 100px}@media screen and (max-width: 768px){.leadership-modal .modal-body{padding:0 40px 180px 40px}}.leadership-modal .modal-hgroup{padding:120px 0 80px}@media only screen and (max-width: 992px){.leadership-modal .modal-hgroup{padding:40px 0 30px}}.leadership-modal .modal-title{font-family:"Brandon Grotesque Web",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:80px;color:#222222;letter-spacing:0;line-height:1;margin-bottom:26px}@media screen and (max-width: 768px){.leadership-modal .modal-title{font-size:40px}}@media screen and (max-width: 580px){.leadership-modal .modal-title{font-size:32px}}.leadership-modal .modal-subtitle{font-family:"Brandon Grotesque Web",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:16px;color:#222222;letter-spacing:1.6px;line-height:1.3em;text-transform:uppercase;font-weight:700}.leadership-modal p{font-family:"Roboto",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:20px;color:#222222;letter-spacing:0;line-height:28px}.leadership-modal .modal-content{position:relative;background-color:#fff;-webkit-background-clip:unset;background-clip:unset;border:0;border-radius:0;outline:0;-webkit-box-shadow:none;box-shadow:none;line-height:19px}.leadership-modal .modal-content p{margin-bottom:28px}@media (min-width: 768px){.leadership-cards h3{font-size:36px}}@media (min-width: 992px){.leadership-cards h3{font-size:40px}}.stories-filters{padding:0 34px;margin-bottom:52px;*zoom:1}.stories-filters:before,.stories-filters:after{content:" ";display:table}.stories-filters:after{clear:both}.stories-filters ul{font-size:0;letter-spacing:0;line-height:0;text-align:left}.stories-filters li{display:inline-block;font-family:"Brandon Grotesque Web",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:18px;color:#F3F3F3;letter-spacing:0;padding-bottom:7px;border-bottom:2px solid transparent;margin-right:61px;text-transform:uppercase;line-height:35px;vertical-align:middle;cursor:pointer}.stories-filters li.active{border-bottom-color:white}.stories-filters li.active{border-bottom-color:#F3F3F3}.stories-filters a{display:block}.stories-filters a:visited,.stories-filters a:focus,.stories-filters a:active,.stories-filters a:hover,.stories-filters a{color:white}.stories-filters .stories-quicksearch{margin-right:0;float:right;border-bottom:0;border-bottom:1px solid #F3F3F3}.stories-filters .stories-quicksearch .fa-search{font-size:24px;vertical-align:middle}.stories-filters .stories-quicksearch input{padding:0 13px;background-color:transparent;border:0;font-family:"Rubik",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:18px;font-style:italic}.stories-filters .stories-quicksearch input:focus{outline:0;box-shadow:none}@media (min-width: 1200px){.stories-results .col-lg-absolute{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);background-color:#444;padding-top:12%;padding-bottom:12%}.stories-results .col-lg-absolute-left{left:0}.stories-results .col-lg-absolute-right{right:0}.stories-results .col-lg-absolute-left:after{content:'';top:50%;height:0;width:0;position:absolute;pointer-events:none;border-style:solid;border-color:transparent;transition:all 0.5s 0s cubic-bezier(0.32, 0.01, 0, 1);border-left-color:#444;right:0;border-width:22px 0 22px 32px;transform:translateX(70%) translateY(-50%) scale(1);-webkit-transform:translateX(70%) translateY(-50%) scale(1)}}.stories-results .row .row{position:relative}.stories-results .row .row .overlay-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;box-shadow:0px 1px 1px 0px rgba(0,0,0,0.1)}.stories-results .row .row div[class*="pull"]:after{content:'';top:50%;height:0;width:0;position:absolute;pointer-events:none;border-style:solid;border-color:transparent;transition:all 0.5s 0s cubic-bezier(0.32, 0.01, 0, 1);border-left-color:#444;right:0;border-width:22px 0 22px 32px;transform:translateX(70%) translateY(-50%) scale(1);-webkit-transform:translateX(70%) translateY(-50%) scale(1)}.stories-results .row .row picture{overflow:hidden}.stories-results .row .row img{transition:all 0.4s}.stories-results .row .row:hover img{transform:scale(1.1);opacity:0.9}.stories-results .row .row:hover .btn-viva:before,.stories-results .row .row:hover .btn-viva:after{width:100%;height:100%}.stories-results .row .row:hover .col-lg-absolute-left:after,.stories-results .row .row:hover div[class*="pull"]:after{transform:translateX(100%) translateY(-50%) scale(1);-webkit-transform:translateX(100%) translateY(-50%) scale(1)}.stories-results .row .row .col-lg-absolute-right:after,.stories-results .row .row .col-lg-right:after{content:'';top:50%;height:0;width:0;position:absolute;pointer-events:none;border-style:solid;border-color:transparent;transition:all 0.5s 0s cubic-bezier(0.32, 0.01, 0, 1);border-right-color:#444;left:0;border-width:22px 32px 22px 0;transform:translateX(-70%) translateY(-50%) scale(1);-webkit-transform:translateX(-70%) translateY(-50%) scale(1)}.stories-results .row .row:hover .col-lg-absolute-right:after,.stories-results .row .row:hover .col-lg-right:after{transform:translateX(-100%) translateY(-50%) scale(1);-webkit-transform:translateX(-100%) translateY(-50%) scale(1)}@media (max-width: 1199px){.stories-results .row .row .arrow-md-left:after{right:auto;left:0;content:'';top:50%;height:0;width:0;position:absolute;pointer-events:none;border-style:solid;border-color:transparent;transition:all 0.5s 0s cubic-bezier(0.32, 0.01, 0, 1);border-right-color:#444;border-width:22px 32px 22px 0;transform:translateX(-70%) translateY(-50%) scale(1);-webkit-transform:translateX(-70%) translateY(-50%) scale(1)}.stories-results .row .row:hover .arrow-md-left:after{transform:translateX(-100%) translateY(-50%) scale(1) !important;-webkit-transform:translateX(-100%) translateY(-50%) scale(1) !important}.stories-results .row .row .arrow-md-right:after{left:auto;right:0;content:'';top:50%;height:0;width:0;position:absolute;pointer-events:none;border-style:solid;border-color:transparent;transition:all 0.5s 0s cubic-bezier(0.32, 0.01, 0, 1);border-right-color:#444;border-width:22px 32px 22px 0;transform:translateX(-70%) translateY(-50%) scale(1);-webkit-transform:translateX(-70%) translateY(-50%) scale(1)}.stories-results .row .row:hover .arrow-md-right:after{transform:translateX(100%) translateY(-50%) scale(1);-webkit-transform:translateX(100%) translateY(-50%) scale(1)}}.viva-detail:first-child{margin-bottom:52px}.viva-detail .detail-number{font-family:"Brandon Grotesque Web",Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:700;font-size:62px;color:#FFFFFF;letter-spacing:0;text-align:right;line-height:68px;text-transform:uppercase}.viva-detail .detail-label{font-family:"Brandon Grotesque Web",Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:700;font-size:18px;color:#FFFFFF;letter-spacing:0;text-align:right;line-height:24px;text-transform:uppercase}.event-number{font-family:"Brandon Grotesque Web",Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:700;font-size:36px;color:#F3F3F3;letter-spacing:0;text-align:center;line-height:30px}.event-label{font-family:"Roboto",Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:400;font-size:18px;color:#F3F3F3;letter-spacing:0;text-align:center;line-height:30px}.event-numbers .row{padding-top:28px;padding-bottom:28px}.event-numbers .row:nth-of-type(even){background-color:#444}.event-info a{font-family:"Brandon Grotesque Web", sans-serif;font-weight:bold;padding:15px 36px 13px}.event-info h4{font-family:"Brandon Grotesque Web",Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:700;font-size:22px;color:#F3F3F3;letter-spacing:0;text-align:center;line-height:30px;text-transform:uppercase;margin:39px 0}.btn-ghost{display:inline-block;border:1px solid;padding:12px 36px;text-transform:uppercase;margin:0 23px 39px}.btn-ghost,.btn-ghost:hover,.btn-ghost:active,.btn-ghost:visited{color:white}.btn-white{display:inline-block;border:1px solid white;padding:12px 36px;text-transform:uppercase;background-color:white;margin:0 23px 39px}.btn-white,.btn-white:hover,.btn-white:active,.btn-white:visited{color:black}.gallery-item{display:inline-block}.viva-gallery .row{line-height:0;letter-spacing:0;text-align:center}.viva-video{max-width:1200px;margin:0 auto}.video-heading{margin-bottom:10px}.video-heading h3{text-decoration:none}.video-wrapper{position:relative;margin:0 auto;display:block;height:0;padding:0 0 56.25% 0;overflow:hidden}.video-wrapper iframe{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}#contact-view{margin-top:0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:#222;overflow-y:scroll}#contact-view label.privacy a{color:white}#contact-view .viva-heading{position:relative;padding-bottom:100px}#contact-view .viva-heading:after{content:'';display:block;height:54px;width:2px;border-right:2px solid white;position:absolute;top:115px;left:50%;margin-left:-1px}.viva-form input[type="radio"]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.viva-form input[type="radio"]+span{display:block}.viva-form input[type="radio"]+span:before{content:attr(data-radio);display:block;font-family:"Brandon Grotesque Web",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:16px;letter-spacing:1px;text-align:center;transition:0.5s ease all;background:transparent;color:white;padding:12px 24px;text-transform:uppercase;border-radius:4px;border:1px solid white;line-height:1.2}.viva-form input[type="radio"]:checked+span:before{background:white;color:black}.viva-form fieldset legend{font-family:'Brandon Grotesque Web', sans-serif;font-size:21px;color:#FFFFFF;letter-spacing:0;text-align:center;line-height:24px;position:relative;margin-bottom:40px;margin-top:50px}.viva-form fieldset legend:after{content:"";display:block;position:absolute;right:8px;top:50%;transform:translateY(-50%);font-family:"Roboto", Arial, sans-serif;font-size:0.55em;font-weight:400;text-decoration:underline}.viva-form fieldset legend.accordion-toggle{text-align:left;border-bottom:1px solid;margin-bottom:30px;width:100%;min-height:35px;line-height:1.1;padding:10px 0;padding-left:55px;opacity:0.5;cursor:not-allowed;border:1px solid;border-color:transparent;border-bottom-color:#FFFFFF;transition:all 250ms ease}.viva-form fieldset legend.accordion-toggle--fillable{cursor:pointer}.viva-form fieldset legend.accordion-toggle--open{opacity:1}.viva-form fieldset legend.accordion-toggle .accordion-step{display:inline-block;width:45px;height:100%;position:absolute;top:0;left:0;border:1px solid;border-bottom:0}.viva-form fieldset legend.accordion-toggle .accordion-step em{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:24px;font-weight:bold}.viva-form fieldset legend.accordion-toggle .selected-country,.viva-form fieldset legend.accordion-toggle .selected-service{display:none;position:relative;padding-left:40px;opacity:0;font-size:16px;font-weight:normal;transition:opacity 250ms ease}.viva-form fieldset legend.accordion-toggle .selected-country:before,.viva-form fieldset legend.accordion-toggle .selected-service:before{content:"";display:block;position:absolute;left:20px;height:100%;width:1px;background-color:#FFFFFF}@media only screen and (max-width: 992px){.viva-form fieldset legend.accordion-toggle .selected-country,.viva-form fieldset legend.accordion-toggle .selected-service{position:absolute;left:0;bottom:-10px;transform:translateY(100%);padding-left:0}.viva-form fieldset legend.accordion-toggle .selected-country:before,.viva-form fieldset legend.accordion-toggle .selected-service:before{display:none}}.viva-form fieldset.filled legend{opacity:1;font-weight:bold}.viva-form fieldset.filled legend:not(.accordion-toggle--open){border:1px solid;border-color:#FFFFFF}.viva-form fieldset.filled legend:not(.accordion-toggle--open):after{content:attr(data-edit)}@media only screen and (max-width: 575px){.viva-form fieldset.filled legend:not(.accordion-toggle--open):after{display:none}}.viva-form fieldset.filled legend:not(.accordion-toggle--open) .accordion-step{border-top:0;border-left:0}.viva-form .accordion-content{display:none;padding:0 30px}@media only screen and (max-width: 992px){.viva-form .accordion-content{padding-top:20px}}.viva-form fieldset{margin-bottom:50px}.viva-form .service-fieldset label,.viva-form .country-fieldset label{display:inline-block;cursor:pointer;margin:12px 12px 12px 0}.viva-form .country-tabs{margin:0;padding:0;list-style:none}.viva-form .country-tabs li{background-image:none;display:inline-block;cursor:pointer;padding:27px 15px 5px;width:calc(33.33333% - 65px);margin:0 30px 30px;background-color:#444444;color:#FFFFFF}@media only screen and (max-width: 768px){.viva-form .country-tabs li{display:block;width:100%;margin:0 auto 30px}}.viva-form .country-tabs li.current{background:#ededed;color:#222}.investor-graphs .tab-content,.viva-form .tab-content{display:none}.investor-graphs .tab-content.current,.viva-form .tab-content.current{display:inherit}.viva-form .tab-label{text-align:center;font-family:"Brandon Grotesque Web",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:18px;letter-spacing:1.5px;line-height:50px}.viva-form textarea{background:transparent;margin-bottom:24px;padding:24px 20px;width:100%;color:white}.viva-form textarea.error{border-color:red}.viva-form textarea:focus{outline:0;box-shadow:none}.viva-form input{width:100%;padding:12px 20px;border:0;border-bottom:1px solid #979797;background-color:transparent;margin-bottom:24px;color:white}.viva-form input.error{border-color:red}.viva-form input:focus{outline:0;box-shadow:none}.viva-form .privacy{position:relative;cursor:pointer}.viva-form .privacy input[type="checkbox"]{display:inline-block}.viva-form .privacy input[type="checkbox"].error+span:before{border-color:red}.viva-form .privacy small{display:inline-block;padding-left:44px;text-align:left}.viva-form .privacy input[type="checkbox"]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.wrapper-name-surname{text-transform:uppercase;font-size:28px;margin-bottom:40px;margin-top:40px;line-height:40px}.wrapper-icon{height:75px;width:67px;margin:0 auto}.viva-form .privacy input[type="checkbox"]+span{display:inline-block;position:absolute;top:8px;left:0}.viva-form #thank-you-ok,.viva-form #thank-you-ko{text-align:center;display:none}.viva-form #thank-you-ok [data-name],.viva-form #thank-you-ok [data-surname],.viva-form #thank-you-ko [data-name],.viva-form #thank-you-ko [data-surname]{margin-left:15px}.viva-form .privacy input[type="checkbox"]+span:before{content:attr(data-radio);display:block;font-family:"Brandon Grotesque Web",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:16px;letter-spacing:1px;text-align:center;transition:0.5s ease all;background:transparent;color:#979797;width:24px;height:24px;text-transform:uppercase;border:1px solid #979797}.viva-form .privacy input[type="checkbox"]:checked+span:before{background:white;color:black}.viva-form .privacy input[type="checkbox"]:checked+span:after{font-weight:400;font-family:Font Awesome\ 5 Pro;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;content:"\f00c";position:absolute;top:2px;left:3px;font-size:19px}.viva-form .privacy{font-size:14px;color:#979797;letter-spacing:0;line-height:37px}.viva-form .privacy small a{text-decoration:underline}.viva-form .btn-viva{margin-right:40px;margin-left:40px}#contact-view .btn-close{position:absolute;top:0;right:0;background-color:white;border:0;font-size:32px;padding:12px 18px}#contact-view .btn-close .fal{color:black}@media (max-width: 1199px){.viva-form{text-align:center}}.investor-slider .slick-dots li button:before{display:none}.investor-slider .slick-dots li{height:4px;width:28px;margin:0 12px;background-color:#444}.investor-slider .slick-dots li.slick-active{background-color:#EB6E08}.investor-slider .slick-dots li button{border:0;background:transparent;display:block;height:4px;width:28px;line-height:0;font-size:0;color:transparent;padding:0;cursor:pointer}.investor-slider .slick-dots{position:relative;bottom:0;list-style:none;display:block;text-align:center;padding:0;line-height:0;width:100%;margin:40px 0 0}.investor-graphs{margin-bottom:80px}.investor-tabs{font-size:0;line-height:0;letter-spacing:0}.investor-tabs li{display:inline-block;font-size:24px;color:#FFFFFF;text-align:center;line-height:26px;margin-right:30px;padding:14px 8px 12px;border-bottom:4px solid transparent;cursor:pointer}.investor-tabs li.current{border-color:white}.main-nav{transition:all 0.4s}.nav-hide{transform:translateY(-100%);-webkit-transform:translateY(-100%)}.hp .nav-show.colored{background-color:#222222}.hp .nav-show.transparent{background-color:transparent}.viva-slider{position:relative}.viva-slider:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:black;opacity:0.4;z-index:1}.viva-slider .swiper-pagination{right:0;bottom:auto;left:auto;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);font-family:"Rubik",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:22px;color:#FFFFFF;letter-spacing:0;line-height:30px;margin-right:31px;text-align:right;font-weight:700}.viva-slider .swiper-button-next{right:43px;left:auto;margin-top:27px;background:url("../img/swiper_next_arrow.png") no-repeat center}.viva-slider .swiper-button-prev{right:43px;left:auto;margin-top:-74px;background:url("../img/swiper_prev_arrow.png") no-repeat center}.viva-slider .swiper-slide:after{content:'';top:0;right:0;bottom:0;left:0;background-color:black;position:absolute;z-index:0;opacity:0.4}#homepage-view .viva-slider:after{display:none}@media (max-width: 560px){.viva-slide .viva-card{padding:0 5%}.viva-slider .swiper-pagination{font-size:13px;margin-right:16px}.viva-slider .swiper-button-next,.viva-slider .swiper-button-prev{right:17px}.viva-slider h1{font-size:20px}.viva-slider .viva-card p{font-size:14px}.viva-slider .viva-card mark{font-size:12px;margin-bottom:0}}@media (max-width: 480px){.viva-slider .btn-viva{margin-top:7px}}.viva-form .formRow{position:relative;width:100%;margin-bottom:24px}.viva-form .formRow--item{display:block;width:100%}.viva-form .formRow--input{position:relative;resize:none;-webkit-transition:all .2s ease;transition:all .2s ease;margin-bottom:0}.viva-form .formRow--input-wrapper{position:relative;display:block;width:100%}.viva-form .formRow--input-wrapper.active .placeholder{top:-21px;background-color:transparent;color:white;line-height:14px;-webkit-transform:translateY(0);transform:translateY(0);font-size:11px;text-transform:uppercase;letter-spacing:0.03em}.viva-form .formRow--input-wrapper.active .formRow--input:not(:focus):not(:hover) ~ .placeholder{color:white}.viva-form .formRow--input-wrapper .formRow--input:focus,.formRow--input-wrapper .formRow--input:hover{border-color:white}.viva-form .formRow .placeholder{position:absolute;top:50%;left:0;display:block;padding:12px 20px;color:#979797;white-space:nowrap;-webkit-transition:all, .2s;transition:all, .2s;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.viva-form input:-webkit-autofill,.viva-form input:-webkit-autofill:hover,.viva-form input:-webkit-autofill:focus,.viva-form textarea:-webkit-autofill,.viva-form textarea:-webkit-autofill:hover,.viva-form textarea:-webkit-autofill:focus,.viva-form select:-webkit-autofill,.viva-form select:-webkit-autofill:hover,.viva-form select:-webkit-autofill:focus{box-shadow:inset 0 0 0 30px #222;-webkit-box-shadow:inset 0 0 0 30px #222;-webkit-text-fill-color:white;transition:none;background-color:#222}.history-slider{position:relative}.year-slide{position:relative;padding-bottom:11.6%}.year-slide:nth-of-type(even){background-color:white}.year-slide:nth-of-type(even) h3{color:black;color:#444}.year-slide:nth-of-type(even) p{color:black;color:#444}.year-slide:nth-of-type(odd){background-color:#444}.year-slide .caption{position:absolute;top:0;left:0;right:0;padding:6% 16%}.year-slide h3{font-family:"Brandon Grotesque Web",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:36px;color:#FFFFFF;letter-spacing:0;line-height:36px;margin-bottom:40px}.history-slider .slick-controls{position:absolute;top:50%;left:0;width:67.7%;margin-right:19.3%;transform:translateY(-50%);-webkit-transform:translateY(-50%);margin-left:13%}.history-slider .slick-controls .slick-paging{transition:all 0.4s;color:white}.history-slider .slick-controls.text-gray .slick-paging{color:#444}.history-slider .slick-controls .to-fill{transition:all 0.4s}.history-slider .slick-controls.text-gray .to-fill{fill:#444}.history-slider .slick-paging{padding:0;text-align:left;margin-left:55px}.history-slider .slick-arrow{bottom:50%;transform:translateY(50%);-webkit-transform:translateY(50%);margin:0;left:0}.history-slider .slick-arrow-next{margin-left:109px}.history-slider .year-slide:after{content:'';border-bottom:1px solid black;display:block;z-index:3;position:absolute;right:0;bottom:96px;bottom:16%;left:0}.history-slider .year-slide:first-child:after{content:'';border-bottom:1px solid black;display:block;z-index:3;position:absolute;right:0;bottom:96px;bottom:16%;left:16%}.history-slider .year-slide:first-child:before{content:'';position:absolute;width:7px;height:7px;border-radius:7px;bottom:calc(16% - 3px);left:16%;z-index:4;display:block;background-color:black}.history-slider .timeline-slider{position:absolute;bottom:16%;left:0;right:0;z-index:5;-webkit-transform:translateY(calc(100% - 8px));transform:translateY(calc(100% - 8px))}.history-slider .timeline-item{color:black;font-family:"Brandon Grotesque Web",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:16px;width:1%;cursor:pointer;text-align:center;position:relative;padding-top:40px}.history-slider .timeline-item.slick-current:before{border-color:black}.history-slider .timeline-item:before{content:'';width:16px;height:16px;line-height:16px;border:1px solid transparent;border-radius:16px;position:absolute;top:0;left:50%;margin-left:-8px;display:block;transition:all 0.4s}.history-slider .timeline-item:after{content:'';width:6px;height:6px;line-height:6px;background-color:black;border-radius:6px;position:absolute;top:0;left:50%;margin-top:5px;margin-left:-3px;display:block}@media (min-width: 1200px) and (max-width: 1599px){.history-slider .slick-controls{margin-top:48px}}@media (max-width: 1199px){.history-slider .year-slide:first-child:before,.history-slider .year-slide:after,.timeline-slider{display:none !important}.history-slider .slick-controls{top:auto;bottom:0;margin-bottom:2%}}@media (max-width: 991px){.year-slide{padding-bottom:14.6%}}@media (max-width: 767px){.history-slider .slick-controls{display:none !important}.year-slide p{font-size:2.3vw;line-height:1.6}.year-slide h3{font-size:4.6vw;margin-bottom:3vw}}@media (max-width: 600px){.year-slide{padding-bottom:18.6%}.year-slide p{font-size:3vw}}.article-section{padding-top:60px}.article-section p{font-size:14px;margin-bottom:22px}.article-date{color:white;text-transform:uppercase;font-size:14px;font-family:"Brandon Grotesque Web",Arial,"Helvetica Neue",Helvetica,sans-serif;margin-bottom:45px;line-height:1}.news-results{padding:0 34px;margin-bottom:90px}.news-results .row{margin-bottom:30px;background-color:#444}.news-results article{padding:2% 8%}.news-results .article-date{margin-bottom:22px}.news-results .article-title{font-size:32px;font-family:"Brandon Grotesque Web",Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:bold}.news-results .article-content p{font-size:14px;line-height:1.3}.news-results .read-more{font-size:13px;font-weight:bold;text-transform:uppercase;margin-top:30px;display:inline-block;line-height:1;color:gray}@media (max-width: 1439px){.stories-filters li{margin-right:28px}}@media (max-width: 1199px){.stories-filters li{margin-right:20px;font-size:16px}}@media (max-width: 1023px){.stories-filters li{margin-right:20px;font-size:14px}}@media (max-width: 991px){.stories-filters li{display:none}.stories-filters .stories-quicksearch{width:100%;float:none;display:block}}@media (max-width: 991px){.news-results article{padding:5% 8%}}@media (max-width: 768px){.news-results article{padding:6% 8%}}#career-listing .news-results .carrerItem{padding:3% 3% 4%}#career-listing .news-results .carrerItemSpecial{background-color:#323031}#career-listing .news-results .carrerItemSpecial h3{margin-bottom:0}#career-listing .news-results .carrerItemSpecial .btn-viva{margin-top:0;position:absolute;right:31px;top:50%;transform:translateY(-50%)}#career-listing .news-results .article-content *{font-size:14px !important;line-height:1.3 !important;color:#fff !important}#career-listing .news-results .article-content .btn-viva{font-size:17px !important;line-height:26px !important}#career-listing .news-results .carrerAccordionContent{display:none}#career-listing .news-results .carrerAccordionExpand i{margin-left:10px}#career-listing .news-results .carrerItem.on .carrerAccordionContent{display:block}@media only screen and (max-width: 992px){#career-listing .news-results .carrerItemSpecial{text-align:center}#career-listing .news-results .carrerItemSpecial .btn-viva{margin:20px 0 0;position:relative;top:0;right:0;transform:translateY(0)}}.viva-timeline h3,.viva-timeline p{color:#666}.viva-timeline h3{font-weight:300;font-size:36px;margin-bottom:22px;color:#fff}.viva-timeline{position:relative;padding:35px 15px 90px;border-bottom:20px solid transparent;margin:80px 0 110px}.viva-timeline:before{content:'';height:100%;width:2px;border-right:2px solid #666;position:absolute;top:0;left:50%;margin-left:-1px;opacity:0.4}.viva-timeline .row{position:relative}.viva-timeline .row:focus{outline:0}.viva-timeline .row:before{content:attr(data-year);display:inline-block;color:#fff;background-color:#222222;padding:2px 0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);font-size:16px;font-family:"Brandon Grotesque Web",Arial,"Helvetica Neue",Helvetica,sans-serif}.viva-timeline .slick-prev{height:50px;width:50px;left:50%;top:-65px;margin-left:-25px;cursor:pointer}.viva-timeline .slick-prev:before{font-family:"Font Awesome\ 5 Pro", sans-serif;content:"\f077";font-weight:300;height:50px;width:50px;border-radius:50%;display:block;border:1px solid #fff;line-height:48px;position:relative;top:-5px}.viva-timeline .slick-prev:hover:before{opacity:1}.viva-timeline .slick-prev.slick-disabled{cursor:default}.viva-timeline .slick-prev.slick-disabled:hover:before{opacity:0.25}.viva-timeline .slick-next{position:absolute;display:block;height:50px;width:50px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;top:auto;-webkit-transform:none;-ms-transform:none;transform:none;padding:0;border:none;outline:none;z-index:3;bottom:-145px;left:50%;margin-left:-25px}.viva-timeline .slick-next:before{font-family:"Font Awesome\ 5 Pro", sans-serif;content:"\f078";font-weight:300;height:50px;width:50px;border-radius:50%;display:block;border:1px solid #fff;line-height:48px;position:relative;top:5px}.viva-timeline .slick-next:hover:before{opacity:1}.viva-timeline .slick-next.slick-disabled{cursor:default}.viva-timeline .slick-next.slick-disabled:hover:before{opacity:0.25}@media (max-width: 991px){.viva-timeline{padding-bottom:60px;border-bottom:0}.viva-timeline:before,.viva-timeline:after{opacity:0.3}.viva-timeline h3{margin-bottom:11px}.viva-timeline .row{margin-bottom:12%;text-align:center}.viva-timeline .row:before{display:none}}#search-results{padding-bottom:80px}@media (min-width: 992px){#search-results{padding-top:1px}}#search-results .viva-heading{margin-bottom:0}#search-results .viva-heading p{font-family:"Brandon Grotesque Web",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:36px;line-height:1}#search-results .viva-heading .results-counter,#search-results .viva-heading .searched-words{font-weight:700}.search-filters{text-transform:uppercase;text-align:center;margin:60px 0 0}.search-filters ul{display:table;width:100%}.search-filters li{display:table-cell;padding:0 15px}.search-filters a{color:white;display:inline-block;font-size:14px;line-height:1;padding:11px 7px 9px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent}.search-filters .active a{border-color:white}.results-divider{text-align:center;position:relative;margin-bottom:32px;margin-top:41px}.results-divider:before{content:'';height:2px;background-color:#444;display:block;position:absolute;top:50%;left:0;right:0;margin-top:-1px}.results-divider span{position:relative;background-color:#222;padding:0 30px;text-transform:uppercase;font-weight:300;font-size:36px}.result{padding:8%;background-color:#000;position:relative;transition:all 0.4s;margin-bottom:30px;min-height:240px}.result:hover{background-color:#444}.result h3{margin-bottom:5px;min-height:70px}.result p{font-size:14px;line-height:21px}.result .read-more{font-size:12px;font-weight:bold;text-transform:uppercase;margin-top:15px;display:inline-block;line-height:1;position:relative;padding-left:33px;transition:all 0.4s}.result .read-more:before{content:'';width:22px;height:1px;background-color:#666666;position:absolute;top:50%;left:0;transition:all 0.4s}.result:hover .read-more{color:white}.result:hover .read-more:before{background-color:white}.result .read-more,.result .read-more:hover,.result .read-more:active,.result .read-more:focus{color:#666666}.filter-counter{margin-left:4px}.result .overlay-link{position:absolute;top:0;right:0;bottom:0;left:0}.mobile-filter .mobile-current{display:none}@media (max-width: 767px){.mobile-filter{position:relative;cursor:pointer}.mobile-filter .fa-angle-down{margin-left:10px}.mobile-filter .mobile-current{display:block;color:white;padding:15px;border-bottom:2px solid}.mobile-filter ul{display:none;position:absolute;bottom:0;right:0;left:0;z-index:1;background-color:#444;transform:translateY(100%);margin:0 15px;width:auto;padding:15px 0 0}.mobile-filter li{display:block;margin-bottom:20px}}#nav-utils .nav-search{background:transparent;border:0;color:#fff;padding:0 20px;height:63px;transition:all 0.5s ease-in-out}@media (max-width: 1024px){#nav-utils .nav-search{height:46px;margin-left:-25px;padding:0 20px}}#nav-utils #search-input{width:0;position:absolute;right:100%;top:0;height:63px;background:transparent;z-index:90;border:0;color:#fff;line-height:63px;font-size:18px;text-align:left;padding:0 20px;font-family:"Roboto",Arial,"Helvetica Neue",Helvetica,sans-serif;transition:all 0.5s ease-in-out}@media (max-width: 1024px){#nav-utils #search-input{right:auto;left:37px;height:46px;line-height:46px}}#nav-utils #search-input:focus{outline:none}#nav-utils #search-widget.active #search-input{background:#000}#nav-utils #search-widget.active .nav-search{background:#000}#nav-utils #search-widget.active .nav-search:after{border:0}.flex-center{display:flex;align-items:center}body:not([data-lang="it"]) #nav-utils #search-widget.active #search-input{width:calc(100vw - 184px)}@media (max-width: 1430px){body:not([data-lang="it"]) #nav-utils #search-widget.active #search-input{width:calc(100vw - 147px)}}.errorPage{padding:0 !important;height:100vh;background:#000 url("../img/404.jpg") no-repeat center center/cover}.errorPage header{background-color:#222222;padding:27px 34px 24px;position:relative;z-index:1}.errorPage header a{display:block}.errorPage header img{width:260px;margin:0 auto;display:block;max-width:100%}.errorPage footer{font-family:'Roboto', sans-serif;font-size:12px;font-weight:500;padding:27px 34px;color:#fff;text-align:center;z-index:1;position:absolute;bottom:0;right:0;left:0}.errorPage #pageError{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);text-align:center;width:100%}.errorPage #pageError h1{line-height:1em;margin:0}.errorPage #pageError h2{line-height:1.2em;font-family:'Brandon Grotesque Web', sans-serif;font-weight:300;text-transform:uppercase}.viva-quote{background-color:#000;position:relative;color:#eee;font-family:"Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;font-size:28px;border:1px solid #000}.viva-quote .quote-wrapper{position:absolute;top:50%;transform:translateY(-50%);width:50%;z-index:2;left:3.5%}.viva-quote .quote-text p{margin-bottom:10px;font-weight:300;line-height:1.3em;letter-spacing:0;color:#ffffff;font-style:italic;font-size:inherit}.viva-quote .quote-author{font-weight:bold;text-align:right}@media screen and (max-width: 1280px){.viva-quote{font-size:24px}}@media screen and (max-width: 992px){.viva-quote{font-size:24px}.viva-quote .quote-wrapper{width:auto;right:5%;left:5%;top:8%;transform:translateY(0)}}@media screen and (max-width: 768px){.viva-quote{font-size:22px}}@media screen and (max-width: 580px){.viva-quote{font-size:18px}.viva-quote .quote-wrapper{top:5%}}@media screen and (max-width: 320px){.viva-quote{font-size:16px}}#company-listing .viva-tags{margin-top:20px}#company-listing .viva-tags a{font-size:16px;border-bottom:1px solid #eee;transition:all 0.2s ease-in-out;position:relative;top:0}#company-listing .viva-tags a:hover,#company-listing .viva-tags a:focus,#company-listing .viva-tags a:active{top:-5px;padding-bottom:5px}#company-listing .viva-slider:after{opacity:0.6}@media only screen and (max-width: 992px){#company-listing .viva-tags li{line-height:31px;display:block;text-align:left}#company-listing .viva-tags a{font-size:14px}#company-listing .viva-slide{height:360px;overflow:hidden}#company-listing .viva-slide img{max-width:none;height:100%;width:auto}}.btn-viva-modal{padding:10px 30px;position:relative;text-transform:uppercase;display:inline-block;cursor:pointer;line-height:29px;min-width:180px;text-align:center;font-weight:700;font-size:16px;margin-top:0}.viva-modal-descr-container{position:absolute;top:50%;left:5%;transform:translateY(-50%);-webkit-transform:translateY(-50%);z-index:2;color:white}.viva-modal-cta{position:absolute;top:60%;left:5%;z-index:2}.viva-modal-dialog{max-width:50%  !important;position:relative  !important;top:50%  !important;transform:translateY(-50%) !important;margin:auto  !important;width:50%  !important}@media (max-width: 767px){.btn-viva-modal{margin-top:0px}.viva-modal-dialog{max-width:80%  !important;width:80%  !important}}
