.elementor-kit-7{--e-global-color-primary:#D1262E;--e-global-color-secondary:#1A171A;--e-global-color-text:#565156;--e-global-color-accent:#E94850;--e-global-color-b0a884f:#FCE8E9;--e-global-color-a184efb:#FAD1D3;--e-global-color-edd6c3d:#E94850;--e-global-color-f6ef17e:#D1262E;--e-global-color-adc88ec:#B6151D;--e-global-color-012b706:#891016;--e-global-color-7187740:#FFFFFF00;--e-global-color-de17e85:#FFFFFF;--e-global-color-c1564f5:#EEEEEE;--e-global-color-f0c2a20:#D8D2D8;--e-global-color-ba9d62a:#938A93;--e-global-color-4be859e:#565156;--e-global-color-c44e233:#383438;--e-global-color-3829737:#1A171A;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-bd216a3-font-family:"Montserrat";--e-global-typography-bd216a3-font-size:56px;--e-global-typography-bd216a3-font-weight:600;--e-global-typography-bd216a3-line-height:1.2em;--e-global-typography-a2620b2-font-family:"Montserrat";--e-global-typography-a2620b2-font-size:56px;--e-global-typography-a2620b2-font-weight:400;--e-global-typography-a2620b2-text-transform:uppercase;--e-global-typography-a2620b2-line-height:1.2em;--e-global-typography-5ff4645-font-family:"Montserrat";--e-global-typography-5ff4645-font-size:42px;--e-global-typography-5ff4645-font-weight:700;--e-global-typography-5ff4645-line-height:1.2em;--e-global-typography-3ce8316-font-family:"Montserrat";--e-global-typography-3ce8316-font-size:42px;--e-global-typography-3ce8316-font-weight:400;--e-global-typography-3ce8316-text-transform:uppercase;--e-global-typography-3ce8316-line-height:1.2em;--e-global-typography-a45a8be-font-family:"Montserrat";--e-global-typography-a45a8be-font-size:31px;--e-global-typography-a45a8be-font-weight:700;--e-global-typography-a45a8be-line-height:1.2em;--e-global-typography-7590de6-font-family:"Montserrat";--e-global-typography-7590de6-font-size:31px;--e-global-typography-7590de6-font-weight:400;--e-global-typography-7590de6-text-transform:uppercase;--e-global-typography-7590de6-line-height:1.2em;--e-global-typography-5990bb8-font-family:"Montserrat";--e-global-typography-5990bb8-font-size:23px;--e-global-typography-5990bb8-font-weight:700;--e-global-typography-5990bb8-line-height:1.2em;--e-global-typography-c9c98ec-font-family:"Montserrat";--e-global-typography-c9c98ec-font-size:23px;--e-global-typography-c9c98ec-font-weight:400;--e-global-typography-c9c98ec-text-transform:uppercase;--e-global-typography-c9c98ec-line-height:1.2em;--e-global-typography-7e5a7e2-font-family:"Montserrat";--e-global-typography-7e5a7e2-font-size:20px;--e-global-typography-7e5a7e2-font-weight:400;--e-global-typography-7e5a7e2-line-height:1.5em;--e-global-typography-221e29d-font-family:"Montserrat";--e-global-typography-221e29d-font-size:20px;--e-global-typography-221e29d-font-weight:300;--e-global-typography-221e29d-line-height:1.5em;--e-global-typography-5c6a39a-font-family:"Montserrat";--e-global-typography-5c6a39a-font-size:18px;--e-global-typography-5c6a39a-font-weight:400;--e-global-typography-5c6a39a-line-height:1.5em;--e-global-typography-97a14ff-font-family:"Montserrat";--e-global-typography-97a14ff-font-size:18px;--e-global-typography-97a14ff-font-weight:300;--e-global-typography-97a14ff-line-height:1.5em;--e-global-typography-7de9206-font-family:"Montserrat";--e-global-typography-7de9206-font-size:14px;--e-global-typography-7de9206-font-weight:400;--e-global-typography-7de9206-line-height:1.5em;--e-global-typography-9ab7ce6-font-family:"Montserrat";--e-global-typography-9ab7ce6-font-size:14px;--e-global-typography-9ab7ce6-font-weight:300;--e-global-typography-9ab7ce6-line-height:1.5em;--e-global-typography-4f4121e-font-family:"Montserrat";--e-global-typography-4f4121e-font-size:10px;--e-global-typography-4f4121e-font-weight:400;--e-global-typography-4f4121e-line-height:1.5em;--e-global-typography-b91ad15-font-family:"Montserrat";--e-global-typography-b91ad15-font-size:18px;--e-global-typography-b91ad15-font-weight:700;--e-global-typography-b91ad15-line-height:1em;--e-global-typography-3ec98f3-font-family:"Montserrat";--e-global-typography-3ec98f3-font-size:18px;--e-global-typography-3ec98f3-font-weight:600;--e-global-typography-3ec98f3-line-height:1em;--e-global-typography-67ddc8e-font-family:"Montserrat";--e-global-typography-67ddc8e-font-size:16px;--e-global-typography-67ddc8e-font-weight:600;color:var( --e-global-color-text );font-family:var( --e-global-typography-5c6a39a-font-family ), Sans-serif;font-size:var( --e-global-typography-5c6a39a-font-size );font-weight:var( --e-global-typography-5c6a39a-font-weight );line-height:var( --e-global-typography-5c6a39a-line-height );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-primary );}.elementor-kit-7 a:hover{color:var( --e-global-color-accent );}.elementor-kit-7 h1{font-family:var( --e-global-typography-5ff4645-font-family ), Sans-serif;font-size:var( --e-global-typography-5ff4645-font-size );font-weight:var( --e-global-typography-5ff4645-font-weight );line-height:var( --e-global-typography-5ff4645-line-height );}.elementor-kit-7 h2{font-family:var( --e-global-typography-a45a8be-font-family ), Sans-serif;font-size:var( --e-global-typography-a45a8be-font-size );font-weight:var( --e-global-typography-a45a8be-font-weight );line-height:var( --e-global-typography-a45a8be-line-height );}.elementor-kit-7 h3{font-family:var( --e-global-typography-5990bb8-font-family ), Sans-serif;font-size:var( --e-global-typography-5990bb8-font-size );font-weight:var( --e-global-typography-5990bb8-font-weight );line-height:var( --e-global-typography-5990bb8-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:32px;--container-default-padding-right:32px;--container-default-padding-bottom:32px;--container-default-padding-left:32px;}.elementor-widget:not(:last-child){margin-block-end:32px;}.elementor-element{--widgets-spacing:32px 32px;--widgets-spacing-row:32px;--widgets-spacing-column:32px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-text-color:var( --e-global-color-de17e85 );--lightbox-header-icons-size:48px;--lightbox-navigation-icons-size:48px;}@media(max-width:1199px){.elementor-kit-7{--e-global-typography-bd216a3-font-size:50px;--e-global-typography-a2620b2-font-size:50px;--e-global-typography-5ff4645-font-size:43px;--e-global-typography-3ce8316-font-size:43px;--e-global-typography-a45a8be-font-size:32px;--e-global-typography-7590de6-font-size:32px;--e-global-typography-5990bb8-font-size:24px;--e-global-typography-c9c98ec-font-size:24px;--e-global-typography-7e5a7e2-font-size:22px;--e-global-typography-221e29d-font-size:22px;--e-global-typography-5c6a39a-font-size:18px;--e-global-typography-97a14ff-font-size:18px;--e-global-typography-b91ad15-font-size:18px;--e-global-typography-3ec98f3-font-size:18px;--e-global-typography-67ddc8e-font-size:16px;font-size:var( --e-global-typography-5c6a39a-font-size );line-height:var( --e-global-typography-5c6a39a-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-5ff4645-font-size );line-height:var( --e-global-typography-5ff4645-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-a45a8be-font-size );line-height:var( --e-global-typography-a45a8be-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-5990bb8-font-size );line-height:var( --e-global-typography-5990bb8-line-height );}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-bd216a3-font-size:42px;--e-global-typography-a2620b2-font-size:42px;--e-global-typography-5ff4645-font-size:31px;--e-global-typography-3ce8316-font-size:31px;--e-global-typography-a45a8be-font-size:23px;--e-global-typography-7590de6-font-size:23px;--e-global-typography-5990bb8-font-size:21px;--e-global-typography-c9c98ec-font-size:21px;--e-global-typography-7e5a7e2-font-size:18px;--e-global-typography-221e29d-font-size:18px;--e-global-typography-5c6a39a-font-size:16px;--e-global-typography-97a14ff-font-size:16px;--e-global-typography-b91ad15-font-size:16px;--e-global-typography-3ec98f3-font-size:16px;--e-global-typography-67ddc8e-font-size:14px;font-size:var( --e-global-typography-5c6a39a-font-size );line-height:var( --e-global-typography-5c6a39a-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-5ff4645-font-size );line-height:var( --e-global-typography-5ff4645-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-a45a8be-font-size );line-height:var( --e-global-typography-a45a8be-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-5990bb8-font-size );line-height:var( --e-global-typography-5990bb8-line-height );}.e-con{--container-default-padding-top:16px;--container-default-padding-right:16px;--container-default-padding-bottom:16px;--container-default-padding-left:16px;}}/* Start custom CSS *//* general */

/* google recaptcha badge */
.grecaptcha-badge { visibility: hidden; }
.recaptcha-disclaimer {margin-top:-23px;opacity:0.7;}

/* text */
.text-balance, .text-balance * {text-wrap:balance;}
/* margins */
.m-0, .m-0 * {margin:0!important;}
.mb-0, .mb-0 * {margin-bottom:0!important;}
.mt-0, .mt-0 * {margin-top:0!important;}
/* utilities */
.bg-contain .elementor-bg {background-size:contain;}
.bg-no-repeat .elementor-bg {background-repeat:no-repeat;}
.height-auto, .height-auto svg {height:auto!important;}
/* lightbox */
.elementor-lightbox-image {
    background:var(--e-a-color-white);
    border-radius:24px!important;
    padding:30px;
}
/* header */
.home .non-sticky-logo{display:none;}
.e-n-menu-title-text {cursor:pointer!important;}
.e-n-menu-title {transition:border-color .15s ease-in-out;}
/* sticky header behaviour */
.elementor-sticky--effects .non-sticky-logo, .elementor-sticky:not(.elementor-sticky--effects) .sticky-logo {visibility:hidden;}
.elementor-sticky--effects {min-height:70px;transition:min-height .25s ease-in-out;}
.header-container-home {transition:background-color 0;}
.elementor-sticky--effects.header-container-home:not(.e-n-menu-content:has(.e-active)), .header-container-home:has(.e-active) {background:var(--e-global-color-f6ef17e)!important;}
/* desktop menu parent items */
.header-container-home .e-n-menu-item:has(.e-active) > .e-n-menu-title {border-color:white!important;}
.header-container-page .e-n-menu-item:has(.e-current) > .e-n-menu-title, .header-container-page .e-n-menu-item:has(.e-active) > .e-n-menu-title {border-color:var(--e-global-color-f6ef17e)!important;}
.header-container-page .e-n-menu-item:has(.e-current) > .e-n-menu-title .e-n-menu-title-text, .header-container-page .e-n-menu-item:has(.e-active) > .e-n-menu-title .e-n-menu-title-text, .header-container-page .e-n-menu-item:has(.e-active) .fas::before{color:var(--e-global-color-f6ef17e)!important;}
.header-container-page .e-n-menu-item:has(.e-current) > .e-n-menu-title .e-n-menu-dropdown-icon svg *, .header-container-page .e-n-menu-item:has(.e-active) .e-n-menu-dropdown-icon svg *{fill:var(--e-global-color-f6ef17e)!important;}
/* home hero slider */
.home-hero-slider, .home-hero-slider .swiper-slide * {background-position:left top!important;}
.home-hero-slider .swiper-slide .elementor-slide-heading img {margin-bottom:16px;}
.home-hero-slider .swiper-slide-bg {transition:none;}
/* icon boxes */
.elementor-icon-box-title {margin-top:0;}
/* home box container */
.home-box-container {position:relative;}
.home-box-container::after {
    content:'';
    width:30px;
    height:36px;
    background:transparent;
    border:none;
    border-radius:0 0 0 24px;
    position:absolute;
    z-index:3;
    right:-46px;
    top:72px;
    box-shadow:-10px 10px 0 0 white;
}
.home-box-container::before {
    content:'';
    width:30px;
    height:36px;
    background:transparent;
    border:none;
    border-radius:0 0 24px 0;
    position:absolute;
    z-index:3;
    left:-46px;
    top:72px;
    box-shadow:10px 10px 0 0 white;
}
.home-box-container .ehp-cta__ctas-container {flex-grow:1;}
/* buttons icons */
.elementor-cta__bg-wrapper {border-radius:24px;}
.elementor-cta__button.elementor-button svg, .elementor-button.elementor-slide-button svg {vertical-align:-2px;margin-left:4px;}
/* cta home box */
.home-box .elementor-widget-container, .home-box .elementor-widget-container .elementor-cta, .home-box .elementor-widget-container .elementor-cta .elementor-cta__content {display:flex;flex-flow:column;flex-grow:1;}
.home-box .elementor-cta__content {flex-flow:column;}
.home-box .elementor-widget-container .elementor-cta .elementor-cta__content .elementor-cta__button-wrapper {flex-grow:1;align-content:flex-end;}
/* zig zag */
.ehp-zigzag__item-wrapper img {border-radius:24px;}
.ehp-zigzag__item-wrapper {border-radius:24px;}
/* box certificazioni */
.cert-box.elementor-cta--layout-image-left .elementor-cta {align-items:center;}
/* griglia marchi */
.box-centered-logo .elementor-icon-box-content {flex-grow:0;text-wrap:nowrap;}
.box-centered-logo .elementor-icon-box-wrapper {height:100%;}
.box-centered-logo .elementor-icon-box-icon {
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.box-centered-logo svg {height:auto;}
/* YOAST breadcrumbs */
#breadcrumbs {display:flex;gap:10px;}
#breadcrumbs::before {content:'';width:72px;height:3px;background:var(--e-global-color-de17e85);display:inline-flex;border-radius:3px;align-self:center;}
#breadcrumbs .breadcrumbs-separator {width:16px;height:3px;background:var(--e-global-color-de17e85 );display:inline-block;border-radius:3px;margin:0 5px;vertical-align:4px;}
/* footer cta */
.footer-cta .elementor-cta__content {flex-flow:row;justify-content:space-between;gap:64px;}
.footer-cta .elementor-cta__button-wrapper {width:max-content;flex-shrink:0;}
.footer-cta .ehp-cta, .footer-cta {position:relative;}
.footer-cta .ehp-cta::after, .footer-cta::after {
    content:'';
    width:48px;
    height:48px;
    background:transparent;
    border:none;
    border-radius:24px 0 0 0;
    position:absolute;
    z-index:3;
    right:-47px;
    bottom:17px;
    box-shadow:-10px -13px 0 0 white;
}
.footer-cta .ehp-cta::before, .footer-cta::before {
    content:'';
    width:48px;
    height:48px;
    background:transparent;
    border:none;
    border-radius:0 24px 0 0;
    position:absolute;
    z-index:3;
    left:-47px;
    bottom:17px;
    box-shadow:10px -13px 0 0 white;
}
.footer-cta .ehp-cta__ctas-container {align-items:center!important;}
.footer-cta .ehp-cta__buttons-wrapper {align-self:center;}
/* back to top button */
.back-to-top .elementor-icon-wrapper {height:56px;}
.back-to-top .elementor-icon-wrapper .elementor-icon {
    padding:12px;background-color:var(--e-global-color-f6ef17e);border-radius:12px;transition:all .25s ease-in-out;border:3px solid var( --e-global-color-de17e85)!important;}
.back-to-top .elementor-icon-wrapper .elementor-icon:hover {background-color:var( --e-global-color-de17e85);border-color::var(--e-global-color-f6ef17e)!important;}
.back-to-top .elementor-icon-wrapper .elementor-icon svg {transition:all .25s ease-in-out;}
/* contact form 7 */
.elementor-widget-htcontactform-addons .elementor-widget-container {overflow:hidden;}
.wpcf7 input:not([type="submit"]), .wpcf7 textarea {width:100%;}
.wpcf7 p {margin-top:0;margin-bottom:32px;}
.wpcf7-form p:has(.wpcf7-spinner) {margin-bottom:0;display:flex;gap:32px;align-items:center;}
.wpcf7 p.text, .wpcf7 div.cf-col-12 p:has(textarea) {margin-bottom:8px;font-size:var( --e-global-typography-7de9206-font-size );}
.wpcf7-form .wpcf7-spinner {margin:0;}
.wpcf7-form button[type="submit"] {transition:all .2s ease-in-out;display:flex;align-items:center;gap:8px;justify-content:center;margin-top:32px;}
.wpcf7-form .wpcf7-list-item, .wpcf7 input[type="checkbox"] {margin:0;}
.wpcf7-form input:not([type="submit"]), .wpcf7-form textarea {transition:all .2s ease-in-out;}
.wpcf7-form input:not([type="submit"]):focus-visible, .wpcf7-form textarea:focus-visible {outline:2px solid var(--e-global-color-f6ef17e) !important;}
/* footer carousel marchi */
/* per adattare le proporzioni dei vari marchi sono state applicate regole CSS personalizzate direttamente nel widget, alla tab 'avanzate'->'CSS' */

/* MEDIA QUERIES */
@media only screen and (max-width:1199px) {
    /* mobile menu */
    .elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-content {width:100%;}
    .mobile-menu nav a::before {border-radius:16px;}
    .mobile-menu .menu-icon {display:none!important;}
    .mobile-menu .menu-item-inner-wrapper {display:inline;text-align:right;line-height:1.3}
    .header-container-home {background-color:var(--e-global-color-f6ef17e)!important;}
    .elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-title a {display:flex;flex-grow:1;justify-content:Flex-end;}
    .main-menu-home.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-wrapper, .main-menu-page.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-wrapper {margin-top:3px;}
    .main-menu-home.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-wrapper {background-color:var(--e-global-color-f6ef17e)!important;}
    .main-menu-home.elementor-widget-n-menu .e-n-menu-heading, .main-menu-page.elementor-widget-n-menu .e-n-menu-heading {padding:32px;}
    .main-menu-home.elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-item, .main-menu-page.elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-item {width:100%;}
    .main-menu-page.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-wrapper {background-color:var(--e-global-color-de17e85)!important;}
    /* hero slider */
    .home-hero-slider .swiper-slide:nth-child(1) .swiper-slide-bg {background-size:contain!important;background-position:left 0% bottom!important;}
     .home-hero-slider :nth-child(1) .elementor-slide-heading img {max-width:80%;}
    /* home box container */
    .home-box-container::after, .home-box-container::before {top:12px;}
    .home-box-container::after {
        right:-45px;
    }
    .home-box-container::before {
        left:-45px;
    }
    /* box icon */
    .elementor-icon-box-icon {align-self:flex-start;}
    .elementor-icon-box-icon svg {height:auto;}
    /* footer cta */
    .footer-cta .elementor-cta__content {flex-flow:row;justify-content:space-between;gap:32px;}
    .footer-cta .ehp-cta::before, .footer-cta .ehp-cta::after {height:64px;top:auto!important;bottom:4px!important;}
    .footer-cta .ehp-cta::before {
        left:-64px;
    }
    .footer-cta .ehp-cta::after {
      right:-64px;
    }
    
    .footer-cta::after, .footer-cta::before {
        bottom:36px;
    }
    .footer-cta .ehp-cta__elements-container {align-items:center!important;flex-flow:Column;}
    .footer-cta .ehp-cta__heading {text-align:center!important;}
    .footer-cta .ehp-cta__ctas-container {flex-grow:0;}
    .box-centered-logo .elementor-icon-box-content {display:none;}
}
@media only screen and (max-width:767px) {
    /* mobile menu */
    .main-menu-home.elementor-widget-n-menu .e-n-menu-heading, .main-menu-page.elementor-widget-n-menu .e-n-menu-heading {padding:16px;}
    /* mobile menu */
    .main-menu-mobile-home .elementor-nav-menu--dropdown:not(.sub-menu), .main-menu-mobile-page .elementor-nav-menu--dropdown:not(.sub-menu) {padding:0 16px 16px 16px;}
    .main-menu-mobile-home .menu-item a, .main-menu-mobile-page .menu-item a {padding:13px 16px!important;}
    /* hero slider */
     .home-hero-slider .swiper-slide:nth-child(1) .swiper-slide-bg {background-size:contain!important;background-position:center  top calc(20vw + 100px)!important;transition:noneM;}
    /*.home-hero-slider .swiper-slide .elementor-slide-description, .home-hero-slider .elementor-slide-heading img {display:none;}*/
    .home-hero-slider * {text-align:center;}
    .home-hero-slider .swiper-slide-contents {margin:0 auto;}
    .home-hero-slider.elementor--h-position-right .swiper-slide-inner {justify-content:center!important;}
    .home-hero-slider .swiper-slide:nth-child(1) .elementor-slide-heading {margin:0!important;}
    /* home box container */
    .home-box-container {box-shadow:none!important;}
    .home-box-container::after, .home-box-container::before {display:none;}
    /* footer cta */
    .footer-cta .elementor-cta__content {flex-flow:column;gap:24px;align-items:center;align-content:center;}
    .footer-cta .elementor-cta__title {text-align:center;}
    .footer-cta .elementor-cta__button-wrapper {width:max-content;flex-shrink:0;}
    .footer-cta .ehp-cta::before, .footer-cta .ehp-cta::after {height:64px;top:auto!important;bottom:0!important;}
    .footer-cta .ehp-cta::before {
        box-shadow:16px -32px 0 0 white;
        left:-64px;
    }
    .footer-cta .ehp-cta::after {
        box-shadow:-16px -32px 0 0 white;right:-64px;
    }
     .footer-cta::after, .footer-cta::before {bottom:48px;}
     /* contact form 7 */
      .wpcf7 p {margin-bottom:16px;}
    .wpcf7 p.text {margin-bottom:8px;}
    .box-centered-logo .elementor-icon-box-wrapper {flex-flow:row!important;}
    .mobile-icon-center .elementor-icon-box-icon {align-self:center;}
}

@media only screen and (min-width:1200px) {
    /* desktop menu home */
    .header-container-home:not(:has(.e-active)) {
        background:transparent!important;}
}


/* CONTACT FORM 7 LAYOUT */
.cf-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -16px;
    margin-left: -16px;
}
.cf-col-1, .cf-col-2, .cf-col-3, .cf-col-4, .cf-col-5, .cf-col-6, .cf-col-7, .cf-col-8, .cf-col-9, .cf-col-10, .cf-col-11, .cf-col-12 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 16px;
    padding-left: 16px;
}
@media ( min-width: 767px ) {
    .cf-col-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .cf-push-1 { margin-left: 8.333333%; }
    .cf-col-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .cf-push-2 { margin-left: 16.66667%; }
    .cf-col-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .cf-push-3 { margin-left: 25%; }
    .cf-col-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .cf-push-4 { margin-left: 33.33333%; }
    .cf-col-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .cf-push-5 { margin-left: 41.66667%; }
    .cf-col-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .cf-push-6 { margin-left: 50%; }
    .cf-col-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .cf-push-7 { margin-left: 58.33333%; }
    .cf-col-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .cf-push-8 { margin-left: 66.66667%; }
    .cf-col-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .cf-push-9 { margin-left: 75%; }
    .cf-col-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .cf-push-10 { margin-left: 83.33333%; }
    .cf-col-11 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .cf-push-11 { margin-left: 91.66667%; }
    .cf-col-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.orteco.it/wp-content/themes/hello-biz-child/fonts/montserrat/montserrat-regular-webfont.woff2') format('woff2'),
		url('https://www.orteco.it/wp-content/themes/hello-biz-child/fonts/montserrat/montserrat-regular-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.orteco.it/wp-content/themes/hello-biz-child/fonts/montserrat/montserrat-bold-webfont.woff2') format('woff2'),
		url('https://www.orteco.it/wp-content/themes/hello-biz-child/fonts/montserrat/montserrat-bold-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.orteco.it/wp-content/themes/hello-biz-child/fonts/montserrat/montserrat-thin-webfont.woff2') format('woff2'),
		url('https://www.orteco.it/wp-content/themes/hello-biz-child/fonts/montserrat/montserrat-thin-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.orteco.it/wp-content/themes/hello-biz-child/fonts/montserrat/montserrat-light-webfont.woff2') format('woff2'),
		url('https://www.orteco.it/wp-content/themes/hello-biz-child/fonts/montserrat/montserrat-light-webfont.woff') format('woff');
}
/* End Custom Fonts CSS */