<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css?family=Noto+Sans|Raleway|Varela+Round|Roboto|EB+Garamond');

.text-white{
	color:#FFF;
}

/*
font-family: 'Raleway', sans-serif;
*/
.group:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
* html .group             { zoom: 1; } /* IE6 */
*:first-child+html .group { zoom: 1; } /* IE7 */

body {
	line-height: 1.5;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	font-size: 15px;
}

h1, h2, h3, h4, h5, h6 {
 
/* font-family: 'Raleway', sans-serif; */
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
}

h1 {
  font-size: 30px;
}

h2 {
  font-size: 28px;
}

h3 {
  font-size: 20px;
}

h4 {
  font-size: 18px;
}

ol, ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

iframe {
  border: 0;
}
a {
    color: #4884b4;
}
a:focus, a:hover {
  text-decoration: none;
  outline: 0;
  color: #A6A6A6;
}

blockquote {
  font-size: 18px;
  border-color: #655E7A;
  padding: 20px 40px;
  text-align: left;
  color: #777;
}

.navbar-toggle .icon-bar {
  background: #655E7A;
}

input[type="email"], input[type="password"], input[type="text"], input[type="tel"] {
  box-shadow: none;
  height: 45px;
  outline: none;
  font-size: 14px;
}

input[type="email"]:focus, input[type="password"]:focus, input[type="text"]:focus, input[type="tel"]:focus {
  box-shadow: none;
  border: 1px solid #655E7A;
}

.form-control {
  box-shadow: none;
  border-radius: 0;
}

.form-control:focus {
  box-shadow: none;
  border: 1px solid #655E7A;
}

.card-fullscreen{
	position:relative;
}


.global_loader_logo{width: 200px;margin-bottom:15px;}
@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.rotating {
  -webkit-animation: rotating 1.2s linear infinite;
  -moz-animation: rotating 1.2s linear infinite;
  -ms-animation: rotating 1.2s linear infinite;
  -o-animation: rotating 1.2s linear infinite;
  animation: rotating 1.2s linear infinite;
}
.global_loader_logo_container{
	position:absolute;
	width:100%; text-align:center;
	top:50%;
	transform:translateY(-50%);
}

.top {
    height: 110px;
    background: #167bb8;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7abcff+0,3b99f7+46,1280ed+100 */
    background: #7abcff; /* Old browsers */
    background: -moz-linear-gradient(top, #7abcff 0%, #3b99f7 46%, #1280ed 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #7abcff 0%,#3b99f7 46%,#1280ed 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #7abcff 0%,#3b99f7 46%,#1280ed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#1280ed',GradientType=0 ); /* IE6-9 */
    /* box-shadow: 5px 5px 5px #000; */
    border-bottom: 1px solid #1c72d6;
}


/*
@import url('https://fonts.googleapis.com/css?family=Noto+Sans|Raleway|Varela+Round|Roboto|EB+Garamond');*/

h1, h2, h3{
	font-weight:bold;
	
	font-family:'Raleway', sans-serif;
}
h1 {
    
    font-size: 5rem;
    position: relative;
    color: #4c6f94;
	    color: #2080ed;
    font-weight: bold;
}
h2 {
    
font-size: 2.5rem;
    
color: #375370;
    
margin-top: 0;
}
h3 {
   
font-size: 2.0rem;
   
color: #375370;
   
margin-top: 0;
}

.fit-images img{max-width: 99%;}
.page-side-content .photogallery_container {
    margin-bottom: 40px;
}
.image-inline {
    display: inline;
    width: 50px;
}
.home-side-content ul li::before{
   background-image: url(/img/cavaletto-clocker-sm.png);
   background-size:auto 100%;
   width: 30px;
   height: 30px;
   position:absolute;
   background-repeat:no-repeat;
   float:left;
   content: "";
   left: -40px;
   /* background: red; */
}

.home-side-content ul li{    
	margin-bottom:10px;    
	position: relative;
	padding-top:10px
}
.home-side-content ul li:nth-child(1)::before {
    background-image: url(/img/icons/pipe1.png);
}
.home-side-content ul li:nth-child(2)::before {
    background-image: url(/img/icons/pipe4.png);
}
.home-side-content ul li:nth-child(3)::before {
    background-image: url(/img/icons/pipe2.png);
}
.home-side-content ul li:nth-child(4)::before {
    background-image: url(/img/icons/oxygen-mask.png);
}




.home-side-content {
    padding: 10px 30px;
}


.custom_pic_container{
	margin:0;
	padding:0;
	list-style:none;
}
.custom_pic_container li img{
	max-width:100%;
	border-radius: 3px;
	margin-bottom: 15px;
}
div#global_loader {

    position: fixed;
    top: 0;
    left: 0;
    z-index: 400;
    background: #eaeaea;
    width:100%;
    height:100%;
}


