/* Custom Stylesheet */
/**
 * Use this file to override Materialize files so you can update
 * the core Materialize files in the future
 *
 * Made By MaterializeCSS.com
 */


.input-field>label {
    color:#000 !important;
}
	
.carousel {border-radius:5px;} 
.carousel ul {padding-left:0px !important;} 


@media only screen and (min-width: 659px)  {
.carousel,#carousel3{
	height:620px;max-height:100%;
} 
}

@media only screen and (min-width: 560px)  and (max-width: 659px)  {
.carousel,#carousel3{
	height:420px;max-height:100%;
} 
}

@media only screen and (min-width: 490px)  and (max-width: 559px)  {
.carousel,#carousel3{
	height:320px;max-height:100%;
} 
}

@media only screen and (min-width: 391px)  and (max-width: 489px)  {
.carousel,#carousel3{
	height:280px;max-height:100%;
} 
}

@media only screen and (max-width: 390px)  {
.carousel,#carousel3{
	height:270px;max-height:100%;
} 
}



.middle-indicator{
   position:absolute;
   top:45%;
   }
  .middle-indicator-text{
   font-size: 4.2rem;
  }
  a.middle-indicator-text{
    color:white !important;
  }
.content-indicator{
    width: 64px;
    height: 64px;
    background: none;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px; 
  }

  
  
  
 
 
.fixed-action-btn { 
	left:0 !important; 
	width:100%;
	text-align:center;
	bttom:200px !important;
	z-index:10 !important;
}
footer{z-index:20 !important;}
 
main ul{
	padding-left:40px !important;
	list-style-type:disc !important;
	list-style-position:outside !important;
}
main li{
	list-style-type:disc !important;
}

#sitelogo {
    height: 90px;    
    transition: font-size 0.5s, height 0.5s;
    -webkit-transition: font-size 0.5s, height 0.5s;
    -moz-transition: font-size 0.5s, height 0.5s;

}


#sitelogo.smallhead {

    height: 55px;
}
.collapsible li {
	    list-style-type: none !important;
}
.collapsible{
	border-top: 0px solid #ddd !important; 
   border-right: 0px solid #ddd !important;
   border-left: 0px solid #ddd !important; 
   margin: .5rem 0 1rem 0 !important; 
   -webkit-box-shadow: 0 0 0 0 #fff !important; 
   box-shadow: 0 0 0 0 #fff !important; 
   
}
 
 
.slider .indicators .indicator-item{width:8px !important;height:8px !important;}

#logo-container{z-index: 1110 !important;}

