.astroid-logo img {
    max-width: 600px;
    max-height: 175px;
}


/*************************************************************************************************************

									module minifrontpage loadmore

**************************************************************************************************************/
.mfp_infinity_skin_card .mfp_load_btn_wrp_last_item button, .mfp_infinity_skin_card .mfp_load_btn_wrp_bottom button {
    background: #f2A3472;
}

/*************************************************************************************************************

									breadcrumb background color

**************************************************************************************************************/

.breadcrumb {    
    background-color: #ffffff;
}


/*************************************************************************************************************

									img-intro-text

**************************************************************************************************************/

.img-intro-left {
padding: 10px;
}

/*************************************************************************************************************

									COLUMN LAYOUTS

**************************************************************************************************************/

.one-half, .one-third, .two-third, .one-fourth, .two-fourth, .three-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth {
float:left;
margin : 10px 4% 10px 0 !important;
}

.one-half {
width:48%;
}

.one-third {
width:30.6%;
}

.two-third {
width:65.4%;
}

.one-fourth {
width:22%;
}

.two-fourth {
width:48%;
}

.three-fourth {
width:74%;
}

.one-fifth {
width:16.8%;
}

.two-fifth {
width:37.6%;
}

.three-fifth {
width:58.4%;
}

.four-fifth {
width:79.2%;
}

.last {
margin-right: 0 !important;
}

.last + * {
clear:both;
}


/*********************		Special Effects for Images 			******************************************/

.js-border .main_component [class*="effect-image"] img {
display: block;
position: relative;
background: transparent;
border:none;
border-radius: 0;
box-shadow:none;
margin: 0;
padding: 0;
}

[class*="effect-image"] {
position: relative;
float: left;
overflow: hidden;
margin: 20px 1%;
max-width:98%;
text-align: center;
background:#222;
}

@media screen and (min-width: 980px) {

	[class*="effect-image"] {
	box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.33);
	}

}

[class*="effect-image"] + p, [class*="effect-image"] + h1, [class*="effect-image"] + h2,
[class*="effect-image"] + h3, [class*="effect-image"] + h4, [class*="effect-image"] + h5 {
clear:both;
}


[class*="effect-image"] img {
position: relative;
display: block;
min-width:100%;
}

[class*="effect-image"] figcaption {
margin-top:0 !important;
padding: 26px 16px 0 16px;
color: #fff;
font-size: 1.25em;
}

[class*="effect-image"] figcaption::before,
[class*="effect-image"] figcaption::after {
pointer-events: none;
}

[class*="effect-image"] figcaption,
[class*="effect-image"] figcaption > a {
position: relative;
}

@media screen and (min-width: 980px) {
	
	[class*="effect-image"] figcaption {
	padding: 2em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	}

	[class*="effect-image"] figcaption {
	position: absolute;
	top: 0;
	bottom:0;
	left: 0;
	right:0;
	font-style:normal;
	}

}

[class*="effect-image"] h3 {
text-transform: uppercase;
text-shadow: 0 0 1px rgba(0, 0, 0, 1), 0 0 20px rgba(0, 0, 0, 1);
font-weight: 300;
}

@media screen and (min-width: 980px) {

	[class*="effect-image"] h3 {
	text-shadow: 0 0 1px rgba(0, 0, 0, 1), 0 0 20px rgba(0, 0, 0, 1);
	}

}

[class*="effect-image"] h3, [class*="effect-image"] p {
margin: 0;
padding:0;
}

[class*="effect-image"] p {
letter-spacing: 1px;
font-size: 70%;
padding: 1em 2em 0.5em 2em;
text-transform: none;
}

[class*="effect-image"] h3, [class*="effect-image"] p {
color: #fff;
}

[class*="effect-image"] a, [class*="effect-image"] a:hover {
display:inline-block;
color : white;
font-style:normal;
text-shadow: 0 0 6px rgba(0, 0, 0, 1), 0 0 10px rgba(0, 0, 0, 0);
border:1px solid rgba(255,255,255,0.7);
border-radius:12px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.24);
margin:20px 0;
padding:7px 12px;
font-size:12px;
text-transform:uppercase;
transition : all 0.4s linear;
}

[class*="effect-image"] a:hover {
color : white;
font-style:normal;
border:1px solid rgba(255,255,255,0.8);
box-shadow: 0 0 6px rgba(0,0,0,0.4);
background: rgba(0,0,0,0.20);
text-decoration:none;
cursor:pointer;
}

[class*="effect-image"] a:focus {
border:1px solid rgba(255,255,255,0.5);
box-shadow: 0 0 6px rgba(0,0,0,0.4) inset;
}


/*****		EFFECT 01		**********/

