/*
Theme Name: GD
Theme URI:
Author: Giuseppe De Sanctis
Author URI: https://www.fullcreative.it
Description: Starter Theme with Font Awesome and Bootstrap 5
Version: 0.1
Requires at least: 5.0
Tested up to: 5.4s
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, sticky-post, translation-ready
Text Domain: gd
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
*,
*::after,
*::before{margin: 0;padding: 0; box-sizing: border-box;}
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
.h-100 { height: 100%; }
@font-face {
    font-family: 'gotham_roundedbook';
    src:url('https://www.csdemilia.com/tempcsd/wp-content/themes/specular/font/gotham_rounded_book-webfont.woff2') format('woff2'),
        url('./font/gotham_rounded_book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_roundedbold';
    src:url('https://www.csdemilia.com/tempcsd/wp-content/themes/specular/font/gotham_rounded_bold-webfont.woff2') format('woff2'),
        url('./font/gotham_rounded_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_roundedmedium';
    src:url('https://www.csdemilia.com/tempcsd/wp-content/themes/specular/font/gotham_rounded_medium.woff2') format('woff2'),
        url('./font/gotham_rounded_medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
#comments{margin-bottom: 40px;}
.comments{padding-top: 40px;}
.comments textarea{width: 100%;}
.comments label{ min-width: 80px;}
.comments ul,
.comments ol{list-style-type: none;}
.comment-author img{border-radius: 999px; width:50px;}
.comment .reply{border-bottom:  1px solid #ccc; margin-bottom: 30px;padding-bottom: 10px;}
input,
textarea{padding: 5px 10px; border: 1px solid #ccc;}
.widget_search .screen-reader-text{display: block;}
.widget_search #s{width:70%;float:left;}
.widget_search #searchsubmit{width:30%;float:left;background: #fff;}
.pagination{margin-bottom:40px}
.page-numbers{display: inline-block;padding: 10px 15px;border: 1px solid #ddd;margin-right:4px;}
.post img{max-width: 100%; height:auto;}
.gallery-caption{padding:5px; font-size: 10px;}
.bypostauthor{border-left: 3px solid #ddd;padding-left: 20px;}
.alignnone { margin: 5px 20px 20px 0;}
.aligncenter,
div.aligncenter {display: block; margin: 5px auto 5px auto;}
.alignright {float:right; margin: 5px 0 20px 20px;}
.alignleft {float: left; margin: 5px 20px 20px 0;}
a img.alignright {float: right; margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%; padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px; margin: 0; padding: 0 4px 5px;}
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;white-space: nowrap;height: 1px;width: 1px;overflow: hidden;}
.screen-reader-text:focus {	background-color: #f1f1f1;	border-radius: 3px;	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);	clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;	left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000; /* Above WP toolbar. */}
body{display: flex; min-height: 100vh; flex-direction: column; font-family: 'gotham_roundedbook';}
.main-content{flex:1;}
.seo-title{position: absolute; top:-1000px !important;}
:root{--colore-testo-paragrafo: #890009;}
.splide__pagination__page.is-active {background: #88000A;transform: scale(1.4);z-index: 1;}
.card{border: 1px solid rgba(0, 0, 0, 0.085);}
a{text-decoration: none; color: #000;}
ul{list-style: none;}
.gd__shadow{box-shadow: rgb(0 0 0 / 13%) 0px 1.6px 3.6px, rgb(0 0 0 / 11%) 0px 0px 20px 0px;}
.d-none-mobile{display: none;}
.gd__mobile{display: none;}
@media (max-width: 768px) {
    .gd__desk{display: none;}
    .gd__mobile{display: block;}
}
@media (max-width: 768px) {
    .d-none-desk{display: none;}
    .d-none-mobile{display: block;}
}
::placeholder {color: rgba(79, 65, 68, 0.26) !important;opacity: 1 !important; /* Firefox */ text-transform: uppercase;font-size: 22px;font-weight: lighter; padding-bottom: 0;}  
:-ms-input-placeholder {color: rgba(79, 65, 68, 0.26) !important;text-transform: uppercase;font-size: 22px;font-weight: lighter;padding-bottom: 0;}  
::-ms-input-placeholder {color: rgba(79, 65, 68, 0.26) !important; text-transform: uppercase;font-size: 22px;font-weight: lighter;padding-bottom: 0;}
@media (max-width: 768px) {
    ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */        
        font-size: 12px;        
    }  
    :-ms-input-placeholder { /* Internet Explorer 10-11 */        
        font-size: 12px;
    }  
    ::-ms-input-placeholder { /* Microsoft Edge */        
        font-size: 12px;
    }
}
#navbarNav{display:inline-block;}
#gd__navbar{height: 68px;}
.navbar{background-color: #fff;}
.fixed-top{top: -100px; transition: all .8s cubic-bezier(0.79, 0.33, 0.14, 0.53);}
.fixed-top.is-scrolled{top: 0px; transition: all .8s cubic-bezier(0.79, 0.33, 0.14, 0.53);}
.nav-link{color: #000;font-size: 20px;text-transform: uppercase; font-family: 'gotham_roundedbook'; /* padding-left: 30px !important; */}
.gd__logo-menu img{width: 130px;}
.gd__menu_top_custom li{margin-right: 18px;}
.gd__menu_top_custom li a{position: relative;padding-left: 23px !important;}
.gd__menu_top_custom li a::after{position: absolute;content: "";top: 50%;transform: translateY(-50%);left: 0;width: 1.1px;height: 58%;background-color: #3CDB3C;}
b{font-family: 'gotham_roundedmedium';}
.gd__hero-content-info-motto h2 { font-family: 'gotham_roundedbook'; font-weight: 600;}
.gd__hero-content-info-motto h2 strong { font-family: 'gotham_roundedbook'; font-weight: 900;}
@media (max-width: 768px) {
    .gd__blocco_menu{display: none;}
    .gd__nav-barra-mobile{position: fixed; bottom: 0;left: 0;width: 100%;height: 70px;z-index: 999999;background-color: #F7F4F4;}
    .gd__nav-barra-mobile .gd__nav-barra-mobile-content{display: flex;align-items: center; justify-content: space-between;width: 100%; height: 70px;}
    .gd__nav-barra-mobile .gd__nav-barra-mobile-content .gd__nav-barra-mobile-item{text-align: center; color: #fff;width: 100%; height: 70px; display: flex; align-items: center;justify-content:center;}
    .gd__nav-barra-mobile .gd__nav-barra-mobile-content .gd__nav-barra-mobile-item.it-uno{width: 100%;}
    .gd__nav-barra-mobile .gd__nav-barra-mobile-content .gd__nav-barra-mobile-item.it-due{background-color: #FF3633; width: 280px;padding: 8px;}
    .gd__nav-barra-mobile .gd__nav-barra-mobile-content .gd__nav-barra-mobile-item.it-due a{text-align: left; color: #FFF; font-size: 20px;font-family: 'gotham_roundedmedium';line-height: 18px;}
    .gd__nav-barra-mobile .gd__nav-barra-mobile-content .gd__nav-barra-mobile-item.it-tre{width: 280px;padding: 8px;}
    .gd__nav-barra-mobile .gd__nav-barra-mobile-content .gd__nav-barra-mobile-item.it-tre a{font-size: 17px;line-height: 18px;text-align: left;}
    .gd__nav-barra-mobile .gd__nav-barra-mobile-content .gd__nav-barra-mobile-item.it-quattro {background-color: #3C3C3B; width: 120px; padding: 8px;}
}
.gd__hero{position: relative; width: 100%;height: 100vh;margin-bottom: 20px;}
.gd__hero_img_sfondo{position: absolute;top: 0;left: 0;width: 100%; height: 100%; overflow: hidden;}
.gd__hero_img_sfondo img{width: 100%;height: 100%;object-fit: cover;}
.gd__hero .gd__hero-content{width: 100%; max-width:1398px; margin: 0 auto; display: flex; justify-content: start; align-items: center;}
.gd__hero-content-info{width: 696px; display: flex; flex-direction: column; align-items: start;justify-content:center;}
.gd__hero-content-info-logo{margin-bottom: 50px; width: 300px;}
.gd__hero-content-info-motto h2{font-size: 34px;color: #3C3C3B;line-height: initial; margin-bottom: 30px;letter-spacing: -1.09px;}
.gd__hero-content-info-offerta p{text-transform: uppercase;font-size: 34px; font-family: 'gotham_roundedmedium'; line-height: initial;margin-bottom: 30px;}
.gd__hero-content .gd__blocco_bottone{position: relative;width: 340px;height: 80px;display: flex;align-items: center;justify-content:center;}
.gd__blocco_bottone .gd__btn-img{position: absolute;}
.gd__blocco_bottone .gd__btn-img img{width: 100%;height: 100%;}
.btn-text{ position: absolute; font-size: 30px;color: #fff; display: flex;align-items: center;justify-content: center;}
.gd__blocco_bottone-hand{position: absolute;content: url('./img/mano.png');background-repeat: no-repeat; animation: identifier .9s infinite;animation-timing-function: linear;}
 @keyframes identifier { from{ bottom: -45px; }to{bottom: -35px;}}
@media (max-width: 1400px) {
    .gd__hero-content-info-logo{margin-bottom: 40px; width: 200px;}
    .gd__hero-content-info-motto h2{font-size: 26px;}
    .gd__hero-content-info-motto h2 br{display: none;}
    .gd__hero-content-info-offerta p{font-size: 26px;margin-bottom: 20px;}
    .gd__hero-content .gd__blocco_bottone {width: 280px;height: 60px;}    
    .btn-text{font-size: 18px;}
}
@media (max-width: 768px) {
    .gd__btn-hero{display: none;}
    .gd__hero .gd__hero-content {justify-content: start; align-items: start;padding: 20px;}
    .gd__hero-content-info-logo{margin-bottom: 18px; width: 150px;}
    .gd__hero-content-info-motto h2 {font-size: 18px;margin-bottom: 6px;}
    .gd__hero-content-info-motto h2 br{display: none;}
    .gd__hero-content-info-offerta p {font-size: 18px;margin-bottom: 13px;}
    .gd__hero-content-info-offerta p br{display: none;}
    .gd__hero-content .gd__blocco_bottone {width: 253px;height: 50px;}    
    .btn-text{font-size: 16px;}
}
.gd__blocco_uno{position: relative;width: 100%;height: 100vh;background-color: #ddd; margin-bottom: 20px;}
.gd__blocco_uno_img_sfondo{ position: absolute;top: 0;left: 0;width: 100%; height: 100%; overflow: hidden;}
.gd__blocco_uno_img_sfondo img{width: 100%;height: 100%;object-fit: cover;}
.gd__blocco_uno-content{width: 100%; max-width: 1398px; height: 100vh; margin: 0 auto;display: flex; justify-content: end;}
.gd__blocco_uno-content-info{width: 680px;height: 100%; padding: 30px;background-color: rgba(60, 60, 59, .8);  display: flex; flex-direction: column; align-items: start; justify-content:center;}
.gd__blocco_uno-content-info-motto p{font-size: 38px;line-height: 45px; color: #fff;margin-bottom: 30px;letter-spacing: -.08px;}
.gd__blocco_uno-content-info-offerta p{font-size: 38px; line-height: 45px; font-family: 'gotham_roundedmedium';letter-spacing: -.08px; margin-bottom: 26px; color: #fff;}
.gd__blocco_uno-content-info-motto-due p{font-size: 38px;color: #fff;line-height: 45px; margin-bottom: 40px;letter-spacing: -.08px;}
.gd__blocco_uno-content-info-motto-due p br{display: none;}
.gd__blocco_uno-content .gd__blocco_bottone{position: relative;width: 315px;height: 82px;display: flex;align-items: center;justify-content:center;}
.gd__blocco_bottone .gd__btn-img{position: absolute;}
.gd__blocco_bottone .gd__btn-img img{width: 100%;height: 100%;}
.btn-text{ position: absolute; font-size: 23px;color: #fff; display: flex;align-items: center;justify-content: center;}
@keyframes identifier_uno { from{ bottom: -30px; }to{bottom: -40px;}}
.gd__blocco_bottone-hand{position: absolute;content: url('./img/mano.png');background-repeat: no-repeat; animation: identifier_uno .9s infinite;animation-timing-function: linear;}
@media (max-width: 1400px) {
    .gd__blocco_uno-content-info{width: 500px; padding: 30px;}
    .gd__blocco_uno-content-info-motto p{font-size: 26px; line-height: initial;}
    .gd__blocco_uno-content-info-offerta p{font-size: 26px;line-height: initial;}
    .gd__blocco_uno-content-info-motto-due p{font-size: 26px;line-height: initial;}
    .gd__blocco_uno-content .gd__blocco_bottone {width: 280px;height: 60px;}  
    .btn-text{font-size: 18px;}  
}
@media (max-width: 768px) {
    .gd__blocco_uno{height: 400px;}    
    .gd__blocco_uno_img_sfondo img{background-position: center center; background-repeat: no-repeat; background-size:cover;}
    .gd__blocco_uno-content{height: 100%;overflow: hidden;}
    .gd__blocco_uno-content-info-motto p {font-size: 17px; line-height: 22px; margin-bottom: 16px; padding-right: 5px;}
    .gd__blocco_uno-content-info-motto p br{display: none;}
    .gd__blocco_uno-content-info-offerta p {font-size: 20px;line-height: 25px; margin-bottom: 12px;padding-right: 10px;}
    .gd__blocco_uno-content-info-motto-due p {font-size: 17px;line-height: 22px; margin-bottom: 15px;width: 190px;}   
    .gd__blocco_uno-content-info-motto-due p br{display: inherit;}
    .gd__blocco_uno-content-info {padding-left: 10px; width: 222px;height: 400px; display: flex;flex-direction: column;align-items: start; justify-content: center;}
    .gd__blocco_uno-content .gd__blocco_bottone {width: 200px;height: 60px;}  
    @keyframes identifier_uno { from{ bottom: -25px; }to{bottom: -19px;}}
    .gd__blocco_bottone-hand {width: 40px;}
    .btn-text{font-size: 16px;}      
}
.gd__blocco_due{width: 100%;height: 100%; margin-bottom: 20px; padding-bottom: 20px; padding-top: 20px;}
.gd__blocco_due-content{width: 100%; max-width:1398px; height: 100%; margin: 0 auto;}
.gd__blocco_due-content-testata{width: 100%;padding-top: 30px;}
.gd__blocco_due-content-testata h3{font-size: 55px; line-height: initial; letter-spacing: -.08px; font-family: 'gotham_roundedmedium'; color: #FF3633; text-align: center;}
.gd__blocco_due-content-box{width: 100%; max-width:1398px; height: 100%; margin: 0px auto; position: relative;}
.gd__blocco_due-content-box b,
.gd__blocco_due-content-box strong{color: #FF3633;font-family: 'gotham_roundedmedium';}
.img__wrapper{position: relative;width: fit-content;}
.img__check-uno{position: absolute;top: -4px;right: -20px;width: 120.7px;height: 83.28px;}
.img__check-due{position: absolute;top: -4px;right: -20px;width: 120.7px;height: 83.28px;}
.img__check-tre{position: absolute;top: -4px;right: -20px;width: 120.7px;height: 83.28px;}
.img__check-quattro{position: absolute;top: -4px;right: -20px;width: 120.7px;height: 83.28px;}
.img__check-cinque{position: absolute;top: -4px;right: -20px;width: 120.7px;height: 83.28px;}
@keyframes example {from {opacity: 0;}to {opacity: 1;}}
.gd__blocco_due-content-item-uno{margin-top: 110px;}
.gd__blocco_due-content-item-uno-text p{font-size: 30px;line-height: 40px;color: #3C3C3B;margin-bottom: 0rem;font-family: 'gotham_roundedbook';}
.gd__blocco_due-content-item-due{margin-top: 80px;}
.gd__blocco_due-content-item-due-img{padding-right: 35px;}
.gd__blocco_due-content-item-due-text p{font-size: 30px;line-height: 40px; color: #3C3C3B;margin-bottom: 0rem; font-family: 'gotham_roundedbook';}
.gd__blocco_due-content-item-due-img{width: 100%; display: flex;justify-content: end;}
.gd__blocco_due-content-item-tre{margin-top: 80px;}
.gd__blocco_due-content-item-tre-text p{font-size: 30px;line-height: 40px;color: #3C3C3B;margin-bottom: 0rem;font-family: 'gotham_roundedbook';}
.gd__blocco_due-content-item-quattro{margin-top: 80px;}
.gd__blocco_due-content-item-quattro-text p{font-size: 30px;line-height: 40px;color: #3C3C3B;margin-bottom: 0rem; font-family: 'gotham_roundedbook';}
.gd__blocco_due-content-item-quattro-img{padding-right: 35px;}
.gd__blocco_due-content-item-quattro-img{width: 100%; display: flex;justify-content: end;}
.gd__blocco_due-content-item-cinque{margin-top: 80px;}
.gd__blocco_due-content-item-cinque-text p{font-size: 30px;line-height: 40px;color: #3C3C3B;margin-bottom: 0rem;font-family: 'gotham_roundedbook';}
.gd__tratto_vertivale{position: absolute;bottom: 0;left: 0;width: calc(1398px/2);height: 100%; border-right: 2px dashed #707070;background-color: transparent;}
@media (max-width: 1300px) {
    .gd__blocco_due-content-testata h3 {font-size: 43px;}
    .gd__blocco_due-content-item-uno-text p,
    .gd__blocco_due-content-item-due-text p,
    .gd__blocco_due-content-item-tre-text p,
    .gd__blocco_due-content-item-quattro-text p,
    .gd__blocco_due-content-item-cinque-text p { font-size: 26px;line-height: initial;}
    .gd__tratto_vertivale{width: calc(100%/2);height: 100%;}    
}
@media (max-width: 768px) {
    .gd__blocco_due{margin-bottom: 20px; padding-bottom: 0px; padding-top: 0px;}
    .gd__blocco_due-content-testata{padding-top: 0px;}
    .gd__blocco_due{height: 100%;margin-bottom: 0;}
    .gd__blocco_due .gd__blocco_due-content .gd__blocco_due-content-titolo{font-size: 25px;line-height: 30px;text-align: left; width: 270px; margin: 20px 15px;}
    .gd__blocco_due-content-mobile{width: 100%; height: 100%;}
    .gd__blocco_due-content-mobile b,
    .gd__blocco_due-content-mobile strong{color: #FF3633; font-family: 'gotham_roundedmedium';}
    .gd__blocco_due-content-mobile-items{display: flex; height: 100%; width: 100%;}
    .content-mobile-item-img.gd__odd{width: 110px;padding: 10px 5px 10px 0;}
    .content-mobile-item-text.gd__odd{width: 100%;padding: 5px 5px 10px 15px;border-left: 2px dashed #707070;}
    .content-mobile-item-text.gd__odd p{font-size: 17px;line-height: 20px;margin-bottom: 0rem;text-align: left;}
    .content-mobile-item-text.gd__odd p br{display: none;}
    .content-mobile-item-img.gd__even{width: 110px;padding: 10px 10px 5px 10px; }
    .content-mobile-item-text.gd__even{width: 100%;padding: 5px 15px 10px 0 ;border-right: 2px dashed #707070;}
    .content-mobile-item-text.gd__even p{font-size: 17px;line-height: 20px;margin-bottom: 0rem;text-align: right;}    
    .content-mobile-item-text.gd__even p br{display: none;}   
}
.gd__blocco_tre{width: 100%;height: 100%;margin-bottom: 20px;background-color:#3C3C3B; display: flex; align-items: center;justify-content:center; margin-top: 100px;}
.gd__blocco_tre-content{width: 100%; max-width:1398px; height: 100%; margin: 0 auto; background-color:#3C3C3B;}
.gd__blocco_tre .gd__blocco_tre-content .gd__blocco_tre-content-titolo{font-size: 55px; line-height: 74px; font-family: 'gotham_roundedmedium'; letter-spacing:-2.22px; color: #fff; text-align: center; margin-top: 35px;}
.gd__blocco{width: 100%; max-width: 1398px; margin: 0 auto; height: 100%; display: flex; align-items: center; margin-bottom: 30px;position: relative; padding-bottom: 10px;}
.gd__blocco .gd__blocco-uno{content: '';right:-150px; top: 40px; width: 800px;height: fit-content; text-align: left;}
.gd__blocco .uno{color: #fff;font-size: 40px;line-height: 50px;letter-spacing:-2.22px; margin-bottom: 50px;}
.gd__blocco h3{color: #fff;font-size: 40px; line-height: 50px;letter-spacing:-2.22px; margin-bottom: 60px;}
.gd__blocco .due{color: #fff;font-size: 40px;line-height: 50px; font-weight: lighter;letter-spacing:-2.22px; text-transform: uppercase; margin-bottom: 50px;}
.gd__blocco .due em{font-style: normal;color: #3CDB3C;font-size: 40;position: relative;}
.gd__blocco .tre{color: #fff;font-size: 40px;line-height: 50px; font-weight: lighter;letter-spacing:-2.22px; margin-bottom: 55px;}
.gd__blocco-content-wrap{padding: 30px 5px 50px 0;}
.gd__blocco_tre .gd__blocco_bottone{position: relative;width: 500px;height: 82px;display: flex;align-items: center;justify-content:center;}
.gd__blocco_tre .gd__blocco_bottone .gd__btn-img{position: absolute;}
.gd__blocco_tre .gd__blocco_bottone .gd__btn-img img{width: 100%;height: 100%;}
@keyframes identifier_tre { from{ bottom: -30px; }to{bottom: -40px;}}
.gd__blocco_tre .gd__blocco_bottone .gd__blocco_bottone-hand{position: absolute;content: url('./img/mano.png');background-repeat: no-repeat; animation: identifier_tre  .9s infinite;animation-timing-function: linear;}
@media (max-width: 1300px) {
    .gd__blocco_tre .gd__blocco_tre-content .gd__blocco_tre-content-titolo{font-size: 45px; line-height: initial;}
    .gd__blocco .gd__blocco-uno{width: 480px;top: 10px;}
    .gd__blocco{height: 100%;}
    .gd__blocco .uno{font-size: 30px;line-height: initial; margin-bottom: 40px;}
    .gd__blocco h3{font-size: 30px; line-height: initial; margin-bottom: 30px;color: #fff;}
    .gd__blocco .due{font-size: 30px;line-height: initial; margin-bottom: 30px;}
    .gd__blocco .due em{font-size: 30;}
    .gd__blocco .tre{font-size: 30px;line-height: initial;  margin-bottom: 30px;} 
    .gd__blocco_tre .gd__blocco_bottone {width: 381px;}
    .gd__blocco-content-wrap {width: 440px;}    
 }
@media only screen and (max-width: 430px) {
    .items-img img{padding-left: 22px !important;}
}
@media (max-width: 768px) {
    .gd__blocco_tre {width: 100%;height: 100%;padding-bottom: 50px;}
    .gd__blocco_tre-content-mobile{ width: 100%; height: 100%; padding-top: 20px;}
    .gd__blocco_tre-content-mobile-items{width: 100%;display: flex;}
    .items-img{height: 100%; width: 100%} 
    .items-text{width: 100%;display: flex; align-items: center;}
    .items-text p{color: #fff;font-size: 25px;line-height: 30px;font-family: 'gotham_roundedmedium'; padding-left: 15px;}
    .gd__blocco_tre-content-mobile-text-uno p{font-size: 17px; line-height: 20px; color: #fff;}
    .gd__blocco_tre-content-mobile-text-due h3{font-size: 17px; line-height: 20px; color: #fff;font-family: 'gotham_roundedmedium'; text-transform: uppercase; }
    .gd__blocco_tre-content-mobile-text-tre p {color: #fff; font-size: 17px;line-height: 20px; font-weight: lighter; text-transform: uppercase;}
    .gd__blocco_tre-content-mobile-text-tre em{font-style: normal;color: #3CDB3C;font-size: 17px;position: relative;}
    .gd__blocco_tre .gd__blocco_bottone {width: 331px;height: 47px;} 
}
.gd__blocco_quattro{width: 100%;/* height: 980px; */ margin-bottom: 60px; }
.gd__blocco_quattro-content{width: 100%; max-width:1398px; height: 100%; margin: 0 auto; display: flex; flex-direction: column; justify-content:center;}
.gd__blocco_quattro .gd__blocco_quattro-content .gd__blocco_quattro-content-titolo{width: 100%;text-align: center;font-size: 35px;color: #3c3c3b;}
.implementa-squad-control { font-size: 55px;letter-spacing: -2.22px; line-height: 74px; font-family: 'gotham_roundedmedium';color: #ff3633;padding-bottom: 20px;padding-top: 30px;}
.sottoscrivi-la-versione-container {font-size: 38px;letter-spacing: -0.8px;line-height: 50px;padding-bottom: 30px;}
.sottoscrivi-la-versione-container strong{font-family: 'gotham_roundedmedium';}
.i-tuoi-dati {font-family: 'gotham_roundedmedium';}
.contattaci-subito-per {font-family: 'gotham_roundedmedium';white-space: pre-wrap;}
.gd__blocco_quattro-content-img{width: 100%; max-width: 1365px; margin: 0 auto; height: 600px; display: flex; align-items: center; position: relative;}
.gd__img-centrale .top-left{position: absolute; top: 80px; left: 0;font-size: 35px; line-height: 40px;font-family: 'gotham_roundedmedium';width: 439px;text-align: center;}
.gd__img-centrale .center-left{ position: absolute; bottom: 275px; left: -10px;color: #3CDB3C; text-transform: uppercase; font-size: 35px;}
.gd__img-centrale .bottom-left{position: absolute; bottom: 58px; left: 0;font-size: 35px; line-height: 40px;font-family: 'gotham_roundedmedium';width: 439px;text-align: center;}
.gd__img-centrale .top-right{position: absolute;top: 80px;right: 0;font-size: 35px; line-height: 40px;font-family: 'gotham_roundedmedium';width: 439px;text-align: center;}
.gd__img-centrale .center-right{ position: absolute; bottom: 275px; right: 20px;color: #3CDB3C; text-transform: uppercase; font-size: 35px;}
.gd__img-centrale .bottom-right{position: absolute; bottom: 58px; right: 0;font-size: 35px; line-height: 40px;font-family: 'gotham_roundedmedium';width: 439px;text-align: center;}
@media (max-width: 1300px) {
    .gd__blocco_quattro{height:100%;}
    .implementa-squad-control { font-size: 45px;line-height: initial;padding-top: 40px;}
    .sottoscrivi-la-versione-container {font-size: 30px;letter-spacing: -1.2px;line-height: initial;padding-bottom: 20px;}
    .gd__img-centrale .top-left{font-size: 28px; line-height: initial;width: 330px;text-align: left;}
    .gd__img-centrale .top-right{font-size: 28px; line-height: initial;width: 330px;text-align: right;}
    .gd__img-centrale .bottom-left{font-size: 28px; line-height: initial;width: 330px;text-align: left;}
    .gd__img-centrale .bottom-right{font-size: 28px; line-height: initial;width: 380px;text-align: right;}
    .gd__img-centrale .center-left {bottom: 270px; left: 0;font-size: 26px;}
    .gd__img-centrale .center-right {bottom: 270px;right: 0;font-size: 26px;}
}
@media (max-width: 768px) {
    .gd__blocco_quattro {width: 100%;height: 100%;margin-bottom: 20px;}
    .implementa-squad-control {font-size: 25px; line-height: 30px; padding-bottom: 7px;text-align: left; width: 282px;}
    .sottoscrivi-la-versione-container {font-size: 17px;line-height: 20px;padding-bottom: 35px; text-align:left;}
    .gd__blocco_quattro-content-img{display: none;}
    .gd__blocco_quattro-content-img-mobile{position: relative; width: 100%;height: 340px;}
    .gd__blocco_quattro-content-img-mobile-img{position: relative; width: 100%; height: 100%;display: flex; align-items: center; justify-content: center;}    
    .alto-sinistra{position: absolute;top: 10px;left: 5px; width: 155px;height: 80px;font-size: 17px;line-height: 20px;  font-family: 'gotham_roundedmedium';}
    .alto-destra{position: absolute;top: 10px;right: 5px; width: 155px;height: 80px; text-align: right;font-size: 17px;line-height: 20px;  font-family: 'gotham_roundedmedium';}
    .alto-destra br{display: none;}
    .centro-sinistra{position: absolute;top: 53%; left: 8px; transform: translateY(-52%); width: 145px;text-align: left; color: #3CDB3C; font-size: 17px;line-height: 20px;  font-family: 'gotham_roundedmedium';}
    .centro-destra{position: absolute;top: 53%; right: 11px; transform: translateY(-52%); width: 145px;text-align: right; text-transform: uppercase; color: #3CDB3C; font-size: 17px;line-height: 20px;  font-family: 'gotham_roundedmedium';}
    .basso-sinistra{position: absolute;bottom: 10px;left: 5px; width: 155px;height: 80px;font-size: 17px;line-height: 20px;  font-family: 'gotham_roundedmedium';}
    .basso-destra{position: absolute;bottom: 10px;right: 5px; width: 145px;height: 80px;text-align: right; font-size: 17px;line-height: 20px;  font-family: 'gotham_roundedmedium';}
}
.gd__blocco_cinque{width: 100%;height: 100%; background-color: #3C3C3B;}
.gd__blocco_cinque-content{width: 100%; max-width:1398px; height: 100%; margin: 0 auto; }
.gd__blocco_cinque .gd__blocco_cinque-content .gd__blocco_cinque-content-titolo{padding-bottom: 9px!important; margin-top: 82px; font-size: 48px; font-family: 'gotham_roundedmedium'; color: #fff; text-align: center;}
.gd__blocco_cinque .gd__blocco_cinque-content .gd__blocco_cinque-content-sottotitolo{font-size: 38px;line-height: 45px; color: #fff; text-align: center;}
.gd__form_contatto{overflow: hidden;width: 100%; padding-bottom: 20px;}
.gd_margin-bottom{padding: 0 0 12px 0;}

input[type="checkbox"] {width: 1.6em; height: 1.6em;border-radius: 0.15em; margin-right: 0.5em; border: none; outline: none; cursor: pointer; position: relative;}

input[type="checkbox"]::before {position: absolute;top: 0; left: 0;  width: 1em;height: 1rem;content: url('./img/Icon feather-check-square.png') !important;}
.form-check-input:checked {background-color: transparent;border-color: transparent;}
button{background-color: transparent;border: none;}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {border-color: #ffb900;color: #fff;}
.gd__blocco_bottone.gd__form {font-size: 26px;color: #fff;font-family: 'gotham_roundedmedium';background-color: transparent; border: none; /* display: flex; align-items: end; justify-content:end; */ width: 150px;height:62px;position: relative;background-image: url('https://www.csdemilia.com/tempcsd/wp-content/uploads/2026/03/invia.png');background-repeat: no-repeat; background-position: center center;background-size: 96%;}
.gd__blocco_bottone.gd__form .btn-text-form{position: absolute;font-size: 26px;color: #fff;font-family: 'gotham_roundedmedium';top: 50%; left: 50%;transform: translate(-50%, -50%);}
@keyframes identifier_cinque { from{ bottom: 5px; }to{bottom: -10px;}}
.gd__blocco_bottone.gd__form .gd__blocco_bottone-hand-form{position: absolute;background-image: url('./img/mano.png'); background-repeat: no-repeat; background-size: cover;width: 40px;height: 40px;animation: identifier_cinque 1s infinite; animation-timing-function: linear;}
.wpcf7 form.sent .wpcf7-response-output { border-color: #46b450;color: #fff;}
.wpcf7-list-item-label a{color:#FF3633;}
.gd__blocco_cinque .gd__blocco_cinque-content p{font-size: 16px;line-height: initial; letter-spacing: -1.2px;}
@media (max-width: 1300px) {
    .gd__blocco_cinque{height: 100%;}
    .gd__blocco_cinque .gd__blocco_cinque-content .gd__blocco_cinque-content-titolo{font-size: 45px; line-height: initial; letter-spacing: -1.2px;}
    .gd__blocco_cinque .gd__blocco_cinque-content p{font-size: 14px;line-height: initial; letter-spacing: -1.2px;}
    .form-check-label{font-size: 13px;}
}
@media (max-width: 768px) {
    .gd_margin-bottom{padding:initial;}
    .gd__blocco_cinque{min-height: 830px; height: 100%;}
    .gd__blocco_cinque-content{width: 100%;}   
    .form-check-label{font-size: 11px;}
    .form-check { margin-bottom: 1rem;}
    .gd__btn_contatto{display: flex;justify-content: start; margin-top:10px;}
    .gd__blocco_cinque .gd__blocco_cinque-content .gd__blocco_cinque-content-titolo {margin-top: 35px; font-size: 25px; font-family: 'gotham_roundedmedium'; width: 260px; text-align: left;}
    .gd__blocco_cinque .gd__blocco_cinque-content p br{display: none;}
    .gd__blocco_cinque .gd__blocco_cinque-content .gd__blocco_cinque-content-sottotitolo {font-size: 17px;line-height: 20px; text-align: left !important;margin-bottom: 30px;}
    .gd__blocco_cinque .gd__blocco_cinque-content .gd__blocco_cinque-content-sottotitolo br{display: none;}
    .gd__btn_contatto .gd__blocco_bottone { width: 100%;}
}
.footer-top{width: 100%;height: 100%;background-color: #fff; margin-bottom: 5px;}
.gd__footer_logo{width: 195px;}
ul {padding-left: 0rem;}
@media (max-width: 768px) {
    .footer-top { height: 100%;}
    .footer-top .sez_footer_top img{width: 290px; margin-top: 35px;}
}
.gd__about{position: relative;width: 100%;height: 100vh;}
.gd__about .gd__about-content{width: 100%; max-width:1280px; height: 100%; margin: 0 auto; display: flex; justify-content: start;overflow: hidden;}
.gd__about-content-info{height: 100vh; display: flex; flex-direction: column; align-items: start;justify-content:center;}
.gd__about-content-info-motto p{font-size: 57px;letter-spacing: -1.14px;line-height: 60px;color: #FF3633;margin-bottom: 30px;font-family: 'gotham_roundedmedium';}
.gd__about-content-info-offerta{letter-spacing: -0.8px;line-height: 50px;display: inline-block;width: 668px;}
.gd__about-content-info-offerta span{font-family: 'gotham_roundedmedium';}
.gd__about-content-info-offerta p{font-size: 40px; letter-spacing: -0.8px; line-height: 50px; margin-bottom: 23px;}
.gd__about-content .gd__blocco_bottone{position: relative;width: 244px;height: 82px;display: flex;align-items: center;}
.gd__about-content .gd__blocco_bottone .gd__btn-img{position: absolute;}
.gd__about-content .gd__blocco_bottone .gd__btn-img img{width: 100%;height: 100%;}
.gd__about-content .gd__blocco_bottone .btn-text{ position: absolute; width: 100%; font-size: 30px;color: #fff; display: flex;align-items: center;justify-content: center;}
.gd__blocco_bottone.sc__mobile{display: none;}
@media (max-width: 1300px) {
    .gd__about{width: 100%;height: 100%;}
    .gd__about-content-info-motto p{font-size: 40px; line-height: initial;margin-bottom: 20px;}
    .gd__about-content-info-offerta{letter-spacing: -1.14px;line-height: initial;width: 500px;}
    .gd__about-content-info-offerta p{font-size: 30px; letter-spacing:-1.14px; line-height: initial; margin-bottom: 30px;}
    .gd__about-content .gd__blocco_bottone{width: 200px;}
    .gd__about-content .gd__blocco_bottone .btn-text{font-size: 25px;}
}
@media (max-width: 768px) {
    .gd__about{min-height: 910px; height: 100%;}
    .gd__about-content-info-motto p {font-size: 25px;line-height: 30px; margin-bottom: 16px;}
    .gd__about-content-info-offerta {width: 100%;}
    .gd__about-content-info-offerta p {font-size: 20px;line-height: 25px; padding-right: 30px; margin-bottom: 19px;}    
    .gd__about-content-info{justify-content: end;height: auto;margin-bottom: 40px;margin-top: 73px; width: 100%;max-width: 357px;}
    .gd__about .gd__about-content{flex-direction: column;}
    .gd__about-content-mobile{ width: 100%; height: 100%; position: relative;}
    .gd__about-content-mobile-odd{max-width: 383px; width: 100%;height: 108px;position: relative;margin-left: auto;margin-bottom: 5.2px;display: flex;flex-direction: column;justify-content: center;align-items: start;}
    .gd__about-content-mobile-odd::before{ position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; background-color:#FF3633; mix-blend-mode: multiply;}
    .gd__about-content-mobile-odd p{ color: #fff; position: relative; margin-bottom: 0rem; width: 292px; padding-left: 21px; font-size: 17px;line-height: 20px;}
    .gd__about-content-mobile-odd h4{ color: #fff; position: relative; font-family: 'gotham_roundedmedium'; text-transform: uppercase; margin-bottom: 0rem;width: 292px; padding-left: 21px;font-size: 17px;line-height: 20px;}
    .gd__about-content-mobile-even{max-width: 383px; width: 100%; height: 108px;position: relative; margin-right: auto; margin-bottom: 5.2px;display: flex;flex-direction: column;justify-content: center;align-items: end;text-align: right;}
    .gd__about-content-mobile-even::before{ position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; background-color: #3C3C3B; mix-blend-mode: multiply;}
    .gd__about-content-mobile-even p{ color: #fff; position: relative; margin-bottom: 0rem; width: 292px; text-align: right; padding-right: 21px; font-size: 17px;line-height: 20px;}
    .gd__about-content-mobile-even h4{ color: #fff; position: relative; font-family: 'gotham_roundedmedium'; text-transform: uppercase; margin-bottom: 0rem;width: 292px; padding-right: 21px;font-size: 17px;line-height: 20px;}
    .gd__blocco_bottone.sc__desk{display: none;}
    .gd__blocco_bottone.sc__mobile{display: flex;}
    .gd__about-content .gd__blocco_bottone{width: 160px;}
    .gd__about-content .gd__blocco_bottone .btn-text{font-size: 18px;}
}
.gd__about_uno{width: 100%;height: 700px;}
.gd__about_uno .gd__about_uno-content{width: 100%; max-width:1280px; height: 100%; margin: 0 auto; display: flex; justify-content: center; align-items: center; position: relative;}
.gd__about_uno .gd__about_uno-content .gd__item{width: 100%;height: 202px;display: flex; flex-direction: column; justify-content: center;}
.gd__item.uno{background-color: #FF3633;font-size: 30px;line-height: 40px;display: inline-block;width: 560px;padding: 30px;}
.gd__item.due{background-color: #F7F4F4;font-size: 30px;line-height: 40px;display: inline-block;width: 560px;padding: 30px;}
.gd__item.tre{background-color:  #F7F4F4;font-size: 30px;line-height: 40px;display: inline-block;width: 560px;padding: 30px;}
.gd__item.quattro{background-color:#FF3633;font-size: 30px;line-height: 40px;display: inline-block;width: 560px;padding: 30px;}
.osservatori {margin-bottom: 0rem;text-transform: uppercase;font-family: 'gotham_roundedmedium';color: #fff;}
.ora-che-sappiamo{margin-bottom: 0rem;color: #fff;}
.osservatori {margin-bottom: 0rem;text-transform: uppercase;font-family: 'gotham_roundedmedium';color: #fff;}
.ora-che-sappiamo{margin-bottom: 0rem;color: #fff;}
.osservatori-bis {margin-bottom: 0rem;text-transform: uppercase;font-family: 'gotham_roundedmedium';color: #3c3c3b;}
.ora-che-sappiamo-bis {margin-bottom: 0rem;color: #3c3c3b;}
.gd__items {position: absolute; left: 50%; transform: translateX(-50%);  bottom: 0; width: 100%; height: 80px;}
.gd__items p{font-size: 40px;line-height: 50px;text-transform: uppercase;font-family: 'gotham_roundedmedium';text-align: center;color: #FF3633;}
@media (max-width: 1300px) {
    .gd__about_uno{width: 100%; height: 653px;padding-top: 80px;}
    .gd__about_uno .gd__about_uno-content{justify-content: stretch; align-items: initial; }
    .gd__item.uno,
    .gd__item.due,
    .gd__item.tre,
    .gd__item.quattro {font-size: 25px;line-height: initial; padding: 16px;}
}
.gd__about_due{width: 100%;height: 1400px; background-color: #3C3C3B;}
.gd__about_due-content{max-width: 1280px; width: 100%; margin: 0 auto;}
.timeline{position: relative; margin: 50px auto; width: 100%; padding-bottom: 40px;display: flex; justify-content:center; flex-direction:column;}
.timeline::before{ position: absolute; content: url(./img/about/blocco-due/timeline.png);left: 50%;transform: translateX(-50%);height: 100%;}
.timeline ul{ list-style: none;}
.timeline li{ position: relative; width: 40%; padding: 28px 40px; display: flex; flex-direction: column;}
.timeline li:nth-child(odd){text-align: right;margin-right: auto;margin-left: -70px;}
.timeline li:nth-child(even){text-align: left;margin-left: auto; margin-right: -70px;}
.timeline-item h3{text-transform: uppercase;color: #3CDB3C; font-size: 30px;font-family: 'gotham_roundedmedium';}
.timeline-item span{color: #fff;font-size: 20px;}
.gd__about_due-content-mobile{display: none;}
@media (max-width: 1200px) {
.timeline-item span br{display: none;}
.timeline li {padding: 14px 40px;}
}
@media (max-width: 768px) {
    .gd__about_due{width: 100%;height: 900px;}
    .gd__about_due-content{display: none;}
    .gd__about_due-content-mobile{max-width: 357px; width: 100%; height: 100%;margin: 10px auto; display: flex;flex-direction: column; justify-content:center; overflow: hidden;}
    .gd__about_due-content-mobile-items.gd__odd{width: 100%;height: 99px; margin-bottom: 40px; display: flex; align-items: center;}
    .gd__about_due-content-mobile-items.gd__even{width: 100%;height: 99px;margin-bottom: 40px; display: flex; align-items: center; text-align: right;}
    .gd__about_due-content-mobile-txt.gd__odd{border-left: 2px dashed #707070;padding-left: 15px;padding-bottom: 15px;}
    .gd__about_due-content-mobile-txt.gd__odd h4{color: #3CDB3C;font-size: 17px; line-height: 40px; margin-bottom: 0rem;text-transform: uppercase;}
    .gd__about_due-content-mobile-txt.gd__odd p{color: #fff;font-size: 17px;line-height: 20px;margin-bottom: 0rem;}
    .gd__about_due-content-mobile-img.gd__odd{padding-right: 20px;}
    .gd__about_due-content-mobile-txt.gd__even{border-right: 2px dashed #707070;padding-right: 15px;padding-bottom: 15px;}
    .gd__about_due-content-mobile-txt.gd__even h4{color: #3CDB3C;font-size: 17px; line-height: 40px; margin-bottom: 0rem;text-transform: uppercase;}
    .gd__about_due-content-mobile-txt.gd__even p{color: #fff;font-size: 17px;line-height: 20px;margin-bottom: 0rem;}
    .gd__about_due-content-mobile-img.gd__even{padding-left: 20px;}
}
.gd__about_tre{width: 100%;height: 1306px; background-color: #fff;}
.gd__about_tre .gd__about_tre-content{width: 100%; max-width:1280px; height: 100%; margin: 0 auto; display: flex;align-items: center; justify-content: center; position: relative;}
.gd__about_tre .gd__about_tre-content .gd__item{width: 100%;height: 436px;display: flex; flex-direction: column; justify-content: center;}
.a-chi-ci {font-size:40px;line-height: 50px;text-transform: uppercase;font-family: 'gotham_roundedmedium';color: #3c3c3b;}
.gd__about_tre .gd__about_tre-content .gd__item.due{background-color: #F7F4F4; display: inline-block;width: 100%;padding: 40px;}
.gd__about_tre .gd__about_tre-content .gd__item.due-bis{width: 100%;height: 530px; background-color: #F7F4F4;display: inline-block;padding: 40px;}
.osservatori-tris {margin-bottom: 1.8rem;text-transform: uppercase;font-family: 'gotham_roundedmedium';color: #ff3633;font-size: 25px;line-height: 35px;}
.ora-che-sappiamo-tris {margin-bottom: 0rem;color: #3c3c3b; font-size: 25px;line-height: 35px; width: 555px;}
.ora-che-sappiamo-tris ul{padding-left: 2rem;list-style: inherit;}
.ora-che-sappiamo-tris ul li::marker{color: #FF3633;}
@media (max-width: 1300px) {
    .osservatori-tris {margin-bottom: 1rem; font-size: 24px;line-height: initial;}
    .ora-che-sappiamo-tris {margin-bottom: 0rem;font-size: 22px; line-height: initial;width: 100%;}
    .a-chi-ci {font-size: 32px;line-height: initial;}
}
@media (max-width: 768px) {
    .gd__about_tre {height: 100%;}
    .a-chi-ci {font-size: 25px; line-height: 30px; height: 73px;display: flex; align-items: end;text-align: left !important;padding-left: 20px; padding-right: 20px;}
    .osservatori-tris { font-size: 17px; line-height: 24px;margin-bottom: 0rem;}
    .ora-che-sappiamo-tris {font-size: 16px;line-height: 24px;width: 100%;}
    .gd__about_tre .gd__about_tre-content .gd__item {height: 260px;}
    .gd__about_tre .gd__about_tre-content .gd__item.due{padding: 20px;margin-bottom: 16px;}
    .gd__about_tre .gd__about_tre-content .gd__item.due-bis {height: 330px;padding: 30px; margin-bottom: 16px;}
    .gd__about_tre .gd__about_tre-content .gd__item.due-bis.extra {height: 380px;padding: 20px; margin-bottom: 16px;}
    .gd__about_tre .gd__about_tre-content .gd__item.due-bis.extra .ora-che-sappiamo-tris{font-size: 16px;}
    .ora-che-sappiamo-tris ul{padding-left: 1rem;list-style: inherit;}    
}
.gd__grazie{max-width: 1386px;width: 100%; height: 642px; margin: 0 auto;position: relative;overflow: hidden;} 
.gd__grazie .gd__hero-content {width: 100%;max-width: 1398px;margin: 0 auto;display: flex;justify-content: start; align-items: center; }
.gd__grazie .gd__hero-content-info-motto p{font-size: 40px;line-height: 58px;font-family: 'gotham_roundedmedium';text-transform: uppercase;color: #FF3633;}
.gd__grazie_testata{width: 100%;height: 642px; margin-bottom: 40px;position: absolute;top: 0;left: 0;overflow: hidden;border: 1px solid #f7f7f7;box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.08);}
.gd__grazie_testata img{width: 100%;height: 100%;object-fit: cover;}
.gd__garzie_contenuto{margin-bottom: 80px;}
.gd__garzie_contenuto p {font-size: 26px;line-height: 40px;color: #3C3C3B;margin-bottom: 0rem;}
.gd__frazie_footer{max-width: 1386px;width: 100%; height: 217px; margin: 0 auto;position: relative; background-color: #F7F4F4; overflow: hidden;}
@media (max-width: 768px) {
    .gd__grazie .gd__hero-content { align-items: start;padding-top: 60px;}
    .gd__grazie .gd__hero-content-info-motto p {font-size: 29px;line-height: initial;}
    .gd__garzie_contenuto p {font-size: 19px;line-height: 30px; margin-bottom: 0.4rem;}
    .gd__frazie_footer{height: 100%; padding: 30px 0px;}
}
.gd__btn_menu a{ position: relative;z-index: 20;}
.gd__btn_menu a::before{ position: absolute; content: url('./img/home/blocco-hero/btn-menu-top.png'); top: 0; left: 0; width: 100%; height: 40px; margin-left: 22px;}


/* Sezione la nostra offerta */
.gd__la_nostra_offerta{width: 100%;padding-bottom: 60px;}
.la_nostra_offerta-titolo {font-size: 60px;letter-spacing: -2.22px;line-height: 74px;font-family: 'gotham_roundedmedium';color: #ff3633;padding-bottom: 20px;text-align: center;}
.col-tab-uno{background-color: #3C3C3B !important; color: #fff !important; font-size: 30px;}
.col-tab-due{background-color: #FF3633 !important; color: #fff !important;text-transform: uppercase !important;font-weight: 600;}
.gd__la_nostra_offerta .table>tbody {vertical-align: middle;font-family: "Barlow Condensed", sans-serif;}
.gd__la_nostra_offerta td{font-size: 22px;line-height: 30px;color: #3C3C3B;}
@media (max-width: 768px) {
    .la_nostra_offerta-titolo {font-size: 25px; text-align: left;line-height: initial;}
    .gd__la_nostra_offerta td{font-size: 15px;line-height: 15px;}
    .col-tab-uno,
    .col-tab-due{font-size: 15px;line-height: 17px;}
}

.z-0 { z-index: 0; }
.z-3 { z-index: 3; }

/* Bootstrap 5-style grid shim for the Squad Control PRO feature section.
   The page loads a Bootstrap 2 theme, so these newer classes need local support. */
#cosa_puoi_fare .img-fluid {
    display: block;
    max-width: 100%;
    height: auto;
}

#cosa_puoi_fare .ps-3 {
    padding-left: 1rem;
}

#cosa_puoi_fare .pe-3 {
    padding-right: 1rem;
}

#cosa_puoi_fare .text-start {
    text-align: left;
}

#cosa_puoi_fare .text-end {
    text-align: right;
}

@media (min-width: 992px) {
    #cosa_puoi_fare .row {
        display: flex;
        flex-wrap: wrap;
    }

    #cosa_puoi_fare .row.align-items-center {
        align-items: center;
    }

    #cosa_puoi_fare .col-lg-6 {
        box-sizing: border-box;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 991.98px) {
    #cosa_puoi_fare .col-lg-6 {
        width: 100%;
    }
}

.mb-2 {
margin-bottom: 10px;
}
.mb-3 {
margin-bottom: 15px;
}

.mb-4 {
margin-bottom: 20px;
}


.gd__form_contatto input {
   padding: 25px;
}

body, p {
    font-family: 'gotham_roundedbook' !important;
}

strong {
    font-family: 'gotham_roundedbold' !important;
}

