/* @import url('http://example.com/example_style.css'); */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap');



/*****************************************/
/* Var                             */
/*****************************************/

:root{
  --blue-dark: #244C54;
  --green: #099;
  --green-light: #E7EDEE;
  --peach: #EA535D;
  --lime: #669933;
  --orange: #FF6633;
  --yellow: #F3D339;

  --hero-background: var(--blue-dark);
  --text-light: var(--green-light);
  --surface-background var(--green-light);
  --heading: var(--blue-dark);
  --btn-hover: #0B1719;


}


/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/* Border Radius  */


/* Box Shadow  */


/* Transition  */


/* Transform  */


*, *:before , *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

body { margin:0; padding:0 265px 0 0; font-family:'Lato', sans-serif; font-size:20px; line-height:30px; color:#1A535C; /* background:#e7edee */; overflow-x:hidden; scroll-behavior: smooth; }
body.lp-no-nav .backpost {display:none;}
body.lp-no-nav {padding:0px;}

body.lp-no-nav .row-fluid .post_first .post_text {width:100%;}


/*****************************************/
/* CookieBot                             */
/*****************************************/


.CookieDeclaration p,
.CookieDeclaration div {
  font-family:'Lato', sans-serif;
  font-size:16px !important;
  line-height: 1.5 !important;
}
div#CookieDeclarationChangeConsent {
  font-weight:bold; 
}
div#CookieDeclarationUserStatusLabel {
  font-weight: bold;
  font-style: italic;
}
p.CookieDeclarationLastUpdated {
  font-size: 1.15rem;
}

#CybotCookiebotDialogBody p {
  font-family:'Lato', sans-serif !important;
  padding: 10px !important;
}
div#CybotCookiebotDialogBodyContent {
  font-size: 13px;
  padding: 20px 10px 20px 80px;
}
p#CybotCookiebotDialogBodyContent,
.CybotCookiebotDialogBodyContent p{
  font-family:'Lato', sans-serif !important;
  padding: 10px !important;
}

#CybotCookiebotDialog{
  border: 3px solid #2a2a2a !important;
  padding: 10px !important;
  border-radius:0 !important;
  max-width: 90% !important;
}
a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
a#CybotCookiebotDialogBodyButtonDecline,
a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
a#CybotCookiebotDialogBodyButtonAccept {
  line-height: 2.0 !important;
  height: 25px !important;
}
/*
#CybotCookiebotDialogPoweredbyImage {
display:none;
}

a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
a#CybotCookiebotDialogBodyButtonDecline {
background: #ff6b6b !important;
border: 1px solid #ff6b6b !important;
width: 180px !important;
line-height: 2.0 !important;
height: 25px !important;
}
a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
a#CybotCookiebotDialogBodyButtonAccept {
background: #50CDC3 !important;
border: 1px solid #50CDC3 !important;
width: 180px !important;
line-height: 2.0 !important;
height: 25px !important;

}
*/



/*****************************************/
/* Fine CookieBot                        */
/*****************************************/


img { border:0; vertical-align: top; height:auto; max-width:100%; }