@media screen and (min-width: 980px) {

	.effect-image-1:hover {
	background: #2e5d5a;
	}
	
	.effect-image-1 figcaption {
	padding: 3em;
	}

	.effect-image-1 figcaption::before,
	.effect-image-1 figcaption::after {
	position: absolute;
	content: '';
	opacity: 0;
	}
	
	.effect-image-1 figcaption::before {
	top: 50px;
	right: 30px;
	bottom: 50px;
	left: 30px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0,1);
	-ms-transform: scale(0,1);
	transform: scale(0,1);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	}
	
	.effect-image-1 figcaption::after {
	top: 30px;
	right: 50px;
	bottom: 30px;
	left: 50px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1,0);
	-ms-transform: scale(1);
	transform: scale(1,0);
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
	}

	.effect-image-1 h3 {
	padding-top: 12%;
	transition: transform 0.35s;
	}
	
	.effect-image-1 h3 {
	-webkit-transform: translate3d(0,-30px,0);
	transform: translate3d(0,-30px,0);
	}
	
	.effect-image-1 p {
	opacity: 0;
	-webkit-transform: translate3d(0,-10px,0);
	transform: translate3d(0,-10px,0);
	}
	
	.effect-image-1 img, .effect-image-1 figcaption::before,
	.effect-image-1 figcaption::after, .effect-image-1 p {
	transition: opacity 0.35s, transform 0.35s;
	}
	
	.effect-image-1:hover img {
	opacity: 0.5;
	}
	
	.effect-image-1:hover figcaption::before, .effect-image-1:hover figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	}
	
	.effect-image-1:hover h3, .effect-image-1:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	}
	
	.effect-image-1:hover figcaption::after, .effect-image-1:hover h3,
	.effect-image-1:hover p, .effect-image-1:hover img {
	transition-delay: 0.15s;
	}

}


/*****		EFFECT 02		**********/

@media screen and (min-width: 980px) {

	.effect-image-2 {
	background: #22682a; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjI2ODJhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjOWI0YTFiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNhMzQyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(45deg,  #22682a 0%, #9b4a1b 40%, #3a342a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#22682a), color-stop(40%,#9b4a1b), color-stop(100%,#3a342a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg,  #22682a 0%,#9b4a1b 40%,#3a342a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg,  #22682a 0%,#9b4a1b 40%,#3a342a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg,  #22682a 0%,#9b4a1b 40%,#3a342a 100%); /* IE10+ */
	background: linear-gradient(45deg,  #22682a 0%,#9b4a1b 40%,#3a342a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22682a', endColorstr='#3a342a',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
	
	}
	
	.effect-image-2 img {
	opacity: 1;
	transition: opacity 0.35s;
	}
	
	.effect-image-2 figcaption {
	padding: 30px 12px 12px 12px;
	transition: background-color 0.35s;
	}

	.effect-image-2 figcaption::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 1px solid #fff;
	content: '';
	}

	.effect-image-2 h3 {
	margin: 10px 0;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
	}
	
	.effect-image-2 figcaption::before,
	.effect-image-2 p {
	opacity: 0;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	}
	
	.effect-image-2:hover h3 {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	}
	
	.effect-image-2:hover figcaption::before,
	.effect-image-2:hover p {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	}
	
	.effect-image-2:hover figcaption {
	background-color: rgba(58,52,42,0);
	}
	
	.effect-image-2:hover img {
	opacity: 0.4;
	}
	
}



/*****		EFFECT 03		**********/

@media screen and (min-width: 980px) {

	.effect-image-3 figcaption {
	text-align: right;
	}
	
	.effect-image-3 figcaption:hover {
	background: rgba(0,0,0,0.25);
	}
	
	.effect-image-3 h3, .effect-image-3 p {
	position: absolute;
	right: 30px;
	left: 30px;
	padding: 10px 0;
	}
	
	
	.effect-image-3 p {
	bottom: 30px;
	line-height: 1.5;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
	}
	
	.effect-image-3 h3 {
	top: 30px;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,20px,0);
	transform: translate3d(0,20px,0);
	}
	
	.effect-image-3:hover h3 {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	}
	
	.effect-image-3 h3::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 4px;
	background: #fff;
	content: '';
	-webkit-transform: translate3d(0,40px,0);
	transform: translate3d(0,40px,0);
	}
	
	.effect-image-3 h3::after,
	.effect-image-3 p {
	opacity: 0;
	transition: opacity 0.35s, transform 0.35s;
	}
	
	.effect-image-3:hover h3::after,
	.effect-image-3:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	}
	
	.effect-image-3 figcaption a, .effect-image-3 figcaption a:hover {
	margin-top:80px;
	}

}


/*****		EFFECT 04		**********/

@media screen and (min-width: 980px) {

	.effect-image-4 {
	background: #030c17;
	}
	
	.effect-image-4 img {
	opacity: 0.9;
	transition: opacity 0.35s;
	}

	.effect-image-4 figcaption::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 2px solid #fff;
	box-shadow: 0 0 0 30px rgba(255,255,255,0.2);
	content: '';
	opacity: 0;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1.4,1.4,1);
	transform: scale3d(1.4,1.4,1);
	}
	
	.effect-image-4 h3 {
	margin: 20% 0 10px 0;
	transition: transform 0.35s;
	}
	
	.effect-image-4 h3 {
	margin: 10px 0;
	}

	.effect-image-4 p {
	padding: 1em;
	opacity: 0;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	}
	
	.effect-image-4:hover h3 {
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	}
	
	.effect-image-4:hover figcaption::before,
	.effect-image-4:hover p {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	}
	
	.effect-image-4:hover figcaption {
	background-color: rgba(58,52,42,0);
	}
	
	.effect-image-4:hover img {
	opacity: 0.4;
	}
	
}


/*****		EFFECT 05		**********/


@media screen and (min-width: 980px) {

	.effect-image-5 {
	background: #2e5d5a;
	}
	
	.effect-image-5 img {
	max-width: none;
	width: -webkit-calc(100% + 60px);
	width: calc(100% + 60px);
	opacity: 1;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-30px,0,0) scale(1.12);
	transform: translate3d(-30px,0,0) scale(1.12);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	}
	
	.effect-image-5:hover img {
	opacity: 0.5;
	-webkit-transform: translate3d(0,0,0) scale(1);
	transform: translate3d(0,0,0) scale(1);
	}
	
	.effect-image-5 h3 {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 1em 1.2em;
	}
	
	.effect-image-5 p {
	padding: 0 10px 0 0;
	width: 50%;
	border-right: 1px solid #fff;
	text-align: right;
	opacity: 0;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-40px,0,0);
	transform: translate3d(-40px,0,0);
	}
	
	.effect-image-5 p {
	width: 80%;
	}
	
	.effect-image-5:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	}

}

