	body {
	font-size : 0.95em;
	background-color : #f2f2f2;
	color : #4c555d;
	font-family : 'Montserrat', sans-serif;
	}
	.website-header, .drop-down ul ul, .drop-down span.title_menu.fixed {
	background-color : #f2f2f2;
	}
	.drop-down {
	margin-top : 20px;
	}
	.logo-module {
	background-color : #ffffff;
	}
	.website-header {
	border-color : #ffffff;
	}
	.main-columns, .title-centered .module-title h3, .shadow-image .image-text-image,
	.left_column > div > div, .right_column > div > div {
	background-color : #ffffff;
	}
	.header-address-contact-opening > div {
	background-color : #f9f9f9;
	color : #4c555d;
	}
	.text-above-slideshow {
	background : #ffffff;
	background : rgba(255,255,255,0.65);
	}
	/** COLOR **/
	.drop-down li a, .drop-down li span, .drop-down span.title_menu a, .drop-down a[href="#"]:hover, .bottom_menu a {
	color : #ffffff;
	}
	.drop-down li.active > a, .drop-down li.active > span, .drop-down a:hover, .drop-down span:hover,
	.drop-down li.active > a[href="#"]:hover, .drop-down span.title_menu a:hover,
	.address a, .website-footer a:hover {
	color : #444444;
	}
	@media screen and (min-width : 980px) {
	/** Animation Main menu **/
	@-webkit-keyframes animMenu {
	0% {
	transform : rotateX(-89deg) scaleX(0.1);
	background : #ffffff;
	}
	60% {
	transform : rotateX(-89deg) scaleX(1);
	background : #ffffff;
	}
	}
	@keyframes animMenu {
	0% {
	transform : rotateX(-89deg) scaleX(0.1);
	background : #ffffff;
	}
	60% {
	transform : rotateX(-89deg) scaleX(1);
	background : #ffffff;
	}
	}
	}
	.link-slideshow, .link-slideshow:hover {
	color : #ffffff;
	background-color : #a7c23a;
	font-size : 100%;
	}
	a, div.vertical-menu li a:hover, .image-text-column a {
	color : #004786;
	border-color : #004786;
	}
	div.horizontal-menu li a:hover {
	color : #004786;
	}
	.breadcrumb a:hover, a:hover, .contact .open a, h1 a:hover, h2.contentheading a:hover {
	color : #444444;
	}
	.image-text-column a:hover {
	background : #004786;
	color : ;
	}
	div.vertical-menu li.current > a {
	border-left-color : #004786;
	color : #004786;
	}
	div.horizontal-menu li[class*="current"] > a {
	border-bottom-color : #004786;
	color : #004786;
	}
	.website-footer, .website-footer input, .website-footer button, .website-footer select, .website-footer textarea {
	color : #ffffff;
	}
	.website-footer a, .website-footer a:hover {
	color : #444444;
	}
	.social-links {
	background : #a7c23a;
	color : #ffffff;
	}
	.social-links li a {
	color : #ffffff;
	}
	.header-address[class^="fa-"]:before, .header-address a, .header-address a:hover {
	color : #a7c23a;
	}
	.header-contact[class^="fa-"]:before, .header-contact a, .header-contact a:hover {
	color : #a7c23a;
	}
	.header-opening-time[class^="fa-"]:before, .header-opening-time a, .header-opening-time a:hover {
	color : #a7c23a;
	}
	/** TITLE **/
	.website-title {
	font-family : 'Montserrat', sans-serif;
	color : #444444;
	font-size : 20px;
	}
	.website-slogan {
	color : #555555;
	font-size : 14px;
	}
	h1, h1 a, .componentheading, h2.contentheading, h2.contentheading a {
	color : #444444;
	border-color : #444444;
	}
	h2 {
	color : #444444;
	}
	.module-title h3 {
	color : #444444;
	}
	.image-text-top .module-title h1, .image-text-bottom .module-title h1 {
	font-family : 'Montserrat', sans-serif;
	color : #89a321;
	font-size : 150%;
	}
	.image-text-top .image-text-column h2, .image-text-bottom .image-text-column h2 {
	font-family : 'Montserrat', sans-serif;
	color : #89a321;
	font-size : 150%;
	border-color : #89a321;
	}
	.image-text-top .image-text-column, .image-text-bottom .image-text-column {
	font-size : 105%;
	}
	/** FONT **/
	.drop-down {
	font-family : 'Montserrat', sans-serif;
	}
	.drop-down {
	font-size : 110%;
	}
	.drop-down li {
	padding-left : 6px;
	padding-right : 6px;
	}
	h1, .componentheading, .blog > h1 {
	font-family : 'Montserrat', sans-serif;
	font-size : 150%;
	}
	h1 + h1, h2, h3, h4, h5,
	.left_column h3, .right_column h3, .top-module-position h3, .bottom-module-position h3, .footer-module-position h3, .user1 h3, .user2 h3, .user3
	h3,
	.user4 h3, .user5 h3, .user6 h3, .user7 h3, .user8 h3, .user9 h3 {
	font-family : 'Montserrat', sans-serif;
	}
	.left_column h3, .right_column h3, .top-module-position h3, .bottom-module-position h3, .footer-module-position h3, .user1 h3, .user2 h3, .user3
	h3,
	.user4 h3, .user5 h3, .user6 h3, .user7 h3, .user8 h3, .user9 h3 {
	font-size : 135%;
	}
	h1 + h1, h2 {
	font-size : 135%;
	}
	h3 {
	font-size : 115%;
	}
	h4 {
	font-size : 100%;
	}
	h5 {
	font-size : 90%;
	}
	/** Width - Height **/
	.wrapper-website, .module_video {
	width : 1080px;
	}
	.text-above-slideshow {
	width : 283px;
	margin-left : calc(-1080px / 2);
	}
	.top-module-position .moduletable > div > div, .bottom-module-position .moduletable > div > div, .footer-module-position .moduletable > div > div
	{
	max-width : 1080px;
	}
	.main_content {
	margin-left : 25%;
	width : 75%;
	}
		.main_content {
	min-height : 1px;
	}
	.left_column {
	width : 25%;
	margin-left : -100%;
	}
	.right_column {
	width : 25%;
	}
	/** Module video format 16/9 **/
	.module_video {
	height : calc(((1080px) / 16) * 9);
	}
	@media screen and (min-width : 980px) {
	.image-text-top .image-text-column, .image-text-bottom .image-text-column {
	width : calc(1080px / 2);
	}
	.image-text-top .image-text-right .image-text-column, .image-text-bottom .image-text-right .image-text-column {
	margin-left : calc((100vw - 1080px) / 2);
	}
	.image-text-top.animCSS3 .image-text-right .image-text-column, .image-text-bottom .image-text-right .image-text-column.animCSS3 {
	-webkit-animation-name : TextMoveLeft;
	animation-name : TextMoveLeft;
	-webkit-animation-duration : 2s;
	animation-duration : 2s;
	}
	@keyframes TextMoveLeft {
	0% {
	opacity : 0.2;
	margin-left : calc(((100vw - 1080px) / 2) - 40px);
	}
	}
	@-webkit-keyframes TextMoveLeft {
	0% {
	opacity : 0.2;
	margin-left : calc(((100vw - 1080px) / 2) - 40px);
	}
	}
	}
	@media screen and (max-width : 979px) {
	.drop-down ul {
	background : #f2f2f2;
	}
	.drop-down li:hover > a, .drop-down li:hover > span {
	color : #ffffff;
	}
	.drop-down li.active > a, .drop-down li.current > a {
	color : #444444;
	}
	.module_video {
	height : calc(((96vw - 20px) / 16) * 9);
	}
	}
	/** Responsive columns **/
	@media screen and (min-width : 768px) and (max-width : 979px ) {
	.resp-side-left .right_column {
	width : 25%;
	}
	.resp-side-right .left_column {
	width : 25%;
	}
	.resp-side-left .main_content {
	width : 75%;
	}
	.resp-side-right .main_content {
	width : 75%;
	}
	}
	/** If website width in px and more of 980px, the width is adjust between the setting and 980px **/
		@media screen and (min-width : 980px) and (max-width : 1080px) {
	.image-text-top .image-text-column, .image-text-bottom .image-text-column {
	width : 50%;
	}
	.image-text-top .image-text-right .image-text-column, .image-text-bottom .image-text-right .image-text-column {
	margin-left : calc((100vw - 96vw) / 2);
	}
	.text-above-slideshow {
	margin-left : 0;
	left        : 0;
	}
	.module_video {
	height : calc(((96vw - 20px) / 16) * 9);
	}
	}
	li .page-link span[aria-hidden]{
	color: #4c555d;
	}
	li .page-link .visually-hidden {
	color : #004786;
	}
	li .page-link:hover .visually-hidden{background-color:	#004786	