hr { border:none; outline:none; float:left; width:100%; height:1px; background:#1A535C; clear:both; margin:30px 0; } 

.clear { clear:both }

p { padding:15px 0; margin:0; }

h1 { margin:0; padding:10px 0 10px; font-size:40px; line-height:44px; color:#1A535C; font-family:'Lato', sans-serif; font-weight:700; clear:both }
h2 { margin:0; padding:10px 0 10px; font-size:34px; line-height:40px; color:#1A535C; font-family:'Lato', sans-serif; font-weight:700; clear:both;  }
h3 { margin:0; padding:10px 0 10px; font-size:30px; line-height:36px; color:#1A535C; font-family:'Lato', sans-serif; font-weight:700; clear:both }
h4 { margin:0; padding:10px 0 10px; font-size:26px; line-height:34px; color:#1A535C; font-family:'Lato', sans-serif; font-weight:700; clear:both }
h5 { margin:0; padding:10px 0 10px; font-size:24px; line-height:30px; color:#1A535C; font-family:'Lato', sans-serif; font-weight:700; clear:both; }
h6 { margin:0; padding:10px 0 10px; font-size:22px; line-height:26px; color:#1A535C; font-family:'Lato', sans-serif; font-weight:700; clear:both }

a { text-decoration:none; outline:none; color:var(--heading); -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;; }
a:hover { color:var(--btn-hover); }

strong { font-weight:700; }
.padding40tb {padding: 40px 0!important;}
.hs-error-msgs { display:none; }
.row-fluid .legal-consent-container .hs-form-booleancheckbox-display > span { margin:0; font-size:14px; line-height:20px; }
input , button , textarea, select , input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { padding:0 20px; outline:none; border:none; background:#f3f6f6; height:50px; font-family:'Lato', sans-serif; font-size:14px; line-height:22px; width:100%; color:#1A535C; border-radius:0; }
input[type=checkbox] , input[type=radio] { width:auto; height:auto; } 
select { background:#f3f6f6 url(https://8402652.fs1.hubspotusercontent-na1.net/hubfs/8402652/IndustrialInnovationLab_2020/images/down_arrow.svg) no-repeat right 15px center; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
textarea { padding:15px 20px; height:100px; }
input[type=submit] , button { padding:12px 20px; width:auto; height:auto; border:none; cursor:pointer; background:url(images/blank.png) no-repeat left top var(--blue-dark); font-size:14px; line-height:24px; font-weight:700; color:#fff; display:inline-block; -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;; text-transform:uppercase; }
input[type=submit]:hover , button:hover { background-color:var(--btn-hover); }

ul.hs-error-msgs { margin:0; padding:0; list-style:none; float:left; width:100%; }
.hs-form .input { margin:0 !important; }
.hs-form .hs-form-field { padding:0 0 20px; }
.row-fluid .hs-form fieldset.form-columns-2 .input , .row-fluid .quizcontact-form .hs-form fieldset.form-columns-1 .input { margin-right:0 }
.row-fluid .hs-form fieldset.form-columns-2 .field { padding:0 0 20px 10px }
.row-fluid .hs-form fieldset.form-columns-2 .field:first-child { padding:0 10px 20px 0; }
.row-fluid .hs-form fieldset.form-columns-3 .field { padding:0 0 20px 10px }
.row-fluid .hs-form fieldset.form-columns-3 .field:first-child { padding:0 10px 20px 0; }
.row-fluid .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 5px 20px; }
.row-fluid .hs-form fieldset .hs-input { width:100% !important; }
.row-fluid .hs-form fieldset { max-width:none; }
.row-fluid .hs-form fieldset input[type="checkbox"], .row-fluid  .hs-form fieldset input[type="radio"] { width:auto !important; }
ul.inputs-list { margin:0; padding:5px 0; list-style:none; }

.row-fluid .inputs-list .hs-form-checkbox-display , .row-fluid .inputs-list .hs-form-booleancheckbox , .row-fluid .inputs-list li.hs-form-radio { display:block; padding:0 0 8px 30px; position:relative; }
.row-fluid .inputs-list input[type="checkbox"] , .row-fluid .inputs-list input[type="radio"] { position:absolute; left:0; margin:0; top:0; opacity: 0; width: 20px; height: 20px; }
.row-fluid .inputs-list input[type="radio"] { top:3px; }
.row-fluid .inputs-list input[type="checkbox"] + span { line-height: 22px; position:relative; display: block; }
.row-fluid .inputs-list input[type="checkbox"] + span:before  { position:absolute; left:-30px; top:0;  content:''; width:20px; height:20px; border:1px solid #fff; color:#fafafa; background:#f3f6f6; }
.row-fluid .inputs-list input[type="checkbox"]:checked + span:before { background:#1a535c; color:#ffff; border-color:#1a535c; }
.row-fluid .inputs-list input[type="checkbox"]:checked + span:after { text-align:center; color:#fff; position:absolute; left:-30px; top:0;  content: "\f00c"; font-family:'FontAwesome'; width: 20px; line-height: 20px; }

.row-fluid .inputs-list input[type="radio"] + span:before { position:absolute; left:-2px; top:2px;  content:''; width:20px; height:20px; border:1px solid #dadada;  background:#fafafa; border-radius:100%; }
.row-fluid .inputs-list input[type="radio"]:checked + span:after { position:absolute; left:2px; top:6px;  content:''; width:12px; height:12px; border-color:#333; background:#3333;  border-radius:100%; }

.row-fluid .hs-error-msgs { font-size:14px; line-height:20px; }
.row-fluid .inputs-list input[type="checkbox"] + span a { text-decoration:underline; }

@media  (max-width: 400px), (max-device-width: 480px) and (min-device-width: 320px) {

  .row-fluid .hs-form fieldset.form-columns-2 .field { padding:0 0 20px 0 }
  .row-fluid .hs-form fieldset.form-columns-2 .field:first-child { padding:0 0 20px 0 }
  .row-fluid .hs-form fieldset.form-columns-3 .field { padding:0 0 20px  }
  .row-fluid .hs-form fieldset.form-columns-3 .field:first-child { padding:0 0 20px 0; }
  .row-fluid .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 0 20px; }
  .padding40tb {padding: 20px 0!important;}
}

::-webkit-input-placeholder { color:#1a535c; opacity:1; }
::-moz-placeholder { color:#1a535c; opacity:1; }
:-ms-input-placeholder { color:#1a535c; opacity:1; }
:-moz-placeholder { color:#1a535c; opacity:1; }

.row-fluid a.cta_button { -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; }

.hs-menu-wrapper.hs-menu-flow-horizontal ul li a:link , .hs-menu-wrapper.hs-menu-flow-horizontal ul li a:visited { max-width: none !important; text-overflow: inherit !important; vertical-align:top; }
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { width:100%; }
.hs-menu-wrapper.hs-menu-flow-horizontal ul { vertical-align:top; }

.row-fluid [class*="span"] { min-height:1px; }
.header-container-wrapper .row-fluid [class*="span"] { min-height:0; }

.row-fluid .bgimg_main , .row-fluid .set_bg { background-size:cover; background-repeat:no-repeat; background-position:center center; }
.row-fluid .bg_img { display:none; }

/*Text Option*/
.row-fluid .text_center { text-align:center; }
.row-fluid .text_left { text-align:left; }
.row-fluid .text_right { text-align:right; }
.row-fluid .text_italic { font-style:italic; }

.row-fluid .wrapper { margin:0 auto !important; padding:0 20px; max-width:990px; width:100%; float:none !important; } 
.row-fluid .btn_style a , .row-fluid a.btn_style { margin-top:5px; padding:10px 15px; font-size:14px; line-height:22px; color:#fff; background:var(--blue-dark); border:1px solid var(--blue-dark); display:inline-block; text-transform:uppercase; font-weight: 600; text-align:center; }
.row-fluid .btn_style a:hover , .row-fluid a.btn_style:hover { background:var(--btn-hover); border-color:var(--btn-hover) }

.row-fluid .btn_white a , .row-fluid a.btn_white { background:#fff; color:var(--peach); border-color:#fff; }
.row-fluid .btn_white a:hover , .row-fluid a.btn_white:hover { background:transparent; color:#fff; border-color:#fff; }

.row-fluid .btn_red a , .row-fluid a.btn_red { background:var(--peach); color:#fff; border-color:var(--peach); }
.row-fluid .btn_red a:hover , .row-fluid a.btn_red:hover { background:#1a535c; color:#fff; border-color:#1a535c; }

.row-fluid .btn_green_white a , .row-fluid a.btn_white { background:#fff; color:var(--green); border-color:#fff; }
.row-fluid .btn_green_white a:hover , .row-fluid a.btn_white:hover { background:transparent; color:#fff; border-color:#fff; }

.row-fluid .btn_green_light a , .row-fluid a.btn_white { background:var(--green-light); color:var(--blue-dark); border-color:var(--green-light); }
.row-fluid .btn_green_light a:hover , .row-fluid a.btn_white:hover { background:transparent; color:#fff; border-color:var(--green-light); }

.row-fluid .btn_peach a , .row-fluid a.btn_white { background:var(--peach); color:#fff; border:none; }
.row-fluid .btn_peach a:hover , .row-fluid a.btn_white:hover { background:#ED6B6D; color:#fff; border:none;}

.row-fluid .link_style a , .row-fluid a.link_style{ font-size:13px; line-height:16px; border-bottom:1px solid; display:inline-block; text-transform:uppercase; font-weight:700; }
.row-fluid .link_style a:hover , .row-fluid a.link_style:hover { color:var(--btn-hover); }

.fl100 { width:100%; float:left; }

.list_style ul { margin:15px 0; padding:0; list-style-type:none; }
.list_style ul li { margin:0; padding:0 0 0 15px; display:inline-block; width:100%; position:relative; }
.list_style ul li:before { content:''; width:7px; height:7px; position:absolute; top:13px; left:0; border-radius:10px; background:#1A535C; }

/** Header ***/
.row-fluid .top_header { padding:30px 20px 20px; position:relative; z-index:99; }
.row-fluid .mobile_button { display:none; }
.row-fluid .menu { padding:70px 30px; width:265px; height:100vh; position:fixed; top:0; right:0; background:#F2F6F7; z-index:999; }
.row-fluid .menu .title h3 { padding:0 0 10px; font-size:14px; line-height:22px; text-transform:uppercase; }

/*menu*/

/*.row-fluid .topmenu { height:calc(100vh - 220px); display: flex; align-items: center; }  #E3823B*/
.row-fluid .topmenu .hs-menu-wrapper > ul { margin:0; padding:0; list-style-type:none; vertical-align: top; }
.row-fluid .topmenu .hs-menu-wrapper > ul li { margin:0; padding:0; display:inline-block; width:100%; }
.row-fluid .topmenu .hs-menu-wrapper > ul > li > a:link, .row-fluid .topmenu .hs-menu-wrapper > ul > li > a:visited , .row-fluid .topmenu .hs-menu-wrapper ul li a { padding:3px 0; font-size:14px; line-height:22px; font-weight:600; color:#1a535c; vertical-align: top; font-family: 'Lato', sans-serif; display:inline-block; width:100%; position:relative; }
.row-fluid .topmenu .hs-menu-wrapper > ul > li > a:before { content:''; width:10px; height:10px; position:absolute; top:9px; left:-35px; background:#E3823B; opacity:0; -webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;; z-index:1; }
.row-fluid .topmenu .hs-menu-wrapper > ul > li:nth-child(2) > a:before { background:#4ECDC4; }
.row-fluid .topmenu .hs-menu-wrapper > ul > li:nth-child(3) > a:before { background:var(--peach); }
.row-fluid .topmenu .hs-menu-wrapper > ul > li:nth-child(4) > a:before { background:var(--lime); }
.row-fluid .topmenu .hs-menu-wrapper > ul > li:nth-child(5) > a:before { background:#FFFFFF; }
.row-fluid .topmenu .hs-menu-wrapper > ul > li:nth-child(6) > a:before { background:#FFE66D; }
.row-fluid .topmenu .hs-menu-wrapper > ul > li:hover > a:before , .row-fluid .topmenu .hs-menu-wrapper > ul > li.active-branch > a:before { opacity:1; }

.row-fluid .mainmenu { height:calc(100vh - 220px); display: flex; align-items: center; }  
.row-fluid .mainmenu .hs-menu-wrapper > ul { margin:0; padding:0; list-style-type:none; vertical-align: top; }
.row-fluid .mainmenu .hs-menu-wrapper > ul li { margin:0; padding:0; display:inline-block; width:100%; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:link, .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:visited , .row-fluid .mainmenu .hs-menu-wrapper ul li a { padding:3px 0; font-size:14px; line-height:22px; font-weight:600; color:#1a535c; vertical-align: top; font-family: 'Lato', sans-serif; display:inline-block; width:100%; position:relative; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:before { content:''; width:10px; height:10px; position:absolute; top:9px; left:-35px; background:#1a535c; opacity:0; -webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;; z-index:1; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li:nth-child(2) > a:before { background:#4ECDC4; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li:nth-child(3) > a:before { background:var(--peach); }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li:nth-child(4) > a:before { background:var(--lime); }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li:nth-child(5) > a:before { background:#FFFFFF; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li:nth-child(6) > a:before { background:#FFE66D; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li:hover > a:before , .row-fluid .mainmenu .hs-menu-wrapper > ul > li.active-branch > a:before { opacity:1; }



.row-fluid .hero_membri {
  background-color: var(--hero-background);
  margin: 24px 0 24px 0;
  padding: 80px 0;
  font-size:20px;
  line-height:30px;
  color: var(--text-light);
}
.row-fluid .hero_membri h1{
  color: var(--text-light);
}

.row-fluid .hero_membri h2{
  color: var(--text-light);
}

.row-fluid .hero_membri h3{
  color: var(--text-light);
}

.row-fluid .hero_membri .scroll_down { margin-top:120px; cursor:pointer; }

.row-fluid .partner_section .title { position: relative; }
.row-fluid .partner_section .wrapper { position:relative; }
.row-fluid .partner_section .scroll_down { width:15px; height:37px; position:absolute; top:15px; left:0; cursor:pointer; }

.row-fluid .partner_main { margin-top:50px; }
.row-fluid .partner_box { padding:25px 0; }
.row-fluid .partner_box .image { width:280px; float:left; }
.row-fluid .partner_box .text { padding:0 0 0 45px; width:calc(100% - 280px); float:left; }
.row-fluid .partner_box .text h4 { padding:0 0 10px; }

.row-fluid .membership_section { padding:20px 0; }
.row-fluid .membership_section .title h2 { font-weight:400; }
.row-fluid .membership_main { margin-top:20px; }
.row-fluid .membership_row { padding:20px 0; border-top:1px solid #D8D8D8; }
.row-fluid .membership_row h3 { padding:0 0 15px; }
.row-fluid .membership_box .quetion { position:relative; cursor:pointer; }
.row-fluid .membership_box .quetion .text { width:calc(100% - 150px); } 
.row-fluid .membership_box .quetion:after { content:''; width:37px; height:37px; background:url('https://8402652.fs1.hubspotusercontent-na1.net/hubfs/8402652/IndustrialInnovationLab_2020/images/+.svg') no-repeat; background-size:37px; background-position:center center; position:absolute; top:20px; right:0; }
.row-fluid .membership_box .quetion.active .text { line-height:0; opacity:0; }
.row-fluid .membership_row .answer { display:none; padding:0 2px; }
.row-fluid .membership_row .answer .text { margin:0 -2px; padding:0 30px 0 0; width:calc(100% - 150px); display:inline-block; vertical-align:top; }
.row-fluid .membership_row .answer .image { margin:15px -2px 0; padding:0; width:150px; display:inline-block; vertical-align:top; }
.row-fluid .membership_box .quetion.active:after {  background:url('https://8402652.fs1.hubspotusercontent-na1.net/hubfs/8402652/IndustrialInnovationLab_2020/images/meno.svg') no-repeat; background-size:37px; background-position:center center; }

.row-fluid .cta_strip { padding:28px 0; background:var(--green); }
.row-fluid .cta_strip .title { margin:0 -2px; width:calc(100% - 200px); display:inline-block; vertical-align:middle; }
.row-fluid .cta_strip .btn_style { margin:0 -2px; width:200px; display:inline-block; vertical-align:middle; text-align:right; }
.row-fluid .cta_strip .title h2 { color:#fff; }

.row-fluid .iscriviti_newsletter { padding:70px 0; background:var(--green-light); }
.row-fluid .iscriviti_newsletter .title { width:245px; float:left; }
.row-fluid .iscriviti_newsletter .title h3 { padding:0; font-size:18px; line-height:24px; font-weight:400; text-transform:uppercase; }
.row-fluid .iscriviti_newsletter .title h3 span { font-size:24px; line-height:30px; display:block; font-weight:800; }
.row-fluid .iscriviti_newsletter .form { width:calc(100% - 245px); float:left; }
.row-fluid .iscriviti_newsletter .form h3 { display:none; }
.row-fluid .iscriviti_newsletter .form .hs-form-field > label { display:none; }

/*.row-fluid .iscriviti_evento { padding:70px 0; background:#fff; }
.row-fluid .iscriviti_evento .title { width:245px; float:left; }
.row-fluid .iscriviti_evento .title h3 { padding:0; font-size:18px; line-height:24px; font-weight:400; text-transform:uppercase; }
.row-fluid .iscriviti_evento .title h3 span { font-size:24px; line-height:30px; display:block; font-weight:800; }*/
.row-fluid .iscriviti_evento .form { padding-bottom:40px; /*width:calc(100% - 245px); float:right;*/ }
.row-fluid .iscriviti_evento .form h3 { display:none; }
.row-fluid .iscriviti_evento .form .hs-form-field > label { display:none; }

.row-fluid .footer { padding:40px 0; color:#fff; background:#1A535C; }
.row-fluid .footer_nato h3 { color:#fff; font-size:12px; line-height:20px; font-weight:400; }
.row-fluid .footer_nato h3 span { display:block; text-transform:uppercase; }  
.row-fluid .footer_logo .com_logo { margin:0 10px 0 0; width:auto; display:inline-block; vertical-align:middle; line-height:0; float:none; }

.row-fluid .footer_icon { text-align:right; }
.row-fluid .footer_icon .title { padding:10px; font-size:12px; line-height:20px; font-weight:400; display:inline-block; vertical-align:middle; }
.row-fluid .footer_icon ul { margin:0; padding:0; list-style-type:none; display:inline-block; vertical-align:middle; }
.row-fluid .footer_icon ul li { margin:5px; padding:0; display:inline-block; }
.row-fluid .footer_icon ul li a { display:inline-block; }
.row-fluid .footer_icon ul li a:hover { -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
-o-box-shadow: 0 0 10px rgba(0,0,0,0.2);
-ms-box-shadow: 0 0 10px rgba(0,0,0,0.2);
box-shadow: 0 0 10px rgba(0,0,0,0.2);; }

.row-fluid .copy_right { padding:20px 0; font-size:12px; line-height:18px; color:#fff; background:#1A535C; border-top:1px solid rgba(255,255,255,0.5); }
.row-fluid .copyright { padding:5px 0; }
.row-fluid .privacy_policy { text-align:right; }
.row-fluid .privacy_policy ul { margin:0; padding:0; list-style-type:none; }
.row-fluid .privacy_policy ul li { margin:5px; padding:0; display:inline-block; }
.row-fluid .privacy_policy ul li a { color:#fff; }
.row-fluid .privacy_policy ul li a:hover { opacity:0.8; }  

.row-fluid .assessment_content { padding:0 0 90px; }
.row-fluid .assessment_content.contact { padding: 0 0 50px; }
/* .row-fluid .assessment_content .wrapper { padding-left:120px; } */
/* .row-fluid .assessment_top { position:relative; padding-bottom:60px;}*/
.row-fluid .assessment_top .scroll_down { width:15px; height:37px; position:absolute; top:13px; left:-98px; cursor:pointer; } 
.row-fluid .compila_form { margin-top:50px; }
.row-fluid .compila_form .title { margin-bottom:40px; }
.row-fluid .compila_form .title h2 { font-weight:400; }
.row-fluid .compila_form .form h3 { display:none; }
.row-fluid .compila_form .form .hs-form-field > label { display:none; }

/* .row-fluid .ebook_section { padding:100px 0 80px; background:url('https://8402652.fs1.hubspotusercontent-na1.net/hubfs/8402652/IndustrialInnovationLab_2020/images/PIXEL.png') no-repeat; background-position:top left;  } */
.row-fluid .ebook_main { margin:0 -15px; display:block; }
.row-fluid .ebook_box { padding:15px; width:33.33%; float:left; }
.row-fluid .ebook_box .images { height:380px; text-align:center; display: flex; align-items: center; }
.row-fluid .ebook_box .img_title { width:100%; font-size:26px; line-height:32px; font-weight:bold; } 
.row-fluid .ebook_box .text { padding:25px 0 38px; border-bottom:1px solid #d8d8d8; }
.row-fluid .ebook_box .text .link_style { margin-top:16px; }

.row-fluid .scarica_hero { padding:0 0 50px; }
.row-fluid .scarica_hero .book_left { margin:0; padding:30px 5% 0 0; width:calc(100% - 420px); float:left; }
.row-fluid .scarica_hero .form { padding:25px 40px 50px; float:right; width:420px; background:#fff; position:relative; z-index:1; }
.row-fluid .scarica_hero .form:after { content:''; position:absolute; top:-140px; left:0; right:0; bottom:0; z-index:-1; background:#fff; }
.row-fluid .scarica_hero .form h3 { padding:0 0 20px; font-size:18px; line-height:22px; text-transform:uppercase; }
.row-fluid .scarica_hero .form h3 span { font-size:26px; line-height:35px; display:block; }
.row-fluid .scarica_hero .form .hs-form-field > label { display:none; }
.row-fluid .scarica_hero .book_left .img_book img { -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
-o-box-shadow: 0 0 10px rgba(0,0,0,0.2);
-ms-box-shadow: 0 0 10px rgba(0,0,0,0.2);
box-shadow: 0 0 10px rgba(0,0,0,0.2);; }
.row-fluid .scarica_hero .book_left .text { margin:30px 0 0; }
.row-fluid .scarica_hero .book_left .text .sub { font-weight:800; font-size:14px; line-height:22px; letter-spacing:0.5px; }
.row-fluid .scarica_hero .book_left .text h1 { padding:20px 0; }

/* .row-fluid .scarica_section { padding:200px 0 80px; background:url('https://8402652.fs1.hubspotusercontent-na1.net/hubfs/8402652/IndustrialInnovationLab_2020/images/PIXEL.png') no-repeat; background-position:top left;  } */
.row-fluid .scaricarlo_testimonial { padding:30px 0; }
.row-fluid .scaricarlotesti_inner { margin:0 auto; width:100%; max-width:750px; }
.row-fluid .scaricarlotesti_box { font-size:30px; line-height:42px; }
.row-fluid .scaricarlotesti_box .name { margin:30px 0 0; padding:0 0 0 35px; position:relative; }
.row-fluid .scaricarlotesti_box .name:before { content:''; width:20px; height:1px; background:#1A535C; position:absolute; top:22px; left:0; }

.row-fluid .hero_thank { position:relative; }
.row-fluid .hero_thank:before { content:''; width:210px; height:420px; position:absolute; top:30px; right:20px; background:url('https://8402652.fs1.hubspotusercontent-na1.net/hubfs/8402652/IndustrialInnovationLab_2020/images/shape_img.png') no-repeat; background-position:center right; background-size:210px; } 
.row-fluid .hero_thank .inner { max-width:420px; width:100%; }

.topic-link.Persone {
  background-color:var(--yellow);
  color: #fff;
  padding: 8px;
  margin-right: 20px;

}
.topic-link.Modelli {
  background-color:var(--orange);
  color: #fff;
  padding: 8px;
  margin-right: 20px;
}
.topic-link.Tecnologie {
  background-color:var(--lime);
  color: #fff;
  padding: 8px;
  margin-right: 20px;
}
.topic-link.Eventi,.EVENTI {
  background-color:var(--peach);
  color: #fff;
  padding: 8px;
  margin-right: 20px;
}
.topic-link.Laboratorio {
  background-color:var(--green);
  color: #fff;
  padding: 8px;
  margin-right: 20px;
}

.topic-link.Sostenibilità {
  background-color:var(--blue-dark);
  color: #fff;
  padding: 8px;
  margin-right: 20px;
}

.row-fluid .blog_section { padding:0 0 90px; }
.row-fluid .blog_section .blog_pagination { margin-top:30px; text-align:center; }
.row-fluid .blog_section .post_allbtn a { background:transparent; color:var(--blue-dark); }
.row-fluid .blog_section .post_allbtn a:hover { background:var(--blue-dark); color:#fff; }

.row-fluid .post_first { padding:70px 0; font-size:26px; line-height:36px; }
.row-fluid .post_first .post_text { padding:0 10% 0 0; width:calc(100% - 340px); float:left; }
.row-fluid .post_first .post_text h1 { padding:20px 0; }
.row-fluid .post_first .post_date { font-size:14px; text-transform:uppercase; font-weight:500; }
.row-fluid .post_first .post_img { width:340px; /*height:340px;*/aspect-ratio:4/3; float:right; }
.row-fluid .post_first .link_style { margin-top:10px; }

/*.row-fluid .innovation_lab { padding:200px 0 0; background:url('https://8402652.fs1.hubspotusercontent-na1.net/hubfs/8402652/IndustrialInnovationLab_2020/images/PIXEL.png') no-repeat; background-position:top left;  } */
.row-fluid .post_item { margin:25px 0; }
.row-fluid .post_item .post_img { width:40%; aspect-ratio:16/9; float:left; }
.row-fluid .post_item .post_text { padding:20px 0 20px 50px; width:60%; float:left; }
.row-fluid .post_item .post_text h2 {
  padding:15px 0;
  font-size: 26px;
  line-height: 34px;
}
.row-fluid .post_item .post_date { font-size:14px; text-transform:uppercase; font-weight:500; }
.row-fluid .post_item .link_style { margin-top:10px; }

.row-fluid .bloglisting { padding:0 0 90px; }

.row-fluid .post_body blockquote { margin:30px auto; width:100%; max-width:750px; font-size:30px; line-height:42px; }
.row-fluid .post_body blockquote p span { padding:0 0 0 35px; position:relative; display:inline-block; width:100%; }
.row-fluid .post_body blockquote p span:before { content:''; width:20px; height:1px; background:#1A535C; position:absolute; top:22px; left:0; }

.row-fluid .post_body .cover { margin:0 auto; padding:30px 0; width:100%; max-width:750px; }
.row-fluid .post_body img { margin:30px 0; }

.row-fluid .related_post { padding:80px 0; border-top:1px solid #d8d8d8; }
.row-fluid .video_popup { position:relative; display:inline-block; width:100%; }
.row-fluid .video_popup:before { content:''; margin:auto; width:142px; height:142px; background:url('https://8402652.fs1.hubspotusercontent-na1.net/hubfs/8402652/IndustrialInnovationLab_2020/images/Player.svg') no-repeat; position:absolute; top:0; left:0; right:0; bottom:0; }

.row-fluid .post_social {height:18px;} /* { /* margin:0 auto; width:100%; max-width:750px; position:relative; } */
.row-fluid .post_social .scroll_down { content:''; width:15px; height:37px; position:absolute; top:0; left:-100px; cursor:pointer; }
.row-fluid .post_social span { margin:0 15px 0 0; font-size:14px; line-height:22px; display:inline-block; vertical-align: top; }
.row-fluid .post_social ul { margin:0; padding:0; list-style-type:none; display:inline-block; /* vertical-align: middle; */ height:18px;}
.row-fluid .post_social ul li { margin:0 15px 0 0; padding:0; list-style-type:none; display:inline-block; height:18px;}
.row-fluid .post_social ul li a { display:inline-block; height:18px; } 

.row-fluid .backpost { position:absolute; top:50px; right:285px; width: auto; z-index: 999; text-transform: uppercase; font-size: 14px; line-height: 20px; font-weight: 800; }
.row-fluid .backpost a { color:#1a535c; }
.row-fluid .backpost a:before { content:''; margin-right:8px; width:35px; height:10px; background:url('https://8402652.fs1.hubspotusercontent-na1.net/hubfs/8402652/IndustrialInnovationLab_2020/images/Freccia_left.svg') no-repeat; display:inline-block; }


@media (min-width: 768px) and (max-width: 1200px){

  h1 { font-size:30px; line-height:36px; }
  h2 { font-size:26px; line-height:32px; }
  h3 { font-size:24px; line-height:30px; }
  h4 { font-size:22px; line-height:30px; }
  h5 { font-size:20px; line-height:28px; }
  h6 { font-size:18px; line-height:26px; }

  .row-fluid .footer_icon { text-align:center; }

  /* .row-fluid .ebook_section { padding:50px 0 80px; background-size: contain; } */
  .row-fluid .hero_membri .scroll_down  { margin-top:60px; }
  .row-fluid .ebook_box .images { height:300px; }
  .row-fluid .ebook_box .img_title { font-size:22px; line-height:30px; }
  .row-fluid .ebook_box .text .link_style { margin-top:16px; }

  .row-fluid .post_first { font-size: 22px; line-height: 34px; }
  .row-fluid .scarica_section { padding:100px 0 80px; background-size: contain; }

  .row-fluid .post_item .post_text { padding:20px 0 20px 30px; }

  /* .row-fluid .innovation_lab { padding:120px 0 0 0; background-size: contain; } */

  .row-fluid .partner_section .scroll_down { top:10px; left:15px; }

}

@media (min-width: 992px) and (max-width: 1200px){

  .row-fluid .hero_membri { font-size:22px; line-height:34px; }

  .row-fluid .post_first .post_text { padding:0 5% 0 0; }


}

@media (max-width:991px) {

  body { font-size:16px; line-height:26px; }

  .row-fluid .hero_membri { padding:60px 0; }
  .row-fluid .hero_membri { font-size: 20px; line-height: 32px; }

  .row-fluid .partner_main { margin-top:15px; }
  .row-fluid .partner_box .image { width:140px; }
  .row-fluid .partner_box .text { padding:0 0 0 25px; width:calc(100% - 140px); }

  .row-fluid .iscriviti_newsletter .title { margin:0 0 20px; width:100%; text-align:center; }
  .row-fluid .iscriviti_newsletter .form { margin:20px 0 0; width:100%; }

  .row-fluid .partner_section .title { padding:0; }
  .row-fluid .partner_section .scroll_down { display:none; }

  .row-fluid .cta_strip { padding:15px 0 30px; text-align:center; }
  .row-fluid .cta_strip .title { margin:0; width:100%; }
  .row-fluid .cta_strip .btn_style { margin:0; width:100%; text-align:center; }

  .row-fluid .box_ft { margin:0; width:100%; }
  .row-fluid .footer_nato { margin:20px 0; }
  .row-fluid .footer_icon { text-align:left; }
  .row-fluid .footer_icon .title { padding:0 0 10px; width:100%; }
  .row-fluid .footer_icon ul li { margin:5px 10px 5px 0; }

  .row-fluid .copy_right { padding:10px 0; text-align:center; }
  .row-fluid .copyright { width:100%; }
  .row-fluid .privacy_policy { margin:0; width:100%; text-align:center; }

  .row-fluid .assessment_content { padding:0 0 60px; }
  .row-fluid .assessment_content .wrapper { padding-left:50px; }
  .row-fluid .assessment_top .scroll_down { left:-30px; }
  .row-fluid .compila_form { margin-top:20px; }
  .row-fluid .compila_form .title { margin-bottom:15px; }

  .row-fluid .ebook_box { width:50%; }

  .row-fluid .scarica_hero .book_left { padding:30px 0 0 0; width:100%; }
  .row-fluid .scarica_hero .form { padding:50px; width:100%; }
  .row-fluid .scarica_hero .form:after { left:-20px; right:-20px; }
  .row-fluid .scaricarlotesti_box { font-size:22px; line-height:34px; }

  .row-fluid .post_first { padding:50px 0; }
  .row-fluid .post_first .post_img { width:100%; }
  .row-fluid .post_first .post_text { padding:0 0 30px; width:100%; }
  .row-fluid .post_first .post_text h1 { padding:10px 0; }

  .row-fluid .post_body .cover { padding:15px 0; }
  .row-fluid .post_body img { margin:15px 0; } 

  .row-fluid .bloglisting { padding:0 0 50px; } 
  .row-fluid .post_body blockquote {  margin:15px 0; font-size: 22px; line-height: 36px; }
  .row-fluid .related_post { padding:40px 0; }

}

@media (min-width: 768px) and (max-width: 991px) {

  .row-fluid .post_item .post_text { margin:20px 0 0; padding:0; width:100%; }
  .row-fluid .post_item .post_img { width:285px; height:285px !important; }

  .row-fluid .hero_thank:before { top:0; width: 140px; height: 280px; background-size: 140px; }

}

@media (min-width: 30px) and (max-width: 767px){

  h1 { font-size:28px; line-height:34px; }
  h2 { font-size:24px; line-height:32px; }
  h3 { font-size:20px; line-height:28px; }
  h4 { font-size:18px; line-height:28px; }
  h5 { font-size:20px; line-height:28px; }
  h6 { font-size:18px; line-height:26px; }

  body { padding:0; }

  .row-fluid .wrapper { max-width:100%; padding:0 15px; }	
  body.mobile-open .body-container-wrapper { opacity:0; }
  .row-fluid .menu { padding:160px 15px 20px 70px; width:100%; top:0; -webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;; border-left:none; overflow-y: scroll; }
  .row-fluid .menu:after { content:''; border-left:1px solid #d8d8d8; position:absolute; top:0; left:44px; bottom:0; }

  .row-fluid .mainmenu { margin:30px 0; height:auto; display:inline-block; width:100%; }
  .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:before { left:-31px; }

  .row-fluid .top_header { padding: 20px 15px 0; position: relative; z-index: 99999; }
  .row-fluid .hero_membri { font-size:18px; line-height:28px; }

  .row-fluid .partner_box { padding:18px 0; }
  .row-fluid .partner_box .text { margin:22px 0 0; padding:0; width:100%; }

  .row-fluid .membership_row .answer .text { padding:0 15px 0 0; width:calc(100% - 100px) }
  .row-fluid .membership_row .answer .image { width:100px; }

  .row-fluid .iscriviti_newsletter { padding:50px 0; }
  .row-fluid .assessment_content .wrapper { padding-left:15px; }
  .row-fluid .assessment_top .scroll_down { display:none; }

  /* .row-fluid .ebook_section { padding:40px 0; background-size: contain; } */
  .row-fluid .hero_membri .scroll_down { margin-top:15px; }
  .row-fluid .ebook_box .text .link_style { margin-top:15px; }
  .row-fluid .ebook_box .text { padding:5px 0 20px; }

  .row-fluid .mobile_button { position:fixed; bottom:0; left:0; width:100%; z-index:999; display:block; background:#fff; -webkit-box-shadow: 0 -5px 10px rgba(29,93,103,0.2);
-moz-box-shadow: 0 -5px 10px rgba(29,93,103,0.2);
-o-box-shadow: 0 -5px 10px rgba(29,93,103,0.2);
-ms-box-shadow: 0 -5px 10px rgba(29,93,103,0.2);
box-shadow: 0 -5px 10px rgba(29,93,103,0.2);; -webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;; }
  .row-fluid .mobile_button .btn_style { margin:0; width:50%; float:left; }
  .row-fluid .mobile_button .btn_style a { margin:0; padding:18px 15px; width:100%; }
  .row-fluid .mobile_button .btn_white a { background:#fff; color:#1a535c; }
  .row-fluid .mobile_button .btn_white a:hover { background:#1a535c; color:#fff; }

  body.mobile-open .mobile_button { opacity:0; bottom:-100px; }

  .row-fluid .scarica_section { padding:40px 0; background-size: contain; }
  .row-fluid .scarica_hero .form:after { left:-15px; right:-15px; }

  .row-fluid .scaricarlo_testimonial { padding:20px 0; }
  .row-fluid .scaricarlotesti_box { font-size:20px; line-height:32px; }
  .row-fluid .scaricarlotesti_box .name { margin:20px 0 0; }
  .row-fluid .scarica_hero .form { padding:30px; }

  .row-fluid .post_item .post_img { width:240px; }
  .row-fluid .post_item .post_text { padding:20px 0 20px 20px; width:calc(100% - 240px); }

  .row-fluid .post_first { font-size: 20px; line-height: 32px; }

  /* .row-fluid .innovation_lab { padding:40px 0; background-size: contain; } */

  .row-fluid .post_body blockquote { margin:10px 0; font-size: 18px; line-height: 32px; }
  .row-fluid .post_body img { margin:10px 0; }
  .row-fluid .related_post { padding:40px 0; }

  .row-fluid .backpost { padding:0 15px 25px; position:relative; top:0; right:0; width:100%; }
  .row-fluid .post_body blockquote p span:before { top:17px; }

  .row-fluid .hero_thank:before { top:0; width: 170px; height: 220px; background-size: 140px; background:url('https://8402652.fs1.hubspotusercontent-na1.net/hubfs/8402652/IndustrialInnovationLab_2020/images/shape_img_mobile.png') no-repeat; background-position:center right; z-index:-1; }

}

@media (max-width:550px) {

  .row-fluid .post_first .wrapper { padding:0; }
  .row-fluid .post_first .post_text { padding:0 15px 30px; }  

  .row-fluid .post_item .post_img { width:100%; height:335px !important; }
  .row-fluid .post_item .post_text { padding:30px 0 0; width:100%; }

  .row-fluid .blog_section { padding:0 0 70px; }  
  .row-fluid .blog_section .blog_pagination { margin-top:20px; }

  .row-fluid .hero_thank:before { top:-60px; }

}

@media (max-width:500px) {

  .row-fluid .membership_row .answer .text { margin:0; padding:0; width:100%; }
  .row-fluid .membership_row .answer .image { margin:10px 0 0; }
  .row-fluid .membership_box .quetion:after { top:0; width: 20px; height: 23px; background-size: 19px; }
  .row-fluid .membership_box .quetion .text { width:100%; }

  .row-fluid .ebook_box { width:100%; }
  .row-fluid .ebook_box .images { height:350px; }
  .row-fluid .ebook_box .img_title { font-size: 20px; line-height: 28px; }

  .row-fluid .scarica_hero .form { padding:30px 0; }
  .row-fluid .mobile_button .btn_style a { padding:15px 5px; font-size:13px; line-height:20px; }

}  

@media(max-width:767px) {

  .row-fluid .menu { right:-100%; }
  body.mobile-open .row-fluid .menu { right:0; }

  .mobile_trigger { position:absolute; top:45px; right:15px; color:#1a535c; }
  .mobile_trigger:before { content:'Menu'; margin-right:10px; font-size:10px; line-height:14px; text-transform:uppercase; display:inline-block; color:#1a535c; }
  body.mobile-open { overflow:hidden; } 
  body.mobile-open .mobile_trigger:before { content:'CHIUDI'; }


}


form a {color:var(--peach);}
.legal-consent-container .hs-richtext p {
  font-size: 0.7em;
  padding: 0;
  line-height: 1.6;
}

.assessment_content_contact{
  padding-top: 30px;
}

.form_section_member_inner{
  padding:32px;
  background-color: var(--green);
  margin-bottom:40px;
}

.form_section_member_inner h3{
  color: var(--text-light);
  padding-bottom: 32px;
}

.form_section_member_inner .legal-consent-container{
  color: var(--text-light);
}



.event-post-body table tr{
  border-bottom: 1px solid #D8D8D8;
}

.event-post-body table tr td{
  padding: 30px 0!important;
}