/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/montserrat-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/montserrat-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/montserrat-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/montserrat-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fonts/montserrat-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/montserrat-v18-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/montserrat-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/montserrat-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/montserrat-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/montserrat-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/montserrat-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/montserrat-v18-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/montserrat-v18-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/montserrat-v18-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/montserrat-v18-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/montserrat-v18-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/fonts/montserrat-v18-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/montserrat-v18-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/montserrat-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/montserrat-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/montserrat-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/montserrat-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/montserrat-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/montserrat-v18-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-800 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('/fonts/montserrat-v18-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/montserrat-v18-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/montserrat-v18-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/montserrat-v18-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/fonts/montserrat-v18-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/montserrat-v18-latin-800.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* poppins-200 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: url('/fonts/poppins-v15-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/poppins-v15-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/poppins-v15-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/poppins-v15-latin-200.woff') format('woff'), /* Modern Browsers */
       url('/fonts/poppins-v15-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/poppins-v15-latin-200.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-200italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 200;
  src: url('/fonts/poppins-v15-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/poppins-v15-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/poppins-v15-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/poppins-v15-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/poppins-v15-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/poppins-v15-latin-200italic.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-300 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/poppins-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/poppins-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/poppins-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/poppins-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fonts/poppins-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/poppins-v15-latin-300.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-300italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  src: url('/fonts/poppins-v15-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/poppins-v15-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/poppins-v15-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/poppins-v15-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/poppins-v15-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/poppins-v15-latin-300italic.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/poppins-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/poppins-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/poppins-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/poppins-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/poppins-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/poppins-v15-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/poppins-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/poppins-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/poppins-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/poppins-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/poppins-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/poppins-v15-latin-italic.svg#Poppins') format('svg'); /* Legacy iOS */
}

*:focus, *:active { outline: none ; }
*::-moz-focus-inner { border:0 ; }
a:hover, a:active { outline: none ; }
*, *:before, *:after { box-sizing: border-box ; -moz-box-sizing: border-box ; -webkit-box-sizing: border-box ; }
html { font-size: 62.5% }
body { background-color: #F5F5F5 ; font-family: 'Poppins', sans-serif; -webkit-font-smoothing: antialiased ; font-weight: 400 ; color: #4C4C4C; font-size: 1.6rem }
h1 { font-size: 4.4rem ; color: #4C4C4C; margin: 5px 0 ; font-family: 'Montserrat', sans-serif; font-weight: 800 ; text-transform:uppercase;}
h2 { font-size: 3.2rem ; color: #4C4C4C ; margin: 5px 0 ; font-family: 'Montserrat', sans-serif; font-weight: 800 ; text-transform:uppercase; }
h3 { font-size: 3.0rem ; color: #4C4C4C ; margin: 5px 0 ; font-family: 'Montserrat', sans-serif; font-weight: 800 ; text-transform:uppercase; }
h4 { font-size: 2.8rem ; color: #4C4C4C ;}
a{ color: #4C4C4C;}

p { text-align: justify ; }
strong { font-weight: bold }
a[href^="tel"]:link, a[href^="tel"]:visited, a[href^="tel"]:hover { text-decoration: none ; pointer-events: none ; cursor: default ; }


#logo{ position:absolute; z-index:9999;}
.social-top {margin-top:10px}
.social-top a{ color: #4C4C4C; margin-right:10px; font-size:1.8rem; font-weight:bold }

.ombra{ background-image:url(/images/ombra-menu.png); background-repeat:no-repeat; background-position: top center; height:129px; margin-top:-80px;}
.ombra-min{ background-image:url(/images/ombra-min.png); background-repeat:no-repeat; background-position: top center; height:34px; }

#testo-top{ background-color:#FBFCE7; color:#000000; font-size:1.6rem; padding-bottom:30px;}
.margine10{ padding-top:10px;}
.margine20{ padding-top:20px;}
.margine40{ padding-top:40px;}
.margine60{ padding-top:60px;}
.margine70{ padding-top:70px;}
.margine80{ padding-top:80px;}
.margine-home{padding-top:140px;}
.bianco{ background-color:#ffffff;}
.frase{ font-family: 'Poppins', sans-serif; font-size:2.1rem; font-style: italic; font-weight: 200;}
.lista-stile .list-group-item{ font-size:2.1rem; border-left:0; border-right:0; border-top:0; margin:2px; border-bottom-color: rgb(221, 221, 221); border-bottom-style: solid; border-bottom-width: 1px;}
.lista-stile .list-group-item:hover{ background-color: transparent}



.svg-wrapper{	height:100px; 	width:300px; 	margin:0 auto; }
.svgcolor-light,.svgcolor-dark {	 position:relative; 	 top:-2px; 	 z-index:3; }
.svgcolor-light path { fill: white; stroke: white; stroke-width:0; }
.svgcolor-dark path { fill: #2F3238; stroke: #2F3238; stroke-width:0; }
.no-section-padding{	padding-top:0px; }
.section-padding{	padding-top:100px; }
.svgcolor-light, .svgcolor-dark {	position: relative; 	top: -2px; 	z-index: 3; }
.curriculum .titolo{font-family: 'Montserrat', sans-serif; font-weight: 400 ; text-transform:capitalize; font-size:1.8rem }
.curriculum .data{font-family: 'Poppins', sans-serif; font-weight: 400 ; font-size:1.4rem ; color:#767676 }
.curriculum i{ font-size:2.2rem; margin-bottom:40px; margin-top:3px; }
.curriculum .mansione {font-family: 'Montserrat', sans-serif; font-weight: 700 ; font-size:2.0rem }
.curriculum .testo {font-family: 'Poppins', sans-serif; font-size:1.2rem;text-align: justify ; }

.contatti-f { font-size:1.4rem;}
.contatti-f span{ margin-bottom:20px; margin-right:5px; display:block}
.contatti-f strong{ font-family: 'Montserrat', sans-serif; font-weight: 600 ; text-transform:capitalize; font-size:1.8rem }
.contatti-f em{ font-family: 'Montserrat', sans-serif; font-weight: 600 ; text-transform:capitalize; font-size:1.4rem ; color:#979797}




#testo-mappa { color:#662C26}
#testo-mappa h4{ color: #662C26; font-size:3.0rem; font-weight:bold; margin-bottom:26px;}

.breadcrumb { font-size: 1.4rem;color: #666666;margin: 20px 0 0 0;padding: 0;background-color: transparent;border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0; }
.breadcrumb a { color: #666666; }
.breadcrumb a:hover { text-decoration: none; }
.breadcrumb > .active { color: #A59B8C; }
.breadcrumb li { padding: 0 }
.breadcrumb > li + li:before { content: "\276D\00a0"; color: #A59B8C; }

.decorated{ overflow: hidden; text-align: center; }
.decorated > span{ position: relative; display: inline-block; }
.decorated > span:before, .decorated > span:after{ content: ''; position: absolute; top: 50%; border-bottom:#F3F2DD 2px solid; width: 592px; margin: 0 40px; }
.decorated > span:before{ right: 100%; }
.decorated > span:after{ left: 100%; }

.btn-azione {  color: #FFFFFF; background-color: #4C4C4C; border-color: #4C4C4C; } 
 
.btn-azione:hover, .btn-azione:focus, .btn-azione:active, .btn-azione.active, .open .dropdown-toggle.btn-azione {  color: #FFFFFF; background-color: #B3B3B3; border-color: #B3B3B3; } 
 
.btn-azione:active, .btn-azione.active, .open .dropdown-toggle.btn-azione {  background-image: none; } 
 
.btn-azione.disabled, .btn-azione[disabled], fieldset[disabled] .btn-azione, .btn-azione.disabled:hover, .btn-azione[disabled]:hover, fieldset[disabled] .btn-azione:hover, .btn-azione.disabled:focus, .btn-azione[disabled]:focus, fieldset[disabled] .btn-azione:focus, .btn-azione.disabled:active, .btn-azione[disabled]:active, fieldset[disabled] .btn-azione:active, .btn-azione.disabled.active, .btn-azione[disabled].active, fieldset[disabled] .btn-azione.active { 
 background-color: #4C4C4C; border-color: #4C4C4C; } 
 
.btn-azione .badge {  color: #4C4C4C; background-color: #FFFFFF; }

.thumbnail{background-color:#ffffff;border-color:#E3E3E3;-webkit-box-shadow:1px 1px 10px 0 #CCCCCC;box-shadow:1px 1px 10px 0 #CCCCCC;font-family: 'Montserrat', sans-serif; font-weight: 300 ; min-height:450px;}
.thumbnail img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;}
.thumbnail:hover img{-webkit-transform:scale(0.94);transform:scale(0.94);}
.thumbnail h3 { font-size: 2.2rem ;font-family: 'Montserrat', sans-serif; font-weight: 800 ; text-transform:uppercase; }
.thumbnail p{font-size:1.6rem}
.thumbnail i{font-size:1.8rem;margin-left:5px}
.thumbnail hr{margin:1px}
.thumbnail span{color:#979393; font-size:1.4rem}

.minithum{min-height:390px ; padding:8px; }
.minithum h3 { font-size: 1.8rem ;font-family: 'Montserrat', sans-serif; font-weight: 800 ; margin-top:20px;  text-align:center; text-transform:none}
.minithum p{font-size:1.6rem}

.minithum2 {min-height:100px ; padding:8px; background-color:#ffffff; }
.minithum2 h3{font-size: 1.5rem ; margin-top:12px;font-family: 'Poppins', sans-serif; font-weight:700; }
.minithum2 a:hover{ background-color:#FCFCFC; text-decoration:none}
.minithum2:hover{ background-color:#FCFCFC; text-decoration:none}
#consulenza .thumbnail:hover{border-color:#4C4C4C;}



#form_contatti{padding:15px 20px;height:100%;overflow:hidden;background-color:rgba(255, 255, 255, 0.90); font-size:1.4rem;}
#form_contatti input[type="text"]{border-color:rgba(153, 153, 153, 0.66);}
#form_contatti input[type="email"]{border-color:rgba(153, 153, 153, 0.66);}
#form_contatti textarea{border-color:rgba(153, 153, 153, 0.66);font-size:1.4rem}
#form_contatti span{font-size:1.2rem;display:block; color:#cccccc;}
#form_contatti span a{ color:#cccccc;font-size:1.2rem;}
#form_contatti button{float:right;}
#form_contatti a{ text-decoration:none}
#form_contatti2 {margin-top:8px;padding:0 20px;height:100%;overflow:hidden;}
#form_contatti2 input[type="text"]{border-color:#363F45}
#form_contatti2 input[type="email"]{border-color:#363F45}
#form_contatti2 textarea{border-color:#363F45;font-size:1.4rem}
#form_contatti2 span{font-size:1.2rem;display:block}
#form_contatti2 button{float:right;}
#form_contatti2 a{ text-decoration:none}

.carousel-control.left, .carousel-control.right { background-image:none !important; filter:none !important; }
.carousel-fade .carousel-inner .item { -webkit-transition-property: opacity;transition-property: opacity;-webkit-transition: all 200ms ease-in;-moz-transition: all 200ms ease-in;-ms-transition: all 200ms ease-in;-o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { opacity: 0;}
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right { opacity: 1;}
.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { left: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.carousel-fade .carousel-control { z-index: 2;}
.carousel-caption  {  
    text-align: left;
    background-color: transparent;
    max-width: 472px;
    right: auto;
    padding:5px;
	   text-shadow: 0 1px 15px rgba(255, 255, 255, .6);
 position: absolute;
   top:100px	;
 
	}
.item a:hover{ text-decoration:none; }
.carousel-caption h3 { font-size:3.0rem; color:#40B2E4; font-family: 'Poppins', sans-serif; font-weight:700;  }
.carousel-caption h4 { font-size:2.4rem; color:#4C4C4C; font-weight:bold;  }
.carousel .carousel-control { visibility: hidden; }

#myCarousel-clienti .carousel-inner .active.left { left: -25%; }
#myCarousel-clienti .carousel-inner .next { left: 25%; }
#myCarousel-clienti .carousel-inner .prev		 { left: -25%; }
#myCarousel-clienti .carousel-control 			 { width: 4%; }
#myCarousel-clienti .carousel-control.left,.carousel-control.right {margin-left:15px;background-image:none;}



.lingua_link{float:right; margin:0 10px  0 10px; }
.lingua_link  {z-index:2000  !important; }
.lingua_link a{text-decoration:none;text-transform:uppercase;font-size:1.4rem;}
.lingua_link .fa-angle-down{position:absolute;top:2px;right:-14px}
.lingua_link li{clear:left;}
.lingua_link .active { font-weight:bold; color:#000000}

.lingua_link .dropdown-menu a{color:rgba(47,49,51,0.90) !important; background-color:#ffffff; margin-left:0}
.lingua_link .dropdown-menu { min-width: 80px; width:80px}
.lingua_link .dropdown-menu li{min-width: 80px; width:80px}
.lingua_link .dropdown-menu li a{margin:0 5px;}
.lingua_link .dropdown-menu li.active a{color:#fff !important ; background-color:rgba(47,49,51,0.90)}
.lingua_link .dropdown-menu li:hover a{color:#ffffff !important ; background-color:rgba(47,49,51,0.90)}
.lingua_link  i{font-size:1.8rem}


.border-sotto {	box-shadow: none; 	border: 0; 	outline: 0; 	background: transparent; 	border-bottom: 1px solid black;		
}

.border-sotto:focus{border-color: #D5E6BF; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.6);}



.overlay { color:#fff; position:absolute; z-index:12; top:40%; left:0; width:100%; }


#lightgallery a { padding: 22px ; display: block ; }
#lightgallery img { -webkit-transform: scale(1) ; transform: scale(1) ; -webkit-transition: .3s ease-in-out ; transition: .3s ease-in-out ; }
#lightgallery a:hover img { -webkit-filter: grayscale(100%) blur(3px) ; filter: grayscale(100%) ; }


.galleria { padding-top: 50px ; font-size: 1.3rem ; }
.etichetta a { text-transform: uppercase ; background-color: #3F1509 ; color: #ffffff ; font-family: 'Roboto', sans-serif ; padding: 5px ; text-align: center ; width: 318px ; display: block ; }

.navbar-default { /*background-color: #3f1509; border-color: #3f1509; */ background-color: transparent; border-color: transparent; font-family: 'Montserrat', sans-serif; font-size:1.8rem; font-weight:300; text-transform:uppercase; }
.navbar-default .navbar-brand { color: #4C4C4C; }
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #c9a573; }
.navbar-default .navbar-text { color: #4C4C4C; }
.navbar-default .navbar-nav > li > a { color: #4C4C4C; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #c9a573; }
.navbar-default .navbar-nav > li > .dropdown-menu { background-color: #4C4C4C;color: #ffffff; }
.navbar-default .navbar-nav > li > .dropdown-menu > li > a { color: #ffffff; }
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover, .navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus { color: #c9a573; background-color: #4C4C4C; }
.navbar-default .navbar-nav > li > .dropdown-menu > li > .divider { background-color: #4C4C4C; }
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: #c9a573; background-color: #4C4C4C; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #c9a573; /*background-color: #4C4C4C;*/ background-color: transparent; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: #c9a573; /* background-color: #4C4C4C;*/ background-color: transparent ; }
.navbar-default .navbar-toggle { border-color: #4C4C4C; color: #ffffff; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #4C4C4C; color:#ffffff !important; }
.navbar-default .navbar-toggle .icon-bar { background-color: #ffffff; }

.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #4C4C4C; }
.navbar-default .navbar-link { color: #4C4C4C; }
.navbar-default .navbar-link:hover { color: #c9a573; }


.row_map_canvas{padding:0 !important; z-index:3222}
#map_canvas{height:334px;width:100%;min-height:350px;}


.footer {background-repeat: no-repeat ; background-color:#4C4C4C ; min-height: 170px ; color: #c1c2c2 ; font-size: 1.4rem ; padding: 40px 0 0 0 ; text-align: justify ; margin-top: 30px ; }
.footer a { color: #c1c2c2 ; }
.footer li { margin: 10px 6px ; padding: 0 0 8px 0 ; }
.footer i { font-size: 2.0rem; margin-right: 5px; color: #FFFFFF }
#footer_social i { margin: 10px 20px 0 0 ; font-size: 2.4rem; font-weight:bold}
.footer_titolo { font-size: 1.8rem ; display: block ; color: #FFFFFF ; margin-bottom: 20px ; }
.upper{text-transform: uppercase ; }
.footer_titolo em { text-transform: lowercase !important ; font-style: normal ; }
#pie{color:#B2A199; font-size:1.2rem; min-height:20px; padding-top:5px}
#pie a{color:#B2A199;font-size:1.2rem}
#copy{font-size: 1rem;text-align: right;color:#ccc;padding-bottom:5px; }
#copy a{color: #999; text-decoration:none; font-size: 1rem; }
.whatsapp{ font-size:2.4rem; margin:10px 0}
.whatsapp i{ font-size:2.4rem}

.responsive-video {position: relative;padding-bottom: 56.25%;padding-top: 60px; overflow: hidden;}
.responsive-video iframe,.responsive-video object,.responsive-video embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}


@media (max-width: 1199px) { 
.navbar-default .navbar-nav > li > a { padding:10px 20px 5px 0; margin:0; font-size:1.6rem; }
}


@media (max-width:991px) { 
.margine-home{padding-top:20px;}
 }
 
@media (max-width: 767px) { 
 a[href^="tel"]:link, a[href^="tel"]:visited, a[href^="tel"]:hover { pointer-events: auto ; cursor: pointer ; }
 
 
 #logo{ position: relative; z-index:1; margin:52px auto; text-align:center;}
.navbar-default { border:none; background-color: #4C4C4C; border-color: #4C4C4C; color:#ffffff; }
.navbar-default .navbar-nav > li > a { color: #ffffff; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: #ffffff; background-color:#4C4C4C; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: #ffffff; background-color: #4C4C4C; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #ffffff; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #ffffff; }
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: #ffffff; background-color: #4C4C4C; }
 .navbar.navbar-default {position: fixed; top: 0px ; right: 0;left: 0; z-index: 1030 ; margin:0 !important ; padding: 0 !important ;border: none; display:block }
.navbar-default .navbar-nav > li > a {margin: 5px ; padding: 5px 4px ; }
.navbar-header { float: none ; }
.navbar-toggle { display: block ; }
.navbar-collapse.collapse { display: none!important ; }
.navbar-left, .navbar-right { float: none !important ; }
.navbar-fixed-top { top: 0 ; border: 0 ; }
.collapse.in { display: block !important ; }
.navbar-default .navbar-nav>li { float: none }
.navbar-default .navbar-toggle{padding:13px 25px 13px 15px;margin:0;position:absolute;left:0;right:auto;z-index:10; border:none;}
.navbar-default .navbar-nav{margin:25px 0}
.navbar-default .navbar-nav > li{padding:5px 0}
.navbar-nav .open .dropdown-menu{padding:15px 0 10px}
.menu_mini-top{position:fixed;top:10px;right:30px; color:#FFFFFF; font-size:1.8rem;}
.menu_mini-top a{color:#FFFFFF; text-decoration:none; margin-left:12px;}

.menu_lingua a{color:#666666;text-decoration:none}

 }
 

@media (max-width:400px) { 
h1 { font-size: 3.4rem ; color: #4C4C4C; margin: 5px 0 ; font-family: 'Montserrat', sans-serif; font-weight: 800 ; text-transform:uppercase;}
h2 { font-size: 3.0rem ; color: #4C4C4C ; margin: 5px 0 ; font-family: 'Montserrat', sans-serif; font-weight: 800 ; text-transform:uppercase; }
h3 { font-size: 2.4rem ; color: #4C4C4C ; margin: 5px 0 ; font-family: 'Montserrat', sans-serif; font-weight: 800 ; text-transform:uppercase; }
h4 { font-size: 2.0rem ; color: #4C4C4C ;}

.footer_titolo{ text-align:center;}
#footer_social{ text-align:center;}

.carousel .carousel-control { visibility: hidden; }
.carousel .carousel-inner a img { width: 100%;height: 14em;object-fit: cover;overflow: hidden;object-fit: cover;}
.cropleft{object-position: 90% 0;}
.cropright{object-position: 10% 0;}
.thumbnail{min-height:20px;}
.minithum{min-height:20px; }
 }