body.lb-disable-scrolling {
overflow: hidden;
}
.lightboxOverlay {
position: absolute;
top: 0;
left: 0;
z-index: 9999;
background-color: #fff;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
opacity: 1;
display: none;
}
@media (max-width: 768px) {
.lightboxOverlay { background-color: #000 !important; }
.lb-outerContainer {background-color: #000;}
}
.lightbox {
position: absolute;
left: 0;
width: 100%;
z-index: 10000;
text-align: center;
line-height: 0;
font-weight: normal;
outline: none;
}
.lightbox .lb-image {
display: block;
height: auto;
max-width: inherit;
max-height: none;
border-radius: 1px; border: 2px solid white;
}
.lightbox a img {
border: none;
}
.lb-outerContainer {
position: relative;
*zoom: 1;
width: 250px;
height: 250px;
margin: 0 auto;
border-radius: 4px;
background-color: #fff;
}
.lb-outerContainer:after {
content: "";
display: table;
clear: both;
}
.lb-loader {
position: absolute;
top: 43%;
left: 0;
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
}
.lb-cancel {
display: block;
width: 32px;
height: 32px;
margin: 0 auto;
background: url(//nsarchitettura.com/wp-content/themes/gd/images/loading.gif) no-repeat;
}
.lb-nav {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 10;
}
.lb-container > .nav {
left: 0;
}
.lb-nav a {
outline: none;
background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
}
.lb-prev, .lb-next {
height: 100%;
cursor: pointer;
display: block;
}
.lb-nav a.lb-prev {
width: 34%;
left: 0;
float: left;
background: url(//nsarchitettura.com/wp-content/themes/gd/images/prev.png) left 48% no-repeat;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0;
-webkit-transition: opacity 0.6s;
-moz-transition: opacity 0.6s;
-o-transition: opacity 0.6s;
transition: opacity 0.6s;
}
.lb-nav a.lb-prev:hover {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
}
.lb-nav a.lb-next {
width: 64%;
right: 0;
float: right;
background: url(//nsarchitettura.com/wp-content/themes/gd/images/next.png) right 48% no-repeat;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0;
-webkit-transition: opacity 0.6s;
-moz-transition: opacity 0.6s;
-o-transition: opacity 0.6s;
transition: opacity 0.6s;
}
.lb-nav a.lb-next:hover {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
}
.lb-dataContainer {
margin: 0 auto;
padding-top: 5px;
*zoom: 1;
width: 100%;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
}
.lb-dataContainer:after {
content: "";
display: table;
clear: both;
}
.lb-data {
padding: 0 4px;
color: #ccc;
}
.lb-data .lb-details {
width: 85%;
float: left;
text-align: left;
line-height: 1.1em;
}
.lb-data .lb-caption {
font-size: 13px;
font-weight: bold;
line-height: 1em;
}
.lb-data .lb-caption a {
color: #4ae;
}
.lb-data .lb-number {
display: block;
clear: left;
padding-bottom: 1em;
font-size: 12px;
color: #999999;
}
.lb-data .lb-close {
display: block;
float: right;
width: 30px;
height: 30px;
background: url(//nsarchitettura.com/wp-content/themes/gd/images/close.png) top right no-repeat;
text-align: right;
outline: none;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
opacity: 0.7;
-webkit-transition: opacity 0.2s;
-moz-transition: opacity 0.2s;
-o-transition: opacity 0.2s;
transition: opacity 0.2s;
}
.lb-data .lb-close:hover {
cursor: pointer;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
}@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;900&display=swap"); body{display: flex;min-height: 100vh;flex-direction: column; font-family: 'Montserrat', sans-serif;}
.main-content{flex:1;} #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; } :root {
--barra-menu: #2C2925;
--testo-motto: #8D8B54;
--testo-content: #2C2925;
--bg-footer: #2C2925;
} h1,h2,h3,h4,h5,h6,a, p{margin: 0;padding: 0;}
a:hover{text-decoration: none;}
.spazio{margin-top: 80px;}
.spazio_mobile{margin-top: 30px;}
.spazio_footer{margin-top: 80px; margin-bottom: 80px;}
*:focus { outline: none;}
.jumbotron{background: #fff !important; border-radius: 0 !important;}
.posizione{position: relative; top: -10px;}
strong{font-weight: bold !important;}
.seo-title{position: absolute; top: -1000px;}
:target::before { content: "";display: block; height: 85px; margin: -85px 0 0; }
.animate {-webkit-transition: all 1s ease-in-out;-moz-transition: all 1s ease-in-out;-o-transition: all 1s ease-in-out; transition: all 1s ease-in-out;}
.animate {animation-duration: 5s;animation-delay: .5s;animation-iteration-count: initial;}
.lb-nav a.lb-prev {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 1; position: relative; left: -45px;}
.lb-nav a.lb-next {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 1; position: relative; right: -45px;}
.lb-data .lb-close {float: none !important; width: 36px; height: 36px; text-align: center; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 1; margin: 0 auto !important; position: relative !important; top: -669px !important;}
#lightboxOverlay { position: fixed !important; top: 82px; left: 0; height: 100% !important; width: 100% !important; }
#lightbox { top: 50% !important; transform: translateY(-50%); }
@media (max-width: 768px) {
#lightboxOverlay { position: fixed !important; top: 0px; left: 0; height: 100% !important; width: 100% !important; }
#lightbox {  top: 50% !important; transform: translateY(-50%); }
.lb-nav a.lb-prev {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 1; position: relative; left: 20px;}
.lb-nav a.lb-next {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 1; position: relative; right: 20px;}
.lb-data .lb-close {float: none !important; width: 36px; height: 36px; text-align: center; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 1; margin: 0 auto !important; position: relative !important; top: -302px !important; z-index: 99999;}
} .gd__hero{display: flex; flex-direction: column; justify-content: center; align-items: center; height: 168px; width: 100%; padding: 80px 0;}
.gd__hero-logo a{font-size: 30px;line-height: 45px;text-transform: uppercase; font-weight: bold; color: #000;} .navbar{background-color: var(--barra-menu); padding: 0 !important;}
.navbar .navbar-brand{padding-top: 0 !important;padding-bottom: 0 !important;}
.navbar .navbar-nav {width: 100%; display: flex; align-items: center; justify-content: space-around;}
.navbar .navbar-nav .nav-link{text-transform: uppercase; font-size: 14px; color: #fff !important; font-weight: 300;}
.menu{position: fixed; top: -17px;left: 0; width: 100%; height: 100%; text-align: center; background:rgba(44, 41, 37, .6); display: flex; 
flex-direction: column; clip-path: circle(100px at 90% -20%); -webkit-clip-path: circle(100px at 90% -20%); align-items: center; justify-content: center; z-index: 998; transition: all 1s ease-out;}
.menu ul{list-style: none;}
.menu li {margin-bottom: 5px;}
.menu a{color: #fff; text-transform: uppercase;  font-size: 20px; line-height: 47px; cursor: pointer;}
.open-menu {clip-path: circle(3500px at 90% -20%); -webkit-clip-path: circle(3500px at 90% -20%);}
.closed{display: none;}
.gd_desktop{display: none;}
.gd_menu_mobile {z-index: 9999;}
@media (max-width: 768px) {
.gd_hero_mobile{display: flex; justify-content: space-between; align-items: flex-end;}
.gd_mobile{display: none;}
.gd_desktop{display: block;}
.closed{display: block;}
} .carousel,
.carousel-inner,
.carousel-item{height: 747px;}
@media (max-width: 768px) {
.carousel,
.carousel-inner,
.carousel-item{height: 506px !important;}  
} .carousel-indicators li {width: 11px !important; height: 11px !important; border-radius: 50% !important;margin-right: 3px;margin-left: 3px;} .gd__motto h2{text-transform: uppercase; color: var(--testo-motto); font-size: 20px; line-height: 30px; font-weight: 600; margin-bottom: 30px;}
@media (max-width: 768px) {
.gd__motto h2{font-size: 17px; line-height: 20px; text-align: left !important; margin: 10px 20px 30px 20px; font-weight: 600;}
} .gd__io{margin-top: 85px;}
.gd__io-content p{font-size: 18px; line-height: 30px;}
.gd__io-content p:first-child{margin-bottom: 30px;}
.gd__io-content p:last-child{text-transform: uppercase;font-size: 18px;line-height: 30px; color: var(--testo-content); font-weight: 600; padding: 0 40px;}
@media (max-width: 768px) {
.gd__io{margin-top: 20px;}
.gd__io-content p{font-size: 14px; margin: 10px 20px 30px 20px; text-align: left !important; line-height: 20px;}
.gd__io-content p:last-child{font-size: 14px; font-weight: 600; text-align: left !important; line-height: 20px; padding: 0;}
} #profilo {padding-top: 80px !important;}
.gd__profilo{ position: relative;}
.gd__profilo-content{ position: relative;}
.gd__profilo-content::before{content: ""; position: absolute;top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(44,41,37, .69);}
.gd__profilo-content .box_top {padding: 80px 0;}
.gd__profilo-content .box_top p:first-child{font-size: 20px; color: #fff; font-weight: 300 !important; letter-spacing: 2px; line-height: 30px;}
.gd__profilo-content .box_top p{font-size: 20px; color: #fff; font-weight: 300; line-height: 30px; letter-spacing: 2px; margin-bottom: 20px;}
.gd__profilo-content .box_top .btn-info{background-color: #fafafa !important; border: 1px solid #fafafa !important; color: var(--testo-content); text-transform: uppercase; font-weight: bold; font-size: 12px;line-height: 37px; margin-top:30px;}
.gd__profilo-content_bis{position: relative; }
.gd__profilo-content_bis .box_bottom{ width: 100% ;height: 100%; padding: 8.625em 0.938em 3.500em 0.938em; position: relative; }
.gd__profilo-content_bis .box_bottom::before {content: "";display: block;height: 100%; position: absolute; color: #fff !important; top: 0; left: 0; width: 100%; background-color: rgb(141,139,84); mix-blend-mode: multiply;}
.gd__profilo-content_bis .gd__profilo-content_bis_text{ display: flex; justify-content: center; align-items: center; flex-direction: column;}
.gd__profilo-content_bis .box_bottom .gd__profilo_titolo{font-size: 40px;text-transform: uppercase; color: #fff !important; font-weight: bold; line-height: 37px; letter-spacing: 2px; margin-bottom: 15px; z-index: 10;}
.gd__profilo-content_bis .box_bottom .gd__profilo_sottitolo{font-size: 25px;text-transform: uppercase; color: #fff !important; font-weight: 400; line-height: 37px; letter-spacing: 2px; margin-bottom: 30px;z-index: 10;}
.gd__profilo-content_bis .box_bottom .gd__profilo_contenuto{font-size: 20px;color: #fff !important; font-weight: 400; line-height: 30px; letter-spacing: 2px; text-transform: none;z-index: 10;}
@media (max-width: 768px) {
#profilo {padding-top: 30px !important;}
.gd__profilo-content .box_top {padding: 40px 0;}
.gd__profilo-content .box_top p:first-child {font-size: 14px;font-weight: 300;line-height: 20px;letter-spacing: normal; padding: 0px; text-align: left;}
.gd__profilo-content .box_top p {font-size: 14px; font-weight: 300; line-height: 20px; letter-spacing: normal; padding: 0px;text-align: left;}
.gd__profilo-content .box_top{ text-align: left !important; margin: 0px 20px 0px 20px;}
.gd__profilo-content .box_top .btn{ padding: .100rem 1.140rem; font-size: 10px;}
.gd__profilo-content_bis .gd__profilo-content_bis_text{ text-align: left !important; align-items: flex-start;}
.gd__profilo-content_bis .box_bottom{padding: 40px 0px;}
.gd__profilo-content_bis .box_bottom .gd__profilo_titolo{font-size: 18px; font-weight: bold; line-height: 37px; letter-spacing: 1px; margin: 0px 0px 0px 20px; text-align: left !important;}
.gd__profilo-content_bis .box_bottom .gd__profilo_sottitolo {font-size: 17px;line-height: 20px; letter-spacing: 1px; margin: 20px 0px 0px 20px; text-align: left !important;}
.gd__profilo-content_bis .box_bottom .gd__profilo_contenuto {font-size: 14px;line-height: 20px;letter-spacing: 1px;text-align: left; margin: 20px 20px 5px 20px;}
} .gd__cosafacciamo h4{text-transform: uppercase; font-size: 25px;color: var(--testo-motto); line-height: 37px; font-weight: 400;}
.gd__cosafacciamo h5{text-transform: uppercase; font-size: 25px;color: var(--testo-motto); line-height: 37px; font-weight: bold; margin-bottom: 20px;}
.gd__cosafacciamo p{text-transform: none; font-size: 20px; color: var(--testo-content); line-height: 35px; font-weight: 300; margin-right: 204px;}
.gd__cosafacciamo ul li {font-size: 18px;font-weight: 600;line-height: 35px;}
@media (max-width: 768px) {
.spazio{margin-top: 30px;}    
.gd__cosafacciamo h4 {font-size: 16px; font-weight: bold; line-height: 25px; margin: 20px 0px 0px 20px; letter-spacing: 1px;}
.gd__cosafacciamo h5 {font-size: 16px;line-height: 25px; margin: 0px 20px 20px 20px; letter-spacing: 1px;}
.gd__cosafacciamo p {font-weight: 300; font-size: 14px; line-height: 20px; margin: 20px 20px 20px 20px; letter-spacing: 1px;}
.gd__cosafacciamo ul li { font-size: 14px; line-height: 25px; font-weight: normal; text-transform: uppercase; margin: 0px 20px 7px 36px; color:#2C2925; }
.gd__cosafacciamo ul li::marker {font-size: 12px; }
} .gd__immagine_uno {width: 100%; height: 562px !important;} #progetti {padding-top: 100px !important;}
.gd__progetti .card,
.gd__progetti .card-img-top{border-radius: 0 !important;}
.btn-outline-secondary{color: #fff !important; border: 1px solid #fff !important;}
.contenuto{position: absolute; top: 0;left: 0; height: 100%; width: 100%;}
.contenuto::before{content: "";display: block;height: 100%; position: absolute; color: #fff !important; top: 0; left: 0; width: 100%; background-color: rgb(44,41,37); opacity: .455; mix-blend-mode: multiply;}
.primo{display: flex; align-items: center; flex-direction: column; justify-content: center; width: 100%; height: 100%; text-align: center;}
.primo .primo_title{font-size: 16px; text-transform: uppercase; color: #fff !important; z-index:400; display: inline-block; padding-left: 20px; padding-right: 20px;}
.primo .secondo_title{color: #fff !important; z-index:400; }
.gd_progetti_template .card{margin: 5px;}
.gd_progetti_template img{height: 500px; border-radius: 0;}
.gd_single_progetti .card{border-radius: 0;}
.gd_single_progetti .card-body{overflow: hidden;}
.card-img-overlay{position: absolute; top: 0;left: 0; height: 100%; width: 100%;}
.card-img-overlay::before{content: "";display: block;height: 100%; position: absolute; color: #fff !important; top: 0; left: 0; width: 100%; background-color: rgb(44,41,37); opacity: .755; mix-blend-mode: multiply;}
.card-img-overlay{display: flex; align-items: center; flex-direction: column; justify-content: center; width: 100%; height: 100%; text-align: center;}
.gd_progetti_template_mobile .card-title{ font-size: 15px !important; z-index: 400; text-transform: uppercase; }
.gd_progetti_template_mobile .card-text{ font-size: 13px !important; color: #fff; z-index: 400;font-weight: 300; letter-spacing: .2px ; line-height: 18px; margin-bottom: 18px;}
.gd_progetti_template_mobile .secondo_title{z-index:400; width: 20px; height: 20px; }
.gd_progetti_template_mobile a{z-index:400; }
@media (max-width: 768px) {
#progetti {padding-top: 20px !important;}   
.primo .primo_title{font-size: 20px; line-height: 20px; text-transform: uppercase; color: #fff !important; z-index:400; display: inline-block; padding-left: 65px; padding-right: 65px;}
.gd_progetti_template .gd_progetti_template_mobile_img img {height: 281px; width: 100%;}
} .gd__motto_due h4{text-transform: uppercase; color: var(--testo-motto); padding: 20px 0; font-size: 20px; line-height: 37px; font-weight: 600; letter-spacing: .2px;}
@media (max-width: 768px) {
.gd__motto_due h4{font-size: 17px; line-height: 20px; text-align: left; margin: 22px 20px 0px 20px; font-weight: 600; letter-spacing: 2px;}
} #collaborazioni {padding-top: 100px !important;}
.gd__collaborazione h4{text-transform: uppercase; font-size: 25px;color: var(--testo-motto); line-height: 37px;font-weight: bold; }
.gd__collaborazione h5{text-transform: uppercase; font-size: 25px;color: var(--testo-motto); line-height: 37px;font-weight: 400; margin-bottom: 50px; margin-left: 100px;}
.gd__collaborazione p{text-transform: none; font-size: 20px; color: var(--testo-content); line-height: 35px; font-weight: 400;}
.gd__collaborazione ul li {list-style: none;}
.gd__collaborazione ul li img {width: 90px; margin-left: 20px; margin-bottom: 10px;}
.gd__collaborazione ul li a {font-size: 20px; font-weight: 400; line-height: 25px; color: var(--testo-content); margin-left: 20px; text-decoration: underline;}
.gd__collaborazione ul li span {font-size: 20px;font-weight: 400;line-height: 25px;color: var(--testo-content); margin-left: 20px; text-decoration: underline;}
@media (max-width: 768px) {
#collaborazioni {padding-top: 30px !important;}
.gd__collaborazione h4 {font-size: 17px; line-height: 25px; font-weight: bold; text-align: left; margin: 20px 20px 0px 20px; }
.gd__collaborazione h5 {font-size: 17px; line-height: 25px; font-weight: bold; text-align: left; margin: 0px 20px 20px 20px;}
.gd__collaborazione p  {font-size: 14px; line-height: 25px; text-align: left; padding-right: 0 !important; margin: 0px 20px 0px 20px;}
.gd__collaborazione_loghi_mobile {display: flex; align-items: center; justify-content: space-between;  margin: 30px 20px 0px;}
.gd__collaborazione_loghi_mobile li { text-align: center;}
.gd__collaborazione_loghi_mobile li:first-child { text-align: left;}
.gd__collaborazione_loghi_mobile li:last-child {text-align: right;}
.gd__collaborazione ul li img { width: 74px; margin-left: 0px; margin-bottom: 10px;  height: 65px; }
.gd__collaborazione ul li a { display: inline-block; height: 50px; font-size: 14px; line-height: 25px; margin-left: 0px; text-decoration: underline;}
} .gd__immagine_due {width: 100%; height: 562px !important;} #contatti {padding-top: 100px !important;}
.gd__contatti{background-color: rgba(44, 41, 37, .18);}
.gd__contatti h4{text-transform: uppercase; font-size: 20px; color: var(--testo-content); line-height: 25px;font-weight: bold; padding-right: 191px;margin-bottom: 20px; }
.gd__contatti p{text-transform: none; font-size: 20px; color: var(--testo-content); line-height: 30px; font-weight: 400; margin-bottom: 15px;}
.gd__contatti_form label {margin-bottom: 0rem !important; border-bottom: none; background-color: var(--testo-motto); color: #fff; font-weight: bold; font-size: 16px; line-height: 30px; letter-spacing: 2px; text-transform: uppercase; width: 100%;  padding: 18px 0px 12px 23px;}
.gd__contatti_form textarea{border-top: none !important; border-top-left-radius: 0; border-top-right-radius: 0; }
.gd__contatti_form textarea:focus{ outline: 0 !important; box-shadow: none; border-color: var(--testo-motto) !important ;}
.gd__contatti .btn-primary {color: #fff; text-transform: uppercase; background-color: var(--testo-motto); border-color: var(--testo-motto); border-radius: 0; padding: .375rem 1.75rem;font-size: 16px;font-weight: bold; letter-spacing: 1px;}
.gd__contatti a{color: var(--testo-motto); text-decoration: none; background-color: transparent;font-weight: 600;}
.gd__contatti small{font-size: 14px; position: relative; left: -10px;}
.wpcf7 form .wpcf7-response-output {margin: 0 !important;}
.gd_form_testata{height: 61px;}
input[type=checkbox]:checked {
background-color: var(--testo-motto) !important;
}
@media (max-width: 768px) {
#contatti {padding-top: 30px !important;}
.gd__contatti{background-color: rgba(255, 255, 255, 1); margin: 20px 20px 0px 20px;}
.gd__contatti h4{ font-size: 17px;line-height: 25px; color: var(--testo-motto);  padding-right: 0px; margin-bottom: 20px; }
.gd__contatti p {text-transform: none; font-size: 15px; color: var(--testo-content); line-height: 25px;font-weight: 400; margin-bottom: 20px;}
.gd__contatti_form label {font-size: 14px;letter-spacing: 1px;}
.gd__contatti small{font-size: 12px; position: relative; left: -10px;}
} .gd__footer-top{background-color: var(--bg-footer);}
.gd__footer-top-border{border-right: 1px solid rgba(255, 255, 255, .9); }
.gd__footer_logo{display: flex; align-items: center; justify-content: center;}
@media (max-width: 768px) {  
.gd__footer_logo{display: flex;align-items: center; justify-content: start !important;}
.gd__footer-top-menu {display: none;} 
.gd__footer-top-border img {width: 166px; margin-bottom: 40px;}
.testo_uno{padding-bottom: 20px; font-size: 14px; padding-right: 60px;}
.gd__footer-top-border {border-right: none;}
.footer_margin{margin: 40px 0 0px 8px;}
.spazio_footer {margin-top: 40px; margin-bottom: 40px;}
}
*,*::before, *::after{margin: 0;padding: 0; box-sizing: border-box;}