/*****		EFFECT 06		**********/

@media screen and (min-width: 980px) {

	.effect-image-6 {
	background: #3498db;
	}
	
	.effect-image-6 img {
	opacity: 0.95;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
	}
	
	.effect-image-6 figcaption::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.5);
	content: '';
	transition: transform 0.6s;
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	}
	
	.effect-image-6 p {
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 3em;
	padding: 0 1em;
	max-width: 150px;
	border-right: 4px solid #fff;
	text-align: right;
	opacity: 0;
	transition: opacity 0.35s;
	}
	
	.effect-image-6 p {
	margin: 12px;
	padding: 0 8px;
	max-width: none;
	border-right: 2px solid #fff;
	}

	.effect-image-6 h3 {
	text-align: left;
	}
	
	.effect-image-6:hover img {
	opacity: 0.6;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	}
	
	.effect-image-6:hover figcaption::before {
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	}
	
	.effect-image-6:hover p {
	opacity: 1;
	transition-delay: 0.1s;
	}
	
	.effect-image-6 figcaption, .effect-image-6 figcaption a, .effect-image-6 figcaption a:hover {
	text-align:left !important;
	margin-top:30px;
	}
}

/*************************************		Hover3d image effect		***************************/ 

.hover3d {
position:relative;
float: left;
max-width: 90%;
margin: 5%;
}

.hover3d-card {
position: relative;
will-change: transform;
}

.hover3d-card:after {
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
}

.hover3d-card.hover-in {
transition: -webkit-transform .2s ease-out;
transition: transform .2s ease-out;
transition: transform .2s ease-out, -webkit-transform .2s ease-out;
}

.hover3d-card.hover-out {
transition: -webkit-transform .2s ease-in;
transition: transform .2s ease-in;
transition: transform .2s ease-in, -webkit-transform .2s ease-in;
}

.hover3d-image {
width: 100%;
max-width: 100%;
display: block;
position:relative;
}

.hover3d .hover3d-image img {
margin:0;
}

.hover3d-image:after {
opacity: 1;
background: rgba(0, 0, 0, 0) url(../images/shadow-card.png) no-repeat 0 0 / 100% 14px;
content: "";
display: block;
height: 14px;
left: 0;
position: absolute;
top: 100%;
width: 100%;
z-index: -1;
}

.hover3d-detail > div {
padding: 12px;
background:rgba(0,0,0,0.8);
}

.hover3d-title {
margin: 0 0 7px 0;
padding:0;
color:#fff;
font-size:14px;
font-weight: 700;
font-family:verdana;
text-transform: uppercase;
}

.hover3d-text {
font-family:verdana;
font-size:11px;
line-height:1.3;
color:#fff;
}

