/* Home Styles */


@media (min-width: 768px) {
	.tm-fullscreen-a > div,
	.tm-fullscreen-a .uk-slidenav-position,
	.tm-fullscreen-a .uk-slideshow,
	.tm-fullscreen-a .uk-slideshow li
	{
		height:100% !important;
	}
}
.tm-fullscreen-a .uk-slideshow li .uk-margin {
	margin:0;
}
.tm-fullscreen-a .uk-vertical-align-middle {
    position: absolute;
    bottom: 25px;
    left: 0px;
    width: 100%;
	text-shadow:1px 1px 8px rgba(46, 44, 0,1.00);
}
.tm-teaser-heading {
    padding-left: 20px;
    padding-right: 20px;
    color: #ffffff;
    text-transform: none;
    line-height: 80px;
    font-style: normal;
    font-size: 80px;
}
.tm-teaser-subtitle {
	text-shadow:0px 0px 3px rgba(36, 34, 0,1.00);
	font-size: 22px;
	font-weight:bold;
	background-color:#8A9F46;
	border-radius:26px;
	padding:8px 60px;
	margin-top:25px;
}
.tm-teaser-subtitle::before, .tm-teaser-subtitle::after {
    content: '';
    position: absolute;
    top: 50%;
    width: 0px;
    border-top: none;
}

@media (min-width: 768px) and (max-width: 768px) {
	[class*="tm-fullscreen-"] ,
	[class*="tm-fullscreen-"] > *
	{
		height: 80% !important;
		margin-bottom:-150px;
	}
	.uk-overlay-panel {
	    top: 500px;
		height: 20px;
	}
}


@media (max-width: 767px) {
	.tm-teaser-heading {
		line-height: 50px;
		font-size: 50px;
	}
	.tm-teaser-subtitle {
		font-size: 18px;
	}
	.avPlayerContainer,
	.avPlayerContainer iframe,
	.avPlayerWrapper html .html5-main-video,
	.avPlayerWrapper html .ytp-iv-video-content
	{
		max-width:96% !important;
		width:96% !important;
		height:auto !important;
		min-height:350px;
	}
}
@media (max-width: 480px) {
	.avPlayerContainer,
	.avPlayerContainer iframe,
	.avPlayerWrapper html .html5-main-video,
	.avPlayerWrapper html .ytp-iv-video-content
	{
		max-width:96% !important;
		width:96% !important;
		height:auto !important;
		min-height:250px;
	}
}

/*
.uk-animation-slide-top {
	display:block;
	top:0px !important;
	transition:all linear 1s;
}
.uk-animation-slide-bottom {
	display:block;
	bottom:0px !important;
	transition:all linear 1s;
}
*/

#tm-top-a.tm-block-primary {
    color: rgba(255, 255, 255, 0.95);
	background:#8A9F46;
}

/* Module contact CTA sur home */
.contact-box {
	height:100%;
	width:auto;
	text-align:center;
}
.contact-box .bouton {
	background-color:#1B6EC6;
	padding:12px 20px;
	border-color: rgba(36,128,225,0.32) rgba(36,128,225,0.62) rgba(36,128,225,0.62) rgba(36,128,225,0.62);
	text-shadow:none;
	color: #eee !important;
	width:75%;
}

.tm-frame-true .tm-totop-scroller-fixed > a {
	padding: 10px 10px 20px;
}

.tm-frame-true .tm-footer {
    height: 90px;
	padding: 10px 30px;
}
.tm-footer .uk-align-medium-left > div:nth-child(1) {
	padding-top:10px;
}
.tm-footer ul {
	padding-top:10px;
    margin-bottom: 10px !important;
}

.tm-totop-scroller-fixed {
	display:block !important;
}

.tm-footer .uk-align-medium-left {
	position:relative;
	bottom:10px;
}

/* Styles pour Slider sur homepage
.slidehome .uk-overlay-panel {
	background-color:#173E6D;
}
.slidehome .uk-overlay-panel div {
	color:#EEE;
}

#tm-top-a div.uk-width-medium-2-3 {
	width:75%;
}
#tm-top-a div.uk-width-medium-1-3 {
	width:25%;
	border-left:none;
}
*/

/*  Responsive  ------------------------------------------------------------------------------------------------------------  */
/*  Responsive  ------------------------------------------------------------------------------------------------------------  */
/*  Responsive  ------------------------------------------------------------------------------------------------------------  */


@media (max-width: 1219px) {
}

@media (min-width: 960px) {
}

@media (max-width: 959px) {
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
}