html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;background: transparent;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}nav ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}a {margin: 0;padding: 0;font-size: 100%;vertical-align: baseline;background: transparent;}ins {background-color: #ff9;color: #000;text-decoration: none;}mark {background-color: #ff9;color: #000;font-style: italic;font-weight: bold;}del {text-decoration: line-through;}abbr[title], dfn[title] {border-bottom: 1px dotted;cursor: help;}table {border-collapse: collapse;border-spacing: 0;}hr {display: block;height: 1px;border: 0;border-top: 1px solid #cccccc;margin: 1em 0;padding: 0;}input, select {vertical-align: middle;}html {font-size: 62.5%;}html.remove {overflow: hidden;}html.remove body {overflow: hidden;}html * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;outline: none;}body {font-family: "interface", sans-serif;font-weight: 400;font-size: 1.5rem;margin-left: auto;margin-right: auto;counter-reset: ol;}body > h1 {position: absolute;left: -10000px;}.screenReaderElement {position: absolute;left: -10000px;}.container {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;zoom: 1;margin-left: auto;margin-right: auto;width: 1276px;padding-left: 10px;padding-right: 10px;}.container:before {content: "";display: table;}.container:after {content: "";display: table;clear: both;}a {color: #000000;text-decoration: none;}.index {display: block;padding: 60px;}.index li {font-family: "Open Sans", sans-serif;font-weight: 700;list-style: none;font-size: 2rem;}strong {font-weight: bold;}b {font-weight: bold;}em {font-style: italic;}.abs-center {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}.lightboxOverlay {position: absolute;top: 0;left: 0;z-index: 9999;background-color: black;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity: 0.8;display: none;}.lightbox {position: absolute;width: 100%;z-index: 10000;text-align: center;line-height: 0;transform: translateY(-10%);font-weight: normal;}.lightbox .lb-image {display: block;height: auto;max-width: inherit;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;}.lightbox a img {border: none;}.lb-outerContainer {position: relative;background-color: white;*zoom: 1;width: 250px;height: 250px;margin: 0 auto;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}.lb-outerContainer:after {content: "";display: table;clear: both;}.lb-container {padding: 4px;}.lb-loader {position: absolute;top: 43%;left: 0;height: 25%;width: 100%;text-align: center;line-height: 0;}.lb-cancel {display: block;width: 32px;height: 32px;margin: 0 auto;background: url(../../images/loading.gif) no-repeat;}.lb-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}.lb-container > .nav {left: 0;}.lb-nav a {outline: none;background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}.lb-prev, .lb-next {height: 100%;cursor: pointer;display: block;}.lb-nav a.lb-prev {width: 34%;left: 0;float: left;background: url(../../images/prev.png) left 48% no-repeat;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;-webkit-transition: opacity 0.6s;-moz-transition: opacity 0.6s;-o-transition: opacity 0.6s;transition: opacity 0.6s;}.lb-nav a.lb-prev:hover {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}.lb-nav a.lb-next {width: 64%;right: 0;float: right;background: url(../../images/next.png) right 48% no-repeat;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;-webkit-transition: opacity 0.6s;-moz-transition: opacity 0.6s;-o-transition: opacity 0.6s;transition: opacity 0.6s;}.lb-nav a.lb-next:hover {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}.lb-dataContainer {margin: 0 auto;padding-top: 5px;*zoom: 1;width: 100%;-moz-border-radius-bottomleft: 4px;-webkit-border-bottom-left-radius: 4px;border-bottom-left-radius: 4px;-moz-border-radius-bottomright: 4px;-webkit-border-bottom-right-radius: 4px;border-bottom-right-radius: 4px;}.lb-dataContainer:after {content: "";display: table;clear: both;}.lb-data {padding: 0 4px;color: #ccc;}.lb-data .lb-details {width: 85%;float: left;text-align: left;line-height: 1.1em;}.lb-data .lb-caption {font-size: 13px;font-weight: bold;line-height: 1em;}.lb-data .lb-number {display: block;clear: left;padding-bottom: 1em;font-size: 12px;color: #999999;}.lb-data .lb-close {display: block;float: right;width: 30px;height: 30px;background: url(../../images/close.png) top right no-repeat;text-align: right;outline: none;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity: 0.7;-webkit-transition: opacity 0.2s;-moz-transition: opacity 0.2s;-o-transition: opacity 0.2s;transition: opacity 0.2s;}.lb-data .lb-close:hover {cursor: pointer;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}.efra-heavy-regular {font-family: "effra-heavy-regular", sans-serif;font-weight: 900;}.interface-regular {font-family: "interface", sans-serif;font-weight: 400;}@font-face {font-family: "Nunito Sans";src: url("../fonts/nunito-sans/NunitoSans-VariableFont_YTLC,opsz,wdth,wght.ttf") format("truetype");}@font-face {font-family: 'Thicker Black';src: url("../fonts/thicker-black/Thicker-Black.ttf") format("truetype");}button, input[type="submit"] {border: none;cursor: pointer;}form {zoom: 1;}form:before {content: "";display: table;}form:after {content: "";display: table;clear: both;}input[type="checkbox"] {display: none;}input[type="checkbox"] + label:before {content: "";}input[type="text"]::-ms-clear {display: none;width: 0;height: 0;}input[type="text"]::-ms-reveal {display: none;width: 0;height: 0;}input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {display: none;}.thicker-trial_sans {font-family: "Thicker Black", sans-serif;}.nunito-regular_sans {font-family: "Nunito Sans", sans-serif;font-weight: 400;}.nano .nano-pane {background: #e7e7e7 !important;right: 6px !important;}.nano .nano-slider {background: #97c005 !important;padding: 5px;}#overlay {background-color: rgba(151, 192, 5, 0.5);height: 100%;width: 100%;position: fixed;top: 0;left: 0;z-index: 1000;display: none;}.container {max-width: 1920px;width: 1548px;padding: 0 156px;}h2 {font-family: "Thicker Black", sans-serif;z-index: 20;font-weight: 900;font-size: 6.4rem;}h2.big {font-weight: 900;font-size: 8.5rem;}h2.small {font-family: "Nunito Sans", sans-serif;font-weight: 400;font-weight: 700;font-size: 2.5rem;}h3 {font-family: "Nunito Sans", sans-serif;font-weight: 400;z-index: 20;font-size: 2.4rem;font-weight: 800;}h3.big {font-size: 4.4rem;font-weight: 700;}h4 {font-family: "Nunito Sans", sans-serif;font-weight: 400;z-index: 20;font-weight: 700;font-size: 1.9rem;}.pin {font-size: 1.1rem;font-weight: 700;}p {font-family: "Nunito Sans", sans-serif;font-size: 1.6rem;font-weight: 400;}p.bold {font-weight: 800;font-size: 3.6rem;}strong {font-weight: 800;}ul {list-style: none;}ul > li {font-size: 2rem;font-weight: 800;}ul > li > a {font-family: "Nunito Sans", sans-serif;font-size: 2rem;font-weight: 400;}span {font-family: "Nunito Sans", sans-serif;font-weight: 400;font-size: 1.1rem;font-weight: 700;}span.big {font-size: 2rem;}span.form {font-size: 1.6rem;}blockquote {font-size: 2rem;font-weight: 400;}.logo {font-size: 5.5rem;}.event-info {font-size: 2rem;}.footer {font-size: 1.3rem !important;}.footer span {font-size: 1.2rem !important;}.footer p {font-size: 1.4rem !important;}.footer .btn {font-size: 1.3rem !important;}.footer .footer-foot p {font-size: 1.2rem !important;font-weight: 400;}input {font-size: 1.6rem;}.heading-form {font-size: 1.6rem;font-family: "Nunito Sans", sans-serif;font-weight: 400;}.heading-form select {font-size: 1.6rem;font-family: "Nunito Sans", sans-serif;font-weight: 400;}.heading-form input {font-size: 1.6rem;}.heading-form textarea {font-size: 1.6rem;}.heading-form label, .heading-form legend {font-size: 1.4rem !important;}.emergency-lines span {font-size: 2.4rem;}.emergency-lines .number {font-size: 3.8rem;}.event-content-block h2 {font-size: 4.5rem;line-height: 1em;}.event-content-block span {font-size: 1.6rem;}.event-content-block span.small {font-size: 1.4rem;}.heading-event-detail .heading-controls .btn {font-size: 1.4rem;}.heading-about-project h2 {font-size: 10rem;}.filter-box .filter-top .search-form input {font-size: 1.4rem;font-weight: 600;}.filter-box .results-box .result h3 {font-size: 1.6rem;font-weight: 800;}.filter-box .results-box .result span {font-size: 1.4rem;}.login .login-box h2 {font-size: 5.5rem;}.login .login-box form .alert-error {font-size: 1.5rem;}.login .login-box form input {font-size: 1.6rem;}.header .header-buttons .btn-user-info .user-name {font-size: 1.5rem;}.header .header-buttons .btn-user-info .user-points {font-size: 1.4rem;}.header .header-buttons .btn-user-info .user-points span {font-size: 1.4rem;}.user-dashboard .grid-block .tab-nav .tab {font-size: 1.6rem;font-weight: 700;}.user-dashboard .grid-block .tab-nav .sign-out {font-size: 1.6rem;font-weight: 700;}.user-dashboard .grid-block table thead th:first-child {font-size: 2.5rem;}.user-dashboard .grid-block table thead th:last-child {font-size: 3.8rem;}.user-dashboard .cards-box .card {font-size: 1.5rem;}.user-dashboard .cards-box .card span {font-size: 1.5rem;}.user-dashboard .cards-box .card.user-points .points-box .points-count {font-size: 8.5rem;}.user-dashboard .cards-box .card.user-points .points-box span {font-size: 2.2rem;}.user-dashboard .cards-box .card.user-points .record-date {font-size: 1.2rem;}.contact-form .contact-box .grid-block .left .contact-informations a {font-size: 1.6rem;}.contact-form .contact-box .grid-block .right h2 {font-size: 5.5rem;}.contact-form .contact-box .grid-block .right textarea {font-size: 1.5rem;font-family: "Nunito Sans", sans-serif;font-weight: 400;}.contact-form .contact-box .grid-block .right span.radio-button {font-size: 1.6rem;}.project-benefits a {font-size: 1.3rem;font-weight: 800;}.error h2 {font-size: 5.5rem;}.btn {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;border-radius: 31px;-webkit-border-radius: 31px;-moz-border-radius: 31px;font-family: "Nunito Sans", sans-serif;font-weight: 400;font-size: 1.5rem;font-weight: 700;padding: 19px 30px 16px 30px;height: auto;letter-spacing: 1px;display: grid;grid-template-columns: auto auto;align-items: center;justify-content: center;text-transform: uppercase;border: 1px solid #97C005;position: relative;z-index: 30;}.btn.btn-green {color: #ffffff;background-color: #97C005;}.btn.btn-white {color: #97C005;background-color: #ffffff;}.btn.btn-transparent {color: #ffffff;border: 3px solid #ffffff;}.btn.btn-transparent:hover {color: #000000;background-color: #ffffff;border-color: #ffffff;}.btn.btn-transparent.btn-back-to-map {padding: 15px 20px;}.btn.btn-transparent.btn-prev {border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;padding: unset;height: 58px;width: 58px;position: relative;margin-right: 8px;}.btn.btn-transparent.btn-prev::before {content: "";position: absolute;background-image: url("../images/arrow-left-white.svg");background-size: auto;background-repeat: no-repeat;background-position: center center;height: 13px;width: 20px;left: 50%;top: 50%;transform: translate(-50%, -50%);}.btn.btn-transparent.btn-prev:hover:before {background-image: url("../images/arrow-left-black.svg");}.btn.btn-transparent.btn-next {border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;padding: unset;height: 58px;width: 58px;position: relative;}.btn.btn-transparent.btn-next::before {content: "";position: absolute;background-image: url("../images/arrow-right-white.svg");background-size: auto;background-repeat: no-repeat;background-position: center center;height: 13px;width: 20px;left: 50%;top: 50%;transform: translate(-50%, -50%);}.btn.btn-transparent.btn-next:hover:before {background-image: url("../images/arrow-right-black.svg");}.btn.btn-user-info {padding: 3px 6px;text-transform: unset;}.btn.btn-user-info .user-name {font-size: 1.5rem;}.btn.btn-user-info .user-points {font-size: 1.4rem;}.btn.btn-user-info .user-points span {font-size: 1.4rem;}.btn.btn-user-info:hover {color: unset;background-color: #ffffff;border-color: #E60005 !important;}.btn.btn-register {padding: 16px 43px;}.btn.btn-download-app {padding: 16px 28px;max-width: 100%;width: max-content;}.btn.btn-download-app.large {padding: 16px 20px;min-width: 337px;}.btn.btn-download-app.footer {padding: 11px 24px;}.btn.btn-show-map {padding: 16px 20px;max-width: 389px;margin: auto;letter-spacing: 1px;}.btn.btn-show-map::after {content: "";width: 28px;height: 24px;background: url("../images/map_ico.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);position: relative;background-size: auto;margin-left: 7px;top: 0;left: unset;margin-bottom: auto;transform: unset;}.btn.btn-more-articles {padding: 16px 138px;}.btn:hover {border-color: #E60005;color: #ffffff;background-color: #E60005;}form {color: #032045;}form input[type="checkbox"] {display: none;}form input[type="checkbox"] + label {display: block;cursor: pointer;position: relative;padding-left: 32px;margin-left: 2px;width: max-content;margin-bottom: 12px;-webkit-appearance: none;-moz-appearance: none;user-select: none;}form input[type="checkbox"] + label::before {content: "";left: 0;top: 5px;position: absolute;height: 20px;width: 20px;transform: translateY(0);background-color: #ffffff;}form input[type="checkbox"]:checked + label::before {background-image: url("../images/checkmark.svg");background-position: center center;background-repeat: no-repeat;background-size: auto;}form input[type="radio"] {display: none;margin: 0;}form input[type="radio"] + label {display: inline;cursor: pointer;position: relative;padding-left: 32px;margin-left: 2px;width: max-content;margin-bottom: 12px;-webkit-appearance: none;-moz-appearance: none;background-color: #ffffff;appearance: none;}form input[type="radio"] + label::before {content: "";border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;left: 0;bottom: 50%;position: absolute;height: 24px;width: 24px;transform: translateY(50%);background-color: #ffffff;}form input[type="radio"]:checked + label::before {background-image: url("../images/radio-checkmark.svg");background-position: center center;background-repeat: no-repeat;background-size: auto;}form input {margin-left: auto;position: relative;padding: 13px 0px;appearance: none;-webkit-appearance: none;-moz-appearance: none;width: 100%;max-width: 100%;border: 1px solid transparent;}form input::placeholder {color: #032045;}form select {-webkit-appearance: none;-moz-appearance: none;background: #ffffff;width: 100%;color: #032045;}form textarea {width: 100%;resize: none;display: block;margin: auto;padding: 12px;color: #032045;border: none;}form textarea::placeholder {color: #032045;}form .form-group {display: flex;}form .form-group.column {flex-direction: column;}form .form-group.column-rev {flex-direction: column-reverse;}form.search-form {margin-right: 34px;}form.search-form input {border: none;background-color: transparent;margin-right: 29px;width: 203px;height: 100%;}form.search-form .search {position: relative;padding: 18px 29px 18px 12px;vertical-align: middle;background-color: transparent;}form.search-form .search::after {content: "";position: absolute;right: 14px;top: 50%;transform: translateY(-50%);width: 24px;height: 24px;background-image: url(../images/search.svg);background-position: center;background-repeat: no-repeat;background-size: auto;}form.search-form .search a {text-decoration: none;}form select {position: relative;width: calc(100% - 16px);border: none;padding-left: 5px;background-size: auto;background-position: right 6px center;background-repeat: no-repeat;}form select::after {content: "";position: absolute;right: 5px;bottom: 50%;transform: translateY(50%);display: block;}form select option {padding-left: 5px;display: block !important;width: 100%;}form button[type="submit"] {border: none;cursor: pointer;}body {font-family: "Nunito Sans", sans-serif;font-weight: 400;color: #032045;overflow-x: clip;}body.no-scroll {overflow-y: hidden;}body .header {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;z-index: 999;position: fixed;width: 100%;display: block;}body .header .container {padding: 0 0px;}body .header.up {transform: translateY(-20px);}body .header .header-box {border-radius: 0 0 118px 118px;-webkit-border-radius: 0 0 118px 118px;-moz-border-radius: 0 0 118px 118px;margin: auto;width: 100%;position: relative;max-width: 1547px;transform: translate(-50%, 0);padding: 28px 93px 20px 368px;left: 50%;background-color: #ffffff;display: inline-block;}body .header .header-box .logo-box {width: 198px;height: 144px;bottom: -43px;left: 78px;position: absolute;display: inline-block;z-index: 10;}body .header .header-box .logo-box img {object-fit: cover;max-width: 100%;max-height: 100%;width: 100%;height: 100%;}body .header .header-box .button-box-hamburger {width: 40px;height: 40px;position: relative;transform: rotate(0deg) translateY(6px);transition: 0.5s ease-in-out;cursor: pointer;z-index: 999;display: none;margin-left: auto;}body .header .header-box .button-box-hamburger span {display: block;position: absolute;height: 5px;width: 100%;background: #97C005;border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;opacity: 1;left: 0;transform: rotate(0deg);transition: 0.25s ease-in-out;}body .header .header-box .button-box-hamburger span:nth-child(1) {top: -2px;}body .header .header-box .button-box-hamburger span:nth-child(2), body .header .header-box .button-box-hamburger span:nth-child(3) {top: 10px;}body .header .header-box .button-box-hamburger span:nth-child(4) {top: 22px;}body .header .header-box .button-box-hamburger.active {position: fixed;right: calc(50% - 68px);top: 34px;}body .header .header-box .button-box-hamburger.active span:nth-child(1) {top: 18px;width: 0%;left: 50%;}body .header .header-box .button-box-hamburger.active span:nth-child(2) {transform: rotate(45deg);}body .header .header-box .button-box-hamburger.active span:nth-child(3) {transform: rotate(-45deg);}body .header .header-box .button-box-hamburger.active span:nth-child(4) {top: 18px;width: 0%;left: 50%;}body .header .header-box .button-box {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;z-index: 999;display: none;margin-left: auto;width: 40px;height: 40px;cursor: pointer;position: relative;}body .header .header-box .button-box-line {border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;width: 100%;height: 5px;position: absolute;background: #97C005;}body .header .header-box .button-box-line-first {top: 50%;left: 50%;transform: translate(-50%, -15px);animation: rotateReverse 0.3s 0s forwards, afterAnimationReverse 0.6s 0.6s cubic-bezier(0.2, 0.95, 0, 1) forwards;}body .header .header-box .button-box-line-main {top: 50%;left: 50%;transform: translate(-50%, -50%);animation: scopeIn cubic-bezier(1, 0, 0.61, 1) forwards 0.6s;}body .header .header-box .button-box-line-second {top: 50%;left: 50%;transform: translate(-50%, 10px);animation: rotateRevReverse 0.3s 0s forwards, beforeAnimationReverse 0.6s 0.6s cubic-bezier(0.2, 0.95, 0, 1) forwards;}body .header .header-box .button-box.active {position: fixed;right: 50%;transform: translateX(200%) translateY(16px);}body .header .header-box .button-box.active .button-box-line-main {animation: scopeOut cubic-bezier(0.2, 0.95, 0, 1) forwards 0.6s;}body .header .header-box .button-box.active .button-box-line-second {animation: beforeAnimation 0.6s cubic-bezier(1, 0, 0.61, 1), rotateRev 0.3s 0.6s forwards;}body .header .header-box .button-box.active .button-box-line-first {animation: afterAnimation 0.6s cubic-bezier(1, 0, 0.61, 1), rotate 0.3s 0.6s forwards;}body .header .header-box .flex-block {position: relative;display: inline-block;width: 100%;margin: auto;}body .header .header-box .flex-block .left {float: left;}body .header .header-box .flex-block .left .navigation {margin-right: 30px;display: inline-block;vertical-align: middle;}body .header .header-box .flex-block .left .navigation ul {height: auto;display: block;overflow: hidden;}body .header .header-box .flex-block .left .navigation ul > li {height: 57px;float: left;margin-right: 24px;}body .header .header-box .flex-block .left .navigation ul > li:last-child {margin-right: 0;}body .header .header-box .flex-block .left .navigation ul > li > a {height: 100%;padding: 19px 0;position: relative;display: block;text-align: center;text-transform: uppercase;font-size: 1.5rem;font-weight: 700;}body .header .header-box .flex-block .left .navigation ul > li > a::after {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;content: "";opacity: 0;visibility: hidden;display: block;width: 25%;height: 3px;position: absolute;bottom: 10px;left: 0;background-color: #E60005;}body .header .header-box .flex-block .left .navigation ul > li > a:hover::after {width: 100%;opacity: 1;visibility: visible;}body .header .header-box .flex-block .left .navigation ul > li > a.active::after {width: 100%;opacity: 1;visibility: visible;}body .header .header-box .flex-block .right {float: right;}body .header .header-box .flex-block .right .header-buttons {display: inline-block;vertical-align: middle;margin-right: 10px;}body .header .header-box .flex-block .right .header-buttons .btn {display: inline-block;letter-spacing: 0;}body .header .header-box .flex-block .right .header-buttons .btn:not(:last-child) {margin-right: 6px;}body .header .header-box .flex-block .right .header-buttons .btn-user-info {border-radius: 31px;-webkit-border-radius: 31px;-moz-border-radius: 31px;zoom: 1;min-width: 234px;float: left;display: block;border: 1px solid #97C005;}body .header .header-box .flex-block .right .header-buttons .btn-user-info:before {content: "";display: table;}body .header .header-box .flex-block .right .header-buttons .btn-user-info:after {content: "";display: table;clear: both;}body .header .header-box .flex-block .right .header-buttons .btn-user-info > .left {float: left;width: 47px;}body .header .header-box .flex-block .right .header-buttons .btn-user-info > .left .img-box {border-radius: 100%;-webkit-border-radius: 100%;-moz-border-radius: 100%;height: 47px;width: 47px;overflow: hidden;}body .header .header-box .flex-block .right .header-buttons .btn-user-info > .left .img-box img {object-fit: cover;object-position: center center;max-height: 100%;}body .header .header-box .flex-block .right .header-buttons .btn-user-info > .right {width: calc(100% - 57px);float: right;padding-top: 4px;}body .header .header-box .flex-block .right .header-buttons .btn-user-info > .right .user-name {color: #032045;}body .header .header-box .flex-block .right .header-buttons .btn-user-info > .right .user-points {color: #97C005;}body .header .header-box .flex-block .right .lang {cursor: pointer;position: relative;display: inline-block;vertical-align: middle;padding-right: 20px;}body .header .header-box .flex-block .right .lang:after {content: "";position: absolute;background: url("../images/arrow-down.svg") no-repeat center;background-size: auto;top: 50%;transform: translateY(-50%);width: 15px;height: 7px;right: 0;}body .header .header-box .flex-block .right .lang .states {position: relative;height: auto;cursor: pointer;}body .header .header-box .flex-block .right .lang .states:hover .states-inner {display: block;}body .header .header-box .flex-block .right .lang .states .states-inner {display: none;position: absolute;top: calc(100% + 10px);background: #97C005;padding: 12px;left: 0;min-width: 100%;border-radius: 8px;}body .header .header-box .flex-block .right .lang .states .link-state {position: relative;display: block;height: auto;height: 24px;width: 36px;}body .header .header-box .flex-block .right .lang .states .link-state img {object-fit: cover;object-position: center center;height: 24px;width: 36px;position: absolute;}body .footer {padding-top: 50px;position: relative;z-index: 20;overflow-x: clip;background-color: #ffffff;}body .footer .container {padding: 0 77px;}body .footer .elipse {position: absolute;width: 124vw;height: 235px;border-top: 1px solid #E9E9E9;border-radius: 44%;background-color: #ffffff;top: -65px;left: -159px;z-index: -1;}body .footer .flex-block {display: table;margin-bottom: 75px;position: relative;z-index: 20;}body .footer .flex-block .left {float: left;}body .footer .flex-block .right {float: right;}body .footer .flex-block .navigation {display: inline-block;margin-bottom: 48px;position: relative;z-index: 30;}body .footer .flex-block .navigation ul {height: auto;margin-right: 36px;float: left;}body .footer .flex-block .navigation ul > li {min-height: 40px;display: inline-block;height: 100%;}body .footer .flex-block .navigation ul > li:not(:last-child) {margin-right: 25px;}body .footer .flex-block .navigation ul > li > a {height: 100%;padding: 19px 0;position: relative;display: inline-block;align-items: center;text-transform: uppercase;font-size: 1.3rem;font-weight: 700;color: #000000;}body .footer .flex-block .navigation ul > li > a::after {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;content: "";opacity: 0;visibility: hidden;display: block;width: 25%;height: 3px;position: absolute;bottom: 10px;left: 0;background-color: #E60005;}body .footer .flex-block .navigation ul > li > a:hover::after {width: 100%;opacity: 1;visibility: visible;}body .footer .flex-block .navigation .btn {letter-spacing: 0;margin-top: 5px;}body .footer .flex-block p {color: #404040;letter-spacing: -0.2px;}body .footer .flex-block .flex-item {display: inline-block;vertical-align: middle;}body .footer .flex-block .flex-item:nth-child(2) {margin-top: -10px;}body .footer .flex-block .logo-box {width: 258px;height: 188px;margin-right: 61.5px;display: block;position: relative;}body .footer .flex-block .logo-box img {position: absolute;width: 100%;object-fit: cover;height: 100%;max-height: 100%;max-width: 100%;}body .footer .flex-block .footer-social {padding-top: 33px;margin-left: 64px;vertical-align: top;}body .footer .flex-block .footer-social span {display: block;font-weight: 400;margin-bottom: 16px;color: #AEAEAE;}body .footer .flex-block .footer-social a {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;height: 60px;width: 60px;display: block;border: 1px solid #707070;display: flex;align-items: center;justify-content: center;}body .footer .flex-block .footer-social a img {object-fit: contain;object-position: center center;}body .footer .flex-block .footer-social a:not(:last-child) {margin-right: 6px;}body .footer .flex-block .footer-social a:hover {backdrop-filter: brightness(0.95);}body .footer .flex-block .footer-social .icons-row {display: flex;}body .footer .flex-block p {max-width: 636px;}body .footer .footer-foot {border-top: 1px solid #E9E9E9;padding-top: 20px;padding-bottom: 30px;display: flex;justify-content: space-between;padding-right: 18px;}body .footer .footer-foot a span {position: relative;margin-left: 8px;}body .footer .footer-foot a span::before {content: "";position: absolute;height: 17px;width: 17px;background-size: auto;background-repeat: no-repeat;background-position: center center;background-image: url("../images/logo-footer-foot.svg");}body .footer p {letter-spacing: 0.22px;}body section {position: relative;overflow-x: clip;}body section.heading h2 {color: #032045;text-align: center;line-height: 1em;margin-bottom: 30px;}body section.heading p {text-align: center;line-height: 1.5em;margin-bottom: 28px;}body section.heading .bg-box {position: absolute;width: 100%;height: 650px;max-width: 100%;z-index: -1;}body section.heading .bg-box img {position: relative;object-fit: cover;object-position: center -125px;max-width: 100%;max-height: 100%;width: 100%;}body section.heading.heading-hp {border-radius: 0 0 35px 35px;-webkit-border-radius: 0 0 35px 35px;-moz-border-radius: 0 0 35px 35px;padding-bottom: 185px;margin-bottom: 10px;position: relative;padding-top: 235px;width: 100%;background: linear-gradient(to bottom, #bce1f6 0%, #eee989 100%);}body section.heading.heading-hp::before, body section.heading.heading-hp::after {content: "";position: absolute;background-size: contain;background-repeat: no-repeat;background-position: center center;}body section.heading.heading-hp::before {display: block;width: 929px;height: 588px;left: 0;top: 0;transform: translate(-22.5%, 13.5%);background-image: url("../images/krovi.png");}body section.heading.heading-hp::after {display: block;height: 703px;width: 1180px;right: 0;top: 0;transform: translate(35.5%, -5.5%);background-image: url("../images/krovi_2.png");}body section.heading.heading-hp .heading-content {position: relative;padding: 0 200px;z-index: 20;}body section.heading.heading-hp .heading-content::before, body section.heading.heading-hp .heading-content::after {content: "";z-index: 10;position: absolute;background-size: cover;background-repeat: no-repeat;background-position: center center;}body section.heading.heading-hp .heading-content::before {display: block;width: 475px;height: 527px;left: 0;top: 0;transform: translate(-44.5%, -1.5%);background-image: url("../images/girl_boy_bike.png");}body section.heading.heading-hp .heading-content::after {display: block;height: 703px;width: 494px;right: 0;top: 0;transform: translate(47%, -20%);background-image: url("../images/kubik_on_bike.png");}body section.heading.heading-hp .heading-content .heading-form {border-radius: 35px;-webkit-border-radius: 35px;-moz-border-radius: 35px;margin: 0 auto;background-color: #ffffff;display: flex;flex-wrap: nowrap;width: 100%;max-width: 100%;padding-left: 39px;position: relative;z-index: 30;}body section.heading.heading-hp .heading-content .heading-form .form-box {background-color: #ffffff;display: flex;flex-wrap: nowrap;flex-direction: row;padding: 16px 0px;}body section.heading.heading-hp .heading-content .heading-form .form-group {justify-content: flex-end;}body section.heading.heading-hp .heading-content .heading-form .form-group:not(:last-child) {border-right: 1px solid #AEAEAE;}body section.heading.heading-hp .heading-content .heading-form .form-group.locality {width: 197px;position: relative;}body section.heading.heading-hp .heading-content .heading-form .form-group.locality input {font-weight: 700;}body section.heading.heading-hp .heading-content .heading-form .form-group.locality .search-text {border-radius: 0px 0px 15px 15px;-webkit-border-radius: 0px 0px 15px 15px;-moz-border-radius: 0px 0px 15px 15px;overflow: hidden;list-style-type: none;position: absolute;top: calc(100% + 5px);width: calc(100% + 50px);background-color: transparent;padding-top: 10px;box-shadow: 0px 14px 15px rgba(0, 0, 0, 0.12);left: 0px;z-index: 30;}body section.heading.heading-hp .heading-content .heading-form .form-group.locality .search-text > a {cursor: pointer;display: block;padding: 5px;padding-left: 10px;background-color: #ffffff;}body section.heading.heading-hp .heading-content .heading-form .form-group.locality .search-text > a:hover {background-color: #E8E8E8;}body section.heading.heading-hp .heading-content .heading-form .form-group.difficulty {width: 126px;padding: 0 18px;}body section.heading.heading-hp .heading-content .heading-form .form-group.difficulty fieldset {width: 100%;position: relative;display: flex;flex-direction: row-reverse;justify-content: flex-end;height: 100%;}body section.heading.heading-hp .heading-content .heading-form .form-group.difficulty fieldset input[type="radio"] + label {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;height: 24px;position: relative;margin-bottom: 0;padding-right: 22px;padding-left: 0;}body section.heading.heading-hp .heading-content .heading-form .form-group.difficulty fieldset input[type="radio"] + label:before {content: "";background-size: auto;background-position: center center;background-repeat: no-repeat;position: absolute;background-image: url("../images/diamond_gray.svg");display: block;width: 21px;height: 24px;}body section.heading.heading-hp .heading-content .heading-form .form-group.difficulty fieldset input[type="radio"] + label:hover:before, body section.heading.heading-hp .heading-content .heading-form .form-group.difficulty fieldset input[type="radio"] + label:hover ~ label:before {background-image: url("../images/diamond_yellow.svg");}body section.heading.heading-hp .heading-content .heading-form .form-group.difficulty fieldset input[type="radio"]:checked ~ label:before {background-image: url("../images/diamond_yellow.svg");}body section.heading.heading-hp .heading-content .heading-form .form-group.difficulty fieldset #difficulty-all + label {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;height: 24px;position: absolute;right: 0;margin-bottom: 0;padding-right: 0;padding-left: 0;display: none;}body section.heading.heading-hp .heading-content .heading-form .form-group.difficulty fieldset #difficulty-all + label.is-active {display: block;}body section.heading.heading-hp .heading-content .heading-form .form-group.difficulty fieldset #difficulty-all + label:before {content: "X";display: none;}body section.heading.heading-hp .heading-content .heading-form .form-group.difficulty fieldset #difficulty-all + label:hover:before, body section.heading.heading-hp .heading-content .heading-form .form-group.difficulty fieldset #difficulty-all + label:hover ~ label:before {background-image: none;}body section.heading.heading-hp .heading-content .heading-form .form-group.route-length {width: 180px;padding: 0 22px;}body section.heading.heading-hp .heading-content .heading-form .form-group.route-length select {cursor: pointer;width: 100%;font-weight: 500;color: #AEAEAE;padding: unset;}body section.heading.heading-hp .heading-content .heading-form .form-group.route-length select option {font-weight: 400;color: #032045;}body section.heading.heading-hp .heading-content .heading-form .form-group.route-length select option.difficulty-1 {color: #769703;}body section.heading.heading-hp .heading-content .heading-form .form-group.route-length select option.difficulty-2 {color: #E28409;}body section.heading.heading-hp .heading-content .heading-form .form-group.route-length select option.difficulty-3 {color: #E60005;}body section.heading.heading-hp .heading-content .heading-form .form-group.cyclo-car {width: 117px;-webkit-user-select: none;-ms-user-select: none;user-select: none;position: relative;padding: 0 22px;}body section.heading.heading-hp .heading-content .heading-form .form-group.cyclo-car input[type="checkbox"] + label {padding: unset !important;margin: unset !important;width: 100% !important;height: 100% !important;border: 1px solid #AEAEAE !important;}body section.heading.heading-hp .heading-content .heading-form .form-group.cyclo-car input[type="checkbox"] + label:before {content: unset !important;}body section.heading.heading-hp .heading-content .heading-form .form-group.cyclo-car input {cursor: pointer;width: 100%;height: 100%;position: absolute;display: block;left: 0;}body section.heading.heading-hp .heading-content .heading-form input {padding: 4px 0;}body section.heading.heading-hp .heading-content .heading-form input::placeholder {color: #aeaeae;font-weight: 500;}body section.heading.heading-hp .heading-content .heading-form button {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;border-radius: 0 35px 35px 0;-webkit-border-radius: 0 35px 35px 0;-moz-border-radius: 0 35px 35px 0;position: relative;cursor: pointer;margin-left: auto;background-color: #97C005;width: 113px;z-index: 90;}body section.heading.heading-hp .heading-content .heading-form button::before {width: 33px;height: 33px;background: url("../images/search_ico.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;top: 50%;left: 50%;transform: translate(-50%, -50%);content: "";position: absolute;background-size: contain;display: block;}body section.heading.heading-hp .heading-content .heading-form button:hover {background: #E60005;}body section.heading.heading-safety {border-radius: 0 0 35px 35px;-webkit-border-radius: 0 0 35px 35px;-moz-border-radius: 0 0 35px 35px;margin-bottom: -154px;position: relative;padding-top: 246px;min-height: 772px;width: 100%;background: linear-gradient(to bottom, #bce1f6 0%, #eee989 100%);}body section.heading.heading-safety .container {padding: 0 77px;}body section.heading.heading-safety::after {content: "";position: absolute;background-size: cover;background-repeat: no-repeat;background-position: center center;display: block;height: 500px;width: 1124px;right: 0;top: 0;z-index: 2;transform: translate(5.5%, 19.5%);background-image: url(../images/bezpecnost-headline-image.png);}body section.heading.heading-safety .heading-content {max-width: 605px;}body section.heading.heading-safety .heading-content h2 {text-align: left;margin-bottom: 20px;}body section.heading.heading-safety .heading-content p {text-align: left;}body section.heading.heading-safety .heading-content .btn {max-width: 56%;min-width: 329px;width: max-content;margin-right: auto;}body section.heading.heading-contact {margin-bottom: -260px;position: relative;padding-top: 206px;padding-bottom: 270px;width: 100%;background: linear-gradient(to bottom, #bce1f6 0%, #eee989 100%);}body section.heading.heading-contact .container {padding: 0 77px;}body section.heading.heading-contact .heading-content h2 {text-align: center;margin-bottom: 20px;}body section.heading.heading-contact .heading-content p {text-align: center;}body section.heading.heading-partners {padding-bottom: 70px;background: linear-gradient(90deg, #bce1f6 1%, #eee989 100%);position: relative;padding-top: 440px;overflow-y: clip;}body section.heading.heading-partners::after {content: "";width: 101vw;height: 1200px;background: url("../images/partners-main-heading.png");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;top: 200px;left: -10px;background-position: top center;z-index: 1;}body section.heading.heading-partners::before {content: "";width: 1175px;height: 525px;background: url("../images/krovi_2.png");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;top: -45px;right: -44px;z-index: 2;}body section.heading.heading-about-project {position: relative;padding-top: 200px;padding-bottom: 60px;width: 100%;background: linear-gradient(to bottom, #bce1f6 0%, #eee989 100%);}body section.heading.heading-about-project .container {padding: 0 77px;}body section.heading.heading-about-project::after {content: "";width: 466px;height: 664px;background: url("../images/kubik_on_bike.png");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-12%, -35%);z-index: 2;}body section.heading.heading-about-project::before {content: "";width: 1156px;height: 516px;background: url("../images/krovi_2.png");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;top: -45px;right: -44px;top: 67px;right: -32px;z-index: 1;}body section.heading.heading-about-project .heading-content {max-width: 653px;position: relative;z-index: 3;}body section.heading.heading-about-project .heading-content h2 {text-align: left;margin-bottom: 37px;}body section.heading.heading-about-project .heading-content p {max-width: 550px;text-align: left;}body section.heading.heading-event-detail {border-radius: 0 0 35px 35px;-webkit-border-radius: 0 0 35px 35px;-moz-border-radius: 0 0 35px 35px;overflow: hidden;position: relative;display: block;min-height: 650px;width: 100%;}body section.heading.heading-event-detail .container {padding: 0 80px;}body section.heading.heading-event-detail .bg-box {position: absolute;width: 100%;height: 650px;max-width: 100%;z-index: -1;}body section.heading.heading-event-detail .bg-box img {position: relative;object-fit: cover;object-position: center -125px;max-width: 100%;max-height: 100%;width: 100%;}body section.heading.heading-event-detail .table-box {display: table;height: 650px;}body section.heading.heading-event-detail .heading-controls {display: table-cell;vertical-align: bottom;padding-bottom: 30px;}body section.heading.heading-event-detail .heading-controls .btn {display: inline-block;vertical-align: middle;}body section.heading.heading-safety-detail {border-radius: 0 0 35px 35px;-webkit-border-radius: 0 0 35px 35px;-moz-border-radius: 0 0 35px 35px;min-height: 650px;overflow: hidden;}body section.heading.heading-application {min-height: 800px;padding-top: 300px;padding-bottom: 193px;position: relative;overflow: hidden;}body section.heading.heading-application .container {padding: 0 80px;}body section.heading.heading-application::before {content: "";position: absolute;background-size: cover;background-repeat: no-repeat;background-position: center center;display: block;height: 420px;width: 101vw;left: -10px;bottom: -47px;z-index: -1;background-image: url(../images/aplication-main-header-shape.svg);}body section.heading.heading-application::after {content: "";position: absolute;background-size: cover;background-repeat: no-repeat;background-position: center center;display: block;height: 700px;width: 618px;right: 0;top: 0;z-index: 2;transform: translate(-42%, 24.5%);background-image: url(../images/kubik-rozpazeny.png);}body section.heading.heading-application .heading-content {position: relative;z-index: 10;}body section.heading.heading-application .heading-content h2 {text-align: left !important;margin-bottom: 40px;}body section.heading.heading-application .heading-content p {text-align: left !important;max-width: 605px;margin-bottom: 57px;}body section.heading.heading-application .download-buttons {display: flex;margin-bottom: 21px;}body section.heading.heading-application .download-buttons a {display: block;max-height: 62px;width: 200px;}body section.heading.heading-application .download-buttons a:not(:last-child) {margin-right: 21px;}body section.heading.heading-application .download-buttons a img {object-fit: contain;object-position: center center;max-width: 100%;max-height: 100%;width: 100%;}body section.our-tips {position: relative;margin-bottom: 175px;z-index: 20;padding-top: 50px;}body section.our-tips h3 {color: #032045;margin-bottom: 7px;letter-spacing: -0.25px;}body section.our-tips h2 {text-align: center;color: #032045;margin-bottom: 1px;}body section.our-tips p {text-align: center;color: #032045;margin-bottom: 28px;}body section.our-tips .grid-block {display: grid;margin: auto;column-gap: 31px;row-gap: 38px;margin-bottom: 54px;width: max-content;position: relative;grid-template-columns: repeat(3, 391px);z-index: 30;}body section.our-tips .grid-block:after {content: "";position: absolute;display: block;bottom: 53px;left: -43px;height: 62px;width: 189px;background-image: url("../images/grid-bottom-yellow-curve.svg");background-size: auto;background-repeat: no-repeat;background-position: center center;z-index: 20;}body section.our-tips .grid-block:before {content: "";position: absolute;display: block;bottom: -55px;right: -232px;height: 182px;width: 207px;background-image: url(../images/blue-arrow-curve.svg);background-size: auto;background-repeat: no-repeat;background-position: center center;z-index: 20;}body section.our-tips .grid-block .grid-item {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;box-shadow: 0px 14px 15px rgba(141, 207, 232, 0.26);background-color: #ffffff;position: relative;}body section.our-tips .grid-block .grid-item:nth-child(3):after {content: "";position: absolute;display: block;top: -45px;right: -61px;height: 96px;width: 95px;background-image: url("../images/grid-row-diveder.svg");background-size: auto;background-repeat: no-repeat;background-position: center center;z-index: 20;}body section.our-tips .grid-block .grid-item:hover {box-shadow: 0px 14px 15px rgba(141, 207, 232, 0.8);}body section.our-tips .grid-block .grid-item.card {border-radius: 35px;-webkit-border-radius: 35px;-moz-border-radius: 35px;}body section.our-tips .grid-block .grid-item.card .card-heading {border-radius: 35px 35px 0 0;-webkit-border-radius: 35px 35px 0 0;-moz-border-radius: 35px 35px 0 0;display: block;position: relative;overflow: hidden;width: 100%;height: 200px;}body section.our-tips .grid-block .grid-item.card .card-heading img {object-fit: cover;object-position: center center;position: absolute;max-height: 100%;max-width: 100%;height: 100%;width: 100%;}body section.our-tips .grid-block .grid-item.card .card-heading .pin {border-radius: 35px;-webkit-border-radius: 35px;-moz-border-radius: 35px;z-index: 10;display: inline-block;padding: 18px 21px 13px 50px;background-color: #ffffff;position: absolute;color: #032045;left: 39px;top: 31px;min-width: 120px;max-width: 50%;text-transform: uppercase;}body section.our-tips .grid-block .grid-item.card .card-heading .pin::before {width: 29px;height: 29px;background: url("../images/tip-star.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;top: 50%;left: 50%;transform: translate(-50%, -50%);content: "";position: absolute;background-size: contain;left: 14px;transform: translateY(-50%);}body section.our-tips .grid-block .grid-item.card .card-content {padding: 18px 34px 30px 34px;}body section.our-tips .grid-block .grid-item.card .card-content p {text-align: left;line-height: 1.5em;}body section.our-tips .grid-block .grid-item.card .card-content .card-title {margin-bottom: 3px;display: block;}body section.our-tips .grid-block .grid-item.card .card-content .card-difficulty {display: flex;align-items: center;flex-wrap: nowrap;gap: 12px;margin-bottom: 13px;color: #8694A6;}body section.our-tips .grid-block .grid-item.card .card-content .card-difficulty span {position: relative;display: block;width: 124px;height: 31px;}body section.our-tips .grid-block .grid-item.card .card-content .card-difficulty span::before {content: "";background-size: auto;background-position: center center;background-repeat: no-repeat;position: absolute;display: block;width: 100%;left: -11px;max-width: 124px;height: 31px;}body section.our-tips .grid-block .grid-item.card .card-content .card-difficulty.difficulty-1 span::before {background-image: url("../images/difficulty_1.svg");}body section.our-tips .grid-block .grid-item.card .card-content .card-difficulty.difficulty-2 span::before {background-image: url("../images/difficulty_2.svg");}body section.our-tips .grid-block .grid-item.card .card-content .card-difficulty.difficulty-3 span::before {background-image: url("../images/difficulty_3.svg");}body section.our-tips .grid-block .btn {position: sticky;grid-column: span 3;bottom: 40px;z-index: 20;margin: auto;margin-top: 7px;width: 100%;z-index: 30;}body section.our-tips.event-detail {z-index: 1;margin-bottom: 0;padding-bottom: 263px;padding-top: 190px;background: linear-gradient(0deg, #eee989 24%, #d6e5bd 67%);}body section.our-tips.event-detail .grid-block:after {bottom: -40px;left: -26px;background-image: url("../images/white-grid-curve-long.svg");}body section.our-tips.event-detail .grid-block:before {bottom: -95px;right: -104px;background-image: url("../images/white-grid-curve.svg");}body section.our-tips.event-detail .grid-block .grid-item:after {display: none;}body section.our-tips.safety-detail {position: relative;padding-bottom: 192px;padding-top: unset;margin-bottom: 0;z-index: 20;}body section.our-tips.safety-detail:before {content: "";position: absolute;background-image: url(../images/event-detail-waves.png);background-position: left center;background-repeat: no-repeat;background-size: cover;left: -10px;top: -416px;height: 1364px;background-position-x: -158px;width: 101vw;z-index: -1;}body section.our-tips.safety-detail .grid-block:after {bottom: -40px;left: -26px;background-image: url("../images/white-grid-curve-long.svg");}body section.our-tips.safety-detail .grid-block:before {bottom: -95px;right: -104px;background-image: url("../images/white-grid-curve.svg");}body section.our-tips.safety-detail .grid-block .grid-item:after {display: none;}body section.our-tips.about-project {position: relative;padding-bottom: 192px;margin-bottom: 0;padding-top: unset;z-index: 3;background: linear-gradient(to bottom, #ffffff 200px, #bce1f6 0%);}body section.our-tips.about-project:before {content: "";position: absolute;background-image: url(../images/event-detail-waves.png);background-position: left center;background-repeat: no-repeat;background-size: cover;left: -10px;top: -416px;height: 1364px;background-position-x: -158px;width: 101vw;z-index: -1;}body section.our-tips.about-project .grid-block:after {bottom: -40px;left: -26px;background-image: url("../images/white-grid-curve-long.svg");}body section.our-tips.about-project .grid-block:before {bottom: -95px;right: -104px;background-image: url("../images/white-grid-curve.svg");}body section.our-tips.about-project .grid-block .grid-item:after {display: none;}body section.closest-event {padding-top: 33px;padding-bottom: 175px;margin-bottom: 170px;position: relative;background: linear-gradient(to bottom, #bce1f6 0%, #eee989 100%);}body section.closest-event::before {content: "";position: absolute;background-image: url("../images/events-mountain-section.png");background-position: center center;background-repeat: no-repeat;left: -10px;top: -475px;height: 1270px;width: 101vw;z-index: 1;}body section.closest-event .event-box {border-radius: 35px;-webkit-border-radius: 35px;-moz-border-radius: 35px;display: flex;padding: 44px 40px;z-index: 10;background-color: #ffffff;position: relative;width: 100%;margin: auto;}body section.closest-event .event-box::before {content: "";position: absolute;background-image: url("../images/stopky.png");background-position: center right;background-repeat: no-repeat;right: 0px;top: -141px;height: 261px;width: 261px;}body section.closest-event .event-box .event-image {border-radius: 35px;-webkit-border-radius: 35px;-moz-border-radius: 35px;position: relative;overflow: hidden;flex: 0 0 auto;height: 500px;width: 500px;}body section.closest-event .event-box .event-image img {object-fit: cover;object-position: center center;position: absolute;max-height: 100%;max-width: 100%;height: 100%;width: 100%;}body section.closest-event .event-box .event-content {position: relative;margin-left: 57px;padding: 16px 26px 0 0;}body section.closest-event .event-box .event-content h2 {margin-bottom: -6px;}body section.closest-event .event-box .event-content h3 {margin-bottom: 13px;letter-spacing: -0.15px;}body section.closest-event .event-box .event-content p {line-height: 1.5em;letter-spacing: -0.15px;}body section.closest-event .event-box .event-content p:not(:last-child) {margin-bottom: 30px;}body section.closest-event .event-box .event-content p:last-of-type {margin-bottom: 35px;}body section.closest-event .event-box .event-content .event-info {display: flex;margin-bottom: 17px;}body section.closest-event .event-box .event-content .event-info div:not(:last-child) {margin-right: 42px;}body section.closest-event .event-box .event-content .event-info .event-location, body section.closest-event .event-box .event-content .event-info .event-date {display: flex;align-items: center;letter-spacing: 0.5px;color: #8C9FB8;margin-top: 20px;}body section.closest-event .event-box .event-content .event-info .event-location span, body section.closest-event .event-box .event-content .event-info .event-date span {position: relative;margin-right: 33px;height: 23px;}body section.closest-event .event-box .event-content .event-info .event-location span::before, body section.closest-event .event-box .event-content .event-info .event-date span::before {content: "";background-size: auto;background-position: center center;background-repeat: no-repeat;position: absolute;display: block;width: 20px;height: 23px;}body section.closest-event .event-box .event-content .event-info .event-date span::before {background-image: url("../images/calendar-ico.svg");}body section.closest-event .event-box .event-content .event-info .event-location span::before {background-image: url("../images/geopoint-ico.svg");}body section.closest-event .event-box .event-content .btn {width: 329px;max-width: 100%;z-index: 30;}body section.download-our-app {padding: 220px 81px 195px 78px;padding-top: 50px;position: relative;}body section.download-our-app .download-app-box {border-radius: 67px;-webkit-border-radius: 67px;-moz-border-radius: 67px;color: #ffffff;min-height: 485px;display: inline-block;width: 100%;padding: 83px 45px 40px 442px;background-color: #97C005;position: relative;}body section.download-our-app .download-app-box p {margin-bottom: 8px;line-height: 1.5em;letter-spacing: -0.15px;}body section.download-our-app .download-app-box h2 {margin-bottom: -5px;line-height: 1.1;}body section.download-our-app .download-app-box h3 {margin-bottom: 13px;letter-spacing: -0.5px;}body section.download-our-app .download-app-box::before {content: "";position: absolute;top: -66px;left: 440px;width: 241px;height: 175px;background-image: url("../images/kubik_logo.svg");background-position: center center;background-size: contain;background-repeat: no-repeat;}body section.download-our-app .download-app-box::after {content: "";top: -45%;left: -27.5%;transform: translateX(21%) translateY(2%);width: 702px;height: 851px;z-index: 10;background-image: url("../images/kubik_with_girl.png");position: absolute;background-position: center center;background-size: contain;background-repeat: no-repeat;}body section.download-our-app .download-app-box .flex-block {display: block;position: relative;z-index: 30;}body section.download-our-app .download-app-box .flex-block .left {float: left;}body section.download-our-app .download-app-box .flex-block .left .app-download-buttons {display: flex;margin-bottom: 23px;}body section.download-our-app .download-app-box .flex-block .left .app-download-buttons a {display: block;}body section.download-our-app .download-app-box .flex-block .left .app-download-buttons a:not(:last-child) {margin-right: 23px;}body section.download-our-app .download-app-box .flex-block .left .app-download-buttons a img {object-fit: cover;object-position: center center;max-width: 100%;width: 100%;}body section.download-our-app .download-app-box .flex-block .right {float: right;width: 33.3%;padding-top: 20px;}body section.download-our-app .download-app-box .flex-block .right .download-qr {border-radius: 100%;-webkit-border-radius: 100%;-moz-border-radius: 100%;background-color: #ffffff;margin-left: auto;position: relative;display: flex;align-items: center;justify-content: center;width: 145px;height: 145px;}body section.download-our-app .download-app-box .flex-block .right .download-qr img {object-fit: contain;object-position: center center;}body section.download-our-app .download-app-box .flex-block .right .download-qr:after {content: "";position: absolute;background-position: center center;background-size: contain;background-repeat: no-repeat;bottom: 0px;right: 0;transform: translateX(0%) translateY(78%);width: 238px;height: 190px;z-index: 10;background-image: url("../images/curve.svg");}body section.download-our-app.event-detail {position: relative;min-height: unset;padding-bottom: 0;padding-top: 216px;}body section.download-our-app.event-detail:before {content: "";position: absolute;background-image: url(../images/event-detail-waves.png);background-position: left center;background-repeat: no-repeat;background-size: cover;left: -10px;top: -201px;height: 1245px;background-position-x: -158px;width: 101vw;z-index: -1;}body section.download-our-app.event-detail .download-app-box {padding: 84px 24px 30px 480px;}body section.download-our-app.event-detail .download-app-box::after {transform: translateX(28%) translateY(2%);}body section.download-our-app.event-detail .download-app-box::before {left: 483px;}body section.download-our-app.event-detail .download-app-box .flex-block {position: relative;z-index: 30;}body section.download-our-app.event-detail .download-app-box .flex-block .right {padding-top: 40px;}body section.download-our-app.event-detail .download-app-box .flex-block .right .download-qr:after {transform: translateX(-9%) translateY(71%);}body section.download-our-app.safely {position: relative;min-height: unset;padding-bottom: 0;padding-top: 116px;margin-bottom: 243px;}body section.download-our-app.safely .download-app-box {padding: 84px 24px 30px 486px;}body section.download-our-app.safely .download-app-box::after {transform: translateX(28%) translateY(2%);}body section.download-our-app.safely .download-app-box::before {left: 483px;}body section.download-our-app.safely .download-app-box .flex-block {position: relative;z-index: 30;}body section.download-our-app.safely .download-app-box .flex-block .right {padding-top: 40px;}body section.download-our-app.safely .download-app-box .flex-block .right .download-qr:after {transform: translateX(-9%) translateY(67%);}body section.download-our-app.application {position: relative;margin-bottom: 81px;}body section.download-our-app.application:before {content: "";position: absolute;background-image: url(../images/triangle-snow.png);background-position: left center;background-repeat: no-repeat;background-size: cover;left: -10px;top: -161px;height: 286px;width: 101vw;z-index: 1;}body section.download-our-app.application .download-app-box {padding: 84px 24px 30px 486px;z-index: 10;}body section.download-our-app.application .download-app-box::after {transform: translateX(28%) translateY(2%);}body section.download-our-app.application .download-app-box::before {left: 483px;}body section.download-our-app.application .download-app-box .flex-block {position: relative;z-index: 30;}body section.download-our-app.application .download-app-box .flex-block .right {padding-top: 0px;}body section.download-our-app.application .download-app-box .flex-block .right .download-qr:after {transform: translateX(-9%) translateY(67%);}body section.download-our-app.application .download-app-box p {margin-bottom: 45px;}body section.our-routes {background-color: #F0EA85;padding-top: 12px;display: block;padding-bottom: 150px;position: relative;}body section.our-routes .container {padding: 0 78px;}body section.our-routes::after {content: "";position: absolute;background-image: url("../images/strom.png");background-size: cover;background-position: center center;background-repeat: no-repeat;transform: translate(16%, -6%);right: 0;bottom: 0;height: 600px;width: 400px;z-index: 10;}body section.our-routes h2 {text-align: center;margin-top: 40px;margin-bottom: 20px;}body section.our-routes .map-box {margin-bottom: 13px;max-width: 100%;max-height: 640px;position: relative;z-index: 11;}body section.our-routes .map-box .map-wrap {overflow: hidden;}body section.our-routes .map-box .map-wrap .gm-style {width: 99% !important;height: 99% !important;}body section.our-routes .btn {z-index: 30;position: relative;}body section.partners {position: relative;margin-bottom: 254px;padding-top: 10px;}body section.partners::before {content: "";position: absolute;background-image: url("../images/partners-section-wave.svg");background-size: cover;background-position: left center;background-repeat: repeat-x;left: -10px;top: -156px;height: 635px;width: 101vw;z-index: 1;}body section.partners h2 {position: relative;text-align: center;margin-bottom: 30px;z-index: 20;}body section.partners .logos-block {display: flex;margin: auto;width: max-content;max-width: 100%;position: relative;flex-wrap: wrap;z-index: 20;}body section.partners .logos-block:before {content: "";position: absolute;background-image: url("../images/green-echo-waves.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;transform: translate(-136%, -67%) rotate(-2deg);left: 0;top: 0;height: 155px;width: 121px;z-index: -1;}body section.partners .logos-block .logo {z-index: 25;border-radius: 35px;-webkit-border-radius: 35px;-moz-border-radius: 35px;border: 1px solid #D4D4D4;padding: 32px 50px;color: #D4D4D4;font-weight: 900;display: inline-block;position: relative;}body section.partners .logos-block .logo:not(:last-child) {margin-right: 14px;}body section.partners.about-project {padding-top: 135px;position: relative;margin-bottom: 370px;z-index: 8;}body section.partners.about-project::before {content: "";position: absolute;background-image: url("../images/mountains.png");background-size: cover;background-position: left center;background-repeat: repeat-x;left: -22px;top: -288px;height: 468px;width: 103vw;z-index: 1;}body section.partners.about-project .logos-block {position: relative;z-index: 8;}body section.partners.about-project .logos-block::before {transform: translate(-136%, -44%) rotate(-2deg);}body section.safety-first {margin-bottom: 144px;padding-bottom: 52px;}body section.safety-first .content-block {max-width: 706px;display: block;margin: auto;z-index: 40;position: relative;}body section.safety-first .content-block h2 {text-align: center;position: relative;margin-bottom: 4px;margin-top: 40px;}body section.safety-first .content-block p {text-align: center;margin-bottom: 30px;font-weight: 600;}body section.safety-first .articles-box {display: grid;grid-template-columns: repeat(3, 391px);column-gap: 33px;row-gap: 33px;width: max-content;max-width: 100%;z-index: 30;margin: auto;margin-bottom: 42px;position: relative;}body section.safety-first .articles-box:after {content: "";position: absolute;background-image: url("../images/yellow_curve.svg");background-size: contain;background-position: center center;background-repeat: no-repeat;right: 36px;bottom: -200px;display: block;height: 266px;width: 371px;z-index: -1;}body section.safety-first .articles-box::before {content: "";position: absolute;background-image: url("../images/traffic-light.png");background-size: cover;background-position: center center;background-repeat: no-repeat;transform: translate(-25%, -92%);right: 0;top: 0;z-index: -1;height: 424px;width: 271px;}body section.safety-first .articles-box .article-card {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;border-radius: 35px;-webkit-border-radius: 35px;-moz-border-radius: 35px;box-shadow: 0px 14px 15px rgba(141, 207, 232, 0.26);background-color: #ffffff;width: auto;padding-bottom: 17px;position: relative;z-index: 1;display: flex;flex-direction: column;}body section.safety-first .articles-box .article-card:hover {box-shadow: 0px 14px 15px rgba(141, 207, 232, 0.8);}body section.safety-first .articles-box .article-card .article-card-image {border-radius: 35px 35px 0 0;-webkit-border-radius: 35px 35px 0 0;-moz-border-radius: 35px 35px 0 0;position: relative;width: 100%;height: 200px;overflow: hidden;}body section.safety-first .articles-box .article-card .article-card-image img {object-fit: cover;object-position: center center;max-width: 100%;max-height: 100%;width: 100%;height: 100%;}body section.safety-first .articles-box .article-card .article-card-content {padding: 16px 35px 22px 34px;min-height: 291px;flex: 1 1 auto;}body section.safety-first .articles-box .article-card .article-card-content .article-card-title {min-height: 64px;display: table;vertical-align: middle;margin-bottom: 10px;}body section.safety-first .articles-box .article-card .article-card-content .article-card-title h3 {display: table-cell;vertical-align: middle;color: #032045;}body section.safety-first .articles-box .article-card .article-card-content p {text-align: left;margin: unset;padding: unset;font-weight: 400;line-height: 1.55em;letter-spacing: -0.15px;}body section.safety-first .articles-box .article-card .article-card-content p:not(:last-child) {margin-bottom: 25px !important;}body section.safety-first .articles-box .article-card .read-more {color: #97C005;font-weight: 800;display: grid;grid-template-columns: auto auto;margin-top: auto;align-items: center;margin-right: 25px;align-self: flex-end;}body section.safety-first .articles-box .article-card .read-more::after {content: "";position: relative;background-image: url(../images/arrow-left-green.svg);background-size: auto;background-position: center center;background-repeat: no-repeat;right: 0;bottom: 0;height: 11px;width: 18px;}body section.safety-first .btn {margin: auto;width: max-content;max-width: 100%;display: block;z-index: 30;position: relative;}body section.emergency-lines {margin-bottom: 95px;position: relative;}body section.emergency-lines::before {content: "";position: absolute;background-image: url("../images/snow-section-wave.png");background-size: cover;background-position: left top;background-repeat: repeat-x;left: -10px;top: -155px;height: 635px;width: 101vw;z-index: 1;}body section.emergency-lines h2 {position: relative;text-align: center;margin-bottom: 20px;}body section.emergency-lines .flex-block {display: inline-block;text-align: center;position: relative;width: 100%;z-index: 20;}body section.emergency-lines .flex-block .flex-item {display: inline-block;width: 325px;text-align: center;vertical-align: middle;}body section.emergency-lines .flex-block .flex-item .image-box {border-radius: 100%;-webkit-border-radius: 100%;-moz-border-radius: 100%;background: linear-gradient(35deg, #bce1f6 8%, #f0ea85 62%);margin-bottom: 4px;height: 233px;width: 233px;position: relative;overflow: hidden;display: inline-block;}body section.emergency-lines .flex-block .flex-item .image-box img {object-fit: cover;object-position: center center;max-width: 100%;max-height: 100%;display: inline-block;top: 50%;left: 50%;position: absolute;transform: translate(-50%, -50%);}body section.emergency-lines .flex-block .flex-item span {font-weight: 900;text-align: center;display: block;}body section.emergency-lines .flex-block .flex-item .number {font-weight: 900;text-align: center;display: block;}body section.emergency-lines .flex-block .flex-item p {display: block;text-align: center;line-height: 1.5em;}body section.emergency-lines .flex-block .flex-item:not(:first-child) {margin-left: 80px;}body section.safely p {margin-bottom: 30px;}body section.safely .grid-block {display: grid;margin: auto;column-gap: 33px;row-gap: 53px;margin-bottom: 54px;width: max-content;position: relative;grid-template-columns: repeat(3, 391px);}body section.safely .grid-block .grid-item.article-card {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;border-radius: 35px;-webkit-border-radius: 35px;-moz-border-radius: 35px;box-shadow: 0px 14px 15px rgba(141, 207, 232, 0.26);background-color: #ffffff;width: auto;padding-bottom: 17px;position: relative;z-index: 1;display: flex;flex-direction: column;}body section.safely .grid-block .grid-item.article-card:hover {box-shadow: 0px 14px 15px rgba(141, 207, 232, 0.8);}body section.safely .grid-block .grid-item.article-card .article-card-image {border-radius: 35px 35px 0 0;-webkit-border-radius: 35px 35px 0 0;-moz-border-radius: 35px 35px 0 0;position: relative;width: 100%;height: 200px;overflow: hidden;}body section.safely .grid-block .grid-item.article-card .article-card-image img {object-fit: cover;object-position: center center;max-width: 100%;max-height: 100%;width: 100%;height: 100%;}body section.safely .grid-block .grid-item.article-card .article-card-content {padding: 16px 35px 22px 34px;min-height: 291px;flex: 1 1 auto;}body section.safely .grid-block .grid-item.article-card .article-card-content .article-card-title {min-height: 64px;display: table;vertical-align: middle;margin-bottom: 10px;}body section.safely .grid-block .grid-item.article-card .article-card-content .article-card-title h3 {display: table-cell;vertical-align: middle;color: #032045;}body section.safely .grid-block .grid-item.article-card .article-card-content p {text-align: left;margin: unset;padding: unset;font-weight: 400;line-height: 1.55em;letter-spacing: -0.15px;}body section.safely .grid-block .grid-item.article-card .article-card-content p:not(:last-child) {margin-bottom: 25px !important;}body section.safely .grid-block .grid-item.article-card .read-more {color: #97C005;font-weight: 800;display: grid;grid-template-columns: auto auto;margin-top: auto;align-items: center;margin-right: 25px;align-self: flex-end;}body section.safely .grid-block .grid-item.article-card .read-more::after {content: "";position: relative;background-image: url(../images/arrow-left-green.svg);background-size: auto;background-position: center center;background-repeat: no-repeat;right: 0;bottom: 0;height: 11px;width: 18px;}body section.safely.on-bike {margin-bottom: 64px;}body section.safely.on-bike h2, body section.safely.on-bike p {text-align: center;display: block;}body section.safely.on-bike .grid-block:after {content: "";position: absolute;display: block;top: 50%;right: -185px;height: 265px;width: 371px;background-image: url("../images/yellow_curve.svg");background-size: auto;background-repeat: no-repeat;transform: translateY(-73%);background-position: center center;z-index: -1;}body section.safely.bike-eq {margin-bottom: 52px;}body section.safely.bike-eq h2, body section.safely.bike-eq p {text-align: center;display: block;}body section.safely.respect {margin-bottom: 54px;}body section.safely.respect h2, body section.safely.respect p {text-align: center;display: block;}body section.safely.respect .grid-block {row-gap: 30px;}body section.safely.with-childrens {position: relative;margin-bottom: 64px;}body section.safely.with-childrens:before {content: "";width: 210px;height: 280px;background: url("../images/blue-curvers.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);left: 0;top: 0;transform: translate(60%, -80%);}body section.safely.with-childrens h2, body section.safely.with-childrens p {text-align: center;display: block;}body section.event-content-block {padding: 60px 0px 60px 0px;margin-bottom: 30px;}body section.event-content-block .container {padding: 0 300px;}body section.event-content-block > span, body section.event-content-block > h2, body section.event-content-block > p {padding: 0 48px;}body section.event-content-block strong {font-weight: 700;}body section.event-content-block span.light-blue {color: rgba(3, 32, 69, 0.4);margin-bottom: 15px;display: block;}body section.event-content-block h2 {font-family: "Nunito Sans", sans-serif;font-weight: 400;color: #032045;margin-bottom: 33px;font-weight: 900;font-size: 4.5rem;}body section.event-content-block p {color: #032045;margin-bottom: 26px;line-height: 1.5em;}body section.event-content-block .content-subtitle {margin-bottom: 46px;}body section.event-content-block .image-box {border-radius: 0 0 35px 35px;-webkit-border-radius: 0 0 35px 35px;-moz-border-radius: 0 0 35px 35px;position: relative;display: block;margin: auto;margin-top: 48px;margin-bottom: 49px;overflow: hidden;width: 800px;max-width: 100%;height: 450px;}body section.event-content-block .image-box img {object-fit: contain;object-position: center center;margin: auto;max-height: 100%;max-width: 100%;width: 100%;height: 100%;}body section.event-content-block .content-gallery .grid-block {display: grid;grid-template-columns: repeat(2, 1fr);row-gap: 33px;column-gap: 23px;grid-template-rows: 290px;}body section.event-content-block .content-gallery .grid-block .grid-item {border-radius: 35px;-webkit-border-radius: 35px;-moz-border-radius: 35px;max-height: 290px;overflow: hidden;}body section.event-content-block .content-gallery .grid-block .grid-item.r2 {grid-row: span 2;max-height: unset;}body section.event-content-block .content-gallery .grid-block .grid-item img {object-fit: cover;object-position: center center;margin: auto;max-height: 100%;max-width: 100%;width: 100%;height: 100%;}body section.event-content-block h2 {margin-bottom: 23px;}body section.event-content-block .subtitle {margin-bottom: 57px;}body section.event-content-block .map-box {border-radius: 35px;-webkit-border-radius: 35px;-moz-border-radius: 35px;margin-top: 44px;margin-bottom: 65px;overflow: hidden;border: 1px solid #AEAEAE;}body section.event-content-block .map-box .map-wrap {border: none;}body section.event-content-block .map-box .map-wrap .map div .gm-style {height: calc(100% - 20px) !important;width: calc(100% - 20px) !important;left: 11px !important;top: 12px !important;}body section.event-content-block .map-box .trace-info {padding: 22px 26px 40px 26px;width: 100%;}body section.event-content-block .map-box .trace-info h3 {margin-bottom: 15px;display: inline-block;vertical-align: text-bottom;min-height: 50px;}body section.event-content-block .map-box .trace-info .buttons {float: right;top: -6px;position: relative;}body section.event-content-block .map-box .trace-info .buttons a {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;display: inline-block;height: 43px;width: 43px;position: relative;border: 1px solid #AEAEAE;}body section.event-content-block .map-box .trace-info .buttons a.bookmark::before {content: "";width: 12px;height: 18px;background: url("../images/bookmark-ico-gray.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-size: auto;}body section.event-content-block .map-box .trace-info .buttons a.bookmark.active {background: #97C005;border: 1px solid #97C005;}body section.event-content-block .map-box .trace-info .buttons a.bookmark.active::before {content: "";width: 12px;height: 18px;background: url("../images/bookmark-white.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-size: auto;}body section.event-content-block .map-box .trace-info .buttons a.share::before {content: "";width: 23px;height: 23px;background: url("../images/share-ico-gray.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-size: auto;}body section.event-content-block .map-box .trace-info .buttons a:hover {backdrop-filter: brightness(0.98);}body section.event-content-block .map-box .trace-info .info-bar {display: flex;width: 100%;margin-bottom: 17px;flex-wrap: wrap;gap: 16px;align-items: center;}body section.event-content-block .map-box .trace-info .trace {float: left;}body section.event-content-block .map-box .trace-info .trace span {margin-bottom: unset;}body section.event-content-block .map-box .trace-info .trace:not(:last-child) {margin-right: 30px;}body section.event-content-block .map-box .trace-info .trace.trace-difficulty {position: relative;}body section.event-content-block .map-box .trace-info .trace.trace-difficulty .img-box {cursor: pointer;position: relative;display: inline-block;vertical-align: middle;height: 31px;width: 124px;}body section.event-content-block .map-box .trace-info .trace.trace-difficulty .img-box img {object-fit: cover;position: relative;object-position: center;max-height: 100%;margin: unset;max-width: 100%;min-height: 31px;top: 50%;transform: translateY(-50%);}body section.event-content-block .map-box .trace-info .trace.trace-difficulty .popup {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;border-radius: 35px;-webkit-border-radius: 35px;-moz-border-radius: 35px;cursor: pointer;display: flex;flex-direction: column;gap: 12px;visibility: hidden;opacity: 0;box-shadow: 0px 14px 15px rgba(0, 0, 0, 0.12);position: absolute;top: calc(100% - 210px);background-color: #ffffff;width: max-content;padding: 22px 26px 22px 17px;}body section.event-content-block .map-box .trace-info .trace.trace-difficulty .popup::before {content: "";height: 0px;width: 0px;position: absolute;border-right: solid 13px transparent;border-left: solid 13px transparent;border-top: solid 13px #ffffff;bottom: -12px;left: 50%;transform: translateX(-50%);}body section.event-content-block .map-box .trace-info .trace.trace-difficulty .popup .row {display: block;zoom: 1;}body section.event-content-block .map-box .trace-info .trace.trace-difficulty .popup .row:before {content: "";display: table;}body section.event-content-block .map-box .trace-info .trace.trace-difficulty .popup .row:after {content: "";display: table;clear: both;}body section.event-content-block .map-box .trace-info .trace.trace-difficulty .popup .row img {margin: unset;width: auto;display: inline-block;vertical-align: middle;margin-right: 10px;height: 31px;}body section.event-content-block .map-box .trace-info .trace.trace-difficulty .popup .row p {float: right;padding: unset;margin: unset;color: #6E9498;line-height: 1em;}body section.event-content-block .map-box .trace-info .trace.trace-difficulty:hover .popup {opacity: 1;visibility: visible;}body section.event-content-block .map-box .trace-info span {display: inline-block;color: #032045;padding: unset;font-weight: 400;}body section.event-content-block .map-box .trace-info .on-your-way {display: block;}body section.event-content-block .map-box .trace-info .on-your-way h4 {display: block;margin-bottom: 14px;}body section.event-content-block .map-box .trace-info .on-your-way .grid-block {display: grid;width: 100%;grid-template-columns: repeat(3, 1fr);grid-gap: 15px;row-gap: 10px;}body section.event-content-block .map-box .trace-info .on-your-way .grid-block .grid-item {border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;border: 1px solid #E8E8E8;padding: 9px 11px;display: grid;grid-template-columns: 1fr;grid-row-gap: 4px;}body section.event-content-block .map-box .trace-info .on-your-way .grid-block .grid-item .grid-item__header {display: grid;grid-gap: 12px;grid-template-columns: 50px 1fr;align-items: center;}body section.event-content-block .map-box .trace-info .on-your-way .grid-block .grid-item .grid-item__header .left .green-box {border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;background-position: center;background-repeat: no-repeat;background-size: cover;width: 50px;height: 50px;background-color: #B5F4D7;}body section.event-content-block .map-box .trace-info .on-your-way .grid-block .grid-item .grid-item__header .right span {display: block;margin-bottom: 0;color: #032045;padding: unset;}body section.event-content-block .map-box .trace-info .on-your-way .grid-block .grid-item .grid-item__body p {font-size: 14px;color: #032045;margin-bottom: 0;}body section.safety-detail-content {padding: 60px 0px 60px 0px;margin-bottom: 4px;}body section.safety-detail-content .container {padding: 0 324px;}body section.safety-detail-content > span, body section.safety-detail-content > h2, body section.safety-detail-content > p {padding: 0 48px;}body section.safety-detail-content strong {font-weight: 700;}body section.safety-detail-content span.light-blue {color: rgba(3, 32, 69, 0.4);margin-bottom: 15px;display: block;}body section.safety-detail-content h2 {font-family: "Nunito Sans", sans-serif;font-weight: 400;color: #032045;margin-bottom: 33px;font-weight: 900;font-size: 4.5rem;}body section.safety-detail-content p {color: #032045;margin-bottom: 26px;line-height: 1.5em;}body section.safety-detail-content .content-subtitle {margin-bottom: 46px;}body section.safety-detail-content .image-box {border-radius: 0 0 35px 35px;-webkit-border-radius: 0 0 35px 35px;-moz-border-radius: 0 0 35px 35px;position: relative;display: block;margin: auto;margin-top: 48px;margin-bottom: 49px;overflow: hidden;width: 800px;max-width: 100%;height: 450px;}body section.safety-detail-content .image-box img {object-fit: contain;object-position: center center;margin: auto;max-height: 100%;max-width: 100%;width: 100%;height: 100%;}body section.safety-detail-content .content-gallery .grid-block {display: grid;grid-template-columns: repeat(2, 1fr);row-gap: 33px;column-gap: 23px;grid-template-rows: 290px;}body section.safety-detail-content .content-gallery .grid-block .grid-item {border-radius: 35px;-webkit-border-radius: 35px;-moz-border-radius: 35px;max-height: 290px;overflow: hidden;}body section.safety-detail-content .content-gallery .grid-block .grid-item.r2 {grid-row: span 2;max-height: unset;}body section.safety-detail-content .content-gallery .grid-block .grid-item img {object-fit: cover;object-position: center center;margin: auto;max-height: 100%;max-width: 100%;width: 100%;height: 100%;}body section.safety-detail-content img {border-radius: 0 0 35px 35px;-webkit-border-radius: 0 0 35px 35px;-moz-border-radius: 0 0 35px 35px;margin: 0 auto;display: block;margin-top: 44px;margin-bottom: 65px;width: 100%;width: 89%;}body section.safety-detail-content a {color: #97C005;text-decoration: underline;}body section.safety-detail-content .content-subtitle {margin-bottom: 46px;}body section.safety-detail-content p {letter-spacing: -0.15px;margin-bottom: 28px;}body section.where-to-go {margin-bottom: 120px;padding-bottom: 158px;}body section.where-to-go .content-block {max-width: 706px;display: block;margin: auto;}body section.where-to-go .content-block h2 {text-align: center;position: relative;margin-bottom: 4px;}body section.where-to-go .content-block p {text-align: center;margin-bottom: 30px;font-weight: 600;}body section.where-to-go .articles-box {display: grid;grid-template-columns: repeat(3, 391px);column-gap: 33px;row-gap: 33px;width: max-content;max-width: 100%;z-index: 30;margin: auto;margin-bottom: 42px;position: relative;}body section.where-to-go .articles-box:after {content: "";position: absolute;background-image: url("../images/yellow_curve.svg");background-size: contain;background-position: center center;background-repeat: no-repeat;right: 37px;bottom: -203px;display: block;height: 266px;width: 371px;z-index: -1;}body section.where-to-go .articles-box .article-card {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;border-radius: 35px;-webkit-border-radius: 35px;-moz-border-radius: 35px;box-shadow: 0px 14px 15px rgba(141, 207, 232, 0.26);background-color: #ffffff;width: auto;padding-bottom: 17px;position: relative;z-index: 1;display: flex;flex-direction: column;}body section.where-to-go .articles-box .article-card:hover {box-shadow: 0px 14px 15px rgba(141, 207, 232, 0.8);}body section.where-to-go .articles-box .article-card .article-card-image {border-radius: 35px 35px 0 0;-webkit-border-radius: 35px 35px 0 0;-moz-border-radius: 35px 35px 0 0;position: relative;width: 100%;height: 200px;overflow: hidden;}body section.where-to-go .articles-box .article-card .article-card-image img {object-fit: cover;object-position: center center;max-width: 100%;max-height: 100%;width: 100%;height: 100%;}body section.where-to-go .articles-box .article-card .article-card-content {padding: 16px 35px 22px 34px;min-height: 291px;flex: 1 1 auto;}body section.where-to-go .articles-box .article-card .article-card-content .article-card-title {min-height: 64px;display: table;vertical-align: middle;margin-bottom: 10px;}body section.where-to-go .articles-box .article-card .article-card-content .article-card-title h3 {display: table-cell;vertical-align: middle;color: #032045;}body section.where-to-go .articles-box .article-card .article-card-content p {text-align: left;margin: unset;padding: unset;font-weight: 400;line-height: 1.55em;letter-spacing: -0.15px;}body section.where-to-go .articles-box .article-card .article-card-content p:not(:last-child) {margin-bottom: 25px !important;}body section.where-to-go .articles-box .article-card .read-more {color: #97C005;font-weight: 800;display: grid;grid-template-columns: auto auto;margin-top: auto;align-items: center;margin-right: 25px;align-self: flex-end;}body section.where-to-go .articles-box .article-card .read-more::after {content: "";position: relative;background-image: url(../images/arrow-left-green.svg);background-size: auto;background-position: center center;background-repeat: no-repeat;right: 0;bottom: 0;height: 11px;width: 18px;}body section.where-to-go .btn {margin: auto;width: max-content;max-width: 100%;display: block;z-index: 30;position: relative;}body section.map-filter .gmnoprint.gm-style-mtc-bbw {top: 16% !important;}body section.map-filter .gm-style .gm-control-active.gm-fullscreen-control {bottom: 16px !important;left: 0 !important;top: unset !important;right: unset !important;}body section.map-filter .gm-style .gm-style-iw.gm-style-iw-c button.gm-ui-hover-effect {top: 0!important;right: 0!important;}body section.map-filter .gm-style .gm-style-iw.gm-style-iw-c button.gm-ui-hover-effect span {width: 17px!important;height: 17px!important;}body section.map-filter .gm-style .dialog-block {max-width: 310px;}body section.map-filter .gm-style .dialog-block span {color: #97C005;}body section.map-filter .gm-style .dialog-block .bookmark {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;position: relative;height: 18px;cursor: pointer;width: 18px;float: right;background-color: #E8E8E8;padding: 15px;}body section.map-filter .gm-style .dialog-block .bookmark:before {content: "";width: 10px;height: 14px;background: url("../images/bookmark.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-size: contain;}body section.map-filter .gm-style .dialog-block .bookmark:hover {filter: brightness(1.025);}body section.map-filter .gm-style .dialog-block .result-title {width: 100%;padding-right: 68px;text-decoration: underline;display: inline-block;margin-bottom: 13px;}body section.map-filter .gm-style .dialog-block .result-title:hover {text-decoration: unset;}body section.map-filter .gm-style .dialog-block .difficulty {height: 24px;margin-bottom: 13px;margin-top: 3px;float: left;}body section.map-filter .gm-style .dialog-block .difficulty img {object-fit: cover;object-position: center;max-width: 100%;max-height: 100%;}body section.map-filter .gm-style .dialog-block .result-spec span:last-child {float: right;}body section.map-filter .grid-block {display: grid;grid-template-columns: auto 405px;height: 100vh;width: 100vw;overflow: hidden;}body section.map-filter .container {width: 1920px;padding: 0 0;}body section.map-filter .map-box {position: relative;}body section.map-filter .map-box .map {display: block;width: 100%;min-height: 100vh;}body section.map-filter .filter-box {padding: 146px 40px 0px 25px;position: relative;width: 405px;background-color: #ffffff;}body section.map-filter .filter-box:before {content: "";position: absolute;height: 465px;top: 0;right: 0;width: 100%;background: linear-gradient(198deg, #b2d0e1 -18%, #fff 29%);z-index: -1;}body section.map-filter .filter-box .filter-top {display: inline-block;padding-left: 10px;z-index: 30;}body section.map-filter .filter-box .filter-top .search-form {border-radius: 35px;-webkit-border-radius: 35px;-moz-border-radius: 35px;float: left;position: relative;border: 1px solid #707070;padding: 0px 17px 0px 28px;width: 252px;margin-right: 13px;}body section.map-filter .filter-box .filter-top .search-form input {float: left;padding: 15px 0;padding-right: 10px;margin-right: unset;color: #353535;width: 75%;}body section.map-filter .filter-box .filter-top .search-form input::placeholder {color: #353535 !important;font-weight: normal;}body section.map-filter .filter-box .filter-top .search-form .search-text {border-radius: 0px 0px 15px 15px;-webkit-border-radius: 0px 0px 15px 15px;-moz-border-radius: 0px 0px 15px 15px;overflow: hidden;list-style-type: none;position: absolute;top: calc(100% - 17px);width: 100%;background-color: transparent;padding-top: 25px;box-shadow: 0px 14px 15px rgba(0, 0, 0, 0.12);left: 0;z-index: 30;}body section.map-filter .filter-box .filter-top .search-form .search-text > a {cursor: pointer;display: block;padding: 5px;background-color: #ffffff;}body section.map-filter .filter-box .filter-top .search-form .search-text > a:hover {background-color: #E8E8E8;}body section.map-filter .filter-box .filter-top .search-form .form-buttons {position: absolute;right: 20px;top: 50%;transform: translateY(-50%);display: flex;flex-wrap: wrap;align-items: center;height: 22px;}body section.map-filter .filter-box .filter-top .search-form .form-buttons button[type="submit"] {display: block;position: relative;background-color: transparent;width: 22px;vertical-align: middle;}body section.map-filter .filter-box .filter-top .search-form .form-buttons button[type="submit"]::before {content: "";width: 22px;height: 22px;background: url("../images/filter-lupa.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}body section.map-filter .filter-box .filter-top .search-form .form-buttons .cross {-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;position: relative;background-color: transparent;cursor: pointer;width: 22px;vertical-align: middle;top: 3px;margin-left: 12px;display: none;}body section.map-filter .filter-box .filter-top .search-form.active {border: 1px solid #D4D4D4;}body section.map-filter .filter-box .filter-top .search-form.active .form-buttons .cross.active {display: block;}body section.map-filter .filter-box .filter-top .filter-ico {float: right;width: 15%;position: relative;background-color: transparent;cursor: pointer;padding: 24px 0;width: 22px;vertical-align: middle;}body section.map-filter .filter-box .filter-top .filter-ico.active::after, body section.map-filter .filter-box .filter-top .filter-ico:hover::after {border-radius: 100%;-webkit-border-radius: 100%;-moz-border-radius: 100%;content: "";height: 7px;width: 7px;background-color: #E60005;position: absolute;right: 0;top: 12px;}body section.map-filter .filter-box .filter-top .filter-ico::before {content: "";width: 22px;height: 22px;background: url("../images/filter-ico.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-size: auto;}body section.map-filter .filter-box .nano .nano-content {width: calc(100% - 17px);height: 100%;position: relative;margin-right: 0;padding: 15px 0;}body section.map-filter .filter-box .results-box {position: relative;height: calc(100vh - 210px);}body section.map-filter .filter-box .results-box.active .go-back {display: block !important;}body section.map-filter .filter-box .results-box.active .result:not(.active) {display: none;}body section.map-filter .filter-box .results-box .go-back {display: none !important;}body section.map-filter .filter-box .results-box .result {border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;position: relative;padding: 8px 18px 6px 9px;display: inline-block;margin-bottom: 10px;}body section.map-filter .filter-box .results-box .result.result.detail {display: none;}body section.map-filter .filter-box .results-box .result.active > *:not(.detail) {display: none;}body section.map-filter .filter-box .results-box .result.active > .result.detail {display: block;}body section.map-filter .filter-box .results-box .result .result-title {min-height: 38px;}body section.map-filter .filter-box .results-box .result h3 {max-width: 85%;line-height: 1.2em;}body section.map-filter .filter-box .results-box .result a {display: inline-block;width: 100%;}body section.map-filter .filter-box .results-box .result .img-box {border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;overflow: hidden;position: relative;display: inline-block;max-width: 100%;height: 213px;width: 100%;}body section.map-filter .filter-box .results-box .result .img-box img {object-fit: cover;object-position: center center;max-height: 100%;max-width: 100%;height: 100%;width: 100%;}body section.map-filter .filter-box .results-box .result > span {display: block;color: #97C005;font-weight: 600;}body section.map-filter .filter-box .results-box .result span {font-weight: 600;margin-bottom: 5px;}body section.map-filter .filter-box .results-box .result .result-spec {display: inline-block;vertical-align: middle;}body section.map-filter .filter-box .results-box .result .result-spec span:not(:last-child) {margin-right: 7px;}body section.map-filter .filter-box .results-box .result .result-spec .difficulty {display: inline-block;max-width: 114px;vertical-align: middle;margin-right: 14px;}body section.map-filter .filter-box .results-box .result .result-spec .difficulty img {object-fit: cover;object-position: center center;max-height: 100%;max-width: 100%;height: 100%;width: 100%;}body section.map-filter .filter-box .filter-cross {position: absolute;display: none;width: 20px;height: 20px;left: 20px;top: 115px;cursor: pointer;}body section.map-filter .filter-box .filter-cross::before {content: "";width: 15px;height: 15px;background: url("../images/cross.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-size: contain;}body section.map-filter .filter-box.detail .filter-top {margin-bottom: 30px;}body section.map-filter .filter-box.detail .results-box {height: calc(100vh - 260px);}body section.map-filter .filter-box.detail .results-box .go-back {position: relative;padding-left: 30px;font-weight: 700;display: block;text-transform: uppercase;padding-bottom: 10px;}body section.map-filter .filter-box.detail .results-box .go-back:before {content: "";width: 20px;height: 13px;background: url("../images/arrow-back.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;left: 0;top: calc(50% - 5px);transform: translateY(-50%);}body section.map-filter .filter-box.detail .results-box .result.detail {padding: 7px;padding-bottom: 20px;}body section.map-filter .filter-box.detail .results-box .result.detail .result-spec {margin-top: 25px;display: block;width: 100%;}body section.map-filter .filter-box.detail .results-box .result.detail .result-spec div[class^="result-"] {display: inline-block;width: 100%;}body section.map-filter .filter-box.detail .results-box .result.detail .result-spec div[class^="result-"]:not(:last-child) {padding-bottom: 10px;border-bottom: 1px solid #E8E8E8;margin-bottom: 15px;}body section.map-filter .filter-box.detail .results-box .result.detail .result-spec div[class^="result-"] img {float: right;max-width: 75px;margin-left: auto;}body section.map-filter .filter-box.detail .results-box .result.detail .result-spec div[class^="result-"] span:first-child {float: left;width: max-content;margin-right: 0;}body section.map-filter .filter-box.detail .results-box .result.detail .result-spec div[class^="result-"] span:last-child {float: right;width: auto;text-align: right;}body section.map-filter .filter-box.detail .results-box .result.detail .btn {text-align: center;width: 95%;display: block;font-weight: 400;margin: auto;}body section.map-filter .modal-box {border-radius: 35px;-webkit-border-radius: 35px;-moz-border-radius: 35px;display: none;position: fixed;padding: 25px 29px 18px 29px;background-color: #ffffff;top: 50%;left: 50%;transform: translate(-50%, -50%);min-height: 514px;min-width: 400px;}body section.map-filter .modal-box.active {display: block;z-index: 1001;}body section.map-filter .modal-box h3 {text-align: center;margin-bottom: 45px;}body section.map-filter .modal-box .filter-attributes {margin: 0 auto;display: block;width: max-content;}body section.map-filter .modal-box .filter-attributes .filter .form-group {margin-bottom: 15px;}body section.map-filter .modal-box .filter-attributes .filter .form-group legend {display: block;margin-bottom: 15px;font-weight: 800;}body section.map-filter .modal-box .filter-attributes .filter .form-group input + label {margin-bottom: 0;}body section.map-filter .modal-box .filter-attributes .filter .form-group.difficulty input[type="radio"] + label {border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;padding-left: 0;padding: 12px 20px 8px 20px;display: inline-block;font-weight: 600;}body section.map-filter .modal-box .filter-attributes .filter .form-group.difficulty input[type="radio"] + label::before {display: none;}body section.map-filter .modal-box .filter-attributes .filter .form-group.difficulty input[type="radio"]:checked + label {border-color: rgba(151, 192, 5, 0.3);background-color: #97C005;color: #ffffff;}body section.map-filter .modal-box .filter-attributes .filter .form-group.route-length input[type="radio"] + label {border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;padding-left: 0;padding: 12px 13.25px 12px 13.25px;font-weight: 600;display: inline-block;border: 1px solid #E9E9E9;}body section.map-filter .modal-box .filter-attributes .filter .form-group.route-length input[type="radio"] + label::before {display: none;}body section.map-filter .modal-box .filter-attributes .filter .form-group.route-length input[type="radio"]:checked + label {border-color: rgba(151, 192, 5, 0.3);background-color: #97C005;color: #ffffff;}body section.map-filter .modal-box .filter-attributes .filter .form-group.road-type input[type="checkbox"] + label {display: inline-block;line-height: 28px;}body section.map-filter .modal-box .filter-attributes .filter .form-group.road-type input[type="checkbox"] + label::before {border: 1px solid #D4D4D4;top: 0;height: 25px;width: 25px;}body section.map-filter .modal-box .filter-attributes .filter .form-group.road-type input[type="checkbox"]:checked + label {border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;position: relative;}body section.map-filter .modal-box .filter-attributes .filter .form-group.road-type input[type="checkbox"]:checked + label:before {background-image: url("../images/cross.svg");background-size: auto;background-repeat: no-repeat;}body section.map-filter .modal-box .filter-attributes .filter .form-group.cyclo-cart {border-bottom: 1px solid #D4D4D4;padding-bottom: 15px;}body section.map-filter .modal-box .filter-attributes .filter .form-group.cyclo-cart input[type="checkbox"] + label {display: inline-block;line-height: 28px;}body section.map-filter .modal-box .filter-attributes .filter .form-group.cyclo-cart input[type="checkbox"] + label::before {border: 1px solid #E9E9E9;top: 0;height: 25px;width: 25px;}body section.map-filter .modal-box .filter-attributes .filter .form-group.cyclo-cart input[type="checkbox"]:checked + label {border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;position: relative;}body section.map-filter .modal-box .filter-attributes .filter .form-group.cyclo-cart input[type="checkbox"]:checked + label:before {background-image: url("../images/cross.svg");background-size: auto;background-repeat: no-repeat;}body section.map-filter .modal-box .filter-attributes .filter .form-buttons {display: inline-block;width: 100%;}body section.map-filter .modal-box .filter-attributes .filter .form-buttons a {padding: 19px 30px 16px 30px;text-decoration: underline;color: #032045;float: left;}body section.map-filter .modal-box .filter-attributes .filter .form-buttons button {float: right;width: 50%;}body section.map-filter .modal-box .modal-cross {position: absolute;right: 26px;top: 25px;height: 15px;width: 15px;padding: 15px;cursor: pointer;}body section.map-filter .modal-box .modal-cross::before {content: "";width: 15px;height: 15px;background: url("../images/cross.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-size: contain;}body section.map-filter .show-filter {display: none;z-index: 5;}body section.app-benefits {padding-bottom: 136px;background: linear-gradient(to bottom, #bce1f6 0%, #eee989 100%);}body section.app-benefits .benefits-block {padding-top: 93px;display: inline-block;zoom: 1;}body section.app-benefits .benefits-block:before {content: "";display: table;}body section.app-benefits .benefits-block:after {content: "";display: table;clear: both;}body section.app-benefits .benefits-block::before {content: "";width: 208px;height: 290px;background: url("../images/white-curvers.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);top: 0;left: 0;transform: translate(85%, -56%);}body section.app-benefits .benefits-block .benefit-card {border-radius: 35px;-webkit-border-radius: 35px;-moz-border-radius: 35px;min-height: 429px;text-align: center;padding: 0 34px 52px 34px;width: 391px;background-color: #ffffff;display: inline-table;box-shadow: 0px 14px 15px rgba(247, 126, 34, 0.25);}body section.app-benefits .benefits-block .benefit-card:not(:last-child) {margin-right: 27px;}body section.app-benefits .benefits-block .benefit-card .image-box {position: relative;height: 220px;margin-bottom: -51px;}body section.app-benefits .benefits-block .benefit-card .image-box img {top: 0;left: 50%;position: absolute;object-fit: cover;object-position: center center;max-height: 100%;max-width: 100%;transform: translate(-50%, -32%);}body section.app-benefits .benefits-block .benefit-card .card-title {margin-bottom: 20px;min-height: 61px;}body section.app-benefits .benefits-block .benefit-card .card-content p {line-height: 1.5em;}body section.project-benefits {padding-bottom: 360px;background: linear-gradient(to bottom, #ffffff 10%, #bce1f6 0%);}body section.project-benefits::before {content: "";width: 101vw;height: 1100px;background: url("../images/event-detail-waves.png");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;background-position: left center;left: -10px;top: -565px;height: 1364px;background-position-x: -158px;z-index: 1;}body section.project-benefits h2 {position: relative;text-align: center;z-index: 2;margin-bottom: 60px;}body section.project-benefits .benefits-block {padding-top: 57px;display: inline-block;position: relative;zoom: 1;z-index: 2;}body section.project-benefits .benefits-block:before {content: "";display: table;}body section.project-benefits .benefits-block:after {content: "";display: table;clear: both;}body section.project-benefits .benefits-block::before {content: "";width: 316px;height: 226px;background: url("../images/white-curve.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);top: 0;left: 0;transform: translate(-32%, -98%);}body section.project-benefits .benefits-block::after {content: "";width: 276px;height: 146px;background: url("../images/white-doing-lines.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;bottom: -50px;right: 0;transform: translate(1%, 92%);}body section.project-benefits .benefits-block .benefit-card {border-radius: 35px;-webkit-border-radius: 35px;-moz-border-radius: 35px;min-height: 429px;text-align: center;padding: 0 32px 33px 32px;width: 391px;background-color: #ffffff;display: inline-table;box-shadow: 0px 14px 15px rgba(31, 198, 224, 0.19);}body section.project-benefits .benefits-block .benefit-card:not(:last-child) {margin-right: 27px;}body section.project-benefits .benefits-block .benefit-card .image-box {position: relative;height: 300px;margin-bottom: -130px;}body section.project-benefits .benefits-block .benefit-card .image-box img {top: 0;left: 50%;position: absolute;object-fit: cover;object-position: center center;max-height: 100%;max-width: 100%;transform: translate(-50%, -40%);}body section.project-benefits .benefits-block .benefit-card .card-title {margin-bottom: 20px;min-height: 61px;}body section.project-benefits .benefits-block .benefit-card .card-content {margin-bottom: 45px;}body section.project-benefits .benefits-block .benefit-card .card-content p {line-height: 1.5em;}body section.project-benefits .benefits-block .benefit-card a {font-weight: 700;position: relative;padding-right: 15px;display: inline-block;color: #032045;}body section.project-benefits .benefits-block .benefit-card a:hover {text-decoration: underline;}body section.project-benefits .benefits-block .benefit-card a::before {content: "";width: 14px;height: 8px;background: url("../images/arrow-down.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;bottom: 0;right: 0;background-size: auto;transform: translate(0, -5px) rotate(-90deg);}body section.notice.gdpr {padding: 225px 0 200px 0;background-color: #F6F7F7;}body section.notice.gdpr .container {padding: 0 370px;}body section.notice.gdpr h2 {margin-bottom: 40px;}body section.notice.gdpr p:not(:last-child) {margin-bottom: 60px;}body section.notice.gdpr a {color: #97C005;text-decoration: underline;}body section.notice::before {content: "";width: 114px;height: 270px;background: url("../images/blue-echo-waves.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-size: contain;left: 0;top: 25%;transform: translate(66px, -3%);}body section.notice::after {content: "";width: 372px;height: 265px;background: url("../images/blue-curve.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;left: 50%;top: 50%;left: unset;right: 0;transform: translate(-50%, -50%);background-size: contain;transform: translate(16px, 39%);}body section.login {padding-top: 182px;padding-bottom: 125px;min-height: 100vh;overflow-y: clip;background: linear-gradient(to bottom, #bce1f6 -23%, #eee989 100%);}body section.login::before {content: "";position: absolute;background-color: #F6F7F7;height: 100%;width: 60vw;right: 0;top: 0;z-index: 1;}body section.login .login-box {position: relative;z-index: 20;display: inline-block;width: 100%;height: 100%;}body section.login .login-box .left {width: 50%;float: left;position: relative;}body section.login .login-box .left:before {content: "";width: 600px;height: 850px;background: url("../images/kubik_on_bike.png");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);transform: translate(-41%, -87%);}body section.login .login-box .left:after {content: "";width: 1050px;height: 276px;background: url("../images/krovi.png");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);transform: translate(-84%, -70%);}body section.login .login-box .right {padding: 0 113px;text-align: center;position: relative;width: 50%;margin-right: 60px;float: right;}body section.login .login-box .right::after {content: "";width: 255px;height: 203px;background: url("../images/curve.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;bottom: 0;right: 0;transform: translate(110%, 19px);}body section.login .login-box .right h2 {text-align: center;position: relative;margin-bottom: 12px;}body section.login .login-box .right form .form-group input {position: relative;background-color: #E8EAF3;padding: unset;padding: 20px 20px 20px 64px;color: #707070;}body section.login .login-box .right form .form-group input::placeholder {color: #707070;}body section.login .login-box .right form .form-group span:not(.radio-button) {border-radius: 30px;-webkit-border-radius: 30px;-moz-border-radius: 30px;position: relative;overflow: hidden;background-color: #E8EAF3;}body section.login .login-box .right form .form-group span:not(.radio-button):not(:last-child) {margin-bottom: 10px;}body section.login .login-box .right form .form-group span:not(.radio-button):last-child {margin-bottom: 11px;}body section.login .login-box .right form .form-group span:not(.radio-button).user::before {content: "";width: 20px;height: 20px;background: url("../images/user-login-ico.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-size: auto;z-index: 2;left: 26px;transform: translate(0, -50%);}body section.login .login-box .right form .form-group span:not(.radio-button).user.focused::before {background: url("../images/user-login-ico-blue.svg") no-repeat;}body section.login .login-box .right form .form-group span:not(.radio-button).password::before {content: "";width: 20px;height: 20px;background: url("../images/password-login-ico.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-size: auto;z-index: 2;left: 26px;transform: translate(0, -50%);}body section.login .login-box .right form .form-group span:not(.radio-button).password.focused::before {background: url("../images/password-login-ico-blue.svg") no-repeat;}body section.login .login-box .right form .form-group span:not(.radio-button).focused input {font-weight: 700;color: #032045;}body section.login .login-box .right form button[type="submit"] {width: 100%;margin-bottom: 8px;}body section.login .login-box .right a {color: #97C005;text-decoration: underline;}body section.login .login-box .right p {margin-bottom: 20px;}body section.login .login-box .right .line {position: relative;margin-bottom: 20px !important;}body section.login .login-box .right .line::after {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);height: 1px;width: 100%;z-index: 1;background-color: #D4D4D4;}body section.login .login-box .right span.form {position: relative;display: inline-block;background-color: #F6F7F7;z-index: 2;font-weight: 400;padding: 0 20px;}body section.login .login-box .right .btn {text-decoration: none;}body section.login .login-box .right .btn.btn-gray {border: 1px solid #E8EAF3;background-color: #E8EAF3;color: #707070;font-weight: 400;position: relative;letter-spacing: 0.5px;text-transform: none;}body section.login .login-box .right .btn.btn-gray:not(:last-child) {margin-bottom: 12.5px;}body section.login .login-box .right .btn.btn-gray::before {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-116px, -50%);background-size: auto;background-repeat: no-repeat;background-position: center center;width: 20px;height: 30px;margin-right: 17px;}body section.login .login-box .right .btn.btn-gray:hover {filter: brightness(0.9);}body section.login .login-box .right .btn.btn-login-apple {padding-left: 37px;}body section.login .login-box .right .btn.btn-login-apple:before {background-image: url("../images/login-apple.svg");}body section.login .login-box .right .btn.btn-login-fb {padding-left: 60px;}body section.login .login-box .right .btn.btn-login-fb:before {background-image: url("../images/login-facebook.svg");}body section.login .login-box .right .btn.btn-login-google {padding-left: 48px;margin-bottom: 20px !important;}body section.login .login-box .right .btn.btn-login-google:before {background-image: url("../images/login-google.svg");}body section.login .login-box .right .btn.btn-blue {color: #ffffff;font-weight: 400;letter-spacing: 0.5px;text-transform: none;border: 1px solid #032045;background-color: #032045;}body section.login .login-box .right .btn.btn-blue:hover {filter: brightness(1.5);}body section.login.register {padding-top: 181px;}body section.login.register .login-box .right {padding: 0 40px;margin-right: 64px;}body section.login.register .login-box .right::after {transform: translate(110%, 114%);}body section.login.register .login-box .right form {padding: 0 66px;padding-left: 76px;}body section.login.register .login-box .right form .alert-error {border-radius: 30px;-webkit-border-radius: 30px;-moz-border-radius: 30px;position: relative;margin-bottom: 14px;padding: 10px 16px 10px 45px;background-color: rgba(230, 0, 5, 0.2);color: #E60005;display: block;}body section.login.register .login-box .right form .alert-error::before {content: "";width: 18px;height: 18px;background: url("../images/alert-message-ico.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;left: 20px;top: 50%;transform: translateY(-50%);}body section.login.register .login-box .right form .form-group {width: 100%;margin-bottom: 13px;}body section.login.register .login-box .right form .form-group span:not(.radio-button) {width: 100%;margin-bottom: 10px;}body section.login.register .login-box .right form .form-group span:not(.radio-button).email::before {content: "";width: 20px;height: 20px;background: url("../images/email-login-ico.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-size: auto;z-index: 2;left: 26px;transform: translate(0, -50%);}body section.login.register .login-box .right form .form-group span:not(.radio-button).email.focused::before {background-image: url("../images/email-login-ico-blue.svg");}body section.login.register .login-box .right form button[type="submit"] {margin-bottom: 22px;}body section.login.register .login-box .right a {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;color: #032045;text-decoration: none;}body section.login.register .login-box .right a:hover {text-decoration: underline;}body section.login.register .login-box .left:before {transform: translate(-41%, -66%);}body section.login.register .login-box .left::after {transform: translate(-84%, -7%);}body section.login.register input[type="checkbox"] + label {margin-bottom: 25px;letter-spacing: 0.5px;}body section.login.register input[type="checkbox"] + label:before {display: none;}body section.login.register input[type="checkbox"] + label span {border-radius: 30px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border: 1px solid #707070;display: inline-block;left: -4px;position: absolute;height: 25px;width: 25px;top: 50%;transform: translateY(-50%);padding: unset;background-color: #E8EAF3;}body section.login.register input[type="checkbox"] + label a {text-decoration: underline;font-weight: 700;color: #032045;}body section.login.register input[type="checkbox"] + label a:hover {text-decoration: none;}body section.login.register input[type="checkbox"]:checked + label span::after {border-radius: 30px;-webkit-border-radius: 30px;-moz-border-radius: 30px;content: "";left: 50%;top: 50%;position: absolute;height: 10px;width: 10px;transform: translateX(-50%) translateY(-50%);background-color: #032045;}body section.login.password-forgotten {padding-top: 365px;}body section.login.password-forgotten .login-box .right {padding: 0 40px;}body section.login.password-forgotten .login-box .right::after {display: none;}body section.login.password-forgotten .login-box .right h2 {margin-bottom: 0;}body section.login.password-forgotten .login-box .right p {margin-bottom: 30px;}body section.login.password-forgotten .login-box .right form {padding: 0 55px;}body section.login.password-forgotten .login-box .right form .form-group {width: 100%;}body section.login.password-forgotten .login-box .right form .form-group span {width: 100%;margin-bottom: 15px;}body section.login.password-forgotten .login-box .right form .form-group span.email::before {content: "";width: 20px;height: 20px;background: url("../images/email-login-ico.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-size: auto;z-index: 2;left: 26px;transform: translate(0, -50%);}body section.login.password-forgotten .login-box .right form .form-group span.email.focused::before {background-image: url("../images/email-login-ico-blue.svg");}body section.login.password-forgotten .login-box .right form button[type="submit"] {margin-bottom: 15px;}body section.login.password-forgotten .login-box .left:before {transform: translate(-41%, -69%);}body section.login.password-forgotten .login-box .left::after {transform: translate(-84%, -9%);}body section.user-dashboard {padding-bottom: 55px;min-height: 100vh;background-color: #F6F7F7;}body section.user-dashboard .container {padding: 0 70px;}body section.user-dashboard .grid-block {display: grid;grid-template-columns: 250px auto;min-height: 100vh;}body section.user-dashboard .grid-block > .left {position: relative;max-height: 870px;}body section.user-dashboard .grid-block > .left .tab-nav {padding-top: 235px;}body section.user-dashboard .grid-block > .left .tab-nav .tab {position: relative;display: block;padding: 7px 0 7px 50px;color: #032045;margin-bottom: 7px;}body section.user-dashboard .grid-block > .left .tab-nav .tab:hover::after, body section.user-dashboard .grid-block > .left .tab-nav .tab.active::after {content: "";position: absolute;top: 50%;right: -4px;transform: translate(-50%, -50%);height: 100%;width: 4px;background: #97C005;z-index: 2;}body section.user-dashboard .grid-block > .left .tab-nav .tab.about-user::before {content: "";width: 23px;height: 100%;background: url("../images/user-login-ico-blue.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;background-size: contain;left: 7px;top: 50%;transform: translateY(-50%);}body section.user-dashboard .grid-block > .left .tab-nav .tab.favourite::before {content: "";width: 23px;height: 100%;background: url("../images/heart.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;background-size: contain;left: 7px;top: 50%;transform: translateY(-50%);}body section.user-dashboard .grid-block > .left .tab-nav .tab.rewards::before {content: "";width: 23px;height: 100%;background: url("../images/rewards.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;background-size: contain;left: 7px;top: 50%;transform: translateY(-50%);}body section.user-dashboard .grid-block > .left .tab-nav .sign-out {position: absolute;margin-top: 528px;display: block;bottom: 33px;padding: 7px 0 7px 50px;color: #E60005;}body section.user-dashboard .grid-block > .left .tab-nav .sign-out::before {content: "";width: 28px;height: 100%;background: url("../images/sign-out.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;background-size: contain;left: 7px;top: 50%;transform: translateY(-50%);}body section.user-dashboard .grid-block > .right {padding-top: 186px;padding-bottom: 55px;position: relative;padding-left: 55px;}body section.user-dashboard .grid-block > .right::after {content: "";position: absolute;top: 50%;left: 0;transform: translate(-50%, -50%);height: 100%;width: 4px;background: #E8E8E8;z-index: 1;}body section.user-dashboard .grid-block > .right .cards-box {display: grid;grid-template-columns: repeat(3, 323px);grid-gap: 25px;}body section.user-dashboard .grid-block > .right .cards-box .card {border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;padding: 19px 25px 23px 25px;border: 1px solid #ffffff;min-height: 465px;background: #ffffff;}body section.user-dashboard .grid-block > .right .cards-box .card.user {padding: 19px 15px 23px 15px;text-align: center;}body section.user-dashboard .grid-block > .right .cards-box .card.user .card-image {margin-bottom: 20px;overflow: hidden;position: relative;height: 235px;width: 100%;}body section.user-dashboard .grid-block > .right .cards-box .card.user .card-image img {object-fit: cover;object-position: center center;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;aspect-ratio: 1 / 1;max-width: 100%;max-height: 100%;}body section.user-dashboard .grid-block > .right .cards-box .card.user h3 {margin-bottom: 17px;font-weight: 700;}body section.user-dashboard .grid-block > .right .cards-box .card.user a {margin-bottom: 8px;display: block;color: #636363;text-align: center;}body section.user-dashboard .grid-block > .right .cards-box .card.user span {display: inline-block;color: #636363;font-weight: 400;}body section.user-dashboard .grid-block > .right .cards-box .card.info {padding: 28px 28px 23px 26px;}body section.user-dashboard .grid-block > .right .cards-box .card.info .card-top {display: inline-block;width: 100%;margin-bottom: 20px;}body section.user-dashboard .grid-block > .right .cards-box .card.info .card-top h3 {float: left;position: relative;font-weight: 700;}body section.user-dashboard .grid-block > .right .cards-box .card.info .card-top .edit-ico {position: relative;float: right;height: 32px;width: 23px;cursor: pointer;}body section.user-dashboard .grid-block > .right .cards-box .card.info .card-top .edit-ico::before {content: "";width: 25px;height: 100%;background: url("../images/edit-ico.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-size: contain;}body section.user-dashboard .grid-block > .right .cards-box .card.info .info-row {display: inline-block;width: 100%;}body section.user-dashboard .grid-block > .right .cards-box .card.info .info-row:not(:last-child) {margin-bottom: 14px;}body section.user-dashboard .grid-block > .right .cards-box .card.info .info-row .right {float: right;}body section.user-dashboard .grid-block > .right .cards-box .card.info .info-row .right strong {font-weight: 700;}body section.user-dashboard .grid-block > .right .cards-box .card.info .info-row .right a {color: #032045;}body section.user-dashboard .grid-block > .right .cards-box .card.info .info-row .left {float: left;}body section.user-dashboard .grid-block > .right .cards-box .card.user-points {padding: 28px 28px 23px 26px;text-align: center;background: linear-gradient(to bottom, #bce1f6 0%, #eee989 100%);}body section.user-dashboard .grid-block > .right .cards-box .card.user-points h3 {margin-bottom: 5px;text-align: left;max-width: 66%;font-weight: 700;}body section.user-dashboard .grid-block > .right .cards-box .card.user-points .points-box {border-bottom: 1px solid rgba(3, 32, 69, 0.13);display: inline-block;margin: 0 auto;text-align: center;padding: 0 35px;padding-bottom: 23px;margin-bottom: 20px;}body section.user-dashboard .grid-block > .right .cards-box .card.user-points .points-box .points-count {font-weight: 900;display: inline-block;margin-bottom: -20px;}body section.user-dashboard .grid-block > .right .cards-box .card.user-points .points-box span {display: block;text-transform: uppercase;font-weight: 900;}body section.user-dashboard .grid-block > .right .cards-box .card.user-points .points-record .record {padding-right: 12px;}body section.user-dashboard .grid-block > .right .cards-box .card.user-points .points-record .record:not(:last-of-type) {margin-bottom: 6px;}body section.user-dashboard .grid-block > .right .cards-box .card.user-points .points-record .record:last-of-type {margin-bottom: 10px;}body section.user-dashboard .grid-block > .right .cards-box .card.user-points .points-record .record .record-title {float: left;max-width: 75%;font-weight: 800;text-align: left;line-height: 1em;}body section.user-dashboard .grid-block > .right .cards-box .card.user-points .points-record .record .record-points-count {float: right;font-weight: 800;text-align: right;}body section.user-dashboard .grid-block > .right .cards-box .card.user-points .points-record .record .record-date {display: inline-block;width: 100%;font-weight: 600;text-align: left;}body section.user-dashboard .grid-block > .right .cards-box .card.user-points .points-record > span {color: #032045;}body section.user-dashboard .grid-block > .right .cards-box .card.user-points .points-record > span a {color: #032045;text-decoration: underline;}body section.user-dashboard .grid-block > .right .cards-box .card.user-points .points-record > span a:hover {text-decoration: none;}body section.user-dashboard.favourite .grid-block > .right {padding-left: 158px;padding-bottom: 15px;height: 100vh;overflow: hidden;}body section.user-dashboard.favourite .grid-block > .right h2 {margin-bottom: 35px;}body section.user-dashboard.favourite .grid-block > .right .cards-box {overflow-y: scroll;display: grid;height: 80%;padding-bottom: 30px;grid-template-columns: repeat(2, 391px);row-gap: 43px;column-gap: 35px;}body section.user-dashboard.favourite .grid-block > .right .cards-box .card.favourite {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;border-radius: 35px;-webkit-border-radius: 35px;-moz-border-radius: 35px;min-height: 415px;box-shadow: 0px 14px 15px rgba(31, 198, 224, 0.19);padding: unset;border: none;}body section.user-dashboard.favourite .grid-block > .right .cards-box .card.favourite:hover {box-shadow: 0px 14px 15px rgba(31, 198, 224, 0.35);}body section.user-dashboard.favourite .grid-block > .right .cards-box .card.favourite .card-heading {border-radius: 35px 35px 0 0;-webkit-border-radius: 35px 35px 0 0;-moz-border-radius: 35px 35px 0 0;display: block;position: relative;overflow: hidden;width: 100%;height: 200px;}body section.user-dashboard.favourite .grid-block > .right .cards-box .card.favourite .card-heading img {object-fit: cover;object-position: center center;position: absolute;max-height: 100%;max-width: 100%;height: 100%;width: 100%;}body section.user-dashboard.favourite .grid-block > .right .cards-box .card.favourite .card-heading .pin {border-radius: 35px;-webkit-border-radius: 35px;-moz-border-radius: 35px;z-index: 10;display: inline-block;padding: 14px 21px 13px 44px;background-color: #ffffff;position: absolute;color: #032045;left: 39px;top: 31px;min-width: 120px;max-width: 50%;text-transform: uppercase;}body section.user-dashboard.favourite .grid-block > .right .cards-box .card.favourite .card-heading .pin::before {width: 14px;height: 20px;background: url("../images/yellow-bookmark.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;top: 50%;left: 50%;transform: translate(-50%, -50%);content: "";position: absolute;background-size: contain;left: 18px;transform: translateY(-50%);}body section.user-dashboard.favourite .grid-block > .right .cards-box .card.favourite .card-content {padding: 18px 34px 30px 34px;}body section.user-dashboard.favourite .grid-block > .right .cards-box .card.favourite .card-content p {text-align: left;line-height: 1.5em;}body section.user-dashboard.favourite .grid-block > .right .cards-box .card.favourite .card-content p:not(:last-child) {margin-bottom: 25px;}body section.user-dashboard.favourite .grid-block > .right .cards-box .card.favourite .card-content .card-title {margin-bottom: 3px;display: block;letter-spacing: -0.25px;color: #032045;}body section.user-dashboard.favourite .grid-block > .right .cards-box .card.favourite .card-content .card-difficulty {display: flex;align-items: center;flex-wrap: nowrap;gap: 12px;margin-bottom: 13px;color: #8694A6;}body section.user-dashboard.favourite .grid-block > .right .cards-box .card.favourite .card-content .card-difficulty span {position: relative;display: block;width: 124px;height: 31px;}body section.user-dashboard.favourite .grid-block > .right .cards-box .card.favourite .card-content .card-difficulty span::before {content: "";background-size: auto;background-position: center center;background-repeat: no-repeat;position: absolute;left: -11px;display: block;width: 100%;max-width: 124px;height: 31px;}body section.user-dashboard.favourite .grid-block > .right .cards-box .card.favourite .card-content .card-difficulty.difficulty-1 span::before {background-image: url("../images/difficulty_1.svg");}body section.user-dashboard.favourite .grid-block > .right .cards-box .card.favourite .card-content .card-difficulty.difficulty-2 span::before {background-image: url("../images/difficulty_2.svg");}body section.user-dashboard.info .grid-block .right {padding-right: 85px;}body section.user-dashboard.info .grid-block .right h2 {margin-bottom: 25px;}body section.user-dashboard.info .grid-block .right table {border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;display: table;overflow: hidden;border: 1px solid white;background: #ffffff;width: 100%;}body section.user-dashboard.info .grid-block .right table thead {background: linear-gradient(90deg, #bce1f6 0%, #eee989 100%);}body section.user-dashboard.info .grid-block .right table thead tr {height: 100px;}body section.user-dashboard.info .grid-block .right table thead tr th {vertical-align: middle;width: 0;}body section.user-dashboard.info .grid-block .right table thead tr th:first-child {text-align: left;font-weight: 700;padding-left: 70px;width: 50%;}body section.user-dashboard.info .grid-block .right table thead tr th:last-child {width: 50%;font-weight: 900;padding-right: 80px;text-align: right;}body section.user-dashboard.info .grid-block .right table tbody tr {height: 50px;}body section.user-dashboard.info .grid-block .right table tbody tr:nth-child(even) {background: #F6F6F6;}body section.user-dashboard.info .grid-block .right table tbody tr:first-child {height: 55px;}body section.user-dashboard.info .grid-block .right table tbody tr:first-child td {padding-top: 25px;}body section.user-dashboard.info .grid-block .right table tbody tr:last-child td {padding-bottom: 25px;padding-top: 21px;}body section.user-dashboard.info .grid-block .right table tbody tr td {padding: 14px 0;vertical-align: middle;}body section.user-dashboard.info .grid-block .right table tbody tr td:first-child {padding-left: 70px;width: 50%;}body section.user-dashboard.info .grid-block .right table tbody tr td:nth-child(2) {text-align: left;width: 20%;padding-left: 20px;}body section.user-dashboard.info .grid-block .right table tbody tr td:last-child {width: 30%;padding-right: 80px;text-align: right;}body section.main-partners {margin-bottom: 85px;}body section.main-partners h2 {text-align: center;margin-bottom: 44px;}body section.main-partners .swiper-show {padding: 0 21vw;}body section.main-partners .swiper-show .swiper {overflow: visible;}body section.main-partners .swiper-show .swiper .swiper-slide {border-radius: 35px;-webkit-border-radius: 35px;-moz-border-radius: 35px;opacity: 0.5;text-align: center;cursor: pointer;padding: 27px 47px 40px 47px;min-width: 431px;min-height: 300px;background-color: #F1F4F5;}body section.main-partners .swiper-show .swiper .swiper-slide .img-box {height: 200px;width: 208px;margin-bottom: 25px;display: inline-block;overflow: hidden;}body section.main-partners .swiper-show .swiper .swiper-slide .img-box img {object-fit: contain;object-position: center center;max-width: 100%;max-height: 100%;height: 100%;width: 100%;}body section.main-partners .swiper-show .swiper .swiper-slide h3 {font-weight: 800;margin-bottom: 30px;}body section.main-partners .swiper-show .swiper .swiper-slide-active {opacity: 1;margin: 0 auto;}body section.partners-of-project {margin-bottom: 144px;text-align: center;}body section.partners-of-project h2 {margin-bottom: 10px;}body section.partners-of-project p {margin-bottom: 20px;}body section.partners-of-project .img-box {height: auto;width: 100%;margin-bottom: 25px;display: inline-block;padding: 0 2.5%;overflow: hidden;}body section.partners-of-project .img-box img {object-fit: cover;object-position: center center;max-width: 100%;max-height: 100%;height: 100%;width: 100%;}body section.for-whole-family {padding-top: 180px;padding-bottom: 180px;margin-bottom: 182px;}body section.for-whole-family .center-box {width: 100%;display: block;zoom: 1;}body section.for-whole-family .center-box:before {content: "";display: table;}body section.for-whole-family .center-box:after {content: "";display: table;clear: both;}body section.for-whole-family .center-box .left {float: left;position: relative;height: 100%;width: 50%;}body section.for-whole-family .center-box .left:before {content: "";width: 686px;height: 820px;background: url("../images/girl-with-gradient.png");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;top: 50%;left: 0;transform: translate(-11%, -15%);z-index: 2;}body section.for-whole-family .center-box .right {width: 50%;position: relative;padding-left: 8px;z-index: 8;float: right;}body section.for-whole-family .center-box .right h2 {line-height: 1em;margin-bottom: 35px;}body section.for-whole-family .center-box .right h3 {margin-bottom: 25px;}body section.for-whole-family .center-box .right p {line-height: 1.5em;}body section.for-whole-family .center-box .right p:not(:last-child) {margin-bottom: 30px;}body section.error {padding-top: 240px;text-align: center;height: 100vh;background: linear-gradient(to bottom, #bce1f6 0%, #eee989 100%);}body section.error .error-box {display: inline-block;}body section.error .img-box {max-width: 723px;max-height: 426px;margin: 0 auto;margin-bottom: -20px;}body section.error .img-box img {object-fit: cover;object-position: center center;max-height: 100%;max-width: 100%;height: 100%;width: 100%;}body section.error h2 {margin-bottom: 20px;}body section.contact-form {padding-bottom: 120px;margin-bottom: 10px;position: relative;}body section.contact-form::before {content: "";position: absolute;background-image: url("../images/partners-main-heading.png");background-size: cover;background-position: left center;background-repeat: repeat-x;left: -20px;top: -2px;height: 1180px;width: 101vw;z-index: 1;}body section.contact-form .contact-box {border-radius: 25px;-webkit-border-radius: 25px;-moz-border-radius: 25px;padding: 18px;position: relative;background-color: #ffffff;box-shadow: 0px 14px 15px rgba(31, 198, 224, 0.19);z-index: 3;}body section.contact-form .contact-box .grid-block {display: grid;grid-template-columns: 412px auto;column-gap: 60px;}body section.contact-form .contact-box .grid-block .left {border-radius: 25px 0 0 25px;-webkit-border-radius: 25px 0 0 25px;-moz-border-radius: 25px 0 0 25px;overflow: hidden;}body section.contact-form .contact-box .grid-block .left .contact-informations {padding: 44px 47px 30px 47px;height: 100%;background-color: #97C005;color: #ffffff;}body section.contact-form .contact-box .grid-block .left .contact-informations h3 {color: #ffffff;margin-bottom: 15px;}body section.contact-form .contact-box .grid-block .left .contact-informations p:not(:last-child) {margin-bottom: 38px;}body section.contact-form .contact-box .grid-block .left .contact-informations a {font-weight: 700;}body section.contact-form .contact-box .grid-block .left .contact-informations a, body section.contact-form .contact-box .grid-block .left .contact-informations span {color: #ffffff;}body section.contact-form .contact-box .grid-block .left .contact-informations .phone-numbers {margin-bottom: 30px;padding-left: 40px;position: relative;}body section.contact-form .contact-box .grid-block .left .contact-informations .phone-numbers .phone {display: block;}body section.contact-form .contact-box .grid-block .left .contact-informations .phone-numbers .phone:hover {text-decoration: underline;}body section.contact-form .contact-box .grid-block .left .contact-informations .phone-numbers .phone:not(:last-child) {margin-bottom: 2px;}body section.contact-form .contact-box .grid-block .left .contact-informations .phone-numbers::before {content: "";width: 26px;height: 26px;background: url("../images/phone-ico-white.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;top: 0;left: 0;}body section.contact-form .contact-box .grid-block .left .contact-informations .email {margin-bottom: 20px;display: block;padding-left: 40px;position: relative;}body section.contact-form .contact-box .grid-block .left .contact-informations .email:hover {text-decoration: underline;}body section.contact-form .contact-box .grid-block .left .contact-informations .email::before {content: "";width: 25px;height: 19px;background: url("../images/email-login-ico-white.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;top: 0;left: 0;}body section.contact-form .contact-box .grid-block .left .contact-informations .address {margin-bottom: 154px;padding-left: 40px;position: relative;}body section.contact-form .contact-box .grid-block .left .contact-informations .address p {font-weight: 700;}body section.contact-form .contact-box .grid-block .left .contact-informations .address::before {content: "";width: 22px;height: 32px;background: url("../images/geo-adress-ico.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;background-size: auto;top: 0;left: 0;}body section.contact-form .contact-box .grid-block .right {position: relative;padding: 21px 53px 20px 0;}body section.contact-form .contact-box .grid-block .right h2 {margin-bottom: 5px;}body section.contact-form .contact-box .grid-block .right::before {content: "";width: 245px;height: 195px;background: url("../images/curve.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;bottom: -132px;right: 0;}body section.contact-form .contact-box .grid-block .right form .form-group input {position: relative;background-color: #E8EAF3;padding: unset;padding: 20px 20px 20px 70px;color: #707070;}body section.contact-form .contact-box .grid-block .right form .form-group input::placeholder {color: #707070;}body section.contact-form .contact-box .grid-block .right form .form-group span:not(.radio-button) {border-radius: 30px;-webkit-border-radius: 30px;-moz-border-radius: 30px;position: relative;overflow: hidden;background-color: #E8EAF3;}body section.contact-form .contact-box .grid-block .right form .form-group span:not(.radio-button).user::before {content: "";width: 20px;height: 20px;background: url("../images/user-login-ico.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-size: auto;z-index: 2;left: 36px;transform: translate(0, -50%);}body section.contact-form .contact-box .grid-block .right form .form-group span:not(.radio-button).user.focused::before {background: url("../images/user-login-ico-blue.svg") no-repeat;background-position: center center;}body section.contact-form .contact-box .grid-block .right form .form-group span:not(.radio-button).email::before {content: "";width: 20px;height: 20px;background: url("../images/email-login-ico.svg");background-size: cover;background-repeat: no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-size: auto;z-index: 2;left: 36px;background-position: center center;transform: translate(0, -50%);}body section.contact-form .contact-box .grid-block .right form .form-group span:not(.radio-button).email.focused::before {background: url("../images/email-login-ico-blue.svg") no-repeat;background-position: center center;}body section.contact-form .contact-box .grid-block .right form .form-group span:not(.radio-button).phone::before {content: "";width: 20px;height: 20px;background: url("../images/phone-ico.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-size: auto;z-index: 2;left: 36px;transform: translate(0, -50%);}body section.contact-form .contact-box .grid-block .right form .form-group span:not(.radio-button).phone.focused::before {background: url("../images/phone-ico-blue.svg") no-repeat;background-position: center center;}body section.contact-form .contact-box .grid-block .right form .form-group span:not(.radio-button).focused input {font-weight: 700;color: #032045;}body section.contact-form .contact-box .grid-block .right form .form-group textarea {border-radius: 30px;-webkit-border-radius: 30px;-moz-border-radius: 30px;background-color: #E8EAF3;padding: 25px;min-height: 212px;margin-bottom: 22px;}body section.contact-form .contact-box .grid-block .right form .form-group.grid {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 12px;row-gap: 10px;margin-bottom: 11px;}body section.contact-form .contact-box .grid-block .right form input[type="checkbox"] + label {margin-bottom: 25px;letter-spacing: 0.5px;}body section.contact-form .contact-box .grid-block .right form input[type="checkbox"] + label span {border-radius: 30px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border: 1px solid #707070;display: inline-block;left: -4px;position: absolute;height: 25px;width: 25px;top: 50%;transform: translateY(-50%);padding: unset;background-color: #E8EAF3;}body section.contact-form .contact-box .grid-block .right form input[type="checkbox"] + label a {text-decoration: underline;font-weight: 700;color: #032045;}body section.contact-form .contact-box .grid-block .right form input[type="checkbox"] + label a:hover {text-decoration: none;}body section.contact-form .contact-box .grid-block .right form input[type="checkbox"]:checked + label span::after {border-radius: 30px;-webkit-border-radius: 30px;-moz-border-radius: 30px;content: "";left: 50%;top: 50%;position: absolute;height: 10px;width: 10px;transform: translateX(-50%) translateY(-50%);background-color: #032045;}body section.contact-form .contact-box .grid-block .right form button[type="submit"] {min-width: 420px;margin-bottom: 8px;}body section.faqs {margin-bottom: 150px;position: relative;z-index: 3;}body section.faqs h2 {margin-bottom: 62px;}body section.faqs .questions-box {display: grid;grid-template-columns: repeat(2, 1fr);align-items: start;column-gap: 100px;row-gap: 35px;}body section.faqs .questions-box .question-item {display: block;border-bottom: 1px solid rgba(112, 112, 112, 0.28);}body section.faqs .questions-box .question-item .question {padding-right: 70px;min-height: 40px;margin-bottom: 20px;position: relative;cursor: pointer;}body section.faqs .questions-box .question-item .question strong {line-height: 1.5em;}body section.faqs .questions-box .question-item .question::before {content: "";width: 27px;height: 27px;background: url("../images/plus-ico.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}body section.faqs .questions-box .question-item .answer {display: none;margin-bottom: 40px;}body section.faqs .questions-box .question-item.showed .question::before {content: "";width: 27px;height: 2px;background: url("../images/minus-ico.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}body section.faqs .questions-box .question-item.showed .answer {display: block;}@keyframes beforeAnimation {0% {transform: translate(-50%, 20px);}100% {transform: translate(-50%, 0px);}}@keyframes afterAnimation {0% {transform: translate(-50%, -20px);}100% {transform: translate(-50%, 0px);}}@keyframes scopeOut {0% {transform: translate(-50%, -50%) scale(1);}100% {transform: translate(-50%, -50%) scale(0);}}@keyframes rotate {0% {transform: translate(-50%, -50%) rotate(0deg);}100% {transform: translate(-50%, -50%) rotate(45deg);}}@keyframes rotateRev {0% {transform: translate(-50%, -50%) rotate(0deg);}100% {transform: translate(-50%, -50%) rotate(-45deg);}}@keyframes beforeAnimationReverse {0% {transform: translate(-50%, -15px);}100% {transform: translate(-50%, 10px);}}@keyframes afterAnimationReverse {0% {transform: translate(-50%, 10px);}100% {transform: translate(-50%, -15px);}}@keyframes scopeIn {0% {transform: translate(-50%, -50%) scale(0);}100% {transform: translate(-50%, -50%) scale(1);}}@keyframes rotateReverse {0% {transform: translate(-50%, -50%) rotate(45deg);}100% {transform: translate(-50%, -50%) rotate(0deg);}}@keyframes rotateRevReverse {0% {transform: translate(-50%, -50%) rotate(-45deg);}100% {transform: translate(-50%, -50%) rotate(0deg);}}.map-wrap {border-radius: 35px;-webkit-border-radius: 35px;-moz-border-radius: 35px;height: 640px;border: 7px solid #ffffff;position: relative;}.map-wrap .map {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.grecaptcha-badge {visibility: hidden;}.user-fav-empty {text-align: center;}.user-fav-empty img {width: 60%;max-width: 320px;margin-bottom: -64px;}.user-fav-empty .btn {margin: 0 auto;max-width: 390px;}.user-fav-empty__content {max-width: 640px;margin: -20px auto 0;}.user-fav-empty__content h3 {font-size: 45px;font-family: 'Thicker Black', sans-serif;}.user-fav-empty__content p {margin: 16px auto;}.user-rewards-empty {text-align: center;}.user-rewards-empty img {width: 60%;max-width: 320px;margin-bottom: 0;}.user-rewards-empty .btn {margin: 0 auto;max-width: 390px;}.user-rewards-empty .user-rewards-empty__content {max-width: 420px;margin: 0 auto 0;}.user-rewards-empty .user-rewards-empty__content h3 {font-size: 45px;font-family: 'Thicker Black', sans-serif;}.user-rewards-empty .user-rewards-empty__content p {margin: 16px auto;}form .alert-error {border-radius: 30px;-webkit-border-radius: 30px;-moz-border-radius: 30px;position: relative;margin-bottom: 14px;padding: 10px 16px 10px 45px;background-color: rgba(230, 0, 5, 0.2);color: #E60005;display: block;}form .alert-error::before {content: "";width: 18px;height: 18px;background: url("../images/alert-message-ico.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;left: 20px;top: 50%;transform: translateY(-50%);}.form-group {position: relative;}.form-group .help-block {position: absolute;top: 4px;left: 24px;font-size: 12px;color: red;font-weight: 600;}.form-group.form-checkbox .help-block {top: -15px;left: 24px;}.form-group.has-error input, .form-group.has-error textarea {border: 1px solid red;border-radius: 30px;}.form-group.has-error input[type="checkbox"] + label {color: red;}.form-group.has-error .radio-button {border: 1px solid red;}.poi-wrap {position: relative;height: 50px;width: 50px;background-color: #b5f4d7;border-radius: 10px;}.poi-ico {display: flex;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}.gm-style {height: calc(100% - 20px) !important;width: calc(100% - 20px) !important;left: 11px !important;top: 12px !important;}.gm-style .gm-control-active.gm-fullscreen-control {bottom: 16px !important;left: 0 !important;top: unset !important;right: unset !important;}.gm-style .gm-style-iw.gm-style-iw-c button.gm-ui-hover-effect {top: 0!important;right: 0!important;}.gm-style .gm-style-iw.gm-style-iw-c button.gm-ui-hover-effect span {width: 17px!important;height: 17px!important;}.gm-style .dialog-block {max-width: 310px;}.gm-style .dialog-block h3 {font-size: 1.5rem;}.gm-style .dialog-block span {color: #97C005;}.gm-style .dialog-block .bookmark {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;position: relative;height: 18px;cursor: pointer;width: 18px;float: right;background-color: #E8E8E8;padding: 15px;}.gm-style .dialog-block .bookmark:before {content: "";width: 10px;height: 14px;background: url("../images/bookmark.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-size: contain;}.gm-style .dialog-block .bookmark:hover {filter: brightness(1.025);}.gm-style .dialog-block .result-title {width: 100%;padding-right: 68px;text-decoration: underline;display: inline-block;margin-bottom: 13px;}.gm-style .dialog-block .result-title:hover {text-decoration: unset;}.gm-style .dialog-block .difficulty {height: 18px;margin-bottom: 13px;margin-top: 3px;float: left;}.gm-style .dialog-block .difficulty img {object-fit: cover;object-position: center;max-width: 100%;max-height: 100%;}.gm-style .dialog-block .result-spec span:last-child {float: right;}.gm-style iframe + div {border: none!important;}@media screen and (min-width: 1921px) and (min-height: 0px) {body .header .container {width: auto;}body .header .header-box {max-width: unset;}body section.heading .bg-box img {object-position: center 25%;}body section.heading.heading-event-detail .bg-box img {object-position: center 25%;}body section.heading.heading-application::before {background-position: left center;background-size: contain;width: 100%;bottom: -56px;}body section.heading.heading-application::after {right: 50%;transform: translate(121%, 24.5%);}body section.closest-event {background: #ffffff;}body section.closest-event::before {background-position: center center !important;}body section.download-our-app.event-detail::before {background-position: center center !important;background-position-x: 0 !important;left: 0 !important;}body section.download-our-app.application::before {background-size: contain;background-position: center center;}body section.our-tips.safety-detail::before {background-position: center center !important;background-position-x: 0 !important;left: 0 !important;}body section.partners.about-project::before {background-size: contain;background-position: center center;left: 0;}body section.project-benefits::before {background-position: center center;left: 0;}body section.our-tips.about-project::before {background-position: center center;left: 0;}body section.map-filter .container {width: 100%;max-width: unset;}body section.map-filter .grid-block {width: 100%;grid-template-columns: auto 550px;}body section.map-filter .filter-box {width: auto;}body section.map-filter .filter-box .results-box .result {width: 100%;}body section.main-partners .swiper-show {padding: 0 8vw;}}@media screen and (max-width: 1921px) and (min-width: 0px) {body section.closest-event::before {background-position: center left !important;}}@media screen and (max-width: 1900px) and (min-width: 0px) {body .header {display: block;}body .header .container {padding: 0 1.45%;}body .header .header-box {width: 100%;padding-left: 300px;}body .header .header-box .flex-block {margin: auto;display: inline-block;vertical-align: center;}body section.login {padding-bottom: 10%;}}@media screen and (max-width: 1680px) and (min-width: 0px) {.container {width: 1500px;}body .header .header-box .flex-block .left .navigation {margin-right: 0;}body section.heading.heading-hp::before {transform: translate(-41.5%, 13.5%);}body section.heading.heading-hp::after {transform: translate(49.5%, -5.5%);}body section.heading.heading-hp .heading-content .heading-form .form-group.locality {width: auto;}body section.download-our-app.safely {padding-left: 0;padding-right: 0;}body section.our-tips .grid-block {width: 100%;grid-template-columns: repeat(3, 1fr);}body section.our-tips .grid-block .grid-item:nth-child(3n)::after {top: -28px;right: -61px;}body section.where-to-go .articles-box {grid-template-columns: repeat(3, 1fr);}body section.partners .logos-block .logo {margin-bottom: 14px;}body section.safety-first .articles-box {width: 100%;grid-template-columns: repeat(3, 1fr);}body section.safety-first .articles-box .article-card {width: auto;}body section.safely .grid-block {width: 100%;grid-template-columns: repeat(3, 1fr);}body section.safely .grid-block .article-card {width: auto;}body section.map-filter .grid-block {grid-template-columns: auto 400px;}body section.map-filter .grid-block .filter-box {min-width: unset;width: unset;}body section.app-benefits .benefits-block .benefit-card {width: 375px;}body section.project-benefits .benefits-block .benefit-card {width: 375px;}}@media only screen and (min-width: 1301px) and (max-width: 1540px) {.header .header-box .flex-block .right .header-buttons .btn-download-app {display: none !important;}}@media screen and (max-width: 1550px) and (min-width: 0px) {.container {padding: 0 110px;width: 1290px;}h2 {font-size: 4.4rem;}h2.big {font-size: 6.5rem;}h2.small {font-size: 2.25rem;}h3 {font-size: 2.15rem;}h3.big {font-size: 4.4rem;}.pin {font-size: 1.1rem;}p {font-size: 1.55rem;font-weight: 400;}p.bold {font-weight: 800;font-size: 3.6rem;}strong {font-weight: 800;}ul {list-style: none;}ul > li {font-size: 1.75rem;}ul > li > a {font-size: 1.75rem;}span {font-size: 1.1rem;}span.big {font-size: 2rem;}span.form {font-size: 1.6rem;}blockquote {font-size: 2rem;}.logo {font-size: 4.5rem;}.event-info {font-size: 1.55rem;}.footer {font-size: 1.3rem !important;}.footer span {font-size: 1.2rem !important;}.footer p {font-size: 1.4rem !important;}.footer .btn {font-size: 1.3rem !important;}.footer .footer-foot p {font-size: 1.2rem !important;font-weight: 400;}.heading-form {font-size: 1.45rem;}.heading-form select {font-size: 1.35rem !important;}.heading-form input {font-size: 1.35rem;}.heading-form label, .heading-form legend {font-size: 1.45rem !important;}.heading-form span {font-size: 1.35rem !important;}.header .header-buttons .btn-user-info .user-name {font-size: 1.35rem;}.header .header-buttons .btn-user-info .user-points {font-size: 1.25rem;}.header .header-buttons .btn-user-info .user-points span {font-size: 1.25rem;}.emergency-lines span {font-size: 2.4rem;}.emergency-lines .number {font-size: 3.4rem;}.event-content-block h2 {font-size: 3.5rem !important;line-height: 1em;}.event-content-block span {font-size: 1.6rem;}.safety-detail-content h2 {font-size: 3.5rem !important;line-height: 1em;}.heading-event-detail .heading-controls .btn {font-size: 1.4rem;}.login .login-box h2 {font-size: 4.5rem;}.login .login-box form input {font-size: 1.4rem;}.user-dashboard .grid-block .tab-nav .tab {font-size: 1.45rem;font-weight: 700;}.user-dashboard .grid-block .tab-nav .sign-out {font-size: 1.45rem;font-weight: 700;}.user-dashboard .cards-box .card {font-size: 1.35rem;}.user-dashboard .cards-box .card span {font-size: 1.35rem;}.user-dashboard .cards-box .card.user-points .points-box .points-count {font-size: 6.5rem;}.user-dashboard .cards-box .card.user-points .points-box span {font-size: 1.85rem;}.user-dashboard .cards-box .card.user-points .record-date {font-size: 1.2rem;}.user-dashboard.info table thead th:first-child {font-size: 2rem;}.user-dashboard.info table thead th:last-child {font-size: 2.8rem;}.heading-contact .heading-content h2 {font-size: 5.5rem;}.btn {font-size: 1.25rem !important;}.btn:after {background-size: contain;}.btn.btn-transparent.btn-prev, .btn.btn-transparent.btn-next {height: 50px;width: 50px;}.articles-box .article-card .article-card-image {height: 175px;}.articles-box .article-card .article-card-content {padding: 19px 18px 30px 18px !important;}.contact-form .contact-box .grid-block .right h2 {font-size: 3.75rem;}.contact-form .contact-box .grid-block .right input {font-size: 1.35rem;}.contact-form .contact-box .grid-block .right textarea {font-size: 1.35rem;}.error h2 {font-size: 4.5rem;}body .header .header-block .button-box {display: block;}body .header .header-box .flex-block {position: relative;}body .header .header-box .flex-block .left {max-width: 560px;}body .header .header-box .flex-block .left .navigation ul > li:not(:last-child) {margin-right: 15px;}body .header .header-box .flex-block .right .header-buttons .btn-user-info {min-width: 200px;}body .header .header-box .flex-block .right .header-buttons .btn-user-info > .left .img-box {height: 44px;width: 44px;}body .footer {padding-top: 20px;}body .footer .elipse {top: -65px;}body .footer .flex-block {margin-bottom: 30px;}body .footer .flex-block .logo-box {width: 187px;height: 127px;margin-right: 35px;}body .footer.footer-foot {padding-bottom: 20px;padding-top: 20px;}body section.heading .heading-content {position: relative;z-index: 9;}body section.heading.heading-hp {padding-bottom: 130px;}body section.heading.heading-hp:before {transform: translate(-47.5%, 118.5%);width: 830px;height: 216px;}body section.heading.heading-hp::after {background-size: contain;transform: translate(57.5%, 2.5%);height: 502px;width: 1042px;}body section.heading.heading-hp .heading-content {padding: 0 125px;}body section.heading.heading-hp .heading-content:before {transform: translate(-53.5%, -4.5%);background-size: contain;width: 300px;height: 450px;}body section.heading.heading-hp .heading-content::after {transform: translate(56%, -20%);background-size: contain;height: 500px;width: 350px;}body section.heading.heading-hp .heading-content .heading-form {width: 95%;padding-left: 25px;}body section.heading.heading-hp .heading-content .heading-form .form-box {padding: 10px 0;}body section.heading.heading-hp .heading-content .heading-form .form-box .form-group.locality .search-text {top: 100%;}body section.heading .bg-box img {object-position: center center;padding: 70px 0 0;}body section.heading.heading-event-detail {min-height: 450px;}body section.heading.heading-event-detail .table-box {height: 450px;}body section.heading.heading-safety-detail {min-height: 450px;}body section.heading.heading-safety {min-height: 680px;padding-top: 172px;}body section.heading.heading-safety::after {background-size: contain;transform: translate(11.5%, 62.5%);height: 323px;width: 715px;}body section.heading.heading-partners::before {width: 958px;height: 430px;top: 8px;right: -44px;}body section.heading.heading-application {min-height: unset;padding-top: 200px;padding-bottom: 200px;}body section.heading.heading-application::after {height: 530px;width: 489px;transform: translate(-36%, 33%);background-size: contain;}body section.heading.heading-about-project::before {width: 676px;height: 405px;top: 100px;right: -32px;}body section.heading.heading-about-project:after {width: 311px;height: 524px;transform: translate(43%, -40%);}body section.download-our-app {padding: 150px 0 90px 0;padding-top: 50px;}body section.download-our-app .download-app-box {padding-left: 382px;}body section.download-our-app .download-app-box:after {width: 472px;height: 576px;top: 50%;transform: translateX(54%) translateY(-50%);background-size: contain;}body section.download-our-app .download-app-box:before {background-position: left center;background-size: contain;left: 375px;top: -47px;width: 165px;height: 123px;}body section.download-our-app .download-app-box .flex-block .right {padding-top: 10px;}body section.download-our-app .download-app-box .flex-block .right .download-qr {width: 115px;height: 115px;overflow: hidden;}body section.download-our-app .download-app-box .flex-block .right .download-qr img {max-width: 100%;max-height: 100%;transform: scale(0.8);}body section.download-our-app .download-app-box .flex-block .left .app-download-buttons a {width: 40%;}body section.download-our-app.event-detail .download-app-box::after {transform: translate(64%, -50%);}body section.download-our-app.event-detail .download-app-box .flex-block .right {padding-top: 10px;}body section.download-our-app.safely {padding-top: 50px;margin-bottom: 200px;}body section.download-our-app.safely .download-app-box::after {transform: translate(64%, -50%);}body section.download-our-app.safely .download-app-box .flex-block .right {padding-top: 10px;}body section.download-our-app.application .download-app-box::after {transform: translate(64%, -50%);}body section.download-our-app.application .download-app-box .flex-block .right {padding-top: 10px;}body section.our-routes .container {padding: 0 110px;}body section.our-routes::after {transform: translate(25%, -3%);background-size: contain;height: 390px;width: 250px;}body section.partners {margin-bottom: 187px;}body section.partners .logos-block .logo {margin-bottom: 16px;padding: 20px 30px;}body section.partners .logos-block:before {background-size: contain;height: 108px;width: 64px;}body section.partners.about-project {padding-top: 100px;margin-bottom: 300px;}body section.partners.about-project::before {top: -246px;left: -42px;height: 342px;}body section.safely.on-bike .grid-block::after {background-size: contain;height: 190px;}body section.safely.with-childrens::before {background-size: contain;height: 230px;}body section.our-tips {margin-bottom: 125px;}body section.our-tips .grid-block {margin-bottom: 30px;}body section.our-tips .grid-block::before {right: -163px;background-size: contain;}body section.our-tips .grid-block .grid-item:nth-child(3n)::after {background-size: contain;height: 62px;width: 52px;top: -27px;}body section.our-tips .grid-block .grid-item.card .card-heading {height: 176px;}body section.our-tips .grid-block .grid-item.card .card-heading .pin {left: 18px;top: 15px;padding: 13px 22px 13px 50px;}body section.our-tips .grid-block .grid-item.card .card-heading .pin:before {background-size: contain;width: 20px;height: 20px;}body section.our-tips .grid-block .grid-item.card .card-content {padding: 13px 18px 5px 18px;}body section.our-tips .grid-block .grid-item.card .card-content p {margin-bottom: 15px;}body section.our-tips .grid-block .grid-item.card .card-content .card-difficulty span {width: 124px;height: 31px;}body section.our-tips .grid-block .grid-item.card .card-content .card-difficulty span::before {background-size: contain;left: 0;width: 100%;max-width: 124px;height: 31px;background-position: left center;}body section.our-tips.safety-detail {background: #bce1f6;}body section.our-tips.safety-detail:before {background-size: 100%;height: 769px;background-position: center center;}body section.our-tips.safety-detail .grid-block:before {height: 70px;width: 140px;bottom: -40px;right: -85px;}body section.our-tips.safety-detail .grid-block:after {background-size: contain;height: 70px;width: 140px;bottom: -50px;left: -46px;}body section.our-tips.about-project {background: #bce1f6;}body section.our-tips.about-project:before {background-size: 100%;height: 769px;background-position: center center;}body section.our-tips.about-project .grid-block:before {height: 70px;width: 140px;bottom: -40px;right: -85px;}body section.our-tips.about-project .grid-block:after {background-size: contain;height: 70px;width: 140px;bottom: -50px;left: -46px;}body section.our-tips.event-detail .grid-block:before {height: 45px;width: 140px;bottom: -25px;right: -85px;}body section.our-tips.event-detail .grid-block:after {background-size: contain;height: 70px;width: 140px;bottom: -50px;left: -46px;}body section.closest-event {padding-top: 70px;padding-bottom: 110px;margin-bottom: 145px;}body section.closest-event .event-box::before {background-size: contain;top: -105px;height: 193px;width: 194px;}body section.closest-event .event-box .event-image {width: 50%;}body section.safety-first .content-block {max-width: 500px;}body section.safety-first .articles-box:after {background-size: contain;height: 174px;width: 260px;right: -49px;bottom: -88px;}body section.safety-first .articles-box:before {transform: translate(-20%, -85%);height: 279px;width: 165px;background-size: contain;}body section.where-to-go {margin-bottom: 60px;}body section.where-to-go .articles-box:after {background-size: contain;height: 174px;width: 260px;right: -49px;bottom: -88px;}body section.emergency-lines .flex-block .flex-item {width: 30%;}body section.emergency-lines .flex-block .flex-item:not(:first-child) {margin-left: 49px;}body section.emergency-lines .flex-block .flex-item .image-box {width: 200px;height: 200px;}body section.emergency-lines .flex-block .flex-item .image-box img {transform: translate(-50%, -50%) scale(0.9);}body section.event-content-block .container {padding: 0 180px;}body section.safety-detail-content .container {padding: 0 195px;}body section.safety-detail-content h2, body section.safety-detail-content span, body section.safety-detail-content p {padding: unset;}body section.safety-detail-content .image-box {width: 100%;}body section.app-benefits .benefits-block::before {transform: translate(11%, -56%);width: 180px;height: 130px;background-size: contain;}body section.app-benefits .benefits-block .benefit-card {width: 31%;}body section.app-benefits .benefits-block .benefit-card:not(:last-child) {margin-right: 33px;}body section.project-benefits::before {height: 1030px;top: -500px;}body section.project-benefits .benefits-block {padding-top: 100px;}body section.project-benefits .benefits-block::before {transform: translate(-33%, -76%);width: 180px;height: 130px;background-size: contain;}body section.project-benefits .benefits-block:after {width: 194px;height: 100px;transform: translate(-12%, 92%);}body section.project-benefits .benefits-block .benefit-card {width: 31%;}body section.project-benefits .benefits-block .benefit-card:not(:last-child) {margin-right: 33px;}body section.notice.gdpr .container {padding: 0 340px;}body section.notice.gdpr::before {width: 114px;height: 140px;}body section.notice.gdpr::after {width: 250px;}body section.login {padding-bottom: 90px;padding-top: 150px;}body section.login .login-box .left::before {width: 384px;height: 554px;transform: translate(-18%, -111%);}body section.login .login-box .left::after {transform: translate(-84%, -88%);}body section.login .login-box .right {padding: 0 90px;}body section.login .login-box .right::after {transform: translate(110%, -35px);}body section.login.password-forgotten {padding-top: 250px;}body section.login.password-forgotten .login-box .left::before {transform: translate(-21%, -69%);}body section.login.register .login-box .right:after {transform: translate(110%, 170px);}body section.login.register .login-box .right form {padding-left: unset;padding: 0 40px;}body section.login.register .login-box .left::before {transform: translate(-25%, -85%);}body section.login.register .login-box .left::after {transform: translate(-84%, -42%);}body section.user-dashboard .grid-block .right .cards-box {grid-template-columns: repeat(3, 1fr);grid-gap: 15px;}body section.user-dashboard.info .grid-block .right {padding-right: 50px;}body section.user-dashboard.info .grid-block .right table tbody tr {height: 40px;}body section.user-dashboard.info .grid-block .right table tbody tr:first-child {height: 45px;}body section.user-dashboard.info .grid-block .right table tbody tr:first-child td {padding-top: 20px;}body section.user-dashboard.info .grid-block .right table tbody tr:last-child {height: 45px;}body section.user-dashboard.info .grid-block .right table tbody tr:last-child td {padding-bottom: 20px;padding-top: 10px;}body section.user-dashboard.info .grid-block .right table tbody tr td {padding: 10px 0;}body section.user-dashboard.favourite .grid-block > .right {padding-left: 100px;}body section.user-dashboard.favourite .grid-block > .right .cards-box {grid-template-columns: repeat(2, 1fr);}body section.user-dashboard.favourite .grid-block > .right .cards-box.nano-content {right: 8px !important;}body section.user-dashboard.favourite .grid-block > .right .cards-box .card.favourite {min-height: unset;}body section.user-dashboard.favourite .grid-block > .right .cards-box .card.favourite .card-heading {height: 176px;}body section.user-dashboard.favourite .grid-block > .right .cards-box .card.favourite .card-heading .pin {left: 18px;top: 15px;padding: 13px 22px 13px 50px;}body section.user-dashboard.favourite .grid-block > .right .cards-box .card.favourite .card-heading .pin:before {background-size: contain;width: 20px;height: 20px;}body section.user-dashboard.favourite .grid-block > .right .cards-box .card.favourite .card-content {padding: 13px 18px 5px 18px;}body section.user-dashboard.favourite .grid-block > .right .cards-box .card.favourite .card-content p {margin-bottom: 15px;}body section.user-dashboard.favourite .grid-block > .right .cards-box .card.favourite .card-content .card-difficulty span::before {background-size: contain;left: 0;width: 100%;max-width: 114px;background-position: left center;}body section.contact-form::before {width: 105vw;}body section.contact-form .contact-box .grid-block {grid-template-columns: 33% 66%;column-gap: 40px;}body section.contact-form .contact-box .grid-block .left .contact-informations .address {margin-bottom: 64px;}body section.contact-form .contact-box .grid-block .right::before {width: 165px;height: 133px;bottom: -75px;}body section.contact-form .contact-box .grid-block .right form .form-group input[type="checkbox"] + label {text-wrap: wrap;}body section.contact-form .contact-box .grid-block .right form .form-group input[type="checkbox"] + label span {top: 0;transform: translateY(0);}body section.for-whole-family {padding-top: 125px;}body section.for-whole-family .center-box .left::before {width: 503px;height: 590px;transform: translate(-11%, 8%);}}@media screen and (max-width: 1400px) and (min-width: 0px) {.user-fav-empty__content h3 {font-size: 36px;}}@media screen and (max-width: 1300px) and (min-width: 0px) {.container {padding: 0 43px;width: 990px;}.container {width: 990px;}.contact-form .contact-box .grid-block .left .contact-informations a, .contact-form .contact-box .grid-block .left .contact-informations span, .contact-form .contact-box .grid-block .left .contact-informations p {font-size: 1.5rem;}.contact-form .contact-box .grid-block .right input[type="checkbox"] + label {font-size: 1.5rem;}.btn {font-size: 1.25rem !important;padding-top: 16px;padding-bottom: 16px;}.btn:after {background-size: contain;}.btn.btn-show-map {padding: 16px 20px;}.btn.btn-more-articles {padding: 16px 138px;}.btn.btn-transparent.btn-back-to-map {padding: 16px 20px;}.btn.btn-download-app.large {max-width: 100%;width: auto;min-width: unset !important;}body .header .header-box {padding: 15px 93px;}body .header .header-box .logo-box {width: 142px;height: 105px;}body .header .header-box.hide {background: transparent;width: 100vw;}body .header .header-box.hide .logo-box {width: 121px;height: 89px;bottom: -67px;left: unset;right: 20%;position: absolute;z-index: 100;}body .header .header-box .button-box-hamburger {display: block;}body .header .header-box .button-box {display: block;}body .header .header-box .flex-block {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;border-radius: 35px 0px 0px 35px;-webkit-border-radius: 35px 0px 0px 35px;-moz-border-radius: 35px 0px 0px 35px;background-color: #ffffff;padding: 100px 10px 20px 10px;position: absolute;top: 50px;width: 50vw;height: 100vh;top: 0;right: -150%;z-index: 99;}body .header .header-box .flex-block.active {right: 50%;transform: translateX(100%);}body .header .header-box .flex-block .left {width: 100%;max-width: unset;margin-bottom: 20px;}body .header .header-box .flex-block .left .navigation {display: block;width: 80%;margin: auto;}body .header .header-box .flex-block .left .navigation ul {display: block;}body .header .header-box .flex-block .left .navigation ul li {display: block;width: 100%;}body .header .header-box .flex-block .left .navigation ul li a {border-radius: 35px;-webkit-border-radius: 35px;-moz-border-radius: 35px;}body .header .header-box .flex-block .left .navigation ul li a:after {display: none;}body .header .header-box .flex-block .left .navigation ul li a:hover {backdrop-filter: brightness(0.98);}body .header .header-box .flex-block .right {width: 100%;}body .header .header-box .flex-block .right .header-buttons {width: 100%;}body .header .header-box .flex-block .right .header-buttons .btn {display: block;width: 80%;text-align: center;margin: 0 auto;}body .header .header-box .flex-block .right .header-buttons .btn:not(:last-child) {margin-right: auto;}body .header .header-box .flex-block .right .header-buttons .btn.btn-register {margin-bottom: 15px;}body .header .header-box .flex-block .right .header-buttons .btn-user-info {margin-bottom: 15px;padding: 3px 6px !important;float: unset;}body .header .header-box .flex-block .right .header-buttons .btn-user-info > .left {width: 40%;margin: 0 !important;padding-bottom: unset !important;}body .header .header-box .flex-block .right .header-buttons .btn-user-info > .left .img-box {margin-left: auto;}body .header .header-box .flex-block .right .header-buttons .btn-user-info > .right {width: 50%;margin: 0 !important;padding-bottom: unset !important;text-align: left;}body .header .header-box .flex-block .right .header-buttons .btn-download-app {display: block;}body .header .header-box .flex-block .right .lang {position: absolute;top: 35px;right: 35px;}body .footer .flex-block .left .flex-item .logo-box {width: 142px;height: 105px;margin-bottom: 20px;}body .footer .flex-block .right .footer-social .icons-row .social-box {width: 50px;height: 50px;padding: 10px;}body .footer .flex-block .right .footer-social .icons-row .social-box img {width: 100%;height: 100%;max-width: 100%;max-height: 100%;}body .footer .flex-block .right .footer-social .icons-row .social-box .img {width: 100%;height: 100%;max-width: 100%;max-height: 100%;}body section.heading.heading-hp {padding-top: 185px;}body section.heading.heading-hp:before {background-size: contain;transform: translate(-38.5%, 121.5%);width: 702px;height: 192px;}body section.heading.heading-hp:after {background-size: contain;transform: translate(48.5%, 26.5%);height: 348px;width: 810px;}body section.heading.heading-hp .heading-content {padding: 0 90px;}body section.heading.heading-hp .heading-content:before {transform: translate(-36.5%, 19.5%);background-size: contain;width: 194px;height: 299px;}body section.heading.heading-hp .heading-content:after {transform: translate(46%, -6%);background-size: contain;height: 356px;width: 251px;}body section.heading.heading-hp .heading-content .heading-form .form-box .form-group {width: auto !important;}body section.heading.heading-hp .heading-content .heading-form .form-box .form-group.difficulty {width: 110px !important;}body section.heading.heading-hp .heading-content .heading-form .form-box .form-group:last-child {width: 130px !important;}body section.heading.heading-hp .heading-content .heading-form input {padding-right: 18px;}body section.heading.heading-event-detail .bg-box img {object-position: center center;}body section.heading.heading-safety {padding-top: 150px;min-height: 654px;}body section.heading.heading-safety::after {transform: translate(14.5%, 70%);height: 267px;width: 605px;}body section.heading.heading-contact {padding-top: 150px;}body section.heading.heading-about-project {padding-top: 130px;padding-bottom: 25px;}body section.heading.heading-about-project:after {width: 182px;height: 309px;transform: translate(79%, -23%);}body section.heading.heading-about-project:before {width: 406px;height: 238px;top: 145px;right: 0;transform: translateX(12px);}body section.heading.heading-partners {padding-bottom: 30px;padding-top: 320px;}body section.heading.heading-partners::before {width: 572px;height: 256px;top: 65px;}body section.heading.heading-partners::after {height: 774px;top: 176px;width: 105vw;}body section.heading.heading-application {padding-top: 175px;padding-bottom: 175px;}body section.heading.heading-application .container {padding: 0 43px;}body section.heading.heading-application::after {height: 378px;width: 382px;transform: translate(-36%, 47%);}body section.heading.heading-application .heading-content {max-width: 60%;}body section.heading.heading-application .heading-content h2 {margin-bottom: 30px;}body section.heading.heading-application .heading-content p {margin-bottom: 40px;}body section.heading.heading-application .download-buttons a {max-height: 53px;width: 170px;}body section.heading.heading-application .download-buttons a:not(:last-child) {margin-right: 7px;}body section.heading.heading-application .download-buttons a img {object-position: left center;}body section.closest-event {margin-bottom: 50px;margin-top: 170px;}body section.closest-event .event-box .event-content {margin-left: 50px;}body section.closest-event:before {background-size: 100%;top: -616px;}body section.our-tips {margin-bottom: 50px;}body section.our-tips .grid-block {column-gap: 10px;row-gap: 20px;}body section.our-tips .grid-block::before {height: 145px;width: 125px;right: -29px;bottom: -43px;}body section.our-tips .grid-block:after {bottom: 35px;left: -43px;height: 57px;width: 139px;background-size: contain;}body section.our-tips .grid-block .grid-item:nth-child(3n):after {height: 54px;width: 48px;top: -22px;right: -44px;}body section.our-tips .grid-block .grid-item.card .card-heading .pin {max-width: 75%;}body section.our-tips.event-detail {padding-top: 120px;}body section.download-our-app {padding: 85px 0 90px 0;padding-top: 50px;}body section.download-our-app .download-app-box {padding-left: 292px;}body section.download-our-app .download-app-box:after {width: 391px;height: 478px;transform: translateX(47%) translateY(-50%);}body section.download-our-app .download-app-box:before {left: 284px;top: -47px;width: 166px;height: 112px;}body section.download-our-app .download-app-box .flex-block .left {width: 66.6%;}body section.download-our-app .download-app-box .flex-block .left .app-download-buttons a {width: 100%;}body section.download-our-app .download-app-box .flex-block .right {width: 33.3%;}body section.download-our-app.event-detail::before {height: 1155px;}body section.download-our-app.event-detail .download-app-box {padding-left: 375px;padding-top: 60px;min-height: 250px;}body section.download-our-app.event-detail .download-app-box .flex-block .right {padding-top: 10px;}body section.download-our-app.safely .download-app-box {padding-left: 375px;padding-top: 60px;min-height: 250px;}body section.download-our-app.safely .download-app-box:before {left: 372px;}body section.download-our-app.safely .download-app-box .flex-block .right {padding-top: 10px;}body section.download-our-app.application .download-app-box {padding-left: 375px;padding-top: 60px;min-height: 250px;}body section.download-our-app.application .download-app-box:before {left: 372px;}body section.download-our-app.application .download-app-box .flex-block .right {padding-top: 10px;}body section.our-routes:after {transform: translate(42%, 7%);}body section.partners {margin-bottom: 133px;}body section.partners::before {background-size: 100%;top: -308px;}body section.partners .container {padding: 0 140px;}body section.partners .logos-block:before {transform: translate(-132%, -68%) rotate(-2deg);}body section.partners .logos-block .logo {margin-bottom: 7px;}body section.partners .logos-block .logo:not(:last-child) {margin-right: 7px;}body section.partners.about-project {margin-bottom: 250px;}body section.partners.about-project:before {top: -200px;left: 0;height: 300px;background-position: center center;}body section.safety-first .articles-box:before {transform: translate(-7%, -87%);}body section.safety-first .articles-box:after {right: -76px;bottom: -93px;height: 174px;width: 260px;}body section.event-content-block .container {padding: 0 100px;}body section.event-content-block .map-box .map-wrap {height: 500px;}body section.event-content-block .content-gallery .grid-block {grid-template-rows: auto;}body section.event-content-block .content-gallery .grid-block .grid-item {max-height: unset;}body section.event-content-block .content-gallery .grid-block .grid-item.r2 {max-height: unset;}body section.event-content-block .content-gallery .grid-block .grid-item.r2 img {height: 100%;max-height: unset;}body section.emergency-lines .flex-block .flex-item:not(:first-child) {margin-left: 40px;}body section.emergency-lines .flex-block .flex-item .image-box {height: 185px;width: 185px;}body section.emergency-lines .flex-block .flex-item .image-box img {transform: translate(-50%, -50%) scale(0.75);}body section.safely .grid-block {column-gap: 10px;row-gap: 20px;}body section.safely.with-childrens::before {width: 110px;height: 150px;background-size: contain;}body section.safely.on-bike .grid-block::after {right: -197px;height: 196px;width: 200px;background-size: contain;}body section.safety-detail-content .container {padding: 0 75px;}body section.map-filter .grid-block {grid-template-columns: 100%;}body section.map-filter .grid-block .filter-box {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;position: fixed;padding: 128px 20px 0 20px;right: 0;width: 350px;min-width: 340px;height: 100vh;z-index: 99;transform: translateX(100%);}body section.map-filter .grid-block .filter-box .nano .nano-content {width: calc(100% - 4px);}body section.map-filter .grid-block .filter-box .filter-top {border-radius: 30px 0 0 30px;-webkit-border-radius: 30px 0 0 30px;-moz-border-radius: 30px 0 0 30px;position: fixed;right: 0;transform: translateY(-35px) translateX(-112%);padding: 10px;background: #ffffff;border: 2px solid #97C005;}body section.map-filter .grid-block .filter-box .filter-top .search-form input[type="search"] {width: 75%;}body section.map-filter .grid-block .filter-box .filter-top .search-form .search-text {top: calc(100% + 1px);padding-top: 15px;background-color: #ffffff;}body section.map-filter .grid-block .filter-box .results-box {height: calc(100% - 35px);}body section.map-filter .grid-block .filter-box .results-box .result .img-box {height: 160px;}body section.map-filter .grid-block .filter-box .modal-box {left: 0%;transform: translate(-180%, -50%);}body section.map-filter .grid-block .filter-box.active {transform: translateX(0);}body section.map-filter .grid-block .filter-box.active .filter-top {position: relative;transform: translate(0, 0);border: none;padding: unset;padding-left: 10px;}body section.map-filter .grid-block .filter-box.active .modal-box {left: 50%;transform: translate(-180%, -50%);}body section.map-filter .grid-block .filter-box.detail .results-box {height: calc(100% - 60px);}body section.app-benefits .benefits-block .benefit-card {min-height: unset;padding: 0 21px 25px 16px;}body section.app-benefits .benefits-block .benefit-card:not(:last-child) {margin-right: 27px;}body section.app-benefits .benefits-block .benefit-card .image-box {height: 160px;margin-bottom: 1px;}body section.app-benefits .benefits-block .benefit-card .image-box .card-title {margin-bottom: 12px;}body section.project-benefits {padding-bottom: 286px;}body section.project-benefits::before {top: -440px;background-position-x: -255px;}body section.project-benefits .benefits-block {padding-top: 50px;}body section.project-benefits .benefits-block .benefit-card {min-height: unset;padding: 0 21px 25px 16px;}body section.project-benefits .benefits-block .benefit-card:not(:last-child) {margin-right: 27px;}body section.project-benefits .benefits-block .benefit-card .image-box {height: 160px;margin-bottom: -44px;}body section.project-benefits .benefits-block .benefit-card .image-box .card-title {margin-bottom: 12px;}body section.project-benefits .benefits-block .benefit-card .card-content {margin-bottom: 20px;}body section.notice.gdpr {padding: 150px 0 170px 0;}body section.notice.gdpr .container {padding: 0 120px;}body section.notice.gdpr::before {width: 50px;height: 140px;transform: translate(47px, -3%);}body section.notice.gdpr::after {width: 130px;}body section.login {padding-top: 112px;}body section.login::before {width: 70vw;z-index: 3;}body section.login .login-box {z-index: unset;}body section.login .login-box .left:before {z-index: 3;transform: translate(-44%, -105%);}body section.login .login-box .left:after {z-index: 2;transform: translate(-84%, -102%);}body section.login .login-box .right {z-index: 4;padding: 0 60px;margin-right: 25px;}body section.login.password-forgotten .login-box .right {padding: 0 0 !important;}body section.login.password-forgotten .login-box .left::before {transform: translate(-47%, -73%);}body section.login.register .login-box .right {margin-right: 25px;padding: 0 0;}body section.login.register .login-box .right::after {transform: translate(110%, 100px);}body section.login.register .login-box .left::before {transform: translate(-45%, -85%);}body section.login.register .login-box .left::after {transform: translate(-84%, -54%);}body section.contact-form::before {height: 768px;top: -23px;}body section.contact-form .contact-box .grid-block .left .contact-informations {padding: 30px 20px;}body section.contact-form .contact-box .grid-block .left .contact-informations .phone-numbers::before, body section.contact-form .contact-box .grid-block .left .contact-informations .email::before, body section.contact-form .contact-box .grid-block .left .contact-informations .address::before {background-size: 80% !important;background-position: top center !important;}body section.contact-form .contact-box .grid-block .right form input[type="checkbox"] + label span {height: 20px;width: 20px;}body section.faqs .questions-box {column-gap: 60px;row-gap: 25px;}body section.main-partners .swiper-show {padding: 0 236px;}body section.main-partners .swiper-show .swiper .swiper-slide {padding: 20px 15px 30px 15px;min-width: unset;}body section.user-dashboard .container {padding: 0 20px;}body section.user-dashboard .grid-block > .left {max-height: 700px;}body section.user-dashboard .grid-block > .left .tab-nav {padding-top: 180px;}body section.user-dashboard .grid-block > .right {padding-top: 130px;}body section.user-dashboard .grid-block > .right .cards-box {grid-template-columns: repeat(2, 1fr);grid-gap: 15px;}body section.user-dashboard .grid-block > .right .cards-box .card {min-height: unset;}body section.user-dashboard.info .grid-block .right {padding-right: 0px;}body section.user-dashboard.info .grid-block .right table thead tr th:first-child {padding-left: 30px;}body section.user-dashboard.info .grid-block .right table thead tr th:last-child {padding-right: 30px;}body section.user-dashboard.info .grid-block .right table tbody tr td:first-child {padding-left: 30px;}body section.user-dashboard.info .grid-block .right table tbody tr td:last-child {padding-right: 30px;}body section.user-dashboard.favourite .grid-block .right {padding-left: 80px;}body section.user-dashboard.favourite .grid-block .right .cards-box {row-gap: 30px;column-gap: 25px;height: 70%;}body section.user-dashboard.favourite .grid-block .right .cards-box.nano-content {right: 5px !important;}body section.user-dashboard.favourite .grid-block .right .cards-box .card.favourite .btn {width: 100% !important;}body section.user-dashboard.favourite .grid-block .right .cards-box .card.favourite .card-heading .pin {max-width: 75%;}body section.for-whole-family {padding-top: 100px;padding-bottom: 150px;margin-bottom: 80px;}body section.for-whole-family .center-box .left::before {width: 397px;height: 477px;left: -32px;transform: translate(0%, 20%);}}@media screen and (max-width: 1023px) and (min-width: 0px) {.container {width: 690px;}.container {width: 680px;padding: 0 0;}h2 {font-size: 3.4rem;}h2.big {font-size: 4.5rem;}h2.small {font-size: 2rem;}h3 {font-size: 1.9rem;}h3.big {font-size: 3.4rem;}p {font-size: 1.35rem;font-weight: 400;}p.bold {font-weight: 800;font-size: 2.6rem;}strong {font-weight: 800;}ul {list-style: none;}ul > li {font-size: 1.45rem;}ul > li > a {font-size: 1.45rem;}span {font-size: 1.1rem;}span.big {font-size: 1.8rem;}span.form {font-size: 1.45rem;}blockquote {font-size: 1.8rem;}.header .header-box .flex-block .left .navigation ul > li > a {font-size: 1.35rem !important;}.logo {font-size: 3.5rem;}.event-info {font-size: 1.45rem;}.footer {font-size: 1.25rem !important;}.footer span {font-size: 1.15rem !important;}.footer p {font-size: 1.25rem !important;}.footer .btn {font-size: 1.25rem !important;}.footer .footer-foot p {font-size: 1.15rem !important;font-weight: 400;}.heading-form {font-size: 1.35rem;}.heading-form select {font-size: 1.35rem !important;}.heading-form input {font-size: 1.25rem;}.heading-form label, .heading-form legend {font-size: 1.35rem !important;}.heading-form span {font-size: 1.25rem !important;}.contact-form .contact-box .grid-block .left .contact-informations a, .contact-form .contact-box .grid-block .left .contact-informations span, .contact-form .contact-box .grid-block .left .contact-informations p {font-size: 1.35rem;}.contact-form .contact-box .grid-block .right h2 {font-size: 2.5rem;}.contact-form .contact-box .grid-block .right input[type="checkbox"] + label {font-size: 1.35rem;}.heading-contact .heading-content h2 {font-size: 3.4rem;}.emergency-lines span {font-size: 2.4rem;}.emergency-lines .number {font-size: 3.4rem;}.event-content-block h2 {font-size: 3rem !important;line-height: 1em;}.event-content-block span {font-size: 1.45rem;}.safety-detail-content h2 {font-size: 3rem !important;}.heading-event-detail .heading-controls .btn {font-size: 1.4rem;}.login .login-box h2 {font-size: 3.5rem;}.login .login-box form .alert-error {font-size: 1.35rem;}.login .login-box form input {font-size: 1.35rem;}.login .login-box .btn.btn-gray {font-size: 1.25rem !important;}.login .login-box .btn.btn-blue {font-size: 1.25rem !important;}.map-filter .results-box .result h3 {font-size: 1.45rem;}.map-filter .results-box .result span {font-size: 1.3rem;}.map-filter .modal-box form legend {font-size: 1.35rem;}.map-filter .modal-box form input + label {font-size: 1.35rem;}.user-dashboard .grid-block .tab-nav .tab {font-size: 1.35rem;font-weight: 700;}.user-dashboard .grid-block .tab-nav .sign-out {font-size: 1.35rem;font-weight: 700;}.user-dashboard .cards-box .card {font-size: 1.35rem;}.user-dashboard .cards-box .card span {font-size: 1.35rem;}.user-dashboard .cards-box .card.user-points .points-box .points-count {font-size: 4.5rem;}.user-dashboard .cards-box .card.user-points .points-box span {font-size: 1.55rem;}.user-dashboard .cards-box .card.user-points .record-date {font-size: 1.2rem;}.user-dashboard.info .grid-block .right table thead tr th:first-child {font-size: 1.85rem;}.user-dashboard.info .grid-block .right table thead tr th:last-child {font-size: 2.25rem;}.user-dashboard.info .grid-block .right table tbody tr td {font-size: 1.5rem;}.error h2 {font-size: 3.5rem;}.btn {font-size: 1.15rem;}.btn:after {background-size: 65% !important;}.btn.btn-show-map {padding: 16px 20px;}.btn.btn-more-articles {padding: 16px 138px;}.articles-box .article-card {padding-bottom: 17px;border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;}.articles-box .article-card .article-card-image {border-radius: 20px 20px 0 0;-webkit-border-radius: 20px 20px 0 0;-moz-border-radius: 20px 20px 0 0;height: 175px;}.articles-box .article-card .article-card-content {padding: 19px 18px 30px 18px !important;}.articles-box .article-card .article-card-content p:not(:last-child) {margin-bottom: 15px !important;}.articles-box .grid-item.article-card {padding-bottom: 17px;border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;}.articles-box .grid-item.article-card .article-card-image {border-radius: 20px 20px 0 0;-webkit-border-radius: 20px 20px 0 0;-moz-border-radius: 20px 20px 0 0;height: 175px;}.articles-box .grid-item.article-card .article-card-content {padding: 19px 18px 30px 18px !important;}.articles-box .grid-item.article-card .article-card-content p:not(:last-child) {margin-bottom: 15px !important;}body .header .header-box {border-radius: 0 0 70px 70px;-webkit-border-radius: 0 0 70px 70px;-moz-border-radius: 0 0 70px 70px;}body .header .header-box.hide .logo-box {right: 19%;width: 102px;height: 72px;bottom: -60px;}body .header .header-box .button-box-hamburger {display: block;height: 20px;width: 35px;transform: translateY(0);}body .header .header-box .button-box {display: block;height: 20px;width: 35px;}body .header .header-box .button-box.active {transform: translateX(200%) translateY(22px);}body .header .header-box .flex-block {border-radius: 20px 0 0 20px;-webkit-border-radius: 20px 0 0 20px;-moz-border-radius: 20px 0 0 20px;}body .header .header-box .flex-block .left {margin-bottom: 15px;}body .header .header-box .flex-block .left .navigation ul li a {border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;}body .header .header-box .flex-block .right .header-buttons .btn {padding: 14px 20px;}body .footer .container {padding: unset;}body section.heading.heading-hp {border-radius: 0 0 20px 20px;-webkit-border-radius: 0 0 20px 20px;-moz-border-radius: 0 0 20px 20px;padding-bottom: 110px;}body section.heading.heading-hp:before {width: 767px;height: 191px;transform: translate(-53.5%, 97.5%);}body section.heading.heading-hp:after {height: 297px;width: 678px;transform: translate(55.5%, 28.5%);}body section.heading.heading-hp .heading-content {padding: 0 10px;}body section.heading.heading-hp .heading-content:before {width: 350px;height: 350px;transform: translate(-38.5%, -3.5%);top: -20px;}body section.heading.heading-hp .heading-content:after {height: 409px;width: 409px;transform: translate(40%, -17%);top: -20px;}body section.heading.heading-hp .heading-content .heading-form {border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;width: 100%;padding-left: 20px;}body section.heading.heading-hp .heading-content .heading-form .form-box .form-group {padding: 0 10px ;}body section.heading.heading-hp .heading-content .heading-form button {border-radius: 0 20px 20px 0;-webkit-border-radius: 0 20px 20px 0;-moz-border-radius: 0 20px 20px 0;}body section.heading.heading-event-detail {min-height: 400px;}body section.heading.heading-event-detail .bg-box {filter: brightness(0.8);}body section.heading.heading-event-detail .container {padding: 0 20px;}body section.heading.heading-event-detail .table-box {height: 400px;}body section.heading.heading-safety {padding-top: 123px;min-height: 630px;}body section.heading.heading-safety .container {padding: 0 30px;}body section.heading.heading-safety::after {transform: translate(14.5%, 120%);height: 195px;width: 421px;}body section.heading.heading-safety .heading-content {max-width: 66%;}body section.heading.heading-about-project {padding-top: 110px;}body section.heading.heading-about-project .container {padding: 0 30px;}body section.heading.heading-about-project::after {transform: translate(90.5%, -17%);height: 202px;width: 178px;}body section.heading.heading-about-project::before {width: 352px;height: 205px;top: 124px;transform: translateX(34px);}body section.heading.heading-about-project .heading-content {max-width: 66%;}body section.heading.heading-about-project .heading-content h2 {margin-bottom: 20px;}body section.heading.heading-safety-detail {min-height: 350px;}body section.heading.heading-partners {padding-top: 225px;}body section.heading.heading-partners::before {width: 385px;height: 169px;top: 56px;}body section.heading.heading-partners::after {height: 583px;top: 110px;width: 105vw;}body section.heading.heading-application {padding-top: 130px;padding-bottom: 110px;}body section.heading.heading-application::after {height: 300px;width: 269px;transform: translate(-35%, 47%);}body section.heading.heading-application:before {height: 275px;width: 105vw;}body section.heading.heading-application .download-buttons a {width: 140px;}body section.heading.heading-application .heading-content p {margin-bottom: 25px;}body section.closest-event .event-box {border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;padding: 20px 18px;}body section.closest-event .event-box::before {top: -66px;height: 120px;width: 170px;}body section.closest-event .event-box .event-image {width: 33.3%;height: 200px;}body section.closest-event .event-box .event-content {margin-left: 39px;padding: 20px 30px 0 0;}body section.download-our-app .download-app-box h2 {margin-bottom: 5px;}body section.our-tips .grid-block {grid-template-columns: repeat(2, 1fr);}body section.our-tips .grid-block .grid-item:nth-child(2)::after {content: "";position: absolute;display: block;top: -15px;right: -36px;height: 57px;width: 53px;background-image: url(../images/grid-row-diveder.svg);background-size: contain;background-repeat: no-repeat;background-position: center center;z-index: 20;}body section.our-tips .grid-block .grid-item:nth-child(3)::after {display: none;}body section.our-tips .grid-block .grid-item.card {border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;}body section.our-tips .grid-block .grid-item.card .card-heading {border-radius: 20px 20px 0 0;-webkit-border-radius: 20px 20px 0 0;-moz-border-radius: 20px 20px 0 0;}body section.our-tips .grid-block::before {background-size: contain;right: -16px;bottom: -80px;height: 117px;width: 106px;}body section.our-tips .grid-block::after {left: -13px;height: 62px;width: 107px;background-size: contain;}body section.our-tips .grid-block .btn {grid-column: span 2;margin-top: 20px;}body section.our-tips.event-detail {padding-top: 100px;}body section.our-tips.event-detail .grid-block {border-radius: 20px 20px 0 0;-webkit-border-radius: 20px 20px 0 0;-moz-border-radius: 20px 20px 0 0;}body section.our-tips.event-detail .grid-block:before {height: 48px;width: 71px;bottom: -33px;right: -44px;}body section.our-tips.event-detail .grid-block::after {height: 70px;width: 107px;bottom: -52px;left: -16px;}body section.our-tips.safety-detail::before {width: 105vw;}body section.our-tips.safety-detail .grid-block:before {height: 48px;width: 71px;bottom: -33px;right: -44px;}body section.our-tips.safety-detail .grid-block::after {height: 70px;width: 107px;bottom: -52px;left: -16px;}body section.our-tips.safety-detail .grid-block .grid-item.card {border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;}body section.our-tips.about-project::before {width: 105vw;}body section.our-tips.about-project .grid-block:before {height: 48px;width: 71px;bottom: -33px;right: -44px;}body section.our-tips.about-project .grid-block::after {height: 70px;width: 107px;bottom: -52px;left: -16px;}body section.our-tips.about-project .grid-block .grid-item.card {border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;}body section.download-our-app .download-app-box {border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;min-height: 250px;padding: 71px 45px 40px 267px;}body section.download-our-app .download-app-box:before {background-size: contain;left: 270px;width: 136px;height: 100px;top: -42px;}body section.download-our-app .download-app-box:after {transform: translateX(214px) translateY(-73%);width: 241px;height: 285px;background-size: contain;}body section.download-our-app .download-app-box .flex-block .right {padding-top: 34px;}body section.download-our-app .download-app-box .flex-block .right .download-qr {height: 80px;width: 80px;}body section.download-our-app .download-app-box .flex-block .right .download-qr img {transform: scale(0.6);}body section.download-our-app.event-detail {padding-top: 120px;}body section.download-our-app.event-detail::before {height: 950px;}body section.download-our-app.event-detail .download-app-box {padding-left: 256px;}body section.download-our-app.event-detail .download-app-box::before {left: 250px;}body section.download-our-app.event-detail .download-app-box::after {transform: translate(81%, -68%);}body section.download-our-app.event-detail .download-app-box .flex-block .right {padding-top: 34px;}body section.download-our-app.safely {padding-top: 50px;padding-bottom: 150px;margin-bottom: 50px;}body section.download-our-app.safely .download-app-box {padding-left: 256px;}body section.download-our-app.safely .download-app-box::before {left: 250px;}body section.download-our-app.safely .download-app-box::after {transform: translate(81%, -68%);}body section.download-our-app.safely .download-app-box .flex-block .right {padding-top: 34px;}body section.download-our-app.application {padding-top: 50px;padding-bottom: 88px;margin-bottom: 50px;}body section.download-our-app.application .download-app-box {padding-left: 256px;}body section.download-our-app.application .download-app-box::before {left: 250px;}body section.download-our-app.application .download-app-box::after {transform: translate(81%, -68%);}body section.download-our-app.application .download-app-box .flex-block .right {padding-top: 34px;}body section.download-our-app.application::before {top: -110px;height: 170px;width: 105vw;}body section.our-routes {padding-bottom: 100px;}body section.our-routes .container {padding: 0 0;}body section.our-routes:after {transform: translate(13%, 4%);background-size: contain;height: 250px;width: 170px;}body section.our-routes .map-wrap {height: 480px;}body section.partners {margin-bottom: 115px;}body section.partners .container {padding: 0 13px;}body section.partners .logos-block .logo {border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;}body section.partners .logos-block:before {background-size: contain;transform: translate(-86%, -43%) rotate(-2deg);height: 90px;width: 50px;}body section.partners.about-project {margin-bottom: 170px;}body section.safety-first {padding-bottom: 80px;margin-bottom: 80px;}body section.safety-first .content-block {max-width: 388px;}body section.safety-first .articles-box {grid-template-columns: repeat(2, 1fr);row-gap: 20px;column-gap: 15px;}body section.safety-first .articles-box:before {transform: translate(-15%, -87%);background-size: contain;height: 254px;width: 148px;}body section.safety-first .articles-box:after {background-size: contain;right: -16px;bottom: -17px;height: 130px;width: 180px;}body section.safety-first .articles-box .article-card {padding-bottom: 17px;border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;}body section.safety-first .articles-box .article-card .article-card-image {border-radius: 20px 20px 0 0;-webkit-border-radius: 20px 20px 0 0;-moz-border-radius: 20px 20px 0 0;height: 175px;}body section.safety-first .articles-box .article-card .article-card-content {padding: 19px 18px 30px 18px !important;}body section.safety-first .articles-box .article-card .article-card-content p:not(:last-child) {margin-bottom: 15px !important;}body section.safety-first .articles-box .grid-item.article-card {padding-bottom: 17px;border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;}body section.safety-first .articles-box .grid-item.article-card .article-card-image {border-radius: 20px 20px 0 0;-webkit-border-radius: 20px 20px 0 0;-moz-border-radius: 20px 20px 0 0;height: 175px;}body section.safety-first .articles-box .grid-item.article-card .article-card-content {padding: 19px 18px 30px 18px !important;}body section.safety-first .articles-box .grid-item.article-card .article-card-content p:not(:last-child) {margin-bottom: 15px !important;}body section.where-to-go .articles-box:after {background-size: contain;right: -16px;bottom: -17px;height: 130px;width: 180px;}body section.event-content-block .container {padding: 0 0px;}body section.event-content-block span, body section.event-content-block h2, body section.event-content-block p {padding: 0 0px;}body section.event-content-block > img {margin-top: 30px;margin-bottom: 30px;object-fit: cover;}body section.event-content-block .map-box {border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;}body section.event-content-block .map-box .map-wrap {height: 380px;}body section.event-content-block .map-box .trace-info {position: relative;}body section.event-content-block .map-box .trace-info .info-bar .trace {display: block;float: unset;margin-right: unset;}body section.event-content-block .map-box .trace-info .info-bar .trace:not(:last-child) {margin-bottom: 15px;}body section.event-content-block .map-box .trace-info .info-bar .trace.trace-difficulty .img-box {height: 18px;}body section.event-content-block .map-box .trace-info .info-bar .trace.trace-difficulty .img-box img {min-height: unset;}body section.event-content-block .content-gallery .grid-block .grid-item {border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;}body section.where-to-go .articles-box {grid-template-columns: repeat(2, 1fr);}body section.where-to-go .articles-box .article-card {padding-bottom: 17px;border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;}body section.where-to-go .articles-box .article-card .article-card-image {border-radius: 20px 20px 0 0;-webkit-border-radius: 20px 20px 0 0;-moz-border-radius: 20px 20px 0 0;height: 175px;}body section.where-to-go .articles-box .article-card .article-card-content {padding: 19px 18px 30px 18px !important;}body section.where-to-go .articles-box .article-card .article-card-content p:not(:last-child) {margin-bottom: 15px !important;}body section.where-to-go .articles-box .grid-item.article-card {padding-bottom: 17px;border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;}body section.where-to-go .articles-box .grid-item.article-card .article-card-image {border-radius: 20px 20px 0 0;-webkit-border-radius: 20px 20px 0 0;-moz-border-radius: 20px 20px 0 0;height: 175px;}body section.where-to-go .articles-box .grid-item.article-card .article-card-content {padding: 19px 18px 30px 18px !important;}body section.where-to-go .articles-box .grid-item.article-card .article-card-content p:not(:last-child) {margin-bottom: 15px !important;}body section.emergency-lines::before {left: -10px;top: -130px;height: 367px;width: 105vw;}body section.emergency-lines .flex-block .flex-item:not(:first-child) {margin-left: 30px;}body section.emergency-lines .flex-block .flex-item .image-box {height: 160px;width: 160px;}body section.safely .grid-block {grid-template-columns: repeat(2, 1fr);}body section.safely .grid-block .article-card {padding-bottom: 17px;border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;}body section.safely .grid-block .article-card .article-card-image {border-radius: 20px 20px 0 0;-webkit-border-radius: 20px 20px 0 0;-moz-border-radius: 20px 20px 0 0;height: 175px;}body section.safely .grid-block .article-card .article-card-content {padding: 19px 18px 30px 18px !important;}body section.safely .grid-block .article-card .article-card-content p:not(:last-child) {margin-bottom: 15px !important;}body section.safely .grid-block .grid-item.article-card {padding-bottom: 17px;border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;}body section.safely .grid-block .grid-item.article-card .article-card-image {border-radius: 20px 20px 0 0;-webkit-border-radius: 20px 20px 0 0;-moz-border-radius: 20px 20px 0 0;height: 175px;}body section.safely .grid-block .grid-item.article-card .article-card-content {padding: 19px 18px 30px 18px !important;}body section.safely .grid-block .grid-item.article-card .article-card-content p:not(:last-child) {margin-bottom: 15px !important;}body section.safely.with-childrens {margin-bottom: 10px;}body section.safely.with-childrens::before {width: 70px;height: 100px;background-size: contain;}body section.safely.on-bike .grid-block::after {right: -118px;height: 80px;width: 138px;}body section.contact-form {padding-bottom: 70px;}body section.contact-form .contact-box {border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;padding: 35px 5%;}body section.contact-form .contact-box .grid-block {grid-template-columns: 100%;row-gap: 20px;}body section.contact-form .contact-box .grid-block .left .contact-informations {border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;padding: 30px 20px;}body section.contact-form .contact-box .grid-block .left .contact-informations .phone-numbers::before, body section.contact-form .contact-box .grid-block .left .contact-informations .email::before, body section.contact-form .contact-box .grid-block .left .contact-informations .address::before {background-size: 80% !important;background-position: top center !important;}body section.contact-form .contact-box .grid-block .right {padding: 0 0;}body section.contact-form .contact-box .grid-block .right::before {width: 89px;height: 75px;bottom: -75px;right: -20px;}body section.contact-form .contact-box .grid-block .right form .form-group.grid {grid-template-columns: 100%;}body section.contact-form .contact-box .grid-block .right form button[type="submit"] {min-width: unset;width: 80%;margin: 0 auto;}body section.faqs .questions-box {column-gap: 40px;row-gap: 25px;}body section.safety-detail-content .container {padding: 0 0px;}body section.safety-detail-content img {border-radius: 0 0 20px 20px;-webkit-border-radius: 0 0 20px 20px;-moz-border-radius: 0 0 20px 20px;margin-top: 30px;margin-bottom: 30px;}body section.map-filter #map #mapCanvas {z-index: 999 !important;}body section.map-filter #map #mapCanvas .gm-style {z-index: 999 !important;}body section.map-filter .gmnoprint.gm-bundled-control {right: unset !important;top: unset !important;left: 0 !important;bottom: 250px !important;}body section.map-filter .gmnoprint.gm-style-mtc-bbw {top: 10% !important;}body section.map-filter .gm-style .gm-control-active.gm-fullscreen-control {bottom: 16px !important;left: 0 !important;top: unset !important;right: unset !important;}body section.map-filter .gm-style:nth-child(2) {z-index: 999 !important;}body section.map-filter .grid-block .filter-box {padding: 90px 3px 0 20px;}body section.map-filter .grid-block .filter-box .filter-top {border-radius: 30px 0 0 30px;-webkit-border-radius: 30px 0 0 30px;-moz-border-radius: 30px 0 0 30px;position: relative;transform: translateY(0) translateX(0);padding: 10px;background: transparent;border: 1px solid transparent;}body section.map-filter .grid-block .filter-box .filter-top .search-form .search-text {top: calc(100% - 17px);padding-top: 25px;background-color: transparent;}body section.map-filter .grid-block .filter-box:before {height: 216px;}body section.map-filter .modal-box {padding: 19px 11px 12px 15px;min-height: unset;min-width: unset;}body section.map-filter .modal-box h3 {margin-bottom: 10px;}body section.map-filter .modal-box .filter-attributes .filter .form-group.difficulty input[type="radio"] + label {padding: 8px 11px 2px 13px;}body section.map-filter .modal-box .filter-attributes .filter .form-group.route-length input[type="radio"] + label {padding: 6px 10.25px 7px 10.25px;}body section.map-filter .modal-box .filter-attributes .filter .form-group.road-type input[type="checkbox"] + label:before {top: 2px;height: 20px;width: 20px;}body section.map-filter .modal-box .filter-attributes .filter .form-group.cyclo-cart input[type="checkbox"] + label:before {top: 2px;height: 20px;width: 20px;}body section.map-filter .modal-box .filter-attributes .filter .form-buttons a {padding-top: 12px;padding-bottom: 12px;}body section.map-filter .modal-box .filter-attributes .filter .form-buttons .btn {padding-top: 12px;padding-bottom: 12px;}body section.map-filter .modal-box .modal-cross {right: 15px;top: 15px;}body section.map-filter .show-filter {border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;display: block;position: fixed;cursor: pointer;bottom: 50px;background-color: #032045;border: 1px solid transparent;right: 50px;width: 60px !important;height: 60px !important;}body section.map-filter .show-filter::before {content: "";width: 20px;height: 20px;background: url("../images/search_ico.svg");background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}body section.map-filter .show-filter:hover {border: transparent;background-color: #97C005;}body section.app-benefits .benefits-block {padding-top: 60px;display: grid;column-gap: 20px;grid-template-columns: repeat(3, 1fr);}body section.app-benefits .benefits-block::before {transform: translate(11%, -56%);width: 62px;height: 74px;}body section.app-benefits .benefits-block .benefit-card {border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;width: auto;}body section.app-benefits .benefits-block .benefit-card:not(:last-child) {margin-right: 0;}body section.app-benefits .benefits-block .benefit-card .image-box {height: 135px;}body section.project-benefits::before {height: 850px;top: -280px;}body section.project-benefits .benefits-block {padding-top: 60px;display: grid;column-gap: 20px;grid-template-columns: repeat(3, 1fr);}body section.project-benefits .benefits-block::before {transform: translate(-36%, -67%);width: 140px;height: 99px;}body section.project-benefits .benefits-block::after {width: 121px;height: 67px;transform: translate(-12%, 92%);}body section.project-benefits .benefits-block .benefit-card {border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;width: auto;}body section.project-benefits .benefits-block .benefit-card:not(:last-child) {margin-right: 0;}body section.project-benefits .benefits-block .benefit-card .image-box {height: 135px;}body section.notice.gdpr {padding: 120px 0;}body section.notice.gdpr .container {padding: 0 43px;}body section.notice.gdpr h2 {margin-bottom: 30px;}body section.notice.gdpr p:not(:last-child) {margin-bottom: 20px;}body section.notice::before, body section.notice::after {display: none;}body section.login {padding-top: 114px;min-height: 100vh;}body section.login::before {width: 70vw;}body section.login .login-box .left:before {width: 269px;height: 414px;transform: translate(-44%, -123%);}body section.login .login-box .left:after {width: 589px;height: 155px;transform: translate(-84%, -121%);}body section.login .login-box .right {padding: 0 10px;margin-right: 25px;}body section.login.password-forgotten .login-box .left::before {transform: translate(-47%, -86%);}body section.login.password-forgotten .login-box .left::after {transform: translate(-66%, 10%);}body section.login.password-forgotten .login-box .right form {padding: 0 25px;}body section.login.register .login-box .right form {padding: 0 10px;}body section.login.register .login-box .right form .alert-error::before {height: 15px;width: 15px;}body section.login.register .login-box .left::before {transform: translate(-41%, -100%);}body section.login.register .login-box .left::after {transform: translate(-75%, -54%);}body section.user-dashboard .container {padding: 0 25px;}body section.user-dashboard .grid-block {grid-template-columns: 210px auto;}body section.user-dashboard .grid-block > .left {max-height: 600px;}body section.user-dashboard .grid-block > .left .tab-nav {padding-top: 125px;}body section.user-dashboard .grid-block > .right {padding-top: 100px;padding-left: 40px;}body section.user-dashboard .grid-block > .right .cards-box {grid-template-columns: 100%;}body section.user-dashboard .grid-block > .right .cards-box .card {border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;}body section.user-dashboard.info .grid-block .right table {border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;}body section.user-dashboard.info .grid-block .right table thead tr {height: 80px;}body section.user-dashboard.info .grid-block .right table thead tr th:first-child {padding-left: 10px;}body section.user-dashboard.info .grid-block .right table thead tr th:last-child {padding-right: 10px;}body section.user-dashboard.info .grid-block .right table tbody tr:first-child td {padding-top: 20px;}body section.user-dashboard.info .grid-block .right table tbody tr:last-child td {padding-top: 10px;padding-bottom: 20px;}body section.user-dashboard.info .grid-block .right table tbody tr td {padding: 10px 0;}body section.user-dashboard.info .grid-block .right table tbody tr td:nth-child(2) {padding-left: 5px;white-space: nowrap;}body section.user-dashboard.info .grid-block .right table tbody tr td:first-child {padding-left: 10px;}body section.user-dashboard.info .grid-block .right table tbody tr td:last-child {padding-right: 10px;}body section.user-dashboard.favourite .grid-block .right .cards-box {grid-template-columns: 100%;}body section.user-dashboard.favourite .grid-block .right .cards-box.nano-content {right: 10px !important;}body section.user-dashboard.favourite .grid-block .right .cards-box .card.favourite {border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;}body section.user-dashboard.favourite .grid-block .right .cards-box .card.favourite .card-heading {border-radius: 20px 20px 0 0;-webkit-border-radius: 20px 20px 0 0;-moz-border-radius: 20px 20px 0 0;}body section.for-whole-family {padding-top: 60px;margin-bottom: 40px;padding-bottom: 100px;}body section.for-whole-family .center-box .left::before {width: 302px;height: 367px;transform: translate(0, 36%);}body section.for-whole-family .center-box .right h2 {margin-bottom: 15px;}body section.for-whole-family .center-box .right h3 {margin-bottom: 15px;}body section.for-whole-family .center-box .right p:not(:last-child) {margin-bottom: 10px;}body section.main-partners .swiper-show {padding: 0 204px;}body section.main-partners .swiper-show .swiper .swiper-slide {border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;}body section.main-partners .swiper-show .swiper .swiper-slide h3 {margin-bottom: 15px;}body section.partners-of-project p {margin-bottom: 40px;}body section.error .error-box .img-box {margin-bottom: 0;}body section.error .error-box h2 {margin-bottom: 10px;}}@media screen and (max-width: 767px) and (min-width: 0px) {.container {width: 100%;padding: 0 5%;}.container {padding: 0 10%;}h4 {font-size: 1.65rem;}.event-content-block h2 {font-size: 2.5rem !important;line-height: 1em;}.event-content-block span {font-size: 1.45rem;}.safety-detail-content h2 {font-size: 2.5rem !important;}.emergency-lines span {font-size: 2.25rem;}.emergency-lines .number {font-size: 2.4rem;}.articles-box .article-card .article-card-content {min-height: unset !important;}.btn {font-size: 1.14rem !important;padding: 15px 20px !important;}.user-dashboard.info .grid-block .right table thead tr th:first-child {font-size: 1.65rem;}.user-dashboard.info .grid-block .right table thead tr th:last-child {font-size: 2rem;}.user-dashboard.info .grid-block .right table tbody tr td {font-size: 1.4rem;}.error {font-size: 2.5rem;}body .header .header-box {padding: 15px 50px;}body .header .header-box .logo-box {width: 110px;height: 80px;left: 50px;}body .header .header-box.hide .logo-box {left: 50%;transform: translateX(-50%);background-color: #ffffff;}body .header .header-box .button-box-hamburger.active {left: 20px;top: 36px;right: unset;transform: unset;}body .header .header-box .button-box.active {left: 20px;top: 40px;right: unset;transform: unset;}body .header .header-box .flex-block {border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;width: 100vw;}body .header .header-box .flex-block.active {transform: translateX(50%);overflow-y: scroll;}body .header .header-box .flex-block.active .right {padding-bottom: 60px;}body .footer .container {padding: 0 10%;}body .footer .elipse {left: -82px;}body .footer .flex-block {margin: 0 auto;}body .footer .flex-block .navigation {display: block;text-align: center;}body .footer .flex-block .navigation ul {display: block;width: 100%;}body .footer .flex-block .navigation ul > li {display: block;width: 100%;text-align: center;}body .footer .flex-block .navigation ul > li:not(:last-child) {margin-right: 0;}body .footer .flex-block .navigation ul > li > a {padding: 15px 0;}body .footer .flex-block .navigation .btn {display: inline-block;margin: 0 auto;margin-top: 20px;}body .footer .flex-block p {text-align: center;}body .footer .flex-block .left .flex-item .logo-box {display: none;}body .footer .flex-block .right {display: block;width: max-content;margin: 0 auto;float: unset;}body .footer .flex-block .right .footer-social {margin: 0 auto;}body .footer .flex-block .right .footer-social span {text-align: center;}body .footer .flex-block .right .footer-social .icons-row .social-box {width: 45px;height: 45px;}body .footer .footer-foot {padding-bottom: 20px;flex-direction: column;align-items: center;text-align: center;padding-right: 0;}body .footer .footer-foot p {margin-bottom: 10px;}body section .btn {width: 80% !important;text-align: center;}body section.heading.heading-hp {padding-bottom: 50px;padding-top: 135px;}body section.heading.heading-hp:before {width: 543px;height: 136px;transform: translate(-57.5%, 142.5%);}body section.heading.heading-hp:after {height: 247px;width: 509px;transform: translate(61.5%, 41.5%);}body section.heading.heading-hp .heading-content:before {width: 158px;height: 220px;transform: translate(-49.5%, 9.5%);top: 0;}body section.heading.heading-hp .heading-content:after {height: 236px;width: 193px;transform: translate(52%, -3%);top: 10px;}body section.heading.heading-hp .heading-content .heading-form {flex-direction: column;padding-left: 0;overflow: hidden;}body section.heading.heading-hp .heading-content .heading-form .form-box {flex-direction: column;padding: 15px 20px;}body section.heading.heading-hp .heading-content .heading-form .form-box .form-group {border-right: 0;padding-left: unset !important;padding-right: unset !important;}body section.heading.heading-hp .heading-content .heading-form .form-box .form-group:not(:last-child) {margin-bottom: 6px !important;padding-bottom: 6px !important;border-bottom: 2px solid #E9E9E9;}body section.heading.heading-hp .heading-content .heading-form .form-box .form-group.locality .search-text {width: 100%;top: calc(100% - 12px);}body section.heading.heading-hp .heading-content .heading-form .form-box .form-group.difficulty {width: auto !important;}body section.heading.heading-hp .heading-content .heading-form .form-box .form-group:last-child {width: auto !important;}body section.heading.heading-hp .heading-content .heading-form button {border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;width: 100%;height: 50px;margin-left: unset;}body section.heading.heading-hp .heading-content .heading-form button::before {width: 28px;height: 27px;}body section.heading.heading-event-detail {border-radius: 0 0 20px 20px;-webkit-border-radius: 0 0 20px 20px;-moz-border-radius: 0 0 20px 20px;min-height: 325px;}body section.heading.heading-event-detail .container {padding: 0 5%;}body section.heading.heading-event-detail .table-box {height: 325px;width: 100%;}body section.heading.heading-event-detail .table-box .heading-controls .btn.btn-back-to-map {float: right;height: 36px;align-items: center;display: flex;width: 50% !important;}body section.heading.heading-event-detail .table-box .heading-controls .btn.btn-prev, body section.heading.heading-event-detail .table-box .heading-controls .btn.btn-next {width: 20% !important;height: auto;}body section.heading.heading-safety-detail {border-radius: 0 0 20px 20px;-webkit-border-radius: 0 0 20px 20px;-moz-border-radius: 0 0 20px 20px;min-height: 260px;}body section.heading.heading-safety {min-height: 550px;}body section.heading.heading-safety::after {transform: translate(46.5%, 132%);height: 176px;width: 400px;}body section.heading.heading-about-project::before {width: 201px;height: 119px;top: 231px;transform: translateX(34px);}body section.heading.heading-about-project::after {transform: translate(85.5%, 5%);height: 174px;width: 149px;}body section.heading.heading-contact {padding-top: 100px;}body section.heading.heading-contact .container {padding: 0 2.5%;}body section.heading.heading-application {padding-bottom: 60px;}body section.heading.heading-application .container {padding: 0 5%;}body section.heading.heading-application:after {height: 237px;width: 220px;transform: translate(13%, 76%);}body section.heading.heading-application .heading-content {max-width: 70%;}body section.heading.heading-application .heading-content h2 {margin-bottom: 20px;}body section.heading.heading-application .heading-content p {margin-bottom: 20px;}body section.heading.heading-application .download-buttons a {width: 125px;}body section.heading-partners::after {height: 420px;}body section.closest-event {padding-bottom: 60px;margin-bottom: 20px;margin-top: 150px;}body section.closest-event:before {background-position: center center;left: 0;}body section.closest-event .event-box {flex-direction: column;}body section.closest-event .event-box::before {top: -36px;right: -20px;height: 69px;width: 106px;}body section.closest-event .event-box .event-image {width: 100%;margin-bottom: 20px;}body section.closest-event .event-box .event-content {text-align: center;width: 100%;margin-left: 0;padding: 0 0;}body section.closest-event .event-box .event-content h2 {margin-bottom: 5px;}body section.closest-event .event-box .event-content .event-info {width: 85%;align-items: center;margin: 0 auto;margin-bottom: 20px;justify-content: space-evenly;}body section.closest-event .event-box .event-content .event-info div:not(:last-child) {margin-right: 0;}body section.closest-event .event-box .event-content p:last-of-type {margin-bottom: 30px;}body section.closest-event .event-box .event-content .btn {margin: auto;}body section.our-tips .grid-block {grid-template-columns: repeat(1, 1fr);}body section.our-tips .grid-block .grid-item.card {border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;}body section.our-tips .grid-block .grid-item.card .card-heading {border-radius: 15px 15px 0 0;-webkit-border-radius: 15px 15px 0 0;-moz-border-radius: 15px 15px 0 0;}body section.our-tips .grid-block .grid-item:nth-child(2n)::after {display: none;}body section.our-tips .grid-block::before {bottom: -142px;}body section.our-tips .grid-block:after {bottom: 57px;}body section.our-tips .grid-block .btn {grid-column: span 1;}body section.our-tips.safety-detail {padding-bottom: 100px;}body section.our-tips.safety-detail .grid-block:before, body section.our-tips.safety-detail .grid-block:after {display: none;}body section.our-tips.about-project {padding-bottom: 100px;}body section.our-tips.about-project .grid-block:before, body section.our-tips.about-project .grid-block:after {display: none;}body section.our-tips.event-detail {padding-bottom: 120px;}body section.our-tips.event-detail .grid-block:before, body section.our-tips.event-detail .grid-block:after {display: none;}body section.map-filter .filter-box.detail .filter-top {margin-bottom: 10px;}body section.map-filter .filter-box.detail .results-box .go-back {margin-left: 10px;font-size: 1.4rem;}body section.map-filter .filter-box.detail .results-box .go-back::before {width: 17px;height: 10px;}body section.map-filter .filter-box.detail .results-box .nano-content {padding-top: 10px;}body section.map-filter .modal-box .filter-attributes .filter .form-buttons .btn {width: 50% !important;}body section.download-our-app {padding: 70px 0 90px 0;}body section.download-our-app .download-app-box {border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;padding: 40px 20px 30px 23px;}body section.download-our-app .download-app-box:before {left: 10px;width: 103px;height: 75px;top: -32px;}body section.download-our-app .download-app-box:after {display: none;}body section.download-our-app .download-app-box .flex-block .left {width: 100%;}body section.download-our-app .download-app-box .flex-block .left .app-download-buttons a {max-height: 50px;width: max-content;}body section.download-our-app .download-app-box .flex-block .left .app-download-buttons a img {object-fit: contain;object-position: left center;height: 100%;}body section.download-our-app .download-app-box .flex-block .right {padding-top: 18px;}body section.download-our-app.event-detail::before {height: 910px;top: -76px;width: 105vw;}body section.download-our-app.event-detail .download-app-box {border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;padding-left: 30px;padding-top: 40px;}body section.download-our-app.event-detail .download-app-box::before {left: 10px;}body section.download-our-app.event-detail .download-app-box::after {display: none;}body section.download-our-app.event-detail .download-app-box .flex-block .right {padding-top: 34px;}body section.download-our-app.safely .download-app-box {border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;padding-left: 30px;padding-top: 40px;}body section.download-our-app.safely .download-app-box::before {left: 10px;}body section.download-our-app.safely .download-app-box::after {display: none;}body section.download-our-app.safely .download-app-box .flex-block .right {padding-top: 34px;}body section.download-our-app.application .download-app-box {border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;padding-left: 30px;padding-top: 40px;}body section.download-our-app.application .download-app-box::before {left: 10px;}body section.download-our-app.application .download-app-box::after {display: none;}body section.download-our-app.application .download-app-box .flex-block .right {padding-top: 34px;}body section.our-routes {padding-bottom: 110px;}body section.our-routes .container {padding: 0 12px;}body section.our-routes:after {display: none;}body section.our-routes .map-wrap {height: 340px;}body section.partners {margin-bottom: 40px;}body section.partners::before {top: -320px;background-position: center center;left: -5px;}body section.partners .logos-block {width: 80%;}body section.partners .logos-block .logo:not(:last-child) {margin-right: 5px;}body section.partners .logos-block:before {display: none;}body section.partners.about-project {padding-top: 50px;}body section.partners.about-project::before {top: -158px;left: 0;height: 212px;}body section.safety-first .content-block {max-width: 100%;}body section.safety-first .articles-box {grid-template-columns: repeat(1, 1fr);}body section.safety-first .articles-box:before {display: none;}body section.safety-first .articles-box:after {display: none;}body section.event-content-block {padding: 30px 0;margin-bottom: 0;}body section.event-content-block .container {padding: 0 10%;}body section.event-content-block span, body section.event-content-block h2, body section.event-content-block p {padding: 0 20px;}body section.event-content-block > .image-box {border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;margin-top: 30px;margin-bottom: 30px;}body section.event-content-block .map-box {border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;}body section.event-content-block .map-box .map-wrap {height: 300px;}body section.event-content-block .map-box .trace-info {padding: 80px 15px 20px 15px;}body section.event-content-block .map-box .trace-info .buttons {float: unset;top: 18px;position: absolute;right: 14px;}body section.event-content-block .map-box .trace-info .buttons a {height: 40px;width: 40px;}body section.event-content-block .map-box .trace-info .on-your-way .grid-block {grid-template-columns: 100%;row-gap: 15px;}body section.event-content-block .content-gallery .grid-block {row-gap: 10px;column-gap: 10px;}body section.event-content-block .content-gallery .grid-block .grid-item {border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;}body section.where-to-go {margin-bottom: 30px;}body section.where-to-go .articles-box {grid-template-columns: repeat(1, 1fr);}body section.where-to-go .articles-box:after {display: none;}body section.safety-detail-content {padding: 30px 0;}body section.safety-detail-content .container {padding: 0 10%;}body section.emergency-lines {padding-top: 30px;}body section.emergency-lines:before {top: -60px;height: 249px;}body section.emergency-lines .flex-block .flex-item {display: block;width: 80%;margin: 0 auto !important;}body section.emergency-lines .flex-block .flex-item:not(:first-child) {margin-left: unset;}body section.emergency-lines .flex-block .flex-item:not(:last-child) {margin-bottom: 20px !important;}body section.emergency-lines .flex-block .flex-item .image-box {height: 120px;width: 120px;}body section.emergency-lines .flex-block .flex-item .image-box img {transform: translate(-50%, -50%) scale(0.65);}body section.contact-form {padding-bottom: 70px;}body section.contact-form .contact-box {border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;padding: 20px 5%;}body section.contact-form .contact-box .grid-block .left .contact-informations {border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;}body section.contact-form .contact-box .grid-block .left .contact-informations .phone-numbers::before, body section.contact-form .contact-box .grid-block .left .contact-informations .email::before, body section.contact-form .contact-box .grid-block .left .contact-informations .address::before {background-size: 80% !important;background-position: top center !important;}body section.contact-form .contact-box .grid-block .left .contact-informations .address {margin-bottom: 40px;}body section.contact-form .contact-box .grid-block .right {padding: 0 0;}body section.contact-form .contact-box .grid-block .right::before {display: none;}body section.contact-form .contact-box .grid-block .right form .form-group.grid {grid-template-columns: 100%;}body section.contact-form .contact-box .grid-block .right form .form-group input {padding: 24.5px 12.5px 24.5px 70px;}body section.contact-form .contact-box .grid-block .right form .form-group textarea {border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;}body section.contact-form .contact-box .grid-block .right form .form-group span.user::before, body section.contact-form .contact-box .grid-block .right form .form-group span.email::before, body section.contact-form .contact-box .grid-block .right form .form-group span.phone::before {left: 25px;}body section.contact-form .contact-box .grid-block .right form button[type="submit"] {min-width: unset;width: 100% !important;margin: 0 auto;}body section.faqs .questions-box {grid-template-columns: 100%;}body section.faqs .questions-box .question-item .question::before {background-size: 80%;}body section.safely .grid-block {grid-template-columns: repeat(1, 1fr);}body section.safely .grid-block::after, body section.safely .grid-block::before {display: none;}body section.safely .grid-block .grid-item.article-card .article-card-content {min-height: unset;}body section.safely.on-bike {margin-bottom: 0;}body section.safely.on-bike .grid-block::after, body section.safely.on-bike .grid-block::before {display: none;}body section.safely.respect {margin-bottom: 0;}body section.safely.with-childrens {margin-bottom: 0;}body section.safely.with-childrens::before {display: none;}body section.safely.bike-eq {margin-bottom: 0;}body section.app-benefits .benefits-block {grid-template-columns: repeat(1, 1fr);row-gap: 50px;}body section.app-benefits .benefits-block::before {transform: translate(11%, -24%);}body section.app-benefits .benefits-block .benefit-card {border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;}body section.app-benefits .benefits-block .benefit-card .card-title {min-height: unset;}body section.app-benefits .benefits-block .benefit-card .image-box {height: 110px;}body section.project-benefits {padding-bottom: 200px;}body section.project-benefits::before {top: -242px;}body section.project-benefits h2 {margin-bottom: 15px;}body section.project-benefits .benefits-block {grid-template-columns: repeat(1, 1fr);row-gap: 60px;padding-top: 40px;}body section.project-benefits .benefits-block::before {display: none;}body section.project-benefits .benefits-block::after {transform: translate(34%, 66%);}body section.project-benefits .benefits-block .benefit-card {border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;}body section.project-benefits .benefits-block .benefit-card .card-title {min-height: unset;}body section.project-benefits .benefits-block .benefit-card .image-box {height: 110px;}body section.login::before {width: 80vw;}body section.login .login-box .left {width: 20%;}body section.login .login-box .left::before {width: 131px;height: 267px;transform: translate(-71%, -167%);}body section.login .login-box .left::after {transform: translate(-70%, -120%);}body section.login .login-box .right {padding: 0 10px;width: 80%;margin-right: 1px;}body section.login .login-box .right .btn {width: 100% !important;}body section.login.register .login-box .right {margin-right: 1px;}body section.login.register .login-box .right form {padding: 0 10px;}body section.login.register .login-box .left:before {transform: translate(-71%, -138%);}body section.login.register .login-box .left::after {transform: translate(-70%, -54%);}body section.user-dashboard {padding-top: 100px;}body section.user-dashboard .container {padding: 0 5%;}body section.user-dashboard .grid-block {grid-template-columns: 100%;}body section.user-dashboard .grid-block > .left {max-height: unset;margin-bottom: 20px;}body section.user-dashboard .grid-block > .left .tab-nav {padding-top: 60px;display: block;}body section.user-dashboard .grid-block > .left .tab-nav .tab {display: inline-block;}body section.user-dashboard .grid-block > .left .tab-nav .tab:not(:last-child) {margin-right: 20px;}body section.user-dashboard .grid-block > .left .tab-nav .tab::before {width: 25px;}body section.user-dashboard .grid-block > .left .tab-nav .tab::after {display: none;}body section.user-dashboard .grid-block > .left .tab-nav .sign-out {position: absolute;top: 0;bottom: unset;margin-top: 0;}body section.user-dashboard .grid-block > .left .tab-nav .sign-out::before {width: 25px;}body section.user-dashboard .grid-block > .right {padding-top: 0;padding-left: 0px;}body section.user-dashboard .grid-block > .right::after {display: none;}body section.user-dashboard .grid-block > .right .cards-box {grid-template-columns: 100%;}body section.user-dashboard .grid-block > .right .cards-box .card {border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;}body section.user-dashboard .grid-block > .right .cards-box .card.user-points .points-box {padding-bottom: 10px;}body section.user-dashboard .grid-block > .right .cards-box .card.info .card-top .edit-ico {height: 22px;}body section.user-dashboard .grid-block > .right .cards-box .card.info .card-top .edit-ico:before {width: 23px;}body section.user-dashboard.info .grid-block {min-height: unset;row-gap: 30px;}body section.user-dashboard.info .grid-block .right table thead tr th {padding: 15px 0;}body section.user-dashboard.info .grid-block .right table tbody tr:first-child td {padding-top: 10px;}body section.user-dashboard.info .grid-block .right table tbody tr:last-child td {padding-bottom: 10px;}body section.user-dashboard.info .grid-block .right table tbody tr td {padding: 8px 0;}body section.user-dashboard.favourite .grid-block {row-gap: 30px;}body section.user-dashboard.favourite .grid-block .right {height: auto;padding-left: unset;}body section.user-dashboard.favourite .grid-block .right .cards-box {height: unset;overflow: visible;height: auto;}body section.user-dashboard.favourite .grid-block .right .cards-box.nano-content {right: 0 !important;height: unset;overflow: visible;position: relative;}body section.user-dashboard.favourite .grid-block .right .cards-box .nano {overflow: visible;}body section.user-dashboard.favourite .grid-block .right .cards-box .nano .nano-pane .nano-slider {display: none;}body section.user-dashboard.favourite .grid-block .right .cards-box .card.favourite {border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;}body section.user-dashboard.favourite .grid-block .right .cards-box .card.favourite .card-heading {border-radius: 15px 15px 0 0;-webkit-border-radius: 15px 15px 0 0;-moz-border-radius: 15px 15px 0 0;}body section.for-whole-family .center-box .left {width: 0;}body section.for-whole-family .center-box .left::before {display: none;}body section.for-whole-family .center-box .right {width: 100%;}body section.main-partners .swiper-show {padding: 0 60px;}body section.main-partners .swiper-show .swiper .swiper-slide {border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;min-height: unset;}body section.main-partners .swiper-show .swiper .swiper-slide .img-box {height: 68px;width: 151px;}body section.partners-of-project {margin-bottom: 100px;}.map-wrap {height: 340px;}.user-fav-empty__content {margin: 0 auto 0;}.user-fav-empty__content h3 {font-size: 24px;}}@media screen and (max-width: 480px) and (min-width: 0px) {.container {width: 100%;padding: 0 2.5%;}body .header .container {padding: unset;}body .header .header-box {border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;padding: 25px 26px;}body .header .header-box .button-box {height: 20px;width: 30px;}body .header .header-box .button-box.active {left: 10px;top: 40px;}body .header .header-box .logo-box {width: 85px;height: 55px;left: 12px;bottom: -20px;}body .header .header-box.hide .logo-box {bottom: -35px;width: 85px;height: 55px;}body .header .header-box .flex-block .right .header-buttons .btn-user-info > .right {width: 60%;text-align: center;}body .header .header-box .flex-block .right .header-buttons .btn-user-info > .left {width: 33.3%;margin-right: 10px !important;}body .footer {padding-top: 5px;}body .footer .container {padding: 0 2.5%;}body .footer .elipse {left: -35px;}body .footer .flex-block .left .flex-item .logo-box {width: 110px;height: 80px;}body .footer .flex-block .navigation ul > li > a {padding: 10px 0;}body .footer .flex-block .navigation ul > li > a:after {bottom: 0;}body section.heading.heading-hp::before {display: none;}body section.heading.heading-hp::after {display: none;}body section.heading.heading-hp .heading-content {padding: 0 0;}body section.heading.heading-hp .heading-content::before {display: none;}body section.heading.heading-hp .heading-content::after {display: none;}body section.heading.heading-hp .heading-content .heading-form .form-box {padding: 16px 20px;}body section.heading.heading-event-detail {border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;min-height: 200px;}body section.heading.heading-event-detail .table-box {height: 200px;}body section.heading.heading-event-detail .table-box .heading-controls {padding-bottom: 15px;}body section.heading.heading-safety-detail {border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;min-height: 165px;}body section.heading.heading-safety {padding-top: 120px;min-height: 580px;}body section.heading.heading-safety .heading-content {max-width: 100%;}body section.heading.heading-safety .heading-content h2, body section.heading.heading-safety .heading-content p {text-align: center;}body section.heading.heading-safety .heading-content .btn {min-width: unset;width: 100%;max-width: unset;margin: 0 auto;}body section.heading.heading-safety::after {display: none;}body section.heading.heading-about-project::before, body section.heading.heading-about-project::after {display: none;}body section.heading.heading-about-project .heading-content {max-width: 100%;}body section.heading.heading-about-project .heading-content h2, body section.heading.heading-about-project .heading-content p {text-align: center;}body section.heading.heading-about-project .heading-content .btn {min-width: unset;width: 100%;max-width: unset;margin: 0 auto;}body section.heading.heading-application .container {padding: 0 2.5%;}body section.heading.heading-application::after {display: none;}body section.heading.heading-application::before {height: 220px;bottom: -8px;}body section.heading.heading-application .heading-content {max-width: 100%;}body section.heading.heading-application .heading-content h2, body section.heading.heading-application .heading-content p {text-align: center !important;}body section.heading.heading-application .heading-content p {margin-bottom: 30px;}body section.heading.heading-application .download-buttons a {width: 50%;}body section.heading.heading-application .download-buttons a img {object-position: center center;}body section.our-tips .grid-block:after {bottom: 57px;left: -4px;}body section.our-tips .grid-block:before {bottom: -125px;right: 40px;height: 95px;width: 80px;}body section.our-tips.event-detail {padding-bottom: 130px;}body section.closest-event .event-box .event-content .event-info .event-date span, body section.closest-event .event-box .event-content .event-info .event-location span {margin-right: 20px;}body section.closest-event .event-box .event-content .event-info .event-date span::before, body section.closest-event .event-box .event-content .event-info .event-location span::before {background-size: contain;top: 50%;width: 15px;height: 15px;transform: translateY(-50%);}body section.partners .logos-block {justify-content: center;width: 100%;}body section.partners.about-project::before {top: -107px;height: 138px;}body section.download-our-app .download-app-box {border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;}body section.download-our-app.event-detail {padding-top: 50px;}body section.download-our-app.event-detail::before {top: 100px;}body section.download-our-app.application::before {top: -70px;height: 100px;}body section.safety-first {margin-bottom: 40px;}body section.safety-first .btn {padding: 12px 20px;width: 100%;text-align: center;}body section.event-content-block {text-align: center;}body section.event-content-block .container {padding: 0 5%;}body section.event-content-block .subtitle {margin-bottom: 25px;}body section.event-content-block .image-box {height: 366px;width: 100%;}body section.event-content-block .map-box .trace-info .info-bar .trace-difficulty .popup {left: 50%;transform: translateX(-50%);width: 100%;padding: 10px;top: calc(100% - 200px);}body section.event-content-block .map-box .trace-info .info-bar .trace-difficulty .popup .row:not(:last-child) {margin-bottom: 5px;}body section.event-content-block .map-box .trace-info .info-bar .trace-difficulty .popup .row img {margin-bottom: 3px;}body section.event-content-block .map-box .trace-info .info-bar .trace-difficulty .popup .row p {float: unset;}body section.event-content-block .content-gallery .grid-block {column-gap: 15px;row-gap: 15px;}body section.event-content-block .content-gallery .grid-block .grid-item {border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;}body section.safety-detail-content {text-align: center;}body section.safety-detail-content .container {padding: 0 5%;}body section.safety-detail-content .image-box {border-radius: 0 0 15px 15px;-webkit-border-radius: 0 0 15px 15px;-moz-border-radius: 0 0 15px 15px;max-height: 200px;height: auto;}body section.where-to-go {margin-bottom: 10px;padding-bottom: 120px;}body section.where-to-go .articles-box .article-card {border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;}body section.where-to-go .articles-box .article-card .article-card-image {border-radius: 15px 15px 0 0;-webkit-border-radius: 15px 15px 0 0;-moz-border-radius: 15px 15px 0 0;}body section.where-to-go .articles-box .grid-item.article-card {border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;}body section.where-to-go .articles-box .grid-item.article-card .article-card-image {border-radius: 15px 15px 0 0;-webkit-border-radius: 15px 15px 0 0;-moz-border-radius: 15px 15px 0 0;}body section.emergency-lines::before {top: -80px;}body section.safely .grid-block .article-card {border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;}body section.safely .grid-block .article-card .article-card-image {border-radius: 15px 15px 0 0;-webkit-border-radius: 15px 15px 0 0;-moz-border-radius: 15px 15px 0 0;}body section.safely .grid-block .grid-item.article-card {border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;}body section.safely .grid-block .grid-item.article-card .article-card-image {border-radius: 15px 15px 0 0;-webkit-border-radius: 15px 15px 0 0;-moz-border-radius: 15px 15px 0 0;}body section.app-benefits {padding-bottom: 100px;}body section.app-benefits .benefits-block {padding-top: 28px;}body section.app-benefits .benefits-block::before {display: none;}body section.project-benefits {padding-bottom: 130px;}body section.project-benefits::before {background-position: center center;top: -432px;}body section.project-benefits .benefits-block {padding-top: 28px;}body section.project-benefits .benefits-block::before, body section.project-benefits .benefits-block::after {display: none;}body section.notice.gdpr .container {padding: 0 5%;}body section.login {padding-top: 130px;}body section.login::before {width: 100vw;}body section.login .login-box {width: 100;margin: 0 auto;}body section.login .login-box .right {width: 100%;}body section.login .login-box .right form .form-group input {padding: 15px 15px 15px 64px;}body section.login .login-box .right .btn.btn-login-apple {padding-left: 37px !important;}body section.login .login-box .right .btn.btn-login-fb {padding-left: 60px !important;}body section.login .login-box .right .btn.btn-login-google {padding-left: 48px !important;}body section.login .login-box .left {width: 0;}body section.login .login-box .left::before {display: none;}body section.login.password-forgotten .login-box .right form {padding: 0 10px;}body section.map-filter .grid-block .filter-box {padding: 160px 10px 0 5px;width: 100%;z-index: 8;min-width: unset;}body section.map-filter .grid-block .filter-box .filter-top {display: inline-block;width: 100%;float: unset;padding-right: 35px;padding-left: 10px;padding-bottom: 20px;}body section.map-filter .grid-block .filter-box .filter-top .search-form {border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;width: 227px;}body section.map-filter .grid-block .filter-box .filter-top .search-form input[type="search"] {width: 66%;}body section.map-filter .grid-block .filter-box .filter-top .filter-ico {width: 20px;}body section.map-filter .grid-block .filter-box .nano .nano-content {width: 100%;}body section.map-filter .grid-block .filter-box .results-box .result {padding: 8px 20px 0 10px;}body section.map-filter .grid-block .filter-box .filter-cross {display: block;z-index: 8;width: 22px;height: 22px;left: 0px;top: 96px;cursor: pointer;padding: 24px 20px;}body section.map-filter .grid-block .filter-box .filter-cross::before {height: 20px;width: 20px;}body section.map-filter .grid-block .filter-box.active .filter-top {display: inline-block;width: 100%;float: unset;padding-right: 35px;padding-left: 10px;padding-bottom: 10px;z-index: 8;}body section.map-filter .grid-block .filter-box.active .filter-top .search-form {padding: 0 17px 0 17px;}body section.map-filter .show-filter {right: 15px;width: 50px !important;height: 50px !important;}body section.map-filter .modal-box {border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;width: 100%;height: auto;}body section.map-filter .modal-box .filter-attributes {width: 100%;}body section.map-filter .modal-box .filter-attributes .filter .form-group.cyclo-cart {padding-bottom: 30px;}body section.map-filter .modal-box .filter-attributes .filter .form-group fieldset input + label {margin-bottom: 10px;}body section.map-filter .modal-box .filter-attributes .filter .form-buttons {display: grid;justify-items: center;}body section.map-filter .modal-box .filter-attributes .filter .form-buttons .btn {order: 2;width: 80% !important;}body section.user-dashboard .grid-block > .right .cards-box .card.user .card-image {height: 170px;}body section.user-dashboard .grid-block > .right .cards-box .card.info .info-row {display: block;}body section.user-dashboard .grid-block > .right .cards-box .card.info .info-row .right, body section.user-dashboard .grid-block > .right .cards-box .card.info .info-row .left {float: unset;}body section.user-dashboard.info .grid-block {min-height: unset;row-gap: 20px;}body section.contact-form .contact-box {padding: 10px;}body section.for-whole-family {text-align: center;}body section.main-partners .swiper-show {padding: 0 40px;}}.card-user__reward {background: #FFFFFF;box-shadow: 0 14px 15px #00000008;border-radius: 20px;padding: 16px;}.card-user__reward .card-cover {position: relative;width: 100%;}.card-user__reward .card-cover img {width: 100%;max-height: 248px;border-radius: 20px;}.card-user__reward .card-content {padding: 20px 0;text-align: center;}.card-user__reward .card-content h3 {font-size: 20px;font-weight: 800;}.card-user__reward .card-content .status {display: block;color: #97C005;padding: 12px 0;font-weight: 600;font-size: 16px;}.card-user__reward .card-content .date {display: block;color: #AEAEAE;font-size: 15px;}