/* @formatter:off */

@font-face { font-family: 'Cera Pro Black'; font-style: normal; font-weight: 900; src: url("../fonts/Cera-Compact-Pro-Black.otf"); }
@font-face { font-family: 'Cera Pro Bold'; font-style: normal; font-weight: 900; src: url("../fonts/Cera-Compact-Pro-Bold.otf"); }
@font-face { font-family: 'Cera Pro'; font-style: normal; font-weight: 200; src: url("../fonts/Cera-Compact-Pro-Light.otf"); }
@font-face { font-family: 'Cera Pro'; font-style: normal; font-weight: 300; src: url("../fonts/Cera-Compact-Pro-Light.otf"); }
@font-face { font-family: 'Cera Pro'; font-style: normal; font-weight: 400; src: url("../fonts/Cera-Compact-Pro-Regular.otf"); }
@font-face { font-family: 'Cera Pro'; font-style: normal; font-weight: 500; src: url("../fonts/Cera-Compact-Pro-Medium.otf"); }
@font-face { font-family: 'Cera Pro'; font-style: normal; font-weight: 700; src: url("../fonts/Cera-Compact-Pro-Bold.otf"); }
@font-face { font-family: 'Cera Pro'; font-style: normal; font-weight: 800; src: url("../fonts/Cera-Compact-Pro-Bold.otf"); }
@font-face { font-family: 'Heavitas Neue'; font-weight: 900; src: url("../fonts/HeavitasNeue-Black.ttf"); }

@keyframes arrowFade { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } }
@keyframes movingBottomToTop { 0% { bottom: -100%; } 95% { bottom: 90%; } 100% { bottom: 100%; } }
@keyframes movingLeftToRight { 0% { left: -100%; } 95% { left: 90%; } 100% { left: 100%; } }
@keyframes slide { 0% { opacity: 0; transform: translateX(30px); } 20% { opacity: 1; transform: translateX(18px); } 80% { opacity: 1; transform: translateX(-18px); } 100% { opacity: 0; transform: translateX(-30px); } }
@keyframes slideInfiniteDown { to { transform: translateY(calc(var(--imageHeight) * 1)); } }
@keyframes slideInfiniteLeft { to { transform: translateX(calc(var(--imageWidth) * -1)); } }
@keyframes slideInfiniteRight { to { transform: translateX(calc(var(--imageWidth) * 1)); } }
@keyframes slideInfiniteUp { to { transform: translateY(calc(var(--imageHeight) * -1)); } }

::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }
::selection { background: none !important; }

* { font-family: 'Cera Pro', sans-serif; }
*::-webkit-scrollbar-thumb:horizontal { display: none; }
*::-webkit-scrollbar:horizontal { height: 0; width: 0; display: none; }

