@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');



 

 
 


























 


































@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

@font-face {
  font-family: 'Futura PT Book';
  font-style: normal;
  font-weight: normal;
  src: local('Futura PT Book'), url('https://27039363.fs1.hubspotusercontent-eu1.net/hubfs/27039363/hexa_2026/fonts/FuturaCyrillicBook.woff') format('woff');
}


@font-face {
  font-family: 'Futura PT Light';
  font-style: normal;
  font-weight: normal;
  src: local('Futura PT Light'), url('https://27039363.fs1.hubspotusercontent-eu1.net/hubfs/27039363/hexa_2026/fonts/FuturaCyrillicLight.woff') format('woff');
}


@font-face {
  font-family: 'Futura PT Medium';
  font-style: normal;
  font-weight: normal;
  src: local('Futura PT Medium'), url('https://27039363.fs1.hubspotusercontent-eu1.net/hubfs/27039363/hexa_2026/fonts/FuturaCyrillicMedium.woff') format('woff');
}


@font-face {
  font-family: 'Futura PT Demi';
  font-style: normal;
  font-weight: normal;
  src: local('Futura PT Demi'), url('https://27039363.fs1.hubspotusercontent-eu1.net/hubfs/27039363/hexa_2026/fonts/FuturaCyrillicDemi.woff') format('woff');
}


@font-face {
  font-family: 'Futura PT Heavy';
  font-style: normal;
  font-weight: normal;
  src: local('Futura PT Heavy'), url('https://27039363.fs1.hubspotusercontent-eu1.net/hubfs/27039363/hexa_2026/fonts/FuturaCyrillicHeavy.woff') format('woff');
}


@font-face {
  font-family: 'Futura PT Bold';
  font-style: normal;
  font-weight: normal;
  src: local('Futura PT Bold'), url('https://27039363.fs1.hubspotusercontent-eu1.net/hubfs/27039363/hexa_2026/fonts/FuturaCyrillicBold.woff') format('woff');
}


@font-face {
  font-family: 'Futura PT Extra Bold';
  font-style: normal;
  font-weight: normal;
  src: local('Futura PT Extra Bold'), url('https://27039363.fs1.hubspotusercontent-eu1.net/hubfs/27039363/hexa_2026/fonts/FuturaCyrillicExtraBold.woff') format('woff');
}