.menu.menu-up {
    margin-bottom: 5px;
}

.menu.menu-up ul li a {
    font-size: 1.8rem;
}
.header_logo{
	width: 210px;
	position:absolute;
	/* left: 0; */
	top: 0px;
	margin: 15px;
}

.claim {
    position: absolute;
    left: 50px;
    bottom: 100px;
    font-size: 2rem;
    font-weight: 300;
}

.claim .bauhaus {
    font-size: 3rem;
}

.claim .rage {
    font-size: 4rem;
    line-height: 1rem;
}

.menu_container{
	width: 50px;
	position:absolute;
	right:40px;
	top:40px;
	z-index: 200;
}
.menu_btn{
	width:50px; height:50px;
	background:url(../img/menu.png) center no-repeat;
	background-size:100% auto;
	opacity:1;	
}
.menu_btn:hover{
	opacity:.7; cursor:pointer;
}

div#sidemenu {
    /*position: absolute;
    z-index: 100;
    width: 35%;
    right: 0px;
    overflow:hidden;
    height: 100%;*/
}
div#sidemenu .sidemenu_container {
	background-color: rgba(0,0,0,.95);
	width:50%;
	padding: 20px 70px;
	/* border-bottom-left-radius: 8px; */
	right: -101%;
	position:fixed;
	z-index:150;
	height: 100%;
}
.sidemenu_container li {
    margin-top: 19px;
}

div#sidemenu a {
    color: #FFF;
    font-size: 2.3rem;
    font-family: gill-sans-nova, sans-serif;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase;
}

.gillsans li a{
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	font-style: normal;
	text-transform:uppercase;
	font-size: 1.6rem;
}

div#sidemenu a.active {text-decoration: underline;}

.language_window {
    color: #FFF;
    position: absolute;
    bottom: 30px;
    right: 40px;    
}
.language_window a{
    font-family: 'Raleway', sans-serif;
	font-weight: 300;
	font-style: normal;
	text-transform:uppercase;
	font-size: 1.6rem;
	color:#FFF;
}
.language_window a:hover{
	color:rgba(184,184,184,1.00);
}

.row.no-gutters{
	margin-left:0; margin-right:0;
}
.col_container {
    box-sizing: border-box;
    padding: 20px;
}
img.menu_col_logo {
    width: 100px;
    margin-bottom: 20px;
}

.menu_col a {
    color: #333;   
    font-size: 2rem;    
	font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 200;
}
.menu_col a.active {
    text-decoration: underline;
}
.menu_col a:hover{
	color:#8d8d8d;
	text-decoration:none;
}
.menu_col {
    text-align: right;
}
.main_content h2 {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 15px;
    margin-bottom: 15px;
    font-family: 'Raleway', sans-serif;
}
.gallery_item img {
    width: 100%;
}

.gallery_item, .gallery_item2 {
    margin-top: 30px;
}
.gallery_item3 {
    margin-bottom: 30px;
}
.gallery_item_pic{
    width:100%;
    background-size:cover;
    /* background-size: 120% 100%; */
    opacity: 1;
}
.gallery_item_pic:hover{
	cursor: pointer;
	opacity:.7;
}
.no_hover:hover {
    cursor: auto;
    opacity: 1;
}


.legenda {
    margin-bottom: 25px;
}

.legenda_sx {
    float: left;
    border-right: 1px solid #333;
    padding-right: 15px;
    margin-right: 15px;
}

.main_content p img {
    width: 40%;
    height: auto;
    margin: 0 15px 15px 0;
    float: left;
}


