    body {
    font-size : 0.85em;
    background-color : #faf0e6;
    color : #4c555d;
    font-family : 'Montserrat', sans-serif;
    }
    .website-header, .drop-down ul ul, .drop-down span.title_menu.fixed {
    background-color : #faf0e6;
    }
    .drop-down {
    margin-top : 20px;
    }
    .logo-module {
    background-color : #ffe4c4;
    }
    .website-header {
    border-color : #ffe4c4;
    }
    .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.72);
    }
    /** COLOR **/
    .drop-down li a, .drop-down li span, .drop-down span.title_menu a, .drop-down a[href="#"]:hover, .bottom_menu a {
    color : #444444;
    }
    .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 : #8b4513;
    }
    @media screen and (min-width : 980px) {
    /** Animation Main menu **/
    @-webkit-keyframes animMenu {
    0% {
    transform : rotateX(-89deg) scaleX(0.1);
    background : #ffe4c4;
    }
    60% {
    transform : rotateX(-89deg) scaleX(1);
    background : #ffe4c4;
    }
    }
    @keyframes animMenu {
    0% {
    transform : rotateX(-89deg) scaleX(0.1);
    background : #ffe4c4;
    }
    60% {
    transform : rotateX(-89deg) scaleX(1);
    background : #ffe4c4;
    }
    }
    }
    .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 : #8b4513;
    border-color : #8b4513;
    }
    div.horizontal-menu li a:hover {
    color : #8b4513;
    }
    .breadcrumb a:hover, a:hover, .contact .open a, h1 a:hover, h2.contentheading a:hover {
    color : #8b4513;
    }
    .image-text-column a:hover {
    background : #8b4513;
    color : ;
    }
    div.vertical-menu li.current > a {
    border-left-color : #8b4513;
    color : #8b4513;
    }
    div.horizontal-menu li[class*="current"] > a {
    border-bottom-color : #8b4513;
    color : #8b4513;
    }
    .website-footer, .website-footer input, .website-footer button, .website-footer select, .website-footer textarea {
    color : #444444;
    }
    .website-footer a, .website-footer a:hover {
    color : #8b4513;
    }
    .social-links {
    background : #ffe4c4;
    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 : #ffffff;
    font-size : 40px;
    }
    .website-slogan {
    color : #555555;
    font-size : 14px;
    }
    h1, h1 a, .componentheading, h2.contentheading, h2.contentheading a {
    color : #c7a577;
    border-color : #c7a577;
    }
    h2 {
    color : #c7a577;
    }
    .module-title h3 {
    color : #c7a577;
    }
    .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 : 94%;
    }
    .drop-down li {
    padding-left : 7px;
    padding-right : 7px;
    }
    h1, .componentheading, .blog > h1 {
    font-family : 'Montserrat', sans-serif;
    font-size : 160%;
    }
    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 : 140%;
    }
    h1 + h1, h2 {
    font-size : 150%;
    }
    h3 {
    font-size : 115%;
    }
    h4 {
    font-size : 110%;
    }
    h5 {
    font-size : 100%;
    }
    /** 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 : 0;
    width : 100%;
    }
        .left_column {
    width : 30%;
    margin-left : -130%;
    }
    .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 : #faf0e6;
    }
    .drop-down li:hover > a, .drop-down li:hover > span {
    color : #444444;
    }
    .drop-down li.active > a, .drop-down li.current > a {
    color : #8b4513;
    }
    .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 : 30%;
    }
    .resp-side-right .left_column {
    width : 25%;
    }
    .resp-side-left .main_content {
    width : 100%;
    }
    .resp-side-right .main_content {
    width : 100%;
    }
    }
    /** 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 : ;
    }
    li .page-link:hover .visually-hidden{background-color:	    