/* https://mos-tent.de/wp-content/themes/hello-child/style.css?ver=1710778878 */
/*!

Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/.section-accordion-slider{width:100%;height:500px;overflow:hidden;margin:0 auto}.section-accordion-slider ul{width:100%;height:100%;display:table;table-layout:fixed;margin:0;padding:0}.section-accordion-slider ul li{display:table-cell;vertical-align:bottom;position:relative;width:16.666%;height:100%;background-repeat:no-repeat;background-position:center center;-webkit-transition:all .5s ease;transition:all .5s ease}.section-accordion-slider ul li div{display:block;overflow:hidden;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.section-accordion-slider ul:hover li{width:8%}.section-accordion-slider ul:hover li:hover{width:60%}@media screen and (max-width:600px){.section-accordion-slider ul li{width:100%;height:16.66%;display:table-row}.section-accordion-slider ul:hover li{width:100%;height:8%}.section-accordion-slider ul:hover li:hover{width:100%;height:60%}}.white-font{color:#fff!important}.elementor-element .swiper .swiper-slide figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:768px){.hide-mobile{display:none}}#content,.elementor-location-single{margin-top:116px}#content:before,.elementor-location-single:before{content:"";position:absolute;height:116px;width:100%;left:0;top:0;background:#fbf8f0}@media (max-width:768px){#content,.elementor-location-single{margin-top:99px}#content:before,.elementor-location-single:before{height:99px}}.custom-swiper-controls .swiper .elementor-swiper-button{top:unset;bottom:20px}.custom-swiper-controls .elementor-swiper-button.elementor-swiper-button-next,.custom-swiper-controls .elementor-swiper-button.elementor-swiper-button-prev{background-color:#d8d698;width:38px;height:38px;border-radius:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;-webkit-transition:1s;transition:1s}.custom-swiper-controls .elementor-swiper-button.elementor-swiper-button-next:hover,.custom-swiper-controls .elementor-swiper-button.elementor-swiper-button-prev:hover{-webkit-box-shadow:0 0 24px 0 #000;box-shadow:0 0 24px 0 #000;-webkit-transition:1s;transition:1s}.custom-swiper-controls .elementor-swiper-button.elementor-swiper-button-next i,.custom-swiper-controls .elementor-swiper-button.elementor-swiper-button-prev i{-webkit-transition:.5s;transition:.5s}.custom-swiper-controls .elementor-swiper-button.elementor-swiper-button-prev{left:unset;right:160px}.custom-swiper-controls .elementor-swiper-button.elementor-swiper-button-prev:hover i{-webkit-transform:translateX(-4px);transform:translateX(-4px);-webkit-transition:.5s;transition:.5s}.custom-swiper-controls .elementor-swiper-button.elementor-swiper-button-next{width:100px;right:40px}.custom-swiper-controls .elementor-swiper-button.elementor-swiper-button-next:before{content:"Next";-webkit-transition:.5s;transition:.5s}.custom-swiper-controls .elementor-swiper-button.elementor-swiper-button-next i:before{margin-left:10px}.custom-swiper-controls .elementor-swiper-button.elementor-swiper-button-next:hover i,.custom-swiper-controls .elementor-swiper-button.elementor-swiper-button-next:hover:before{-webkit-transform:translateX(6px);transform:translateX(6px);-webkit-transition:.5s;transition:.5s}@media (max-width:768px){.custom-swiper-controls .swiper .elementor-swiper-button{bottom:0}}#site-footer{background-color:#202e53}#site-footer .footer-inner{max-width:1400px;margin:0 auto;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:4em 20px}#site-footer .footer-inner .footer-copy{font-size:13px;font-weight:500;line-height:150%}#site-footer .footer-inner .footer-menu ul{list-style-type:none;margin:0;padding:0}#site-footer .footer-inner a{color:#fff;font-size:18px;font-weight:500;line-height:150%}@media (max-width:768px){#site-footer .footer-inner{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2em 20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#site-footer .footer-inner .footer-copy{padding:2em 0}}#contact_form,.wpcf7{color:#202e53}#contact_form label,.wpcf7 label{font-size:13px;width:100%}#contact_form label a,.wpcf7 label a{text-decoration:underline}#contact_form input,#contact_form select,#contact_form textarea,.wpcf7 input,.wpcf7 select,.wpcf7 textarea{border-color:transparent;border-width:2px;outline-color:transparent;outline-width:2px;margin-top:4px}#contact_form input:focus,#contact_form select:focus,#contact_form textarea:focus,.wpcf7 input:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{border-color:#d8d698;outline-color:#d8d698}#contact_form select,.wpcf7 select{border-color:#d8d698;outline-color:#d8d698;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:center right 14px;background-size:14px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik03LjUgMTMuMDkwOEwwLjEzODc4NiAwLjM0MDgxOUwxNC44NjEyIDAuMzQwODJMNy41IDEzLjA5MDhaIiBmaWxsPSIjRDhENjk4Ii8+DQo8L3N2Zz4NCg==)}#contact_form .wpcf7-acceptance .wpcf7-list-item-label,.wpcf7 .wpcf7-acceptance .wpcf7-list-item-label{font-size:13px;line-height:1.5;color:#202e53;margin:0}#contact_form .wpcf7-acceptance .wpcf7-list-item,.wpcf7 .wpcf7-acceptance .wpcf7-list-item{margin:0}#contact_form span.wpcf7-not-valid-tip,.wpcf7 span.wpcf7-not-valid-tip{font-size:13px;margin-top:4px}#contact_form .column,.wpcf7 .column{margin-bottom:1em}#contact_form .column.message,.wpcf7 .column.message{margin-top:2em}#contact_form .column .w-50,.wpcf7 .column .w-50{width:100%}#contact_form .column .w-100,#contact_form .column .w-100 label,.wpcf7 .column .w-100,.wpcf7 .column .w-100 label{width:100%}#contact_form .column .wpcf7-submit,.wpcf7 .column .wpcf7-submit{font-family:"TT Runs",Sans-serif;font-size:16px;font-weight:600;fill:#202e53;color:#202e53;background-color:#d8d698;border-radius:40px 40px 40px 40px;padding:8px 18px 8px 18px;border:none}#contact_form .elementor-select-wrapper .select-caret-down-wrapper,.wpcf7 .elementor-select-wrapper .select-caret-down-wrapper{display:none}#contact_form .elementor-message.elementor-message-danger,.wpcf7 .elementor-message.elementor-message-danger{font-size:13px;margin-top:4px;display:block}#contact_form .elementor-field-type-text.elementor-field-group.elementor-column,.wpcf7 .elementor-field-type-text.elementor-field-group.elementor-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#contact_form .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,#contact_form .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,#contact_form .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,#contact_form .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea,.wpcf7 .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.wpcf7 .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.wpcf7 .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.wpcf7 .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea{-ms-flex-preferred-size:auto;flex-basis:auto}::-webkit-input-placeholder{color:#e1e1e1;opacity:1}::-moz-placeholder{color:#e1e1e1;opacity:1}:-ms-input-placeholder{color:#e1e1e1;opacity:1}::-ms-input-placeholder{color:#e1e1e1;opacity:1}::placeholder{color:#e1e1e1;opacity:1}::-ms-input-placeholder{color:#e1e1e1}@media (min-width:768px){.wpcf7 .column{display:-webkit-box;display:-ms-flexbox;display:flex}.wpcf7 .column .w-50{width:calc(50% - .5em)}.wpcf7 .column .w-50:first-child{margin-right:1em}#contact_form select#form-field-select_field{width:50%;-webkit-box-flex:unset;-ms-flex-positive:unset;flex-grow:unset}}#site-header{background-color:#fbf8f0;padding:20px;position:fixed;z-index:999;top:0;left:0;right:0;width:100%;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}#site-header .site-branding.show-logo{padding:0;max-width:160px;width:100%}#site-header .header-inner{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;position:relative;z-index:1;max-width:1400px}#site-header.scrolled:not(.menu-open){-webkit-transform:translateY(-100%);transform:translateY(-100%)}#site-header.scrolled.show{-webkit-box-shadow:0 0 20px -10px #1e212d;box-shadow:0 0 20px -10px #1e212d;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:.35s ease-in-out;transition:.35s ease-in-out}#site-header.dropdown-menu-open.scrolled{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.site-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.site-navigation ul.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;padding:0;background:#fff;border-radius:28px}.site-navigation ul.menu li a{display:block;padding:8px 15px}.site-navigation ul.menu .menu-item a.active{background:#d8d698;border-radius:40px}@media (max-width:768px){#site-header .site-branding.show-logo img{max-width:120px}}@media (max-width:1044px){#site-header .site-navigation{display:none}}@media (min-width:1044px){#site-header .site-navigation-dropdown,#site-header .site-navigation-toggle-holder{display:none}#site-header .site-navigation{display:-webkit-box;display:-ms-flexbox;display:flex}}.site-navigation-dropdown{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;background:#fbf8f0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;-webkit-transform:translateZ(0) translateY(-100%);transform:translateZ(0) translateY(-100%);-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;z-index:-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-navigation-dropdown ul.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:20px}.site-navigation-dropdown ul.menu li{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px);-webkit-transition:opacity 1s linear,-webkit-transform 1s ease-in-out;transition:opacity 1s linear,-webkit-transform 1s ease-in-out;transition:opacity 1s linear,transform 1s ease-in-out;transition:opacity 1s linear,transform 1s ease-in-out,-webkit-transform 1s ease-in-out}.site-navigation-dropdown ul.menu li a{color:#202e53;display:block;padding:8px 15px;font-family:Macan,Sans-serif;font-size:calc(2vw + 2vh);font-weight:700;letter-spacing:.27px}.site-navigation-dropdown ul.menu li a.active{background:#fff;border-radius:28px;display:inline-block}.dropdown-menu-open .site-navigation-dropdown{-webkit-transform:translateZ(0) translateY(0);transform:translateZ(0) translateY(0);-webkit-transition:1s ease-in-out;transition:1s ease-in-out}.dropdown-menu-open .site-navigation-dropdown ul.menu li{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .5s linear,-webkit-transform .5s;transition:opacity .5s linear,-webkit-transform .5s;transition:opacity .5s linear,transform .5s;transition:opacity .5s linear,transform .5s,-webkit-transform .5s}.dropdown-menu-open .site-navigation-dropdown ul li:nth-child(1){-webkit-transition-delay:.5s;transition-delay:.5s}.dropdown-menu-open .site-navigation-dropdown ul li:nth-child(2){-webkit-transition-delay:.7s;transition-delay:.7s}.dropdown-menu-open .site-navigation-dropdown ul li:nth-child(3){-webkit-transition-delay:.9s;transition-delay:.9s}.dropdown-menu-open .site-navigation-dropdown ul li:nth-child(4){-webkit-transition-delay:1.1s;transition-delay:1.1s}.dropdown-menu-open .site-navigation-dropdown ul li:nth-child(5){-webkit-transition-delay:1.3s;transition-delay:1.3s}.dropdown-menu-open .site-navigation-dropdown ul li:nth-child(6){-webkit-transition-delay:1.5s;transition-delay:1.5s}.dropdown-menu-open .site-navigation-dropdown ul li:nth-child(7){-webkit-transition-delay:1.7s;transition-delay:1.7s}.dropdown-menu-open .site-navigation-dropdown ul li:nth-child(8){-webkit-transition-delay:1.9s;transition-delay:1.9s}.dropdown-menu-open .site-navigation-dropdown ul li:nth-child(9){-webkit-transition-delay:2.1s;transition-delay:2.1s}.dropdown-menu-open .site-navigation-dropdown ul li:nth-child(10){-webkit-transition-delay:2.3s;transition-delay:2.3s}.burger-menu{position:relative;width:36px;height:26px;-webkit-transition-duration:.5s;transition-duration:.5s}.burger-menu .icon-left{-webkit-transition-duration:.5s;transition-duration:.5s;position:absolute;height:4px;width:18px;top:11px;background-color:#202e53;left:0}.burger-menu .icon-left:before{-webkit-transition-duration:.5s;transition-duration:.5s;position:absolute;width:18px;height:4px;background-color:#202e53;content:"";top:-11px}.burger-menu .icon-left:after{-webkit-transition-duration:.5s;transition-duration:.5s;position:absolute;width:18px;height:4px;background-color:#202e53;content:"";top:11px}.burger-menu .icon-left:hover{cursor:pointer}.burger-menu .icon-right{-webkit-transition-duration:.5s;transition-duration:.5s;position:absolute;height:4px;width:18px;top:11px;background-color:#202e53;left:18px}.burger-menu .icon-right:before{-webkit-transition-duration:.5s;transition-duration:.5s;position:absolute;width:18px;height:4px;background-color:#202e53;content:"";top:-11px}.burger-menu .icon-right:after{-webkit-transition-duration:.5s;transition-duration:.5s;position:absolute;width:18px;height:4px;background-color:#202e53;content:"";top:11px}.burger-menu:hover{cursor:pointer}.site-navigation-toggle{display:block;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.site-navigation-toggle.active .burger-menu .icon-left{-webkit-transition-duration:.5s;transition-duration:.5s;background:0 0}.site-navigation-toggle.active .burger-menu .icon-left:before{-webkit-transform:rotateZ(45deg) scaleX(1.1) translate(4px,2px);transform:rotateZ(45deg) scaleX(1.1) translate(4px,2px)}.site-navigation-toggle.active .burger-menu .icon-left:after{-webkit-transform:rotateZ(-45deg) scaleX(1.1) translate(4px,-1px);transform:rotateZ(-45deg) scaleX(1.1) translate(4px,-1px)}.site-navigation-toggle.active .burger-menu .icon-right{-webkit-transition-duration:.5s;transition-duration:.5s;background:0 0}.site-navigation-toggle.active .burger-menu .icon-right:before{-webkit-transform:rotateZ(-45deg) scaleX(1.1) translate(-4px,2px);transform:rotateZ(-45deg) scaleX(1.1) translate(-4px,2px)}.site-navigation-toggle.active .burger-menu .icon-right:after{-webkit-transform:rotateZ(45deg) scaleX(1.1) translate(-4px,-1px);transform:rotateZ(45deg) scaleX(1.1) translate(-4px,-1px)}.underline-big,.underline-l,.underline-white,.underline-xs{background-image:url(/wp-content/uploads/underline-1.png);background-size:contain;background-repeat:no-repeat;background-position:bottom center;margin:0 0 0 -12px;z-index:-1;position:relative}.underline-white{background-image:url(/wp-content/uploads/underline-white.png)}.underline-xs{background-image:url(/wp-content/uploads/underline-xs.png)}.underline-l{background-image:url(/wp-content/uploads/underline-big.png)}.underline-small{background-image:url(/wp-content/uploads/underline-2.png);background-size:92%;background-repeat:no-repeat;background-position:left center}.white-font{color:#fff}.no-margin,.no-margin p{margin:0}.overflow-x-hidden{overflow-x:hidden}.background-transient:before{content:"";background-image:-webkit-gradient(linear,left top,left bottom,from(white),to(transparent)),url(/wp-content/uploads/background-particles.png);background-image:linear-gradient(to bottom,#fff,transparent),url(/wp-content/uploads/background-particles.png);background-size:contain;background-repeat:repeat;position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}.mobile-icon-right svg{max-width:100%}.object-fit{overflow:hidden}.object-fit img{-o-object-fit:cover;object-fit:cover}.elementor-image-carousel-wrapper img{display:block}.block-100 img{display:block;width:100%}.small-font{font-size:13px;font-weight:500;line-height:1.5em;display:block;margin-top:1em}.hide-on-mobile{display:none}@media (min-width:768px){.underline-big{margin:0 -24px}.hide-on-mobile{display:block}}@media (min-width:950px){.absolute-icon-desktop{position:absolute;right:0;bottom:0}.absolute-icon-desktop-top{position:absolute;right:0;top:0}.absolute-icon-desktop-top img{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media (min-width:1024px){.underline-big{margin:0 -32px}}@media (max-width:768px){.mobile-icon-right{-webkit-transform:translateY(-50%);transform:translateY(-50%);position:relative;margin-bottom:-100px}.mobile-icon-right svg{width:120px;height:auto}.underline-l{margin:0}}