.footer {
    text-align: center;
    box-sizing: border-box;
    padding: 100px;
    color: #858585;
    font-size: 1.2rem;
}
.footer img {
    width: 50px;
    margin-bottom: 10px;
}
.footer div {
    /* margin-bottom: 15px; */
}
.project_label {
    padding: 10px 13px;
    border-left: 1px solid #e4e4e4;
}
.projects {
    padding: 10px 0;
    margin-top: 50px;
    background: #a2c8e461;
    /* border-top: 1px solid #cccccc30; */
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a0d8ef+0,edf4f7+100 */
    background: #a0d8ef; /* Old browsers */
    background: -moz-linear-gradient(top, #a0d8ef 0%, #edf4f7 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #a0d8ef 0%,#edf4f7 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #a0d8ef 0%,#edf4f7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0d8ef', endColorstr='#edf4f7',GradientType=0 ); /* IE6-9 */
}


.home_slide_container .slide {
    float: left;
	width:33%;
	background-size:cover;
	position:relative;
}

.home_slide_container .slide.slide1 {
	background:url(../img/39400778_434360177085518_1616442325175631872_o.jpg) center no-repeat;
}
.home_slide_container .slide.slide2 {
	width:34% !important;
	background:url(../img/39467098_434358373752365_6648993717946417152_o.jpg) center no-repeat;	
}


.home_slide_container .slide.slide3 {
	background:url(../img/42752028_458924664629069_6494319842399617024_n.jpg) center no-repeat;


}
.main_contents .row .col-sm-6:nth-child(2) {
    border-left: 1px solid #cccccc30;
    padding-left: 30px;
    padding-bottom: 110px;
    background-color: #efefef61;
}

.slide .slide_content {
	box-sizing: border-box;
	height: 100%;
	width:100%;
	background-color: rgba(0,0,0,.1);
}
.slide .slide_content:hover{
	background-color: rgba(0,0,0,0);
	cursor:pointer;
}

.slide.darker .slide_content{
	background-color: rgba(0,0,0,.45);
}

.row {
    position: relative;
}

.menu-container {
    position: absolute;
    right: 0;
    width: 80%;
    text-align: right;
    box-sizing: border-box;
    padding: 30px 0;
    top: -5px;
}

.header_logo img {
    width: 100%;
}

.menu ul li {
    display: inline-block;
    margin-left: 0px;
    padding: 0 10px;
    border-radius: 3px;
}

.menu ul li a {
    color: #FFF;
    font-family: 'Varela Round', sans-serif;
    font-size: 1.2rem;
    text-transform: uppercase;
}
.menu ul li a.active {
    text-decoration: underline;
}

.menu ul li a:hover{
	color: #dedede;
}
#slideshow{
	height:300px;
	width:100%;
	margin-bottom: 0px;
	border-bottom: 5px solid #CCC;
}

.content_row p {
    margin-bottom: 50px;
}

.claim a {
    color: #3c3c3c;
}

.claim.text-white a {
    color: #FFF;
}

.header_logo2 img {
    width: 300px;
}

.header_logo2 {
    margin: 40px 0;
}

.submenu {
    background-color: rgba(20, 90, 162, 0.8784313725490196);
    display:none;
}

.container.submenu-container {
    padding: 40px 0;
    /* color: #FFF; */
    text-align: center;
}
.container.submenu-container h2,
.container.submenu-container a{
    color: #FFF;
}
.container.submenu-container li{
    display:inline-block; margin-right:25px;
}
.container.submenu-container a:hover{
    text-decoration: underline;
}
div#menu-below-voices li.active {
    background: #62aefc;
    border-bottom: 1px solid #207fed;
}
.container.submenu-container div {
    display: none;
}


