/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: Memphiscom
Author URI: http://www.memphiscom.it/
Template: Total
Version: 2.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */


/*2020*/

.strong{font-weight: 600!important;}
ul {margin: 0px 0px 20px 18px;}

/*menu 2020*/
.sf-menu ul.sub-menu {min-width: 200px;}
#site-navigation li.megamenu>ul.sub-menu>li.menu-item {border-left:0};
#site-navigation li.megamenu>ul.sub-menu>li.menu-item.menu-item-has-children>a:hover .link-inner {color:#438fa6;}

#menu-item-wpml-ls-546-en > ul.sub-menu, #menu-item-wpml-ls-546-it > ul.sub-menu {min-width:80px;}

/*overlay ricerca nel sito*/
#wpex-searchform-overlay input[type="search"] {border-bottom: 3px solid #ccc;color: #fff;font-weight:400;}
.wpex-fs-overlay .wpex-close {opacity:1;}

.pp-tiempos {font-family: 'Tiempos Headline', serif;}

/*fix breadcrumbs 2021*/
.site-breadcrumbs {
    padding-top: 5px;
}

/*landing page pnrr 2022*/

.navbar-style-one .dropdown-menu>li.menu-item>a>span.link-inner {
    padding: 0.5em 8px;
}

.pp-pnrr-lp-headline-container {
    position: absolute;
    top: 49%;
    left: 16%;
    transform: translate(-16%, -49%);
    width: 380px;
    text-align: left;
}

