@font-face{font-family:'sicem';src:url('/Content/font/sicem.eot?58649340');src:url('/Content/font/sicem.eot?58649340#iefix') format('embedded-opentype'),url('/Content/font/sicem.woff2?58649340') format('woff2'),url('/Content/font/sicem.woff?58649340') format('woff'),url('/Content/font/sicem.ttf?58649340') format('truetype'),url('/Content/font/sicem.svg?58649340#sicem') format('svg');font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"sicem";font-style:normal;font-weight:normal;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow:before{content:''}.icon-ballon:before{content:''}.icon-box:before{content:''}.icon-document:before{content:''}.icon-facebook:before{content:''}.icon-facebook-1:before{content:''}.icon-instagram:before{content:''}.icon-cancel:before{content:''}.icon-mail:before{content:''}.icon-mail-1:before{content:''}.icon-phone:before{content:''}.icon-phone-1:before{content:''}.icon-sendmail:before{content:''}.icon-shipping:before{content:''}.icon-layers:before{content:''}.icon-article:before{content:''}.icon-menu:before{content:''}.icon-top:before{content:''}body{margin:0;padding:0;font-family:Raleway}body>form{margin:0}a{transition:all .3s ease-in-out}a>img{border:none}.clearfix:after{content:"";display:table;clear:both;*zoom:1}.text-center{text-align:center!important}.mobile.icon-menu{cursor:pointer}.mobile.icon-menu:before{font-size:34px;color:#126961;padding-right:10px}.mobile.overlay.show{opacity:1;display:unset}.mobile.overlay{position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(50,50,50,.55);z-index:99999;display:none;backdrop-filter:blur(3px);transition:opacity .5s ease-in-out .5s}.mobile.menu-mobile{position:fixed;width:80%;max-width:220px;height:100%;top:0;right:-290px;padding:5px 10px;background-color:#fff;z-index:999999;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out}.mobile.menu-mobile.move-left{right:0}.menu-mobile>nav{width:100%;height:100%;margin:auto}.menu-mobile>nav>ul{list-style:none;padding:0;margin:13px 10px}.menu-mobile>nav>ul>li{width:calc(100% - 20px);padding:5px 10px;margin:3px 0}.menu-mobile>nav>ul>li a{text-decoration:none;font-size:18px;color:#126961;font-weight:bold}.menu-mobile>nav>ul>li a:hover{color:#5cb08f;font-weight:bold}.menu-mobile>.btn-close{cursor:pointer;position:absolute;top:0;left:-59px;width:60px;height:60px;line-height:40px;display:block;text-align:center;font-weight:bold}.menu-mobile>.icon-cancel:before{font-size:39px;vertical-align:middle;margin-top:8px;color:#fff}.menu-mobile>.icon-cancel:hover:before{color:#126961}header{margin:0;padding:0;width:100%}header>div#mainheader{width:100%;position:unset;z-index:unset;padding:20px 0;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;border-bottom:solid #126961 5px;transition:all .2s ease-out}header>div#mainheader>div.logo{padding:0 0 0 20px}header>div#mainheader>div.logo>a{transition:unset;display:block;width:210px;height:68px;background-image:url("/content/images/logo-sicem-costruzioni.svg");background-position:center center;background-repeat:no-repeat;background-size:contain}header>div#mainheader>div.menu{display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:flex-end}header>div#mainheader>div.menu>nav{display:none}header>div#imgheader{position:relative;width:100%}header>div#imgheader>a>img.bgimg{width:100%;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}header>div#imgheader>a>img.bgimg.absolute{position:absolute;top:0;left:0;z-index:1}header>div#imgheader>a>img.bgimg.hidden{opacity:0}header>div#imgheader>a>img.bgimg.fadein{opacity:1}header.fixed>div#mainheader{position:fixed!important;z-index:3;top:0;right:0;background-color:#fff;border-bottom:solid #126961 5px!important;-webkit-animation:slideInDown .5s;-moz-animation:slideInDown .5s;-o-animation:slideInDown .5s;animation:slideInDown .5s;padding:8px 0}header.fixed>div#mainheader>div.logo>a{width:130px;height:61px;background-image:url("/content/images/logo-sicem-costruzioni.svg")!important}body.other header nav a,header.fixed nav a{color:#126961!important}header.fixed nav a:hover{color:#fff!important}header.fixed .mobile.icon-menu:before{font-size:28px;color:#126961!important}section.width-fluid{width:100%;height:auto}section.width-limited{width:90%;max-width:calc(1920px - 4%);margin-left:auto;margin-right:auto}section.width-bodycontent{width:90%;max-width:calc(1366px - 4%);margin-left:auto;margin-right:auto}h1{color:#126961;text-align:center}h2{color:#126961;text-align:center}h2>a{color:#126961!important;text-decoration:none}h2>a:hover{color:#126961!important;text-decoration:none!important}.mt25{margin-top:25px}.mb25{margin-bottom:25px}.width-bodycontent h1{padding:10px 0;margin:0;font-size:36px}.width-bodycontent h3{padding:0;margin:0;font-size:18px;color:#8d0e02}.width-bodycontent h4{padding:0;margin:0;font-size:16px;color:#353535}.width-bodycontent p{padding:2px 0;text-align:justify;line-height:30px}.width-bodycontent a{text-decoration:none;color:#126961}label a:hover,.width-bodycontent a:hover{text-decoration:underline;color:#353535}.width-bodycontent strong{color:#00a59c}section.width-limited h2{padding:0;margin:0;font-size:50px}img.icon-servizi{width:98px;height:auto;vertical-align:middle}main section#ourservice>div{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch}main section#ourservice>div>a{width:99%;display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:stretch;cursor:pointer;margin-bottom:20px;text-decoration:none}main section#ourservice>div>a>div{width:100%;height:0;padding-bottom:100%;display:inline-block;overflow:hidden;position:relative}main section#ourservice>div>a>div>img{width:100%;transition:all .3s ease-in-out}main section#ourservice>div>a:hover>div>img{transform:scale(1.1)}main section#ourservice>div>a>div>div{position:absolute;bottom:0;background-color:#00a59cbb;width:100%}main section#ourservice>div>a>div>div>h3{text-align:center;color:#fff;font-size:36px;margin:15px auto;padding:0}main section#ourservice>div>a>p{text-align:justify;font-size:14px;color:#575656;width:96%;padding:5px 2% 10px 2%;margin:0}main section#ourservice>div>a>a{text-decoration:none;text-align:right;font-size:14px;color:#575656;width:96%;padding:5px 2%;display:block}main section#ourservice>div>a>a::before{font-size:18px}main section#contactus{background-image:url("/content/images/contact.jpg");background-image:url("/content/images/contact.jpg"),linear-gradient(to right,#96dbc1,#5cb08f);background-position:bottom center;background-repeat:no-repeat;background-size:contain;padding:60px 0;display:flex;justify-content:center;align-items:center;flex-flow:row nowrap}main section#contactus>div{max-width:1124px;width:80%;background-color:#ffffffdd;padding:10px 30px 0 30px}main section#contactus>div h4{color:#126961;text-transform:uppercase;font-size:22px;font-weight:bold;text-align:center;padding:0;margin:0 auto 30px auto}main section#contactus>div form>div{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;margin:0}main section#contactus>div form>div>div.half,main section#contactus>div form>div>div.all{width:100%;margin:10px auto}main section#contactus>div form>div>div>input[type="text"]{width:calc(100% - 20px);padding:10px;background-color:#eaeaea;border:1px solid #8b8c8c;font-family:Roboto}main section#contactus>div form>div>div>textarea{width:calc(100% - 20px);height:223px;padding:10px;background-color:#eaeaea;border:1px solid #8b8c8c;font-family:Roboto}main section#contactus>div form>div>div>.icon-sendmail{color:#fff;background-color:#126961;text-align:center;display:block;float:none;font-size:19px;text-transform:uppercase;padding:7px 10px;text-decoration:none;margin:20px auto}main section#contactus>div form>div>div>.icon-sendmail:before{font-size:36px;vertical-align:middle}footer{background-color:#00a59c;border-top:10px solid #126961;padding:30px 20px;display:flex;flex-flow:column wrap;justify-content:space-between;align-items:stretch}footer>div{padding:0 20px;text-align:center}footer div.copyright{flex-grow:unset;border:none;border-bottom:#fff solid 1px;width:calc(100% - 40px);padding-bottom:20px}footer div.contact{flex-grow:unset;border:none;border-bottom:#fff solid 1px;width:calc(100% - 40px)}footer div.other{flex-grow:unset;border:none;width:calc(100% - 40px)}footer>div.other{display:flex;flex-flow:column nowrap;align-content:flex-start;align-items:center}footer>div.other span.blank{flex-grow:1}footer>div.other span{margin:initial}footer>div.other span:first-child{margin:10px 0}footer>div.other span.credits{margin:30px auto 10px auto}footer>div.other span.credits a img{height:30px;vertical-align:middle;padding:0 6px 0 0}footer div.copyright img{max-width:180px;width:100%}footer div.copyright p:last-child{margin:0}footer p,footer a{color:#fff;text-decoration:none}footer span{display:block}footer>div>ul{list-style:none;padding:0;columns:unset}footer>div>ul>li{padding:7px 0;text-align:center}footer>div>ul>li>a{font-size:20px}footer>div>ul>li>a:before{font-size:27px;vertical-align:middle}section#contactpage{background-image:none;padding:20px 0;display:flex;justify-content:center;align-items:center;flex-flow:row nowrap}section#contactpage>div{max-width:1124px;width:80%;background-color:#ffffffdd;padding:10px 30px 0 30px}section#contactpage>div h4{color:#126961;text-transform:uppercase;font-size:22px;font-weight:bold;text-align:center;padding:0;margin:0 auto 30px auto}section#contactpage>div form>div{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;margin:0}section#contactpage>div form>div>div.half,section#contactpage>div form>div>div.all{width:100%;margin:10px auto}section#contactpage>div form>div>div>input[type="text"]{width:calc(100% - 20px);padding:10px;background-color:#eaeaea;border:1px solid #8b8c8c;font-family:Roboto}section#contactpage>div form>div>div>textarea{width:calc(100% - 20px);height:223px;padding:10px;background-color:#eaeaea;border:1px solid #8b8c8c;font-family:Roboto}section#contactpage>div form>div>div>.icon-sendmail{color:#fff;background-color:#126961;text-align:center;display:block;float:none;font-size:19px;text-transform:uppercase;padding:7px 10px;text-decoration:none;margin:20px auto}section#contactpage>div form>div>div>.icon-sendmail:before{font-size:36px;vertical-align:middle}section#headpage{position:relative}section#headpage img{width:100%;height:auto;display:block}section#headpage div{width:100%;height:100%;position:absolute;z-index:1;text-align:center;background:rgba(92,176,143,.4);transition:all .3s ease-in-out}section#headpage div:hover{background:rgba(141,14,2,0)}section#headpage h1{width:100%;font-size:22px;color:#fff;padding:0;margin:0;top:29%;position:absolute;text-shadow:2px 2px 4px #000}.multicolumn{-webkit-columns:1;-moz-columns:1;columns:1}.multicolumn li{padding:7px 3px;list-style:none}.multicolumn li::before{content:'';display:inline-block;height:18px;width:18px;background-image:url('/Content/Images/list-icon.svg');vertical-align:sub;background-repeat:no-repeat;padding-right:7px}input[type="checkbox"]{display:none}input[type="checkbox"]+input[type="hidden"]+label{display:block;position:relative;padding-left:35px;margin-bottom:20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}input[type="checkbox"]+input[type="hidden"]+label:last-child{margin-bottom:0}input[type="checkbox"]+input[type="hidden"]+label:before{content:'';display:block;width:16px;height:16px;border:2px solid #126961;position:absolute;left:0;top:0;opacity:.8;-webkit-transition:all .12s,border-color .08s;transition:all .12s,border-color .08s}input[type="checkbox"]:checked+input[type="hidden"]+label:before{width:8px;top:-5px;left:5px;border-radius:0;opacity:1;border-top-color:transparent;border-left-color:transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.contentimg{width:150px;height:auto}.contentimg.floatRight{padding-right:15px;float:left}.contentimg.floatLeft{padding-left:15px;float:right}#gallery{display:flex;justify-content:center;align-items:center;flex-flow:column wrap}.gallery-grid{display:block;position:relative}.gallery-grid--column{display:block;position:relative;width:100%;float:left;padding:0;box-sizing:border-box}.gallery-grid--column:first-child{padding-right:10px}.gallery-grid--column~.gallery-grid--column{padding-left:10px;padding-right:10px}.gallery-grid--column:last-of-type{padding-right:0}.gallery-grid--item{width:100%;text-align:center}.gallery-grid--item img{width:100%;opacity:1;transition:opacity .3s}.gallery-grid--item img[data-src]{opacity:.3;width:50px;height:auto;margin:auto}#gallery>section{width:100%}#gallery>aside{width:100%}#gallery>aside>ul{list-style:none;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;margin:0;padding:0}#gallery>aside>ul>li{padding:2px 0;margin:1%;width:48%}#gallery>aside>ul>li>a{cursor:pointer;display:block;background-color:#126961;color:#fff;text-decoration:none;padding:5px 10px}#gallery>aside>ul>li>a[data-selected='true']{background-color:#5cb08f}@media screen and (min-width:480px){section.width-fluid{width:100%;height:auto}section.width-limited{width:96%;max-width:calc(1920px - 4%)}section.width-bodycontent{width:96%;max-width:calc(1366px - 4%)}main section#ourservice>div>a{width:49%}main section#ourservice>div>a>div>div>h3{font-size:24px}}@media screen and (min-width:560px){main section#ourservice>div>a>div>div>h3{font-size:28px}footer div.other{flex-flow:row wrap;align-items:flex-start}footer>div>ul{columns:2}footer>div>ul>li:nth-child(1),footer>div>ul>li:nth-child(2){text-align:left}footer>div>ul>li:nth-child(3),footer>div>ul>li:nth-child(4){text-align:right}footer>div.other span{margin:25px 0 10px 0}footer>div.other span:first-child{margin:25px 10px 10px 0}footer>div.other span.credits{margin:25px 0 10px 0}section#headpage h1{font-size:40px;top:37%}.contentimg{width:200px}.gallery-grid--column{width:50%}}@media screen and (min-width:768px){body.home .mobile.icon-menu:before{font-size:28px;color:#fff}body.home header>div#mainheader{position:absolute;z-index:2;border:none}body.home header>div#mainheader>div.logo>a{background-image:url("/content/images/logo-sicem-costruzioni_white.svg")}footer{flex-flow:row wrap}footer>div{text-align:unset}footer div.copyright{flex-grow:unset;border:none;border-right:#fff solid 1px;width:calc(50% - 42px);padding-bottom:initial}footer div.contact{flex-grow:unset;border:none;width:calc(50% - 42px)}footer div.other{flex-grow:unset;border:none;border-right:#fff solid 1px;width:calc(50% - 42px)}footer div.other{flex-flow:column nowrap}footer div.other span{margin:initial}footer>div.other span:first-child{margin:initial}footer>div>ul{columns:unset}footer>div>ul>li:nth-child(n){text-align:left}main section#contactus>div h4{font-size:30px}section#contactpage>div h4{font-size:30px}.multicolumn{-webkit-columns:2;-moz-columns:2;columns:2}.contentimg{width:300px}}@media screen and (min-width:870px){.mobile{display:none!important}header>div#mainheader>div.logo>a{width:240px;height:77px}header>div#mainheader>div.menu>nav{display:initial}header>div#mainheader>div.menu>nav>ul{list-style:none;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;margin:0;padding:0}header>div#mainheader>div.menu>nav>ul>li{margin:0;position:relative}header>div#mainheader>div.menu>nav>ul>li>a{display:block;white-space:nowrap;height:calc(100% - 24px);padding:12px 15px;color:#fff;font-size:14px;font-weight:bold;text-transform:uppercase;text-decoration:none;transition:all .3s ease-in-out}header>div#mainheader>div.menu>nav>ul>li:hover>a{background-color:#126961;color:#fff!important}.width-bodycontent h1{font-size:60px}main section#contactus>div form>div>div.half{width:49%;margin:10px 0}main section#contactus>div form>div>div>.icon-sendmail{display:inline-block;float:right;margin:auto}section#contactpage>div form>div>div.half{width:49%;margin:10px 0}section#contactpage>div form>div>div>.icon-sendmail{display:inline-block;float:right;margin:auto}#gallery{display:flex;justify-content:flex-start;align-items:flex-start;flex-flow:row nowrap}#gallery>section{width:80%}#gallery>aside{width:20%}#gallery>aside>ul{flex-flow:column wrap;justify-content:space-between;align-items:flex-start}#gallery>aside>ul>li{padding:3px 0;margin:auto;width:94%}}@media screen and (min-width:990px){header>div#mainheader>div.menu>nav>ul>li>a{padding:12px 20px;font-size:18px}main section#ourservice>div{flex-flow:row nowrap}main section#ourservice>div>a{width:23%;margin-bottom:0}main section#ourservice>div>a>div>div>h3{font-size:30px}footer{flex-flow:row nowrap}footer div.copyright{flex-grow:2;border:none;border-right:#fff solid 1px;width:auto}footer div.contact{flex-grow:12;border:none;border-right:#fff solid 1px;width:auto}footer div.other{flex-grow:1;border:none;width:auto}section#headpage h1{font-size:70px}.gallery-grid--column{width:33.333333%;width:calc(100%/3)}}@media screen and (min-width:1180px){}@media screen and (min-width:1280px){main section#ourservice>div>a>div>div>h3{font-size:36px}main section#contactus>div{padding:30px}section#contactpage>div{padding:30px}}@media screen and (min-width:1366px){header>div#mainheader>div.logo>a{width:270px;height:87px}}@media screen and (min-width:1540px){}