/*
Theme Name: WAAG
Text Domain: waag
Version: 1.0
Description: Custom WordPress theme for WAAG
Author: the RBPixel team
Author URI: https://rbpixel.com
Theme URI: https://rbpixel.com
*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers. */
body { margin: 0; }

/** Render the `main` element consistently in IE. */
main { display: block; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { -webkit-box-sizing: content-box; box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a { background-color: transparent; }

/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */ }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10. */
img { border-style: none; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** Correct the inability to style clickable types in iOS and Safari. */
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Correct the padding in Firefox. */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
details { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
template { display: none; }

/** Add the correct display in IE 10. */
[hidden] { display: none; }

/****** Elad Shechter's RESET *******/
/*** box sizing border-box for all elements ***/
*, *::before, *::after { -webkit-box-sizing: border-box; box-sizing: border-box; }

*:focus { outline: none; }

a { text-decoration: none; color: inherit; cursor: pointer; }

button { background-color: transparent; color: inherit; border-width: 0; padding: 0; cursor: pointer; }

figure { margin: 0; }

input::-moz-focus-inner { border: 0; padding: 0; margin: 0; }

ul, ol, dd { margin: 0; padding: 0; list-style-position: inside; }

h1, h2, h3, h4, h5, h6 { margin: 0; font-size: inherit; font-weight: inherit; }

p { margin: 0; }

cite { font-style: normal; }

fieldset { border-width: 0; padding: 0; margin: 0; }

p + u { margin-bottom: 0; }

img { max-width: 100%; }

body { font-size: 16px; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-weight: 400; line-height: 32px; color: #222; }

/*--------------------------------------------------------------
# Document Setup
--------------------------------------------------------------*/
html { scroll-behavior: smooth; }

@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }

body { background: #efd6bb; -webkit-box-sizing: border-box; box-sizing: border-box; color: #000000; font-family: "poppins", sans-serif!important; font-weight: 300; font-size: 16px; line-height: 29px; }

@supports (font-variation-settings: normal) { body { font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
h1 { font-size: 30px; font-weight: 700; margin-bottom: 40px; line-height: 37px; }

h2 { font-size: 25px; line-height: 36px; margin: 30px 0 20px; font-weight: 700; }

h3 { font-size: 18px; margin-bottom: 20px; font-weight: 700; }

a { color: #000000; }

a:hover { color: #DF3C1D; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
.button a { color: #FFF; display: inline-block; background-color: #000; padding: 20px 50px; border-radius: 12px; font-size: 33px; font-family: "poppins", sans-serif!important; font-weight: 300; line-height: 100%; }

.button a:hover { background-color: #024046; }

.button--secondary a:hover { background-color: #DF3C1D; }

.full-slider { position: relative; max-height: 1000px; overflow: hidden; }

.full-slider img { max-width: 100%; height: auto; }

.full-slider .top-slider { position: absolute; top: 0; left: 0; width: 100%; height: 157px; background-image: url("assets/img/top-slider.png"); background-repeat: no-repeat; z-index: 2; }

.full-slider .bottom-slider { position: absolute; bottom: 0; left: 0; width: 100%; height: 155px; background-image: url("assets/img/bottom-slider.png"); background-repeat: no-repeat; z-index: 2; }

.alignfull { position: relative; width: 100vw; margin-left: -50vw; left: 50%; }

@media screen and (min-width: 992px) { .alignfull { margin-left: calc(-50vw - 9px); } }

@media screen and (min-width: 1257px) { .alignfull { width: 100vw; margin-left: calc(-50vw - 9px); left: 50%; } }

@media screen and (min-width: 1450px) { .alignfull { width: 100vw; margin-left: calc(-50vw - 9px); left: 50%; } }

.full-width-slider { position: relative; max-height: 1000px; overflow: hidden; margin-bottom: 50px; }

.full-width-slider img { max-width: 100%; width: 100%; height: 100%; display: block; }

.full-width-slider:before { content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 157px; background-image: url("assets/img/top-slider.png"); background-repeat: no-repeat; z-index: 2; background-size: contain; }

@media screen and (min-width: 1450px) { .full-width-slider:before { background-size: inherit; } }

.full-width-slider:after { content: " "; position: absolute; bottom: 0; left: 0; width: 100%; background-image: url(assets/img/bottom-slider.png); background-repeat: no-repeat; z-index: 2; background-size: cover; background-position: right center; height: 94px; }

@media screen and (min-width: 1024px) { .full-width-slider:after { height: 120px; } }

@media screen and (min-width: 1326px) { .full-width-slider:after { background-size: contain; height: 140px; } }

@media screen and (min-width: 1450px) { .full-width-slider:after { background-size: inherit; height: 155px; } }

@media screen and (min-width: 768px) { .full-width-slider { margin-bottom: 120px; } }

.full-width-video { position: relative; max-height: 1000px; overflow: hidden; margin-bottom: 50px; }

.full-width-video img { max-width: 100%; height: auto; }

.full-width-video .play-button { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 3; opacity: 1; width: 80px; }

.full-width-video .play-button.hidden { opacity: 0; }

.full-width-video .play-button:hover { cursor: pointer; }

@media screen and (min-width: 480px) { .full-width-video .play-button { width: 100px; } }

.full-width-video .tv { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; overflow: hidden; }

.full-width-video .tv .screen { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; margin: auto; opacity: 0; -webkit-transition: opacity .5s; transition: opacity .5s; }

.full-width-video .tv .screen.active { opacity: 1; }

.full-width-video:before { content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 157px; background-image: url("assets/img/top-slider.png"); background-repeat: no-repeat; z-index: 2; background-size: contain; }

.full-width-video:after { content: " "; position: absolute; bottom: 0; left: 0; width: 100%; background-image: url(assets/img/bottom-slider.png); background-repeat: no-repeat; z-index: 2; background-size: cover; background-position: right center; height: 94px; }

@media screen and (min-width: 1024px) { .full-width-video:after { height: 120px; } }

@media screen and (min-width: 1326px) { .full-width-video:after { background-size: contain; height: 140px; } }

@media screen and (min-width: 1450px) { .full-width-video:after { background-size: inherit; height: 155px; } }

@media screen and (min-width: 768px) { .full-width-video { margin-bottom: 120px; } }

.slick-prev, .slick-next { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 3; text-indent: -99999px; width: 40px; height: 40px; background-color: rgba(0, 0, 0, 0.5); }

.slick-prev:before, .slick-next:before { content: " "; position: absolute; text-indent: 0; color: #000; top: 50%; left: 50%; width: 100%; height: 100%; line-height: 63px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.slick-prev:after, .slick-next:after { background-color: #38334A; content: " "; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.slick-prev:hover:before, .slick-next:hover:before { background-color: rgba(180, 32, 104, 0.05); }

@media screen and (min-width: 768px) { .slick-prev, .slick-next { width: 63px; height: 63px; } }

.slick-next { right: 20px; }

.slick-next:after { -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11.967" height="22.093" viewBox="0 0 11.967 22.093"><g id="next" transform="translate(0)"><g id="Group_7" data-name="Group 7" transform="translate(0 0)"><path id="Path_16" data-name="Path 16" d="M129.028,10.4,118.9.27a.92.92,0,0,0-1.3,1.3l9.475,9.475L117.6,20.522a.92.92,0,1,0,1.3,1.3L129.028,11.7A.919.919,0,0,0,129.028,10.4Z" transform="translate(-117.33 0)"/></g></g></svg>') no-repeat 50% 50%; mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11.967" height="22.093" viewBox="0 0 11.967 22.093"><g id="next" transform="translate(0)"><g id="Group_7" data-name="Group 7" transform="translate(0 0)"><path id="Path_16" data-name="Path 16" d="M129.028,10.4,118.9.27a.92.92,0,0,0-1.3,1.3l9.475,9.475L117.6,20.522a.92.92,0,1,0,1.3,1.3L129.028,11.7A.919.919,0,0,0,129.028,10.4Z" transform="translate(-117.33 0)"/></g></g></svg>') no-repeat 50% 50%; height: 28px; width: 28px; background-color: #FFF; }

@media screen and (min-width: 768px) { .slick-next { right: 140px; } }

.slick-prev { left: 20px; }

.slick-prev:after { -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11.967" height="22.093" viewBox="0 0 11.967 22.093"><g id="next" transform="translate(0)"><g id="Group_7" data-name="Group 7" transform="translate(0 0)"><path id="Path_16" data-name="Path 16" d="M117.6,10.4,127.726.27a.92.92,0,1,1,1.3,1.3l-9.475,9.475,9.475,9.475a.92.92,0,1,1-1.3,1.3L117.6,11.7A.919.919,0,0,1,117.6,10.4Z" transform="translate(-117.33 0)"/></g></g></svg>') no-repeat 50% 50%; mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11.967" height="22.093" viewBox="0 0 11.967 22.093"><g id="next" transform="translate(0)"><g id="Group_7" data-name="Group 7" transform="translate(0 0)"><path id="Path_16" data-name="Path 16" d="M117.6,10.4,127.726.27a.92.92,0,1,1,1.3,1.3l-9.475,9.475,9.475,9.475a.92.92,0,1,1-1.3,1.3L117.6,11.7A.919.919,0,0,1,117.6,10.4Z" transform="translate(-117.33 0)"/></g></g></svg>') no-repeat 50% 50%; height: 28px; width: 28px; background-color: #FFF; }

@media screen and (min-width: 768px) { .slick-prev { left: 140px; } }

.wp-block-buttons { text-align: center; }

.wp-block-button { text-align: center; }

.wp-block-button .wp-block-button__link, .wp-block-button .button { display: inline-block; font-size: 15px; font-family: "poppins", sans-serif!important; font-weight: 700; line-height: 120%; background-color: #000; color: #FFF; padding: 9px 20px; min-width: 150px; }

.wp-block-button .wp-block-button__link:hover, .wp-block-button .button:hover { cursor: pointer; background-color: #DF3C1D; color: #FFF; }

@media screen and (min-width: 768px) { .wp-block-button .wp-block-button__link, .wp-block-button .button { padding: 20px 25px; font-size: 20px; min-width: 150px; } }

.wp-block-button.button--large .wp-block-button__link { padding: 9px 20px; font-size: 15px; min-width: 150px; }

@media screen and (min-width: 768px) { .wp-block-button.button--large .wp-block-button__link { padding: 20px 25px; font-size: 20px; } }

.mailchimp { margin-top: 20px; margin-bottom: 30px; }

.mailchimp label { position: relative; display: block; }

.mailchimp input[type="email"] { border-radius: 15px; border: 0; height: 57px; font-size: 15px; padding: 20px; display: block; width: 100%; font-family: "poppins", sans-serif!important; font-weight: 300; }

.mailchimp input[type="submit"] { font-size: 10px; padding: 20px 40px; border-radius: 15px; border: 0; background-color: #000; color: #FFF; position: absolute; top: 3px; right: 5px; font-family: "poppins", sans-serif!important; font-weight: 300; }

.mailchimp input[type="submit"]:hover { background-color: #DF3C1D; cursor: pointer; }

@media screen and (min-width: 992px) { .mailchimp { margin-bottom: 0; } }

.wpcf7 { max-width: 100%; }

.wpcf7 textarea, .wpcf7 input[type="text"], .wpcf7 input[type="email"] { border-radius: 20px; font-size: 15px; padding: 10px 15px; border: 0 none; width: 100%; }

.wpcf7 textarea::-webkit-input-placeholder, .wpcf7 input[type="text"]::-webkit-input-placeholder, .wpcf7 input[type="email"]::-webkit-input-placeholder { color: #000; }

.wpcf7 textarea::-moz-placeholder, .wpcf7 input[type="text"]::-moz-placeholder, .wpcf7 input[type="email"]::-moz-placeholder { color: #000; }

.wpcf7 textarea:-ms-input-placeholder, .wpcf7 input[type="text"]:-ms-input-placeholder, .wpcf7 input[type="email"]:-ms-input-placeholder { color: #000; }

.wpcf7 textarea::-ms-input-placeholder, .wpcf7 input[type="text"]::-ms-input-placeholder, .wpcf7 input[type="email"]::-ms-input-placeholder { color: #000; }

.wpcf7 textarea::placeholder, .wpcf7 input[type="text"]::placeholder, .wpcf7 input[type="email"]::placeholder { color: #000; }

@media screen and (min-width: 768px) { .wpcf7 textarea, .wpcf7 input[type="text"], .wpcf7 input[type="email"] { font-size: 20px; padding: 10px 15px; } }

.wpcf7 input[type="submit"] { display: inline-block; font-size: 15px; font-family: "poppins", sans-serif!important; font-weight: 300; line-height: 100%; background-color: #000; color: #FFF; padding: 9px 12px; border: 0 none; }

.wpcf7 input[type="submit"]:hover { cursor: pointer; background-color: #DF3C1D; color: #FFF; }

@media screen and (min-width: 768px) { .wpcf7 input[type="submit"] { font-size: 20px; padding: 15px 25px; } }

@media screen and (min-width: 768px) { .wpcf7 { max-width: 70%; } }

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
.container { max-width: 1770px; width: 100%; margin: 0 auto; padding: 0 12px; }

.row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: calc(-1* 12px); margin-right: calc(-1* 12px); }

.col { padding: 0 12px; }

.col-full { -webkit-box-flex: 1; -ms-flex: 1 100%; flex: 1 100%; padding: 0 12px; }

.site-main { max-width: 1770px; width: 100%; margin: 0 auto; padding: 0 12px; }

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
body.menu-opened { position: -webkit-sticky; position: sticky; overflow: hidden; }

.site-header { padding: 15px 5px; background-color: #000; -webkit-transition: all 0.5 ease; transition: all 0.5 ease; height: 60px; }

@media screen and (min-width: 480px) { .site-header { height: auto; } }

@media screen and (min-width: 768px) { .site-header { padding: 30px; top: 35px; width: 100%; z-index: 5; position: fixed; } }

.site-header .logo-open { display: none; }

.site-header.opened .language_switcher a { color: #FFF; }

.site-header.opened .language_switcher a:hover { color: #ca3114; }

.site-header.opened .burger { background-image: url("assets/img/close-hp.png"); }

.site-header.opened .logo-intern { display: none !important; }

.site-header.opened .logo-hp { display: block !important; }

@media screen and (min-width: 768px) { .site-header { background-color: transparent; padding: 0 30px; } }

.site-header.site-header--scrolled { padding: 20px 30px; height: 90px; top: 0; background-color: #000; }

.waag-logo { width: 100px; float: left; padding-top: 3px; position: absolute; z-index: 5; }

.waag-logo .site-logo { margin-bottom: 0; }

.waag-logo .site-logo .logo-intern { display: none; }

@media screen and (min-width: 768px) { .waag-logo .site-logo .logo-intern { display: block; } }

.waag-logo .site-logo .logo-hp { display: block; }

@media screen and (min-width: 768px) { .waag-logo .site-logo .logo-hp { display: none; } }

.waag-logo a { display: block; }

.waag-logo img { display: block; }

@media screen and (min-width: 480px) { .waag-logo { width: 100px; padding-top: 0; } }

@media screen and (min-width: 768px) { .waag-logo { width: auto; float: none; } }

.header-menu { float: right; }

@media screen and (min-width: 768px) { .header-menu { right: 40px; float: none; top: 0; z-index: 5; position: absolute; } }

@media screen and (min-width: 768px) and (min-width: 1600px) { .header-menu { right: 70px; } }

.header-menu.opened { position: absolute; right: 17px; top: 15px; z-index: 5; }

@media screen and (min-width: 768px) { .header-menu.opened { right: 40px; top: 0; } }

@media screen and (min-width: 1600px) { .header-menu.opened { right: 70px; } }

.page-homepage .burger { background-image: url("assets/img/burger-hp.png"); }

.page-homepage .site-logo .logo-intern { display: none; }

.page-homepage .site-logo .logo-hp { display: block; }

.burger { width: 27px; height: 20px; background-image: url("assets/img/burger-hp.png"); background-repeat: no-repeat; float: right; margin-top: 5px; -webkit-transform: scale(0.7); transform: scale(0.7); }

.burger:hover { cursor: pointer; }

@media screen and (min-width: 480px) { .burger { -webkit-transform: scale(1); transform: scale(1); } }

@media screen and (min-width: 768px) { .burger { margin-bottom: 15px; margin-top: 0; float: none; background-image: url("assets/img/burger-intern.png"); } }

.language_switcher { list-style-type: none; padding: 0; margin: 0; float: left; }

.language_switcher .active_lang { font-family: "poppins", sans-serif!important; font-weight: 700; text-transform: uppercase; color: #ca3114; font-size: 15px; }

@media screen and (min-width: 768px) { .language_switcher .active_lang { font-size: 20px; } }

.language_switcher li { display: inline-block; padding: 5px; line-height: 130%; }

@media screen and (min-width: 480px) { .language_switcher li { padding: 5px 10px; } }

@media screen and (min-width: 768px) { .language_switcher li { display: block; padding: 5px 0; } }

.language_switcher a { font-size: 15px; font-family: "poppins", sans-serif!important; font-weight: 700; text-transform: uppercase; color: #FFF; }

.language_switcher a:hover { color: #ca3114; }

@media screen and (min-width: 768px) { .language_switcher a { font-size: 20px; } }

@media screen and (min-width: 768px) { .language_switcher { float: none; } }

.main-menu { position: fixed; width: 100%; height: 100vh; background: #024046; z-index: 4; top: -200%; left: 0; -webkit-transition: 1s; transition: 1s; }

.main-menu.opened { left: 0; top: 0; overflow: hidden; }

.main-menu ul { list-style: none; padding-left: 0; margin: 0; text-align: center; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.main-menu ul a { font-size: 26px; color: #FFF; font-family: "poppins", sans-serif!important; font-weight: 600; line-height: 100%; padding: 15px 0; display: inline-block; }

.main-menu ul a:hover { color: #DF3C1D; }

@media screen and (min-width: 480px) { .main-menu ul a { font-size: 30px; } }

@media screen and (min-width: 768px) { .main-menu ul a { font-family: "poppins", sans-serif!important; font-weight: 700; font-size: 36px; padding: 25px 0; } }

@media screen and (min-width: 992px) { .main-menu ul a { padding: 10px 0; font-size: 25px; } }

@media screen and (min-width: 1600px) { .main-menu ul a { padding: 25px 0; font-size: 36px; } }

.archive-title { margin-bottom: 50px; font-family: "poppins", sans-serif!important; font-weight: 700; line-height: 120%; font-size: 36px; }

@media screen and (min-width: 768px) { .archive-title { font-size: 60px; margin-bottom: 80px; } }

.clearfix::after { content: ""; clear: both; display: table; }

.hero { height: 70vh; background: #e3e3e3; background-image: url("assets/img/bgs/hero-bg.png"); background-repeat: no-repeat; background-size: cover; background-position: 70% center; position: relative; }

@media screen and (min-width: 768px) { .hero { height: 1200px; background-position: bottom center; } }

.hero-container { position: absolute; top: 45%; left: 20px; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 2; }

@media screen and (min-width: 768px) { .hero-container { left: 310px; } }

.hero-dark-lines { position: absolute; top: 47%; left: 0; width: 248px; height: 286px; z-index: 1; background-image: url("assets/img/dark-lines.png"); background-repeat: no-repeat; display: none; }

@media screen and (min-width: 768px) { .hero-dark-lines { display: block; } }

.hero-red-dots { position: absolute; top: 50%; right: 27%; width: 237px; height: 243px; z-index: 1; background-image: url("assets/img/red-dots.png"); background-repeat: no-repeat; display: none; }

@media screen and (min-width: 768px) { .hero-red-dots { display: block; } }

.hero-dark-dots { position: absolute; bottom: 160px; right: 85px; width: 295px; height: 288px; z-index: 1; background-image: url("assets/img/dark-dots.png"); background-repeat: no-repeat; display: none; }

@media screen and (min-width: 768px) { .hero-dark-dots { display: block; } }

.hero-title { color: #FFF; font-size: 80px; font-family: "poppins", sans-serif!important; font-weight: 700; line-height: 130%; margin-bottom: 50px; }

@media screen and (min-width: 768px) { .hero-title { font-size: 100px; } }

@media screen and (min-width: 992px) { .hero-title { font-size: 166px; } }

.hero-title a { color: #FFF; }

/*--------------------------------------------------------------
## Main Content
--------------------------------------------------------------*/
.single-events #site-content, .post-type-archive-events #site-content { padding: 35px 30px 100px; }

@media screen and (min-width: 1280px) { .single-events #site-content, .post-type-archive-events #site-content { padding: 120px 200px 200px; } }
@media screen and (max-width: 1279px) { .single-events #site-content, .post-type-archive-events #site-content { padding: 120px 100px 200px; } }
@media screen and (max-width: 1000px) { .single-events #site-content, .post-type-archive-events #site-content { padding: 120px 50px 200px; } }
@media screen and (max-width: 768px) { .single-events #site-content, .post-type-archive-events #site-content { padding: 35px 30px 100px; } }

#site-content { max-width: 1760px; margin: 0 auto; }

#site-content article { padding: 35px 30px 100px; }

@media screen and (min-width: 768px) { #site-content article { padding: 120px 200px 200px; } }

@media screen and (min-width: 1280px) { #site-content article { padding: 120px 280px 400px; } }

.entry-content { padding-bottom: 50px; }

.entry-content p { font-size: 15px; font-family: "poppins", sans-serif!important; font-weight: 300; line-height: 130%; margin-bottom: 25px; }

@media screen and (min-width: 768px) { .entry-content p { font-size: 20px; } }

.entry-content img { max-width: 100%; height: auto; }

.entry-title { font-size: 40px; font-family: "poppins", sans-serif!important; font-weight: 700; line-height: 120%; }

@media screen and (min-width: 768px) { .entry-title { font-size: 50px; } }

@media screen and (min-width: 1280px) { .entry-title { font-size: 60px; margin-bottom: 80px; } }

.section-title { font-size: 80px; color: #FFF; font-family: "poppins", sans-serif!important; font-weight: 700; line-height: 100%; padding-top: 30px; }

@media screen and (min-width: 768px) { .section-title { font-size: 170px; } }

.section-description { font-size: 20px; color: #FFF; font-family: "poppins", sans-serif!important; font-weight: 700; line-height: 100%; padding-top: 0px; padding-bottom: 100px; }

@media screen and (min-width: 768px) { .section-description { font-size: 30px; padding-top: 30px; } }

.section-description a { color: #FFF; }

.section-description p { color: #FFF; font-family: "poppins", sans-serif!important; font-weight: 300; font-size: 20px; line-height: 140%; margin-top: 10px; }

@media screen and (min-width: 768px) { .section-description p { font-size: 25px; } }

.page .footer, .archive .footer, .single .footer { padding-top: 40px; }

@media screen and (min-width: 768px) { .page .footer, .archive .footer, .single .footer { padding-top: 0; } }

.page .footer:before, .archive .footer:before, .single .footer:before { background-image: url("assets/img/page-footer-bg.png"); background-repeat: no-repeat; position: absolute; content: " "; left: 0; width: 100%; background-size: contain; top: -20px; height: 70px; }

@media screen and (min-width: 768px) { .page .footer:before, .archive .footer:before, .single .footer:before { top: -120px; height: 120px; background-size: cover; } }

/** Section Events */
.section-events { background-color: #000000; padding: 80px 0 0; position: relative; }

.section-events-container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; max-width: 1280px; margin: 0 auto; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0 14px; }

.section-events .event-item { -ms-flex-preferred-size: 100%; flex-basis: 100%; text-align: center; padding: 0 0 30px; z-index: 2; }

@media screen and (min-width: 768px) { .section-events .event-item { -ms-flex-preferred-size: 50%; flex-basis: 50%; padding: 70px 20px 0; } }

@media screen and (min-width: 992px) { .section-events .event-item { -ms-flex-preferred-size: 33.33%; flex-basis: 33.33%; max-width: 238px; padding: 0; margin: 0 40px; } }

@media screen and (min-width: 1050px) { .section-events .event-item { margin: 0 50px; } }

@media screen and (min-width: 1280px) { .section-events .event-item { margin: 0 70px; } }

.section-events .event-header { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.section-events .event-image { margin-bottom: 20px; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; }

.section-events .event-image img { height: auto; display: block; }

@media screen and (min-width: 992px) { .section-events .event-image { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin-bottom: 35px; } }

.section-events .event-meta { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; padding-left: 17px; text-align: left; }

@media screen and (min-width: 992px) { .section-events .event-meta { text-align: center; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; padding-left: 0; margin-bottom: 10px; } }

.section-events .event-day { font-size: 40px; color: #FFF; font-family: "poppins", sans-serif!important; font-weight: 700; line-height: 100%; }

@media screen and (min-width: 480px) { .section-events .event-day { font-size: 60px; } }

.section-events .event-month { font-size: 20px; color: #FFF; font-family: "poppins", sans-serif!important; font-weight: 300; line-height: 100%; }

@media screen and (min-width: 480px) { .section-events .event-month { font-size: 25px; } }

.section-events .event-time { margin-top: 15px; font-family: "poppins", sans-serif!important; font-weight: 300; line-height: 100%; font-size: 15px; color: #FFF; }

.section-events .event-name { font-size: 20px; color: #FFF; font-family: "poppins", sans-serif!important; font-weight: 700; line-height: 129%; word-break: break-word; text-align: left; }

@media screen and (min-width: 768px) { .section-events .event-name { text-align: center; margin-top: 20px; } }

.section-events .event-name a { color: #FFF; word-break: break-word; }

.section-events .event-name a:hover { color: #024046; }

.pink-spot { position: absolute; top: 16%; right: 0; width: 165px; height: 187px; z-index: 1; background-image: url("assets/img/pink-spot.png"); background-repeat: no-repeat; display: none; }

@media screen and (min-width: 768px) { .pink-spot { display: block; } }

.orange-spot { position: absolute; top: 48%; left: -70px; width: 293px; height: 274px; z-index: 1; background-image: url("assets/img/orange-spot.png"); background-repeat: no-repeat; display: none; }

@media screen and (min-width: 768px) { .orange-spot { display: block; } }

.events-separator { background-image: url("assets/img/bgs/meet-and-work.png"); background-repeat: no-repeat; background-position: bottom center; padding-bottom: 100px; position: relative; background-size: contain; }

@media screen and (min-width: 992px) { .events-separator { background-size: inherit; margin-top: 120px; padding-bottom: 130px; } }

/** Events List */
.event-list { width: 100%; }

.event-list h3 { font-size: 40px; line-height: 100%; font-family: "poppins", sans-serif!important; font-weight: 700; padding-bottom: 20px; padding-top: 20px; margin-top: 20px; border-top: 5px solid #000; }

@media screen and (min-width: 768px) { .event-list h3 { padding-top: 110px; padding-bottom: 60px; margin-top: 135px; font-size: 60px; } }

.event-list p { font-family: "poppins", sans-serif!important; font-weight: 300; line-height: 120%; font-size: 18px; }

@media screen and (min-width: 992px) { .event-list p { font-size: 20px; } }

.event-list-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-bottom: 10px; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media screen and (min-width: 768px) { .event-list-item { margin-bottom: 30px; } }

.event-list-header { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-preferred-size: 100%; flex-basis: 100%; }

.event-list-image img { max-width: 100%; height: auto; width: 100%; display: inline-block; }

.event-list-content p { font-family: "poppins", sans-serif!important; font-weight: 300; line-height: 120%; }

.event-list-date br { display: block; }

@media screen and (min-width: 768px) { .event-list-date br { display: none; } }

.event-list-date .event-list-title { display: block; }

/*@media screen and (min-width: 768px) { .event-list-date .event-list-title { display: block; } }*/

.event-list-days { display: inline-block; }

.event-list-days span:first-of-type { /*font-size: 40px;*/ font-family: 'manierblack'; line-height: 100%; }

/*@media screen and (min-width: 768px) { .event-list-days span:first-of-type { font-size: 60px; } }*/

.event-list-days span { font-size: 20px; font-family: 'manierregular'; text-transform: lowercase; line-height: 100%; }

@media screen and (min-width: 768px) { .event-list-days span { font-size: 25px; } }

.event-list-time { display: block; font-size: 16px; text-transform: lowercase; font-family: 'manierlight'; }

@media screen and (min-width: 768px) { .event-list-time { font-size: 15px; display: inline-block; } }

.event-list-title { margin-bottom: 10px; }

.event-list-title a { font-size: 20px; font-family: 'manierblack'; line-height: 120%; word-break: break-word; }

.single-events .entry-title { margin-bottom: 60px; }

.single-events .event-list-days span { display: block; }

.single-events .event-list-item { margin-bottom: 70px; }

.single-events .event-list-content, .single-events .event-list-time { display: block; }

.single-events .event-list-date { padding-left: 45px; }

.single-events .event-list-date br { display: block; }

/** Section coworking */
.coworking { background-color: #164046; text-align: center; position: relative; }

.coworking-red-lines { position: absolute; bottom: 145px; right: 0; width: 187px; height: 278px; z-index: 1; background-image: url("assets/img/lines.png"); background-repeat: no-repeat; display: none; }

@media screen and (min-width: 768px) { .coworking-red-lines { display: block; } }

.coworking .section-title { padding-top: 0; }

.coworking .section-title a { color: #FFF; }

.coworking .section-description { padding-bottom: 10px; }

.clients { background-color: #DF3C1D; padding: 55px 0 0; background-image: url("assets/img/bgs/inhabitants.png"); background-repeat: no-repeat; background-position: top center; text-align: center; position: relative; background-size: contain; }

@media screen and (min-width: 992px) { .clients { padding: 220px 0 0; background-size: inherit; } }

.clients .container { position: relative; z-index: 2; }

.clients .section-title { padding-top: 0; }

.clients .section-title a { color: #FFF; }

.clients .section-description { padding-bottom: 10px; }

@media screen and (min-width: 992px) { .clients .section-description { padding-bottom: 100px; } }

.blue-dot { position: absolute; top: 170px; left: 200px; width: 216px; height: 287px; z-index: 1; background-image: url("assets/img/blue-dot.png"); background-repeat: no-repeat; display: none; }

@media screen and (min-width: 768px) { .blue-dot { display: block; } }

.red-triangle { position: absolute; bottom: -110px; right: 70px; width: 249px; height: 247px; z-index: 1; background-image: url("assets/img/red-triangle.png"); background-repeat: no-repeat; display: none; }

@media screen and (min-width: 768px) { .red-triangle { display: block; } }

.cafe { background-color: #F18C26; text-align: center; padding-top: 15px; background-image: url("assets/img/bgs/cafe-and-shop.png"); background-repeat: no-repeat; background-position: top center; position: relative; background-size: contain; padding-bottom: 30px; }

@media screen and (min-width: 992px) { .cafe { background-size: inherit; padding-top: 105px; padding-bottom: 0; } }

.cafe .section-title a { color: #FFF; }

.cafe .section-description { padding-bottom: 0; }

@media screen and (min-width: 768px) { .cafe .section-description { padding-bottom: 100px; } }

.cellar { background-color: #F4B29A; text-align: center; padding-top: 20px; padding-bottom: 0; background-image: url("assets/img/bgs/cellar.png"); background-repeat: no-repeat; background-position: top center; position: relative; background-size: contain; }

@media screen and (min-width: 992px) { .cellar { background-size: inherit; padding-top: 160px; padding-bottom: 30px; } }

.cellar .section-title { margin-left: -30px; }

@media screen and (min-width: 992px) { .cellar .section-title { margin-left: 0; } }

.cellar .section-title a { color: #FFF; }

.cellar .section-description { padding-bottom: 30px; margin-left: -10px; }

@media screen and (min-width: 992px) { .cellar .section-description { padding-left: 20px; margin-left: 0; padding-bottom: 100px; } }

/*--------------------------------------------------------------
## Sidebar
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.footer { background: #000; padding: 0 20px 60px; position: relative; }

@media screen and (min-width: 768px) { .footer { padding: 80px 30px 50px; } }

.footer:before { background-image: url("assets/img/bgs/footer-bg.png"); background-repeat: no-repeat; position: absolute; content: " "; left: 0; width: 100%; background-size: contain; top: -25px; height: 70px; }

@media screen and (min-width: 768px) { .footer:before { top: -120px; height: 120px; background-size: cover; } }

.footer .container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.footer-left, .footer-center, .footer-right { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.footer-left { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; -ms-flex-preferred-size: 100%; flex-basis: 100%; text-align: center; }

@media screen and (min-width: 480px) { .footer-left { -ms-flex-preferred-size: 50%; flex-basis: 50%; } }

@media screen and (min-width: 992px) { .footer-left { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; -ms-flex-preferred-size: auto; flex-basis: auto; text-align: left; } }

.footer-center { text-align: center; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; -ms-flex-preferred-size: 100%; flex-basis: 100%; }

@media screen and (min-width: 992px) { .footer-center { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; -ms-flex-preferred-size: auto; flex-basis: auto; } }

.footer-center .footer-title .h3:first-of-type { margin-bottom: 35px; }

@media screen and (min-width: 992px) { .footer-center .footer-title .h3:first-of-type { margin-bottom: 65px; } }

.footer-right { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; -ms-flex-preferred-size: 100%; flex-basis: 100%; text-align: center; }

@media screen and (min-width: 480px) { .footer-right { -ms-flex-preferred-size: 50%; flex-basis: 50%; text-align: right; } }

@media screen and (min-width: 992px) { .footer-right { -ms-flex-preferred-size: auto; flex-basis: auto; } }

.footer-right a:first-of-type { padding-right: 15px; }

.footer-right a svg { fill: #FFF; }

.footer-right a:hover svg { fill: #DF3C1D; }

.footer-title { padding-top: 20px; }

.footer-title .h3 { font-size: 25px; font-family: "poppins", sans-serif!important; font-weight: 700; color: #FFF; }

.footer-title .h3:first-of-type { margin-bottom: 10px; line-height: 100%; padding-top: 10px; }

@media screen and (min-width: 992px) { .footer-title .h3:first-of-type { margin-bottom: 30px; } }

.footer-title .h3 a { color: #FFF; }

.footer-title .h3 a:hover { color: #DF3C1D; }

@media screen and (min-width: 992px) { .footer-title { padding-top: 10px; } }

.footer-bottom { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; text-align: center; padding-top: 50px; }

.footer-bottom li { display: inline-block; }

.footer-bottom li:last-of-type a:after { display: none; }

.footer-bottom li a { padding: 0 10px; color: #FFF; font-family: "poppins", sans-serif!important; font-weight: 300; font-size: 15px; line-height: 100%; position: relative; }

.footer-bottom li a:after { height: 13px; width: 1px; background-color: #FFF; position: absolute; content: " "; top: 2px; right: -5px; }

.footer-bottom li a:hover { color: #DF3C1D; }

@media screen and (min-width: 992px) { .footer-bottom { padding-top: 80px; } }

.footer-copy { width: 100%; margin-top: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.footer-copy p { text-align: center; font-size: 15px; font-family: "poppins", sans-serif!important; font-weight: 300; color: #FFF; padding-bottom: 10px; line-height: 130%; }

@media screen and (min-width: 992px) { .footer-copy p { padding-right: 20px; padding-bottom: 0; } }

.footer-copy img { max-width: 75%; }

@media screen and (min-width: 992px) { .footer-copy img { max-width: 100%; } }

.footer .waag-logo-footer img { max-width: 85px; }

.footer .waag-logo-footer a { color: #FFF; margin-bottom: 20px; display: inline-block; }

.footer .waag-logo-footer p { font-size: 15px; font-family: "poppins", sans-serif!important; font-weight: 300; color: #FFF; line-height: 130%; }



.event-list-content{
    float:left;
    width: calc(100% - 330px);
}
.event-list-date{
    float:left;
    width: calc(100% - 330px);
}
.event-list-image{
    float: left;
    width: 300px;
    height: auto;
    margin-right: 30px;
}
.event-list-title{
    clear:both;
}

@media screen and (max-width: 700px) { 
    .event-list-content{
        float:none;
        width: 100%;
    }
    .event-list-date{
        float:none;
        width: 100%;
    }
    .event-list-image{
        float: none;
        width: 300px;
        height: auto;
        margin-right: 0;
        line-height: 0;
    }
    .event-list-days{
        line-height:normal;
        float: left;
        padding-top: 20px;
        margin-right: 15px;
    }
    .event-list-time{
        float:left;
        padding-top: 15px;
    }
    .event_excerpt{
        margin-bottom:30px;
    }
}



/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX3ZhcnMuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9mb250cy5zY3NzIiwicmVzZXRzL19yZXNldC5zY3NzIiwicmVzZXRzL25vcm1hbGl6ZS5zY3NzIiwicmVzZXRzL3Jlc2V0LmxvY2FsLnNjc3MiLCJyZXNldHMvdHlwb2dyYXBoeS5zY3NzIiwiX3R5cG9ncmFwaHkuc2NzcyIsIl9idXR0b25zLnNjc3MiLCJlbGVtZW50cy9fc2xpZGVyLnNjc3MiLCJlbGVtZW50cy9fZ3V0ZW5iZXJnLnNjc3MiLCJlbGVtZW50cy9fbWFpbGNoaW1wLnNjc3MiLCJlbGVtZW50cy9fY2Yuc2NzcyIsIl9sYXlvdXQuc2NzcyIsImxheW91dC9fY29udGFpbmVyLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19oZXJvLnNjc3MiLCJsYXlvdXQvX21haW4uc2NzcyIsImxheW91dC9fZXZlbnRzLnNjc3MiLCJsYXlvdXQvX2Nvd29ya2luZy5zY3NzIiwibGF5b3V0L19jbGllbnRzLnNjc3MiLCJsYXlvdXQvX2NhZmUuc2NzcyIsImxheW91dC9fY2VsbGFyLnNjc3MiLCJsYXlvdXQvX3NpZGViYXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7O0VBUUU7QUdSRixVQUFVLEdBQ04sV0FBVyxFQUFFLGFBQWEsRUFDMUIsR0FBRyxFQUFFLDhDQUE4QyxDQUFDLGVBQWUsRUFDOUQsNkNBQTZDLENBQUMsY0FBYyxFQUNqRSxXQUFXLEVBQUUsTUFBTSxFQUNuQixVQUFVLEVBQUUsTUFBTTs7QUFHdEIsVUFBVSxHQUNOLFdBQVcsRUFBRSxjQUFjLEVBQzNCLEdBQUcsRUFBRSwrQ0FBK0MsQ0FBQyxlQUFlLEVBQy9ELDhDQUE4QyxDQUFDLGNBQWMsRUFDbEUsV0FBVyxFQUFFLE1BQU0sRUFDbkIsVUFBVSxFQUFFLE1BQU07O0FBR3RCLFVBQVUsR0FD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 */

/*# sourceMappingURL=style.css.map */
