.elementor-6 .elementor-element.elementor-element-29e69de{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-8eba577 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-6 .elementor-element.elementor-element-8eba577 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-c0d1c8c .elementor-repeater-item-580ea60 .swiper-slide-bg{background-color:var( --e-global-color-d4c0289 );background-image:url(https://www.das-hahn.com/wp-content/uploads/2020/12/01_Header_Home.jpg);background-size:cover;}.elementor-6 .elementor-element.elementor-element-c0d1c8c .elementor-repeater-item-88c8b41 .swiper-slide-bg{background-color:var( --e-global-color-d4c0289 );background-image:url(https://www.das-hahn.com/wp-content/uploads/2020/12/02_Header_Home.jpg);background-size:cover;}.elementor-6 .elementor-element.elementor-element-c0d1c8c .elementor-repeater-item-80fd1d7 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://www.das-hahn.com/wp-content/uploads/2020/12/03_Header_Home.jpg);background-size:cover;}.elementor-6 .elementor-element.elementor-element-c0d1c8c .swiper-slide{height:100vh;}.elementor-6 .elementor-element.elementor-element-c0d1c8c .swiper-slide-contents{max-width:100%;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-6 .elementor-element.elementor-element-c0d1c8c .swiper-slide-inner{padding:109px 109px 109px 109px;text-align:center;}.elementor-6 .elementor-element.elementor-element-c0d1c8c .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:0px;}.elementor-6 .elementor-element.elementor-element-c0d1c8c .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-6 .elementor-element.elementor-element-c0d1c8c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-1f6dd65{text-align:center;}.elementor-6 .elementor-element.elementor-element-1f6dd65 .elementor-heading-title{font-size:60px;font-weight:300;font-style:normal;}.elementor-6 .elementor-element.elementor-element-1f6dd65 > .elementor-widget-container{margin:70px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-f35f754{text-align:center;}.elementor-6 .elementor-element.elementor-element-f35f754 .elementor-heading-title{color:#1D293F;font-size:22px;font-weight:300;font-style:normal;}.elementor-6 .elementor-element.elementor-element-f35f754 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-5abfb95 .elementor-text-editor{text-align:center;}.elementor-6 .elementor-element.elementor-element-5abfb95{color:#9D9D9C;font-size:20px;}.elementor-6 .elementor-element.elementor-element-5abfb95 > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 108px 0px 0108px;}.elementor-6 .elementor-element.elementor-element-a5f7a62 .elementor-text-editor{text-align:center;}.elementor-6 .elementor-element.elementor-element-a5f7a62{color:#0F0F0F;}.elementor-6 .elementor-element.elementor-element-a5f7a62 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-6 .elementor-element.elementor-element-ba80a39 > .elementor-background-overlay{background-color:#F8F8F8;opacity:1;}.elementor-6 .elementor-element.elementor-element-ba80a39{padding:0px 0px 20px 0px;}.elementor-6 .elementor-element.elementor-element-b27c06d{text-align:center;}.elementor-6 .elementor-element.elementor-element-b27c06d .elementor-heading-title{color:#1D293F;font-size:45px;font-weight:300;}.elementor-6 .elementor-element.elementor-element-b27c06d > .elementor-widget-container{margin:30px 0px 10px 0px;}.elementor-6 .elementor-element.elementor-element-631ee09{text-align:center;}.elementor-6 .elementor-element.elementor-element-631ee09 .elementor-heading-title{font-size:20px;font-weight:300;letter-spacing:1.6px;}.elementor-6 .elementor-element.elementor-element-631ee09 > .elementor-widget-container{margin:15px 021px 30px 021px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-global-1470 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 010px 0px;}.elementor-6 .elementor-element.elementor-element-4cce54b > .elementor-container{min-height:432px;}.elementor-6 .elementor-element.elementor-element-4cce54b > .elementor-container:after{content:"";min-height:inherit;}.elementor-6 .elementor-element.elementor-element-3007cd4 > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-3007cd4 > .elementor-element-populated > .elementor-background-overlay, .elementor-6 .elementor-element.elementor-element-3007cd4 > .elementor-background-slideshow{border-radius:365px 365px 365px 365px;}.elementor-6 .elementor-element.elementor-element-619051a .elementor-text-editor{column-gap:0px;}.elementor-6 .elementor-element.elementor-element-619051a > .elementor-widget-container{padding:32px 32px 50px 32px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-6 .elementor-element.elementor-element-e8d4535 .elementor-text-editor{column-gap:0px;}.elementor-6 .elementor-element.elementor-element-e8d4535 > .elementor-widget-container{padding:32px 32px 50px 32px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-6 .elementor-element.elementor-element-399ed47 .elementor-text-editor{column-gap:0px;}.elementor-6 .elementor-element.elementor-element-399ed47 > .elementor-widget-container{padding:32px 32px 50px 32px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-6 .elementor-element.elementor-element-a71884a{text-align:center;}.elementor-6 .elementor-element.elementor-element-a71884a .elementor-heading-title{color:#1D293F;font-size:45px;font-weight:300;}.elementor-6 .elementor-element.elementor-element-a71884a > .elementor-widget-container{margin:100px 0px 10px 0px;}.elementor-6 .elementor-element.elementor-element-1b6c5c1{text-align:center;}.elementor-6 .elementor-element.elementor-element-1b6c5c1 .elementor-heading-title{font-size:20px;font-weight:300;letter-spacing:1.6px;}.elementor-6 .elementor-element.elementor-element-1b6c5c1 > .elementor-widget-container{margin:15px 0px 30px 0px;}.elementor-6 .elementor-element.elementor-element-a57059b .elementor-main-swiper{height:700px;width:100%;}.elementor-6 .elementor-element.elementor-element-a57059b.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:10px;}.elementor-6 .elementor-element.elementor-element-a57059b .elementor-swiper-button{font-size:20px;}.elementor-6 .elementor-element.elementor-element-e9beef0{margin-top:-40px;margin-bottom:-40px;}.elementor-6 .elementor-element.elementor-element-691a0d3 > .elementor-element-populated{margin:50px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-1dd9abf .elementor-text-editor{text-align:center;}.elementor-6 .elementor-element.elementor-element-1dd9abf{color:#0F0F0F;}.elementor-6 .elementor-element.elementor-element-1dd9abf > .elementor-widget-container{margin:0px 0px 50px 0px;}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-c0d1c8c .swiper-slide{height:75vh;}.elementor-6 .elementor-element.elementor-element-4cce54b > .elementor-container{min-height:0px;}.elementor-6 .elementor-element.elementor-element-4cce54b > .elementor-container:after{content:"";min-height:inherit;}.elementor-6 .elementor-element.elementor-element-619051a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-e8d4535 > .elementor-widget-container{margin:0px 0px 0px 00px;}.elementor-6 .elementor-element.elementor-element-e077c70 > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-399ed47 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-a57059b.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:10px;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-c0d1c8c .swiper-slide{height:500px;}.elementor-6 .elementor-element.elementor-element-1f6dd65 .elementor-heading-title{font-size:70px;}.elementor-6 .elementor-element.elementor-element-f35f754 .elementor-heading-title{font-size:20px;}.elementor-6 .elementor-element.elementor-element-f35f754 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-5abfb95{font-size:15px;}.elementor-6 .elementor-element.elementor-element-5abfb95 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-6 .elementor-element.elementor-element-a5f7a62{font-size:18px;}.elementor-6 .elementor-element.elementor-element-a57059b .elementor-main-swiper{height:278px;}.elementor-6 .elementor-element.elementor-element-a57059b.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:10px;}}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-8eba577{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6 .elementor-element.elementor-element-3007cd4{width:100%;}.elementor-6 .elementor-element.elementor-element-55dbc65{width:100%;}.elementor-6 .elementor-element.elementor-element-e077c70{width:100%;}}/* Start custom CSS for slides, class: .elementor-element-c0d1c8c */.elementor-6 .elementor-element.elementor-element-c0d1c8c .elementor-slide-heading {
    text-shadow: 0 100px 10px rgba(0, 0, 0, 0.16);
color: #ffffff;

font-size: 70px;
font-weight: 300;
font-style: normal;
letter-spacing: normal;
line-height: 70px;
text-align: center;
text-transform: uppercase;
max-width: 735px;
text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7);
}

.elementor-6 .elementor-element.elementor-element-c0d1c8c .elementor-slide-description {
    color: #ffffff;
font-size: 25px;
font-weight: 300;
font-style: normal;
letter-spacing: normal;
line-height: 35px;
text-align: center;
text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7);
}

