/*
Theme Name: Maisons De Mode Theme
Description: Maisons De Mode Theme
Version: 1.0
*/




/* CSS Document
    Reset browser default styles
    All 
    Header
        Top menu
    Content block
    Posts list
    Footer 
        Footer images
    Media Queries
*/


@font-face {font-family: 'Futura';src: url('fonts/FuturaBQ-Light.eot');src: url('fonts/FuturaBQ-Light.eot#iefix') format('embedded-opentype'), url('fonts/FuturaBQ-Light.woff') format('woff2'), url('fonts/FuturaBQ-Light.woff') format('woff'), url('fonts/FuturaBQ-Light.ttf') format('truetype'), url('fonts/FuturaBQ-Light.svg') format('svg');font-weight: 300;font-style: normal;}
@font-face {font-family: 'Futura';src: url('fonts/FuturaBQ-Book.eot');src: url('fonts/FuturaBQ-Book.eot#iefix') format('embedded-opentype'), url('fonts/FuturaBQ-Book.woff') format('woff2'), url('fonts/FuturaBQ-Book.woff') format('woff'), url('fonts/FuturaBQ-Book.ttf') format('truetype'), url('fonts/FuturaBQ-Book.svg') format('svg');font-weight: 400;font-style: normal;}
@font-face {font-family: 'Futura';src: url('fonts/FuturaBQ-Medium.eot');src: url('fonts/FuturaBQ-Medium.eot#iefix') format('embedded-opentype'), url('fonts/FuturaBQ-Medium.woff') format('woff2'), url('fonts/FuturaBQ-Medium.woff') format('woff'), url('fonts/FuturaBQ-Medium.ttf') format('truetype'), url('fonts/FuturaBQ-Medium.svg') format('svg');font-weight: 500;font-style: normal;}
@font-face {font-family: 'Futura';src: url('fonts/Futurademi.eot');src: url('fonts/Futurademi.eot') format('embedded-opentype'), url('fonts/Futurademi.woff') format('woff2'), url('fonts/Futurademi.woff') format('woff'), url('fonts/Futurademi.ttf') format('truetype'), url('fonts/Futurademi.svg') format('svg');font-weight: 600;font-style: normal;}
@font-face {font-family: 'Futura';src: url('fonts/Futurademioblique.eot');src: url('fonts/Futurademioblique.eot') format('embedded-opentype'), url('fonts/Futurademioblique.woff') format('woff2'), url('fonts/Futurademioblique.woff') format('woff'), url('fonts/Futurademioblique.ttf') format('truetype'), url('fonts/Futurademioblique.svg') format('svg');font-weight: 600;font-style: oblique;}
@font-face {font-family: 'Futura';src: url('fonts/FuturaBQ-Bold.eot');src: url('fonts/FuturaBQ-Bold.eot#iefix') format('embedded-opentype'), url('fonts/FuturaBQ-Bold.woff') format('woff2'), url('fonts/FuturaBQ-Bold.woff') format('woff'), url('fonts/FuturaBQ-Bold.ttf') format('truetype'), url('fonts/FuturaBQ-Bold.svg') format('svg');font-weight: 700;font-style: normal;}
@font-face {font-family: 'Futura Cond';src: url('fonts/FuturaCondensedBQ-Medium.eot');src: url('fonts/FuturaCondensedBQ-Medium.eot#iefix') format('embedded-opentype'), url('fonts/FuturaCondensedBQ-Medium.woff') format('woff2'), url('fonts/FuturaCondensedBQ-Medium.woff') format('woff'), url('fonts/FuturaCondensedBQ-Medium.ttf') format('truetype'), url('fonts/FuturaCondensedBQ-Medium.svg') format('svg');font-weight: 500;font-style: normal;}