.altovuoto {width:100%;height:10px;display:block;}
.menucirclebtn{background-color:#65b2ff;} 
.circle{border-radius:50%;}
.sidebarround{border-radius:20px;}
#bottomlogo{max-width:100%;width:200px;padding:0 50px;}
 
input[type=text],input[type=search],input[type=email]{padding-left: 10px !important;}

.singlepost ul,.singlepost li{list-style-type: disc  !important;}
.singlepost ul{padding-left:30px !important;}
.note{border-left:3px #e33 solid;padding-left:15px;}
h4 {border-left: 3px #399f1533 solid;background-color: #c1ffed7d; padding:9px 16px !important;margin-top:60px;} 
h5 {border-left: 2px #399f1522 solid;background-color: #c1ffed7d; padding:3px 6px;margin-top:60px;} 
h5 {border-left: 2px #399f1522 solid;background-color: #c1ffed7d; padding:3px 6px;margin-top:60px;} 
h6 {border-left: 2px #399f1522 solid;background-color: #c1ffed7d; padding:3px 6px;font-size:20px;} 
h1 {border-left: 3px #399f1533 solid;background-color: #c1ffed7d; padding:9px 16px;font-size:40px;} 
h2 {border-left: 2px #399f1522 solid;background-color: #c1ffed7d; padding:3px 6px;font-size:20px;} 

    border-left: 30px #399f15 solid;
    background-color: #c1ffed7d;


@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url("/font/MaterialIcons-Regular.eot"); /* For IE6-8 */
  src: local('Material Icons'),
    local('MaterialIcons-Regular'),
    url("/fonts/materialicons.woff2") format('woff2'),
    url("/fonts/materialicons-regular.woff") format('woff'),
    url("/fonts/materialicons-regular.ttf") format('truetype');
}
h1{
	font-size:30px;
	margin:0 !important;
	position:relative;
	top:-30px;
	}

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/materialicons.woff2") format('woff2'),
    url("/fonts/materialicons.woff2") format('woff2'),
    url("/fonts/materialicons-regular.woff") format('woff'),
    url("/fonts/materialicons-regular.ttf") format('truetype');

  
  }



.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

nav ul a{padding: 0 5px !important;}

.box_nav_current_page, .box_nav_page,.box_nav_prev,.box_nav_next {padding:3px 10px; background:rgba(255,255,255,0.2);}
.box_nav_current_page{color:#000;font-weight:bold;}
.icon-block {
  padding: 0 15px;
}
.icon-block .material-icons {
	font-size: inherit;
}
.topheader{
background: #399f15f7; /* Old browsers */

border-bottom:3px #399f15 solid;
position:fixed;
z-index:50;
}
.gradiente,.bottomfooter{
background: #399f15; /* Old browsers */
margin-top:10px;
    border-radius: 310px/70px;
    border-top: 4px solid #97ffbd;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.tabtom1{
    background: url(/images/ita15.jpg) left no-repeat;
    background-size: 30% 20%;
    font-weight: 700;
	}
.tabtom2{
    background: url(/images/uk15.jpg) left no-repeat;
    background-size: 30% 20%;
    font-weight: 700;
	}
.tabtom3{
    background: url(/images/ger15.jpg) left no-repeat;
    background-size: 30% 20%;
    font-weight: 700;
	}

body {
     display: flex;
     min-height: 100vh;
     flex-direction: column;
}
p,span,br,a,b,i,strong,div{color:#000;}
.textlogo{color:#fff !important;    text-transform: uppercase;
}
main {
}


.textlogo{
	font-size:24px;
	vertical-align: top;
}
 
main a{
	color:#006625;
}

#bkg{z-index:0;}

.bkglink{
	color:#fff;
}
.bkglink:hover, footer a:hover, main a:hover{
	border-bottom: 3px solid rgba(255, 0, 0, 0.5) !important;
} 
.sidenav{top:100px;}
.sidenav-overlay{background-color:rgba(134, 134, 134, 0);}
 
video,iframe,embed,object,img,audio{max-width:100%;}
video,iframe,embed,object{width:100%;display:block;margin:25px 0;}

.zoom,.btn,.btn-large { transition: all .2s ease-in-out; }
.zoom:hover,.btn:hover { transform: scale(1.1);
    z-index: 42; 
	cursor: pointer;}
	
.btn{background-color:#399f15;color:#fff !important;cursor: pointer;}


.pulseit{
	-webkit-animation: pulse linear .5s infinite;
	animation: pulse linear .5s infinite;
}
@-webkit-keyframes pulse {
	0% { width:80%; } 
	50% { width:100%; } 
	100% { width:80%; }
}
@keyframes pulse {
	0% { width:80%; } 
	50% { width:100%; } 
	100% { width:80%; }
}

.flashit{
	-webkit-animation: flash linear 2s infinite;
	animation: flash linear 2s infinite;
}
@-webkit-keyframes flash {
	0% { opacity: 1; } 
	30% { opacity: .7; } 
	50% { opacity: .1; } 
	70% { opacity: .7; } 
	100% { opacity: 1; }
}
@keyframes flash {
	0% { opacity: 1; } 
	30% { opacity: .7; } 
	50% { opacity: .1; } 
	70% { opacity: .7; } 
	100% { opacity: 1; }
}

.slider .indicators .indicator-item.active{background-color:#4bf !important;}
.slider .slides li img {background-position:top center !important;}

.vline{
	border-left:3px solid transparent;padding-left:10px;padding-bottom:10px;
	transition: transform .2s ease-in-out;

}
.vline:hover{
	border-left:3px #f90 solid;
	background-color:rgba(255,127,0,0.05);
	transform: scale(1.1);
}
 
 
.singlepost{
	color:#fff;
	padding:20px;
	overflow:hidden;
	background-color:rgba(0,0,0,0.3);
} 
.singlepost a {
	color:#f70;
} 


.navtag:hover{
	 background-color:rgba(255,127,0,.7);
}
.navtag{
	 padding:5px 10px;
	 background-color:rgba(255,127,0,1);
	 color:#fff !important;
	 border-radius:4px;
	 margin:15px 2px;
	 line-height: 50px;
	 z-index:19;
}
 
 

.listitem{
	color:#fff;
	
}

.btn-floating:hover {
    background-color: #399f15;
}
.btn:hover, .btn-large:hover, .btn-small:hover {
    background-color: #49af25 !important;
}


.more{width:30px;text-align:center;background-color:rgba(255,255,255,0.025);cursor:pointer;z-index: 2;position:relative;}
.more:hover{background-color:rgba(255,255,255,0.15);}
.moreleft{background-image:url(/images/bigleft.png);}

.moreright{background-image:url(/images/bigright.png);}
.more a{style-decoration:none;background-color:transparent !important;} 

.imglogo{max-height:90px;max-width:140px !important;z-index:1000;margin-right:1px;
background-color:#fff;
border-radius:1px solid #f00;
padding:10px 10px 3px 10px;
box-shadow:3px 3px 3px #555;
}   
 

@media only screen and (max-width: 490px) {
.imglogo{max-width:90px !important;z-index:10;}   
.b111kglink{font-size:1.4rem;}
.listitem{margin-bottom:30px;}
.textlogo{font-size:18px;}
.hide1000{display:none;}
}


@media only screen and (min-width: 490px) and (max-width: 1000px) {
.imglogo{max-width:85px !important;z-index:10;}  
.textlogo{font-size:24px !important;}
h1.header{font-size:3.2rem;}
.search_card{}
.sliderbox{    max-width: 900px;    margin: 0 auto;}
 
}

.container{
    max-width: 900px !important;
    width: 100% !important;
	}

	
@media only screen and (min-width: 1000px) {
.search_card{
	min-height:180px;max-height:180px;height:180px;overflow:hidden;display:block;margin-bottom:40px;
}
.sliderbox{    max-width: 900px;    margin: 0 auto;}
}



@media only screen and (max-width: 992px) {
nav .brand-logo {
    left: 0px; 
    -webkit-transform: translateX(-0%);
    transform: translateX(-0%); 
}
}


@media only screen  and (min-width: 490px)  and (max-width: 1200px) {
.textlogo{font-size:24px;}
.hide1000{display:none;}
}

