@charset "UTF-8";
:root{
--sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji", "Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";	
--serif:Georgia,Times,"Times New Roman",serif;
--white:#fff;
--black:#000;
--color-text:#212529;
--hr-borderTop:#ddd;
--bg-selection:#0d295f;
--color-selection:#fff;
/*--link:#0c0c3c;*/
--link:#0d295f;
--link-hover:#0e73ff;
--text-link:#0e73ff;
}

@font-face{ 
font-family:"fancynav-font";
src:url(../fonts/fancynav/fancynav-icons.eot);
src:url(../fonts/fancynav/fancynav-icons.eot?#iefix) format("embedded-opentype"),
url(../fonts/fancynav/fancynav-icons.woff) format("woff"),
url(../fonts/fancynav/fancynav-icons.ttf) format("truetype"),
url(../fonts/fancynav/fancynav-icons.svg#fancynav-font) format("svg");
font-weight:400;
font-style:normal;
font-display:swap;
block-timeout:.3;
swap-timeout:0;
}

@font-face{
font-family:'FontAwesome';
src: url('../fonts/fontawesome/fontawesome-webfont.eot?v=4.7.0');
src: url('../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),
url('../fonts/fontawesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),
url('../fonts/fontawesome/fontawesome-webfont.woff?v=4.7.0') format('woff'),
url('../fonts/fontawesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), 
url('../fonts/fontawesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
font-weight:normal;
font-display:swap;
block-timeout:.3;
swap-timeout:0;
}
*,html,body{margin:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color: rgba(0,0,0, 0);
}
html,body{height:100vh;width:100%;}
body{font-family:var(--sans-serif);background-color:var(--white);-ms-overflow-style:scrollbar;overflow-x:visible;word-wrap:break-word;overflow-wrap:break-word;color:var(--color-text);
font-weight:400;}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}
img,a img{border-style:none;border:0px solid #fff;background:none;margin:0;padding:0;}
img{vertical-align:middle;-ms-interpolation-mode:bicubic;max-width:100%;height:auto;width:auto\9;}
.img-rounded,.rounded{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.img-circle{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
b,strong{font-weight:bolder;}
hr{display:block;box-sizing:content-box;height:1px;border:0;border-top:1px solid var(--hr-borderTop);margin:30px 0;padding:0;overflow:visible;}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}
acronym{border-bottom:none;cursor:help;}
*,::after,::before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
img::selection{background:transparent;}
::-moz-selection{background:var(--bg-selection);color:var(--color-selection);text-shadow:none;}
::selection{background:var(--bg-selection);color:var(--color-selection);text-shadow:none;}
*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit;}
/*Nasconde su screen-reader e browser*/
.hidden,.hidden1{display:none!important;visibility:hidden;clip:rect(0 0 0 0);width:0px;height:0px;padding:0;position:absolute;text-indent:-20000em;}
/*Nasconde sui browser ma rimane disponibile sugli screen-reader*/
.visuallyhidden{border:0;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;}
/*Nasconde su screen-reader e browser ma mantiene il layout*/
.invisible{visibility:hidden;}
/*Clearfix micro-hack*/
.clearfix:before,.clearfix:after{content:" ";display:table;}.clearfix:after{clear:both;}.clearfix{*zoom:1;}
/*Accessibility + article-info*/
.skiptocontent,.article-info{text-align:center;text-indent:-20000em;position:absolute;left:-20000em;top:-20000em;width:1px;height:1px;overflow:hidden;z-index:-100;}
.skiptocontent a{font-size:0px;color:#fff;}
i,em{font-style:italic;}

/*Titoli*/
h1,h2,h3,h4,h5,h6{margin:0 0 20px;padding:0;font-weight:normal;line-height:normal;}
h1{font-size:34px;font-size:3.4rem;}
h2{font-size:30px;font-size:3rem;}
h3{font-size:26px;font-size:2.6rem;}
h4{font-size:22px;font-size:2.2rem;}
h5{font-size:16px;font-size:1.6rem;}
h6{font-size:12px;font-size:1.2rem;}

p,ul,ol{font-size:18px;font-size:1.8rem;}
p{margin-bottom:20px;line-height:1.65;}
p:last-child{margin-bottom:0;padding-bottom:20px;}
ul{list-style-type:disc;}
ul,ol{list-style-position:outside;margin-left:40px;margin-bottom:20px;}
ul li,ol li{margin-bottom:10px;}

/*mod-languages*/
.content-languages{
background:var(--white);width:100%;padding:5px 0;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;}
@media (max-width:767.98px){.content-languages{padding:0 0 0 12px;-moz-justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;}}
@media (min-width:768px){.content-languages{-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;}}

.lang-inline{margin:0;padding:0;list-style:none;}
.lang-inline li{margin:0;padding:0;display:inline;}
.lang-inline li a{text-decoration:none;}
.lang-inline li a img{margin:-5px 20px 0 0;padding:3px;}
.lang-inline li:last-child a img{margin-right:0;}
.lang-inline li.lang-active a img{border:1px solid red;padding:3px;}

/*.content-languages{display:none;visibility:hidden;}*/

/*header*/
header{background:var(--white);}
header a{color:var(--white);}
/*
@media (max-width:767.98px){header{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;padding:12px 20px 12px 12px;}
}
*/
@media (max-width:767.98px){header{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding:12px 20px;}
}

@media (min-width:768px){header{padding:16px 0;text-align:center;}}

/*content per hamburger menu*/
.hamburger{background:transparent;}
.hamburger span{text-align:center;cursor:pointer;color:#0d295f;display:block;padding:6px 12px;}
/*Pulsante x aprire menu responsive*/
.fa-bars::before {font-family:'FontAwesome';content: "\f0c9";font-size:34px;font-style:normal;font-weight:normal;}
/*Header menu responsive*/
.fancynav-header{color:#fff;background:#0d295f;margin:0;padding:30px 0 32px;position:relative;}
/*pulsante x chiudere menu responsive*/
.fancynav-close::before{content:"\63";font-size:36px;} 
.fancynav-close{text-align:center;line-height:1;cursor:pointer;position:absolute;top:16px;right:12px;font-weight:bold;}
.fancynav-close::before,.fancynav-next::before,.fancynav-back::before{font-family:"fancynav-font";font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-rendering:auto;color:#fff;display:inline-block;vertical-align:sub;line-height:1;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fancynav-mainnav,.fancynav-subnav,.fancynav-overlay,.fancynav-next::before,.fancynav-sub-slide-down{-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;}
.fancynav-open-right .fancynav-mainnav{left:auto;right:0;}

@media (max-width:767.98px){.list{display:none;}}
@media (min-width:768px) {.hamburger {display:none;}}

/*Menu Responsive*/
.fancynav-mainnav{
position:fixed;
overflow-y:auto;
width:280px;
height:100%;
top:0;
z-index:1001;
background:#0d295f;
}

/*1° Livello*/
.fancynav-mainnav ul{
margin:0;
padding:0;
list-style-type:none;
border-top:1px solid rgba(0,0,0,0.3);
position:relative;
z-index:1;
}

.fancynav-mainnav ul  li{border-bottom:1px solid rgba(0,0,0,0.3);margin:0 !important;}

.fancynav-mainnav ul li a{
display:block;
padding:15px 10px 15px 15px;
position:relative;
color:#fff;
font-size:16px;
font-size:1.6rem;
text-decoration:none;
}

.fancynav-mainnav ul li a:hover {color: rgba(255,255,255,0.8);}

/*2° Livello*/
.fancynav-sub-slide-down li ul {padding:0;}

.fancynav-sub-slide-down li ul li a{
display:block;
padding-left:30px;
}

.fancynav-sub-slide-down li ul li:last-child{border:none;}

/*3° Livello*/
.fancynav-sub-slide-down li ul li ul a {
display:block;
padding-left:40px;
}

.fancynav-subnav{position:absolute;left:0;top:0;z-index:1;width:100%;height:100vh;background:#444;visibility:hidden;-moz-transform:translate(-100%,0);-o-transform:translate(-100%,0);-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);}

.fancynav-subnav-active{visibility:visible;-moz-transform:translate(0,0);-o-transform:translate(0,0);-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);}

.fancynav-sub-slide-down li > ul{display:none}

.fancynav-next{position:absolute;top:0;right:0;width:50px;height:100%;cursor:pointer;color:#fff;background:rgba(0,0,0,0.1);}

.fancynav-next::before{position:absolute;top:50%;left:50%;margin:-9px 0 0 -9px;content:"\61";}

.fancynav-sub-slide-down .fancynav-next::before{-moz-transform:rotate(90deg) translateY(3px);-o-transform:rotate(90deg) translateY(3px);-ms-transform:rotate(90deg) translateY(3px);
-webkit-transform:rotate(90deg) translateY(3px);transform:rotate(90deg) translateY(3px);}

.fancynav-sub-slide-down .fancynav-subnav-opened::before{-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);}

.fancynav-back{box-sizing:border-box;position:relative;font-size:13px;line-height:1;font-weight:700;padding:10px 15px;display:block;text-transform:uppercase;color:#fff;cursor:pointer;
background:rgba(0,0,0,0.1);}

.fancynav-back::before{content:"\61";margin-right:10px;-moz-transform:rotate(180deg) translate(4px,3px);-o-transform:rotate(180deg) translate(4px,3px);-ms-transform:rotate(180deg) translate(4px,3px);-webkit-transform:rotate(180deg) translate(4px,3px);transform:rotate(180deg) translate(4px,3px);}

.fancynav-animation-slide-top .fancynav-mainnav{-moz-transform:translate(-100%,0);-o-transform:translate(-100%,0);-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);}

.fancynav-animation-slide-top.fancynav-opened .fancynav-mainnav{visibility:visible;-moz-transform:translate(0,0);-o-transform:translate(0,0);-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);}

.fancynav-animation-slide-top.fancynav-open-right .fancynav-mainnav,.fancynav-animation-push.fancynav-open-right .fancynav-mainnav{-moz-transform:translate(100%,0);-o-transform:translate(100%,0);-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);}

.fancynav-opened.fancynav-open-right .fancynav-mainnav{-moz-transform:translate(0,0) rotateY(0);-o-transform:translate(0,0) rotateY(0);-webkit-transform:translate(0,0) rotateY(0);
-ms-transform:translate(0,0) rotateY(0);transform:translate(0,0) rotateY(0);}
/*End responsive menu*/

/*Menu for large screen*/
@media (min-width: 768px){
.list{background:var(--white);margin:0;padding:10px 0;z-index:1000;}

/*1° liv*/
.fancynav-add{margin:0;padding:0;position:relative;list-style-type:none;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background:transparent;width:100%;margin:auto;}

.fancynav-add li{margin-bottom:0 !important;}
.fancynav-add li a{display:block;padding-top:15px;padding-bottom:15px;text-decoration:none;color:var(--link);font-size:14px;font-size:1.4rem;font-weight:bold;}

@media (min-width: 768px) and (max-width: 849px){.fancynav-add li a{padding-right:13px;padding-left:13px;}}
@media (min-width: 850px) and (max-width: 899px){.fancynav-add li a{padding-right:19px;padding-left:19px;}}
@media (min-width: 900px) and (max-width: 1199px){.fancynav-add li a{padding-right:22px;padding-left:22px;}}
@media (min-width: 1200px){.fancynav-add li a{padding-right:26px;padding-left:26px;}}

.fancynav-add li a:hover{color:var(--link-hover);}
.fancynav-add li.active a{color:var(--link-hover);}
.fancynav-add li:first-child a{padding-left:0;}
.fancynav-add li:last-child a{padding-right:0;}

.fancynav-add > li.parent > a:after {font-family: FontAwesome;content:"\f0d7";padding-left:10px;line-height:normal;}

.fancynav-add:after{content:"";clear: both;display:block;}

.fancynav-add li:hover > ul{display:block;}

/*2° liv*/
.fancynav-add ul{
display:none;
background:#0d295f;
padding:0;
position:absolute; 
top:100%;
width:240px;
list-style-type:none;
margin-left:0 !important;
}

.fancynav-add ul li{float:none;position:relative;}

.fancynav-add ul li a{
/*padding:15px 15px 15px 22px !important;*/
color:#fff !important;
font-size:14px;
font-size:1.4rem;
font-weight:normal;
border-bottom:1px solid #444;
}

.fancynav-add  ul li a:hover{color:var(--link-hover) !important;}
.fancynav-add  ul li:last-child a{border-bottom:none;}
.fancynav-add  ul > li.parent > a:after{font-family: FontAwesome;content:"\f0d7";padding-left: 10px;line-height:normal;}

@media (min-width: 768px) and (max-width: 849px){.fancynav-add ul li a{padding-right:13px;padding-left:13px !important;}}
@media (min-width: 850px) and (max-width: 899px){.fancynav-add ul li a{padding-right:19px;padding-left:19px !important;}}
@media (min-width: 900px) and (max-width: 1199px){.fancynav-add ul li a{padding-right:22px;padding-left:22px !important;}}
@media (min-width: 1200px){.fancynav-add ul li a{padding-right:26px;padding-left:26px !important;}}

/*3° liv*/
.fancynav-add  ul ul{position:absolute;left:100%;/*right:100%;*/top:0;}
}

/*Slider*/
.rslides_container{z-index:-1;}
.rslides_container,.moduletable-slider{position:relative;float:left;width:100%;}
.rslides_container,.moduletable-slider{margin-top:0;}
.rslides_container:after,.moduletable-slider:after{content:"";clear:both;display:block;}
.centered-btns_nav{z-index:3;position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:50%;left:0;opacity:0.7;text-indent:-9999px;overflow:hidden;text-decoration:none;height:61px;width:38px;background:transparent url(../images/arrow-slider/themes.gif) no-repeat left top;margin-top:-45px;}
.centered-btns_nav:active{opacity: 1.0;}
.centered-btns_nav.next{left:auto;background-position:right top;right:0;}
.transparent-btns_nav{z-index:3;position:absolute;-webkit-tap-highlight-color: rgba(0,0,0,0);top:0;left:0;display:block;background:#fff;/*Fix for IE6-9*/opacity: 0;filter:alpha(opacity=1);width:48%;text-indent:-9999px;overflow:hidden;height:91%;}
.transparent-btns_nav.next{left:auto;right:0;}
.centered-btns_nav:focus{outline:none;}
.centered-btns_tabs{margin-top:10px;text-align:center;}
.centered-btns_tabs li{display:inline;float:none;_float:left;*float:left;margin-right:5px;}
.centered-btns_tabs a{text-indent:-9999px;overflow:hidden;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;background:#ccc;background:rgba(0,0,0,.2);display:inline-block;_display:block;*display:block;-webkit-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3);box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3);
width:9px;height:9px;}
.centered-btns_here a{background:#222;background:rgba(0,0,0,.8);}
.rslides{position:relative;list-style:none;overflow:hidden;width:100%;margin:0;padding:0;}
.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0;background:#fff;margin-bottom:0 !important;}
.rslides li:first-child{position:relative;display:block;float:left;}
.rslides img{display:block;height:auto;float:left;width:100%;border:0;}

/*Area Servizi*/
.area-servizi{width:100%;position:relative;}
.content-progettazione,.content-manutenzione,.content-ricambistica{position:relative;border:none;}
.content-progettazione a,.content-manutenzione a,.content-ricambistica a{width:100%;height:100%;text-decoration:none;color:#fff;}
.progettazione-title,.manutenzione-title,.ricambistica-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.progettazione-title h1,.manutenzione-title h1,.ricambistica-title h1{text-align:center;line-height:normal;}
@media (max-width:320px){.progettazione-title h1,.manutenzione-title h1,.ricambistica-title h1{font-size:20px;font-size:2rem;font-weight:normal;}}
@media (min-width:321px) and (max-width:399px){.progettazione-title h1,.manutenzione-title h1,.ricambistica-title h1{font-size:22px;font-size:2.2rem;}}
@media (min-width:400px) and (max-width:575px){.progettazione-title h1,.manutenzione-title h1,.ricambistica-title h1{font-size:24px;font-size:2.4rem;}}
@media (min-width:576px) and (max-width:767px){.progettazione-title h1,.manutenzione-title h1,.ricambistica-title h1{font-size:26px;font-size:2.6rem;}}
@media (min-width:768px) and (max-width:991px){.progettazione-title h1,.manutenzione-title h1,.ricambistica-title h1{font-size:26px;font-size:2.6rem;}}
@media (min-width:992px) and (max-width:1199px){.progettazione-title h1,.manutenzione-title h1,.ricambistica-title h1{font-size:28px;font-size:2.8rem;}}
@media (min-width:1200px) and (max-width:1399px){.progettazione-title h1,.manutenzione-title h1,.ricambistica-title h1{font-size:30px;font-size:3rem;}}
@media (min-width:1400px){.progettazione-title h1,.manutenzione-title h1,.ricambistica-title h1{font-size:32px;font-size:3.2rem;}}

#progettazione,#manutenzione,#ricambistica{display:inline-block;width:100%;font-size:0;line-height:0;vertical-align:middle;background-size:100%;background-position:50% 50%;background-repeat:no-repeat;}

#progettazione-inner,#manutenzione-inner,#ricambistica-inner{background-color:#101213;opacity:0.5;}

@media (max-width:575px){
#progettazione{background-image:url(../images/progettazione-costruzioni-meccaniche/dicargroup-progettazione-costruzioni-meccaniche-slim.jpg);}
#manutenzione{background-image:url(../images/manutenzione-assistenza/dicargroup-manutenzione-assistenza-slim.jpg);}
#ricambistica{background-image:url(../images/ricambistica/dicargroup-forniture-industriali-slim.jpg);}
#progettazione-inner,#manutenzione-inner,#ricambistica-inner{display:block;height:0;padding-top:66.7%;}	
}

@media (min-width:576px) and (max-width:767px){	
#progettazione{background-image:url(../images/progettazione-costruzioni-meccaniche/dicargroup-progettazione-costruzioni-meccaniche-medium.jpg);}
#manutenzione{background-image:url(../images/manutenzione-assistenza/dicargroup-manutenzione-assistenza-medium.jpg);}
#ricambistica{background-image:url(../images/ricambistica/dicargroup-forniture-industriali-medium.jpg);}
}

@media (min-width:768px){
.area-servizi{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}

.content-progettazione,.content-manutenzione,.content-ricambistica{width:33.3333%;}
#progettazione{background-image:url(../images/progettazione-costruzioni-meccaniche/dicargroup-progettazione-costruzioni-meccaniche-medium.jpg);}
#manutenzione{background-image:url(../images/manutenzione-assistenza/dicargroup-manutenzione-assistenza-medium.jpg);}
#ricambistica{background-image:url(../images/ricambistica/dicargroup-forniture-industriali-medium.jpg);}
}
@media (min-width:576px){#progettazione-inner,#manutenzione-inner,#ricambistica-inner{display:block;height:0;padding-top:66.7%;}}

/*Area Presentazione*/
.presentation,.presentation-inner{width:100%;background:#e9e9e9;}
.presentation h2{text-align:center;}

@media (max-width:767px){.presentation{padding:30px 0;}}

@media (min-width:768px){
.presentation{padding:60px 0;}
.presentation-inner{padding:60px 0;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}
.presentation-left,.presentation-right{width:50%;}
}
.presentation-left .contentLeft,.presentation-right .contentRight{
margin-bottom:30px;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;
}
body .numeriAzienda, body .textAzienda{width:49%;color:#0d295f;margin:0;padding:0;}
body .numeriAzienda{margin-right:1%;text-align:right;background:inerhit;padding-right:0;font-weight:500;}
body .textAzienda{margin-left:1%;text-align:left;background:inerhit;padding-left:0;}
@media (max-width:575px){
body .numeriAzienda{font-size:24px;font-size:2.4rem;}
body .textAzienda{font-size:14px;font-size:1.4rem;}	
}
@media (min-width:576px) and (max-width:767px){
body .numeriAzienda{font-size:28px;font-size:2.8rem;}
body .textAzienda{font-size:16px;font-size:1.6rem;}	
}
@media (min-width:768px) and (max-width:991px){
body .numeriAzienda{font-size:32px;font-size:3.2rem;}
body .textAzienda{font-size:16px;font-size:1.6rem;}		
}
@media (min-width:992px) and (max-width:1199px){
body .numeriAzienda{font-size:34px;font-size:3.4rem;}
body .textAzienda{font-size:16px;font-size:1.6rem;}	
}
@media (min-width:1200px){
body .numeriAzienda{font-size:60px;font-size:6rem;}
body .textAzienda{font-size:16px;font-size:1.6rem;}	
}
.presentation-right .iso{margin-bottom:30px;width:100%;text-align:center;}
.presentation-left .contentLeft:last-child,.presentation-right .iso:last-child{margin-bottom:0;}
@media (max-width:767px){.presentation-right{padding-top:30px;}}
@media (min-width:768px){.presentation-left,.presentation-right{padding:60px 0;}}

/*Section Clienti Home*/
.clienti{width:100%;position:relative;}

#clienti{display:inline-block;width:100%;font-size:0;line-height:0;vertical-align:middle;background-size:100%;background-position:50% 50%;background-repeat:no-repeat;}
#clienti-inner{display:block;height:0;background-color:#101213;opacity:0.5;padding-top:32%;}

@media (max-width:320px){#clienti{background-image:url(../images/hero-clienti/dicargroup-clienti340.jpg);}}
@media (min-width:321px) and (max-width:399px){#clienti{background-image:url(../images/hero-clienti/dicargroup-clienti420.jpg);}}
@media (min-width:400px) and (max-width:575px){#clienti{background-image:url(../images/hero-clienti/dicargroup-clienti600.jpg);}}
@media (min-width:576px) and (max-width:767px){#clienti{background-image:url(../images/hero-clienti/dicargroup-clienti780.jpg);}}
@media (min-width:768px) and (max-width:991px){#clienti{background-image:url(../images/hero-clienti/dicargroup-clienti1000.jpg);}}
@media (min-width:992px){#clienti{background-image:url(../images/hero-clienti/dicargroup-clienti1280.jpg);}}

.btn-clienti{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #fff;background:transparent;text-align:center;}

.btn-clienti h2{color:#fff;margin:0;padding:0;line-height:1;}

.btn-clienti a{text-decoration:none;color:#fff;display:block;}
.btn-clienti a:hover{background:#fff;color:#0d295f;}

@media (max-width:399px){
.btn-clienti a{padding:20px 10px;}
.btn-clienti h2{font-size:18px;font-size:1.8rem;font-weight:normal;}
}

@media (min-width:400px) and (max-width:575px){
.btn-clienti a{padding:22px 12px;}
.btn-clienti h2{font-size:20px;font-size:2rem;}
}

@media (min-width:576px) and (max-width:767px){
.btn-clienti a{padding:24px 14px;}
.btn-clienti h2{font-size:24px;font-size:2.4rem;}
}

@media (min-width:768px) and (max-width:991px){
.btn-clienti a{padding:28px 18px;}
.btn-clienti h2{font-size:28px;font-size:2.8rem;}
}

@media (min-width:992px) and (max-width:1199px){
.btn-clienti a{padding:30px 20px;}
.btn-clienti h2{font-size:30px;font-size:3rem;}
}

@media (min-width:1200px) and (max-width:1399px){
.btn-clienti a{padding:34px 24px;}
.btn-clienti h2{font-size:34px;font-size:3.4rem;}
}

@media (min-width:1400px){
.btn-clienti a{padding:38px 28px;}
.btn-clienti h2{font-size:38px;font-size:3.8rem;}
}

/*Hero*/
.content-hero-azienda,.content-hero-costruzioni-meccaniche,.content-hero-lavori,.content-hero-manutenzione-assistenza,.content-hero-forniture-industriali,.content-hero-ricambistica,.content-hero-contatti,.content-hero-clienti
{width:100%;position:relative;z-index:-1;}

@media (max-width:767.98px){.content-hero-azienda,.content-hero-costruzioni-meccaniche,.content-hero-lavori,.content-hero-manutenzione-assistenza,.content-hero-forniture-industriali,.content-hero-ricambistica,.content-hero-contatti,.content-hero-clienti{margin-bottom:30px;}	
}

@media (min-width:768px){.content-hero-azienda,.content-hero-costruzioni-meccaniche,.content-hero-lavori,.content-hero-manutenzione-assistenza,.content-hero-forniture-industriali,.content-hero-ricambistica,.content-hero-contatti,.content-hero-clienti{margin-bottom:60px;}	
}

#hero-azienda,#hero-costruzioni-meccaniche,#hero-lavori,#hero-manutenzione-assistenza,#hero-forniture-industriali,#hero-ricambistica,#hero-contatti,#hero-clienti{display:inline-block;width:100%;font-size:0;line-height:0;vertical-align:middle;background-size:100%;background-position:50% 50%;background-repeat:no-repeat;}

#hero-azienda-inner{display:block;height:0;}

#hero-costruzioni-meccaniche-inner,#hero-lavori-inner,#hero-manutenzione-assistenza-inner,#hero-forniture-industriali-inner,#hero-ricambistica-inner,#hero-contatti-inner,#hero-clienti-inner{display:block;height:0;padding-top:32%;}

@media (max-width:320px){
#hero-azienda{background-image:url(../images/hero-azienda/dicargroup-azienda-340.jpeg);}
#hero-azienda-inner{padding-top:66.7%;}
#hero-costruzioni-meccaniche,#hero-lavori{background-image:url(../images/hero-progettazione-costruzioni-meccaniche/dicargroup-progettazione-costruzioni-meccaniche-340.jpg);}
#hero-clienti{background-image:url(../images/hero-clienti/dicargroup-clienti340.jpg);}
#hero-manutenzione-assistenza{background-image:url(../images/hero-manutenzione-assistenza/dicargroup-manutenzione-ed-assistenza-340.jpg);}
#hero-ricambistica{background-image:url(../images/hero-ricambistica/dicargroup-ricambistica-e-forniture-industriali-340.jpg);}
#hero-contatti{background-image:url(../images/hero-contatti/dicargroup-contatti-340.jpg);}
}

@media (min-width:321px){#hero-azienda-inner{padding-top:66.6%;}}

@media (min-width:321px) and (max-width:399px){
#hero-azienda{background-image:url(../images/hero-azienda/dicargroup-azienda-420.jpeg);}
#hero-costruzioni-meccaniche,#hero-lavori{background-image:url(../images/hero-progettazione-costruzioni-meccaniche/dicargroup-progettazione-costruzioni-meccaniche-420.jpg);}
#hero-clienti{background-image:url(../images/hero-clienti/dicargroup-clienti420.jpg);}
#hero-manutenzione-assistenza{background-image:url(../images/hero-manutenzione-assistenza/dicargroup-manutenzione-ed-assistenza-420.jpg);}
#hero-ricambistica{background-image:url(../images/hero-ricambistica/dicargroup-ricambistica-e-forniture-industriali-420.jpg);}
#hero-contatti{background-image:url(../images/hero-contatti/dicargroup-contatti-420.jpg);}
}

@media (min-width:400px) and (max-width:575px){
#hero-azienda{background-image:url(../images/hero-azienda/dicargroup-azienda-600.jpeg);}
#hero-costruzioni-meccaniche,#hero-lavori{background-image:url(../images/hero-progettazione-costruzioni-meccaniche/dicargroup-progettazione-costruzioni-meccaniche-600.jpg);}
#hero-clienti{background-image:url(../images/hero-clienti/dicargroup-clienti600.jpg);}
#hero-manutenzione-assistenza{background-image:url(../images/hero-manutenzione-assistenza/dicargroup-manutenzione-ed-assistenza-600.jpg);}
#hero-ricambistica{background-image:url(../images/hero-ricambistica/dicargroup-ricambistica-e-forniture-industriali-600.jpg);}
#hero-contatti{background-image:url(../images/hero-contatti/dicargroup-contatti-600.jpg);}
}

@media (min-width:576px) and (max-width:767px){
#hero-azienda{background-image:url(../images/hero-azienda/dicargroup-azienda-780.jpeg);}
#hero-costruzioni-meccaniche,#hero-lavori{background-image:url(../images/hero-progettazione-costruzioni-meccaniche/dicargroup-progettazione-costruzioni-meccaniche-780.jpg);}
#hero-lavori{background-image:url(../images/hero-lavori/dicargroup-portfolio-lavori-780.jpg);}
#hero-manutenzione-assistenza{background-image:url(../images/hero-manutenzione-assistenza/dicargroup-manutenzione-ed-assistenza-780.jpg);}
#hero-ricambistica{background-image:url(../images/hero-ricambistica/dicargroup-ricambistica-e-forniture-industriali-780.jpg);}
#hero-contatti{background-image:url(../images/hero-contatti/dicargroup-contatti-780.jpg);}
#hero-clienti{background-image:url(../images/hero-clienti/dicargroup-clienti780.jpg);}
}

@media (min-width:768px) and (max-width:991px){
#hero-azienda{background-image:url(../images/hero-azienda/dicargroup-azienda-1000.jpeg);}
#hero-costruzioni-meccaniche,#hero-lavori{background-image:url(../images/hero-progettazione-costruzioni-meccaniche/dicargroup-progettazione-costruzioni-meccaniche-1000.jpg);}
#hero-lavori{background-image:url(../images/hero-lavori/dicargroup-portfolio-lavori-1000.jpg);}
#hero-manutenzione-assistenza{background-image:url(../images/hero-manutenzione-assistenza/dicargroup-manutenzione-ed-assistenza-1000.jpg);}
#hero-ricambistica{background-image:url(../images/hero-ricambistica/dicargroup-ricambistica-e-forniture-industriali-1000.jpg);}
#hero-contatti{background-image:url(../images/hero-contatti/dicargroup-contatti-1000.jpg);}
#hero-clienti{background-image:url(../images/hero-clienti/dicargroup-clienti1000.jpg);}
}

@media (min-width:992px){
#hero-azienda{background-image:url(../images/hero-azienda/dicargroup-azienda-1280.jpeg);}
#hero-costruzioni-meccaniche,#hero-lavori{background-image:url(../images/hero-progettazione-costruzioni-meccaniche/dicargroup-progettazione-costruzioni-meccaniche-1280.jpg);}
#hero-lavori{background-image:url(../images/hero-lavori/dicargroup-portfolio-lavori-1280.jpg);}
#hero-manutenzione-assistenza{background-image:url(../images/hero-manutenzione-assistenza/dicargroup-manutenzione-ed-assistenza-1280.jpg);}
#hero-ricambistica{background-image:url(../images/hero-ricambistica/dicargroup-ricambistica-e-forniture-industriali-1280.jpg);}
#hero-contatti{background-image:url(../images/hero-contatti/dicargroup-contatti-1280.jpg);}
#hero-clienti{background-image:url(../images/hero-clienti/dicargroup-clienti1280.jpg);}
}

/*Layout P.Interne*/
.layout-single-column{margin-right:auto;margin-left:auto;}
@media (max-width:767.98px){.layout-single-column{margin-bottom:30px;}}
@media (min-width:768px){.layout-single-column{margin-bottom:60px;}}
@media (max-width:767.98px){.layout-single-column{margin-right:20px;margin-left:20px;}}
@media (min-width:768px) and (max-width:991.98px){.layout-single-column{max-width:720px;}}
@media (min-width:992px){.layout-single-column{max-width:800px;}}

.layout-single-column a{color:var(--text-link:);text-decoration:none;border-bottom:none;}
.layout-single-column a:hover{border-bottom:2px solid #0e73ff;}

/*Pag. Nostri Clienti + Ricambistica*/
.content-clienti{margin-right:auto;margin-left:auto;}
.content-clienti h1{text-align:center;}
@media (max-width:767.98px){.content-clienti h1{margin-bottom:30px;}}
@media screen and (min-width:768px){.content-clienti h1{margin-bottom:60px;}}

@media (max-width:575.98px){.content-clienti{margin-right:1.5em;margin-left:1.5em;}}
@media (min-width:576px) and (max-width:767.98px){.content-clienti{max-width:540px;}}
@media screen and (min-width:768px) and (max-width:991.98px){.content-clienti{max-width:720px;}}
@media screen and (min-width:992px) and (max-width:1199.98px){.content-clienti{max-width:960px;}}
@media screen and (min-width:1200px) and (max-width:1399.98px){.content-clienti{max-width:1140px;}}
@media screen and (min-width:1400px){.content-clienti{max-width:1320px;}}
	
.moduletable-clienti{margin-right:auto;margin-left:auto;}

@media (max-width:767.98px){.content-clienti{margin-bottom:30px;}}
@media (min-width:768px){.content-clienti{margin-bottom:60px;}}

.custom-clienti{margin-right:auto;margin-left:auto;}

.custom-clienti{
 display:-moz-flex;
display:-webkit-flex;
display:-ms-flex;
display:flex;
-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}

.custom-clienti div{
/*margin:2.5em 0 0 2.5em;*/
position:relative;
display:-moz-flex;
display:-webkit-flex;
display:-ms-flex;
display:flex;
-moz-flex-direction:column;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-moz-justify-content:center;
-webkit-justify-content:center;
-ms-justify-content:center;
justify-content:center;
-moz-align-items:center;
-webkit-align-items:center;
-ms-align-items:center;
align-items:center;	
}

@media screen and (max-width:480px){
.custom-clienti{margin:0;}
.custom-clienti div{width:100%;margin:0 0 2em 0;}
.custom-clienti div:last-child{margin-bottom:0;}
}

@media screen and (min-width:481px) and (max-width:767.98px){
.custom-clienti{margin:-1.5em 0 0 -1.5em;}
.custom-clienti div{width: calc(50% - 1.5em);margin: 1.5em 0 0 1.5em;}
}

@media screen and (min-width:768px) and (max-width:991.98px){
.custom-clienti{margin:-1.75em 0 0 -1.75em;}
.custom-clienti div{width:calc(33.3333% - 1.75em);margin: 1.75em 0 0 1.75em;}
}

@media screen and (min-width:992px) and (max-width:1199.98px){
.custom-clienti{margin:-2em 0 0 -2em;}
.custom-clienti div{width:calc(33.3333% - 2em);margin: 2em 0 0 2em;}
}

@media screen and (min-width:1200px) and (max-width:1399.98px){
.custom-clienti{margin:-2.25em 0 0 -2.25em;}
.custom-clienti div{width:calc(25% - 2.25em);margin: 2.25em 0 0 2.25em;}	
}

@media screen and (min-width:1400px){
.custom-clienti{margin:-2.5em 0 0 -2.5em;}
.custom-clienti div{width:calc(25% - 2.5em);margin: 2.5em 0 0 2.5em;}		
}

/*Contatti*/
.contatti-it,.contatti-fr,.contatti-en{border-collapse:collapse;border-spacing:0;margin:0 auto 40px;width:100%;}
.contatti-it tr:nth-of-type(odd),.contatti-fr tr:nth-of-type(odd),.contatti-en tr:nth-of-type(odd){background:#f9f9f9;}
.contatti-it td a,.contatti-fr td a,.contatti-en td a{color:var(--link);text-decoration:none;}
.contatti-it td a:hover,.contatti-fr td a:hover,.contatti-en td a:hover{color:var(--link-hover);}


@media (max-width:767.98px){
.contatti-it,.contatti-fr,.contatti-en,thead,tbody,th,tr,td {display:block;}
.contatti-it,.contatti-fr,.contatti-en{border-top:1px solid #eee;border-right: 1px solid #eee;border-left:1px solid #eee;}
.contatti-it thead tr th,.contatti-fr thead tr th,.contatti-en thead tr th{position:absolute;top:-9999px;left:-9999px;}
.contatti-it tbody tr,.contatti-fr tbody tr,.contatti-en tbody tr{border:none;}

.contatti-it td:before,.contatti-fr td:before,.contatti-en td:before{position:absolute;top:0;left:0;padding:10px 0 10px 5px;white-space:normal;font-weight:500;}

.contatti-it tbody td,.contatti-fr tbody td,.contatti-en tbody td{border-bottom: 1px solid #eee;position:relative;text-align:left;padding-top:10px;padding-right:10px;padding-bottom:10px;white-space:normal;}

.contatti-it td:nth-of-type(1):before {content:"Nome";}
.contatti-it td:nth-of-type(2):before {content:"Email";}
.contatti-en td:nth-of-type(1):before{content:"Name"; }
.contatti-en td:nth-of-type(2):before{content:"Email";}
.contatti-fr td:nth-of-type(1):before{content:"Nom"; }
.contatti-fr td:nth-of-type(2):before{content:"Email";}
}


@media (max-width:339px){
.contatti-it td:before,.contatti-fr td:before,.contatti-en td:before{width:19%;}
.contatti-it tbody td,.contatti-fr tbody td,.contatti-en tbody td{padding-left:19%;}
}

@media (min-width:340px) and (max-width:399px){
.contatti-it td:before,.contatti-fr td:before,.contatti-en td:before{width:22%;}
.contatti-it tbody td,.contatti-fr tbody td,.contatti-en tbody td{padding-left:22%;}
}

@media (min-width:400px) and (max-width:499px){
.contatti-it td:before,.contatti-fr td:before,.contatti-en td:before{width:24.5%;}
.contatti-it tbody td,.contatti-fr tbody td,.contatti-en tbody td{padding-left:24.5%;}
}


@media (min-width:500px) and (max-width:575px){
.contatti-it td:before,.contatti-fr td:before,.contatti-en td:before{width:28%;}
.contatti-it tbody td,.contatti-fr tbody td,.contatti-en tbody td{padding-left:28%;}
}

@media (min-width:576px) and (max-width:767px){
.contatti-it td:before,.contatti-fr td:before,.contatti-en td:before{width:32%;}
.contatti-it tbody td,.contatti-fr tbody td,.contatti-en tbody td{padding-left:32%;}
}

@media (max-width:399px){.contatti-it tbody td,.contatti-fr tbody td,.contatti-en tbody td{font-size:12px;font-size:1.2rem;}}
@media (min-width:400px) and (max-width:575.98px){.contatti-it tbody td,.contatti-fr tbody td,.contatti-en tbody td{font-size:14px;font-size:1.4rem;}}
@media (min-width:576px) and (max-width:767.98px){.contatti-it tbody td,.contatti-fr tbody td,.contatti-en tbody td{font-size:16px;font-size:1.6rem;}}


@media (min-width:768px){
.contatti-it thead th, .contatti-en thead th,.contatti-fr thead th{background:#999;color:#fff;font-size:18px;font-weight:500;height:40px;line-height:40px;border:1px solid #eee;text-align:left;padding-left:10px;}
.contatti-it tbody td,.contatti-en tbody td,.contatti-fr tbody td{width:50%;padding:10px;line-height:1.75;vertical-align:top;border:1px solid #eee;font-size:18px;font-size:1.8rem;}
}

.sede-contatti{width:100%;margin-bottom:20px;}
.sede-contatti-right p{font-weight:bolder;}

@media (max-width:599.98px){
.sede-contatti-left,.sede-contatti-right{width:100%;}
.sede-contatti-left{margin-bottom:20px;}
.sede-contatti-left img{display:block;margin:0 auto;}
.sede-contatti-right p{text-align:center;}
}

@media (min-width:600px){
.sede-contatti-inner{display:flex;padding:10px;}
.sede-contatti-left,.sede-contatti-right{width:50%;padding:10px;}
.sede-contatti-right{display:flex;align-items:center;justify-content:center;}
}

@media (min-width:600px) and (max-width:767.98px){
.sede-contatti-right p{font-size:16px;font-size:1.6rem;}
}

/*Footer*/
.moduletable-footer{background:#141618;width:100%;}
@media (max-width:767.98px){.moduletable-footer{padding:30px 0;}}
@media (min-width:768px){.moduletable-footer{padding:50px 0;}}

.custom-footer{margin:auto;width:80%;text-align:center;}

ul.social,ul.policy{
display:flex;
display:-webkit-flex;
justify-content:center;
-webkit-justify-content:center;
align-items:center;
-webkit-align-items:center;
list-style-type:none;
padding:0;
}

ul.social{margin-bottom:20px;}


ul.social li{display:inline-block;}
ul.social li:first-child a{margin-right:20px;}
ul.social li:last-child a{margin-left:20px;}
ul.social li a span{display:inline-block;padding:4px 0;width:40px;}

.fa-facebook:before,.fa-instagram:before{
font-family:FontAwesome;
font-style:normal;
font-size:24px;
font-size:2.4rem;
}

.fa-facebook:before{content:"\f09a";}
.fa-instagram:before{content:"\f16d";}

.custom-footer p{margin:0;padding:0;line-height:normal;color:#fff;font-size:14px;font-size:1.4rem;}
.custom-footer a{text-decoration:none;color:#fff;}
.custom-footer a:hover{opacity:.2;}

ul.policy{margin:20px 0;}
ul.policy li{font-size:14px;font-size:1.4rem;margin:0;padding:0;}
ul.policy li a{padding:0 15px;}

/*Cookie*/
.free-gdpr-txt{padding:5px;}
.free-gdpr-txt p{font-size:14px;font-size:1.4rem;line-height:normal;margin:0 0 10px 0;padding:0;}
#freegdpr-div-widget{display:none;position:fixed;top:0;left:0;width:100%;z-index:9999999;background:#28292a;color:#fff;text-align:center;padding:4px;font-size:14px;}
#freegdpr-div-informativa{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999999;color:#000;background-image:url("sf-fff-70.png");}
#freegdpr-div-informativa-informativa{display:none;position:fixed;z-index:99999999;color:#000;text-align:center;border:1px solid #4a4a4a}
#freegdpr-div-informativa-informativa-alto{font-family:var(--sans-serif);z-index:99999999;color:#fff;display:none;position:fixed;text-align:right}
#freegdpr-div-informativa-informativa-alto{top:10px;width:-moz-calc(90% - 4px);width:-webkit-calc(90% - 4px);width:-o-calc(90% - 4px);width:calc(90% - 4px);left:5%;height:24px;padding:6px 8px 0 0;}
#freegdpr-div-informativa-informativa{top:44px;left:5%;width:90%;height:90%;}

@media (min-width: 768px) and (max-width: 991px){
#freegdpr-div-informativa-informativa-alto{top:10px;width:-moz-calc(80% - 4px);width:-webkit-calc(80% - 4px);width:-o-calc(80% - 4px);width: calc(80% - 4px);left:10%;height:24px;padding:6px 8px 0 0;}
#freegdpr-div-informativa-informativa{top:44px;left:10%;width:80%;height:90%;}
}

@media (min-width: 992px) and (max-width: 1199px){
#freegdpr-div-informativa-informativa-alto{top:10px;width:-moz-calc(80% - 4px);width:-webkit-calc(80% - 4px);width:-o-calc(80% - 4px);width:calc(80% - 4px);left:10%;height:24px;padding:6px 8px 0 0;}
#freegdpr-div-informativa-informativa{top:44px;left:10%;width:80%;height:90%;}
}

@media (min-width: 1200px){#freegdpr-div-informativa-informativa-alto{top:10px;width:-moz-calc(80% - 4px);width:-webkit-calc(80% - 4px);width:-o-calc(80% - 4px);width:calc(80% - 4px);
left:10%;height:24px;padding:6px 8px 0 0;}
#freegdpr-div-informativa-informativa{top:44px;left:10%;width:80%;height:90%;}
}

#freegdpr-div-informativa-informativa-chiudi{background-color:#4CAF50;border:none;color:var(--white);padding:3px 6px;text-align:center;text-decoration:none;display:inline-block;font-size:14px;cursor:pointer;}
.free-gdpr-button{font-family:var(--sans-serif);font-size:14px;font-size:1.4rem;background-color:var(--white);border:none;color:#000;padding:4px 6px;text-align:center;text-decoration:none;display:inline-block;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:26px;line-height:1;}
#Gdpr-Cookie{float:right;display:block;padding:1px 4px 1px 4px;background:#fff;border-radius:3px}


/*Albums Lavori*/
.gallery{width:100%;}
.gallery h1{text-align:center;}
.gallery-inner{margin-right:auto;margin-left:auto;}
@media (max-width:499.98px){.gallery a img{display:block;margin:0 auto 20px;}}
@media (min-width:500px){.gallery-inner{display:flex;flex-flow:row wrap;}.gallery a img{display:block;margin:0 auto 20px;}}
@media (min-width:500px) and (max-width:575.98px){.gallery-inner{padding:0 40px;justify-content:space-between;}}
@media (min-width: 576px) and (max-width: 767.98px){.gallery-inner{max-width:540px;justify-content:space-between;padding:0 50px;}}
@media (min-width: 768px) and (max-width: 991.98px){.gallery-inner{max-width:720px;justify-content:flex-start;column-gap:30px;padding:0 30px;}}
@media (min-width: 992px) and (max-width: 1199.98px){.gallery-inner{max-width:960px;justify-content:flex-start;column-gap:32px;padding:0 32px;}}
@media (min-width: 1200px) and (max-width: 1399.98px){.gallery-inner{max-width:1140px;justify-content:flex-start;column-gap:23.33px;padding:0 23.33px;}}
@media (min-width: 1400px){.gallery-inner{max-width:1320px;justify-content:flex-start;column-gap:17px;padding:0 17px;}}
@media (max-width:767.98px){.gallery{margin-bottom:30px;}}
@media (min-width:768px){.gallery{margin-bottom:60px;}}