/* CUSTOMIZZAZIONE */
body.bynight {



    
    color: #FFF;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#45484d+0,000000+100;Black+3D+%231 */
    background: #45484d; /* Old browsers */
    background: -moz-linear-gradient(top, #45484d 0%, #000000 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #45484d 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #45484d 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

body.bynight p {
    color: #FFF;
}

body.bynight .menu ul li a {
    color: #FFF;
}

.footer.footer2 img {
    width: 170px;
}
.allegati_container a {
    color: #000;
    text-decoration: underline;
    font-size: 1.7rem;
}
.allegati_container a:hover{
    text-decoration:none;
}

p.home-maincol-p {
    margin-top: 20px;
}

.main_contents .row .col-sm-6:nth-child(1) {
    padding-right: 40px;
    padding-top: 20px;
    /* padding-bottom: 50px; */
}


.projects .wrapper {
    margin: 25px 0;
    width: 100%;
    height: 250px;
    overflow: hidden;
}

.projects .wrapper .scroller ul li{
    float:left;
    height: 220px;
    width: 18%;
    /* border-right:1px solid #FFF; */
    background: #FFF;
    margin-right: 15px;
    font-size: 14px;
    line-height: 15px;
}
.projects .wrapper .scroller ul li p{
	padding:15px
}
.projects .wrapper .scroller ul li .image{
	height: 70%;
	overflow:hidden;
	box-sizing:border-box;
}
.projects .wrapper .scroller ul li .image img{
	height: 110%;
}
.projects .wrapper .scroller ul li:hover{
	background:#FFF;
}

.projects .wrapper .scroller ul li:hover .image img {
	height: 120%;
}

img.home-spaced {
    margin: 25px 0;
}
.contacts {
    background: #5b7a93;
    color: #FFF !important;
    text-align: center;
    padding: 50px 0;
}

.contacts h2 {
    color: #FFF;
}

p.home-tel {
    font-style: italic;
    font-size: 6rem;
    text-shadow: 1px 1px 4px #0000005c;
}

footer {
    padding: 50px 0 100px 0;
}

footer img.logobn {
    margin-bottom: 25px;
}

footer {
    font-size: 13px;
}

.attach .attach_item {
    float: left;
    width: 35%;
    /* margin-right: 15px; */
    position: relative;
    margin: 0 15px 15px 0;
}

.attach .attach_item img {
    width: 100%;
}

.attach .attach_item p {
    height: 30%;
    position: absolute;
    bottom: 0;
    padding: 10px 15px;
    font-size: 13px;
    color: #FFF;
    background: #000000cc;
    margin: 0;
}

.attach .attach_item:hover p {
    height: 100%;
}

.grid_struttura {
    margin-bottom: 50px;
}
.grid_struttura .item {
    float: left;
    width: 30%;
    box-sizing: border-box;
    border: 1px solid #a2d9f0;
    text-align: center;
    margin: 0 15px 15px 0;
    font-size: 13px;
    padding: 5px 15px;
    border-radius: 2px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#edf4f7+0,a0d8ef+100 */
    background: #edf4f7; /* Old browsers */
    background: -moz-linear-gradient(top, #edf4f7 0%, #a0d8ef 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #edf4f7 0%,#a0d8ef 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #edf4f7 0%,#a0d8ef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf4f7', endColorstr='#a0d8ef',GradientType=0 ); /* IE6-9 */
}

.grid_struttura .item h5 {
    font-weight: bold;
}
.no-image-side-content {
    padding: 30px 40px;
 
}
.justify{
	text-align:justify;
}

.center-block{ width:50%; display:inline-block;}
.marginTop50{ margin-top:50px;}
.round {
    width: 130px;
    display: inline-block;
    border-radius: 400px;
    background-color: #efefef;
    height: 130px;
    position: relative;
    font-size: 12px;
    line-height: 14px;
}

.round-number {
    font-size: 32px;
    line-height: 28px;
    margin-bottom: 4px;
}

.round-content {
    padding: 0 10px;
    text-align: center;
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    color:#FFF;
}

.round.round-orange{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffaf4b+0,ff920a+100;Orange+3D+%231 */
	background: #ffaf4b; /* Old browsers */
	background: -moz-linear-gradient(top, #ffaf4b 0%, #ff920a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffaf4b 0%,#ff920a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffaf4b 0%,#ff920a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 ); /* IE6-9 */
	
}

.round.round-blue{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7abcff+0,3b99f7+46,1280ed+100;Blue+3D+%2314 */
background: rgb(122,188,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(122,188,255,1) 0%, rgba(59,153,247,1) 46%, rgba(18,128,237,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(122,188,255,1) 0%,rgba(59,153,247,1) 46%,rgba(18,128,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(122,188,255,1) 0%,rgba(59,153,247,1) 46%,rgba(18,128,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#1280ed',GradientType=0 ); /* IE6-9 */
}

.round.round-green{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a9db80+0,84c44c+100 */
background: #a9db80; /* Old browsers */
background: -moz-linear-gradient(top, #a9db80 0%, #84c44c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #a9db80 0%,#84c44c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #a9db80 0%,#84c44c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9db80', endColorstr='#84c44c',GradientType=0 ); /* IE6-9 */
}
.round.round-purple{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e570e7+0,c85ec7+47,a849a3+100;Pink+3D+%233 */
background: #e570e7; /* Old browsers */
background: -moz-linear-gradient(top, #e570e7 0%, #c85ec7 47%, #a849a3 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #e570e7 0%,#c85ec7 47%,#a849a3 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #e570e7 0%,#c85ec7 47%,#a849a3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e570e7', endColorstr='#a849a3',GradientType=0 ); /* IE6-9 */
}

.hamburger{ padding:5px;}
.hamburger-box{ width:30px;}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before{
	width:30px;
	height:3px;
	background-color: rgb(255, 255, 255);
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner:after{
	background-color:#FFF;
}
.hamburger.is-active .hamburger-inner:before{
	background-color:#8FCBFD;
}
.main_contents ul li a.active {
    font-weight: bold;
    color: #207fed;
}
.container.submenu-container a.active {
    font-weight: bold;
    text-decoration: underline;
}
.page_under {
    margin-top: 40px;
    border-top: 1px solid #e8e8e8;
    padding-top: 40px;
}
.photogallery_pic_container {
    display: inline-block;
    width: 45%;
    overflow:hidden;
    margin:0 10px 5px 0;
	position:relative;
}
.photogallery_pic_container:hover img{
    opacity:.8;
}
.photogallery_pic_container img{
    width:100%;
    opacity:1;
}

.pic_label {
    position: absolute;
    bottom: -50%;
    font-size: 12px;
    padding: 4px 6px;
    background: rgba(22, 86, 161, 0.8509803921568627);
    color: #FFF;
    width: 100%;
}
.photogallery_pic_container:hover .pic_label{

	bottom:0;
}
ul.allegati_list i.icon {
    color: red;
}
ul.allegati_list a{
	font-size:12px;
}






























@media only screen and (max-width: 1024px) {	
	div#sidemenu{ width:50%;}
}


@media only screen and (min-width: 992px) and (max-width:1200px){
	.claim {
		left: 20px;
		font-size: 1.5rem;
	}
}

@media only screen and (min-width: 992px){
	.slide2 .slide_content {		
		border-left: 1px solid #FFF;
		border-right: 1px solid #FFF;
	}
}

@media only screen and (max-width: 991px) {	
	
	.claim {
		bottom: 20px;
		left: 20px;
	}
	
	.home_slide_container .slide.slide2{
		width:100% !important;
	}
	.slide2 .slide_content {		
		border-top: 1px solid #FFF;
		border-bottom: 1px solid #FFF;
	}
	
	
	
	.menu_col {
		text-align: left;
	}
	
	.menu_col ul {
		display: none;
	}
	.menu_container {
		right: 20px;
		top: 20px;
	}
	.menu_btn.menu_000{ background-image:url(../img/menu_000.png);}
	div#sidemenu .sidemenu_container {
		width: 100%;
		border-bottom-left-radius: 0;
	}
	
	
	.projects .wrapper .scroller ul li{
		height: 190px;
		width: 16%;
		margin-bottom: 15px;
		font-size: 12px;
	}
	
	
	
	
}

@media only screen and (max-width: 690px) {
	

.row{
	margin-left:0;
	margin-right:0;
	
}
.main_contents .row .col-sm-6:nth-child(1){
	padding-right: 0px;
}


	.main_contents {
		padding: 0 0 20px 0;
	}
	.projects .wrapper .scroller ul li{		
		height: 210px;				
		width: 45%;				
		margin-bottom: 15px;
	}
	.projects .wrapper .scroller ul li p {
		font-size: 12px;
	}
	
	.projects .wrapper {
		/* height: 210px; */
		height: auto;
	}
	h1 {
		font-size: 4rem;
	}
	.grid_struttura .item {
		width: 100%;
	}
	
	.no-image-side-content {
		padding: 0;
	}
	.main_contents img {
		max-width: 100%;
	}
	p.home-tel {
		font-size: 4rem;
	}
	.center-block {
		width: 80%;
	}
	div#slideshow {
		height: 200px;
	}
	div#sidemenu{ width:100%;}
	div#sidemenu .sidemenu_container{ text-align:center; }
	.header_logo {
		left: 0px;
		top: 0px;
		width: 180px;
	}
	.menu_container {
		right: 20px;
		top: 20px;
	}
	.content_row {
		box-sizing: border-box;
		padding: 0 20px;
	}

	.menu {
		display: none;
	}
	
	.top {
		height: 105px;
		
	}

	
}

@media only screen and (min-width: 691px){
	div#sidemenu.internal {
		display: none;
	}
}

@media only screen and (max-width: 490px) {
	.menu_btn {
		width: 35px;
		height: 35px;
	}	
	.menu_container {
		width: 32px;		
	}
	div#sidemenu a {
		font-size: 2rem;
	}
	div#sidemenu .sidemenu_container {
		padding-top: 50px;
	}
	.claim {
		/*font-size: 3rem;*/
	}
	.main_content p img {
		width: 100%;
	
	}
}



/* override on bootstrap */
.col-xs-12, .col-sm-6 {
    padding-left: 0;
}


/* animations */
div#sidemenu .sidemenu_container,
.gallery_item_pic,
.gallery_item_pic2,
.projects .wrapper .scroller ul li .image img,
a,
.attach .attach_item p,
.pic_label
{
	-webkit-transition: all .22s ease-in;
	-moz-transition: all .22s ease-in;
	-ms-transition: all .22s ease-in;
	-o-transition: all .22s ease-in;
	transition: all .22s ease-in;
}

.slide .slide_content{
	-webkit-transition: all .12s ease-in;
	-moz-transition: all .12s ease-in;
	-ms-transition: all .12s ease-in;
	-o-transition: all .12s ease-in;
	transition: all .12s ease-in;
}







</pre></body></html>