<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Care for GT-Italia
Description: A child theme of Care for GT-Italia
Author: CARE Srl
Author URI: https://www.carecom.it
Version:1.1
Template: care-boilerplate
Text Domain: gtitalia
*/
/* roboto-100 - latin */
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/roboto-v30-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-100.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/roboto-v30-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}
:root {
  --rosso:#e12a38;
}
body{
  font-family: 'Roboto';
  font-size: 25px; line-height: 35px; font-weight: 100
}
body #page{
  /*max-width: 1920px;*/
  margin: auto !important;

}
body,
button,
input,
select,
optgroup,
textarea {
	color: #000000;
}
strong{font-weight: 900}
a{color: inherit;text-decoration: none  }
a:hover,
a:visited {
    color: inherit;
}
.post, .page {
    margin: 0;
}
.page-content, .entry-content, .entry-summary{margin: 0}
.otgs-development-site-front-end {
    display: none !important;
}
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.group {
  zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

.desktop-menu-cont{position: fixed;top: 0;left: 0;width: 100%;z-index: 99;}
.desktop-menu-cont div.desktop-menu{position: absolute;background: #000;width: 100%;top: -100px;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;padding: 20px 50px; height: 56px}
body.archive .desktop-menu-cont div.desktop-menu,
body.single .desktop-menu-cont div.desktop-menu,
body.page-template-template-policy .desktop-menu-cont div.desktop-menu,
body.error404 .desktop-menu-cont div.desktop-menu{top: 0}
.desktop-menu-cont.animation&gt;div{top: 0;}
.desktop-menu-cont div&gt;ul{
    text-align: right;
}
.desktop-menu-cont .link-home{
    display: inline-block;
    position: absolute;
    top: 7px;
}
.desktop-menu-cont .link-home img{height: 40px;width: auto;}
.desktop-menu-cont .gt-menu{position: absolute; right: 50px; top: 10px; }
.desktop-menu-cont div&gt;ul&gt;li{display: inline-block;color: #fff;font-size: 16px;}
.desktop-menu-cont div&gt;ul&gt;li:after{content: '|';padding: 0 2px 0 6px}
.desktop-menu-cont div&gt;ul&gt;li:last-child:after{display: none}
.desktop-menu-cont div&gt;ul&gt;li a{}
.desktop-menu-cont div&gt;ul&gt;li.current-menu-item a,
.desktop-menu-cont div&gt;ul&gt;li.current-menu-parent a,
.mm-panels .current-menu-item a,
.mm-panels .current-menu-parent a,
.desktop-menu-cont div&gt;ul&gt;li a:hover{color: var(--rosso)}



.big-g-cont {
    position: relative;
    /* min-height: 160px; */
    /* background-position: center -330px; */
    max-width: 1920px;
    margin: auto;
}
.big-g-cont .big-g {position: relative;margin: auto;background-image: url(/wp-content/uploads/letter-g.svg);background-size: 1920px;min-height: 1532px;background-repeat: no-repeat;background-position: center -350px;overflow-x: hidden;background-color: transparent;z-index: 9;}
.big-g-cont .logo-hp{
    position: absolute;
    left: 50%;
    top: 80px;
    z-index: 9;
    -webkit-transform: translate(-50%, 0px);
            transform: translate(-50%, 0px);
    width: 230px;
}
.big-g-cont .menu-hp {position: absolute;top: 290px;padding-left: 200px;z-index: 20;}
.big-g-cont .menu-hp ul{background: #000;padding: 10px 60px;border-top-right-radius: 27px;border-bottom-right-radius: 27px;width: 1200px;text-align: right;}
.big-g-cont .menu-hp ul li{display: inline-block;}
  .big-g-cont .menu-hp ul li:after{content:'|';color: #fff;font-size: 20px;padding: 0 10px;}
.big-g-cont .menu-hp ul li:last-child:after{display:none}
.big-g-cont .menu-hp ul li a{color:#fff;font-size: 18px;text-decoration: none;}
.big-g-cont .menu-hp ul li.current-menu-item a,
.big-g-cont .menu-hp ul li a:hover{color: var(--rosso)}
.big-g-cont .bg-testo-intro-hp {position: absolute;left: 0;top: 624px;z-index: 2;background: rgb(0,0,0);background: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,1)), to(rgba(0,0,0,.4)));background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,.4) 100%);height: calc(1532px - 624px);width: 100%;}
.big-g-cont .testo-intro-hp {
    width: 550px;
    text-align: right;
    color: #fff;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute;
    z-index: 10;
    top: 650px;
    left: 500px;
}
.big-g-cont .testo-intro-hp p {/*font-size: 25px;font-weight: 100;line-height: 35px;*/}
.big-g-cont .testo-intro-hp p strong{font-weight: 700;}
.big-g-cont .testo-intro-hp .enfasi-1{font-size: 60px;font-weight: 100;line-height: 1;}
.big-g-cont .testo-intro-hp .enfasi-1 strong{
    font-weight: 900;
}
.big-g-cont .testo-intro-hp .enfasi-2{font-size: 45px;font-weight: 100;line-height: 1;margin-bottom: 50px; display: inline-block;}
.big-g-cont .testo-intro-hp .enfasi-2 strong{}

.big-g-cont .sfondo-hp.sfondo-ricerca,
.big-g-cont .sfondo-hp {background-image: url('/wp-content/uploads/gt-italia-slide-hp.jpg');background-repeat: no-repeat;width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-size: cover; background-position: center;}


.big-g-cont .sfondo-hp.sfondo-azienda{background-image: url('/wp-content/uploads/gt-italia-slide-azienda.jpg')}
.big-g-cont .sfondo-hp.sfondo-just{background-image: url('/wp-content/uploads/gt-italia-slide-just-in-time.jpg')}
.big-g-cont .sfondo-hp.sfondo-qualita{background-image: url('/wp-content/uploads/gt-italia-slide-qualita.jpg')}
.big-g-cont .sfondo-hp.sfondo-sostenibilita{background-image: url('/wp-content/uploads/gt-italia-slide-sostenibilita.jpg')}



.big-g-cont .testo-intro-hp .gt-btn{margin-top: 70px}
a.gt-btn{border-radius: 30px;background: #fff;color: #000;position: relative;display: inline-block;padding: 20px 75px 20px 30px;text-decoration: none; text-transform: uppercase;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;  font-size: 16px; line-height: 1; font-weight: 400}
a.gt-btn:hover{background-color: rgba(255,255,255,.8)}
a.gt-btn:after{
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .starrow%7Bfill:%230D0D0D;%7D%0A%3C/style%3E%3Cpath class='starrow' d='M12.3,5.3c0.4-0.4,1-0.4,1.4,0l6,6c0.4,0.4,0.4,1,0,1.4l-6,6c-0.4,0.4-1,0.4-1.4,0c-0.4-0.4-0.4-1,0-1.4 l4.3-4.3H5c-0.6,0-1-0.4-1-1s0.4-1,1-1h11.6l-4.3-4.3C11.9,6.3,11.9,5.7,12.3,5.3z'/%3E%3C/svg%3E%0A");
  content: '';
  width: 24px;
  height: 24px;
  background-size: cover;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -12px;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out
}
a.gt-btn:hover:after{right: 10px}

.section-hp{
    z-index: 10;
    position: relative;
    margin-top: 100px;
}
.section-hp .red-dot{background-color: var(--rosso);position: absolute;width: 160px;height: 160px;border-radius: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, 0%);top: -160px;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out}
.section-hp .red-dot.animation{width: 130px;height: 130px;}
.section-hp .red-dot-txt{color: #fff;text-align: center;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);position: absolute;top: 50%;left: 50%;opacity: 0; -webkit-transition: all .5s ease-in-out; transition: all .5s ease-in-out; font-size: 16px; font-weight: 900; line-height:1}
.section-hp .red-dot.animation .red-dot-txt{opacity: 1}
.section-hp h2{font-weight: 100;font-size: 35px;text-align: center; line-height: 40px}
.section-hp h2 .enfasi{ font-size: 50px}
.section-hp h2 .enfasi strong{font-weight: 900; display:block;}

.cont-produzione{display: grid;max-width: 1200px;margin: auto;padding: 60px 15px 120px;grid-template-columns: repeat(4,1fr);-webkit-column-gap: 30px;column-gap: 30px;row-gap: 30px;}
.cont-produzione .sing-produzione{border: 1px solid #bfbfbf;border-radius: 35px;padding: 10px;grid-column: span 2;/* grid-column-end:  col-end; */}
.cont-produzione .sing-produzione:last-child{grid-column-end: 4}
.cont-produzione .sing-produzione a{display: grid;grid-template-columns: 2fr 3fr;-webkit-column-gap: 30px;column-gap: 30px;text-decoration: none;height: 100%;}
.cont-produzione .sing-produzione .sing-produzione-txt{-ms-flex-item-align: center;align-self: center;justify-self: center;font-size: 22px;line-height: 32px;position: relative;padding-bottom: 70px; font-weight: 400}
.cont-produzione .sing-produzione .sing-produzione-txt:after{
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .starrow%7Bfill:%230D0D0D;%7D%0A%3C/style%3E%3Cpath class='starrow' d='M12.3,5.3c0.4-0.4,1-0.4,1.4,0l6,6c0.4,0.4,0.4,1,0,1.4l-6,6c-0.4,0.4-1,0.4-1.4,0c-0.4-0.4-0.4-1,0-1.4 l4.3-4.3H5c-0.6,0-1-0.4-1-1s0.4-1,1-1h11.6l-4.3-4.3C11.9,6.3,11.9,5.7,12.3,5.3z'/%3E%3C/svg%3E%0A");
  content: '';
  width: 60px;
  height: 60px;
  background-size: cover;
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
  }
.cont-produzione .sing-produzione a:hover .sing-produzione-img img{scale:1.1}
.cont-produzione .sing-produzione .sing-produzione-img{border-radius: 30px;overflow: hidden;}
.cont-produzione .sing-produzione .sing-produzione-img img{width: 100%; height:100%;-o-object-fit: cover;object-fit: cover;border-radius: 30px;scale: 1.0;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.cont-produzione .sing-produzione a:hover .sing-produzione-txt:after{right: -10px}
.cont-produzione .sing-produzione:nth-child(even) a{grid-template-columns: 3fr 2fr;}
.cont-produzione .sing-produzione:nth-child(odd) a .sing-produzione-txt{text-align: right;}
.cont-produzione .sing-produzione:nth-child(even) a .sing-produzione-txt{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.cont-produzione .sing-produzione:nth-child(even) a .sing-produzione-txt:after{left: 0; right: auto;}
.cont-produzione .sing-produzione:nth-child(even) a:hover .sing-produzione-txt:after{left: 10px}
.cont-produzione .sing-produzione:nth-child(even) a .sing-produzione-img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}

.cont-just {display: grid;max-width: 1920px;padding: 0 15px 120px;margin: auto;grid-template-columns: repeat(2,1fr);-webkit-column-gap: 30px;column-gap: 30px;}
.cont-just .just-txt{-ms-flex-item-align: center;align-self: center;justify-self: right;text-align: right;max-width: 560px;}
.cont-just .just-txt h2{text-align:right}
.cont-just .just-txt a.gt-btn{background-color: #000; color: #fff; margin-top: 50px;}
.cont-just .just-txt a.gt-btn:after{background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .starrow%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cpath class='starrow' d='M12.3,5.3c0.4-0.4,1-0.4,1.4,0l6,6c0.4,0.4,0.4,1,0,1.4l-6,6c-0.4,0.4-1,0.4-1.4,0c-0.4-0.4-0.4-1,0-1.4 l4.3-4.3H5c-0.6,0-1-0.4-1-1s0.4-1,1-1h11.6l-4.3-4.3C11.9,6.3,11.9,5.7,12.3,5.3z'/%3E%3C/svg%3E%0A");}
.cont-just .just-txt a.gt-btn:hover{background-color: rgba(0,0,0,.9)}
.cont-just .just-img{ }
.cont-just .just-img img{border-radius:30px }

.section-hp.section-contract{padding-bottom: 120px}
.cont-contract {display: grid;max-width: 1920px;padding: 0 15px 0px;margin: auto;grid-template-columns: repeat(2,1fr);-webkit-column-gap: 30px;column-gap: 30px;}
.intro-contract{text-align: center;/*font-weight: 100;font-size: 25px; line-height: 35px;*/max-width: 860px;margin: auto;padding: 45px 15px;}
.cont-contract .contract-txt{-ms-flex-item-align: center;align-self: center;text-align: left;max-width: 560px;/*font-size: 25px;font-weight: 100;line-height: 35px;*/}
.cont-contract .contract-txt h2{text-align:right}
.cont-contract .contract-img{text-align: right;}
.cont-contract .contract-img img{border-radius:30px }


.cont-news{display: grid;grid-template-columns: repeat(8, 1fr);max-width: 1500px;margin: auto;-webkit-column-gap: 45px;column-gap: 45px;padding: 60px 45px 0;row-gap: 45px;}
.cont-news .sing-news-hp-cont{
    border: 1px solid #c4c4c4;
    border-radius: 35px;
    padding: 10px;
    grid-column: span 2;
}
.cont-news .sing-news-hp-cont .sing-news{
  height: 100%;
  -webkit-filter: blur(5px);
  filter: blur(5px);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  -webkit-transform: scale(.9);
          transform: scale(.9);
}
.cont-news .sing-news-hp-cont .sing-news.animation{/* -webkit-filter: blur(0px); */-webkit-filter: blur(0px);filter: blur(0px);-webkit-transform: scale(1.0);transform: scale(1.0);}

.cont-news .sing-news-hp-cont a{
    position: relative;
    display: block;
    padding-bottom: 80px; height: 100%
}
.cont-news .sing-news-hp-cont a:after{
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .starrow%7Bfill:%230D0D0D;%7D%0A%3C/style%3E%3Cpath class='starrow' d='M12.3,5.3c0.4-0.4,1-0.4,1.4,0l6,6c0.4,0.4,0.4,1,0,1.4l-6,6c-0.4,0.4-1,0.4-1.4,0c-0.4-0.4-0.4-1,0-1.4 l4.3-4.3H5c-0.6,0-1-0.4-1-1s0.4-1,1-1h11.6l-4.3-4.3C11.9,6.3,11.9,5.7,12.3,5.3z'/%3E%3C/svg%3E%0A");
  content: '';
  width: 40px;
  height: 40px;
  background-size: cover;
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
  }
.cont-news .sing-news-hp-cont a:hover{color: inherit; }
.cont-news .sing-news-hp-cont a:hover:after{right:-10px}
.cont-news .sing-news-hp-cont a .sing-news-img{
    width: 100%;
    height: 200px;
    max-width: 300px;
    border-radius: 30px;
    overflow: hidden;
    margin-bottom: 30px;
}
.cont-news .sing-news-hp-cont a:hover img{scale:1.1}
.cont-news .sing-news-hp-cont a img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.cont-news .sing-news-hp-cont a:hover img{scale:1.1}
.cont-news .sing-news-hp-cont a h3{
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
    padding: 0 40px; line-height: 1.0
}
.cont-news .sing-news-hp-cont a p{
    padding: 0 40px; font-size: 18px; line-height: 1.2
}

body:not(.home) .section-hp { max-width: 1200px; padding: 0 15px; margin-left: auto; margin-right: auto; }

.arrow-down{display: inline-block;
    width: 80px;
    position: absolute;
    margin-left: -500px;
    -webkit-transform: translate(-50%, 0px);
            transform: translate(-50%, 0px);
    left: 50vw;

}
@-webkit-keyframes bounce {
    70% { -webkit-transform:translateY(0%); transform:translateY(0%); }
    80% { -webkit-transform:translateY(-15%); transform:translateY(-15%); }
    90% { -webkit-transform:translateY(0%); transform:translateY(0%); }
    95% { -webkit-transform:translateY(-7%); transform:translateY(-7%); }
    97% { -webkit-transform:translateY(0%); transform:translateY(0%); }
    99% { -webkit-transform:translateY(-3%); transform:translateY(-3%); }
    100% { -webkit-transform:translateY(0); transform:translateY(0); }
}
@keyframes bounce {
    70% { -webkit-transform:translateY(0%); transform:translateY(0%); }
    80% { -webkit-transform:translateY(-15%); transform:translateY(-15%); }
    90% { -webkit-transform:translateY(0%); transform:translateY(0%); }
    95% { -webkit-transform:translateY(-7%); transform:translateY(-7%); }
    97% { -webkit-transform:translateY(0%); transform:translateY(0%); }
    99% { -webkit-transform:translateY(-3%); transform:translateY(-3%); }
    100% { -webkit-transform:translateY(0); transform:translateY(0); }
}
.arrow-down img{-webkit-animation: bounce 2s ease infinite;
        animation: bounce 2s ease infinite; padding-top: 80px}

.tit-numeri{display: grid;grid-template-columns: repeat(8, 1fr);max-width: 1000px;margin: auto;}
.tit-numeri h2{text-align: right;grid-column-start: 3;grid-column-end: 6;}
.numeri-cont {
    padding-bottom: 120px;
    max-width: 1000px;
    margin: auto;
}
.numeri {
    margin-top: -97px;
}
.numeri .row-numeri{ text-align: right; padding: 6px 0; }
.numeri .row-numeri&gt;div{ display: inline-block; vertical-align: top; }
.numeri .row-numeri .numero-sx{ font-size: 30px; font-weight: 100; }
.numeri .row-numeri .numero-dx{font-size: 30px;font-weight: 100;max-width: 260px; width:100%; text-align: left;}
.numeri .row-numeri .numero{font-weight: 900;font-size: 175px;line-height: 130px;padding: 0 10px;}
.numeri .row-numeri .numero span{color: var(--rosso)}


/** azienda **/

body .section-hp.section-azienda{ }
body .section-hp.section-numeri{margin-top: 160px}
.cont-azienda {display: grid;max-width: 1920px;padding: 0 15px 60px;margin: auto;grid-template-columns: repeat(2,1fr);-webkit-column-gap: 30px;column-gap: 30px;}
.cont-azienda.even .azienda-img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.cont-azienda.even .azienda-txt{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align: right;}
.intro-azienda{text-align: center;/*font-weight: 100;font-size: 25px; line-height: 35px;*/max-width: 860px;margin: auto;padding: 45px 15px;}
.intro-azienda:last-of-type{padding-bottom: 0}
.cont-azienda .azienda-txt{-ms-flex-item-align: center;align-self: center;text-align: left;max-width: 560px;/*font-size: 25px;font-weight: 100;line-height: 35px;*/}
.cont-azienda .azienda-txt h2{text-align:right}
.cont-azienda .azienda-img{text-align: right;}
.cont-azienda .azienda-img img{border-radius:30px }

.mappa svg .stmappa1{
  fill:#000;
  -webkit-animation-name: fillsvg;
          animation-name: fillsvg;
    -webkit-animation-duration: 4s;
            animation-duration: 4s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;}
@-webkit-keyframes fillsvg {
  0%   {fill:#000}
  25%  {fill:var(--rosso)}
  50%  {fill:#000}
  75%  {fill:var(--rosso)}
  100% {fill:#000}
}
@keyframes fillsvg {
  0%   {fill:#000}
  25%  {fill:var(--rosso)}
  50%  {fill:#000}
  75%  {fill:var(--rosso)}
  100% {fill:#000}
}
/** fine azienda**/

/** ricerca e sviluppo***/
.cont-img-ricerca{display: grid;grid-template-columns: repeat(6, 1fr);-webkit-column-gap: 30px;column-gap: 30px; row-gap:30px}
.cont-img-ricerca .ricerca-img{ border-radius: 30px; justify-self: center; grid-column: span 2}
.cont-img-ricerca .ricerca-img img{border-radius: 30px;-o-object-fit: cover;object-fit: cover;width: 100%;height: 100%;}

/** fine ricerca e sviluppo***/


/** just in time **/
.cont-img-just{}
.cont-img-just .just-img{ border-radius: 30px; justify-self: center;}
.cont-img-just .just-img img{border-radius: 30px;-o-object-fit: cover;object-fit: cover;width: 100%;height: 100%;}
/** fine jsut**/


/*** news **/
.bg-news{background-image: url('/wp-content/uploads/bg-news.jpg');background-repeat: no-repeat;height: 316px;background-size: cover;background-position: center bottom;}
body.archive h1{font-weight: 100;font-size: 35px;text-align: center; line-height: 40px; margin-bottom: 30px}
body.archive h1 .enfasi{ font-size: 50px}
body.archive h1 .enfasi strong{font-weight: 900}


.single #primary{max-width: 1200px;margin: auto;padding: 0 15px 60px;}
.single #primary .news-title{display: grid;grid-template-columns: 7fr 3fr;-webkit-column-gap: 30px;column-gap: 30px;}
.single #primary h1{font-weight: 900; font-size: 50px; line-height: 55px; margin-bottom: 30px; padding-left: 40px}
.single #primary .gt-news{display: grid;grid-template-columns: 7fr 3fr;-webkit-column-gap: 30px;column-gap: 30px;}
.single #primary .gt-news article{border: 1px solid #c4c4c4; border-radius: 30px; padding: 10px}
.single #primary .gt-news article .post-thumbnail{overflow: hidden;}
.single #primary .gt-news article .post-thumbnail img{width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; border-radius: 20px}
.single #primary .gt-news article .entry-content{font-size: 18px; line-height: 26px;padding: 40px 30px 60px}
.single #primary .gt-news article .entry-content h2{font-size: 28px; line-height: 33px; font-weight: 300}
.single #primary .gt-news article .entry-content p{margin-bottom:40px; font-weight: 300}
.single #primary .gt-news aside{border: 1px solid #c4c4c4;border-radius: 35px;border-left: none;border-bottom: none;border-top-left-radius: 0;padding: 30px 30px 0 0;border-bottom-right-radius: 0;}
.single #primary .gt-news aside .rpwwt-widget .widget-title{font-size: 26px; font-weight: 900; margin-bottom: 30px}
.single #primary .gt-news aside .rpwwt-widget{text-align: right;}
.single #primary .gt-news aside .rpwwt-widget a{font-weight: 700; font-size: 18px; line-height: 22px; display: block;}
.single #primary .gt-news aside .rpwwt-widget a:hover{text-decoration: underline;}
.single #primary .gt-news aside .rpwwt-widget li{margin-bottom: 30px}
.single #primary .gt-news aside .rpwwt-widget div{font-size: 14px; line-height: 22px; font-weight: 300}
.back-news{
    position: relative;
    font-size: 16px;
    font-weight: 300;
    padding-left: 40px;
    display: inline-block;margin-bottom: 20px
}
.back-news:before{
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .starrow%7Bfill:%230D0D0D;%7D%0A%3C/style%3E%3Cpath class='starrow' d='M12.3,5.3c0.4-0.4,1-0.4,1.4,0l6,6c0.4,0.4,0.4,1,0,1.4l-6,6c-0.4,0.4-1,0.4-1.4,0c-0.4-0.4-0.4-1,0-1.4 l4.3-4.3H5c-0.6,0-1-0.4-1-1s0.4-1,1-1h11.6l-4.3-4.3C11.9,6.3,11.9,5.7,12.3,5.3z'/%3E%3C/svg%3E%0A");
  content: '';
  width: 24px;
  height: 24px;
  background-size: cover;
  position: absolute;
  left: 15px;
  top: 50%;
  margin-top: -12px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.back-news:hover:before{left: 10px}
/** fine news **/

/*** privacy e cookie **/
body.page-template-template-policy #primary{max-width: 1200px;margin:  auto;padding: 100px 15px 100px;}
body.page-template-template-policy #primary h1{font-size: 50px; font-weight: 900; margin-bottom: 30px}
body.page-template-template-policy #primary h2{font-size: 30px; font-weight: 700; margin-bottom: 30px; margin-top: 30px}
body.page-template-template-policy #primary p{margin-bottom: 15px}
/** fine privacy**/

 /** 404 **/
 body.error404 #primary{max-width: 1200px;margin:  auto;padding: 100px 15px 100px;}
body.error404 #primary {display: grid;grid-template-columns: 1fr 1fr; -webkit-column-gap: 30px; column-gap: 30px;}
body.error404 #primary&gt;section{-ms-flex-item-align: center;align-self: center }
body.error404 .img404 {opacity: 0; -webkit-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}
body.error404 .img404.anim1{opacity: 1}
body.error404 .img404 .my0{-webkit-transform: translateY(20px);transform: translateY(20px); -webkit-transition: all 1s ease-in-out; transition: all 1s ease-in-out;}

body.error404 .img404.anim2 .my0{-webkit-transform: translateY(0px);transform: translateY(0px);}
 /** fine 404 **/

/*** form footer **/
.form-footer-cont{display: grid;grid-template-columns: repeat(6, 1fr);max-width: 900px;margin: 90px auto 0;-webkit-column-gap: 30px;column-gap: 30px;}
.form-footer-cont .contact-form{ grid-column: span 3; }
.form-footer-cont .contact-intro{ grid-column: span 2; padding-top: 70px; }
.form-footer-cont .contact-intro p{ font-weight: 100; font-size: 25px; }
.form-footer-cont .contact-intro p strong{ font-weight: 900; }
.form-footer-cont .contact-intro p .enfasi{ font-size: 50px; display: block; }


  .form--row { text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; }

  .form--row br { display: none }

  .wpcf7-form .wpcf7-form-control-wrap { display: block; width: 100%; margin: 8px }

  .wpcf7-list-item { margin: 0; }

  .wpcf7-form input:not(.btn), .wpcf7-form textarea { background: 0 0; font-size: 1em; padding: 12px 13px; -webkit-box-sizing: border-box; box-sizing: border-box; color: #000; width: 100%; border: none; border: 1px solid #c4c4c4; margin: 0; font-weight: 400; height: 100%; border-radius: 25px; font-size: 14px; }

  .wpcf7-form textarea { resize: vertical }

  .form--row input::-webkit-input-placeholder,.form--row textarea::-webkit-input-placeholder { color: #000000; font-size: 14px; font-weight: 400; }

  .form--row input:-ms-input-placeholder,.form--row textarea:-ms-input-placeholder { color: #000000; font-size: 14px; font-weight: 400; }

  .form--row input::-ms-input-placeholder,.form--row textarea::-ms-input-placeholder { color: #000000; font-size: 14px; font-weight: 400; }

  .form--row input::placeholder,.form--row textarea::placeholder { color: #000000; font-size: 14px; font-weight: 400; }

  .form--row input:-ms-input-placeholder,.form--row textarea:-ms-input-placeholder { color: #000000; font-size: 14px; font-weight: 400; }

  .form--row input::-ms-input-placeholder,.form--row textarea::-ms-input-placeholder { color: #000000; font-size: 14px; font-weight: 400; }

  .wpcf7-form .form--checkbox { margin-top: 0; text-align: left; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }

  .wpcf7-form .wpcf7-acceptance span { font-weight: 400; line-height: 1}

  .wpcf7-form .form--checkbox input { text-align: left; width: auto; margin: 0px 10px 0 0; -moz-appearance: none; -webkit-appearance: none; -o-appearance: none; outline: none; content: none; background: 0 0!important; -webkit-box-shadow: none; box-shadow: none; width: 10px; height: 10px; padding: 0; border: 1px solid transparent; }

  .wpcf7-form .form--checkbox input:before { content: ''; color: transparent!important; background: 0 0; display: block; width: 10px; height: 10px; border: 1px solid #737373; line-height: 1; font-size: 11px; cursor: pointer }

  .privacy_accept,.newsletter_accept { margin: 0!important }

  .wpcf7-form .form--checkbox input:checked:before { background: #282828 }

  .wpcf7-form .form--checkbox label { font-size: 12px; display: -webkit-box; display: -ms-flexbox; display: flex; }

  .wpcf7-form .form--checkbox label a { color: #282828; }

  .wpcf7-form .form--checkbox:first-child { margin-top: 200px!important }
  .wpcf7-form .wpcf7-response-output{line-height: 1; font-size: 14px}
  .wpcf7-form .form--send { }
  .wpcf7-form .form--send  button{background: #000000;color: #ffffff;position: relative;border-radius: 26px;text-transform: uppercase;padding: 16px 50px 16px 20px;border: 1px solid #000;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out; cursor:pointer}
  .wpcf7-form .form--send  button:hover{ background: rgba(0,0,0,.8); }
  .wpcf7-form .form--send  button:after{
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .starrow%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cpath class='starrow' d='M12.3,5.3c0.4-0.4,1-0.4,1.4,0l6,6c0.4,0.4,0.4,1,0,1.4l-6,6c-0.4,0.4-1,0.4-1.4,0c-0.4-0.4-0.4-1,0-1.4 l4.3-4.3H5c-0.6,0-1-0.4-1-1s0.4-1,1-1h11.6l-4.3-4.3C11.9,6.3,11.9,5.7,12.3,5.3z'/%3E%3C/svg%3E%0A");
  content: '';
  width: 24px;
  height: 24px;
  background-size: cover;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  margin-top: -12px;
  }
  .wpcf7-form .form--send  button:hover:after{ right: 5; }
  .form--send { display: block; margin-top: 30px; }

  .wpcf7 .ajax-loader { display: block; margin: 0 auto; margin-top: 10px }
  .wpcf7-not-valid-tip { color: #dc3232; font-weight: 400; display: block; font-size: 14px; margin-top: 0; background: #fcfcfc; padding: 0.25em; position: absolute; left: 0; right: 0; line-height: 1;}

  .form--send .pk-btn { background: #fff; border-radius: 0; min-width: 140px; text-align: left; }

  .form--send .pk-btn:hover { border-color: inherit }
/** form **/

footer#footer {background-image: url('/wp-content/uploads/big-g.svg');background-repeat: no-repeat;padding-bottom: 90px;height: 690px;padding-top: 280px;margin-top: 100px;background-position: center top;}
footer#footer .logo-footer{ position: relative; height: 100px}
footer#footer .logo-footer img{ position: absolute; width: 120px; left: 50%; margin-left: -120px; }
footer#footer .company-footer{margin-left: 50%;font-weight: 300;}
footer#footer .company-footer .link-footer{margin-top: 20px;}
footer#footer .company-footer .link-footer a{ }
footer#footer .company-footer .link-footer ul{ }
footer#footer .company-footer .link-footer ul li{display: inline-block;}
footer#footer .company-footer .link-footer ul li:after{content:'|'; padding: 0 2px 0}
footer#footer .company-footer .link-footer ul li:last-child:after{display:none}

@media screen and (max-width:1920px){
    .big-g-cont .menu-hp{padding-left: calc(100vw - 1720px)}
   footer{/*background-position: center bottom;*/}
}


@media screen and (max-width:1200px){
  .big-g-cont .big-g{display: none}
  .big-g-cont .logo-hp{position:relative;padding-top:100px;top: auto;padding-bottom: 50px;}

  .cont-produzione{max-width: 600px; grid-template-columns: repeat(2,1fr);}
  .cont-produzione .sing-produzione:last-child { grid-column-end: unset; }
  .cont-just,
  .cont-contract,
  .cont-azienda {
    max-width: 600px;
    grid-template-columns: repeat(1,1fr); row-gap:30px}
  .cont-contract .contract-txt{text-align: center;}
  .cont-news{max-width: 700px;grid-template-columns: repeat(4, 1fr);}

  .cont-azienda.even .azienda-img,
  .cont-azienda.even .azienda-txt{-webkit-box-ordinal-group: unset;-ms-flex-order: unset;order: unset  }

  .menu-hp{display: none}
  .big-g-cont .menu-hp ul{width: auto;}
  .big-g-cont .testo-intro-hp{left: calc((100vw - 550px) / 2);position: relative;top: auto;left: auto;margin: 0 auto;text-align: center;background: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,1)), to(rgba(0,0,0,.4)));background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,.4) 100%);width: auto;padding: 30px 25vw 120px;}
  .arrow-down{margin-left: calc(((100vw - 550px) / 2)*-1);position: relative;margin: auto;left: auto; -webkit-transform: none; transform: none}
  .arrow-down img{padding-top:40px}
  .bg-testo-intro-hp{display:none}

  .tit-numeri{display:block;}
  .tit-numeri h2{text-align: center;}
  .numeri{margin-top: 0}
  .numeri .row-numeri .numero-sx,
  .numeri .row-numeri .numero-dx{font-size: clamp(16px, 5vw, 30px);}
  .numeri .row-numeri .numero-dx{width: 25vw}
  .numeri .row-numeri .numero{font-size: clamp(30px,  12vw, 170px);line-height: clamp(30px, 10vw, 130px);}

  .cont-img-ricerca{grid-template-columns: repeat(4, 1fr)}
  .cont-img-ricerca .ricerca-img:last-child{grid-column-end: 4}


}

@media screen and (max-width:991px){
  .desktop-menu .gt-menu{display: none}
  .nav_button{position: absolute;right: 50px;top: 16px;}
  .nav_button span{background: #fff;border-radius: 3px;}
  .desktop-menu-cont div.desktop-menu{top: 0}
  .mm-menu{padding-top: 60px}

}


@media screen and (max-width:768px){
  .single #primary .news-title{grid-template-columns: 1fr}
  .single #primary .gt-news{grid-template-columns: 1fr; row-gap:30px}
  body.error404 #primary{grid-template-columns: 1fr; row-gap:30px}
}

@media screen and (max-width:480px){
  body{
    font-size: 20px; line-height: 1.2
  }
  .section-hp h2{font-size: 25px; line-height: 30px; padding: 0 15px}
  .section-hp h2 .enfasi{ font-size: 30px}
  .big-g-cont .testo-intro-hp{padding: 30px 15px 120px;}
  .big-g-cont .testo-intro-hp .enfasi-1{font-size: 30px}
  .cont-just .just-txt h2{text-align: center;}
  .cont-just .just-txt {text-align: center;}

  .single #primary h1,
  body.page-template-template-policy #primary h1{font-size: 30px; line-height: 1.2; padding-left: 0}
  .single #primary .gt-news article .entry-content h2{font-size: 22px; line-height: 1.2}
  .big-g-cont .testo-intro-hp .enfasi-2{font-size: 25px}
  .cont-news{max-width: 700px;grid-template-columns: repeat(1, 1fr); padding-left: 15px; padding-right: 15px}

  .cont-news .sing-news-hp-cont a .sing-news-img{max-width: none}

  .form-footer-cont{ grid-template-columns: repeat(2, 1fr); padding: 0 15px; row-gap: 30px; }
  .form-footer-cont .contact-intro{ -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; grid-column: span 3;padding-top: 0; text-align: center;}
  .form-footer-cont .contact-form{ -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .cont-produzione .sing-produzione a,
  .cont-produzione .sing-produzione:nth-child(even) a{grid-template-columns: 1fr;row-gap: 20px;}
  .cont-produzione .sing-produzione:nth-child(odd) a .sing-produzione-txt{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
  .cont-produzione .sing-produzione:nth-child(odd) a .sing-produzione-txt{text-align: left; justify-self:auto;}
  .cont-produzione .sing-produzione:nth-child(even) a .sing-produzione-txt:after{left: auto; right: 0}
  .cont-produzione .sing-produzione:nth-child(even) a:hover .sing-produzione-txt:after{ right: -10px; left: auto; }


    .cont-img-ricerca{grid-template-columns: repeat(2, 1fr)}
    .cont-img-ricerca .ricerca-img:last-child{grid-column-end: unset}
    footer#footer .logo-footer img {
    margin-left: -60px;}
    footer#footer .company-footer{padding: 15px;margin: auto;}

    .big-g-cont .sfondo-hp.sfondo-ricerca,
    .big-g-cont .sfondo-hp {background-image: url('/wp-content/uploads/gt-italia-slide-hp-mobile.jpg')}

    .big-g-cont .sfondo-hp.sfondo-azienda{background-image: url('/wp-content/uploads/gt-italia-slide-azienda-mobile.jpg')}
    .big-g-cont .sfondo-hp.sfondo-just{background-image: url('/wp-content/uploads/gt-italia-slide-just-in-time-mobile.jpg')}
    .big-g-cont .sfondo-hp.sfondo-qualita{background-image: url('/wp-content/uploads/gt-italia-slide-qualita-mobile.jpg')}
    .big-g-cont .sfondo-hp.sfondo-sostenibilita{background-image: url('/wp-content/uploads/gt-italia-slide-sostenibilita-mobile.jpg')}
}



@media screen and (min-width:992px){
    .nav_button{display: none}

}
@media screen and (min-width:1201px){
  .cont-news .item-1{    grid-column-start: 4;
    grid-column-end: 6;}
  .cont-news .item-2{}
  .cont-news .item-2:nth-child(1){    grid-column-start: 3;
    grid-column-end: 5;}
  .cont-news .item-2:nth-child(2){}
  .cont-news .item-3{}
  .cont-news .item-3:nth-child(1){grid-column-start: 2;
    grid-column-end: 4;}
  .cont-news .item-3:nth-child(2){}
  .cont-news .item-3:nth-child(3){}
}
</pre></body></html>