.hover3d-link {
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
font-size:24px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.hover3d:hover .hover3d-link:before {
content: "\f00e";
color:#fff;
position:absolute;
top:50%;
left:50%;
text-shadow: 0 0 10px rgba(0,0,0,0.7);
z-index:20;
}

.hover3d a:hover {
text-decoration:none;
}

@media screen and (min-width: 600px) {

	.hover3d-title {
	font-size:16px;
	}
	
	.hover3d-text {
	font-size:13px;
	}

}


@media screen and (min-width: 768px) {

	.hover3d-detail {
	position: absolute;
	left: 5%;
	right: 5%;
	top: 5%;
	bottom: 5%;
	border: 1px solid transparent;
	box-shadow: none;
	transition: all .5s ease;
	}
	
	.hover3d-detail > div {
	position: absolute;
	bottom: 5px;
	left: 0;
	padding: 0 18px 14px;
	right: 0;
	background: transparent;
	transform: translateZ(20px);
	}
	
	.hover3d:hover .hover3d-detail {
	box-shadow: 0 0 10px 2px rgba(0,0,0,0.5);
	border: 1px solid #fff;
	left: 6%;
	right: 6%;
	top: 6%;
	bottom: 6%;
	transition: all .5s ease;
	}
	
	.hover3d-title {
	font-size:20px;
	text-shadow: 0 0 1px rgba(0, 0, 0, 1), 0 0 20px rgba(0, 0, 0, 1);
	}
	
	.hover3d-text {
	font-size:15px;
	}

}
/*************************************************************************************************************

									COLUMN LAYOUTS

**************************************************************************************************************/

.one-half, .one-third, .two-third, .one-fourth, .two-fourth, .three-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth {
float:left;
margin : 10px 4% 10px 0 !important;
}

.one-half {
width:48%;
}

.one-third {
width:30.6%;
}

.two-third {
width:65.4%;
}

.one-fourth {
width:22%;
}

.two-fourth {
width:48%;
}

.three-fourth {
width:74%;
}

.one-fifth {
width:16.8%;
}

.two-fifth {
width:37.6%;
}

.three-fifth {
width:58.4%;
}

.four-fifth {
width:79.2%;
}

.last {
margin-right: 0 !important;
}

.last + * {
clear:both;
}

/*********		style if width screen > 980 pixels 		*******/

@media screen and (min-width: 980px) {

	.image-text-top .image-text-image, .image-text-bottom .image-text-image {
	width: 50%;
	}
	
	.image-text-top .image-text-column, .image-text-bottom .image-text-column {
	float:none;
	margin-left:50%;
	padding:50px 35px 80px 80px;
	width:50%;
	}
	
	.image-text-top .image-text-right .image-text-column, .image-text-bottom .image-text-right .image-text-column {
	padding-left:30px;
	}
	
	.image-text-top .image-text-left .image-text-column, .image-text-bottom .image-text-left .image-text-column {
	padding-right:30px;
	}
	
	.boxed_layout .image-text-top .image-text-right .image-text-column, .boxed_layout .image-text-bottom .image-text-right .image-text-column {
	padding:30px 46px 30px 45px;
	}
	
	.boxed_layout .image-text-top .image-text-left .image-text-column, .boxed_layout .image-text-bottom .image-text-left .image-text-column {
	padding:30px 45px 30px 46px;
	}
	
	.image-text-top .image-text-column h2, .image-text-bottom .image-text-column h2 {
	display:block;
	padding: 0 0 10px 5px;
	}

}

/***		Shadow around image 		****/

[class*="shadow-image-"] .image-text-image {
box-shadow: 0 0 32px 35px inset;
}

.shadow-image-white .image-text-image {
color:#fff !important;
}
.shadow-image-peachpuff .image-text-image {
color:#ffdab9 !important;
}
.shadow-image-papayawhip .image-text-image {
color:#ffefd5 !important;
}
.shadow-image-moccasin .image-text-image {
color:#ffe4b5 !important;
}
.shadow-image-goldenrod .image-text-image {
color:#daa520 !important;
}
.shadow-image-gold .image-text-image {
color:#ffd700 !important;
}
.shadow-image-khaki .image-text-image {
color:#f0e68c !important;
}
.shadow-image-lemonchiffon .image-text-image {
color:#fffacd !important;
}
.shadow-image-palegoldenrod .image-text-image {
color:#eee8aa !important;
}
.shadow-image-darkkhaki .image-text-image {
color:#bdb76b !important;
}
.shadow-image-yellow .image-text-image {
color:#ffff00 !important;
}
.shadow-image-lightgoldenrodyellow .image-text-image {
color:#fafad2 !important;
}
.shadow-image-lightyellow .image-text-image {
color:#ffffe0 !important;
}
.shadow-image-darkcyan .image-text-image {
color:#008b8b !important;
}
.shadow-image-cyan .image-text-image {
color:#00ffff !important;
}
.shadow-image-teal .image-text-image {
color:#008080 !important;
}
.shadow-image-lightcyan .image-text-image {
color:#e0ffff !important;
}
.shadow-image-olive .image-text-image {
color:#808000 !important;
}
.shadow-image-olivedrab .image-text-image {
color:#6b8e23 !important;
}
.shadow-image-yellowgreen .image-text-image {
color:#9ACD32 !important;
}
.shadow-image-darkolivegreen .image-text-image {
color:#556b2f !important;
}
.shadow-image-greenyellow .image-text-image {
color:#adff2f !important;
}
.shadow-image-chartreuse .image-text-image {
color:#7fff00 !important;
}
.shadow-image-lawngreen .image-text-image {
color:#7cfc00 !important;
}
.shadow-image-darkgreen .image-text-image {
color:#006400 !important;
}
.shadow-image-green .image-text-image {
color:#008000 !important;
}
.shadow-image-forestgreen .image-text-image {
color:#228b22 !important;
}
.shadow-image-lime .image-text-image {
color:#00ff00 !important;
}
.shadow-image-limegreen .image-text-image {
color:#32cd32 !important;
}
.shadow-image-lightgreen .image-text-image {
color:#90ee90 !important;
}
.shadow-image-palegreen .image-text-image {
color:#98fb98 !important;
}
.shadow-image-darkseagreen .image-text-image {
color:#8fbc8f !important;
}
.shadow-image-seagreen .image-text-image {
color:#2e8b57 !important;
}
.shadow-image-mediumseagreen .image-text-image {
color:#3cb371 !important;
}
.shadow-image-springgreen .image-text-image {
color:#00ff7f !important;
}
.shadow-image-mediumspringgreen .image-text-image {
color:#00fa9a !important;
}
.shadow-image-lightseagreen .image-text-image {
color:#20b2aa !important;
}
.shadow-image-mediumaquamarine .image-text-image {
color:#66cdaa !important;
}
.shadow-image-darkred .image-text-image {
color:#8b0000 !important;
}
.shadow-image-firebrick .image-text-image {
color:#b22222 !important;
}
.shadow-image-red .image-text-image {
color:#ff0000 !important;
}
.shadow-image-indianred .image-text-image {
color:#cd5c5c !important;
}
.shadow-image-lightcoral .image-text-image {
color:#f08080 !important;
}
.shadow-image-salmon .image-text-image {
color:#fa8072 !important;
}
.shadow-image-darksalmon .image-text-image {
color:#e9967a !important;
}
.shadow-image-lightsalmon .image-text-image {
color:#ffa07a !important;
}
.shadow-image-crimson .image-text-image {
color:#dc143c !important;
}
.shadow-image-deepskyblue .image-text-image {
color:#00bfff !important;
}
.shadow-image-blue .image-text-image {
color:#0000ff !important;
}
.shadow-image-aquamarine .image-text-image {
color:#7fffd4 !important;
}
.shadow-image-turquoise .image-text-image {
color:#40e0d0 !important;
}
.shadow-image-mediumturquoise .image-text-image {
color:#48d1cc !important;
}
.shadow-image-aqua .image-text-image {
color:#00ffff !important;
}
.shadow-image-paleturquoise .image-text-image {
color:#afeeee !important;
}
.shadow-image-ocean .image-text-image {
color:#39947f !important;
}
.shadow-image-lightcyan .image-text-image {
color:#e0ffff !important;
}
.shadow-image-darkturquoise .image-text-image {
color:#00ced1 !important;
}
.shadow-image-cadetblue .image-text-image {
color:#5f9ea0 !important;
}
.shadow-image-powderblue .image-text-image {
color:#b0e0e6 !important;
}
.shadow-image-lightblue .image-text-image {
color:#add8e6 !important;
}
.shadow-image-skyblue .image-text-image {
color:#87ceeb !important;
}
.shadow-image-lightskyblue .image-text-image {
color:#87cefa !important;
}
.shadow-image-steelblue .image-text-image {
color:#4682b4 !important;
}
.shadow-image-dodgerblue .image-text-image {
color:#1e90ff !important;
}
.shadow-image-lightsteelblue .image-text-image {
color:#b0c4de !important;
}
.shadow-image-cornflowerblue .image-text-image {
color:#6495ed !important;
}
.shadow-image-midnightblue .image-text-image {
color:#191970 !important;
}
.shadow-image-royalblue .image-text-image {
color:#4169e1 !important;
}
.shadow-image-navy .image-text-image {
color:#000080 !important;
}
.shadow-image-darkblue .image-text-image {
color:#00008b !important;
}
.shadow-image-mediumblue .image-text-image {
color:#0000cd !important;
}
.shadow-image-mediumslateblue .image-text-image {
color:#7b68ee !important;
}
.shadow-image-rebeccapurple .image-text-image {
color:#663399 !important;
}
.shadow-image-magenta .image-text-image {
color:#ff00ff !important;
}
.shadow-image-lavender .image-text-image {
color:#e6e6fa !important;
}
.shadow-image-darkslateblue .image-text-image {
color:#493d8b !important;
}
.shadow-image-slateblue .image-text-image {
color:#6a5acd !important;
}
.shadow-image-mediumslateblue .image-text-image {
color:#7b68ee !important;
}
.shadow-image-mediumpurple .image-text-image {
color:#9370db !important;
}
.shadow-image-blueviolet .image-text-image {
color:#8a2be2 !important;
}
.shadow-image-indigo .image-text-image {
color:#4b0082 !important;
}
.shadow-image-darkorchid .image-text-image {
color:#9932cc !important;
}
.shadow-image-darkviolet .image-text-image {
color:#9400d3 !important;
}
.shadow-image-mediumorchid .image-text-image {
color:#ba55d3 !important;
}
.shadow-image-purple .image-text-image {
color:#800080 !important;
}
.shadow-image-darkmagenta .image-text-image {
color:#8b008b !important;
}
.shadow-image-fuchsia .image-text-image {
color:#ff00ff !important;
}
.shadow-image-violet .image-text-image {
color:#ee82ee !important;
}
.shadow-image-plum .image-text-image {
color:#dda0dd !important;
}
.shadow-image-thistle .image-text-image {
color:#d8bfd8 !important;
}
.shadow-image-orchid .image-text-image {
color:#da70d6 !important;
}
.shadow-image-mediumvioletred .image-text-image {
color:#c71585 !important;
}
.shadow-image-deeppink .image-text-image {
color:#ff1493 !important;
}
.shadow-image-hotpink .image-text-image {
color:#ff69b4 !important;
}
.shadow-image-palevioletred .image-text-image {
color:#db7093 !important;
}
.shadow-image-pink .image-text-image {
color:#ffc0cb !important;
}
.shadow-image-lightpink .image-text-image {
color:#ffb6c1 !important;
}
.shadow-image-tomato .image-text-image {
color:#ff6347 !important;
}
.shadow-image-orangered .image-text-image {
color:#ff4500 !important;
}
.shadow-image-coral .image-text-image {
color:#ff7f50 !important;
}
.shadow-image-darkorange .image-text-image {
color:#ff8c00 !important;
}
.shadow-image-orange .image-text-image {
color:#ffa500 !important;
}
.shadow-image-lightgrey .image-text-image {
color:#d3d3d3 !important;
}
.shadow-image-slategrey .image-text-image {
color:#708090 !important;
}
.shadow-image-lightslategrey .image-text-image {
color:#778899 !important;
}
.shadow-image-grey .image-text-image {
color:#808080 !important;
}
.shadow-image-lightgray .image-text-image {
color:#f2f2f2 !important;
}
.shadow-image-dimgrey .image-text-image {
color:#696969 !important;
}
.shadow-image-darkslategrey .image-text-image {
color:#2f4f4f !important;
}
.shadow-image-darkgrey .image-text-image {
color:#444 !important;
}
.shadow-image-black .image-text-image {
color:#000 !important;
}
.shadow-image-silver .image-text-image {
color:#c0c0c0 !important;
}
.shadow-image-gainsboro .image-text-image {
color:#dcdcdc !important;
}
.shadow-image-whitesmoke .image-text-image {
color:#f5f5f5 !important;
}
.shadow-image-snow .image-text-image {
color:#fffafa !important;
}
.shadow-image-mistyrose .image-text-image {
color:#ffe4e1 !important;
}
.shadow-image-seashell .image-text-image {
color:#fff5ee !important;
}
.shadow-image-linen .image-text-image {
color:#faf0e6 !important;
}
.shadow-image-antiquewhite .image-text-image {
color:#faebd7 !important;
}
.shadow-image-oldlace .image-text-image {
color:#fdf5e6 !important;
}
.shadow-image-floralwhite .image-text-image {
color:#fffaf0 !important;
}
.shadow-image-beige .image-text-image {
color:#f5f5dc !important;
}
.shadow-image-ivory .image-text-image {
color:#fffff0 !important;
}
.shadow-image-honeydew .image-text-image {
color:#f0fff0 !important;
}
.shadow-image-mintcream .image-text-image {
color:#f5fffa !important;
}
.shadow-image-azure .image-text-image {
color:#f0ffff !important;
}
.shadow-image-aliceblue .image-text-image {
color:#f0f8ff !important;
}
.shadow-image-ghostwhite .image-text-image {
color:#f8f8ff !important;
}
.shadow-image-lavenderblush .image-text-image {
color:#fff0f5 !important;
}
.shadow-image-maroon .image-text-image {
color:#800000 !important;
}
.shadow-image-brown .image-text-image {
color:#a52a2a !important;
}
.shadow-image-rosybrown .image-text-image {
color:#bc8f8f !important;
}
.shadow-image-sienna .image-text-image {
color:#a0522d !important;
}
.shadow-image-saddlebrown .image-text-image {
color:#8b4513 !important;
}
.shadow-image-chocolate .image-text-image {
color:#d2691e !important;
}
.shadow-image-sandybrown .image-text-image {
color:#f4a460 !important;
}
.shadow-image-peru .image-text-image {
color:#cd853f !important;
}
.shadow-image-bisque .image-text-image {
color:#ffe4c4 !important;
}
.shadow-image-burlywood .image-text-image {
color:#deb887 !important;
}
.shadow-image-tan .image-text-image {
color:#d2b48c !important;
}
.shadow-image-navajowhite .image-text-image {
color:#ffdead !important;
}
.shadow-image-blanchedalmond .image-text-image {
color:#ffebcd !important;
}
.shadow-image-wheat .image-text-image {
color:#f5deb3 !important;
}
.shadow-image-darkgoldenrod .image-text-image {
color:#b8860b !important;
}
.shadow-image-cornsilk .image-text-image {
color:#fff8dc !important;
}


/******		animations 		********/

.image-text-top .image-text-column.animCSS3, .image-text-bottom .image-text-column.animCSS3 {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: none;
animation-fill-mode: none;
animation-timing-function:easeOutQuad;
-webkit-animation-timing-function:easeOutQuad;
}

@media screen and (min-width: 980px) {
	
	.image-text-top.animCSS3 .image-text-left .image-text-column, .image-text-bottom .image-text-left .image-text-column.animCSS3 {
	-webkit-animation-name: TextMoveRight;
	animation-name: TextMoveRight;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	}
	
	@keyframes TextMoveRight {
	  0% {
	  	opacity:0.2;
		margin-left:calc(50% + 40px);
	  }
	}
	@-webkit-keyframes TextMoveRight {
	  0% {
	  	opacity:0.2;
		margin-left:calc(50% + 40px);
	  }
	}
	
	.boxed_layout .image-text-top .image-text-right .image-text-column.animCSS3, .boxed_layout .image-text-bottom .image-text-right .image-text-column.animCSS3 {
	-webkit-animation-name: TextMoveLeftBoxed;
	animation-name: TextMoveLeftBoxed;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	}
	
	@keyframes TextMoveLeftBoxed {
	  0% {
		opacity:0.2;
		margin-left: -40px;
	  }
	}
	@-webkit-keyframes TextMoveLeftBoxed {
	  0% {
		opacity:0.2;
		margin-left: -40px;
	  }
	}
	
	.boxed_layout .image-text-top .image-text-left .image-text-column.animCSS3, .boxed_layout .image-text-bottom .image-text-left .image-text-column.animCSS3 {
	-webkit-animation-name: TextMoveRightBoxed;
	animation-name: TextMoveRightBoxed;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	}
	
	@keyframes TextMoveRightBoxed {
	  0% {
	  	opacity:0.2;
		margin-left:calc(50% + 40px);
	  }
	}
	@-webkit-keyframes TextMoveRightBoxed {
	  0% {
	  	opacity:0.2;
		margin-left:calc(50% + 40px);
	  }
	}
	
}





/**************************		CSS3 COLUMNS 		*************************************/

.two-columns, .three-columns, .four-columns, .five-columns, .six-columns {
-webkit-column-width: 300px;
-moz-column-width: 300px;
column-width: 300px;
-webkit-column-gap: 50px;
-moz-column-gap: 50px;
column-gap: 50px;
margin: 0 0 20px 0;
}

.two-columns {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
}

.three-columns {
-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3;
}

.four-columns {
-webkit-column-count: 4;
-moz-column-count: 4;
column-count: 4;
}

.five-columns {
-webkit-column-count: 5;
-moz-column-count: 5;
column-count: 5;
}

.six-columns {
-webkit-column-count: 6;
-moz-column-count: 6;
column-count: 6;
}


/*********		style if width screen > 980 pixels 		*******/

@media screen and (min-width: 980px) {

	.image-text-top .image-text-image, .image-text-bottom .image-text-image {
	width: 50%;
	}
	
	.image-text-top .image-text-column, .image-text-bottom .image-text-column {
	float:none;
	margin-left:50%;
	padding:50px 35px 80px 80px;
	width:50%;
	}
	
	.image-text-top .image-text-right .image-text-column, .image-text-bottom .image-text-right .image-text-column {
	padding-left:30px;
	}
	
	.image-text-top .image-text-left .image-text-column, .image-text-bottom .image-text-left .image-text-column {
	padding-right:30px;
	}
	
	.boxed_layout .image-text-top .image-text-right .image-text-column, .boxed_layout .image-text-bottom .image-text-right .image-text-column {
	padding:30px 46px 30px 45px;
	}
	
	.boxed_layout .image-text-top .image-text-left .image-text-column, .boxed_layout .image-text-bottom .image-text-left .image-text-column {
	padding:30px 45px 30px 46px;
	}
	
	.image-text-top .image-text-column h2, .image-text-bottom .image-text-column h2 {
	display:block;
	padding: 0 0 10px 5px;
	}

}



/********************************			Image with Text 					**************************/


.image-text-left, .image-text-right {
position:relative;
margin:0;
padding:0;
*zoom: 1;
box-shadow: 3px 3px 18px -8px rgba(0, 0, 0, 0.35);
transition: all 0.4s linear;
}

.image-text-left:hover, .image-text-right:hover {
box-shadow: 8px 8px 23px -8px rgba(0,0,0,0.5);
transition: all 0.4s linear;
}

.image-text-left:before, .image-text-left:after,
.image-text-right:before, .image-text-right:after {
display: table;
content: "";
line-height: 0;
}

.image-text-left:after, .image-text-right:after {
clear: both;
}

/***	special code image-text-image  min-height:400px max-height:300px ? 		**/

.image-text-image {
display:block;
text-indent: -9999px;
height:50vh;
max-height:300px;
background-position:50% 50%;
background-repeat:no-repeat;
background-size: cover;
}

.image-text-column {
text-align:center;
padding: 40px 35px 40px 35px;
}

.image-text-column h2 {
border:none;
margin: 10px 0 25px 0;
padding:0;
}

@media screen and (max-width: 700px) {

	.image-text-image {
	min-height:300px;
	}

}

@media screen and (max-width: 550px) {

	.image-text-image {
	min-height:250px;
	}

}

@media screen and (min-width: 980px) {

	.image-text-image {
	position:absolute;
	top:0;
	bottom:0;
	width:50%;
	height:auto;
	min-height:0;
	}
	
	.image-text-column {
	text-align:left;
	float:right;
	width:50%;
	padding: 14px 35px;
	}
	
	.image-text-image, .image-text-column {
	min-height:0;
	}
	
	.image-text-right .image-text-image {
	right:0;
	}
	
	.image-text-right .image-text-column {
	float:left;
	}
	
	.image-text-column h2 {
	margin: 10px 0 45px 0;
	}

}

@media screen and (min-width: 1100px) {

	.image-text-image, .image-text-column {
	min-height:400px;
	}
	
	.image-text-column {
	width:41.66%;
	padding: 24px 46px;
	}
	.image-text-image {
	width:58.34%;
	}

}

@media screen and (min-width: 1300px) {

	.image-text-image, .image-text-column {
	min-height:450px;
	}
	
	.image-text-column {
	width:33.34%;
	padding: 34px 50px;
	}
	.image-text-image {
	width:66.66%;
	}

}

.image-text-column h2, .image-text-column {
color: inherit;
}

.image-text-column a {
display:inline-block;
*display:inline;
*zoom:1;
margin-top:16px;
border:1px solid #333;
letter-spacing: 2px;
line-height: 20px;
font-size:90%;
padding: 7px 20px;
text-transform: uppercase;
transition: color 0.25s ease-in-out 0s, background-color 0.25s ease-in-out 0s;
}

.image-text-column a:hover {
text-decoration:none;
background: #333;
color:#fff;
transition: color 0.25s ease-in-out 0s, background-color 0.25s ease-in-out 0s;
}

/***	special code for editor in Joomla admin 		**/

@media screen and (min-width: 980px) {

	#tinymce .image-text-image {
	width:50% !important;
	box-sizing:border-box;
	}
	
	#tinymce .image-text-column {
	width:50% !important;
	padding: 14px 35px  !important;
	box-sizing:border-box;
	}
	
}