.elementor-6 .elementor-element.elementor-element-c0d1c8c .elementor-slides-wrapper:after {
    content: "";
    display: block;
    width: 270px;
    height: 200px;
    background-repeat: no-repeat;
    position: absolute;
    top: 150px;
    left: 50%;
    background-size: contain;
    margin-left: -135px;
    background-image: url(/wp-content/themes/dashahn/resources/assets/images/dashahn_logo.svg);
    z-index: 10;
    
}

@media (max-width: 1024px) {

    
    .elementor-6 .elementor-element.elementor-element-c0d1c8c .swiper-slide-inner {
        align-items: flex-end;
        position: absolute;
        bottom: 20px;
    }
}

@media (max-width: 767px) {
    
    .elementor-6 .elementor-element.elementor-element-c0d1c8c .elementor-slide-heading {
        font-size: 38px;
        line-height: 1.2em;
    }
    

}

@media (max-width: 1024px) {
    .elementor-6 .elementor-element.elementor-element-c0d1c8c .elementor-slides-wrapper:after {
        display: none;
    }
}

@media (max-height: 700px) {
    .elementor-6 .elementor-element.elementor-element-c0d1c8c .elementor-slides-wrapper:after {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f6dd65 */.elementor-6 .elementor-element.elementor-element-1f6dd65 .smallcaps{
    font-variant: small-caps;
}

.elementor-6 .elementor-element.elementor-element-1f6dd65 a {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5f7a62 */.elementor-6 .elementor-element.elementor-element-a5f7a62 a {
    color: #1d293f;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-decoration: none !important;
    border-bottom: 1px solid #1d293f;
    padding-bottom: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-619051a */.elementor-6 .elementor-element.elementor-element-619051a {
    color: #9d9d9c;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    letter-spacing: normal;
    line-height: 27px;
    text-align: center;
    display: flex;
    height: 100%;
    position: relative;
}

.elementor-6 .elementor-element.elementor-element-619051a .elementor-widget-container {
    width: 100%;
}

.elementor-6 .elementor-element.elementor-element-619051a h4 {
    /* Style for "Chalet" */
color: #1d293f;
font-size: 45px;
font-weight: 300;
font-style: normal;
text-align: center;
line-height: 1em;
margin: 0;
margin-bottom: 30px;
}



.elementor-6 .elementor-element.elementor-element-619051a p {
    margin: 0;
    padding: 0;
    margin-bottom: 1.5em;
    text-align: center;
    display: block;
}

.elementor-6 .elementor-element.elementor-element-619051a p:nth-child(2) {
    text-align: left !important;
}

.elementor-6 .elementor-element.elementor-element-619051a p a {
    color: #1d293f;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-decoration: none !important;
    border-bottom: 1px solid #1d293f;
    padding-bottom: 5px;
    text-align: center;
    display: inline-block;
    position: absolute;
    margin-left: 50%;
    left: -65px;
    width: 130px;
    bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e8d4535 */.elementor-6 .elementor-element.elementor-element-e8d4535 {
    color: #9d9d9c;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    letter-spacing: normal;
    line-height: 27px;
    text-align: center;
    display: flex;
    height: 100%;
    position: relative;
}

.elementor-6 .elementor-element.elementor-element-e8d4535 .elementor-widget-container {
    width: 100%;
}

.elementor-6 .elementor-element.elementor-element-e8d4535 h4 {
    /* Style for "Chalet" */
color: #1d293f;
font-size: 45px;
font-weight: 300;
font-style: normal;
text-align: center;
line-height: 1em;
margin: 0;
margin-bottom: 30px;
}



.elementor-6 .elementor-element.elementor-element-e8d4535 p {
    margin: 0;
    padding: 0;
    margin-bottom: 1.5em;
    text-align: center;
    display: block;
}

.elementor-6 .elementor-element.elementor-element-e8d4535 p:nth-child(2) {
    text-align: left !important;
}

.elementor-6 .elementor-element.elementor-element-e8d4535 p a {
    color: #1d293f;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-decoration: none !important;
    border-bottom: 1px solid #1d293f;
    padding-bottom: 5px;
    text-align: center;
    display: inline-block;
    position: absolute;
    margin-left: 50%;
    left: -65px;
    width: 130px;
    bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-399ed47 */.elementor-6 .elementor-element.elementor-element-399ed47 {
    color: #9d9d9c;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    letter-spacing: normal;
    line-height: 27px;
    text-align: center;
    display: flex;
    height: 100%;
    position: relative;
}

.elementor-6 .elementor-element.elementor-element-399ed47 .elementor-widget-container {
    width: 100%;
}

.elementor-6 .elementor-element.elementor-element-399ed47 h4 {
    /* Style for "Chalet" */
color: #1d293f;
font-size: 45px;
font-weight: 300;
font-style: normal;
text-align: center;
line-height: 1em;
margin: 0;
margin-bottom: 30px;
}



.elementor-6 .elementor-element.elementor-element-399ed47 p {
    margin: 0;
    padding: 0;
    margin-bottom: 1.5em;
    text-align: center;
    display: block;
}

.elementor-6 .elementor-element.elementor-element-399ed47 p:nth-child(2) {
    text-align: left !important;
}

.elementor-6 .elementor-element.elementor-element-399ed47 p a {
    color: #1d293f;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-decoration: none !important;
    border-bottom: 1px solid #1d293f;
    padding-bottom: 5px;
    text-align: center;
    display: inline-block;
    position: absolute;
    margin-left: 50%;
    left: -65px;
    width: 130px;
    bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1dd9abf */.elementor-6 .elementor-element.elementor-element-1dd9abf a {
    color: #1d293f;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-decoration: none !important;
    border-bottom: 1px solid #1d293f;
    padding-bottom: 5px;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
}/* End custom CSS */