.pp-pnrr-lp-gradient-bg {
    background: #293159;
    background: -moz-linear-gradient(45deg, #2a89b4 0%, #293159 50%);
    background: -webkit-linear-gradient(45deg, #2a89b4 0%, #293159 50%);
    background: linear-gradient(45deg, #2a89b4 0%, #293159 50%);
}
    
.pp-white-text {
    color: #fff;
}
    
.pp-pnrr-lp-cta {
    border:1px solid #fff;
}
    
.pp-pnrr-main-title {
    font-size: 40px;
    font-weight: normal;
    color: #fff;
    line-height: 1.25;
    text-shadow: 0 0 12px #293159;
    margin: 0;
}
    
.pp-pnrr-lp-bullet-list ul li {
    padding-bottom: 8px;
}
    
.pp-pnrr-lp-infograph-box{
    display:flex;
    margin-bottom:15px;
}
    
.pp-pnrr-lp-infograph-box img{
     width:90px;
}
    
.pp-pnrr-lp-infograph-textbox {
    margin-left:20px;
}
    
.pp-pnrr-lp-infograph-box .pp-pnrr-lp-infograph-textbox h3 {
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 5px 0;
}
    
.pp-pnrr-lp-infograph-box .pp-pnrr-lp-infograph-textbox p span {
    font-size: 38px;
    font-weight: 700;
    line-height: 1;
}
    
.pp-pnrr-lp-infograph-descr {
padding-left:25px;
border-left:1px solid #999;
}

/*homepage 2020*/
.pp-head-container {
    position: relative;
    color: #fff !important;
    width: 100%;
    margin: 0 auto;
    text-align:center;
}

.pp-headline-container {
  position: absolute;
  top: 40%;
  left: 18%;
  transform: translate(-18%, -40%);
  width: 480px;
  text-align: left;
}

.pp-headline-container>h1 {
    color:#fff;
    font-size:26px;
    line-height: 1.2;
    font-weight:600;
    margin-top:20px;
    margin-bottom: 20px;
}
.pp-headline-container>span {
	font-family: 'Tiempos Headline', serif;
	font-size: 60px;
	line-height:1.2;
	color:#fff;
}

.pp-headline-container>a {
    font-size:19px;
	font-weight:600;
	letter-spacing:.5px;
	border:1px solid #fff;
	line-height:1.2;
  	padding: 11px 30px;
    transition: all .5s;
    color:#153958;
    background-color:#b2d3dd;
    display: inline-block;
}

.pp-headline-container>a:hover {
    color:#ffffff;
    background-color:#153958;
    text-decoration: none;
}

.pp-centered-elem {
    margin-left:auto;
    margin-right: auto;
}

/*home flex elements*/
.pp-home-services-container, .pp-home-services-container-b {max-width:1920px;margin:0 auto;display:flex;}
.pp-home-services-text-container {width: 41.5%;display:flex;justify-content:center;}
.pp-home-services-image-container {width: 58.5%;display:flex;}
.pp-home-services-image-container img {width: 100%; height: auto;align-self:center;}
.pp-home-services-text {max-width:430px;align-self:center;margin:20px;}

.pp-centered-text {text-align: center;}

.pp-home20-xs-col {max-width:640px !important;}

.pp-home20-s-col {max-width:724px !important;}


/*PAGINA STUDIO LEGALE 2020*/
.pp-mh-115 {min-height: 115px;}
.pp-values-bg {background: #5b748a;
    background: -moz-linear-gradient(45deg, #5b748a 0%, #b3b3b3 100%);
    background: -webkit-linear-gradient(45deg, #5b748a 0%, #b3b3b3 100%);
    background: linear-gradient(45deg, #5b748a 0%, #b3b3b3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5b748a",endColorstr="#b3b3b3",GradientType=1);}
.pp-value-container, .pp-value-heading-container {padding:6% 14%;}
.pp-value-heading-container {padding:3% 14%;}
.pp-value-subheading {font-size: 30px;}
.pp-studio-headline-container {
    position: absolute;
    top: 45%;
    left: 12%;
    transform: translate(-12%, -45%);
    width: 500px;
    text-align: left;
    color:#fff;
  }

.pp-studio-headline-container>p {font-size: 39px;text-shadow: 0px 2px 10px #000;line-height: 1.2;}

.pp-serif-h1 {font-weight: normal;font-size: 40px;line-height: 1.3;margin-top:0;}


/*PAGINA SETTORI ECONOMICI 2020*/
.pp-se-intro {font-weight: 500;line-height: 1.3;}
.pp-se-subh, .pp-se-subh-grey {margin-top: 0;font-size: 34px;color:#fff;font-weight: normal;line-height: 1.2;}
.pp-se-subh-grey {color:#666;}
.pp-se-container {max-width:1200px;margin:0 auto;display:flex;padding: 60px 0;}
.pp-se-text-container {width: 50%;display:flex;justify-content:start;}
.pp-se-text-container p {margin-bottom: 0;}
.pp-se-image-container {width: 50%;display:flex;}
.pp-se-image-container img {width: 100%; height: auto;align-self:center;}
.pp-se-text-lft {align-self:center;margin-right:8%;}
.pp-se-text-rgt {align-self:center;margin-left:8%;}
.pp-se-text-rgt p {color:#1b1b1b;}

/* ---PAGINE DI TERZO LIVELLO SERVIZI LEGALI 2020 ---*/
nav.position-custom {background-color: #efefef;padding: 25px 0;}
nav.position-custom>span.breadcrumb-trail {max-width: 90%;width: 1200px;margin: 0 auto;display: block;}
.skill-page-headings h1 {font-family: 'Tiempos Headline', serif;color:#153958;font-size:30px;line-height: 1.2;font-weight: normal;margin-top:0;}
.skill-page-headings h2 {color:#153958;line-height: 1.2;margin: 0 0 5px;font-weight:400;font-size:19px;}
.pp-grey-bg {background-color: #efefef;}

/* ---PAGINE DI TERZO LIVELLO SERVIZI LEGALI 2020 fasce breadcrumbs custom ---*/
/*amministrativo*/
.page-id-10280 nav.position-custom, 
.page-id-10330 nav.position-custom, 
.page-id-10333 nav.position-custom, 
.page-id-10336 nav.position-custom, 
.page-id-10339 nav.position-custom,
.page-id-10342 nav.position-custom,
.page-id-10931 nav.position-custom,
.page-id-10942 nav.position-custom,
.page-id-10347 nav.position-custom,
.page-id-10355 nav.position-custom,
.page-id-10357 nav.position-custom,
.page-id-10353 nav.position-custom,
.page-id-10359 nav.position-custom,
.page-id-14517 nav.position-custom,
.page-id-14529 nav.position-custom,
.page-id-14535 nav.position-custom,
.page-id-14539 nav.position-custom,
.page-id-14545 nav.position-custom,
.page-id-14549 nav.position-custom,
.page-id-14553 nav.position-custom,
.page-id-14557 nav.position-custom,
.page-id-14561 nav.position-custom,
.page-id-14567 nav.position-custom,
.page-id-14586 nav.position-custom,
.page-id-14594 nav.position-custom,
.page-id-14598 nav.position-custom {background-color:#524b4d;color:#fff;}

/*impresa*/
.page-id-10388 nav.position-custom,
.page-id-10379 nav.position-custom,
.page-id-10377 nav.position-custom,
.page-id-10370 nav.position-custom,
.page-id-10961 nav.position-custom,
.page-id-10385 nav.position-custom,
.page-id-10967 nav.position-custom,
.page-id-10374 nav.position-custom,
.page-id-10382 nav.position-custom,
.page-id-10363 nav.position-custom,
.page-id-10367 nav.position-custom,
.page-id-14621 nav.position-custom,
.page-id-14639 nav.position-custom,
.page-id-14644 nav.position-custom,
.page-id-14647 nav.position-custom,
.page-id-14654 nav.position-custom,
.page-id-14658 nav.position-custom,
.page-id-14662 nav.position-custom,
.page-id-14665 nav.position-custom,
.page-id-14668 nav.position-custom,
.page-id-14672 nav.position-custom,
.page-id-14675 nav.position-custom {background-color:#b5c8cd;color:#333;}
/* grey <a> */
.page-id-10388 .site-breadcrumbs a,
.page-id-10379 .site-breadcrumbs a,
.page-id-10377 .site-breadcrumbs a,
.page-id-10370 .site-breadcrumbs a,
.page-id-10961 .site-breadcrumbs a,
.page-id-10385 .site-breadcrumbs a,
.page-id-10967 .site-breadcrumbs a,
.page-id-10374 .site-breadcrumbs a,
.page-id-10382 .site-breadcrumbs a,
.page-id-10363 .site-breadcrumbs a,
.page-id-10367 .site-breadcrumbs a,
.page-id-14621 .site-breadcrumbs a,
.page-id-14639 .site-breadcrumbs a,
.page-id-14644 .site-breadcrumbs a,
.page-id-14647 .site-breadcrumbs a,
.page-id-14654 .site-breadcrumbs a,
.page-id-14658 .site-breadcrumbs a,
.page-id-14662 .site-breadcrumbs a,
.page-id-14665 .site-breadcrumbs a,
.page-id-14668 .site-breadcrumbs a,
.page-id-14672 .site-breadcrumbs a,
.page-id-14675 .site-breadcrumbs a {color:#333;}

.page-id-10388 .site-breadcrumbs a:hover,
.page-id-10379 .site-breadcrumbs a:hover,
.page-id-10377 .site-breadcrumbs a:hover,
.page-id-10370 .site-breadcrumbs a:hover,
.page-id-10961 .site-breadcrumbs a:hover,
.page-id-10385 .site-breadcrumbs a:hover,
.page-id-10967 .site-breadcrumbs a:hover,
.page-id-10374 .site-breadcrumbs a:hover,
.page-id-10382 .site-breadcrumbs a:hover,
.page-id-10363 .site-breadcrumbs a:hover,
.page-id-10367 .site-breadcrumbs a:hover,
.page-id-14621 .site-breadcrumbs a:hover,
.page-id-14639 .site-breadcrumbs a:hover,
.page-id-14644 .site-breadcrumbs a:hover,
.page-id-14647 .site-breadcrumbs a:hover,
.page-id-14654 .site-breadcrumbs a:hover,
.page-id-14658 .site-breadcrumbs a:hover,
.page-id-14662 .site-breadcrumbs a:hover,
.page-id-14665 .site-breadcrumbs a:hover,
.page-id-14668 .site-breadcrumbs a:hover,
.page-id-14672 .site-breadcrumbs a:hover,
.page-id-14675 .site-breadcrumbs a:hover {color:#333;}

/*innovazione*/
.page-id-10400 nav.position-custom,
.page-id-10404 nav.position-custom,
.page-id-10406 nav.position-custom,
.page-id-10409 nav.position-custom,
.page-id-10411 nav.position-custom,
.page-id-10412 nav.position-custom,
.page-id-10413 nav.position-custom,
.page-id-10415 nav.position-custom,
.page-id-10416 nav.position-custom,
.page-id-10417 nav.position-custom,
.page-id-14679 nav.position-custom,
.page-id-14697 nav.position-custom,
.page-id-14702 nav.position-custom,
.page-id-14705 nav.position-custom,
.page-id-14708 nav.position-custom,
.page-id-14711 nav.position-custom,
.page-id-14714 nav.position-custom,
.page-id-14719 nav.position-custom,
.page-id-14723 nav.position-custom,
.page-id-14726 nav.position-custom {background-color:#153958;color:#fff;}

/* white <a> */
.page-id-10280 .site-breadcrumbs a,
.page-id-10330 .site-breadcrumbs a,
.page-id-10333 .site-breadcrumbs a,
.page-id-10336 .site-breadcrumbs a,
.page-id-10339 .site-breadcrumbs a,
.page-id-10342 .site-breadcrumbs a,
.page-id-10931 .site-breadcrumbs a,
.page-id-10942 .site-breadcrumbs a,
.page-id-10347 .site-breadcrumbs a,
.page-id-10355 .site-breadcrumbs a,
.page-id-10357 .site-breadcrumbs a,
.page-id-10353 .site-breadcrumbs a,
.page-id-10359 .site-breadcrumbs a,
.page-id-10400 .site-breadcrumbs a,
.page-id-10404 .site-breadcrumbs a,
.page-id-10406 .site-breadcrumbs a,
.page-id-10409 .site-breadcrumbs a,
.page-id-10411 .site-breadcrumbs a,
.page-id-10412 .site-breadcrumbs a,
.page-id-10413 .site-breadcrumbs a,
.page-id-10415 .site-breadcrumbs a,
.page-id-10416 .site-breadcrumbs a,
.page-id-10417 .site-breadcrumbs a,
.page-id-14517 .site-breadcrumbs a,
.page-id-14529 .site-breadcrumbs a,
.page-id-14535 .site-breadcrumbs a,
.page-id-14539 .site-breadcrumbs a,
.page-id-14545 .site-breadcrumbs a,
.page-id-14549 .site-breadcrumbs a,
.page-id-14553 .site-breadcrumbs a,
.page-id-14557 .site-breadcrumbs a,
.page-id-14561 .site-breadcrumbs a,
.page-id-14567 .site-breadcrumbs a,
.page-id-14586 .site-breadcrumbs a,
.page-id-14594 .site-breadcrumbs a,
.page-id-14598 .site-breadcrumbs a,
.page-id-14679 .site-breadcrumbs a,
.page-id-14697 .site-breadcrumbs a,
.page-id-14702 .site-breadcrumbs a,
.page-id-14705 .site-breadcrumbs a,
.page-id-14708 .site-breadcrumbs a,
.page-id-14711 .site-breadcrumbs a,
.page-id-14714 .site-breadcrumbs a,
.page-id-14719 .site-breadcrumbs a,
.page-id-14723 .site-breadcrumbs a,
.page-id-14726 .site-breadcrumbs a {color:#fff;}

.page-id-10280 .site-breadcrumbs a:hover,
.page-id-10330 .site-breadcrumbs a:hover,
.page-id-10333 .site-breadcrumbs a:hover,
.page-id-10336 .site-breadcrumbs a:hover,
.page-id-10339 .site-breadcrumbs a:hover,
.page-id-10342 .site-breadcrumbs a:hover,
.page-id-10931 .site-breadcrumbs a:hover,
.page-id-10942 .site-breadcrumbs a:hover,
.page-id-10347 .site-breadcrumbs a:hover,
.page-id-10355 .site-breadcrumbs a:hover,
.page-id-10357 .site-breadcrumbs a:hover,
.page-id-10353 .site-breadcrumbs a:hover,
.page-id-10359 .site-breadcrumbs a:hover,
.page-id-10400 .site-breadcrumbs a:hover,
.page-id-10404 .site-breadcrumbs a:hover,
.page-id-10406 .site-breadcrumbs a:hover,
.page-id-10409 .site-breadcrumbs a:hover,
.page-id-10411 .site-breadcrumbs a:hover,
.page-id-10412 .site-breadcrumbs a:hover,
.page-id-10413 .site-breadcrumbs a:hover,
.page-id-10415 .site-breadcrumbs a:hover,
.page-id-10416 .site-breadcrumbs a:hover,
.page-id-10417 .site-breadcrumbs a:hover,
.page-id-14517 .site-breadcrumbs a:hover,
.page-id-14529 .site-breadcrumbs a:hover,
.page-id-14535 .site-breadcrumbs a:hover,
.page-id-14539 .site-breadcrumbs a:hover,
.page-id-14545 .site-breadcrumbs a:hover,
.page-id-14549 .site-breadcrumbs a:hover,
.page-id-14553 .site-breadcrumbs a:hover,
.page-id-14557 .site-breadcrumbs a:hover,
.page-id-14561 .site-breadcrumbs a:hover,
.page-id-14567 .site-breadcrumbs a:hover,
.page-id-14586 .site-breadcrumbs a:hover,
.page-id-14594 .site-breadcrumbs a:hover,
.page-id-14598 .site-breadcrumbs a:hover,
.page-id-14679 .site-breadcrumbs a:hover,
.page-id-14697 .site-breadcrumbs a:hover,
.page-id-14702 .site-breadcrumbs a:hover,
.page-id-14705 .site-breadcrumbs a:hover,
.page-id-14708 .site-breadcrumbs a:hover,
.page-id-14711 .site-breadcrumbs a:hover,
.page-id-14714 .site-breadcrumbs a:hover,
.page-id-14719 .site-breadcrumbs a:hover,
.page-id-14723 .site-breadcrumbs a:hover,
.page-id-14726 .site-breadcrumbs a:hover {color:#fff;}

/* ---SEZIONE SKILL E CTA FINALE 2020 ---*/
.dark_cta_raw, .light_cta_raw, .dark_cta_raw_fw, .light_cta_fw {
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size:16px !important;
	font-weight:600 !important;
	letter-spacing:.5px !important;
	border:1px solid #fff !important;
	line-height:1.2 !important;	
	/*margin-top:30px;*/
  	padding: 11px 30px !important;
    transition: all .5s;
    display: inline-block;
}

.dark_cta_raw_fw, .light_cta_fw {
    width: 100%;
}

.light_cta_raw, .light_cta_fw {
	color:#153958 !important;
	background-color:#b2d3dd !important;
}
.dark_cta_raw, .dark_cta_raw_fw {
	color:#ffffff !important;
	background-color:#153958 !important;
}
.light_cta_raw:hover, .light_cta_fw:hover {
	color:#ffffff !important;
    background-color:#153958 !important;
    text-decoration: none !important;
}
.dark_cta_raw:hover, .dark_cta_raw_fw:hover {
	color:#153958 !important;
    background-color:#b2d3dd!important;
    text-decoration: none !important;}

.cta-center {text-align:center;}
.skill-row-margin-top {margin-top: 40px;}
.skill-small_title_blue{
    text-align: center;
    font-family: 'Tiempos Headline',serif;
    font-size: 22px;
    line-height: 1.2;
    color: #153958;
    font-weight: normal;
    max-width: 285px!important;
    margin: 13px auto!important;
}
.final-cta-box-heading {
    text-align: center;
    font-family: 'Tiempos Headline',serif;
    font-size: 36px !important;
    line-height: 1.2 !important;
    color: #153958 !important;
    font-weight: normal;
    max-width: 610px!important;
    margin: 0 auto!important;
}

/*  PROFESSIONISTI 2020  */
.centered-page-header {text-align: left;}
.centered-page-header .page-header-title {display:none;}
h2.partner-name, p.partner-news {font-family:'Tiempos Headline', serif;color:#153958; font-size:34px; line-height:1.2em; font-weight:normal; margin-top: 0px; text-transform: none!important;}
p.partner-news {font-size:40px;}
.partner-role {font-family:'Tiempos Headline', serif;font-size:22px; color:#5f666a;}
.partner-img-shadow {-webkit-box-shadow: 0px 0px 30px -10px rgba(0,0,0,0.25);-moz-box-shadow: 0px 0px 30px -10px rgba(0,0,0,0.25);box-shadow: 0px 0px 30px -10px rgba(0,0,0,0.25);}
.partner-intro-row {background: #fff; background: -moz-linear-gradient(0deg, #f2f2f2 0%, #f2f2f2 20%, #fff 20%);background: -webkit-linear-gradient(0deg, #f2f2f2 0%, #f2f2f2 20%, #fff 20%);background: linear-gradient(0deg, #f2f2f2 0%, #f2f2f2 20%, #fff 20%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2f2f2",endColorstr="#ffffff",GradientType=1);}
.vcard-button-style-2 {background-color:#fff;float:left;padding:0.4em 0.8em; border: 1px solid #438fa6; color: #438fa6; font-weight:400; font-size:17px; transition:all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; margin-bottom:1em;}
.vcard-button-style-2:hover {text-decoration: none; background-color: #438fa6; color:#fff;}
.partner-description {color:#000; font-weight:600; margin: 0 0 .25em 0; display: inline-block;}
.partner-expertise-box {background-color: #fff; margin-bottom: 3px!important; padding:1.5em;}
.post-grid-avvocati .vc_gitem-animated-block {display:none;}
.post-grid-avvocati .vc_gitem_row .vc_gitem-col {padding:0px; background-color: #fff;}
.post-grid-avvocati h4 {text-transform: uppercase; line-height: 1.3; color: #333;font-size: 1em;}
.post-grid-avvocati .vc_btn3.vc_btn3-color-juicy-pink, .post-grid-avvocati .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {text-transform: uppercase; font-size:15px; font-weight:600;padding: 10px 15px;border-radius: 0px;border: 1px solid #fff; background-color: #b2d3dd; color: #153958;transition:all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out;}
.post-grid-avvocati .vc_btn3.vc_btn3-color-juicy-pink:hover, .post-grid-avvocati .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {background-color: #153958; color: #fff;}
.post-grid-avvocati .vc_btn3-container {margin-bottom: 0;padding-bottom: 25px;}
.v-author-news {font-weight:600; cursor:pointer; transition:all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out;}
.v-author-news:hover {text-decoration: none; border-bottom: 1px solid #438fa6;}

.pg-legali-button-style {
    width:100%;
    padding:1em;
    background-color:#b2d3dd;
    font-size:1em;
    transition:all 0.25s ease-in-out;
    -moz-transition:all 0.25s ease-in-out;
    -webkit-transition:all 0.25s ease-in-out;
    margin-bottom:1em;
    margin-top: 6px;
    color:#585858;
    font-weight:600;
    display: inline-block;
    line-height:1.2em;
}
.pg-legali-button-style:hover{color:#fff; text-decoration: none !important; background-color:#153958;}

/*NEWS 2020*/
.post-tags a:hover {background-color:#153958;}
#sidebar-inner ul li {margin-bottom: 0;}
#sidebar {margin-bottom: 50px;}
.sidebar-box .widget-title {font-family: 'Tiempos Headline', serif;font-size: 24px;font-weight: normal;color:#153958;}
#sidebar .widget_nav_menu a, .widget_nav_menu_accordion .widget_nav_menu a {
    padding: .6em 0;
    color: #438fa6;
    border:0;
    border-bottom: 1px solid #e6e6e6;
}

#sidebar .widget_nav_menu .sub-menu a:before, .widget_nav_menu_accordion .widget_nav_menu .sub-menu a:before {
    content: unset;
    margin-right: 10px;
}

#sidebar .widget_nav_menu .current-menu-item>a, .widget_nav_menu_accordion .widget_nav_menu .current-menu-item>a {
    background-color: #f7f7f7;
    color: #153958;
}


/* STILE FORM RECRUITING */
.light-grey-bg input[type="text"], .light-grey-bg input[type="email"], .light-grey-bg textarea {background-color:#EDEDED !important;}
.attach-cv {margin:15px 0 0 0;}

/* STILE LEGENDA IN CONTATTI
.vcex-feature-box.left-image-right-content .vcex-feature-box-content {padding-left:10px !important;}


/*2020*/
@media only screen and (min-width: 1920px) {
    .pp-headline-container, .pp-studio-headline-container {left: 25%;}
    .pp-img-fbleed, .pp-img-fbleed img {width: 100vw;}
}

@media only screen and (max-width: 1279px) {
.pp-headline-container>h1 {font-size:24px;}
.pp-headline-container>span {font-size: 56px;}
.pp-headline-container {width: 450px; left:12%; transform: translate(-12%, -40%);}
.pp-pnrr-lp-headline-container {top: 49%; left: 12%; transform: translate(-12%, -49%);}
.pp-studio-headline-container {width:500px;}
.pp-value-subheading {font-size: 28px;}
}

@media only screen and (max-width: 1080px) {
.skill-row-margin-top {margin-top: 20px;}
.pp-headline-container>h1 {font-size:22px;margin-top: 15px;margin-bottom: 25px;}
.pp-headline-container>span {font-size: 50px;}
.pp-headline-container {width: 400px; top:40%;left:10%; transform: translate(-10%, -40%);}
.pp-pnrr-lp-headline-container {top: 48%; left: 10%; transform: translate(-10%, -48%);}
.pp-pnrr-main-title {font-size:36px;}
}

@media only screen and (max-width: 880px){
.pp-headline-container>h1 {font-size:20px;margin-top: 15px;margin-bottom: 20px;}
.pp-headline-container>span {font-size: 42px;}
.pp-headline-container {width: 360px; left:8%; transform: translate(-8%, -40%);}
.pp-pnrr-lp-headline-container {top: 48%; left: 8%; transform: translate(-8%, -48%);}
.pp-studio-headline-container {width:480px;}
.pp-studio-headline-container>p {font-size: 36px;}
.partner-intro-row {background: #fff; background: -moz-linear-gradient(0deg, #f2f2f2 0%, #f2f2f2 7%, #fff 7%);background: -webkit-linear-gradient(0deg, #f2f2f2 0%, #f2f2f2 7%, #fff 7%);background: linear-gradient(0deg, #f2f2f2 0%, #f2f2f2 7%, #fff 7%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2f2f2",endColorstr="#ffffff",GradientType=1);}
h2.partner-name, p.partner-news {font-size:30px;}
.pp-se-container {flex-wrap: wrap; padding:40px 0;}
.pp-se-text-container {width: 100%;order:2;}
.pp-se-image-container {width: 100%;}
.pp-se-text-lft {margin-right:0;}
.pp-se-text-rgt {margin-left:0;}
.pp-se-intro {font-size:18px !important;}
.pp-serif-h1, .pp-pnrr-main-title {font-size: 30px;}

}

@media only screen and (min-width: 768px) {
    .pp-hide-on-large-screen {display: none;}
}

@media only screen and (max-width: 767px) {
/*2020*/
.mobile-text-align-left, .mobile-text-align-left p, .pp-centered-text, .pp-centered-text h2, .pp-centered-text h3 {text-align: left!important;}
.skill-small_title_blue {max-width: 100%!important; font-size:20px;}
.final-cta-box-heading, .big_title_white p {font-size: 30px !important;}
.final-cta-box-heading {max-width: 100%!important;}
.pp-action-plan-list-n img {max-width: 70px;}
.skill-row-margin-top {margin-top: 0px;}
.pp-home-area-border-left, .pp-home-area-border-right {border:0px!important;}
.dark_cta_raw_fw, .light_cta_fw {width: auto;}
.page-header {margin-bottom:20px;}
#footer-bottom #copyright {text-align: left!important;}
.pp-hide-on-large-screen {display: block;}
.pp-hide-on-small-screen {display: none;}
.pp-headline-container {position: static;padding:30px 7.5% 50px;top:unset;left:unset;transform:initial;width:100%;background-color: #112438;}
.pp-pnrr-lp-headline-container {position: static;padding:25px 7.5%;top:unset;left:unset;transform:initial;width:100%;background-color: #031e3c;}
.pp-studio-headline-container {display: none;}
.pp-headline-container>h1 {font-size:20px;margin-top: 15px;margin-bottom: 20px;}
.pp-headline-container>span {font-size: 38px;}
.pp-headline-container>a {font-size:16px;}
.pp-scroll {display:none;}
.partner-intro-row {background: #fff; background: -moz-linear-gradient(0deg, #f2f2f2 0%, #f2f2f2 60%, #fff 60%);background: -webkit-linear-gradient(0deg, #f2f2f2 0%, #f2f2f2 60%, #fff 60%);background: linear-gradient(0deg, #f2f2f2 0%, #f2f2f2 60%, #fff 60%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2f2f2",endColorstr="#ffffff",GradientType=1);}
.centered-page-header{padding-top: 2px !important;padding-bottom: 0 !important;}
.pp-home-services-container {flex-wrap: wrap;}
.pp-home-services-text-container {width: 100%;order:2;}
.pp-home-services-image-container {width: 100%;}
.pp-home-services-text {max-width: 100%; width: 100%;margin: auto;padding: 35px 8% 35px 8%;}
.pp-mh-115 {min-height: auto;}
.pp-value-container, .pp-value-heading-container {padding:25px;}
.pp-value-subheading, .pp-se-subh, .pp-se-subh-grey {font-size: 28px;margin-top: 20px;}
.pp-value-subheading {margin-top: 0;}
.pp-pnrr-lp-infograph-descr {padding-left:0px;border-left:none;} 

}