@import url('/frontend/css/reset.css');@font-face{font-family:'Gotham Bold';src:url('/frontend/css/font/Gotham-Bold.woff2') format('woff2'),
url('/frontend/css/font/Gotham-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Gotham Black';src:url('/frontend/css/font/Gotham-Black.woff2') format('woff2'),
url('/frontend/css/font/Gotham-Black.woff') format('woff');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Gotham Thin';src:url('/frontend/css/font/Gotham-Thin.woff2') format('woff2'),
url('/frontend/css/font/Gotham-Thin.woff') format('woff');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Gotham Book';src:url('/frontend/css/font/Gotham-Book.woff2') format('woff2'),
url('/frontend/css/font/Gotham-Book.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Gotham Ultra';src:url('/frontend/css/font/Gotham-Ultra.woff2') format('woff2'),
url('/frontend/css/font/Gotham-Ultra.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Gotham Light';src:url('/frontend/css/font/Gotham-Light.woff2') format('woff2'),
url('/frontend/css/font/Gotham-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Minion Pro';src:url('/frontend/css/font/MinionPro-Regular.woff2') format('woff2'),
url('/frontend/css/font/MinionPro-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Gotham Medium';src:url('/frontend/css/font/Gotham-Medium.woff2') format('woff2'),
url('/frontend/css/font/Gotham-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Gotham ExtraLight';src:url('/frontend/css/font/Gotham-ExtraLight.woff2') format('woff2'),
url('/frontend/css/font/Gotham-ExtraLight.woff') format('woff');font-weight:200;font-style:normal;font-display:swap}::-moz-selection{background-color:#f3f3f3;color:#333}::selection{background-color:#f3f3f3;color:#333}a{text-decoration:none;color:#c6d20d;cursor:pointer}a:hover{color:#CCC}body{font-family:'Gotham Light';background:#017a8d;color:#FFF;font-size:16px;line-height:21px;letter-spacing:0;-webkit-text-size-adjust:100%}ul li, ol
li{font-weight:inherit}h1{font-size:42px;line-height:45px;font-weight:400;color:#FFF;font-family:'Gotham Black';margin-bottom:30px}h2{font-size:36px;line-height:38px;font-weight:400;color:#FFF;font-family:'Gotham Thin';margin-bottom:20px;letter-spacing:-0.5px}h3{font-size:19px;line-height:26px;font-weight:400;color:#FFF;font-family:'Gotham Black';margin-bottom:10px}h4{font-size:18px;line-height:25px;font-weight:400;color:#FFF;font-family:'Gotham Black';margin-bottom:10px}strong{color:#c6d20d;font-family:'Gotham Medium';font-weight:500;font-style:normal;font-display:swap}.green-strong
strong{color:#c6d20d}#cookieChoiceInfo
a#cookieChoiceDismiss{position:absolute;top:20px;right:20px;font-size:15px}#cookieChoiceInfo
a{color:white}#cookieChoiceInfo a:hover{color:#CCC}a.bottone{position:relative;height:auto;overflow:hidden;background:rgba(0,81,87,0.7);color:#c6d20d;font-size:12px;line-height:21px;letter-spacing:2px;text-transform:uppercase;width:200px;display:inline-block;text-align:center;padding:12px
0;font-family:'Gotham Black'}a.bottone:hover{background:#000}#intro, #intro .bg-intro{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;background:#167a8a}#intro .bg-intro{background:#167a8a url(/frontend/img/ddpintro-new.jpg) center center no-repeat;z-index:999999;display:none}#intro .vertical-align{text-align:center;z-index:99999999;position:relative}#intro img.logo-intro{display:none;width:100%;max-width:300px}.only-mobile{display:none}.not-mobile{display:block}.wrapper{position:relative;height:auto;overflow:hidden;width:100%;max-width:1140px;margin:0
auto;padding:0
20px}.wrapper.flex-container{display:flex;flex-direction:row;justify-content:space-between}.overflow-visible{overflow:visible !important}.flex-vertical-center{display:flex;flex-direction:row;justify-content:space-between;align-items:center}header{background:white;padding:10px
0}header
#logo{margin-left:4.8%}header #logo
img{display:block;width:200px}#menu{padding:5px
0;position:relative;height:auto;overflow:hidden;background:#005157}#menu ul,ul#lang{position:relative;height:auto;overflow:hidden;padding-left:0;display:flex;float:right}#menu ul li, ul#lang
li{font-weight:400;position:relative;height:auto;overflow:hidden;list-style:none;vertical-align:middle;padding-left:20px;margin-left:20px;border-left:1px solid white}#menu ul li:first-child, ul#lang li:first-child{border:none}#menu ul li a, #menu ul li, ul#lang li a, ul#lang
li{font-size:10px;line-height:20px;letter-spacing:2.5px;font-family:'Gotham Book';position:relative;height:auto;overflow:hidden;color:#FFF;text-transform:uppercase}#menu ul li:hover, #menu ul li a:hover, #menu ul li.active a,
ul#lang li:hover, ul#lang li a:hover, ul#lang li.active
a{color:#c7d301}#menu ul li.active a, #menu ul li.active_persone
span{font-family:'Gotham Ultra'}#menu ul li:hover span, #menu ul li.active_persone
span{color:#c7d301}#menu{height:30px;z-index:99}#menu, #menu .wrapper, #menu ul, #menu ul
li{overflow:visible}#menu ul li:hover
ul.submenu{display:block}#menu
ul.submenu{display:none;width:230px;position:absolute;z-index:3;background:#005157;padding:10px
20px 5px;margin-left:-20px}#menu ul.submenu
li{border-left:0;margin-left:0;padding-left:0}#menu ul.submenu li.active
a{font-family:'Gotham Book'}#lang-container{position:relative;height:auto;overflow:hidden;float:right}#galleria{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1}#galleria .galleria-images{opacity:0.5}.white-border-left{border-left:1px solid #FFF;padding:40px
0 40px 30px !important;max-width:790px;width:100%}.section-basic p:last-child{margin-bottom:0}.section-basic{padding:80px
0 60px 0}.section-basic.first-section-basic{padding:60px
0}.first-section-basic-home{padding-bottom:0 !important}.bold-paragraph{font-family:"Gotham Medium";font-size:18px;line-height:19px}.horizontal-border{border-bottom:1px solid white;width:110%;position:absolute;left:-10%}.has-horizontal-above{padding-top:30px}.padding-top-210{padding-top:215px !important;padding-right:0 !important}.vertical-title{font-family:"Gotham Thin";font-size:46px;line-height:50px;white-space:nowrap;position:absolute;right:88%;transform-origin:top right 0;transform:rotate( 270deg );text-transform:uppercase;letter-spacing:2px}.title-mobile
h2{font-family:"Gotham Thin";font-size:26px;line-height:30px;white-space:nowrap;letter-spacing:2px;text-transform:uppercase}.vertical-title.vt-lo-studio{top:27%}.lostudio-border-white-above{border-top:1px solid white;margin-top:25px}.no-margin-bottom{margin-bottom:0}body#page-404 .section-basic.first-section-basic{min-height:800px}.iubenda-tp-btn[data-tp-float]:not([data-tp-anchored]){display:none !important}.first-home{padding-bottom:30px !important}#persone-home{margin-bottom:-45px;min-height:420px}.section-basic-under-person{padding-top:0 !important}.section-basic-under-person .col-r-10{padding-top:83px !important}.single-person
img{width:100%;display:block}.slick-controller{text-align:center;position:relative;z-index:9}.slick-single-control{font-size:22px;line-height:22px;display:inline-block;margin:20px
20px 0 20px}.slick-single-control
i{cursor:pointer}.home-text-1{padding-bottom:20px}.home-text-2{padding-top:20px}.vertical-title.vt-attivita{margin-top:14%}.row-attivita-first .col-r-10{padding-bottom:80px !important}#slider-attivita{margin-top:-26px}.attivita-img-container{}.img-attivita
img{width:100%;display:block}.img-attivita{margin-bottom:15px}.img-attivita:last-child{margin-bottom:0}.attivita-menu{position:absolute;top:410px;width:84%;z-index:3}.bxslider-attivita .nome-persona
strong{font-family:'Gotham Light';font-weight:inherit;font-size:29px;line-height:32px;margin-bottom:25px;color:white}.bxslider-attivita .nome-persona strong, .bxslider-attivita .nome-persona{color:#c6d20d}.bx-pager-attivita{margin-top:75px}.vertical-title.vt-servizi{top:34.5%}.vertical-title.vt-services{top:25.5%}.vertical-title.vt-careers{top:15.5%}.vertical-title.vt-careers{top:15.5%}.h2-margin-top-careers{margin-top:40px}.bxslider{padding:0}ul.bxslider li
img{width:100%;display:block}#slider-partners{}#slider-professionisti{}.bxslider-partners{}.img-persona{float:left;padding:0
30px 15px 0}.img-persona
img{width:100%;max-width:280px !important}.bx-pager-partners{}.bx-pager-default{margin-right:-15px;font-family:'Gotham Book';font-size:12px;line-height:14px}.bx-pager-default
a{color:#FFF;padding-right:23px}.bx-pager-default a:hover{color:#c8d202}.bx-pager-default
a.active{font-family:'Gotham Bold';color:#c8d202}.bx-pager-default>div{margin-bottom:15px;border-bottom:1px solid white;padding-bottom:10px;text-align:right}.singola-persona-slide{}.nome-persona{font-family:'Gotham Light';font-size:29px;line-height:32px;margin-bottom:25px}.testo-persona{font-family:'Gotham Light'}.pdf-curriculum{margin-top:20px}.pdf-curriculum
a{color:white !important;font-size:13px;letter-spacing:1px}.pdf-curriculum
a{color:#CCC}.pdf-curriculum img, .pdf-curriculum
a{display:inline-block !important;text-transform:uppercase}.pdf-curriculum
img{margin-right:5px;position:relative;top:2px}.visibility-hidden{visibility:hidden}#main-partners .col-r-10{padding-bottom:80px !important}#junior-partners{position:relative}#junior-partners .col-r-10{padding-bottom:140px !important}#professionisti{position:relative}#professionisti .col-r-10{padding-bottom:660px !important}#of-counsel{position:relative}#of-counsel .col-r-10{padding-bottom:80px !important}.vt-persone{right:33%}.vt-partners{top:100%}.vt-professionisti{top:100%}.vt-of-counsel{top:100%}.vt-juniorpartners{top:100%}.padding-top-0{padding-top:0 !important}#footer{position:relative;background:black;color:white;padding:60px
0;font-size:14px;line-height:20px;letter-spacing:1px}#footer
a{color:white}#footer a:hover{color:#c6d20d}.logo-footer{float:left}.logo-footer
img{margin-right:20px;margin-bottom:20px;width:248px}.social-footer
a{display:inline-block;margin-left:5px}.social-footer a
img{width:20px}.mappa{display:block;width:100%}#mc_embed_signup{background:transparent !important}#mc_embed_signup
input.email{border:none !important;background:#fafafa;color:#9b9b9b !important;font-size:10px !important;width:100% !important;padding-left:10px !important}#mc_embed_signup
input.button{font-size:11px !important;width:100% !important}#mc_embed_signup
.button{background-color:#efefef !important;color:#9b9b9b !important}#mc_embed_signup .button:hover{background-color:#d2d2d2 !important}#mc_embed_signup{margin-left:-5px !important}#contactform{margin-top:30px}label{font-size:12px;text-align:center;font-family:'Open Sans',sans-serif;font-weight:600;color:#FFF;letter-spacing:0}input,select{position:relative;height:auto;overflow:hidden;width:100%;border:1px
solid #E7E7E7;background:#FFF;font-size:14px;letter-spacing:1px;color:#8E8E8E;padding:15px
20px;display:block;margin-bottom:15px;font-family:'Open Sans',sans-serif;font-weight:400;border-radius:4px}textarea{position:relative;height:auto;overflow:hidden;display:block;width:100%;font-size:13px;border:1px
solid #E7E7E7;letter-spacing:1px;background:#FFF;padding:15px
20px;height:200px;margin-bottom:15px;color:#8E8E8E;font-family:'Open Sans',sans-serif;font-weight:400;border-radius:4px}input.submit{margin-top:15px;cursor:pointer;position:relative;height:auto;overflow:hidden;background:#c6d20d;font-size:12px;line-height:21px;font-weight:600;letter-spacing:1px;color:#fff;width:200px;display:inline-block;text-align:center;padding:12px
0;border:0}input.submit:hover{background:#949d12}input:focus,select:focus,textarea:focus,button:focus{outline:none}select{cursor:pointer;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none}select.classic{background-image:linear-gradient(45deg,transparent 50%,blue 50%),linear-gradient(135deg,blue 50%,transparent 50%),linear-gradient(to right,skyblue,skyblue);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),100% 0;background-size:5px 5px,5px 5px,2.5em 2.5em;background-repeat:no-repeat}select.minimal{background-image:linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 20px) calc(1.7em + 2px),calc(100% - 15px) calc(1.7em + 2px),calc(100% - 2.5em) 1.2em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat}input.checkbox{-webkit-appearance:checkbox !important;padding:0;cursor:pointer}input.checkbox{width:auto;margin-right:10px;float:left;top:4px}#show-hide-menu{text-align:center;cursor:pointer;position:relative;height:auto;overflow:hidden}#show-hide-menu.only-mobile{display:none}.hamburger{top:6px;position:relative;z-index:2;padding:0;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#FFF}.hamburger-box{width:25px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:25px;height:2px;background-color:#FFF;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.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--spring .hamburger-inner{top:2px;transition:background-color 0 .13s linear}.hamburger--spring .hamburger-inner::before{top:9px;transition:top .1s .2s cubic-bezier(0.33333,0.66667,0.66667,1),transform .13s cubic-bezier(0.55,0.055,0.675,0.19)}.hamburger--spring .hamburger-inner::after{top:18px;transition:top .2s .2s cubic-bezier(0.33333,0.66667,0.66667,1),transform .13s cubic-bezier(0.55,0.055,0.675,0.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent!important}.hamburger--spring.is-active .hamburger-inner::before{top:0;transition:top .1s .15s cubic-bezier(0.33333,0,0.66667,0.33333),transform .13s .22s cubic-bezier(0.215,0.61,0.355,1);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner::after{top:0;transition:top .2s cubic-bezier(0.33333,0,0.66667,0.33333),transform .13s .22s cubic-bezier(0.215,0.61,0.355,1);transform:translate3d(0,10px,0) rotate(-45deg)}.js
.hideme{opacity:0}.js .hideme-slideup{opacity:0}.js .hideme-slideup-1, .js .hideme-2, .js .hideme-3{opacity:0}.unveil{opacity:0}.slideUp{animation-name:slideUp;-webkit-animation-name:slideUp;animation-duration:1s;-webkit-animation-duration:1s;animation-timing-function:ease;-webkit-animation-timing-function:ease;visibility:visible}@keyframes
slideUp{0%{transform:translateY(100%)}100%{transform:translateY(0%)}}@-webkit-keyframes
slideUp{0%{-webkit-transform:translateY(100%)}100%{-webkit-transform:translateY(0%)}}.col-r-1{width:8.33%}.col-r-2{width:16.66%}.col-r-3{width:25%}.col-r-4{width:33.33%}.col-r-5{width:41.66%}.col-r-6{width:50%}.col-r-7{width:58.33%}.col-r-8{width:66.66%}.col-r-9{width:75%}.col-r-10{width:83.33%}.col-r-11{width:91.66%}.col-r-12{width:100%}[class*="col-r-"]{float:left;padding:15px;position:relative;height:auto;overflow:hidden}[class*="col-r-"] p
img{width:100% !important;height:auto !important}.row::after{content:"";clear:both;display:block}.row.row-no-margin{margin:-15px}.masonry.masonry-2{column-count:2;column-gap:0.3em}.masonry.masonry-3{column-count:3;column-gap:0.3em}.item{width:100%;position:relative !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;break-inside:avoid}.item
img{width:100%;display:block}@media screen and (max-width: 900px){.flexbox-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.flexbox-container .first-div{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}.flexbox-container .second-div{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}.only-mobile{display:block}.not-mobile{display:none}.unveil{opacity:1}.flex-vertical-center{display:block}.masonry.masonry-2{column-count:1}.masonry.masonry-3{column-count:1}[class*="col-r-"]{float:none;padding:0
0 15px 0 !important;width:100%}[class*="col-r-"]:last-child{padding-bottom:0 !important}.row.row-no-margin{margin:0}input.checkbox{float:none;margin-bottom:10px !important;padding:0}#show-hide-menu.only-mobile{display:block;text-align:right}body.stop-scroll,html.stop-scroll{overflow:hidden}#menu-mobile{display:none;position:fixed;left:0;right:0;z-index:9999;background:#167a8a;top:0;bottom:0}#menu-mobile
ul{margin:0;padding:0}#menu-mobile ul
li{display:block;text-align:center;width:100%;padding:7px
0;margin:0}#menu-mobile ul li,#menu-mobile ul li
a{font-size:19px;line-height:27px;font-weight:300;color:#FFF;letter-spacing:0.5px}#menu-mobile ul li:hover,#menu-mobile ul li a:hover,#menu-mobile ul li.active
a{color:#c6d20d}.bottom-menu-mobile{position:absolute;width:100%;bottom:20px;text-align:center;color:#999;text-transform:uppercase;font-weight:500;font-size:12px}.bottom-menu-mobile
a{color:#FFF;font-weight:400;font-size:12px}.bottom-menu-mobile a:hover{color:#CCC}ul#lang-mobile{text-align:center}ul#lang-mobile
li{display:inline-block;width:auto;margin:0
5px}ul#lang-mobile li
a{font-size:12px}#menu-mobile .vertical-align{margin-top:-20px}header
#logo{margin-left:0}.white-border-left{border:none;max-width:100%}.horizontal-border{display:none}.has-horizontal-above{padding-top:0}.vertical-title{display:none}.padding-top-210{padding-top:0 !important}.img-persona{float:none;padding:0;display:block;margin-bottom:30px}.img-persona
img{max-width:100% !important;display:block}#main-partners .col-r-10{padding-bottom:0 !important}#junior-partners{margin-top:60px;top:auto}#junior-partners .col-r-10 h2, #professionisti .col-r-10 .horizontal-border{display:none}#junior-partners .col-r-10{padding-bottom:0 !important}#professionisti{margin-top:60px;top:auto}#professionisti .col-r-10 h2, #professionisti .col-r-10 .horizontal-border{display:none}#professionisti .col-r-10{padding-bottom:0 !important}#of-counsel{margin-top:60px;top:auto}#of-counsel .col-r-10 h2, #professionisti .col-r-10 .horizontal-border{display:none}#of-counsel .col-r-10{padding-bottom:0 !important}#attivita-container{margin-top:50px}#slider-attivita{margin-top:0}#menu{height:40px}#menu-mobile
ul.submenu{margin:-10px 0}#footer, #footer .left, #footer
.right{text-align:center;float:none}.logo-footer{float:none;margin-right:0;margin-bottom:0;text-align:center}.logo-footer
img{margin-right:0}.social-footer
a{margin:0
2px}#footer
.right{margin-top:20px}.home-text-1{padding-bottom:0}.home-text-2{padding-top:0}.first-section-basic-home{padding-bottom:60px !important}.section-basic-under-person{padding-top:inherit !important}.section-basic-under-person .col-r-10{padding-top:83px !important}.mappa{height:250px}body#page-404 .section-basic.first-section-basic{min-height:600px}#professionisti{margin-top:0}.bx-pager-default{margin-right:0}.bx-pager-default
a{padding-right:0}.bx-pager-default>div{text-align:left}.lostudio-border-white-above{padding-top:25px}.bx-pager-attivita{margin-top:0}}