/* Top logo */

.uk-sticky.uk-sticky-below.uk-sticky-fixed .uk-logo img {
	width: 215px;
}



/* Hide REcaptcha */

.grecaptcha-badge { visibility: hidden; }


/* Scroll Down */

.scrolldown-wrapper {
 display: block;
	width: 34px;
}
  
.scrolldown {
	border: 2px solid #FFFFFF;
	border-radius: 30px;
	height: 46px;
	margin: 0;
	text-align: center;
	width: 30px;
}

.scrolldown-p1,
.scrolldown-p2 {
	animation-duration: 1.5s;
	animation-name: scrolldown;
	animation-iteration-count: infinite;
	fill: #FFFFFF;
}
  
.scrolldown-p2 {
	animation-delay: .75s;
}

@keyframes scrolldown {
	0% {
		opacity: 0;
		transform: translate(0, -8px);
	}
	50% {
		opacity: 1;
		transform: translate(0, 0);
	}
	100% {
		opacity: 0;
		transform: translate(0, 8px);
	}
}


/* LANGUAGES */

div.uk-panel.mod-languages ul.uk-subnav {
	margin-left: 5px;
}

div.uk-panel.mod-languages ul.uk-subnav li {
	display:inline-block;
	text-align:center;
	margin-left:0;
	margin-right:0;
	padding-left: 0;
}


div.uk-panel.mod-languages ul.uk-subnav li:first-child a {
	padding-right: 15px;
}

div.uk-panel.mod-languages ul.uk-subnav li:last-child a {
	padding-left: 15px;
}

div.uk-panel.mod-languages .uk-subnav>*>:first-child {
	display:inline-block;
	width:auto;
	line-height:30px;
	font-size:13px;
	letter-spacing: 2px;
	box-sizing:border-box;
	font-weight: 600;
	text-decoration: none;
}

div.uk-panel.mod-languages ul.uk-subnav li:last-child a {
	border-left:1px solid #57B6B2;
}



/* Form */

.rsform-block-message textarea {
	height: 159px;
}




@media (min-width: 1441px) and (max-width: 1681px) {


h1, h2, .slideshow h2.uk-h1 {
	font-size: 36px;
}

h3, .slideshow .uk-panel.uk-text-lead {
	font-size: 20px;
}

.uk-text-meta, .uk-h6, .uk-h5, h6, h5 {
	font-size: 13px;
}


}




@media (max-width: 1681px) {
body {
		font-size: 14px;
}


}





@media (min-width: 1200px) and (max-width: 1440px) {  


h1, h2, .slideshow h2.uk-h1 {
	font-size: 34px;
}

h3, .slideshow .uk-panel.uk-text-lead {
	font-size: 18px;
}

.uk-text-meta, .uk-h6, .uk-h5, h6, h5 {
	font-size: 12px;
}	

}




@media (max-width: 1200px) {  

h1, h2, .slideshow h2.uk-h1 {
	font-size: 32px;
}

h3, h3.uk-h4, .slideshow .uk-panel.uk-text-lead {
	font-size: 18px;
}

.uk-text-meta, .uk-h6, .uk-h5, h6, h5 {
	font-size: 12px;
}

h4 {
font-size: 14px;	
}
	


}

@media (max-width: 960px) { 

	.uk-sticky.uk-sticky-below.uk-sticky-fixed .uk-logo img {
	width: 190px;
}

.uk-navbar-container.uk-navbar-transparent.uk-light {
	margin-top: 50px;
}

h3 {
font-size: 18px;	
}

h3.uk-h4, .slideshow .uk-panel.uk-text-lead {
	font-size: 14px;
}

.uk-overlay {
	padding: 20px 20px;
}

.uk-margin-small-top {
	margin-top: 5px!important;
}

.tm-header-mobile .top_languages {
padding-right: 20px;
}

}

@media (max-width: 640px) {  


h1, h2, .slideshow h2.uk-h1 {
	font-size: 30px;
}

h3 {
font-size: 18px;	
}

h3.uk-h4, .slideshow .uk-panel.uk-text-lead {
	font-size: 18px;
}

h4 {
font-size: 12px;	
}

.uk-text-meta, .uk-h6, .uk-h5, h6, h5 {
	font-size: 12px;
}




}



@media (max-width: 480px) { 

.uk-navbar-container.uk-navbar-transparent.uk-light {
	margin-top: 30px;
}

h1, h2, .slideshow h2.uk-h1 {
	font-size: 28px;
}

h3 {
font-size: 18px;	
}

h3.uk-h4, .slideshow .uk-panel.uk-text-lead {
	font-size: 16px;
}

.uk-text-meta, .uk-h6, .uk-h5, h6, h5 {
	font-size: 11px;
}	


}

@media (max-width: 420px) { 

.uk-navbar-container.uk-navbar-transparent.uk-light {
	margin-top: 20px;
}
	
}


@media (max-width: 320px) {       

h1, h2, .slideshow h2.uk-h1 {
	font-size: 24px;
}

h3 {
font-size: 16px;	
}

h3.uk-h4, .slideshow .uk-panel.uk-text-lead {
	font-size: 14px;
}

.uk-text-meta, .uk-h6, .uk-h5, h6, h5 {
	font-size: 10px;
}

 
}

@media print {  

}