/* Reset browser default styles */
html, body {min-height:100%;-webkit-text-size-adjust:100%;overflow-x:hidden;}
body {font:400 22px'Futura', sans-serif;color:#000;background:#fff;}
div, html, body, p, ul, ol, li, a, form, img, table, td, h1, h2, h3, h4, h5, h6, blockquote, header, section, footer, aside, nav, article, figure, figcaption, dt, dd, dl {margin:0;padding:0;} 
header, section, footer, aside, nav, article, figure, figcaption {display:block;}
table {border-collapse:collapse;}
img {border:none;max-width:100%;height:auto;}
iframe, object, embed {max-width:100%;}
ul, li {list-style:none;}
input {vertical-align:middle;}
input:focus, textarea:focus {outline:none;}
button, input[type="submit"] {cursor:pointer;-webkit-appearance:none;}
a, a:active, a:visited {text-decoration:none;color:#000;transition:color ease-in-out .2s;}
a:hover {text-decoration:none;color:#329A99;}




/* All */
.wrapper {max-width:1920px;padding:0 60px;margin:0 auto;position:relative;box-sizing:border-box;}
.alignfull {margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;}
.alignwide {margin-left:calc(25% - 25vw);margin-right:calc(25% - 25vw);max-width:100vw;}
.clear {overflow:hidden;}


    /* Alignment */
.alignright img {float:right;margin:0 0 10px 10px;}
.alignleft img {float:left;margin:0 10px 10px 0;}
.aligncenter {text-align:center;}


    /* Posts navigation */
.posts_navigation {display:flex;flex-wrap:wrap;justify-content:space-between;}


    /* Data cover */
.cover {display:none;}
*[data-cover] {min-height:200px;background:url(images/blank.gif) center center/cover no-repeat;}
*[data-cover-srcset] {min-height:400px;position:relative;}
*[data-cover-srcset] img[srcset] {position:absolute;top:0;left:0;object-fit:cover;object-position:center 35%;height:100%;width:100%;}


    /* Responsive video */
.video_wrap {position:relative;padding:0 0 56.25% 0;height:0;}
.video_wrap iframe {position:absolute;top:0;left:0;width:100%;height:100%;}


    /* Typography */
h1 {font:700 43px 'Futura';text-transform:uppercase;padding-bottom:15px;}
h1.is-style-alt {text-transform:none;font-weight:500;font-size:63px;}
h1.is-style-alt2 {font-size:180px;line-height:180px;font-weight:700;}
h2 {font:38px 'Futura Cond';}
h2.is-style-alt {font-family:'Futura';font-weight:500;font-size:40px;}
h3 {font:500 34px 'Futura';padding-bottom:40px;}
h4 {font:500 26px 'Futura';padding-bottom:20px;}
h4.is-style-alt {font-weight:700;text-transform:uppercase;}
h5 {font:24px 'Futura Cond';padding-bottom:20px;}
h6 {font:700 18px 'Futura';padding-bottom:20px;text-transform:uppercase;}
h6.is-style-alt {font-weight:500;letter-spacing:2px;}
h6.is-style-alt:before {content:'';display:inline-block;vertical-align:middle;width:40px;height:1px;background:#000;margin-right:15px;}
p {padding-bottom:35px;}
p.has-medium-font-size {font-size:20px;}


    /* Slide navigation */
.bx-prev, .bx-next {font-size:0;line-height:0;display:inline-block;width:71px;height:21px;background:url(images/icons/prev.svg) no-repeat;}
.bx-next {background-image:url(images/icons/next.svg);}


    /* Form */
input[type="text"], input[type="email"] {font:400 25px 'Futura', sans-serif;color:#000;border:none;border-bottom:1px solid #000;border-radius:0;padding:0;height:55px;width:100%;box-sizing:border-box;}
input[type="text"]::placeholder, input[type="email"]::placeholder {opacity:1;color:#000;}
input[type="checkbox"] {display:none;}
input[type="checkbox"] + label {cursor:pointer;padding-left:30px;background:url(images/icons/checkbox_unchecked.png) left center no-repeat;display:inline-block;vertical-align:middle;}
input[type="checkbox"]:checked + label, input[type="checkbox"] + label:active {background-image:url(images/icons/checkbox_checked.png);}
.ginput_container_fileupload {position:relative;height:75px;width:200px;border-bottom:1px solid #000;background:url(images/icons/arrow_up.svg) 7px center no-repeat;}
.ginput_container_fileupload input[type="file"] {position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2;}
.ginput_container_fileupload input[type="file"] + label {font-size:18px;line-height:24px;letter-spacing:3px;text-transform:uppercase;position:absolute;top:0;left:50px;width:calc(100% - 50px);height:100%;cursor:pointer;border:none;display:inline-flex !important;align-items:center;vertical-align:middle;}
.searchform > div {display:flex;flex-wrap:wrap;align-items:center;}
.searchform label {display:block;min-width:100%;}
.searchform input[type="text"] {flex:1;margin-right:20px;}


    /* Buttons */
.wp-block-button {display:inline;}
.button, .button:visited, .wp-block-button__link, .wp-block-button__link:visited, .searchform input[type="submit"] {color:rgba(255,255,255,.9);background:#000;padding:5px 10px;min-width:210px;height:80px;font:23px 'Futura Cond';text-transform:uppercase;border:none;border-radius:0;text-align:center;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;box-sizing:border-box;transition:all ease-in-out .2s;}
.button:hover, .wp-block-button__link:hover, .searchform input[type="submit"]:hover {color:#fff;background:#329A99;}
.is-style-outline .wp-block-button__link, .is-style-outline .wp-block-button__link:visited {color:#fff;background:#329A99;}
.is-style-outline .wp-block-button__link:hover {color:rgba(255,255,255,.9);background:#000;}


    /* Main Colors */
.has-primary-color-color {color:#329A99;}
.has-secondary-color-color {color:#cce6e6;}
.has-text-color-color {color:#000;}
.has-primary-color-background-color {background-color:#329A99;}
.has-secondary-color-background-color {background-color:#cce6e6;}
.has-text-color-background-color {background-color:#000;}




/* Header */
.header {padding:20px 0 55px 0;}
.home .header {padding-bottom:20px;}
.header .wrapper {min-height:102px;display:flex;align-items:center;justify-content:flex-end;}
.header .logo {position:absolute;top:-30px;left:calc(50% - 92px);z-index:900;display:inline-block;width:185px;height:185px;background:url(images/logo.png) center center/185px auto no-repeat;font-size:0;line-height:0;}
.header .top_bar {text-transform:uppercase;font-size:18px;font-weight:500;display:flex;align-items:center;}
.header .wpml-ls {width:auto;margin-right:40px;}
.header .wpml-ls ul li a {color:#000;border:none;background:none;min-width:25px;font-size:14px;}
.header .wpml-ls > ul > li > a {padding:0 15px 0 0;}
.header .wpml-ls > ul > li > a:after {display:none;}
.header .wpml-ls ul li a:hover, .header .wpml-ls ul li a:focus, .header .wpml-ls ul li:hover > a {background:none;color:#329A99;}
.header .wpml-ls ul li ul {border:none;background:none;min-width:1px;border:none;left:auto;right:0;}
.header .wpml-ls ul li ul li a {position:relative;left:-4px;}
.header .top_bar .searchform {margin-left:40px;}
.header .top_bar .searchform > div {display:block;}
.header .top_bar .searchform label, .header .top_bar .searchform #searchsubmit {display:none;}
.header .top_bar .searchform #s {background:url(images/icons/search.svg) right center no-repeat;border:none;padding:0;width:25px;height:25px;margin:-4px 0 0 0;cursor:pointer;transition:all ease-in-out .3s;font-size:0;}
.header .top_bar .searchform #s:focus {padding-right:35px;width:150px;cursor:auto;font-size:16px;line-height:22px;}
    /* Top menu */
.menu_trigger {position:absolute;top:45px;left:60px;width:35px;height:15px;z-index:999;transform:rotate(0deg);cursor:pointer;}
.menu_trigger span {display:block;position:absolute;height:2px;width:100%;background:#000;border-radius:0;opacity:1;left:0;}
.menu_trigger span:nth-child(1), .menu_trigger span:nth-child(2) {top:0px;width:20px;}
.menu_trigger span:nth-child(3), .menu_trigger span:nth-child(4) {top:9px;}
.menu_trigger.active {position:fixed;left:695px;top:10px;width:30px;height:30px;}
.logged-in .menu_trigger.active {top:55px;}
.menu_trigger.active span {background-color:#fff;height:1px;}
.menu_trigger.active span:nth-child(1), .menu_trigger.active span:nth-child(2) {transform:scale(0, 0);width:100%;}
.menu_trigger.active span:nth-child(3) {transform:rotate(45deg);}
.menu_trigger.active span:nth-child(4) {transform:rotate(-45deg);}
.close_mobile_menu {opacity:0;position:fixed;top:0;left:100%;z-index:998;width:calc(100% - 670px);height:100%;background:rgba(0,0,0,.8);transition:opacity ease-in-out .3s .3s;will-change:transform, opacity;}
.close_mobile_menu.active {transform:translateX(-100%);opacity:1;}
.header .side_menu {position:fixed;top:0;right:100%;width:670px;height:100%;overflow:auto;background:#fff;padding:120px 10px 10px 10px;z-index:999;box-sizing:border-box;transition:transform ease-in-out .3s;will-change:transform;text-align:center;display:flex;flex-wrap:wrap;justify-content:space-between;}
.header .side_menu.active {transform:translateX(100%);}
.header .side_menu > div {width:100%;}
.header .side_menu > div > p {font-weight:300;font-size:14px;text-transform:uppercase;padding-bottom:0;}
.header nav {width:100%;}
.header nav ul li {font-size:20px;font-weight:500;text-transform:uppercase;padding:15px 0;}
.header nav ul li a {position:relative;}
.header nav ul li.current-menu-item a:before, .header nav ul li.current-menu-item a:after, .header nav ul li.current_page_parent a:before, .header nav ul li.current_page_parent a:after {content:'';display:block;width:50px;height:1px;background:rgba(0,0,0,.2);position:absolute;top:50%;left:calc(100% + 5px);}
.header nav ul li.current-menu-item a:before, .header nav ul li.current_page_parent a:before {left:auto;right:calc(100% + 5px);}
.single-createur .header nav ul li.current_page_parent a:before, .single-createur .header nav ul li.current_page_parent a:after, .single-services .header nav ul li.current_page_parent a:before, .single-services .header nav ul li.current_page_parent a:after, .post-type-archive-services .header nav ul li.current_page_parent a:before, .post-type-archive-services .header nav ul li.current_page_parent a:after {display:none;}
div[class*="menu-social-menu-"] ul {display:flex;align-items:center;justify-content:center;font-size:0;line-height:0;padding:35px 0;}
div[class*="menu-social-menu-"] ul li {padding:0 22px 25px 22px;}
div[class*="menu-social-menu-"] ul li a {display:block;width:25px;height:25px;background:url(images/blank.gif) center center no-repeat;opacity:1;transition:all ease-in-out .3s;}
div[class*="menu-social-menu-"] ul li a:hover {opacity:.6;}
div[class*="menu-social-menu-"] ul li a[href*="facebook"] {background-image:url(images/icons/facebook.svg);}
div[class*="menu-social-menu-"] ul li a[href*="twitter"] {background-image:url(images/icons/twitter.svg);}
div[class*="menu-social-menu-"] ul li a[href*="linkedin"] {background-image:url(images/icons/linkedin.svg);}
div[class*="menu-social-menu-"] ul li a[href*="instagram"] {background-image:url(images/icons/instagram.svg);}
div[class*="menu-social-menu-"] ul li a[href*="youtube"] {background-image:url(images/icons/youtube.svg);}




/* Heading */
.heading .goback {display:block;width:71px;height:21px;background:url(images/icons/prev.svg) no-repeat;font-size:0;line-height:0;margin-bottom:40px;}
.heading [data-cover-srcset] {margin-bottom:90px;}
.heading header {position:relative;padding-right:190px;}
.heading h1 {display:flex;flex-wrap:wrap;align-items:center;padding-bottom:45px;position:relative;}
.heading h1 span {font-size:18px;font-weight:400;letter-spacing:3px;text-transform:uppercase;padding-left:75px;position:relative;}
.heading h1 span:before {content:'';width:40px;height:1px;background:#000;display:block;position:absolute;top:50%;left:5px;}
.heading h1.img_right img {max-width:150px;position:absolute;top:50%;transform:translateY(-70%);right:-190px;}
.heading .posts_navigation {position:absolute;top:18px;right:0;font-size:0;line-height:0;}
.heading .posts_navigation a {display:inline-block;width:71px;height:21px;background:url(images/icons/prev.svg) no-repeat;}
.heading .posts_navigation a[title="next"] {background-image:url(images/icons/next.svg);margin-left:30px;}
.heading_createur .goback {display:block;width:71px;height:21px;background:url(images/icons/prev.svg) no-repeat;font-size:0;line-height:0;margin-bottom:40px;}
.heading_createur .wrapper > div {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:60px;}
.heading_createur [data-cover-srcset] {min-height:140px;width:140px;margin-right:30px;}
.heading_createur header {flex:1;padding-right:25px;}
.heading_createur header > div {display:flex;flex-wrap:wrap;align-items:center;}
.heading_createur header > div h1 {padding-bottom:10px;}
.heading_createur header ul {display:flex;flex-wrap:wrap;align-items:center;font-size:18px;position:relative;margin-right:30px;padding-bottom:10px;}
.heading_createur header ul.last_comma {margin-right:0;}
.heading_createur header ul li:after {content:',';color:#329A99;display:inline-block;padding-right:5px;}
.heading_createur header ul:not(.last_comma) li:last-child:after {display:none;}
.heading_createur header > div ul:first-of-type {padding-left:75px;}
.heading_createur header > div ul:first-of-type:before {content:'';width:40px;height:1px;background:#000;display:block;position:absolute;top:50%;left:5px;}
.heading_createur header > ul li {font-weight:300;}
.heading_createur header > h1 {font-weight:500;text-transform:none;padding-bottom:0;}
.heading_createur header ol {display:flex;align-items:center;font-size:0;line-height:0;padding-bottom:10px;}
.heading_createur header ol li {padding-right:30px;}
.heading_createur header ol li a {display:block;width:25px;height:25px;background:url(images/blank.gif) center center no-repeat;opacity:1;transition:all ease-in-out .3s;}
.heading_createur header ol li a:hover {opacity:.6;}
.heading_createur header ol li a[href*="facebook"] {background-image:url(images/icons/facebook.svg);}
.heading_createur header ol li a[href*="twitter"] {background-image:url(images/icons/twitter.svg);}
.heading_createur header ol li a[href*="instagram"] {background-image:url(images/icons/instagram.svg);}
.heading_createur header ol li a[href*="linkedin"] {background-image:url(images/icons/linkedin.svg);}
.heading_createur header ol li a.globe {background-image:url(images/icons/globe2.svg);}
.heading_createur header + div {width:190px;height:140px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:15px;}
.heading_createur a, .heading_createur a:visited {color:#329A99;}
.heading_createur a:hover {color:#000;}




/* Content block */
.content_block {padding-bottom:20px;}
.content_block article > ul, .content_block article > ol {margin-bottom:20px;}
.content_block article > ul li {margin-left:17px;list-style-type:disc;}
.content_block article > ol li {margin-left:17px;list-style-type:decimal;}
.content_block blockquote {padding-left:40px;border-left:4px solid #666;margin-bottom:25px;}
    /* Block columns */
.wp-block-columns {margin-bottom:0;justify-content:space-between;padding-bottom:70px;}
.wp-block-columns .wp-block-column {max-width:700px;}
.wp-block-columns .wp-block-column .wp-block-cover {margin:0;padding:20px;min-height:100%;align-items:stretch;}
.page-contact .wp-block-columns .wp-block-column {max-width:100%;}
.page-contact .wp-block-columns .wp-block-columns {padding:25px 0 0 0;font-size:18px;line-height:28px;}
.page-contact .wp-block-columns .wp-block-columns strong {font-size:18px;font-weight:500;}
.page-contact .wp-block-columns .wp-block-columns h4 {font-size:20px;}
.single-createur .wp-block-columns .wp-block-column {max-width:800px;}
.single-createur .wp-block-columns .wp-block-column strong {font-weight:600;}
    /* Block cover */
.wp-block-cover {margin:45px 0 100px 0;min-height:1px;padding:115px;height:auto;box-sizing:border-box;width:calc(100% + 60px);position:relative;overflow:visible;}
.wp-block-columns .wp-block-cover {width:auto;}
.wp-block-cover .cover_title {position:absolute;bottom:100%;left:0px;transform:translateX(0);color:#CBE5E5;font-size:180px;line-height:125px;font-weight:700;z-index:2;text-transform:uppercase;white-space:nowrap;}
/*.single-createur .wp-block-cover .cover_title {transform:translateX(-10%);}*/
.wp-block-cover.notitle .cover_title {display:none;}
.page .wp-block-cover .cover_title {right:auto;left:0;transform:translateX(0);}
.wp-block-cover .wp-block-cover__inner-container {color:#000;width:100%;}
.wp-block-cover .wp-block-cover__inner-container h2 {max-width:1380px;padding-bottom:65px;}
.wp-block-cover .wp-block-cover__inner-container > p:last-of-type {padding-bottom:0;}
.wp-block-cover .wp-block-cover__inner-container > p a {display:inline-block;background:url(images/icons/next.svg) right center no-repeat;padding-right:80px;}
.wp-block-cover .wp-block-media-text {margin-right:-55px;}
.wp-block-cover .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {text-align:right;}
.wp-block-cover .wp-block-media-text .wp-block-media-text__media img {width:auto;}
.wp-block-cover .wp-block-media-text .wp-block-media-text__content {padding:0 35px 0 0;font-size:26px;max-width:850px;}
.wp-block-cover .wp-block-columns {padding-bottom:0;}
.wp-block-cover .wp-block-columns .wp-block-column {font-size:16px;line-height:28px;}
.wp-block-cover .wp-block-columns .wp-block-column strong {font-weight:500;}
.wp-block-cover .wp-block-columns .wp-block-column h3 {padding-bottom:20px;}
.wp-block-cover .wp-block-columns .wp-block-column h3 + p {font-size:20px;}
    /* Main slider */
.home .content_block .wrapper {padding:0;}
.main_slider {position:relative;padding:0 60px;}
.main_slider li {min-height:calc(100vh - 102px - 60px - 75px);position:relative;padding-bottom:55px;}
.main_slider li a {position:absolute;top:0;left:0;display:block;width:100%;height:calc(100% - 55px);z-index:1;}
.main_slider li img {position:absolute;top:0;left:0;width:100%;height:calc(100% - 55px);object-fit:cover;}
.main_slider li h1 {position:absolute;bottom:27px;left:50%;font-size:58px;line-height:58px;font-weight:500;text-transform:uppercase;padding:0;transform:translateX(-50%);}
.main_slider .bx-prev, .main_slider .bx-next {position:absolute;top:calc(50% - 40px);right:25px;z-index:100;}
.main_slider .bx-prev span, .main_slider .bx-next span {position:absolute;top:100%;right:45px;background:#000;color:#fff;padding:0 10px;display:block;font:18px/33px 'Futura Cond';text-transform:uppercase;}
.main_slider .bx-prev {right:auto;left:25px;}
.main_slider .bx-prev span {right:auto;left:45px;}
    /* Form */
.content_block .gform_wrapper {padding-top:20px;}
.content_block .gform_wrapper .gform_body ul li {position:relative;padding-bottom:25px;}
.content_block .gform_wrapper .gform_body ul li label {display:none;}
.content_block .gform_wrapper .gform_body ul li .validation_message {position:absolute;bottom:-10px;left:0;z-index:2;font-size:14px;}
.content_block .gform_footer {padding-top:30px;}
    /* Gallery block */
.wp-block-gallery {justify-content:center;}
.wp-block-gallery .blocks-gallery-grid {align-items:center;}
.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item {width:auto;margin:0 27px 40px 27px;flex-direction:row;}
.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item img {height:auto;object-fit:none;}
    /* Image Slider */
.image_slider {margin-bottom:90px;}
.image_slider li img {object-fit:cover;width:100%;max-height:580px;}
.image_slider .bx-controls {text-align:center;}
.image_slider .bx-next {margin-left:30px;}
    /* Map block */
.map_block {position:relative;margin-bottom:100px;}
.map_block .map_content {position:absolute;top:80px;left:80px;background:#000;color:#fff;width:600px;height:390px;overflow:auto;padding:35px 55px;box-sizing:border-box;}
.map_block .map_content h1 {font-weight:600;font-size:48px;text-transform:none;padding:50px 0 10px 0;background:url(images/icons/pin.svg) no-repeat;}
.map_block .map_content p {font-size:18px;line-height:28px;font-weight:300;padding-bottom:20px;}
.map_block .map_content p strong {font-weight:600;}
.map_block .map_content h4 {font-weight:600;padding-bottom:5px;}
.map_block .map_content p a, .map_block .map_content p a:visited {color:#fff !important;font-size:20px;display:inline-block;padding:2px 0 2px 38px;background:url(images/blank.gif) left center no-repeat;}
.map_block .map_content p a[href*="mailto"] {background-image:url(images/icons/email.svg);}
.map_block .map_content p a[href*="tel"] {background-image:url(images/icons/phone.svg);}
.map_block .map_content ul {display:flex;align-items:center;font-size:0;line-height:0;padding-bottom:10px;}
.map_block .map_content ul li {padding-right:15px;}
.map_block .map_content ul li a {display:block;width:25px;height:25px;background:url(images/blank.gif) center center no-repeat;opacity:1;transition:all ease-in-out .3s;}
.map_block .map_content ul li a:hover {opacity:.6;}
.map_block .map_content ul li a:not([href*="facebook"]), .map_block .map_content ul li a:not([href*="twitter"]), .map_block .map_content ul li a:not([href*="instagram"]), .map_block .map_content ul li a:not([href*="linkedin"]) {background-image:url(images/icons/globe.svg);}
.map_block .map_content ul li a[href*="facebook"] {background-image:url(images/icons/facebook2.svg);}
.map_block .map_content ul li a[href*="twitter"] {background-image:url(images/icons/twitter2.svg);}
.map_block .map_content ul li a[href*="instagram"] {background-image:url(images/icons/instagram2.svg);}
.map_block .map_content ul li a[href*="linkedin"] {background-image:url(images/icons/linkedin2.svg);}
.acf-map {min-height:550px;position:relative;}
.acf-map img {max-width:inherit !important;}
    /* News list */
.news_list ul {display:flex;margin:0 -30px;}
.news_list ul li {flex:1;padding:0 30px 60px 30px;box-sizing:border-box;}
.news_list ul li figure [data-cover-srcset] {display:block;min-height:270px;margin-bottom:10px;}
.news_list ul li figure figcaption {font-size:14px;line-height:22px;}
.news_list ul li figure figcaption h4 a, .news_list ul li figure figcaption h4 a:visited {color:#000 !important;}
.news_list ul li figure figcaption h4 a:hover {color:#329A99 !important;}
    /* Createurs list */
.createurs_wrap {position:relative;}
.createurs_list .bx-controls {position:absolute;top:-85px;right:0;font-size:0;line-height:0;display:none;}
.createurs_list .bx-controls .bx-next {margin-left:30px;}
.createurs_list ul li {display:inline;}
.createurs_list ul ol {display:grid;grid-template-columns:repeat(auto-fill, minmax(270px, 1fr));grid-gap:22px;}
.createurs_list ul li figure {position:relative;overflow:hidden;}
.createurs_list ul li figure:before {content:'';position:absolute;top:0;left:0;box-sizing:border-box;display:block;width:100%;height:100%;background:linear-gradient(to bottom, rgba(255,237,164,.0) 0%, rgba(255,236,84,.41) 75%, rgba(255,236,65,.5) 100%);z-index:1;opacity:0;transition:opacity ease-in-out .3s;}
.createurs_list ul li figure:hover:before {opacity:1;}
.createurs_list ul li figure > a {position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:3;}
.createurs_list ul li figure > div {height:310px;position:relative;background:#000;}
.createurs_list ul li figure > div img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:all ease-in-out .3s;}
.createurs_list ul li figure:hover > div img {-webkit-filter:none;filter:none;}
.createurs_list ul li figure figcaption {position:absolute;bottom:-100%;left:0;z-index:2;width:240px;padding:15px 35px 15px 30px;background:#000;box-sizing:border-box;color:#fff;font-size:12px;line-height:18px;font-weight:300;text-transform:uppercase;transition:bottom ease-in-out .3s;}
.createurs_list ul li figure:hover figcaption {bottom:0;}
.createurs_list ul li figure figcaption:before {content:'';position:absolute;top:calc(50% - 14px);right:-5px;width:28px;height:28px;background:url(images/icons/arrow.svg) no-repeat;}
.createurs_list ul li figure figcaption h5 {padding-bottom:0;font-size:22px;}
.createurs_list ul li figure figcaption p {padding-bottom:0;}
.createurs_list ul li figure figcaption p span:after {content:',';padding-right:5px;}
.createurs_list ul li figure figcaption p span:last-child:after {display:none;}
.createurs_list .center {text-align:center;padding:45px 0 80px 0;}
.createurs_list .center a {font:33px 'Futura Cond';text-transform:uppercase;display:none;position:relative;}
.createurs_list .createurs_wrap:nth-of-type(2) .center a {display:inline-block;}
.createurs_list .center a:before, .createurs_list .center a:after {content:'';display:block;width:56px;height:1px;background:#000;position:absolute;top:50%;left:calc(100% + 25px);}
.createurs_list .center a:after {left:auto;right:calc(100% + 25px);}
    /* Event block */
.event_block {font-size:18px;line-height:24px;font-weight:500;padding:20px 0 90px 0;position:relative;}
.event_block .bx-controls {position:absolute;top:30px;right:0;font-size:0;line-height:0;}
.event_block .bx-controls .bx-next {margin-left:30px;}
.event_block header {padding:0 190px 15px 0;}
.event_block h4 {font-size:32px;font-weight:400;font-style:italic;letter-spacing:1px;padding-bottom:15px;}
.event_block p {max-width:1030px;font-weight:400;}
.event_block ol {display:grid;grid-template-columns:100px repeat(7, 1fr);grid-gap:20px;}
.event_block ol li {grid-column-end:span 2;}
.event_block ol li.wide2 {grid-column-end:span 4;}
.event_block ol li.wide15tall2 {grid-row-end:span 2;grid-column-end:span 3;}
.event_block ol li.wide15tall2 a, .event_block ul li.wide15tall2 > div {height:720px;}
.event_block ol li.wide05tall2 {grid-column-end:span 1;grid-row-end:span 2;}
.event_block ul li a, .event_block ul li > div {display:block;height:350px;position:relative;box-sizing:border-box;}
.event_block ul li .text {background:#000;color:#fff;font:italic 400 28px 'Futura';padding:50px;}
.event_block ul li a.play:before {content:'';display:block;width:36px;height:36px;position:absolute;bottom:20px;right:20px;background:url(images/icons/play.svg) no-repeat;z-index:1;}
.event_block ul li a img, .event_block ul li div iframe {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.event_block ul li.four {display:flex;flex-wrap:wrap;justify-content:space-between;}
.event_block ul li.four > * {flex:0 0 calc(50% - 10px);height:165px;}
.event_block ul li.four > *:first-child, .event_block ul li.four > *:nth-child(2) {margin-bottom:20px;}
.event_block ol li.wide05tall2.four {display:block;}
.event_block ul li.wide05tall2.four > * {margin-bottom:20px;}
.event_block ul li.wide05tall2.four > *:last-child {margin-bottom:0;}
.event_block .mobile {display:none;}
    /* Team block */
.team_block ul {display:flex;flex-wrap:wrap;margin:0 -32px;}
.team_block ul li {flex-basis:300px;min-width:25%;padding:0 32px 60px 32px;box-sizing:border-box;}
.team_block ul li figure {font-size:0;line-height:0;height:100%;}
.team_block ul li figure img {width:100%;height:450px;object-fit:cover;}
.team_block ul li figure figcaption {background:#000;color:#fff;padding:25px 30px;height:calc(100% - 450px);box-sizing:border-box;font-size:13px;line-height:18px;font-weight:300;text-transform:uppercase;}
.team_block ul li figure figcaption h5 {padding-bottom:5px;font-size:26px;}
.team_block ul li figure figcaption p {padding-bottom:0;}




/* Posts list */
.posts_list {display:grid;grid-template-columns:repeat(auto-fill, minmax(30%, 1fr));grid-column-gap:60px;}
.posts_list > li figure > a {display:flex;align-items:center;justify-content:center;padding:15px;box-sizing:border-box;height:270px;background:#666;position:relative;margin-bottom:15px;}
.posts_list > li figure > a:before, .posts_list > li figure > a:after {content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:rgba(0,0,0,.4);transition:opacity ease-in-out .3s;}
.posts_list > li figure > a:after {z-index:2;background:rgba(18,240,255,.6);opacity:0;}
.post-type-archive-services .posts_list > li figure > a:after {background:rgba(231,130,147,.6);}
.posts_list > li figure > a:hover:after {opacity:1;}
.posts_list > li figure > a img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.posts_list > li figure > a h2 {text-align:center;position:relative;z-index:3;text-transform:uppercase;color:#fff;}
.posts_list > li figure figcaption {font-size:18px;line-height:24px;font-weight:500;}
.blog .posts_list > li figure figcaption {min-height:25px;}
.blog .posts_list > li figure figcaption h3 {display:none;}
.posts_list > li figure figcaption h3 {font-size:18px;line-height:24px;font-weight:500;}
.blog .posts_list > li figure > a:before, .blog .posts_list > li figure > a h2 {display:none;}
.sfsiaftrpstwpr {margin:-50px 0 70px 0;}




/* Press block */
.press_block {position:relative;}
.press_block .bx-controls {position:absolute;top:-85px;right:0;font-size:0;line-height:0;}
.press_block .bx-controls .bx-next {margin-left:30px;}
.press_block ul li {display:inline-block;}
.press_block ul ul {display:grid;grid-template-columns:repeat(auto-fill, minmax(190px, 1fr));grid-column-gap:120px;}
.press_block ul ul li {text-align:center;position:relative;padding-bottom:15px;}
.press_block ul ul li img {max-width:190px;height:267px;object-fit:contain;}
.press_block ul ul li p {font-size:14px;font-weight:300;}




/* Single createur */
.single-createur .content_block a, .single-createur .content_block a:visited {color:#329A99;}
.single-createur .content_block a:hover {color:#000;}




/* Footer */
.footer {position:relative;padding:100px 0 10px 0;}
.footer:before {content:'';display:block;width:calc(100% - 120px);height:1px;background:#000;position:absolute;top:0;left:60px;}
.footer .wrapper {display:flex;flex-wrap:wrap;justify-content:space-between;}
.footer .wrapper .widget {padding-bottom:35px;}
.footer .widget_nav_menu:first-of-type li {font-size:24px;padding-bottom:18px;}
.footer div[class*="menu-social-menu-"] ul {display:block;font-size:18px;line-height:26px;padding:0;}
.footer div[class*="menu-social-menu-"] ul li {padding:0 0 15px 0;}
.footer div[class*="menu-social-menu-"] ul li a {display:inline-block;width:auto;height:auto;background-position:left center;padding-left:55px;}
.footer div[class*="menu-social-menu-"] ul li a:hover {opacity:1;}
.footer .gform_widget {max-width:400px;position:relative;}
.gform_ajax_spinner, .gform_wrapper .validation_error {display:none !important;}
.footer .gform_wrapper .gform_heading {padding-bottom:40px;}
.footer .gform_wrapper .gform_heading .gform_title {font:700 18px 'Futura';padding-bottom:10px;text-transform:uppercase;}
.footer .gform_wrapper .gform_heading .gform_description {font-size:18px;}
.footer .gform_wrapper .gform_body > ul > li {position:relative;padding-bottom:15px;}
.footer .gform_wrapper .gform_body > ul > li > label {font-size:18px;font-weight:600;display:block;padding-bottom:5px;}
.footer .gform_wrapper .gform_body > ul > li:first-child label {display:none;}
.footer .gform_wrapper .gform_body ul li label span {display:none;}
.footer .gform_wrapper .gform_body ul li .validation_message {position:absolute;bottom:-15px;left:0;z-index:2;font-size:14px;}
.footer .gform_wrapper .gform_body ul li input[type="email"] {font-size:18px;font-weight:500;height:55px;padding-right:40px;}
.footer .gform_wrapper .gform_body .ginput_container_checkbox {min-height:82px;}
.footer .gform_wrapper .gform_body .ginput_container_checkbox ul {display:flex;flex-wrap:wrap;}
.footer .gform_wrapper .gform_body .ginput_container_checkbox ul li {flex:0 0 39%;padding-right:15px;box-sizing:border-box;}
.en .footer .gform_wrapper .gform_body .ginput_container_checkbox ul li:nth-child(3n) {flex-basis:22%;}
.footer .gform_wrapper .gform_body .ginput_container_checkbox ul li label {font-size:18px;white-space:nowrap;}
.footer .gform_wrapper .gform_footer {position:absolute;right:0;top:170px;}
.fr .footer .gform_wrapper .gform_footer {top:145px;}
.footer .gform_wrapper .gform_footer .button {background:url(images/icons/submit.svg) right center no-repeat;font-size:0;line-height:0;border:none;min-width:20px;height:20px;padding:0;}
.footer .wrapper > p {min-width:100%;font-size:16px;display:flex;flex-wrap:wrap;justify-content:space-between;}
.footer .wrapper > p a {margin-right:55px;}
.footer .wrapper > p a:last-child {margin-right:0;}
    /* Footer images */
.footer_images {position:relative;padding-top:35px;}
.footer_images:before {content:'';display:block;width:calc(100% - 120px);height:1px;background:#000;position:absolute;top:0;left:60px;}
.footer_images .wrapper {display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;}
.footer_images .wrapper .widget {padding:0 15px 35px 15px;}
.footer_images .wrapper .widget img {width:50%;}




/* Media Queries */
    /* Desktop Wide */
@media only screen and (min-width: 1746px) and (max-width: 1910px) {
/* Press block */
.press_block ul ul {grid-column-gap:80px;}
}
@media only screen and (min-width: 1545px) and (max-width: 1745px) {
/* Press block */
.press_block ul ul {grid-column-gap:50px;}
}


    /* Desktop */
@media only screen and (min-width: 960px) and (max-width: 1300px) {
.wrapper {padding:0 20px;}
h1.is-style-alt2 {font-size:120px;line-height:120px;}
/* Header */
    /* Top menu */
.menu_trigger {left:20px;}
/* Content block */
    /* Block columns */
.wp-block-columns .wp-block-column {max-width:50%;}
.page-contact .wp-block-columns .wp-block-columns {display:block;}
.page-contact .wp-block-columns .wp-block-columns .wp-block-column {margin-left:0;}
    /* Block cover */
.wp-block-cover {padding:40px;width:calc(100% + 20px);}
.wp-block-cover .cover_title {font-size:120px;line-height:85px;}
.wp-block-cover .wp-block-media-text {margin-right:-20px;}
    /* Main slider */
.main_slider {position:relative;padding:0 20px;}
.main_slider li {min-height:calc(100vh - 102px - 40px - 55px);}
.main_slider li h1 {bottom:27px;}
.main_slider .bx-next {right:15px;}
.main_slider .bx-prev {left:15px;}
    /* News list */
.news_list ul {margin:0 -20px;}
.news_list ul li {padding:0 20px 40px 20px;}
    /* Event block */
.event_block ol li.wide15tall2 a, .event_block ul li.wide15tall2 > div {height:620px;}
.event_block ul li a, .event_block ul li > div {height:300px;}
.event_block ul li.four > * {height:140px;}
    /* Team block */
.team_block ul {margin:0 -20px;}
.team_block ul li {flex-basis:300px;min-width:33%;padding:0 20px 40px 20px;}
.team_block ul li figure img {height:400px;}
.team_block ul li figure figcaption {height:calc(100% - 400px);}
/* Footer */
.footer:before {width:calc(100% - 40px);left:20px;}
    /* Footer images */
.footer_images:before {width:calc(100% - 40px);left:20px;}
.footer_images .wrapper .widget {padding:0 25px 35px 25px;}
}


    /* Tablets and mobiles */
@media only screen and (max-width: 959px) {
h1.is-style-alt2 {font-size:100px;line-height:100px;}
.wrapper {padding:0 15px;}
.header {padding:10px 0 35px 0;}
.home .header {padding-bottom:10px;}
.header .wrapper {min-height:80px;}
.header .logo, .home .header .logo {top:-10px;left:calc(50% - 60px);width:120px;height:120px;background-size:120px auto;}
    /* Top menu */
.menu_trigger {top:35px;left:15px;}
.menu_trigger.active {left:calc(70% + 20px);top:15px;}
.close_mobile_menu {width:30%;}
.header .side_menu {width:70%;padding-top:60px;}
.header nav ul li {padding:10px 0;}
div[class*="menu-social-menu-"] ul {padding:25px 0;}
div[class*="menu-social-menu-"] ul li {padding:0 15px 25px 15px;}
/* Heading */
.heading [data-cover-srcset] {margin-bottom:50px;}
.heading_createur .goback {margin-bottom:30px;}
.heading_createur .wrapper > div {flex-wrap:nowrap;align-items:flex-start;position:relative;min-height:280px;}
.heading_createur [data-cover-srcset] {min-height:130px;width:130px;min-width:130px;}
.heading_createur header {flex:1;padding:0 0 40px 0;position:relative;}
.heading_createur header > div {display:block;}
.heading_createur header > div h1 {padding-bottom:10px;font-size:29px;line-height:37px;}
.heading_createur header ul {margin-right:0;padding-bottom:10px;}
.heading_createur header > div ul:first-of-type {padding-left:0;}
.heading_createur header > div ul:first-of-type:before {display:none;}
.heading_createur header > h1 {font-size:31px;padding-top:10px;}
.heading_createur header ol {position:absolute;bottom:0;left:0;padding-bottom:0;}
.heading_createur header ol li {padding-right:25px;}
.heading_createur header ol li a {width:25px;height:25px;background-size:auto 18px;}
.heading_createur header + div {width:130px;height:130px;border:1px solid #f8f8f8;position:absolute;top:150px;left:0;}
/* Content block */
    /* Block columns */
.wp-block-columns {padding-bottom:50px;display:block;}
.wp-block-columns:last-of-type {padding-bottom:0;}
.wp-block-columns .wp-block-column {min-width:100%;max-width:100%;margin:0 0 15px 0;}
    /* Block cover */
.wp-block-cover {margin:5px 0 50px 0;padding:30px;width:calc(100% + 15px);}
.wp-block-cover .cover_title {font-size:100px;line-height:70px;}
.wp-block-cover .wp-block-media-text {margin-right:-15px;}
.wp-block-cover .wp-block-media-text .wp-block-media-text__content {font-size:24px;}
    /* Main slider */
.main_slider {padding:0 15px;}
.main_slider li {min-height:calc(100vh - 102px - 30px - 30px);}
.main_slider li h1 {bottom:27px;font-size:45px;}
.main_slider .bx-next {right:13px;}
.main_slider .bx-prev {left:13px;}
    /* Form */
.content_block .gform_wrapper {padding:0 0 45px 0;}
    /* Map block */
.map_block {margin-bottom:60px;}
.map_block .map_content {top:40px;left:40px;width:500px;height:470px;padding:25px 35px;}
    /* News list */
.news_list ul {margin:0 -15px;}
.news_list ul li {padding:0 15px 30px 15px;}
    /* Createurs list */
.createurs_wrap {padding-top:65px;}
.createurs_list .bx-controls {position:absolute;top:0;right:auto;left:0;}
    /* Event block */
.event_block {padding-bottom:70px;}
.event_block .bx-controls {position:absolute;top:0;right:auto;left:0;}
.event_block header {padding:15px 0;}
.event_block ol {display:flex;flex-wrap:wrap;justify-content:space-between;grid-gap:0;}
.event_block ol li {flex-basis:calc(50% - 5px);margin-bottom:10px;}
.event_block ol li.wide15tall2 a, .event_block ul li.wide15tall2 > div {height:300px;}
.event_block ul li a, .event_block ul li > div {height:300px;}
.event_block ul li .text {padding:20px;}
.event_block ul li.four > * {flex:0 0 calc(50% - 5px);height:145px;}
.event_block ul li.four > *:first-child, .event_block ul li.four > *:nth-child(2) {margin-bottom:10px;}
.event_block ul li.wide05tall2.four > * {margin-bottom:10px;}
.event_block ol li.wide05tall2.four {display:flex;}
.event_block ul li.wide05tall2.four > * {margin-bottom:10px;}
.event_block ul li.wide05tall2.four > *:last-child, .event_block ul li.wide05tall2.four > *:nth-last-child(2) {margin-bottom:0;}
.event_block > ul {display:none;}
.event_block .mobile {display:block;}
    /* Team block */
.team_block ul {margin:0 -15px;}
.team_block ul li {flex-basis:50%;min-width:50%;padding:0 15px 30px 15px;}
.team_block ul li figure img {height:400px;}
.team_block ul li figure figcaption {height:calc(100% - 400px);}
/* Press block */
.press_block {padding-top:65px;}
.press_block .bx-controls {position:absolute;top:0;right:auto;left:0;}
/* Footer */
.footer {padding-top:50px;}
.footer:before {width:calc(100% - 30px);left:15px;}
/*.footer .widget.widget_nav_menu:first-of-type {min-width:40%;max-width:40%;}
.footer .widget.widget_nav_menu {min-width:60%;max-width:60%;}*/
.footer .widget.widget_nav_menu {min-width:100%;max-width:100%;}
.footer .gform_widget {min-width:100%;max-width:100%;}
.footer .gform_wrapper .gform_heading {padding-bottom:0;}
.footer .gform_wrapper .gform_heading .gform_description {display:block;min-height:125px;}
.footer .gform_wrapper .gform_footer {top:170px;}
    /* Footer images */
.footer_images:before {width:calc(100% - 30px);left:15px;}
.footer_images .wrapper .widget {padding:0 15px 25px 15px;}
}


    /* Mobile portrait and landscape modes */
@media only screen and (max-width: 767px) {
.alignright, .alignleft {float:none;margin:0 0 10px 0;}
body {font-size:20px;line-height:30px;}
h1 {font-size:34px;line-height:42px;}
h1.is-style-alt2 {font-size:60px;line-height:60px;}
h2 {font-size:30px;line-height:36px;}
h2.is-style-alt {font-size:30px;}
h3 {font-size:28px;line-height:34px;}
p.has-medium-font-size {font-size:20px;}
*[data-cover-srcset] {min-height:250px;}
input[type="text"], input[type="email"] {font-size:30px;}
/* Header */
.header .top_bar {font-size:16px;}
.header .wpml-ls {margin-right:-20px;}
.header .logo, .home .header .logo {top:19px;left:calc(50% - 20px);width:40px;height:40px;background-position:center top;}
.header .top_bar .searchform {margin-left:50px;position:relative;}
.header .top_bar .searchform #s {position:absolute;top:-12px;right:0;margin:0;background-size:20px auto;}
.header .top_bar .searchform #s:focus {background-color:#fff;width:170px;}
.header .top_bar > a {display:none;}
.header .wpml-ls ul li a {font-size:16px;}
    /* Top menu */
.menu_trigger.active {left:calc(80% + 15px);}
.close_mobile_menu {width:20%;}
.header .side_menu {width:80%;padding-top:15px;}
.header nav ul li {font-size:18px;}
.header nav ul li.current-menu-item a:before, .header nav ul li.current-menu-item a:after, .header nav ul li.current_page_parent a:before, .header nav ul li.current_page_parent a:after {width:30px;}
.header div[class*="menu-social-menu-"] ul {padding-top:0;margin-top:-5px;}
/* Heading */
.heading header {padding-right:0;}
.heading h1 {padding-bottom:35px;}
.heading h1.img_right {padding-right:120px;}
.heading h1.img_right img {max-width:100px;right:0;}
.heading .posts_navigation {position:static;display:block;margin-bottom:40px;}
.heading .posts_navigation a[title="prev"] {margin-right:30px;}
.heading .posts_navigation a[title="next"] {margin-left:0;}
/* Content block */
    /* Block columns */
.wp-block-columns {padding-bottom:40px;}
.page-presentation .wp-block-columns p:empty {padding-bottom:0;}
.page-presentation .wp-block-columns + .wp-block-columns {margin-top:-40px;}
    /* Block cover */
.wp-block-cover {padding:30px 40px 10px 40px;width:calc(100% + 30px);margin-left:-15px;}
.wp-block-cover p:empty {display:none;}
.wp-block-cover .cover_title {margin-left:20px;font-size:70px;line-height:46px;}
.wp-block-cover .wp-block-cover__inner-container > p:last-of-type {padding-bottom:35px;}
.wp-block-cover .wp-block-media-text {margin-right:0;}
.wp-block-cover .wp-block-media-text.has-media-on-the-right {display:block;}
.wp-block-cover .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {text-align:left;}
.wp-block-cover .wp-block-media-text .wp-block-media-text__media img {width:100%;}
.wp-block-cover .wp-block-media-text .wp-block-media-text__content {font-size:20px;max-width:100%;padding:15px 0 0 0;}
    /* Main slider */
.main_slider li h1 {font-size:34px;}
    /* Map block */
.map_block .map_content {position:static;width:auto;height:auto;overflow:none;padding:15px 25px;margin-top:20px;}
.map_block .map_content h1 {font-size:30px;background-size:20px auto;background-position:left 10px;}
.map_block .map_content p {font-size:16px;line-height:26px;padding-bottom:15px;}
.map_block .map_content p strong {font-size:18px;}
.map_block .map_content h4 {font-size:18px;}
.map_block .map_content p a, .map_block .map_content p a:visited {font-size:16px;padding-left:28px;background-size:13px auto;}
.map_block .map_content ul li a {background-size:auto 20px;}
.acf-map {min-height:350px;}
.sfsiaftrpstwpr {margin:-30px 0 35px 0;}
    /* News list */
.news_list ul {display:block;margin:0;}
.news_list ul li {padding:0 0 30px 0;}
    /* Event block */
.event_block ul li .text {font-size:28px;}
.event_block ol li.wide15tall2 a, .event_block ul li.wide15tall2 > div {height:170px;}
.event_block ul li a, .event_block ul li > div {height:170px;}
.event_block ul li.four > * {height:80px;}
/* Posts list */
.posts_list {grid-template-columns:repeat(auto-fill, minmax(50%, 1fr));grid-column-gap:30px;}
.posts_list > li figure figcaption {font-size:18px;line-height:22px;}
/* Image Slider */
.image_slider .bx-prev, .image_slider .bx-next {width:60px;background-size:60px auto;}
/* Footer */
.footer .widget_nav_menu:first-of-type li {font-size:26px;}
.footer .widget_nav_menu li {font-size:20px;}
.en .footer .gform_wrapper .gform_body .ginput_container_checkbox ul li:nth-child(3n) {flex-basis:39%;}
.fr .footer .gform_wrapper .gform_footer {top:170px;}
.footer .wrapper > p a {margin-right:20px;}
.footer .gform_wrapper .gform_body ul li input[type="email"] {font-size:22px;}
    /* Footer images */
.footer_images .wrapper .widget {max-width:20%;box-sizing:border-box;padding:0 5px 20px 5px;text-align:center;}
.footer_images .wrapper .widget img {width:70%;}
}


    /* Mobile portrait mode */
@media only screen and (max-width: 479px) {
    /* Team block */
.team_block ul li {min-width:100%;}
/* Footer */
.footer .wrapper > p {display:block;}
}