@media only screen and (max-width: 1400px) {
    html {
        background-color: #EFEFEF!important;
		
    }
}

@media only screen and (min-width: 1400px) {
    html {
       background: url("../images/background.jpg") 50% 0 fixed no-repeat;
    background-size: cover;
		
    }
}
 
/*
html {
    background: url("../images/background.jpg") 50% 0 fixed no-repeat;
    background-size: cover;
}*/

.uk-overlay-panel .uk-badge{
	visibility:hidden;
}
 
 .tm-navbar .tm-logo{
	padding-top: 5px;
 }
 
 .tm-toolbar {
    box-sizing: border-box;
    padding: 10px 0;
    height: 45px;
    background: #274E9B;
    color: #fff;
    font-size: 20px;
}

 .s1 {
    color: #fff;
    font-size: 20px;
	line-height:22px;
	font-weight:400;
}

 .s2 {
 
    color: #fff;
    font-size: 14px;
	line-height:22px;
	vertical-align: middle;
}

.uk-overlay-panel h5 {
	color:#fff;
	/*background: rgba(92, 209, 223, 0.80);*/
	padding:5px;
	font-size:40px;
	line-height:42px;
	letter-spacing:-1;
}
.tm-tabs-monday .tm-overlay-content
{
	padding:0px;
}

.testo_slide_home_bianco {
	color:#fff;
	/*background: rgba(255, 255, 255, 0.80);*/
	padding:10px;
	font-size:20px;
	/*width:130%;*/
	text-align:justify;
	position:relative;
	bottom:-270px;
}

.testo_slide_home_blu {
	color:#274E9B;
	/*background: rgba(255, 255, 255, 0.80);*/
	padding:10px;
	font-size:20px;
	/*width:130%;*/
	text-align:justify;
	position:relative;
	bottom:-270px;
}

.uk-sticky-placeholder{
	margin-bottom:20px!important;
}

.uk-margin-top-remove{
	color:#274E9B;
}

.uk-navbar-nav > li > a[href='#'] {
    cursor: pointer;
	text-transform:uppercase;
	font-weight:400;
}

.uk-navbar-nav{
	text-transform:uppercase;
	font-weight:400;
}

.tm-navbar .tm-logo {
    margin-right: 80px;
}

.tm-tabs-monday .uk-tab li{
	/*background:#EFEFEF;*/
}
.tm-tabs-monday .uk-tab li.uk-active{
	/*background:#EFEFEF;*/
}

.uk-panel-box-primary{
	background:#274e9b;
}
.font_20{
	font-size:20px;
	line-height:22px;
}
.sottotitolo{
	font-size:30px;
	color:#5cd1df;
	font-weight:400;
	
}

.sottotitolo_prodotti{
	font-size:30px;
	color:#5cd1df;
	font-weight:400;
	/*line-height:30px;*/
	
}

.tm-footer{
	font-size:13px;
	background:#274E9B;
	color:#fff;
	
}

.uk-navbar-nav > li > a {
	padding: 0px 10px;
	}
	
	.tm-button-arrow {
    color: #5c5c5c;
    position: absolute;
    bottom: 20px;
	}
	
	.uk-navbar-toggle{
		color:#000;
	}
	
	.uk-tab-responsive a{
		color:transparent!important;
		
	}
	.uk-tab-responsive a::before{
		color:#000;
		
	}
	
	.tm-sidebar-b .uk-panel-box{
		    box-shadow: 0 0px 0px 0!important;
	}