*, *:before , *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
* {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
a.cta_button {box-sizing:border-box !important; -moz-box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -ms-box-sizing:border-box !important;}

body {font-weight:700; font-weight: 700; font-family: 'Futura Std'; color: #000;  font-size: 18px; line-height:1.2; padding:0; margin:0; overflow-x:hidden; }

h1,h2,h3,h4,h5,h6 { font-weight: 700; font-family: 'Futura Std'; margin:0; padding:0; }
h1 { ; color: ;  font-size: 48px; line-height:1.2; letter-spacing: 0px; text-transform: none;}
h2 { ; color: ;  font-size: 36px; line-height:1.2; letter-spacing: 0px; text-transform: none;}
h3 { ; color: ;  font-size: 29px; line-height:1.2; letter-spacing: 0px; text-transform: none;}
h4 { ; color: ;  font-size: 24px; line-height:1.2; letter-spacing: 0px; text-transform: none;}
h5 { ; color: ;  font-size: 20px; line-height:1.2; letter-spacing: 0px; text-transform: none;}
h6 { ; color: ;  font-size: 18px; line-height:1.2; letter-spacing: 0px; text-transform: none;} 

img { height:auto; max-width:100%; }
p { padding:10px 0; margin:0; }
a { text-decoration:none; outline:none; color:#000000; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
a:hover { color:#45602b; } 


form label { color:#000; }
input , 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"] { font-weight: 700; font-family: 'Futura Std'; outline:none !important; margin:0 0 15px; border-width:0px; border-style: solid; border-color:#f2f2f2;  background:#f2f2f2; height:52px; padding:10px 15px; font-size:16px; line-height:24px; width:100%; display:inline-block; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
input[type=submit] , form button,.hs-button { width:auto; float:none; display:inline-block; font-size:20px; line-height:26px; cursor:pointer; height:auto; padding:12px 25px; min-width:180px; border:none; outline:none; color:#000; background-color:#B5D790; border-radius:0px; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
input[type=submit]:hover , form button:hover,.hs-button:hover { color:#000; background-color:#FFFF00; }

ul.hs-error-msgs { padding: 0; margin: 0; list-style: none; width: 100%; text-align: left; font-size: 16px; }
ul.hs-error-msgs label { color:#f00; }

input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder { color:#000; font-weight: 700; font-family: 'Futura Std'; opacity:1; font-size:19px; line-height:26px;}
input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder { color:#000; font-weight: 700; font-family: 'Futura Std'; opacity:1; font-size:19px; line-height:26px;}
input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder { color:#000; font-weight: 700; font-family: 'Futura Std'; opacity:1; font-size:19px; line-height:26px;}
input:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder { color:#000; font-weight: 700; font-family: 'Futura Std'; opacity:1; font-size:19px; line-height:26px; }

.form_style { width:100%; display:inline-block; vertical-align:top; }
.form_style form { width:100%; position:relative; text-align:left; font-weight:500; }



.hs-form { font-size:18px; line-height:1.3; }
.hs-form fieldset.form-columns-2 .input ,.hs-form fieldset.form-columns-1 .input { margin-right:0 }
.hs-form fieldset.form-columns-2 .field { padding:0 0 10px 10px }
.hs-form fieldset.form-columns-2 .field:first-child { padding:0 10px 10px 0; }
.hs-form fieldset.form-columns-3 .field { padding:0 0 10px 10px }
.hs-form fieldset.form-columns-3 .field:first-child { padding:0 10px 10px 0; }
.hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 5px 10px; }
.hs-form fieldset .hs-input { width:100% !important; }
.hs-form fieldset { max-width:none; }
.hs-form .hs-richtext { font-size:18px; line-height:1.3; }

form .hs-form-field > label { width:100%; display:block; margin-bottom:8px; font-weight:500; }
form ul.inputs-list .hs-form-booleancheckbox { padding-left:6px; padding-bottom:0; }
body form .legal-consent-container .hs-richtext p { font-family:'Futura PT Medium', sans-serif !important; }
body form a { text-decoration:underline; }
body form .hs_submit { width:100%; margin-top:30px; display:block; }
body form .hs-error-msgs { width:100%; margin-bottom:15px; }

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

.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%; }
.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 [class*="span"] { min-height:1px; }
.header-container-wrapper .row-fluid [class*="span"] { min-height:0; }



/*-slick-*/
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; outline: none; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-dots { margin:0; padding:0; list-style:none; }

.slick-arrow { position:absolute; top:50%; padding:0; cursor:pointer; border:none; font-size:0; min-width:auto;  width:50px; height:50px; border-radius:50%; line-height:0; outline:none; background:#444444; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index:2; transition:all .4s ease; }
.slick-arrow:hover { background:#011E24; color:#fff; }
.slick-arrow:hover:before { color:#fff; }
.slick-prev { left:0; color:#011E24; }
.slick-arrow:before { font-family:'FontAwesome'; font-size:26px; color:#fff; font-weight:400; }
.slick-prev:before { content: "\f104"; left:-1px; position: relative; top: 3px; }
.slick-next { right:0;}
.slick-next:before { content: "\f105"; right: -2px; position: relative; top: 3px }

ul.slick-dots { margin:0; padding:0; list-style:none; float:left; width:100%;}
ul.slick-dots { text-align:center; padding:10px 0 0; }
ul.slick-dots li { display:inline-block; padding:0 5px; }
ul.slick-dots li button { display:inline-block; background:; cursor:pointer; min-width:auto; outline:none; padding:0; border:2px solid ;width:14px; height:14px; border-radius:100%; font-size:0; text-indent:-9999; cursor:pointer; }
ul.slick-dots li button:hover , ul.slick-dots li.slick-active button { background:transparent; }


.fancybox-stage .fancybox-content{ overflow:visible !important; padding:15px !important; text-align:center;}
.fancybox-stage .fancybox-close-small{ top:-60px !important; right:-30px}
.fancybox-stage .fancybox-close-small:after{ background:#888; color:#fff;  }
.fancybox-stage .fancybox-button { background:;top:0;right:0; padding:6px; border-radius:50%;min-width:auto }
.fancybox-stage .fancybox-button svg path{ fill:#ffff; color:#fff;}


.btn_style a { width:auto; float:none; display:inline-block;  text-transform:uppercase; border:1px solid #000; font-weight: 700; text-align:center; font-size: 20px; line-height: 28px; padding:14px 30px; color:#000; background:#B5D790; border-radius:0px; }
.btn_style a:hover { color:#000; background:#FFFF00; border-color:#FFFF00; }  

.btn_style2 a { width:auto; float:none; display:inline-block;  text-transform:capitalize; text-align:center; font-size: 20px; line-height: 28px; padding:14px 30px; color:#051f46; border:1px solid #051f46; background:transparent; border-radius:0px; }
.btn_style2 a:hover { color:#fff; background:#051f46; border-color:#051f46; }  
 


.white_color { color:#fff; }
.text_left { text-align:left; }
.text_center { text-align:center; }
.text_right { text-align:right; }

/* flex */
.flex { display:flex; }
.flex_wrap { display:flex; flex-wrap:wrap; }
.full_flex { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; }
.align_center { display:flex; align-items:center; }
.align_start { display:flex; align-items:flex-start; }
.align_end { display:flex; align-items:flex-end; }
.justify_center { display:flex; justify-content:center; }
.inlinetop { display:inline-block; vertical-align:top; width:100%; }

/* padding-top */
.pt_100 { padding-top:100px; }
.pt_90 { padding-top:90px; }
.pt_80 { padding-top:80px; }
.pt_70 { padding-top:70px; }
.pt_60 { padding-top:60px; }
.pt_50 { padding-top:50px; }

/* padding-bottom */
.pb_100 { padding-bottom:100px; }
.pb_90 { padding-bottom:90px; }
.pb_80 { padding-bottom:80px; }
.pb_70 { padding-bottom:70px; }
.pb_60 { padding-bottom:60px; }
.pb_50 { padding-bottom:50px; }

.container { width:100%; margin:0 auto; padding:0 15px; max-width:1200px; }     


@media (max-width: 1400px){ 
  .container { max-width:1170px; }    
  
  h2 { font-size:28px; }
  h3 { font-size:24px; }
  h4 { font-size:22px; }
  
  
}

@media (max-width: 1200px){ 
  .container { max-width:950px; }  

  .btn_style a { font-size:18px; padding:10px 20px; }
  

}

@media (max-width: 991px){ 
  .container { max-width:750px; }  

  .btn_style a { font-size:16px; padding:10px 20px; }
  
  h2 { font-size:24px; }
  h3 { font-size:22px; }
  h4 { font-size:20px; }
  
  .pt_100 { padding-top:60px; }
  .pt_90 { padding-top:40px; }
  .pt_80 { padding-top:40px; }
  .pt_70 { padding-top:40px; }
  .pt_60 { padding-top:40px; }
  .pt_50 { padding-top:40px; }

  .pb_100 { padding-bottom:60px; }
  .pb_90 { padding-bottom:40px; }
  .pb_80 { padding-bottom:40px; }
  .pb_70 { padding-bottom:40px; }
  .pb_60 { padding-bottom:40px; }
  .pb_50 { padding-bottom:40px; }

}
@media (max-width: 767px){ 

    h1 { font-size:40px; }

  
  .pt_100 { padding-top:40px; }
  .pt_90 { padding-top:30px; }
  .pt_80 { padding-top:30px; }
  .pt_70 { padding-top:30px; }
  .pt_60 { padding-top:30px; }
  .pt_50 { padding-top:30px; }

  .pb_100 { padding-bottom:40px; }
  .pb_90 { padding-bottom:30px; }
  .pb_80 { padding-bottom:30px; }
  .pb_70 { padding-bottom:30px; }
  .pb_60 { padding-bottom:30px; }
  .pb_50 { padding-bottom:30px; }

  .container { max-width:100%; }

}


/* CSS variables */

:root {
  --column-gap: 2.13%;
  --column-width-multiplier: 8.333;
}

/* Mobile layout */

.row-fluid {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}


  .row-fluid .span1,
  .row-fluid .span2,
  .row-fluid .span3,
  .row-fluid .span4,
  .row-fluid .span5,
  .row-fluid .span6,
  .row-fluid .span7,
  .row-fluid .span8,
  .row-fluid .span9,
  .row-fluid .span10,
  .row-fluid .span11,
  .row-fluid .span12{
  min-height: 1px;
  width: 100%;
}

/* Desktop layout */

@media (min-width: 768px) {
  .row-fluid {
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  
    .row-fluid .span1 {
      width: calc(var(--column-width-multiplier) * 1% * 1 - var(--column-gap) * (11 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span2 {
      width: calc(var(--column-width-multiplier) * 1% * 2 - var(--column-gap) * (10 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span3 {
      width: calc(var(--column-width-multiplier) * 1% * 3 - var(--column-gap) * (9 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span4 {
      width: calc(var(--column-width-multiplier) * 1% * 4 - var(--column-gap) * (8 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span5 {
      width: calc(var(--column-width-multiplier) * 1% * 5 - var(--column-gap) * (7 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span6 {
      width: calc(var(--column-width-multiplier) * 1% * 6 - var(--column-gap) * (6 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span7 {
      width: calc(var(--column-width-multiplier) * 1% * 7 - var(--column-gap) * (5 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span8 {
      width: calc(var(--column-width-multiplier) * 1% * 8 - var(--column-gap) * (4 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span9 {
      width: calc(var(--column-width-multiplier) * 1% * 9 - var(--column-gap) * (3 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span10 {
      width: calc(var(--column-width-multiplier) * 1% * 10 - var(--column-gap) * (2 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span11 {
      width: calc(var(--column-width-multiplier) * 1% * 11 - var(--column-gap) * (1 * var(--column-width-multiplier) / 100));
    }
  
}
.content-wrapper {
  margin: 0 auto;
  padding: 0 1rem;
}

@media screen and (min-width: 1380px) {
  .content-wrapper {
    padding: 0;
  }
}

.dnd-section > .row-fluid {
  margin: 0 auto;
}

.dnd-section .dnd-column {
  padding: 0 1rem;
}

@media (max-width: 767px) {
  .dnd-section .dnd-column {
    padding: 0;
  }
}
header { width: 100%; position: relative; display: block; }
header .logostrip { width: 100%; display: block; padding: 25px 0; line-height:0; background: #BCE080; border-bottom:1px solid #000; }
header .headerMenu { width: 100%; padding:40px 0; background: url('https://27039363.fs1.hubspotusercontent-eu1.net/hubfs/27039363/hexa_2026/images/header-bg.png') no-repeat left center /cover; }
header .menuright a { font-weight: 700; font-size: 29px; line-height:1.2; color:#000;}
header .menuright--nav .hs-menu-wrapper ul { list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; gap:0 20px; }
header .menuright--nav .hs-menu-wrapper ul li { display:inline-block; }
header .menuright--nav .hs-menu-wrapper ul li a { font-weight:700; font-size:29px; line-height:1.2; color:#000; text-decoration:none; }
header .menuright--nav .hs-menu-wrapper ul li a:hover { color:#67a108; }
header .menuright a:hover { color:#67a108; }
header .headerMenu .container { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }


.header .logostrip .container { display:flex; flex-wrap:wrap; align-items:center;  justify-content: space-between; }
  
@media (min-width: 768px) {

  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal ul { width:100%; margin:0; padding:0; list-style:none; }
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children { position:relative; }
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal ul > li.hs-item-has-children > a:after { position:relative; content:"\f107"; font-family:"FontAwesome"; margin-left: 8px; font-size: 24px; font-weight: 300; float: none; display: inline-block; vertical-align: middle; line-height: 15px; }
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal ul ul.hs-menu-children-wrapper li.hs-item-has-children > a:after { content:"\f105"; font-size: 16px; line-height: 15px; }
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal ul li { padding:0; position:relative; width:auto; float:none; display:inline-block; }
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal ul li a { font-weight: 700; font-size: 25px; line-height:1.2; padding:10px 20px; display:inline-block; color:#000; position:relative; white-space: normal; width:100% !important; max-width: 100% !important; overflow: hidden;  text-overflow: inherit; }
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal ul li a:hover { color:#67a108; }
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal ul li:hover > a { color:#67a108; }
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal ul li:first-child a { padding-left:0; }
  
  
}

  .menu .hs-menu-wrapper.hs-menu-flow-horizontal ul { width:100%; margin:0; padding:0; list-style:none; }
  .menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children { position:relative; }
  .menu .hs-menu-wrapper.hs-menu-flow-horizontal ul > li.hs-item-has-children > a:after { position:relative; content:"\f107"; font-family:"FontAwesome"; margin-left: 8px; font-size: 24px; font-weight: 300; float: none; display: inline-block; vertical-align: middle; line-height: 15px; }
  .menu .hs-menu-wrapper.hs-menu-flow-horizontal ul ul.hs-menu-children-wrapper li.hs-item-has-children > a:after { content:"\f105"; font-size: 16px; line-height: 15px; }
  .menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li { padding:0; position:relative; width:auto; float:none; display:inline-block; }
  .menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li a { font-weight: 700; font-size: 29px; line-height:1.2; padding:10px 20px; display:inline-block; color:#000; position:relative; white-space: normal; width:100% !important; max-width: 100% !important; overflow: hidden;  text-overflow: inherit; }
  .menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li a:hover { color:#67a108; }
  .menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li:hover > a { color:#67a108; }
  .menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li:first-child a { padding-left:0; }

  .menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {  pointer-events:inherit; opacity:1; visibility:visible; }
  .menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper { top:100%; left:0; position:absolute; background:#fff; width:200px;line-height:0; transition:all .4s ease; opacity:0; visibility:hidden; z-index:11; pointer-events:none; box-shadow: 4px 0 12px #000; -webkit-box-shadow: 4px 0 12px #000; -moz-box-shadow: 4px 0 12px #000; }
  .menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li { width:100%; }
  .menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { padding:10px 15px; color:#ff7a59; font-size:14px; border-bottom:1px solid rgba(0,0,0,0.1); line-height:24px; width:100% !important; white-space: normal; width:100% !important; float:left;  max-width: 100% !important; overflow: hidden;  text-overflow: inherit; }   
  .menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover { background:#ff7740; color:#fff; }
  .menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li:last-child a { border-bottom:0; } 

  .menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li:hover > a { background:#ff7740; color:#fff; }
  .menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper ul.hs-menu-children-wrapper { left:100%; top:0; }
  .menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children:hover ul.hs-menu-children-wrapper { pointer-events:inherit; }





footer { width:100%; background:#B3DC8D; border-top: 1px solid #000; display:block; } 
footer .section_title { width:100%; display:block; padding: 20px 0; border-bottom: 1px solid #000; }
footer .copyright { background:#fff; padding:15px 0; color:#000; font-size: 14px; font-weight: 400; }
footer .copyright a { color:#000; }
footer .copyright a:hover { color:#ccc; text-decoration:underline; }

footer .footer_follow { width: 100%; background: #000; color: #fff; padding: 50px 0; border-top: 1px solid #000; }
footer .footer_follow ul { width: auto; list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; line-height:0; }
footer .footer_follow ul li { width: auto; display: inline-block; margin-right: 12px; }
footer .footer_follow ul li a:hover { opacity:0.8; }
footer .footer_follow .container { width: auto; display: flex; flex-wrap: wrap; }
footer .scopriLink a { color: #fff; width: auto; display: flex; flex-wrap:wrap; align-items:center; position: relative; }
footer .scopriLink a svg { margin-left:5px; line-height:0; position: relative; top: 2px; }
footer .scopriLink a:hover { color:#B3DC8D; }
footer .follows { width: 30%; } 

.flogos_main { width: 100%; display: flex; flex-wrap: wrap; }
.flogos_main .flogos_box { width: 30%; padding: 60px 0 50px; border-right: 1px solid #000; }
.flogos_main .flogos_box:first-child { padding-right:10px; }
.flogos_wrap { width: 100%; display: flex; flex-wrap: wrap; line-height: 0; margin-top: 20px; }
.flogos_wrap .flogos_item { width: 50%; }
.flogos_wrap .flogos_item img { max-width: 140px !important;  max-height: 120px;  object-fit: contain; }
.flogos_main .flogos_box:last-child { border-right: none; padding-left: 78px; }

/**/
.newfooter_area { width: 100%; background: #000; color: #fff; }
.newfooter_top { width: 100%; padding: 30px 0; }
.newfooter_area .containier { display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; max-width: 1470px; margin: 0 auto; padding: 0 15px; }
.newfooter_copyright { width: 100%; background: #fff;font-weight: 400; padding: 30px 0; color: #000; font-size: 13px; }
.newfooter_copyright a { text-decoration:underline; }

.newfooter_top { width: 100%; background: #000; color: #fff; padding: 40px 0; border-top: 1px solid #000; }
.f_follow ul { width: auto; list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; line-height:0; }
.f_follow ul li { width: auto; display: inline-block; margin-right: 12px; }
.f_follow ul li a:hover { opacity:0.8; }

.fbtn a { color: #fff; width: auto; display: flex; flex-wrap:wrap; align-items:center; position: relative; }
.fbtn a svg { margin-left:5px; line-height:0; position: relative; top: 2px; }
.fbtn a:hover { color:#B3DC8D; }

.f_logoswrap { width: 30%; display: flex; flex-wrap: wrap; align-items: center; }
.f_logoswrap .f_logos { margin-left: 40px; }







@media(max-width:1600px){

  header .headerMenu { padding:20px 0; }
  .menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li a,header .menuright a { font-size:22px; }

  footer .footer_follow { padding:30px 0; }
  
  
}

@media(max-width:1400px){

  .f_logoswrap { width:32%; }
  .f_logoswrap .f_logos { margin-left: 20px; }
  
  
}

@media(max-width:1200px){

  .flogos_wrap .flogos_item img { max-width: 120px !important;  max-height: 100px; }
  
  .newfooter_top { padding:30px 0; }
  .f_logoswrap { width:40%; }
  
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal ul li a { font-size:18px; }
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal ul li:last-child a { padding-right:0; }
  
}
 
@media(max-width:991px){

  .menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li a { padding:10px; }
  .menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li a, header .menuright a { font-size:18px; }
  header .logostrip { padding:25px 0; }
  header .logostrip img { max-width:90px !important; }
  
  .flogos_main .flogos_box { width:38%; padding:30px 0 40px; }
  .flogos_main .flogos_box:last-child { padding-left:40px; }
  footer .footer_follow { padding:20px 0; }
  
  .f_logoswrap { width:100%; justify-content: center; margin-top:20px; }
  .newfooter_copyright { padding:15px 0; text-align:center; }
  
  .f_follow { width: 100%; text-align: center; margin-bottom: 20px; display: flex; justify-content: center; }
  .fbtn { margin: 0 auto; }
  
  .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal ul li a { padding:10px 12px; }
   
  
  
}

@media(max-width:767px){
 
  header .headerMenu { padding:10px 0; }
  .menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li a, header .menuright a { font-size:15px; padding:8px 5px; }
  .menuright { text-align:left; }
  .menuright a { padding-left: 0; }
  
  .flogos_main .flogos_box { width:100%; border-top:1px solid #000; }
  .flogos_main .flogos_box:first-child { padding-right:0; border:0px; }
  footer .footer_follow .container { width:100%; } 
  footer .follows { width:100%; margin-bottom:20px; }
  footer .copyright { color:#444; font-size:14px; line-height:1.3; }  
  footer .copyright a { color:#444; text-decoration:underline; }
  .flogos_main .flogos_box:last-child { padding-left: 0; }
  .menuright { width: 100%; text-align: right; } 
  header .logostrip img { max-width:75px !important; } 
  
  .flogos_wrap .flogos_item { width:auto; margin-right:20px; }
  .flogos_wrap .flogos_item:last-child { margin-right:0; }
  
  .f_logoswrap .f_logos {  }
  
  
}

 

@media (min-width:768.98px) {
    a.mobile-trigger, a.child-triggerm { display: none !important; }
    .mainmenu .hs-menu-wrapper { display: block !important; }
}
@media (max-width:767.98px) {
    .mainmenu, .mainmenu * { display: block; float: none; position: static; top: auto; right: auto; left: auto; bottom: auto; padding: 0px; margin: 0px; background-image: none; background-color: transparent; border: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; max-width: none; width: 100%; height: auto; line-height: 1; font-weight: normal; text-decoration: none; text-indent: 0px; text-align: left; color: #fff; }
    a.mobile-trigger { display: inline-block !important; cursor: pointer; -webkit-tap-highlight-color: transparent; -moz-tap-highlight-color: transparent; cursor: pointer; position: absolute; top: 10px; right: 15px; width: 50px; height: 50px; padding: 15px 13px; background: #000000; z-index: 99999999999; -webkit-transition: background-color 0.2s linear; font-size: 16px; font-weight: normal; text-align: left; text-transform: uppercase; border-radius: 50%; -webkit-transition: color .2s ease-in; -moz-transition: color .2s ease-in; transition: color .2s ease-in; }
    a.mobile-trigger:hover { text-decoration: none; color: #fff; }
    a.mobile-trigger span { display: inline; }
    a.mobile-trigger span:before { position: absolute; content: 'Menu'; }
    a.mobile-trigger span:after { position: relative; right: 2px; content: 'Close'; background-color: #455560; opacity: 0; transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -webkit-transition: opacity .4s ease-in-out; }
    .mobile-open a.mobile-trigger { -webkit-transition: background-color 0.2s linear; -moz-transition: background-color 0.2s linear; transition: background-color 0.2s linear; }
    .mobile-open a.mobile-trigger span:after { opacity: 1; }
    a.mobile-trigger i { display: inline; position: relative; top: -2px; margin-left: 0; -webkit-transition-duration: 0s; -webkit-transition-delay: .2s; -moz-transition-duration: 0s; -moz-transition-delay: .2s; transition-duration: 0s; transition-delay: .2s; }
    a.mobile-trigger  i:before, a.mobile-trigger i:after { position: absolute; content: ''; }
    a.mobile-trigger  i, a.mobile-trigger  i:before, a.mobile-trigger  i:after { width: 24px; /* Icon line width */ height: 3px; /* Icon line height */ background-color: #fff; /* Icon color */ display: inline-block; }
    a.mobile-trigger  i:before { margin-top: -8px; -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0; }
    a.mobile-trigger  i:after { margin-top: 8px; -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0; }
    .mobile-open a.mobile-trigger i { background-color: rgba(0, 0, 0, 0.0); -webkit-transition-delay: .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
    .mobile-open a.mobile-trigger i:before { margin-top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
    .mobile-open a.mobile-trigger i:after { margin-top: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
    .mainmenu .hs-menu-flow-horizontal > ul > li a.child-triggerm { display: block !important; cursor: pointer; position: absolute; top: 0px; right: 0px; width: 55px !important; min-width: 55px !important; height: 44px !important; padding: 0 !important; border-left: 1px dotted rgba(255, 255, 255, .20); }
    .mainmenu .hs-menu-flow-horizontal > ul > li a.child-triggerm:hover { text-decoration: none; }
    a.child-triggerm span { position: relative; top: 50%; margin: 0 auto !important; -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
    a.child-triggerm span:after { position: absolute; content: ''; }
    a.child-triggerm span, a.child-triggerm span:after { width: 10px; height: 1px; background-color: #fff; display: block; }
    .row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li:hover a.child-triggerm span, .row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li:hover a.child-triggerm span:after { background-color: #fff; }
    a.child-triggerm span:after { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
    a.child-triggerm.child-open span:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
    a.child-triggerm.child-open span { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }

    /* Hide menu on mobile */
    .mainmenu.js-enabled .hs-menu-flow-horizontal, .mainmenu.js-enabled .hs-menu-children-wrapper { display: none; }

    /* Make child lists appear below parent items */
    .mainmenu ul.hs-menu-children-wrapper { visibility: visible !important; opacity: 1 !important; position: static !important; display: none; }

    /* Mobile Menu Styles */
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul { width: 100%; float: left; }
    .mainmenu.js-enabled .hs-menu-flow-horizontal { position: absolute; top: 69px; left: 0px; width: 100%; -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.65); -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.65); box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.65); }
    .mainmenu .hs-menu-flow-horizontal { padding: 0; background-color: #000; width: 100%; z-index: 8888; }

    /* Level 1 Menu List Styles */
    .mainmenu .hs-menu-flow-horizontal > ul > li { position: relative; width: 100%; float: left; }
    .mainmenu .hs-menu-flow-horizontal > ul > li a { font-size: 16px; line-height: 24px; padding: 10px 15px; float: left; width: 100% !important; max-width: 100% !important; overflow: visible; white-space: normal; width: 100% !important; float: left; max-width: 100% !important; overflow: hidden; text-overflow: inherit; }

    /* Level 1 and Higher Menu List Styles */
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 { float: left; }
    .mainmenu .hs-menu-flow-horizontal ul li { border-top: 1px solid rgba(255, 255, 255, .35); }
    .mainmenu .hs-menu-flow-horizontal ul li a { padding: 10px 15px; float: left; width: 100%; }
    .mainmenu .hs-menu-flow-horizontal ul li a:hover { color: #fff; background: #edec31; }

    /* Level 2 and Higher Menu List Styles */
    .mainmenu .hs-menu-flow-horizontal > ul ul li { background-color: rgba(255, 255, 255, .08); width: 100%; float: left; }
    .mainmenu .hs-menu-flow-horizontal > ul ul li a { text-indent: 10px; font-size: 16px; width: 100%; float: left; }

    /* Level 3 and Higher Menu List Styles */
    .mainmenu .hs-menu-flow-horizontal > ul ul ul li a { text-indent: 30px; }
    .mainmenu .hs-menu-flow-horizontal > ul ul ul ul li a { text-indent: 50px; }
}
/* Blog post */

.blog-post {
  margin: 0 auto;
  max-width: 960px;
}

.blog-post__meta {
  margin-bottom: 1.4rem;
}

.blog-post__meta a {
  text-decoration: underline;
}

.blog-post__timestamp {
  display: block;
}

.blog-post__tags svg {
  height: auto;
  margin-right: 0.35rem;
  width: 15px;
}

.blog-post__tag-link {
  font-size: 0.875rem;
}

/* Blog related posts */

.blog-related-posts {
  background-color: #F8FAFC;
}

.blog-related-posts h2 {
  text-align: center;
}

.blog-related-posts__list {
  display: flex;
  flex-wrap: wrap;
}

.blog-related-posts__post {
  flex: 0 0 100%;
  padding: 1rem;
}

@media screen and (min-width: 768px) {
  .blog-related-posts__post {
    flex: 0 0 calc(100% / 2);
  }
}

@media screen and (min-width: 1000px) {
  .blog-related-posts__post {
    flex: 0 0 calc(100% / 3);
  }
}

.blog-related-posts__image {
  height: auto;
  max-width: 100%;
}

.blog-related-posts__title {
  margin: 0.7rem 0;
}

/* Blog comments */

.blog-comments {
  margin: 0 auto;
  max-width: 680px;
}

.blog-comments .hs-submit {
  text-align: center;
}

.blog-comments .comment-reply-to {
  border: 0 none;
}

.blog-comments .comment-reply-to:hover,
.blog-comments .comment-reply-to:focus {
  background-color: transparent;
  text-decoration: underline;
}
/* Error pages */

.error-page {
  padding: 10rem 0;
  position: relative;
  text-align: center;
}

.error-page:before {
  color: #F3F6F9;
  content: attr(data-error);
  font-size: 40vw;
  font-weight: bold;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: -1;
}

@media screen and (min-width: 1100px) {
  .error-page:before {
    font-size: 20rem;
  }
}

/* System pages */

.systems-page {
  margin: 0 auto;
  max-width: 700px;
  padding: 3rem 1.4rem;
}

.systems-page--search-results {
  max-width: 100%;
}

.systems-page .header {
  background-color: transparent;
  border-bottom: none;
  padding: 0;
}

.systems-page .success {
  background-color: #CDE3CC;
  border: 1.5px solid #4F7D24;
  border-radius: 6px;
  color: #4F7D24;
  display: inline-block;
  margin: 1.4rem 0;
  padding: 0.1rem 0.7rem;
  width: 100%;
}

.systems-page form input {
  max-width: 100%;
}

.systems-page form input[type='submit'] {
  margin: 0.7rem 0;
  display: block;
}

/* Search pages */

.hs-search-results__title {
  font-size: 1.25rem;
  margin-bottom: 0.35rem;
  text-decoration: underline;
}

.hs-search-results__title:hover {
  text-decoration: none;
}

.hs-search-results__description {
  padding-top: 0.7rem;
}

/* Password prompt */

.password-prompt input[type=password] {
  height: auto !important;
  margin-bottom: 1.4rem;
}

.systems-page #hs-login-widget-remember,
.systems-page #hs-login-widget-remember ~ label {
  display: inline-block;
  margin-bottom: 0.175rem;
}

.systems-page #hs_login_reset {
  display: block;
  margin-bottom: 0.7rem;
}

/* Backup unsubscribe */

.backup-unsubscribe #email-prefs-form div {
  padding-bottom: 0 !important;
}

.backup-unsubscribe input[type=email] {
  font-size: 0.875rem !important;
  margin-bottom: 1.4rem;
  padding: 0.7rem !important;
}

/* Subscription preferences */

#email-prefs-form .item.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

#email-prefs-form .item.disabled input:disabled {
  cursor: not-allowed;
}

/* Membership pages */

#hs-membership-form a[class*='show-password'] {
  font-size: 0.75rem;
}

/* Input error messages */

.form-input-validation-message ul.hs-error-msgs {
  padding-left: 0;
  margin: 0;
}

.form-input-validation-message ul.hs-error-msgs li {
  margin: 0;
}




.section_title h2 { text-transform:uppercase; }
.text-white {color:white !important; }

.hero_area { width: 100%; min-height: 840px; position: relative; display: flex; align-items: flex-end; padding-bottom:55px; }
.hero_area .hero_wrap { width: 100%; color: #fff; max-width: 500px; }
.hero_area .hero_wrap .sub_text { color: #fff; font-size: 32px; font-style: normal; font-weight: 700; line-height: 1.2; width: 100%; display: block; margin:15px 0 20px; }
.hero_area .subContent { width: 100%; display: block; margin-top: 10px; font-size: 18px; font-weight: 700; line-height: 1.3; text-transform: capitalize; }
.hero_area .herobtmlink { width:100%; margin-top:130px; }
.hero_area .herobtmlink a { color:#fff; text-decoration:underline; font-weight:500; font-size:16px; line-height:1.4; }
.hero_area .herobtmlink a:hover { color:#BCE080; }

.legal-consent-container .hs-richtext,
.legal-consent-container .hs-richtext p,
.legal-consent-container .hs-richtext span {
    font-size: 13px !important;
    font-weight: 500!important;
}

.fullwidth_area { width: 100%; background: #B3DC8D; }
.fullwidth_top { width: 100%; padding: 30px 0; border-bottom: 1px solid #000; color: #FFF; text-align: center; font-size: 24px; font-weight: 500; line-height: 1.2; }
.datatime_info { width: 100%; padding: 30px 0; display: block; border-bottom: 1px solid #000;  }
.datatime_info .container { display: flex; flex-wrap: wrap; }
.datatime_info .datatime_item { width: calc(100%/5); padding-right:10px; }
.datatime_info .datatime_item h4.blackclr { color: #000; font-size: 24px; font-weight: 700; line-height: 1.2; text-transform: uppercase; }
.datatime_info .datatime_item h4.blackclrr { color: #fff; font-size: 16px; font-weight: 700; line-height: 1.4; }
.datatime_info .datatime_item h4 { color: #fff; font-weight: 500;  }

.sustainable_area { width: 100%; padding: 70px 0; text-align: center; color: #000; font-size: 24px; font-weight: 500; line-height: 1.2; }
.sustainable_area h2 { width: 100%; display: block; margin-bottom: 15px; }
.sustainable_area .text { width: 100%; margin: 0 auto;  max-width: 1068px; }


.costidell_area { width: 100%; display: block; border-top: 1px solid #000; position:relative; }
.costidell_area:before { position:absolute; content:""; left:0; top:0; width:100%; height:1000px; background:url('https://27039363.fs1.hubspotusercontent-eu1.net/hubfs/27039363/hexa_2026/images/costi-bg-img.png') no-repeat center top /cover; }
.costidell_area > div { position:relative; }
.costidell_area .section_title { width: 100%; border-bottom: 1px solid #000; text-align: center; padding: 40px 0; }
.costidell_area .section_title h2 { text-transform:uppercase; }
.costidell_area .costidell_titles { width: 100%; padding: 20px 0; }
.costidell_area .costidell_titles .container { display: flex; flex-wrap: wrap; }
.costidell_area .costidell_titlesitem { width: calc(100%/3); font-size: 25px; text-align: center; font-weight: 700; line-height: 1.2; }
.costsItem_cover { width: 100%; background: #B3DC8D; padding: 35px 0; display: block; }
.costsItem_cover .container { display: flex; flex-wrap: wrap; }
.costsItem_cover .costsItem { width: calc(100%/3); text-align:center; padding-top:25px; position:relative; font-size: 18px; font-weight: 700; line-height: 1.2; color: #000; }
.costsItem_cover .costsItem .text { max-width:270px; margin: 0 auto; width:100%; }
.costsItem_cover .costsItem:before { position:absolute; content:""; top:0; left:50%; transform:translateX(-50%); width:16px; height:16px; background:#000; border-radius:50%; }
.costsItem_cover .costsItem:after { position:absolute; content:""; top:7px; left:50%; width:100%; height:2px; background:#000; }
.costsItem_cover .costsItem:last-child:after { display:none; } 

.prenota_area { padding:60px 0 30px; width:100%; position:relative; }
.prenota_area .section_title { width:100%; text-align:center; }
.prenota_area .section_title h2 { text-transform:uppercase; }
.prenota_area .embed_code { width: 100%; max-width: 950px; margin: 40px auto 0; background:#fff; }
.prenota_area .embed_code iframe { width: 100%; }

.abbiamoPerso_area { width:100%; position:relative; background:url('https://27039363.fs1.hubspotusercontent-eu1.net/hubfs/27039363/hexa_2026/images/Abbiamo-bg-img.png') no-repeat center left/cover;  }
.abbiamoPerso_area .section_title { width:100%; padding:22px 0; }
.abbiamoPerso_area .section_title h2 { text-transform:uppercase; }
.abbiamoPerso_area .abbiamoPerso_text { width:100%; display:block; border-bottom: 1px solid #000; border-top: 1px solid #000; color: #FFF; font-size: 22px; font-weight: 500; line-height: 1.2; padding:50px 0 100px; }
.abbiamorisposta_img { width:100%; height:690px; display:block; }

.abbiamoRisposta_wrap { width:100%; padding:40px 0; font-size: 29px; font-weight: 700; font-family: 'Futura PT Bold'; line-height:1.2; }
.abbiamoRisposta_wrap .container {  display:flex; flex-wrap:wrap; }
.unisceleft { width: calc(70% - 40px); padding-top: 20px; border-top: 1px solid #000; margin-right: 40px; }
.unisceright { width: 30%; padding-top: 30px; border-top: 1px solid #000; }

 
.cascina_merlata { width:100%;  background:#B3DC8D; }
.cascina_merlata .section_title { padding:20px 0; border-top:1px solid #000; border-bottom:1px solid #000; }
.cascina_merlata .container { max-width:1500px; }

.cascina_cover { width: 100%;  display: flex; flex-wrap: wrap; padding:30px 0; }
.cascina_cover .cascina_item { width: calc(100%/3); padding: 180px 10px 60px 100px; position: relative;  }
.cascina_cover .cascina_itemin { position:relative; }
.cascina_cover .cascina_item:before { position:absolute; content:""; width:400px; height:400px; left:-40px; top:20px; background:url('https://27039363.fs1.hubspotusercontent-eu1.net/hubfs/27039363/hexa_2026/images/Cascina-box-pat.png') no-repeat center center/cover; }
.cascina_cover .cascina_item .text { font-size: 24px; line-height:1.2; font-weight:700; color:#fff; }
.cascina_cover .cascina_item h3 { margin:5px 0 50px; width:100%; display:block; }

.hexaimage_area { width:100%; padding:50px 0 20px; }

.faq_area { padding:50px 0 160px; display:block; }
.faq_area .section_title { margin-bottom:30px; display:block; }
.faq_cover { width: 100%; }
.faq_item { width: 100%; position: relative; padding: 20px 0; border-top:1px solid #000; }
.faq_item:last-child { border-bottom:1px solid #000; }
.faq_item .faq_title { width: 100%; position: relative; padding-right:30px; cursor:pointer; display: block; font-size: 24px; font-weight: 700; line-height: 1.2; }
.faq_item .faq_content { width: 100%; display: none; padding-right:20px; font-size: 16px; line-height: 1.2; margin-top: 10px; }
.faq_title .faqClick { position: absolute; right: 0; top: 0; cursor:pointer; }
.faq_title .faqClick svg { display:none; }   
.faq_title .faqClick .pluseIcon { display:block }
.faq_title.active .faqClick .pluseIcon { display:none }
.faq_title.active .faqClick .minesIcon { display:block }
.faq_area .btn_style { margin-top:100px; }
      

.checose_area { width: 100%; padding:156px 0 260px; position: relative; }
.checose_area:before { position:absolute; content:""; left:50%; top:0; transform: translateX(-50%); width:950px; height:950px; background:url('https://27039363.fs1.hubspotusercontent-eu1.net/hubfs/27039363/hexa_2026/images/che%20cose-bg.png') no-repeat center center/cover; }
.checose_area .section_title { margin-bottom:200px; }
.checose_area .container { position:relative; }
.checose_area .homeinfo_item { width: 100%; padding: 20px 0; border-top: 1px solid #000; display: flex; flex-wrap: wrap; }
.checose_area .homeinfo_item h5 { width: 60%; text-transform:uppercase; font-family: 'Futura PT Bold'; }
.checose_area .homeinfo_item .text { width: 40%; max-width:130px; font-size:20px; line-height:1.2; font-family: 'Futura PT Medium'; }
.checose_area .checoseSlider_itemin { width: 100%; display: flex; flex-wrap: wrap; align-items: center; }
.checose_area .checoseSlider_loop { width: 40%; }
.checose_area .homeinfo_img { width: 60%; } 
.checose_area .btn_style { margin-top:110px; }
.checose_area .checose_slider { padding: 0 60px; }


.legal-consent-container .hs-form-booleancheckbox-display { font-size: 13px !important; font-weight: 500 !important; line-height:22px;}

.interfont,.interfont * {    }


/**/
.homehero_area.hero_area { align-items:center; }
.homehero_area .container { position:relative; }
.hero_bgvideo { position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; pointer-events: none; }
.hero_bgvideo video { width: 100%; height: 100%; min-height: 100%; object-fit: cover; }


/**/
.homehalf_area { width:100%; padding:40px 0; background:#B3DC8D;   }
.homehalf_area .container { display:flex; flex-wrap:wrap; align-items:center; }
.homehalf_area .homehalf_left { width:70%; color: #FFF; font-size: 30px;font-weight: 700; padding-right:50px; }
.homehalf_area .homehalf_right { width:30%; }

/**/
.lesperienza_area { width: 100%; padding:40px 0 80px; background: #b3dc8d;   }
.lesperienza_title { width: 100%; border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 20px 0; margin-bottom: 100px; }
.lesperienza_cover { width: 100%; display: flex; flex-wrap: wrap; }
.lesperienza_cover .lesperienza_item { width: calc(100%/3); padding-right: 40px; color: #FFF; font-size: 20px; font-weight: 700; }
.lesperienza_cover .lesperienza_item h2 { margin-bottom: 40px; color: #000; }
.lesperienza_cover .lesperienza_item:last-child { padding-right:0; }  

/**/
.collezioni_area { width:100%; position:relative;   }
.collezioni_area:before { position:absolute; content:""; left:0; bottom:0; width:100%; height:100%; background:url('https://27039363.fs1.hubspotusercontent-eu1.net/hubfs/27039363/hexa_2026/images/boxbt-pat.png') no-repeat center center/cover; z-index:-1; }
.collezioni_area * {    }
.collezioni_title { width: 100%; border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 20px 0; position:relative; }
.collezioni_title h2 { text-transform:uppercase; }
.collezioni_cover { width: 100%; display: flex; flex-wrap: wrap; padding: 100px 0; }
.collezioni_item { width: calc(100%/2); padding: 0 10px; }
.collezioni_itemin { width: 100%; border: 1px solid #000; height: 100%; background:#fff; }
.collezioni_itemimg { width: 100%; height: 400px; }
.collezioni_itemtitle { width: 100%; padding: 10px; text-align: center; border-bottom: 1px solid #000; }
.collezioni_itemtext { width: 100%; text-align: center; padding: 30px 30px 50px; }
.collezioni_itemtext .btn_style { margin-top:45px; }

.collezioni_newarea .collezioni_grid { border:none; }

/**/
.catalogo_area { width: 100%; display: block;   }
.catalogo_area * {  }
.catalogo_header { width: 100%; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.catalogo_lbl { padding: 20px 0; }
.catalogo_lbl h2 { margin: 0; text-transform: uppercase; }
.catalogo_grid { width: 100%; display: flex; flex-wrap: wrap; align-items: center; padding: 50px 0 60px; gap: 40px; }
.catalogo_left { flex: 0 0 calc(50% - 20px); max-width: calc(50% - 20px); }
.catalogo_right { flex: 0 0 calc(50% - 20px); max-width: calc(50% - 20px); text-align: center; }
.catalogo_right img { max-width: 100%; height: auto; }
.catalogo_left h3 { font-size: 22px; font-weight: 700; line-height: 1.3; margin: 0 0 20px; }
.catalogo_list { list-style: disc; margin: 0 0 30px 18px; padding: 0; }
.catalogo_list li { font-size: 16px; font-weight: 500; line-height: 1.6; color: #000; margin-bottom: 6px; }
.catalogo_btn a { display: inline-block; border: 2px solid #000; padding: 14px 24px; font-size: 16px; font-weight: 700; color: #000; text-decoration: none; letter-spacing: 0.05em; transition: all 300ms ease; }
.catalogo_btn a:hover { background: #000; color: #fff; }
@media(max-width:991px) {
	.catalogo_grid { gap: 30px; }
	.catalogo_left, .catalogo_right { flex: 0 0 100%; max-width: 100%; }
	.catalogo_right { text-align: left; }
}
@media(max-width:767px) {
	.catalogo_grid { padding: 30px 0 40px; }
	.catalogo_left h3 { font-size: 18px; }
}


/**/
.blogrecenti_area { width: 100%; display: block;  }
.blogrecenti_area * {  }

.blogrecenti_header { width: 100%; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.blogrecenti_lbl { padding: 20px 0; }
.blogrecenti_lbl h2 { margin: 0; text-transform: uppercase; }

.blogrecenti_grid { width: 100%; display: flex; flex-wrap: wrap; padding: 50px 0; gap: 0; }

.blogrecenti_card { width: 25%; display: flex; flex-direction: column; }
.blogrecenti_card:last-child { border-right: none; }

.blogrecenti_imglink { display: block; text-decoration: none; }
.blogrecenti_img { width: 100%; height: 240px; overflow: hidden; border-bottom: 1px solid #000; }
.blogrecenti_img img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 400ms ease; }
.blogrecenti_imglink:hover .blogrecenti_img img { transform: scale(1.04); }
.blogrecenti_img--empty { background: #f0f0f0; }

.blogrecenti_body { padding: 20px 16px 24px;  }
.blogrecenti_body h4 { font-size: 20px; font-weight: 700; line-height: 1.4; margin: 0 0 16px; flex: 1; }
.blogrecenti_body h4 a { color: #000; text-decoration: none; }
.blogrecenti_body h4 a:hover { color: #67a108; }

.blogrecenti_readmore { display: inline-block; border: 1px solid #000; letter-spacing: 0; padding:5px 10px; font-size: 18px; font-weight: 700; color: #000;  text-transform: uppercase; letter-spacing: 0.04em;  }
.blogrecenti_readmore:hover { color: #fff; background:#67a108; border-color:#67a108; }
.blogrecenti_cardin { border: 1px solid #000; width: 100%; height: 100%; }
.blogrecenti_card { padding: 0 10px; }
.blogrecenti_body { width: 100%; text-align: center; }


@media(max-width: 991px) {
  .blogrecenti_card { width: 50%; }
  .blogrecenti_card:nth-child(2) { border-right: none; }
  .blogrecenti_card:nth-child(3) { border-top: 1px solid #000; }
  .blogrecenti_card:nth-child(4) { border-top: 1px solid #000; border-right: none; }
}

@media(max-width: 767px) {
  .blogrecenti_card { width: 100%; border-right: none; border-bottom: 1px solid #000; }
  .blogrecenti_card:last-child { border-bottom: none; }
  .blogrecenti_img { height: 200px; }
}


/**/
.testimonials_area { width: 100%; background:url('https://27039363.fs1.hubspotusercontent-eu1.net/hubfs/27039363/hexa_2026/images/Cisonoesperienze.png') no-repeat left center/cover; border-top: 1px solid #000;   }
.testimonials_area * {    }
.testimonials_grid { width: 100%; padding:50px 0; display:flex; flex-wrap:wrap; align-items:center; }
.testimonials_left { width:30%; padding-left:50px; }
.testimonials_right { width:70%; padding-left:30px; }
.testimonials_left h2 { font-size: 36px; font-weight: 700; line-height: 1.2; margin: 0 0 30px; }
.testimonials_stats { width: 100%; display: flex; flex-direction: column; gap: 16px; }
.testimonials_stat { display: flex; align-items: baseline; gap: 3px;  padding-top: 10px; flex-wrap:wrap; }
.stat_value { font-size: 28px; font-weight: 700; line-height: 1; color: #000; min-width: 48px; }
.stat_label { font-size: 16px; font-weight: 500; color: #000; line-height: 1.3; width:100%; }

.testimonials_quotes { width: 100%; }
.testimonials_quote { padding: 0 10px; display: flex; flex-direction: column; justify-content: space-between; }
.testimonials_quotein {border: 1px solid #000; padding:24px 20px; background: #fff; width:100%; }
.quote_text { font-size: 14px; font-weight: 500; line-height: 1.6; color: #000; margin-bottom: 20px; width:100%; display:inline-block; }
.quote_text p { margin: 0; }
.quote_author { font-size: 14px; font-weight: 400; color: #000;  width:100%; text-align:right; }

.testimonials_quotes button.slick-arrow.slick-disabled { opacity: 0; }


@media(max-width: 1200px) {
  .testimonials_left h2 { font-size: 28px; }
  .stat_value { font-size: 24px; }
}

@media(max-width: 991px) {
  .testimonials_left, .testimonials_right { flex: 0 0 100%; max-width: 100%; }
  .testimonials_grid { padding: 30px 0; gap: 30px; }
  .testimonials_quote { flex: 1 1 calc(50% - 8px); }
}

@media(max-width: 767px) {
  .testimonials_left h2 { font-size: 24px; }
  .testimonials_quote { flex: 0 0 100%; }
}



/**/
.realizzazioni_area { width: 100%; display: block;  }
.realizzazioni_area * {    }
.realizzazioni_header { width: 100%; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.realizzazioni_lbl { padding: 20px 0; }
.realizzazioni_lbl h2 { margin: 0; text-transform: uppercase; }

.realizzazioni_grid { width: 100%; display: flex; flex-wrap: wrap; padding: 30px 0; gap: 20px; }
.realizzazioni_card { flex: 1 1 calc(50% - 10px); border: 1px solid #000; display: flex; flex-wrap: nowrap; overflow: hidden; }
.realizzazioni_img { flex: 0 0 65%; max-width: 65%; overflow: hidden; }
.realizzazioni_img img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 400ms ease; }
.realizzazioni_card:hover .realizzazioni_img img { transform: scale(1.03); }

.realizzazioni_body { flex: 0 0 35%; max-width: 35%; padding: 30px 20px; display: flex; flex-direction: column; justify-content: flex-start; }
.realizzazioni_body h3 { font-size: 22px; font-weight: 700; line-height: 1.2; text-transform: uppercase; margin: 0 0 16px; }
.realizzazioni_body .text { font-size: 14px; font-weight: 500; line-height: 1.6; color: #000; margin-bottom: 24px; flex: 1; }
.realizzazioni_body .text p { margin: 0; }
 
.realizzazioni_btn { width:100%; }
.realizzazioni_btn a { display: inline-block; border: 1px solid #000; padding: 10px 16px; font-size: 13px; font-weight: 700; color: #000; text-decoration: none; letter-spacing: 0.04em; transition: all 300ms ease; }
.realizzazioni_btn a:hover { background: #000; color: #fff; }
  
.realizzazioni_area .btn_style { width: 100%; text-align: center; padding: 20px 0 50px; }
  

@media(max-width: 1200px) {
  .realizzazioni_body h3 { font-size: 18px; }
  .realizzazioni_body { padding: 20px 14px; }
}

@media(max-width: 991px) {
  .realizzazioni_card { flex: 0 0 100%; }
  .realizzazioni_img { flex: 0 0 55%; max-width: 55%; }
  .realizzazioni_body { flex: 0 0 45%; max-width: 45%; }
}

@media(max-width: 767px) {
  .realizzazioni_card { flex-direction: column; }
  .realizzazioni_img { flex: none; max-width: 100%; height: 240px; }
  .realizzazioni_body { flex: none; max-width: 100%; }
}



/**/
.projinfo_area { width: 100%; border-top: 1px solid #000; border-bottom: 1px solid #000; }

.projinfo_grid { width: 100%; display: flex; flex-wrap: wrap; padding: 40px 0; gap: 40px;     justify-content: space-between; align-items: flex-start; }

.projinfo_left {  width:50%; max-width:450px;  }
.projinfo_right { width:50%; max-width:470px; }

.projinfo_meta { font-size: 16px; font-weight: 700; line-height: 1.6; color: #000; }
.projinfo_meta p { margin: 0; }

.projinfo_right h2 { font-size: 30px; font-weight: 700; line-height: 1.3; color: #000; margin: 0; }

@media(max-width: 991px) {
  .projinfo_left, .projinfo_right { flex: 0 0 100%; max-width: 100%; }
  .projinfo_right h2 { font-size: 24px; }
}

@media(max-width: 767px) {
  .projinfo_grid { padding: 24px 0; gap: 20px; }
  .projinfo_right h2 { font-size: 20px; }
}


/**/
.projchallenge_area { width: 100%; }

.projchallenge_grid { width: 100%; display: flex; flex-wrap: wrap; padding: 40px 0; gap: 40px; align-items: flex-start; }

.projchallenge_left { flex: 0 0 calc(33.33% - 20px); max-width: calc(33.33% - 20px); padding-top: 4px; }
.projchallenge_right { flex: 0 0 calc(66.67% - 20px); max-width: calc(66.67% - 20px); }

.projchallenge_left h3 { font-size: 24px; font-weight: 700; line-height: 1.2; color: #000; margin: 0; }

.projchallenge_right .text { font-size: 30px; font-weight: 700; line-height: 1.5; color: #000; }
.projchallenge_right .text p { margin: 0; padding:2px 0; }
.projchallenge_right .text p:last-child { margin-bottom: 0; }

@media(max-width: 991px) {
  .projchallenge_left, .projchallenge_right { flex: 0 0 100%; max-width: 100%; }
  .projchallenge_right .text { font-size: 24px; }
}

@media(max-width: 767px) {
  .projchallenge_grid { padding: 24px 0; gap: 20px; }
  .projchallenge_right .text { font-size: 20px; }
}


/**/
.projstats_area { width: 100%; border-top: 1px solid #000; border-bottom: 1px solid #000; position:relative; }
.projstats_area:before { position:absolute; content:""; left:0; bottom:0; width:100%; height:100%; background:url('https://27039363.fs1.hubspotusercontent-eu1.net/hubfs/27039363/hexa_2026/images/boxbt-pat.png') no-repeat center center/cover; z-index:-1; }
.projstats_grid { width: 100%; display: flex; flex-wrap: wrap; padding: 110px 0; gap: 40px; align-items: flex-start; }

.projstats_left { flex: 0 0 calc(60% - 20px); max-width: calc(60% - 20px); }
.projstats_right { flex: 0 0 calc(40% - 20px); max-width: calc(40% - 20px); display:flex; justify-content:flex-end; }

.projstats_left .text { font-size: 30px; font-weight: 700; line-height: 1.4; color: #000; font-style: normal; }
.projstats_left .text p { margin: 0 0 16px; }
.projstats_left .text p:last-child { margin-bottom: 0; }

.projstats_list { width: 100%; display: flex; flex-direction: column; gap: 20px; padding-top: 8px; max-width:300px; }
.projstats_item { display: flex; flex-direction: column; gap: 4px; }
.projstat_value { font-size: 24px; font-weight: 700; line-height: 1; color: #000; }
.projstat_label { font-size: 16px; font-weight: 700; line-height: 1.3; color: #000; }

@media(max-width: 991px) {
  .projstats_left, .projstats_right { flex: 0 0 100%; max-width: 100%; }
  .projstats_left .text { font-size: 24px; }
  .projstats_grid { padding: 40px 0; gap: 30px; }
}

@media(max-width: 767px) {
  .projstats_left .text { font-size: 20px; }
  .projstat_value { font-size: 24px; }
}


/**/
.projgallery_area { width: 100%; overflow: hidden; position: relative; border-bottom: 1px solid #000; line-height:0; }

.projgallery_slider { width: 100%; }
.projgallery_slide { height: 481px; outline: none; }
.projgallery_slide img { width: 100%; height: 100%; object-fit: cover; display: block; }

.projgallery_area .slick-prev { left:40px; }
.projgallery_area .slick-next { right:40px; }

@media(max-width: 767px) {
  .projgallery_slide { height: 300px; }
}


/**/

.imateriali_area { width: 100%; display: block; }

.imateriali_header { width: 100%; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.imateriali_lbl { padding: 20px 0; }
.imateriali_lbl h2 { margin: 0; text-transform: uppercase; }

.imateriali_grid { width: 100%; display: flex; flex-wrap: wrap; padding: 40px 0 60px; gap: 20px; justify-content: center; }

.imateriali_card { flex: 0 0 339px; max-width: 339px; border: 1px solid #000; display: flex; flex-direction: column; }

.imateriali_img { width: 100%; height: 240px; overflow: hidden; flex-shrink: 0; line-height:0; }
.imateriali_img img { width: 100%; height: 100% !important; object-fit: cover; display: block; }

.imateriali_body { padding: 24px 20px 30px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 16px; flex: 1; }

.imateriali_body h3 { font-size: 35px; font-weight: 700; line-height: 1; color: #000; margin: 0; text-align: center; }
.imateriali_subtitle { font-size: 20px; font-weight: 700; line-height: 1.3; color: #000; margin: 0; text-align: center; }
.imateriali_body .text { font-size: 16px; font-weight: 700; line-height: 1.5; color: #000; text-align: center; flex: 1; }
.imateriali_body .text p { margin: 0; }

.imateriali_btn { margin-top: auto; }
.imateriali_btn a { display: inline-block; border: 1px solid #000; padding: 6px 12px; font-size: 18px; font-weight: 700; color: #000; text-decoration: none; text-transform: uppercase; letter-spacing: 0.02em; transition: all 300ms ease; }
.imateriali_btn a:hover { background: #000; color: #fff; }

@media(max-width: 991px) {
  .imateriali_card { flex: 0 0 calc(50% - 10px); max-width: calc(50% - 10px); }
}

@media(max-width: 600px) {
  .imateriali_card { flex: 0 0 100%; max-width: 100%; }
  .imateriali_body h3 { font-size: 28px; }
}

/**/
.collections_hero .collections_cover { display:flex; flex-wrap:wrap; padding:50px 0; }
.collections_hero .collections_left { width:60%; padding-right:30px; }
.collections_hero .collections_right { width:40%; font-size: 30px; font-weight: 700; }

/**/
.contattato_form .section_title h2 { color:#000; }
.contattato_form { width: 100%; color:#fff; padding: 100px 0; background: url('https://27039363.fs1.hubspotusercontent-eu1.net/hubfs/27039363/hexa_2026/images/contattato_bg.png') no-repeat center center/cover; }
.contattato_formbox { width: 100%; margin: 60px auto 0; max-width: 820px; }
.contattato_formbox form .hs-form-field { margin-bottom: 10px; }
.contattato_formbox form .hs-richtext { color:#000; margin-bottom:20px; } 
.contattato_formbox .inputs-list input[type="checkbox"] + span:before { left:-35px; top:5px; background:transparent; border:1px solid #000; }
.contattato_formbox .inputs-list input[type="checkbox"] + span:after { left:-35px; top:5px; color:#000; }
.contattato_formbox .inputs-list input[type="checkbox"] + span { margin-left:30px; }
.contattato_formbox form .hs-button { border: 1px solid #000; background: #BCE080; min-width: 220px; padding: 13px 25px; font-size: 18px; font-weight: 700; line-height: 1; text-transform: uppercase; }
.contattato_formbox form .hs-button:hover { background:#000; color:#fff; }
.contattato_formbox form textarea { height:110px; font-weight:400 !important; }
.contattato_formbox form textarea::placeholder { font-weight:400 !important; }
.contattato_formbox form .legal-consent-container .hs-richtext p {  }
 

/**/
.destinata_area { padding:80px 0 0; }
.blogrecenti_header .container { max-width:100%; padding:0 40px; }
.destinata_cover { width: 100%; display: flex; flex-wrap: wrap; padding: 50px 10px; }
.destinata_cover .destinata_item { width: calc(100%/4); padding: 0 30px 20px; }
.destinata_img { width: 100%; height: 320px; position: relative; margin-bottom: 20px; }
.destinata_img img { width: 100%; height: 100% !important; object-fit: cover; }
.destinata_itemtext { width: 100%; }
.destinata_itemtext h3 { width: 100%; border-bottom: 1px solid #000; margin-bottom: 10px; padding-bottom: 10px; }



/**/
.chisiamo_hero { padding:65px; background:#B3DC8D; }
.chisiamo_herotext { color:#fff; margin-top:45px; font-size: 30px; font-weight: 700; }  

.chisiamo_halfcover { width: 100%; display: flex; flex-wrap: wrap; color: #000; padding:0 60px; }
.chisiamo_halfarea { width: 100%; padding: 50px 0 100px; background: #b3dc8d; }
.chisiamo_halfitem { width: calc(100%/2); padding: 0; }
.chisiamo_halfitem:first-child { padding-right:40px; }
.chisiamo_halfitem:last-child { padding-left:40px; }
.chisiamo_halfcover h2 { display: block; margin-bottom: 30px; }
.chisiamo_halfcover .text { color:#fff; width: 100%; margin-bottom: 30px; }
.chisiamo_halfcover .btn_style a { background: transparent; border: 1px solid #000; padding: 8px 20px; font-size: 16px; line-height: 1; font-weight: 600; }
.chisiamo_halfcover .btn_style a:hover { background:#000; color:#fff; }























@media(max-width:1600px){

  .hero_area { min-height:600px; }
  .hero_area .herobtmlink { margin-top:80px; }
  .datatime_info .datatime_item h4 { font-size:20px; }
  
  .abbiamoPerso_area .abbiamoPerso_text { padding:40px 0; }
  .abbiamorisposta_img { height:500px; }
  .checose_area { padding:156px 0 150px; }
  .cascina_cover .cascina_item h3 { margin:5px 0 20px; }
  .hexaimage_area { text-align:center; }
  .hexaimage_area img { width:100% !important; max-width:800px !important;  }
  .faq_area { padding:30px 0 110px; }
  
  
}

@media(max-width:1400px){

  .sustainable_area { padding:40px 0; font-size:22px; }
  .costidell_area .costidell_titlesitem { font-size:22px; }
  .abbiamoRisposta_wrap { font-size:22px; }
  .checose_area .section_title { margin-bottom:100px; }
  .checose_area:before { width: 700px; height: 700px; }
  .checose_area .btn_style { margin-top:50px; }  
  .checose_area { padding:110px 0 100px; }
  
  .cascina_cover .cascina_item:before { width: 300px; height: 300px; }
  .cascina_cover .cascina_item { padding:130px 10px 60px 80px; }
  .cascina_cover .cascina_item .text { font-size:20px; }
  
  .hexaimage_area img { max-width:700px !important; }
  .faq_area .btn_style { margin-top:70px; }
  .faq_area { padding:30px 0 80px; }
  
  .lesperienza_title { margin-bottom:70px; }
  .collezioni_itemimg { height:300px; }
  .collezioni_itemtext .btn_style { margin-top:30px; }
  
  .projstats_grid { padding:70px 0; }
  
  .collections_hero .collections_right { font-size:22px; }
  .destinata_cover .destinata_item { padding:0 15px 20px; }
  .contattato_form { padding:60px 0; }
  
  
  
}

@media(max-width:1200px){


  .hero_area .hero_wrap .sub_text { font-size:28px; }
  .hero_area .subContent { font-size:20px; }
  .fullwidth_top { font-size:20px; }
  .datatime_info .datatime_item h4 { font-size:18px; }
  .datatime_info .datatime_item h4.blackclr { font-size:20px; }
  .sustainable_area { font-size:20px; }
  .costsItem_cover .costsItem { font-size:18px; }
  
  .abbiamoPerso_area .abbiamoPerso_text { font-size:22px; }
  .abbiamorisposta_img { height:420px; }
  .checose_area .homeinfo_item h5 { padding-right: 10px;  font-size: 18px;}
  .cascina_cover .cascina_item .text { font-size:18px; }
  .cascina_cover .cascina_item:before { width: 270px; height: 270px; left: -18px; }
  
  .checose_area .homeinfo_item .text { font-size:14px; }
  .checose_area .homeinfo_item h5 { font-size:16px; }
  
  .realizzazioni_body { flex: 0 0 40%; max-width: 40%; }
  .realizzazioni_img { flex: 0 0 60%; max-width: 60%; }
  
  .blogrecenti_readmore { font-size:16px; letter-spacing:0; }
  .blogrecenti_body h4 { font-size:18px; }
  
  .collezioni_cover { padding:50px 0; }
  .lesperienza_area { padding:10px 0 50px; }
  .homehalf_area .homehalf_left { font-size:24px; }
  
  .chisiamo_hero { padding:40px; }
  .chisiamo_herotext { margin-top: 30px; font-size: 24px; }
  
  .projchallenge_right .text,.projstats_left .text { font-size:26px; }
  .projinfo_left { max-width:400px; }
  
  .projgallery_slide { height:350px; }
  
  .destinata_img { height:260px; }
  .contattato_formbox { margin:30px auto 0; }
  
   
}

@media(max-width:991px){

  .hero_area { padding:80px 0; min-height:auto; }
  .fullwidth_top,.sustainable_area { font-size: 18px; }  
  .datatime_info .datatime_item h4 { font-size:14px; }
  .datatime_info .datatime_item h4.blackclr { font-size:16px; }
  .costsItem_cover .costsItem .text { max-width:210px; }
  .abbiamoPerso_area .abbiamoPerso_text { font-size: 18px; padding:25px 0; }
  
  .abbiamorisposta_img { height:350px; }
  .abbiamoRisposta_wrap { font-size:18px; }
  .unisceright ,.unisceleft{ padding-top:15px; }
  
  .checose_area:before { width:550px; height:550px; }
  .checose_area .homeinfo_item h5 { padding:0; width:100%; }
  .checose_area .homeinfo_item .text { width:100%; max-width:100%; }
  .checose_area .section_title { margin-bottom:60px; }  
  .checose_area { padding:80px 0; }
  
  .cascina_cover { padding:10px 0 30px; }
  .cascina_cover .cascina_item { padding:100px 10px 20px 30px; }
  .cascina_cover .cascina_item:before { width: 220px;  height: 220px; left: -8px; }
  
  .hexaimage_area { padding:30px 0; }
  .hexaimage_area img { max-width:500px !important; }
  
  .faq_item .faq_title { font-size:20px; }
  .faq_area .btn_style { margin-top:50px; }
  .faq_area { padding:30px 0 60px; }
  
  .costidell_area:before { height:850px; }
  
  .homehalf_area .homehalf_left { width:60%; padding-right:30px; }
  .homehalf_area .homehalf_right { width:40%; }
  .lesperienza_cover .lesperienza_item { padding-right: 20px; font-size: 18px; }
  .lesperienza_title { margin-bottom:40px; }
  
  .homehero_area.hero_area { height:400px; }
  .testimonials_left, .testimonials_right { padding:0 30px; }
  
  .chisiamo_halfitem:first-child { padding-right: 20px; }
  .chisiamo_halfitem:last-child { padding-left: 20px; }
  .chisiamo_halfcover { padding:0 30px; }
  
  .projstats_right { justify-content: flex-start; }
  .projstats_grid { padding:50px 0; }
  .projchallenge_right .text, .projstats_left .text { font-size:22px; }
  
  .destinata_cover .destinata_item { width:50%; }
  .destinata_area { padding:30px 0 0; }
  .collections_hero .collections_right { font-size:20px; }
  
  
}

@media(max-width:767px){

  .hero_area { padding:80px 0 30px; }
  .hero_area .hero_wrap .sub_text { font-size: 16px; }   
  .hero_area .subContent { font-size:16px; }
  
  .fullwidth_top, .sustainable_area { font-size:17px; }
  .datatime_info .datatime_item { width:33.33%; padding:0 10px 20px; }
  
  .costidell_area .section_title h2 { font-size:30px; }
  .costidell_area .costidell_titlesitem { width:100%; font-size:30px; }
  
  .costsItem_cover .costsItem .text { max-width:200px; }
  .costsItem_cover .costsItem { font-size:14px; width:100%; margin-bottom:50px; } 
  .costsItem_cover .costsItem:last-child { margin-bottom:0; }
  .costsItem_cover .costsItem:before { width:5px; height:5px; }
  .costsItem_cover .costsItem:after { display:none; }
  
  .prenota_area { padding:40px 0 30px; }  
  .prenota_area .section_title h2 { font-size:38px; }
  
  .abbiamoPerso_area .section_title h2 { font-size:38px; }
  .abbiamoPerso_area .abbiamoPerso_text { font-size:24px; }
  .abbiamorisposta_img { height:335px; }
  
  .unisceleft { width:100%; margin:0; font-size: 24px; }
  .unisceright { width:100%; margin-top:40px; font-size:17px; padding-top:20px; }
  .checose_area:before { width:400px; height:400px; }
  .checose_area .checose_slider { padding:0; }
  
  .checose_area { padding:40px 0; overflow:hidden; }  
  .checose_area .section_title h2 { font-size:30px; }
  .checose_area .homeinfo_img,.checose_area .checoseSlider_loop { width:100%; }
  .checose_area .checoseSlider_itemin { flex-direction: column-reverse }
  .checose_area .section_title { margin-bottom: 40px; }
  .checose_area .slick-arrow { transform:translateY(0px); top: 100px; }
  .checose_area .btn_style { margin-top:40px; }
  
  .cascina_merlata .section_title h2 { color:#fff; font-size:30px; }
  .cascina_cover .cascina_item { width:50%; }
  
  .faq_item .faq_title { font-size:16px; padding-right: 40px; }
  .hexaimage_area { padding-bottom:10px; }  
   
  .checose_area .checoseSlider_loop { display:flex; flex-wrap:wrap; max-width:530px; } 
  .checose_area .homeinfo_item { width:33.33%; border-left:1px solid #000; padding-right: 40px; padding-left:8px; border-top:0px; padding-top:40px; padding-bottom: 0; }
  .checose_area .homeinfo_item h5 { font-size:11px; }
  .faq_title .faqClick { top:50%; transform: translateY(-50%); }
  
  .costidell_area:before { height:950px; background:url('https://27039363.fs1.hubspotusercontent-eu1.net/hubfs/27039363/hexa_2026/images/Hexa_fondo_Costi.png') no-repeat center center / cover !important }
  
  .homehalf_area .homehalf_left { width:100%; padding:0 0 30px; }
  .homehalf_area .homehalf_right { width:100%; }
  
  .lesperienza_cover .lesperienza_item { width:100%; margin-bottom:30px; }
  .lesperienza_cover .lesperienza_item:last-child { margin-bottom:0; }
  .lesperienza_cover .lesperienza_item h2 { margin-bottom:10px; }
  
  .collezioni_cover { padding:20px 0; }
  .collezioni_item { width:100%; padding:0 0 30px; }
  .collezioni_item:last-child { padding-bottom:0; }
  .collezioni_itemtext { padding:20px 20px 30px; }
  
  .blogrecenti_card { margin-bottom:30px; border:none !important; }
  .blogrecenti_card:last-child { margin-bottom:0; }
  
  .testimonials_left, .testimonials_right { width:100%;  padding:0 20px; }
   
  .realizzazioni_body { flex: 0 0 100%; max-width: 100%; }
  .realizzazioni_img { flex: 0 0 100%; max-width: 100%; }
  .realizzazioni_card { flex-direction: unset; flex-wrap: wrap; }
  .realizzazioni_body .text,.realizzazioni_body h3 { margin-bottom:10px; }
  
  .homehalf_area { text-align:center; }
  
  .chisiamo_halfitem {  width:100%; margin-bottom:30px; }  
  .chisiamo_halfcover h2 { margin-bottom:10px; }
  .chisiamo_halfitem:first-child { padding-right:0; }
  .chisiamo_halfitem:last-child { padding-left: 0; margin-bottom:0; }
  .chisiamo_halfcover { padding:0 20px; }
  .chisiamo_halfarea { padding:40px 0; }
  
  .chisiamo_hero { padding:30px 20px; }
   
   
  .collections_hero .collections_left { width:100%; padding:0 0 20px; }
  .collections_hero .collections_right { width:100%; padding:0;  }
  
  
}

@media(max-width:600px){
  
  .cascina_cover .cascina_item { width:100%; }
  .destinata_cover .destinata_item { width:100%; }
  
}

@media(max-width:400px){

  .datatime_info .datatime_item { width:50%; padding:0 0 20px; }
  .checose_area .homeinfo_item { width:50%; margin-bottom:30px; padding-right: 0; }  
   
}