[hidden] { display: none; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

a { background-color: transparent; color: #000000; text-decoration: none !important; }
a.link-red { font-weight: bold; color: #81142b; }
a:focus { outline: thin dotted; }
a:hover { color: #740C3D; outline: 0; }
a:hover, a:focus, a:active { color: #191970; }
a:visited { color: #740C3D; }
b, strong { font-weight: bolder; }
body { background: #ffffff; margin: 0 auto !important; }
body { min-height:540px; }
body, button, input, select, optgroup, textarea { color: #ffffff; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1rem; line-height: 1.5; }
body, html { overflow: hidden; text-rendering: optimizeLegibility;}
body[orient="landscape"] { min-height:400px; }
body[orient="portrait"] { min-height:540px; }
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }
button, input { overflow: visible; }
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; }
button, input[type="button"], input[type="reset"], input[type="submit"] { border: 1px solid; border-color: #ccc #ccc #bbb; border-radius: 3px; background: #e6e6e6; color: rgba(0, 0, 0, 0.8); line-height: 1; padding: 0.6em 1em 0.4em; }
button, select { text-transform: none; }
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }
button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { border-color: #aaa #bbb #bbb; }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { border-color: #ccc #bbb #aaa; }
h1 { font-size: 2em; margin: 0.67em 0; }
h1, h2 { color: #740C3D; font-weight: 900; }
h1, h2, h3, h4, h5, h6 { clear: both; color: #740C3D; font-weight: bold; }
h4, h5 { font-weight: 400; }
hr { background-color: #cccccc; border: 0; height: 1px; margin-bottom: 1.5em; box-sizing: content-box; overflow: visible; }
html { box-sizing: border-box; line-height: 1.15; -webkit-text-size-adjust: 100%; scroll-behavior: smooth !important; overflow: hidden; }
img { border-style: none; height: auto; max-width: 100%; -webkit-user-drag: none; -o-user-drag: none; user-drag: none; user-select: none; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; }
input, textarea { outline: none !important; border: 2px solid #740C3D !important; border-radius: 0 !important; padding: 10px 20px !important; }
input::placeholder, textarea::placeholder { font-weight: 600 !important; color: rgba(0, 0, 0, 0.31); }
input:-webkit-autofill, input:-webkit-autofill:active, input:-webkit-autofill:focus { -webkit-background-clip: text; -webkit-text-fill-color: white !important; transition: background-color 600000s 0s, color 600000s 0s; }
input[data-autocompleted] { background-color: transparent !important; }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #fff; border: 1px solid #ccc; border-radius: 3px; padding: 3px; }
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #fff; }
li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; }
main { display: block; cursor: default;}
ol { list-style: decimal; }
p { font-size: 1.1em; margin-bottom: 1.5em; }
select { border: 1px solid #cccccc; }
textarea { overflow: auto; width: 100%; }
ul { list-style: disc; }
ul, ol { margin: 0 0 1.5em 3em; }

/* Bootstrap Cookie Consent Settings */
#bccs-buttonAgreeAll, #bccs-buttonAgree { color: #740C3E; background: #fff; }
#bccs-buttonSave, #bccs-buttonDoNotAgree { background-color: #740C3E; color: #fff; }
#bccs-modal .modal-body a { font-weight: 600; }
#bccs-modal .modal-body a[href="#bccs-options"] { padding: 10px 20px 10px 20px; border-radius: 20px; border: 1px solid #fff; transition-duration: 500ms; }
#bccs-modal .modal-body a[href="#bccs-options"]:active { background-color: grey; border: 1px solid #fff; }
#bccs-modal .modal-body a[href="#bccs-options"]:hover { background-color: #fff; color: #740C3E; transform: scale(1.1); }
#bccs-modal .modal-body, #bccs-modal .modal-body a, #bccs-modal .modal-header, #bccs-modal .modal-footer { background: #740C3E; color: #fff; border: 0; }
#bccs-modal .modal-title { font-family: 'Cera Pro Black', serif; color: #fff; } .form-check-input { margin-top: 0.1em; margin-right: 0.5em; border-radius: 5px !important; }

/* Header */
#header .header-copyright { writing-mode: vertical-lr; text-orientation: sideways; transform: rotate(-180deg); font-family: 'Cera Pro', serif; font-weight: 200; margin: 20px 0 0 0; color: #740C3D; }
#header .header-copyright-container { height: 40vh; }
#header .header-socials img, #header .header-socials a img { margin-top: 2vh; }
#header .header-socials { padding-right: 25px; padding-left: 20px; position: absolute; bottom: 20px;}
#header .mobile-menu-toggle .hamburger-lines .line { display: block; text-align: right; height: 8px; width: 100%; border-radius: 10px; background: #740C3D; }
#header .mobile-menu-toggle .hamburger-lines .line1 { /*transform-origin: 0% 0%;*/ transition: transform 0.4s ease-in-out; }
#header .mobile-menu-toggle .hamburger-lines .line2 { transition: transform 0.2s ease-in-out; }
#header .mobile-menu-toggle .hamburger-lines .line3 { /*transform-origin: 0% 100%;*/ transition: transform 0.4s ease-in-out; }
#header .mobile-menu-toggle .hamburger-lines { height: 40px; width: 40px; z-index: 2; display: flex; flex-direction: column; justify-content: space-between; }
#header .mobile-menu-toggle { cursor: pointer; margin: 0 auto 20px; }
#header .mobile-menu-toggle.toggled .hamburger-lines .line1 { transform: translateY(16px); }
#header .mobile-menu-toggle.toggled .hamburger-lines .line3 { transform: translateY(-16px); }
#header .mobile-only .col-6 { margin: 0 !important; }
#header .mobile-only .mobile-menu-toggle .hamburger-lines { margin-left: auto; margin-right: 0; }
#header .mobile-only .mobile-menu-toggle { margin-bottom: 0; }
#header { position: fixed; width: 100%; height: 75px; top: 0; left: 0; right: 0; background-color: #fff; overflow-y: auto; z-index: 999; border-bottom: 2px solid #740C3D; }
@media (max-width: 540px) { #header #mobile-fullscreen-menu .menu-column ul li { font-size: 2.5rem; } }
@media (max-width: 991px) { #header #mobile-fullscreen-menu .menu-column ul li { font-size: 1.6em; } }
@media (max-width: 991px) { #header #mobile-fullscreen-menu .menu-column ul li { font-size: 3.5rem; } }
@media (max-width: 991px) { #header #mobile-fullscreen-menu .mobile-menu-footer .mobile-footer-text { margin-bottom: 3em; } }
@media (max-width: 991px) { #header #mobile-fullscreen-menu .mobile-menu-footer { padding: 0; display: none !important; } }
@media (min-width: 1600px) { #header #mobile-fullscreen-menu .mobile-menu-footer .mobile-footer-text { font-size: 2.3em; } }
@media (min-width: 992px) { #header #mobile-fullscreen-menu { left: 75px; top: 0 !important; } }
@media (min-width: 992px) { #header { width: 75px; left: 0; top: 0; bottom: 0; height: auto; border-right: 2px solid #740C3D; border-bottom: 0; } }

/* Mobile Fullscreen Menu */
#mobile-fullscreen-menu .apply-btn { margin-left: 0 !important; }
#mobile-fullscreen-menu .menu-column ul li a { background-position: center left; background-repeat: no-repeat; display: block; color: #740C3D !important; }
#mobile-fullscreen-menu .menu-column ul li a:hover, #mobile-fullscreen-menu .menu-column ul li a:focus, #mobile-fullscreen-menu .menu-column ul li a:target { background-image: url("../svg/menu-hover-line.svg"); }
#mobile-fullscreen-menu .menu-column ul li { font-size: 3rem; padding: 0.2em 0; display: block; }
#mobile-fullscreen-menu .menu-column ul { list-style-type: none; }
#mobile-fullscreen-menu .menu-column ul.sub-menu li a { color: #740C3D !important; background-image: none; }
#mobile-fullscreen-menu .menu-column ul.sub-menu li { font-size: 0.8em; color: #740C3D; }
#mobile-fullscreen-menu .menu-column ul.sub-menu { display: none; padding-top: 0.5em !important; padding-left: 0.5em !important; }
#mobile-fullscreen-menu .menu-column ul.sub-menu.visible { display: block; }
#mobile-fullscreen-menu .mobile-menu-footer .mobile-footer-text .item { margin-bottom: 2.5rem; font-family: 'Heavitas Neue', sans-serif; }
#mobile-fullscreen-menu .mobile-menu-footer .mobile-footer-text { font-size: 1.8em; }
#mobile-fullscreen-menu .mobile-menu-footer img { height: 100%; max-height: 90vh; width: auto; }
#mobile-fullscreen-menu .mobile-menu-footer p, #header #mobile-fullscreen-menu .mobile-menu-footer h2, #header #mobile-fullscreen-menu .mobile-menu-footer a { color: #fff; }
#mobile-fullscreen-menu .mobile-menu-footer { background-color: #740C3D; }
#mobile-fullscreen-menu { z-index: 998; display: none; overflow-y: scroll; background-color: #fff; width: 100vw; min-height: 100vh; position: fixed; top: 0; bottom: 0; right: 0; }
#mobile-fullscreen-menu.show { display: block; }
#mobile-fullscreen-menu::before { position: absolute; bottom: 0; top: 0; content: ""; width: 5px; background: transparent linear-gradient(180deg, #740C3D 0%, #640B36 100%) 0 0 no-repeat padding-box; }



#menu-btn { cursor: pointer; }
#menu-wrapper #closeMenuModal { cursor: pointer; transition-duration: .5s; margin-bottom: 1em}
#menu-wrapper #closeMenuModal:hover { transform: rotate(45deg); }
#menu-wrapper .menu-arrow-animated { position: relative; }
#menu-wrapper .find-us { position: absolute; bottom: 0; right: 0; }
#menu-wrapper .menu-wrapper-content .cookie-policy-container { margin-top: 0; z-index: 101; }
#menu-wrapper .menu-wrapper-content .menu-container { margin-top: 0; z-index: 101; }
#menu-wrapper .menu-wrapper-content { height: 100vh; width: 100%; }
#menu-wrapper p, #menu-wrapper h1, #menu-wrapper h2, #menu-wrapper h3, #menu-wrapper h4, #menu-wrapper h5, #menu-wrapper h6 { color: #fff; }
#menu-wrapper, #terms-wrapper { z-index: 99; position: relative; top: 0; left: 0; bottom: 0; right: 0; display: none; background-color: #740C3D; }

#modal-legal-notice-btn { padding: 10px 20px 10px 20px; }
#page { overflow-x: hidden; }

#primary[tabindex="-1"]:focus { outline: 0; }
#terms-wrapper #closeTermsModal { cursor: pointer; transition-duration: .5s; }
#terms-wrapper #closeTermsModal:hover { transform: rotate(45deg); }
#terms-wrapper-header {position: relative; top: 17px;}
#wrapper { overflow: hidden; display: block; }

.animate__sloth { --animate-duration: 10s; }

.arrow { width: 30px; height: 30px; border: 5px solid; border-color: white transparent transparent white; transform: rotate(135deg); }
.arrow { width: 30px; height: 30px; border: 5px solid; border-radius: 3px; border-color: white transparent transparent white; transform: rotate(135deg); }
.menu-arrow-animated { width: 100px; display: none; bottom: 5%; animation: arrowFade 2s infinite; }
.arrow-sliding { -webkit-animation: slide 3s linear infinite; animation: slide 3s linear infinite; }
.background-gradient { background: linear-gradient(90deg, #740c3e, #598a63); }
.network-contact, .designed-by-entrust, .franchise-page-header-text, .franchise-text, .franchise-intro-paragraph-1, .franchise-intro-paragraph-2, .franchise-intro-paragraph-3, .franchise-quote, .franchise-quote-box, .franchise-quote-box-text, .franchise-quote-box-arrow, .franchise-quote-box-leonidas, .testimonials-header-text, .testimonials-text, .benefits-header-text, .benefits-small-text-points-group, .keep-scrolling-franchise-group, .contact-header-text, .contact-form-box, .contact-texts, .franchise-quote-end, .history-quote, .home-header, .home-header-1, .home-header-2, .franchise-center-text, .franchise-left-ribbon, .franchise-right-ribbon, .products-header-1, .products-header-2, .products-col-2, .products-col-1, #menu-btn, .home-animation-3, .network-big-title-text, .epikoinonia-big-title-text, .history-paragraph-container, .history-header-2-text, .history-header-1-text, .history-keep-scrolling-div { transition: transform 1s ease-in-out; }
.berry-logo-white { height: 0.7em; display: inline;}
.berry-logo-white-franchise { height: 0.7em; margin-top: -8px; display: inline-block; }
.berry-logo-white-medium { width: 102px; margin-top: -3px; }
.berry-logo-white-small { width: 70px; margin-top: -5px; }
.custom-arrow-cursor { cursor: url('../svg/testimonials-right.svg'), auto; }
.delay1 { -webkit-animation-delay: 1s; animation-delay: 1s; }
.delay2 { -webkit-animation-delay: 2s; animation-delay: 2s; }
.display-3, .display-4 { line-height: 1; }
.extrazoomed { transform: scale(1.5) !important; animation-duration: 1s; }
.font-heavitas-neue { font-family: "Heavitas Neue", sans-serif; font-weight: 500 !important; }
.franchise-ribbon-pink { background: url("../png/franchise-red.png") repeat-y; }
.franchise-ribbon-white { background: url("../png/franchise-white.png") repeat-y; }
.heavitas, .heavitas-lowercase, .heavitas-cera-compatible { font-family: 'Heavitas Neue', sans-serif; font-weight: 900 !important;}
.heavitas-cera-compatible { font-size: 90% }
.heavitas-lowercase {font-size: 90%;}

.invisibility-cloak {opacity: 0;}
.invisible { display: none; }
.main .comment-navigation, .main .posts-navigation, .main .post-navigation { margin: 0 0 1.5em; }
.main-menu-ribbon { background: url("../png/menu-burger-quote.png") repeat-y; position: absolute; animation: slideInfiniteDown 2500s infinite; width: 60px; }
.main-menu-ribbon, .franchise-left-ribbon, .franchise-right-ribbon { --imageHeight: 873000px; background-size: contain; height: calc(var(--imageHeight)); max-width: 77px; max-height: unset; }
.menu-text-graphic { position: relative; top: 6vh; left: 0; z-index: 888; }
.menu-toggle, .main-navigation.toggled ul { display: block; }
.modal { font-size: 0.9rem; }
.page { margin-bottom: 0; }
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
.slick-dots li button:before { font-size: 0; opacity: 1; border: 2px solid #fff; border-radius: 50%; color: #fff !important; width: 15px; height: 15px; }
.slick-dots li.slick-active button:before { opacity: 1; background: #fff; }
.swiper-container .swiper-wrapper { height: 100vh; }
.swiper-container { height: 100vh; overflow: hidden; }
.text-black { color: #2D2926 !important; }
.text-bold { font-weight: bold; }
.text-left { text-align: left; }
.text-medium { font-size: 1.2em; }
.text-normal { font-weight: 400; }
.text-right { text-align: right; }
.text-small { font-size: 0.9em; }
.text-ultrabold { font-weight: 900; font-family: 'Cera Pro Black', sans-serif }
.zinherit {z-index: inherit;}
.zoom-in-parent .zoom-in-child { transition: all .5s; }
.zoom-in-parent:active .zoom-in-child, .zoom-in-parent:hover .zoom-in-child, .zoom-in-parent:focus .zoom-in-child { transform: scale(1.1); animation-duration: 1s; }
.zoom-out-parent .zoom-out-child { transition: all .5s; transform: scale(1.2); }
.zoom-out-parent { overflow: hidden; position: relative; width: 100%; }
.zoom-out-parent:active .zoom-in-child, .zoom-out-parent:hover .zoom-out-child, .zoom-out-parent:focus .zoom-out-child { transform: scale(1.1); animation-duration: 1s; }












@media (max-width:  400px) { h1 { font-size: 2em; } }
@media (max-width:  991px) { #closeTermsModal { top: -35px; position: relative; } }
@media (max-width:  991px) { #menu-wrapper .menu-wrapper-content .menu-container { /*margin-top: 50px;*/ max-height: 65vh; overflow-y: auto; } }
@media (max-width:  991px) { #menu-wrapper .menu-wrapper-content { height: auto; padding: 90px 10px 30px 10px; } }
@media (max-width:  991px) { #mobile-fullscreen-menu { width: 102vw; } .main-menu-ribbon { position: absolute; top: 0; background: url("../png/menu-burger-quote-horizontal.png") repeat-x; animation: slideInfiniteRight 10000s infinite; --imageWidth: 873000px; height: 60px !important; width: calc(var(--imageWidth)); max-width: unset !important;} }
@media (max-width:  991px) { #terms-wrapper-header { position: relative; top: -10px; } }
@media (max-width:  991px) { #video-wrapper video { object-fit: contain; } }
@media (max-width:  991px) { .desktop-only { display: none; } }
@media (max-width:  991px) { .franchise { padding-top: 0 !important; } }
@media (max-width:  991px) { .franchise-left-ribbon, .franchise-right-ribbon { --imageWidth: 873000px; transform: translateX(-400000px) scale(0.6); background-size: contain; width: calc(var(--imageWidth)); max-width: unset; max-height: 77px; } .franchise-ribbon-pink { background: url("../png/franchise-red-mobile.png") repeat-x; } .franchise-ribbon-white { background: url("../png/franchise-white-mobile.png") repeat-x; } }
@media (max-width:  991px) { .swiper-container { overflow: visible; } }
@media (max-width:  991px) { .modal { font-size: 1rem; } #modal-legal-notice-btn, #bccs-modal .modal-body a[href="#bccs-options"] { font-size: 1.05rem; }}
@media (max-width:  991px) { .slide { margin-bottom: 3em; } }
@media (max-width:  991px) { .swiper-container { height: unset; } .swiper-container .swiper-wrapper { height: auto !important; } html { overflow-y: scroll; overflow-x: hidden; } }
@media (max-width:  991px) { .swiper-wrapper { display: block; } }
@media (max-width:  991px) { h1 { font-size: 2.5em; } }

@media (min-width:  992px) { #wrapper { display: flex; flex-direction: row; width: 475vw; max-height: 100vh; } }
@media (min-width:  992px) { .menu-arrow-animated { display: block; position: absolute; } }
@media (min-width:  992px) { .arrow-sliding { position: absolute; } }
@media (min-width:  992px) { .benefit-item { font-size: 0.8rem } }
@media (min-width:  992px) { .franchise { overflow-x: hidden !important; } }
@media (min-width:  992px) { .franchise-left-ribbon, .franchise-right-ribbon { transform: translateY(-400000px); } }
@media (min-width:  992px) { .homepage { overflow-x: auto !important; overflow-y: hidden !important; padding-top: 0; } }
@media (min-width:  992px) { .main { padding: 0 0 0 75px; } .swiper-slide { box-sizing: border-box; padding: 0 50px; } .swiper-slide > .container-fluid > .row { box-sizing: border-box; } #testimonials { padding-right: 0 !important; } }
@media (min-width:  992px) { .mobile-only { display: none; } }
@media (min-width:  992px) { .slide { padding: 3em; width: 95vw; } .slide > div { max-height: 1080px; } }
@media (min-width:  992px) { .swiper-container .swiper-wrapper { transition-duration: 0.8s !important; transition-timing-function: ease-out; } }
@media (min-width: 1200px) { .benefit-item { font-size: 0.85rem } }
@media (min-width: 1200px) { .h2-basic { font-size: 2.5rem; } }
@media (min-width: 1200px) { .h2-basic-big { font-size: 3.5rem; } }
@media (min-width: 1200px) { .swiper-slide { max-width: none;}}
@media (min-width: 1600px) { .benefit-item { font-size: 0.9rem } }
@media (min-width: 1600px) { .h2-basic { font-size: 4rem; } }
@media (min-width: 1600px) { .h2-basic-big { font-size: 5rem; } }
@media (min-width: 1920px) { .benefit-item { font-size: 1.1rem } }
@media (min-width: 1920px) { p { font-size: 1.3em; } }
@media screen and (min-width: 37.5em) { .menu-toggle { display: none; } .main-navigation ul { display: flex; } }

/* @formatter:on */