/**		Image with text below 		**/

.image-text-below {
position:relative;
margin:0;
padding:0;
box-shadow: 3px 3px 18px -8px rgba(0, 0, 0, 0.35);
transition: all 0.4s linear;
}

.image-text-below:hover {
box-shadow: 8px 8px 23px -8px rgba(0,0,0,0.5);
transition: all 0.4s linear;
}

.image-text-below .image-text-image {
position:relative;
height:auto;
width:auto;
min-height:0;
min-width:100%;
}

.image-text-below .image-text-column {
float:none;
text-align:left;
padding: 30px 30px;
margin:0;
width:auto;
min-height:0;
background: rgba(0,0,0,0.02);
}

.image-text-below[class*="color-"] .image-text-column {
background: transparent;
}

.image-text-below .image-text-column h2 {
text-align:left;
border:none;
margin: 10px 0 25px 0;
padding:0;
}


/**   **/
/**  css for override staff-section     ***/

.heading.heading-icon {
    display: block;
}
.padding-lg {
	display: block;
	padding-top: 60px;
	padding-bottom: 60px;
}
.practice-area.padding-lg {
    padding-bottom: 55px;
    padding-top: 55px;
}
.practice-area .inner{ 
     border:1px solid #999999; 
	 text-align:center; 
	 margin-bottom:28px; 
	 padding:40px 25px;
}
.our-team .cnt-block:hover {
    box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    border: 0;
}
.practice-area .inner h3{ 
    color:#3c3c3c; 
	font-size:24px; 
	font-weight:500;
	font-family: 'Poppins', sans-serif;
	padding: 10px 0;
}
.practice-area .inner p{ 
    font-size:14px; 
	line-height:22px; 
	font-weight:400;
}
.practice-area .inner img{
	display:inline-block;
}
.our-team .cnt-block{ 
   float:left; 
   width:100%; 
   background:#fff; 
   padding:30px 20px; 
   text-align:center; 
   border:2px solid #d5d5d5;
   margin: 0 0 28px;
}
.our-team .cnt-block figure{
   width:148px; 
   height:148px; 
   border-radius:100%; 
   display:inline-block;
   margin-bottom: 15px;
}
.our-team .cnt-block img{ 
   width:148px; 
   height:148px; 
   border-radius:100%; 
}
.our-team .cnt-block h3{ 
   color:#2a2a2a; 
   font-size:20px; 
   font-weight:500; 
   padding:6px 0;
   text-transform:uppercase;
}
.our-team .cnt-block h3 a{
  text-decoration:none;
	color:#2a2a2a;
}
.our-team .cnt-block h3 a:hover{
	color:#337ab7;
}
.our-team .cnt-block p{ 
   color:#2a2a2a; 
   font-size:12px; 
   line-height:15px; 
   font-weight:400;
  text-align:left;
}

