/* @import url('https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,700');*/
/* @import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,400i,700');*/
/* @import url('css/font-awesome.css');*/
/* @import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700');*/
/* @import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i');*/
/* @import url('hover.css');*/

a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top}ul{list-style:none}blockquote,q{quotes:none}table,table td{padding:0;border:none;border-collapse:collapse}img{vertical-align:top}embed{vertical-align:top}article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
h7{font-family:"Playfair Display", sans-serif;font-weight:700;color:#ea0f6b;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}

body{margin:0px;padding:0px;font-family:'Lato', sans-serif;font-size:14px;border-top:0px solid #ea0f6b;background:#FCFCFC;}
a,div.content_box{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
a{color:#ea0f6b;}
b{color:#ea0f6b;}
header{width:100%;float:left;padding:0px 0px 0px 0px;border-top:0px solid #aaaaaa;margin-bottom:15px;z-index:+1000;}
header.block{position:static!important;background:none;height:auto!important;}

div.container{width:85%;margin:0 auto;position:relative;}
header div.container{width:85%;margin:0 auto;position:relative;}
div.logo{width:100%;display:flex;justify-content:space-between;margin-top:10px;}
div.logo div.col_header{width:calc(100% / 3);}
div.logo div.col_right{display:flex;justify-content:center;align-items:center;}
div.logo div.col_right img{width:140px;}
div.logo a{text-decoration:none;display:block;text-align:center;}
div.logo h1{font-size:48px;letter-spacing:-1px;line-height:54px;color:#ffffff;text-decoration:none;text-shadow:2px 0px 2px rgba(100, 100, 100, 1);font-family:'Lato', sans-serif;transform:scale(0.9,1);-moz-transform:scale(0.9,1);-webkit-transform:scale(0.9,1);-o-transform:scale(0.9,1);}
div.right{width:100%;float:right;margin-top:15px;}
nav.menu_container{box-sizing:border-box;margin-top:0px;float:left;right:0px;width:100%;}
div.logo_fixed{display:none;float:left;position:absolute;}
div.logo_fixed img{height:40px;margin-top:5px;}
nav.fixed{position:fixed;top:0px;width:100%;background:rgba(252,252,252,0.9);z-index:+1000;-webkit-box-shadow:0px 2px 2px -1px #888;box-shadow:0px 2px 2px -1px #888;}
ul.menu{box-sizing:border-box;float:right;padding:0px;margin:0px;width:100%;text-align:center;}
ul.menu li{list-style-type:none;margin-right:0px;display:inline-block;box-sizing:border-box;width:auto;border-right:0px solid #9addda;}
ul.menu li:last-child{border-right:0px;margin:0px;}
ul.menu li a{display:block;font-size:14px;letter-spacing:2px;font-weight:600;color:#585858;padding:15px 5px;margin:0px 6px;text-decoration:none;line-height:20px;text-align:center;display:block;border-right:0px solid #ffffff;text-transform:uppercase;border-bottom:3px solid #fff;}
ul.menu li:hover a{border-bottom:3px solid #ea0f6b;}
ul.menu li a.active{border-bottom:3px solid #ea0f6b;}
ul.menu li.ff{position:relative;}
a.red{color:#dd0000!important;}
li.ff{position:relative;}
li.ff a i{position:relative;}
li.ff a i:before{position:absolute;top:-21px;left:3px;}
li.ff ul{display:none;position:absolute;top:53px;left:0px;z-index:+1000;width:190px;background:#e7e7e7;}
li.ff ul li{display:block;border:0px;width:100%;}
li.ff ul li a{display:block;padding:10px 10px;box-sizing:border-box;border:0px;width:98%;color:#5f5f5f;font-weight:400;text-align:left;font-size:13px;border-bottom:1px solid #dddddd!important;}
li.ff ul li a:hover{border:0px;background:#dddddd;}

div.social {position:absolute;right:0px;top:13px;color:#ffffff;}
div.social i{color:#ffffff;}
div.social a{color:#ffffff;text-decoration:none;font-weight:300;font-size:14px;display:inline-block;margin-left:20px;}

div.slideshow_container{height:550px!important;max-height:550px!important;}
div.slideshow_container2{height:550px!important;max-height:550px!important;}
div.sldieshow_inside{height:500px!important;max-height:550px!important;}
div.caption_container{width:100%;float:left;position:absolute;bottom:15%;}
div.caption_container2{width:100%;float:left;position:absolute;bottom:0%;}
div.caption {width:85%;margin:0 auto;position:relative;}
div.caption2 {width:85%;margin:0 auto;position:relative;}
div.green{display:inline;width:auto;max-width:40%;height:350px;float:left;padding:0px 10px;background:rgba(30,115,190,0.8);position:relative;}
div.green22{display:inline;width:35%;max-width:40%;height:150px;float:left;padding:0px 10px;background:rgba(30,115,190,0.8);position:relative;}
div.caption h4{font-size:18px;line-height:28px;color:#ffffff;font-weight:100;margin-bottom:10px;text-shadow:0 1px 2px rgba(0,0,0,.7);}
div.caption h2{font-size:50px;color:#ffffff;text-transform:uppercase;font-weight:100;text-shadow:0 1px 2px rgba(0,0,0,.6);}
div.caption2 h2{font-size:50px;color:#ffffff;font-weight:100;text-shadow:0 1px 2px rgba(0,0,0,.6);}
div.caption a{color:#ffffff;}
div.caption a:hover{text-decoration:none;}

div.dots{position:absolute;bottom:5%;right:0px;width:100%;text-align:right;}
div.dots2{position:absolute;bottom:5%;right:0px;width:100%;text-align:right;}
div.dots_cont{width:85%;margin:0 auto;}
ul.dots{float:right;width:100%;text-align:center;}
ul.dots li{color:#ffffff;cursor:pointer;display:inline;margin-left:10px;}
ul.dots li:hover i{color:#aaaaaa;}
ul.dots li.active i{color:#ea0f6b;}

ul.dots2{float:right;width:100%;text-align:center;}
ul.dots2 li{color:#ffffff;cursor:pointer;display:inline;margin-left:10px;}
ul.dots2 li:hover i{color:#aaaaaa;}
ul.dots2 li.active i{color:#ea0f6b;}

ul.menu_top{width:100%;float:right;margin:0px;padding:0px;position:absolute;top:0px;}
ul.menu_top li{list-style-type:none;display:inline-block;margin-right:10px;background:#ffffff;}
ul.menu_top li a{display:block;font-size:22px;font-weight:300;color:#ea0f6b;padding:5px 10px 7px 10px;text-decoration:none;line-height:25px;}
ul.menu_top li a:hover{background:#28d996;color:#ffffff;}

li.right{float:right;border:2px solid #ea0f6b;}
section{width:100%;float:left;}
div.slideshow{width:100%;position:relative;margin:0 auto;}
div.slideshow img{width:100%;}
.cycle-overlay{position:absolute;bottom:40%;width:55%;font-size:25px;text-transform:uppercase;right:10%;z-index:600;background:black;color:#343434;padding:5px;background:rgba(255,255,255,0.9);}
.cycle-overlay div:nth-child(1){font-size:40px;color:#3b5998;font-weight:400;margin-bottom:0px;font-style:italic;line-height:40px;}
.cycle-overlay div:nth-child(2){font-size:30px;color:#454545;font-weight:400;text-transform:none;line-height:31px;}

div.sx{width:63%;float:left;}
div.sx h1,div.dx h1{font-size:35px;font-weight:100;margin-bottom:25px;padding:0px;color:#ea0f6b;}
div.sx h2,div.dx h2{font-size:25px;font-weight:100;margin-bottom:0px;padding:0px;color:#ea0f6b;}
div.sx p{line-height:27px;font-size:14px;color:#343434;}
div.sx ul{margin-top:0px;margin-left:0px;font-size:15px;color:#565656;line-height:22px;margin-bottom:20px;}
div.sx ul li{margin-left:0px;position:relative;padding-left:20px;}
div.dx{width:35%;float:right;box-sizing:border-box;}

div.servizi div.sx{width:45%;}
div.servizi div.dx{width:45%;}
div.width{width:100%!important;}
div.s_el{width:33%;float:left;box-sizing:border-box;}
div.padding_el{padding-left:40px;}
section.grey{background:rgba(77,174,206,0.1);}
div.sx{width:63%;float:left;box-sizing:border-box;padding-top:0px;font-size:16px}
div.dx{width:30%;float:right;box-sizing:border-box;padding-top:30px;}
div.padding{padding:30px 0px;}
div.flags{background:url(images/flags.png) center no-repeat;background-size:100% 100%;height:390px;}
div.container_box{box-sizing:border-box;width:1200px;}
div.box{box-sizing:border-box;width:100%;float:left;}
div.content_box{padding:0px;font-size:40px;color:#ea0f6b;}
div.container_box div.sx,div.container_box div.dx{padding:0px;}
div.content_box img{border-radius:50%;}
footer{background:#eaeaea;border-top:0px solid #f0eced;width:100%;float:left;margin-top:0px;}
footer section{width:100%;float:left;padding:50px 0px;}
footer div.container{box-sizing:border-box;color:#323232;text-align:center;}
footer a{color:#323232;}
footer b{color:#323232;}
footer a:hover{text-decoration:none;}
div.footer_el{box-sizing:border-box;width:33%;float:left;border-right:0px solid #ffffff;padding:0px 20px;text-align:center;}
div.aka div{float:left;width:50%;margin-bottom:20px;}
div.footer_el h2{font-size:30px;color:#343434;padding-bottom:10px;margin-bottom:20px;}
div.footer_el p{font-size:18px;color:#343434;line-height:30px;}
div.footer_el i{color:#343434;}
div.short{width:29%;}
div.long{width:50%;}
img.op{height:50px;opacity:0.6;filter:alpha(opacity=60);margin-bottom:10px;}
span.color{color:#ffffff;}
div.underfooter{width:100%;color:#ffffff;float:left;margin:0px;padding:20px 0px;}
div.underfooter div.container{padding:10px 0px;display:block;}
h1.title{width:100%;text-align:center;padding:15px 0px;font-size:35px;font-weight:400;color:#ea0f6b;}
form.form {float:left;padding:0px;border:0px solid #d88b16;background:#ffffff;}
form.form h2 {font-size:30px;margin-bottom:0px;padding:0px;color:#454545;}
form.form div.el {width:100%;float:left;margin-top:10px;}
div.el label {width:100%;display:block;font-size:20px;margin-bottom:0px;}
div.el input.text {width:100%;padding:5px;box-sizing:border-box;}
div.slick_container{width:100%;position:relative;margin-top:0px;text-align:left;float:left;}
img.vignetta{position:absolute;top:-20px;left:-20px;height:40px;}
div.slick div{padding:3px;margin-top:3px;}
div.test{float:left;width:150px;}
div.test img{width:100%;}
div.test_text{width:310px;float:right;font-style:normal;font-size:13px;font-weight:400;line-height:21px;color:#ffffff;}
div.firma{width:95%;margin-top:15px!important;text-align:right;}
div.dx_box{width:100%;float:left;margin-bottom:20px;box-sizing:border-box;position:relative;padding-top:0px;}
div.box_content{border:0px solid #cccccc;float:left;}
div.dx_box h2{font-size:18px;font-weight:400;padding:5px 60px 5px 10px;border:1px solid #cccccc;border-bottom:1px solid #f8f8f8;width:auto;display:inline-block;color:#ea0f6b;background:#f8f8f8;margin-top:1px;position:absolute;top:0px;left:0px;z-index:+1000;}
div.padding_dx{padding:10px 10px;}
div.green2{padding:0px 10px;background:#ea0f6b;margin-top:30px;}
div.green2 h1{color:#ffffff;margin-bottom:0px;}
ul.plus li{padding:10px 0px;float:left;width:100%;}
ul.plus li div{float:left;color:#565656;}
ul.plus li div i{color:#ea0f6b;}
ul.plus li div:nth-child(1){margin-right:3px;width:5%;}
ul.plus li div:nth-child(2){width:94%;}
a.button{color:#ffffff;text-decoration:none;padding:8px 10px 10px 10px;font-size:22px;font-weight:400;background:#ea0f6b;border:1px solid #ea0f6b;-webkit-border-radius:3px;border-radius:3px;}
a.button:hover{background:#29cdc6;}

div.overlay_pop{background:rgb(0,0,0,0.5);width:100%;height:100%;position:fixed;z-index:99998;}
div.popup{z-index:99999;position:fixed;display:flex;justify-content:center;width:56%;left:22%;top:12%;background:#fff;padding:0px;}
div.popup .close_popup{position:absolute;top:15px;right:20px;font-size:32px;font-weight:300;}
div.popup .close_popup:hover{cursor:pointer;}
div.popup div.img{width:50%;}
div.popup div.content{width:50%;display:flex;align-items:center;align-content:center;flex-wrap:wrap;padding:25px;}
div.popup div.content h1{font-size:32px;margin-bottom:5px;padding:0px;text-align:left;font-weight:400;}
div.popup div.content p{font-size:16px;line-height:1.5em;margin:20px 0px;}
div.popup div.content form.newsletter{width:100%;}
div.popup div.content form.newsletter input{border:0px;border-bottom:1px solid #000;margin-bottom:20px;padding:8px;}
div.popup div.content form.newsletter button{background:#000;text-transform:uppercase;border-radius:0px;margin-top:20px;}
p.title2{font-size:18px;text-align:center;margin-bottom:40px;line-height:1.6;}
section.margintop{margin-top:20px;}
section.padding{padding:40px 0px;}
span.color{color:#ea0f6b;display:inline!important;padding:0px!important;font-weight:bold!important;font-size:40px!important;}
div.border{width:90px;height:3px;background:#ea0f6b;margin-bottom:15px;}
div.contact div.sx{width:55%;}
div.contact div.sx p{line-height:27px;}
div.contact div.dx{width:35%;}
form.contatti div.contatti_el {float:left;width:100%;margin-bottom:15px;text-align:left;}
form.contatti div.contatti_el input[type="text"], form.contatti div.contatti_el textarea {border:1px solid #e1e0e0;padding:5px 7px;width:100%;color:#343434;outline:0;}
div.el_big {width:100%!important;margin-top:0px;}
div.submit {width:100%;text-align:left;margin-top:15px;float:left;}
div.submit button[type="submit"] {padding:8px 40px 8px 8px;color:#ffffff;font-size:18px;background:#97bf0d;border:0px;cursor:pointer;}
form.contatti div.contatti_el textarea {height:200px;width:100%!important;font-family:'Robota',sans-serif;}
form.form_dx{margin:0px;padding:0px;width:100%;}
form.form_dx div.el{width:49%;float:left;margin-bottom:10px;}
form.form_dx div.el:nth-child(2){float:right;}
div.el label{width:100%;display:block;color:#565656;font-size:16px;}
label sup{color:#c00000;font-family:Arial;}
div.el input[type="text"]{width:100%;padding:5px;font-size:14px;color:#454545;border:1px solid #dddddd;}
div.el textarea{width:100%;padding:5px;font-size:14px;color:#454545;height:100px;border:1px solid #dddddd;}
div.el button{color:#ffffff;text-decoration:none;cursor:pointer;padding:10px 60px 10px 20px;font-size:16px;font-weight:400;background:#ea0f6b;border:0px solid #ea0f6b;-webkit-border-radius:3px;border-radius:3px;border:0px solid #ea0f6b;width:100%;outline:0;}
div.el button:hover{background:#79a6ad;color:#ffffff;}
img.radius{width:350px!important;border-radius:50%;}
span.big{font-size:20px;}
div.el_chi{width:100%;margin-top:30px;float:left;}
div.el_chi div.img{width:20%;float:left;}
div.el_chi div.img img{width:100%;border-radius:50%;}
div.el_chi div.desc{float:right;width:75%;font-size:18px;color:#565656;line-height:32px;}
div.el_chi div.desc h2{font-size:30px;color:#ea0f6b;font-weight:100;margin-bottom:10px;}

div.el_servizi{width:33%;margin-top:30px;float:left;}
div.el_servizi div.img{width:20%;float:right;}
div.el_servizi div.img img{width:100%;border-radius:50%;}
div.el_servizi div.desc{float:left;width:75%;font-size:18px;color:#565656;line-height:32px;min-height:250px;}
div.el_servizi div.desc ul{margin-left:20px;}
div.el_servizi div.desc ul li{list-style-type:square;margin-left:10px;}
div.el_servizi div.desc h2{font-size:26px;color:#ea0f6b;font-weight:100;margin-bottom:10px;}
div.contatti div.sx{float:left;}
div.contatti div.dx{float:right;}
form.contatti{width:100%;float:left;}
form.contatti div.el{width:90%;float:left;margin-bottom:5px;}
form.contatti div.el input{padding:10px;font-size:14px;border:1px solid #cccccc;color:#343434;box-sizing:border-box;}
form.contatti div.el textarea{font-family:'Lato', sans-serif;}

form.contatti div.el{width:48%;float:left;margin-bottom:10px;margin-right:10px;text-align:left;}
form.servizi div.el input{padding:6px;font-size:14px;border:1px solid #cccccc;color:#343434;}
form.servizi div.el textarea{font-family:'Lato', sans-serif;}

div.block_news {width:98%;float:left;margin-right:0%;margin-top:0px;border:0px solid #efefef;padding:2% 1%;position:relative;min-height:180px;}
div.odd{background:#ea0f6b;color:#ffffff!important;}
div.odd a{color:#ffffff!important;}
div.odd p{color:#ffffff!important;}
div.odd h3{color:#ffffff!important;}
div.float_news{float:left;}
div.float_news:nth-child(odd){float:right;}
div.block_news a{text-decoration:none;}
div.img{width:26%;float:left;}
div.img img{width:100%;}
div.block_news div.text{width:72%;float:right;line-height:25px;margin:0px!important;}
div.date{width:100%;font-size:14px;color:#cc0000;padding-bottom:0px;font-style:italic;}
div.text h3{font-size:25px;font-weight:300;color:#676767;line-height:30px;padding-top:0px;}
div.block_news a p{color:#000000;}
div.uio{text-align:right;position:absolute;bottom:30px;}
a.read{display:inline-block!important;background:#ea0f6b;color:#ffffff;text-decoration:none;padding:10px 40px 10px 10px;font-size:15px;}

div.big{width:100%;}
div.big div.img{width:100%;text-align:center;margin:15px 0px 30px;}
div.big div.img img{width:auto;max-width:50%;float:none;}
div.big div.text{width:65%;}

div.vetrina{display:flex;flex-wrap:wrap;gap:20px 1%;margin-bottom:40px;}
div.block_el{width:calc(100% / 3 - 1%);margin:0px;float:left;padding:0%;color:#ffffff;background:#ffffff;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;position:relative;}
div.block_el:last-child{margin:0px;}
div.block_el a{text-decoration:none;display:block;width:100%;float:left;}
div.block_el .img_cont{width:100%;height:550px;display:flex;justify-content:center;align-items:center;}
div.block_el .img_cont img{width:100%;height:auto;max-height:unset;filter:brightness(0.9);transform:scale(1.05);}
div.block_el .img_cont img.horizontal{height:100%;width:auto;max-width:unset;}
div.block_el h2{font-size:24px;color:#000000;text-decoration:none;margin-bottom:5px;text-align:left;font-weight:300;line-height:30px;text-align:center;min-height:60px;}
div.block_el .text{width:100%;color:#aaaaaa;font-size:14px;padding:10px 0px 0px 0px;text-align:center;}
p.button {background:#ea0f6b;color:#ffffff;margin:0px;padding:0px;display:block;padding:8px 10px;border-radius:4px;width:80%;margin:20px auto;-webkit-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.5);-moz-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.5);box-shadow:0px 5px 5px 0px rgba(0,0,0,0.5);font-size:20px!important;text-transform:uppercase;}
div.block_el:hover p.button{background:#ea0f6b;}
div.block_el:hover h2{color:#ea0f6b;}
div.over_att{position:absolute;bottom:10px;left:10px;background:#000000;color:#ffffff;padding:5px 10px;font-style:italic;font-size:22px;z-index:+1000;}
.hover06{overflow:hidden;}
.hover06 img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;}
div.hover06:hover img{transform:scale(1.2);}
div.hover06 div.overlay_block{display:none;width:100%;position:absolute;top:0px;height:100%;background:rgba(0,0,0,0.7);z-index:+10;}
div.whatsapp_button{display:none;}
div.block_el div.title{position:absolute;bottom:5%;left:5%;top:40%;width:90%;text-align:center;color:#ffffff;border:0px;font-size:28px;font-weight:600;display:none;text-transform:uppercase;z-index:+20}
hr{margin:6px 0px;padding:0px;width:100%;background:#ffffff;display:block;height:0px;border:0px;border-top:1px solid #ffffff;}
div.block_el div.testo{width:100%;margin:15px 0px 18px 0px;font-size:14px;line-height:22px;text-align:left;color:#787878;}
div.block_el div.button{width:100%;margin-top:10px;padding:5px 0px;text-align:center;color:#ffffff;font-size:23px;background:#ea0f6b;border-radius:4px;font-size:20px;}

p.button {background:#ea0f6b;color:#ffffff!important;margin:0px;padding:0px;display:block;padding:5px 10px;border-radius:4px;width:80%;margin:20px auto;-webkit-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.5);-moz-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.5);
box-shadow:0px 5px 5px 0px rgba(0,0,0,0.5);font-size:16px;text-transform:uppercase;}
h1.payoff{width:100%;padding:10px 0px;color:#000000;text-align:center;margin-top:0px;font-size:42px;font-weight:300;}
div.settori{width:22%;margin-right:3%;}
div.settori div.img_cont{width:100%;text-align:center;}
div.settori div.img_cont img{width:auto!important;}
div.settori:hover{background:none;border:0px;box-shadow:none;}
div.settori:hover p.button{background:#ede90c;color:#ea0f6b!important;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
div.img_big{width:90%;margin:0px auto;text-align:center;}
div.img_big img{max-width:90%;height:350px;max-height:350px;}
div.img_minia{width:90%;text-align:center;margin:10px auto;}
div.img_minia img{height:80px;margin-right:5px;padding:5px;border:1px solid #e9e9e9;cursor:pointer;}
div.img_minia img:hover{background:#ea0f6b;}
a.allegato{color:#000000;}
a.allegato:hover{text-decoration:none;}
div.sx_big{width:48%;}
div.dx_big{width:45%;padding:0px;margin-top:30px;text-align:left;}
div.video_cont{width:80%;}
div.overlay{position:absolute;bottom:0px;width:35%;padding:1%;padding-bottom:100px;background:rgba(39,65,93,0.8);}
div.overlay h1{font-size:40px;color:#ffffff;font-weight:100;}
div.bread{width:98%;background:#ececec;margin-top:40px;border-radius:3px;padding:1%;}
div.pic{float:left;margin-right:0px;width:43%;margin-right:5%;}
div.pic img{width:100%;}
div.text_prod{margin-left:0px;width:50%;float:right;}
div.text_prod h3{font-size:23px;color:#c00000;font-weight:300;margin-bottom:0px;}
a.fancybox img{width:96%;}
div.sx_company{width:26%;float:left;margin-right:20px;margin-right:10px;}
div.sx_company img{width:100%;margin-bottom:15px;}
div.ov_co{width:85%;margin:0 auto;position:relative;}
div.bb{background:rgba(30,115,190,0.8);height:6px;position:absolute;top:-40px;width:100%;}
div.bb2{background:#801414;height:6px;position:absolute;bottom:-6px;width:100%;}
div.bb_menu{background:rgba(39,65,93,0.8);height:6px;position:absolute;bottom:0px;width:50%;right:0px;}
section.section_green{background:#ea0f6b;margin:30px 0px 0px 0px;padding-bottom:20px;}
div.ser_co{width:92%;float:left;margin-top:0px;padding:4%;background:#ea0f6b;position:relative;}
div.ser_text{text-align:justify;color:#ffffff;font-size:14px;}
div.ser{width:20%;float:left;margin-right:10px;display:none;}
div.ser img{width:100%;}
div.action{width:100%;text-align:right;margin-top:20px;float:left;}
div.action a{color:#ea0f6b;font-size:20px;text-decoration:none;}
.arrow-down{width:0;height:0;position:absolute;bottom:-20px;right:28px;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #ea0f6b;}
div.img_in{float:left;margin-right:20px;width:25%;}
div.img_in img{width:100%;margin-bottom:20px;}
div.text_in{float:left;margin-left:0px;text-align:justify;width:73%;}
div.text_in ul{margin-top:10px;color:#000000;}
div.text_in ul li{margin-bottom:10px;}
div.wh{min-height:120px;}
div.dx_c{line-height:27px;font-size:16px;color:#343434;}
div.news-tab{background:#ea0f6b;color:#ffffff;width:46%;display:inline-block;padding:5px 2%;float:left;cursor:pointer;}
div.eventi-tab{background:#ea0f6b;color:#ffffff;width:46%;display:inline-block;padding:5px 2%;float:left;cursor:pointer;}
div.white_tab{background:#ffffff;color:#ea0f6b;}
div.green_tab{background:#ea0f6b;color:#ffffff;}
div.c_tab_container{position:relative;}
div.c-tab{position:absolute;top:32px;left:0px;}
section.near_footer{background:#f7f7f7;padding:50px 0px;color:#454545;margin-top:40px;}
section.near_footer h3{font-size:50px;color:#ffffff;font-weight:300;margin-bottom:20px;text-align:center;}
div.near_el{width:50%;float:left;}
div.near_footer_dd{width:75%;float:left;}
div.near_footer_ee{width:24%;float:left;margin-right:1%;}
div.near_footer_ee:last-child{margin-right:0%;}
div.near_footer_ee h4{font-size:24px;line-height:28px;color:#ea0f6b;margin-bottom:20px;font-weight:300;}
div.near_footer_ee p{color:#444444;font-size:15px;line-height:25px;margin-bottom:10px;}
div.near_footer_ee ul{margin-top:10px;float:left;}
div.near_footer_ee ul li{list-style-type:square;color:#444444;}
div.near_footer_ee ul li a{color:#444444;text-decoration:none;margin-bottom:10px;display:inline-block;}

div.near_footer_ee ul{margin-left:20px;}
div.near_footer_ee a:hover{text-decoration:none;}
.slick-prev,.slick-next{position:relative;}
.slick-prev:before, .slick-next:before{color:#333333!important;}
.slick-prev:before{content:"\f0a8"!important;font-family:FontAwesome!important;font-style:normal;font-weight:normal;text-decoration:inherit;color:#ea0f6b;font-size:18px;padding-right:0.5em;position:absolute;top:10px;left:0;}
.slick-next:before{content:"\f0a9"!important;font-family:FontAwesome!important;font-style:normal;font-weight:normal;text-decoration:inherit;color:#ea0f6b;font-size:18px;padding-right:0.5em;position:absolute;top:10px;left:0;}
.slick2 .slick-dots li.slick-active button:before{color:#ea0f6b!important;}

div.tech{width:48%;margin-right:2%;float:left;}
div.tech h3{font-size:23px;color:#c00000;font-weight:300;margin-bottom:0px;}
div.plus{width:48%;margin-right:0px;float:left;}
div.plus h3{font-size:23px;color:#c00000;font-weight:300;margin-bottom:0px;}

a.layout{display:inline-block;padding:8px 15px;background:#ea0f6b;color:#ffffff;font-size:18px;text-decoration:none;margin-top:20px;}
a.layout:hover{background:#00b861;}
a.cont{display:block;float:left;margin-top:10px;background:#a70001;color:#ffffff;padding:5px 10px;text-decoration:none;}
a.cont:hover{background:#e41415;}
div.c_dx{width:70%;float:none!important;margin:0 auto;}
.mob{display:none;}
div.servizi{width:80%;background:#ffffff;color:#ffffff;padding:2%;box-sizing:border-box;float:right;}
div.servizi h2{font-size:35px;color:#7eadb4;}
ul.servizi{margin-top:15px!important;colro:#7eadb4;}
ul.servizi li{color:#7eadb4!important;font-size:22px!important;padding:20px 0px 20px 60px!important;position:relative!important;}
ul.servizi li img{position:absolute;left:0px;top:10px;}
img.plus{position:absolute;top:250px;right:0px;}
span.orange{color:#801414;font-weight:bold;display:block;margin:5px 0px;}
div.under_footer_1{float:left;width:15%;}
div.under_footer_2{float:left;width:50%;margin:0px 10%;box-sizing:border-box;padding:1% 5%;text-align:center;position:relative;}
img.corner_top{position:absolute;top:0px;left:0px;width:40px;margin:0px!important}
img.corner_bottom{position:absolute;bottom:0px;right:0px;width:40px;margin:0px!important;}

div.under_footer_2 img{margin:10px 0px 20px 0px;}
div.under_footer_2 p{font-size:25px;}
div.under_footer_3{float:left;width:15%;}
div.under_footer_3 img{margin-top:70px;}
div.gallery_el{width:24%;float:left;box-sizing:border-box;margin-right:1%;margin-bottom:20px;}
div.gallery_el a{text-decoration:none;}
div.gallery_el img{width:100%;min-height:190px;max-height:190px;}
div.gallery_el p{width:100%;text-align:center;font-size:20px;margin:10px 0px 0px 0px;}
div.block_el_big{width:66%;float:right;}

div.text_ser{width:100%;float:left;line-height:150%;color:#343434;font-size:18px;}
div.block_news{width:100%;float:left;margin-right:0%;margin-top:0px;border:0px solid #efefef;padding:2% 15px;min-height:250px;position:relative;box-sizing:border-box;border:0px solid #ffffff;margin-bottom:0px;}
div.float_news{float:left;width:48%;position:relative;}
h1.title_ser{width:100%;text-align:center;padding:20px 0px;font-size:40px;font-weight:100;margin:0px 0px;float:left;color:#3d5f46;}
div.block_news{width:100%;float:left;}
div.sx_news{width:100%;}
div.news_home a{text-decoration:none;}
div.news_home div.img{width:100%;box-sizing:border-box;}
div.news_home div.img img{background:#ea0f6b;padding:0%;box-sizing:border-box;}
div.news_home h3{font-size:20px;text-transform:uppercase;font-weight:300;box-sizing:border-box;margin:20px 0px 10px 10px!important;float:left;font-style:italic;}
div.news_home{min-height:180px!important;background:#ffffff;border:0px;border-bottom:0px solid #ffffff;margin-bottom:28px;padding-bottom:0px;width:47%;}
div.news_home:nth-last-of-type(-n+2){border:0px;}
div.news_home div.text{width:100%;margin:0px;}
div.news_home a.read{color:#ffffff;padding:0px 10px 0px 10px;margin:5px 0px;background:none;color:#ea0f6b;font-size:14px;border-left:1px solid #dddddd;}
div.news_home div.uio{position:static;float:left;margin-top:15px;background:#fcfcfc;width:100%;}
div.grid{width:80%;float:left;border-right:1px solid #dddddd;padding-right:0%;box-sizing:border-box;}
div.sidebar{width:19%;float:right;}
div.sidebar h4{font-size:24px;font-weight:300;}
div.cat_sidebar a{display:block;background:#EA0F6B;color:#ffffff;padding:10px 10px;font-size:14px;box-sizing:border-box;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.2);}

div.dx_home{width:30%;float:right;background:#eeeeee;padding:30px 30px 0px 30px;border:1px solid #dddddd;-webkit-box-shadow:3px 3px 2px -2px rgba(0,0,0,0.58);
-moz-box-shadow:3px 3px 2px -2px rgba(0,0,0,0.58);
box-shadow:3px 3px 2px -2px rgba(0,0,0,0.58);}
div.dx_home h1{font-size:30px;padding:0px;margin-bottom:10px;}
div.servizi_el{margin-bottom:10px;width:100%;float:left;border-bottom:1px solid #bbb;padding-bottom:25px;margin-bottom:25px;position:relative;}
div.servizi_el div.uio{position:static;}
dov.servizi_el div.img{box-sizing:border-box;}
div.servizi_el img{background:#eeeeee;padding:0%;box-sizing:border-box;float:left;margin-right:10px;height:80px;}
div.servizi_el:last-child{border-bottom:0px;}
div.servizi_el div.text{width:70%;float:right;}
div.servizi_el p{line-height:27px;}
div.box{box-sizing:border-box;float:left;width:31%;padding:20px 20px 20px 20px;color:#787878;}
div.box:nth-child(1){padding-left:0px;}
div.box:nth-child(2){width:34%;border-left:0px solid #bbbbbb;padding-left:4%;}
div.box:nth-child(3){float:right;border-right:0px;padding-left:3%;border-left:0px solid #bbbbbb;}

div.box div.icon{width:100%;text-align:center;float:left;}
div.box div.title{font-size:24px;font-weight:300;width:100%;color:#787878;margin-top:0px;text-align:left;margin-bottom:10px;}
div.mammt{line-height:23px;}

div.dx_contatti div.title{font-size:24px;text-align:left;margin-bottom:10px;}

div.box div.title i{float:left;margin-top:10px;margin-right:20px;font-size:30px;font-weight:100;-webkit-text-stroke:1px background-color;-webkit-text-stroke:5px rgba(255,255,255,1);}

div.ser_el{width:45%;float:left;}
div.ser_el:nth-child(2){float:right;}
div.ser_el div.img{width:30%;margin-right:0px;}
div.ser_el img{border-radius:0%;}
div.ser_el div.tt{width:65%;float:right;}
div.ser_el div.tt h3{font-size:40px;color:#ffffff;margin-bottom:15px;line-height:32px;}
div.tt2{width:100%;text-align:center;color:#ffffff;font-size:14px;line-height:21px;}
div.tt2 h3{font-size:25px;color:#ffffff;margin-bottom:15px;line-height:32px;}

div.ser_el div.tt{color:#ffffff;font-size:14px;line-height:21px;}
section.section_blu{padding:40px 0px 50px 0px;margin:20px 0px;background:#ea0f6b;}
section.section_blu h2{font-size:40px;width:100%;text-align:center;color:#ffffff;margin-bottom:30px;}
div.photogallery{margin-top:30px;width:100%;float:left;}
div.row{width:100%;float:left;margin-bottom:30px;}
div.prod_el{width:22.5%;float:left;margin-right:3%;}
div.prod_el img{width:100%;}
div.prod_el:last-child{margin-right:0%;}
div.prod_el p.title{width:100%;float:left;font-size:18px;font-weight:700;color:#ea0f6b;}
div.inside_gallery{width:100%;float:left;}
div.sx_inside{width:40%;float:left;text-align:center;}
div.sx_inside img{max-width:100%;}
div.dx_inside{width:58%;float:right;}
div.dx_inside h2{font-size:30px;color:#ea0f6b;font-weight:100;}
div.dx_inside .testo{font-size:14px;line-height:23px;color:#454545;}
form.form_prod{margin-top:40px;}
form.form_prod div.title{color:#565656;font-size:25px;margin-bottom:10px;}
form.form_prod div.el{width:31%;margin-right:2%;}
form.form_prod div.el label{margin-bottom:5px;}
form.form_prod input[type="text"]{padding:5px;box-sizing:border-box;}
form.form_prod div.privacy{width:65%;}
form.form_prod div.el_submit{float:right;margin:0px;}
div.box_cons{float:left;padding:15px;border-radius:4px;background:#ea0f6b;color:#ffffff;width:295px;margin-top:15px;}
div.box_cons div:nth-child(1){width:70%;float:left;font-size:20px;}
div.box_cons div:nth-child(2){width:30%;float:right;font-size:40px;text-align:center;}
div.box_cons a{color:#ffffff;text-decoration:none;}
div.news_inside{width:31.3%!important;margin:0px 1% 20px;}
div.news_inside:nth-child(2n){}
div.news_inside p{line-height:27px;font-size:14px;color:#343434;}
div.big h3{color:#ea0f6b;margin-bottom:10px;font-weight:400;font-size:32px;margin-bottom:20px;text-align:center;line-height:1.2em;text-transform:uppercase;}
div.big h3.sottotitolo{color:#ea0f6b;font-size:28px!important;margin-top:20px;font-weight:300;font-size:40px;margin-bottom:20px;text-align:center;}
div.big p{color:#565656;font-size:14px;line-height:24px;}
div.sx_contatti{width:28%;float:right;padding-top:30px;}
div.sx_contatti div.box{width:100%;padding-top:0px;}
div.dx_contatti{width:68%;float:left;}
img.radius{border-radius:50%;}
.white_button{background:#ffffff;color:#ea0f6b;padding:5px 40px 5px 15px;text-decoration:none;}
div.left_home{width:29%;float:left;}
div.left_home h3{font-size:30px;font-weight:300;margin-bottom:20px;}
div.news_el{width:100%;float:left;margin-bottom:15px;}
div.news_el div.img{width:30%;float:left;border-right:3px solid #ea0f6b;}
div.img img{float:left;}
div.news_el div.det{width:65%;float:right;}
div.det p.title{font-size:25px;color:#ea0f6b;padding-bottom:10px;border-bottom:1px solid #dddddd;font-size:18px;}
div.det div.data{color:#cccccc;font-size:13px;}
div.right_home{float:right;width:60%;}
div.half{float:left;width:49%;}
div.half img{width:100%;}
div.half:nth-child(2){float:right;}
div.half ul{width:100%;margin-top:20px;color:#454545;margin-left:20px;}
div.half ul li{list-style-type:square;margin-bottom:10px;}
a.button_pink{font-size:15px;font-weight:400;border:3px solid #ea0f6b;border-radius:3px;padding:15px 25px;color:#ea0f6b;text-decoration:none;}
a.button_pink:hover{background:#ea0f6b;color:#ffffff;}
.cursive{font-family:'Playfair Display', serif;}
div.titolo_prodotto{width:100%;float:left;background-color:rgba(247, 247, 247, 1);-webkit-box-shadow:0px 2px 2px -1px #888;box-shadow:0px 2px 2px -1px #888;margin-bottom:30px;}
div.titolo_prodotto h1{font-size:25px;font-weight:400;padding:30px 0px;text-transform:uppercase;}
div.tt{color:#343434;line-height:32px;margin-top:40px;float:left;width:100%;}
div.tt10{color:#343434;line-height:32px;margin-top:20px;float:left;width:100%;}
div.text{font-size:15px;color:#454545;}
h2.subtitle{width:100%;font-size:40px;font-style:italic;text-align:center;}
div.container_regali h2.subtitle{color:#EA0F6B;}
div.el_azienda{width:32%;float:left;margin-right:1%;text-align:justify;font-size:16px;line-height:27px;color:#787878;}
div.el_azienda:last-child{margin:0px;}
div.el_azienda img{width:100%;}
div.plus{background-image:url(images/stripes_10_b.png);position:relative;padding:32px 0px;}
div.plus div.icon{position:absolute;bottom:25px;left:10%;color:#ea0f6b;font-size:50px;}
div.plus_text{width:70%;float:right;padding:0px 0px;font-size:50px;color:#000000;}
div.plus_text span{font-size:16px;color:#aaaaaa;font-weight:500;display:block;margin-top:10px;}
div.section{width:100%;float:left;margin-top:60px;}
div.list{width:100%;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #dddddd;color:#343434;}
div.section h3{font-size:35px;color:#343434;font-weight:300;margin-bottom:30px;}
div.list_bottom{width:27%;}
div.list_bottom img{width:auto;}
div.list_bottom:nth-child(2){margin:0px 8%;}
div.cont_marchi{width:100%;float:left;margin-bottom:20px;}
div.marchi_el{width:18%;float:left;margin-right:9%;text-align:center;}
div.marchi_el:last-child{margin:0px;}
div.marchi_el img{max-width:100%;}
div.map{width:100%;position:relative;float:left;}
div.map iframe{float:left;}

div.container_fedi{text-align:center;}
div.container_fedi iframe{width:60%;height:550px;}
div.container_fedi p.title{font-size:22px;margin-bottom:10px;}
div.container_fedi p.text{font-size:16px;margin-bottom:30px;}

div.container_gioielli h2{text-align:center;text-transform:uppercase;font-size:1.8rem;font-weight:400;margin-bottom:30px;}
div.container_gioielli p{color:#454545;font-size:18px;line-height:1.7;text-align:center;text-wrap:pretty;margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid #EAEAEA;}
div.container_gioielli p:last-child{margin-bottom:0px;padding-bottom:0px;border-bottom:0px;}
div.container_gioielli div.gallery{display:grid;grid-template-columns:repeat(4, minmax(250px, 1fr));gap:15px;margin-bottom:30px;width:100%;overflow:hidden;}
div.container_gioielli div.gallery div.el{width:100%;height:300px;display:flex;align-items:center;justify-content:center;background:rgb(0,0,0,0.1);overflow:hidden;}
div.container_gioielli div.gallery div.el img{height:100%;width:auto;max-width:unset;}

div.container_orologi h2{text-align:center;text-transform:uppercase;font-size:1.8rem;font-weight:400;margin-bottom:30px;}
div.container_orologi p{color:#454545;font-size:16px;line-height:1.7;text-align:center;text-wrap:pretty;margin-bottom:50px;}
div.container_orologi div.gallery{display:grid;grid-template-columns:repeat(5, minmax(250px, 1fr));gap:15px;margin-bottom:30px;width:100%;overflow:hidden;}
div.container_orologi div.gallery div.el{width:100%;height:300px;display:flex;align-items:center;justify-content:center;overflow:hidden;}
div.container_orologi div.gallery div.el img{width:100%;height:auto;max-height:unset;filter:brightness(0.95);}
div.container_orologi div.video{display:flex;flex-wrap:wrap;justify-content:center;gap:1%;margin-top:50px;}
div.container_orologi iframe{width:calc(100% / 2 - 0.5%);height:480px;}

div.container_products{width:100%;display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:40px;}
div.container_products div.product_el{width:calc(100% / 3 - 1%);margin:20px 0.5%;text-align:center;}
div.container_products div.product_el img{width:100%;}
div.container_products div.product_el img.vertical{width:auto;height:250px;}
div.container_products div.product_el p.label{font-size:1rem;text-align:center;margin-top:15px;line-height:1.4em;}

div.container_zoom div.container_products div.product_el{display:flex;flex-wrap:wrap;justify-content:center;}
div.container_zoom div.container_products div.product_el div.img{width:100%;overflow:hidden;}

div.getintouch{width:210px;padding:25px;float:right;position:relative;color:#ffffff;background-color:#ea0f6b;}
div.getintouch h3{font-size:30px;line-height:32px;}
div.getintouch:after{ content:"";display:block;position:absolute;left:0;bottom:-30px;width:0;height:0;border-style:solid;border-width:30px 30px 0 0;border-color:transparent;border-top-color:#ea0f6b;}
div.getintouch ul{    margin:0;font-size:100%;line-height:normal;}
div.getintouch ul li{margin:0;list-style:none;position:relative;padding:13px 0 13px 50px;word-wrap:break-word;}
div.getintouch ul li .icon{position:absolute;left:0;top:5px;display:block;color:rgba(255,255,255,1);width:30px;height:30px;line-height:30px;font-size:23px;text-align:center;}

div.el_contatti{width:26%;float:left;margin-right:1%;padding:60px 0px;}
div.el_contatti:nth-child(2){width:18%;margin-left:0px;}
div.el_contatti:nth-child(2) .icon{width:30%;}
div.el_contatti:nth-child(2) .dd{width:69%;}
div.el_contatti div.icon{font-size:60px;color:#ea0f6b;float:left;width:20%;}
div.icon i{float:left;}
div.el_contatti div.dd{float:right;width:79%;}
div.dd span.minus{font-size:18px;color:#454545;}
div.dd span.big{font-size:20px;font-weight:300;color:#454545;}
span.big a{color:#454545;text-decoration:none;}

@media screen and (min-width:990px) and (max-width:1200px) {
	header div.container{width:98%;}
	div.container,div.slideshow{width:98%;}
	ul.menu li a{padding:7px 7px;font-size:1em;}
	ul.menu li:last-child a{padding:7px 7px;}
	.cycle-overlay{width:63%;}
	.cycle-overlay div:nth-child(1){font-size:35px;}
	div.dx_big img{width:100%;}
	div.logo h1{font-size:42px;}
}

@media screen and (max-width:700px) {
	footer{padding-bottom:100px;}
	.mob {display:block;width:100%;}
	.mob li{width:100%;}
	div.bb_menu{display:none;}
	header{height:auto!important;}
	header div.container{width:98%;}
	div.logo img{width:100%;}
	div.logo div.col_right img{width:100px;}
	div.right{width:100%;height:auto!important;}
	div.right a{font-size:0.9em;margin-left:0px;}
	div.social{position:static;margin:15px 0px 5px 0px;text-align:center;}
	div.social a{font-size:16px;}
	div.sidebar{width:100%;}
	div.text_ser_cont{width:100%;float:unset;flex-wrap:wrap;display:flex;}
	div.text_ser_cont div.grid{width:100%;float:unset;}
	div.el_azienda{width:96%;margin:0px 2%;}
	nav.menu_container{position:static!important;width:100%;}
	ul.menu{display:none;}
	ul.menu li{width:100%;}
	li.ff ul{width:100%;position:static;}
	li.ff ul li{border-bottom:1px solid #cccccc;}
	ul.menu li a{border-right:0px;border-bottom:1px solid #cccccc;padding:5px 10px;}
	ul.mob li a {width:100%;display:block;text-align:center;text-decoration:none;text-transform:uppercase;background:rgba(39,65,93,0.8);color:#ffffff;position:relative;padding:7px 0px 12px;margin-top:5px;}
	a.menu_check:after {content:"\f039";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;color:#ffffff;font-size:20px;padding-right:0.5em;position:absolute;top:9px;right:0;}
	section{width:98%;padding:0px 1%!important;}
	div.slideshow_container{margin-top:5px;height:200px!important;max-height:200px!important;min-height:200px;background:rgb(0,0,0,0.1);}
	h1.payoff{font-size:25px;}
	div.container{width:100%;}
	div.sx_big{width:100%;}
	div.dx_big{width:100%;height:310px;}
	div.slick_container{width:100%;margin:0 auto;}
	div.slick{height:230px;}
	div.test_text{width:100%;}
	div.sx{width:100%!important;}
	div.sx h1,div.dx h1{font-size:30px;width:100%;text-align:center;}
	div.dx{width:100%;margin-top:10px;padding-top:0px;}
	div.slick2{height:360px!important;}
	div.near_footer_dd{width:100%;}
	div.near_el{width:100%;margin-bottom:20px;}
	div.near_footer_ee{width:100%;}
	section.near_footer{padding:30px 1%!important;}
	div.underfooter{width:98%;padding:0px 1%;text-align:center;}
	div.caption2{width:98%;}
	div.green22{max-width:80%!important;width:80%!important;height:auto!important;margin-bottom:0px;}
	div.caption2 h2{font-size:35px;}
	img.plus{position:static;top:0px;width:100%;}
	div.sx_company{width:100%;}
	div.pic{width:100%;}
	div.pic div.slick_container{width:82%;margin:0 auto;float:none!important;}
	div.pic div.slick2{height:200px!important;max-height:200px!important;}
	div.text_prod{width:100%;}
	div.tech{width:100%;}
	div.plus{width:100%;margin-top:10px;}
	div.img_in{width:100%;}
	div.text_in{width:100%;}
	div.sx ul li{padding-left:0px;}
	form.contatti div.el{width:100%;}
	div.uio{position:static;}
	div.big div.img{width:100%;}
	div.big div.text{width:100%;margin-top:10px!important;}
	div.text img{width:100%!important;}
	div.under_footer_1{width:100%;margin:0px;text-align:center;}
	div.under_footer_1 img{width:50%!important;}
	div.under_footer_2{width:100%;margin:20px 0px;padding:5%;}
	div.under_footer_3{width:100%;margin:0px;}
	div.under_footer_3 img{margin-top:0px;}
	img.payoff{width:100%;}
	div.servizi{width:100%;}
	div.el_contatti:nth-child(2) .dd{width:79%;}
	div.el_contatti:nth-child(2) .icon {width:unset;}
	div.el_contatti {width:100%;padding:10px 0px;}
	div.el_contatti:nth-child(2) {width:100%;margin-left:0px;}
	div.left_home {width:100%;float:left;}
	div.right_home {float:right;width:100%;margin-top:20px;}
	div.half {float:left;width:100%;}
	div.big h3 {color:#ea0f6b;font-size:30px!important;margin-bottom:10px!important;font-weight:300;font-size:40px;margin-bottom:20px;text-align:center;}
	div.text img {width:100%!important;height:auto!important;}
	div.block_news div.text {width:96%!important;float:center;padding:0px 2%;line-height:25px;margin:0px!important;}
	div.titolo_prodotto h1 {font-size:25px;font-weight:400;padding:30px 10px;text-transform:uppercase;}
	
	div.popup{display:block;width:90%;left:5%;top:10%;}
	div.popup div.img{width:100%;height:180px;display:flex;justify-content:center;align-items:center;overflow:hidden;}
	div.popup div.content{width:90%;padding:20px;}
	div.popup div.content form.newsletter div.el input[type="text"]{width:90%;}
	div.popup div.content h1{font-size:24px;}
	div.popup div.content p{margin:10px 0px;}
	
	div.container_gioielli div.gallery{grid-template-columns:1fr;gap:10px;margin-bottom:30px;}
	div.container_gioielli div.gallery div.el{height:fit-content;max-height:220px;}
	div.container_gioielli div.gallery div.el img{width:100%;height:auto;max-height:unset;}
	
	div.container_orologi div.gallery{grid-template-columns:repeat(2, minmax(150px, 1fr));gap:10px;margin-bottom:30px;}
	div.container_orologi div.gallery div.el{height:180px;}
	div.container_orologi div.video{gap:15px;margin-top:30px;}
	div.container_orologi iframe{width:100%;height:250px;}
	
	div.grid{width:100%;}
	div.news_inside{width:100%!important;}
	div.news_el div.img{min-height:110px;}
	
	div.vetrina{gap:10px 2%;}
	div.block_el{width:calc(100% / 2 - 1%);}
	div.block_el .img_cont{height:200px;}
	div.block_el div.title{display:block;font-size:20px;}
	div.hover06 div.overlay_block{display:block;background:rgba(0,0,0,0.4);}
	iframe.embed{width:100%!important;height:250px!important;}
	div.container_products div.product_el{width:100%;margin:20px 0%;}
	div.container_regali h2.subtitle{font-size:30px;}
	
	div.whatsapp_button{display:flex!important;position:fixed;bottom:10px!important;z-index:900;justify-content:center;width:90%;left:5%;padding:0px;flex-wrap:wrap;gap:10px;}
	a.btn{margin:0px;font-size:16px;cursor:pointer;color:rgb(255, 255, 255)!important;text-decoration:none!important;padding:6px 18px;border-radius:5px;font-weight:500;}
	a.btn_whatsapp{background:#47A91F;}
	a.btn_map{background:#000;}
	a.btn_tel{background:#EA0F6B;color:#fff;}
}