/**  css for override blog-layout  **/

.projects-padding {
	padding: 2em 2em 1em;
}

.projects-background {
  padding: 2em 2em 1em; 
  border : solid 1px #e5e5e5;
}

.projects-horizontal {
  color:#313437;
  background-color:#fff ;
}
.projects-horizontal p {
  color:#7d8285;
}
.projects-horizontal h2 {
  font-weight:bold;
  margin-bottom:40px;
  padding-top:40px;
  color:inherit;
}
@media (max-width:767px) {
  .projects-horizontal h2 {
    margin-bottom:25px;
    padding-top:25px;
    font-size:24px;
  }
}
.projects-horizontal .intro {
  font-size:16px;
  max-width:500px;
  margin:0 auto 10px;
}
.projects-horizontal .projects {
  padding-bottom:40px;
  background-color:#f#f3f4f4;
}
.projects-horizontal .item {
  padding-top:60px;
  min-height:160px;
}
@media (max-width:767px) {
  .projects-horizontal .item {
    padding-top:40px;
    min-height:160px;
  }
}
.projects-horizontal .item .name {
  font-size:18px;
  font-weight:bold;
  margin-top:10px;
  margin-bottom:15px;
  color:inherit;
}


/*** css for override flexcar */

* {
  box-sizing: border-box;
}
.module-card-wrap {
  max-width: 70%;
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
}
.module-card {
  background: #fff;
  border: 1px solid #f1f1f1;
  box-shadow: 1px 1px 2px rgba(0,0,0,0.05);
  min-width: 100%;
  padding: 10px;
  margin-bottom: 5%;
  display: flex;
  flex-direction: column;
}
.module-card-title {
  font-size: 120%; 
  font-weight: 700;
}
.module-card-meta {
  display: flex;
}
.module-card-category, .module-card-author {
  flex: 1;
}
.module-card-author {
  text-align: right;
}
.module-card-bottom {
  display: flex;
  flex-direction: column;
  flex-grow: 1; /* a flex: 1 also works here, but is buggy on IE11 */
}
.module-card-img {
  margin: 20px 0;
  align-self: center;
  width: 100%;
  height: auto;
}
.module-card-button {
  background: seagreen;
  color: white;
  border: none;
  margin-top: auto;
  padding: 10px;
}
@media screen and (min-width: 600px) {
  .module-card {
    width: 48%;
    margin: 0 auto 2%;
    min-width: 0;
  }
}

/* lastnews override col3 */
/* styles du titre article */
.title-jday {
    font-size: 14px;
    text-transform: uppercase;
    margin: 15px 0;
    font-weight: 600;
    border-bottom: 1px solid #ececec;
  	min-height: 70px;
    padding-bottom: 5px;
}
/* styles des paragraphe et liens  */
p.intro-jday, .intro-jday a {
    margin: 0;
    line-height: 1.5em;
    font-weight: 500;
}

/* ETIQUETTE CATEGORIE */
.cat-jday {
    text-transform: uppercase;
    text-align: right;
    background: #d0453d;
    font-size: 12px;
    padding: 6px 9px;
    line-height: 1em;
    position: absolute;
    top: 15px;
    right: 5px;
    color: #ffffff;
    font-weight: 700;
}

/* BLOC IMAGE */
.image-jday {
    position: relative;
    max-width: 100%;
    max-height: 125px;
}
.image-jday img{
    position: relative;
    max-width: 100%;
    max-height: 125px;
}

/* BLOC IMAGE ET CATEGORIE AU SURVOL */
.news-jday * {
    transition: all ease 0.3s;
}
.image-jday img:hover {
    transform: scale(1.05);
}
.image-jday a:hover .cat-jday {
    right: -9px;
    top: 8px;
}


/* LIRE LA SUITE CUSTOM */
.link-jday {
    text-align: right;
    border-bottom: 9px solid #f9f9f9;
    margin: 0 0 15px 0;
}
.link-jday a {
    padding: 2px 5px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    color: #f9c256;
}
.link-jday a:hover {
    color: #af322b;
}

/* border module */
.border-modules{
	border: 1px solid rgba(0, 0, 0, 0.125);
}

/*************************************************************************************************************

									position encadre

**************************************************************************************************************/
.encadre-position {
  padding: 2em 2em 1em;
  margin: 2em;
  border : solid 1px #e5e5e5;
}