.elementor-20 .elementor-element.elementor-element-0d3b0c3:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-0d3b0c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fenster-projektbau.de/files/media/Kopie-von-fenster-projektbau.png");background-position:center center;background-size:cover;}.elementor-20 .elementor-element.elementor-element-0d3b0c3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-0d3b0c3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-d844c5d > .elementor-element-populated, .elementor-20 .elementor-element.elementor-element-d844c5d > .elementor-element-populated > .elementor-background-overlay, .elementor-20 .elementor-element.elementor-element-d844c5d > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-20 .elementor-element.elementor-element-d844c5d > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-8d9966a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:55px;font-weight:200;line-height:57px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-3351861 .elementor-button{background-color:var( --e-global-color-6909a19 );font-family:"Roboto", Sans-serif;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-3351861 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-3351861 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-6909a19 );}.elementor-20 .elementor-element.elementor-element-3351861{width:auto;max-width:auto;}.elementor-20 .elementor-element.elementor-element-3351861 > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-20 .elementor-element.elementor-element-3351861 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-3351861 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-20 .elementor-element.elementor-element-3351861 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-3351861 .elementor-button:focus svg{fill:var( --e-global-color-6909a19 );}.elementor-20 .elementor-element.elementor-element-f404fca .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-f404fca .elementor-button:focus{background-color:var( --e-global-color-6909a19 );color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-f404fca{width:auto;max-width:auto;}.elementor-20 .elementor-element.elementor-element-f404fca .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-f404fca .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-20 .elementor-element.elementor-element-f404fca .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;fill:var( --e-global-color-6909a19 );color:var( --e-global-color-6909a19 );border-radius:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-f404fca .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-f404fca .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-90c6ed1{margin-top:-59px;margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-28898c6 > .elementor-element-populated{margin:0px 0px -20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20 .elementor-element.elementor-element-81f6fc5 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-20 .elementor-element.elementor-element-81f6fc5{text-align:left;}.elementor-20 .elementor-element.elementor-element-81f6fc5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-7fc8e91{text-align:left;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:18px;}.elementor-20 .elementor-element.elementor-element-b9b4a0c .elementor-button{background-color:var( --e-global-color-6909a19 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-b9b4a0c .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-b9b4a0c .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-6909a19 );}.elementor-20 .elementor-element.elementor-element-b9b4a0c{width:100%;max-width:100%;bottom:20px;}.elementor-20 .elementor-element.elementor-element-b9b4a0c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-b9b4a0c{left:0px;}body.rtl .elementor-20 .elementor-element.elementor-element-b9b4a0c{right:0px;}.elementor-20 .elementor-element.elementor-element-b9b4a0c .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-b9b4a0c .elementor-button:focus svg{fill:var( --e-global-color-6909a19 );}.elementor-20 .elementor-element.elementor-element-c0079b3 > .elementor-element-populated{margin:0px 0px -20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-20 .elementor-element.elementor-element-96a9a53 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-20 .elementor-element.elementor-element-96a9a53{text-align:left;}.elementor-20 .elementor-element.elementor-element-96a9a53 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-40e9a43{text-align:left;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:18px;}.elementor-20 .elementor-element.elementor-element-91a9c68 .elementor-button{background-color:var( --e-global-color-6909a19 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-91a9c68 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-91a9c68 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-6909a19 );}.elementor-20 .elementor-element.elementor-element-91a9c68{width:100%;max-width:100%;bottom:20px;}.elementor-20 .elementor-element.elementor-element-91a9c68 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-91a9c68{left:0px;}body.rtl .elementor-20 .elementor-element.elementor-element-91a9c68{right:0px;}.elementor-20 .elementor-element.elementor-element-91a9c68 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-91a9c68 .elementor-button:focus svg{fill:var( --e-global-color-6909a19 );}.elementor-20 .elementor-element.elementor-element-136265e > .elementor-element-populated{margin:0px 0px -20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-20 .elementor-element.elementor-element-ce2b8eb > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-20 .elementor-element.elementor-element-ce2b8eb{text-align:left;}.elementor-20 .elementor-element.elementor-element-ce2b8eb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-132bd6b{text-align:left;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:18px;}.elementor-20 .elementor-element.elementor-element-8dd0f0a .elementor-button{background-color:var( --e-global-color-6909a19 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-8dd0f0a .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-8dd0f0a .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-6909a19 );}.elementor-20 .elementor-element.elementor-element-8dd0f0a{width:100%;max-width:100%;bottom:20px;}.elementor-20 .elementor-element.elementor-element-8dd0f0a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-8dd0f0a{left:0px;}body.rtl .elementor-20 .elementor-element.elementor-element-8dd0f0a{right:0px;}.elementor-20 .elementor-element.elementor-element-8dd0f0a .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-8dd0f0a .elementor-button:focus svg{fill:var( --e-global-color-6909a19 );}.elementor-20 .elementor-element.elementor-element-3cf100b > .elementor-element-populated{margin:0px 0px -20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-20 .elementor-element.elementor-element-2710d10 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-20 .elementor-element.elementor-element-2710d10{text-align:left;}.elementor-20 .elementor-element.elementor-element-2710d10 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-d780961{text-align:left;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:18px;}.elementor-20 .elementor-element.elementor-element-ab177d2 .elementor-button{background-color:var( --e-global-color-6909a19 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-ab177d2 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-ab177d2 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-6909a19 );}.elementor-20 .elementor-element.elementor-element-ab177d2{width:100%;max-width:100%;bottom:20px;}.elementor-20 .elementor-element.elementor-element-ab177d2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-ab177d2{left:0px;}body.rtl .elementor-20 .elementor-element.elementor-element-ab177d2{right:0px;}.elementor-20 .elementor-element.elementor-element-ab177d2 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-ab177d2 .elementor-button:focus svg{fill:var( --e-global-color-6909a19 );}.elementor-20 .elementor-element.elementor-element-24c52e4{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );margin-top:80px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-4847220.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-4847220.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-4847220 > .elementor-element-populated{padding:40px 40px 40px 40px;}.elementor-20 .elementor-element.elementor-element-da5acf6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#009BA3;}.elementor-20 .elementor-element.elementor-element-f601c8d{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-20 .elementor-element.elementor-element-5d45d78 > .elementor-element-populated{padding:20px 19px 0px 0px;}.elementor-20 .elementor-element.elementor-element-e9a5364{width:auto;max-width:auto;top:-33px;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-e9a5364{right:-52.5px;}body.rtl .elementor-20 .elementor-element.elementor-element-e9a5364{left:-52.5px;}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-0d3b0c3{padding:150px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-8d9966a .elementor-heading-title{font-size:22px;line-height:22px;}.elementor-20 .elementor-element.elementor-element-3351861 > .elementor-widget-container{margin:0px 10px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-3351861 .elementor-button{font-size:12px;padding:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-f404fca .elementor-button{font-size:12px;padding:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-90c6ed1{margin-top:0px;margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-28898c6 > .elementor-element-populated{margin:40px 0px -20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-7fc8e91 > .elementor-widget-container{padding:0px 0px 70px 0px;}.elementor-20 .elementor-element.elementor-element-c0079b3 > .elementor-element-populated{margin:40px 0px -20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-40e9a43 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 70px 0px;}.elementor-20 .elementor-element.elementor-element-136265e > .elementor-element-populated{margin:40px 0px -20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-132bd6b > .elementor-widget-container{padding:0px 0px 70px 0px;}.elementor-20 .elementor-element.elementor-element-3cf100b > .elementor-element-populated{margin:40px 0px -20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-d780961 > .elementor-widget-container{padding:0px 0px 70px 0px;}.elementor-20 .elementor-element.elementor-element-4847220 > .elementor-element-populated{padding:20px 15px 15px 15px;}.elementor-20 .elementor-element.elementor-element-da5acf6 .elementor-heading-title{font-size:22px;}.elementor-20 .elementor-element.elementor-element-f601c8d{font-size:14px;}.elementor-20 .elementor-element.elementor-element-5d45d78 > .elementor-element-populated{margin:15px 0px -20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-20 .elementor-element.elementor-element-a0e9464 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-e9a5364{right:-10px;}body.rtl .elementor-20 .elementor-element.elementor-element-e9a5364{left:-10px;}}/* Start custom CSS for column, class: .elementor-element-d844c5d */.elementor-20 .elementor-element.elementor-element-d844c5d {
    max-width: 500px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81f6fc5 */.elementor-20 .elementor-element.elementor-element-81f6fc5 {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fc8e91 */.elementor-20 .elementor-element.elementor-element-7fc8e91 p, .elementor-20 .elementor-element.elementor-element-7fc8e91{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b9b4a0c */.elementor-20 .elementor-element.elementor-element-b9b4a0c .elementor-button {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96a9a53 */.elementor-20 .elementor-element.elementor-element-96a9a53 {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40e9a43 */.elementor-20 .elementor-element.elementor-element-40e9a43 p, .elementor-20 .elementor-element.elementor-element-40e9a43{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91a9c68 */.elementor-20 .elementor-element.elementor-element-91a9c68 .elementor-button {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce2b8eb */.elementor-20 .elementor-element.elementor-element-ce2b8eb {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-132bd6b */.elementor-20 .elementor-element.elementor-element-132bd6b p, .elementor-20 .elementor-element.elementor-element-132bd6b{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8dd0f0a */.elementor-20 .elementor-element.elementor-element-8dd0f0a .elementor-button {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2710d10 */.elementor-20 .elementor-element.elementor-element-2710d10 {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d780961 */.elementor-20 .elementor-element.elementor-element-d780961 p, .elementor-20 .elementor-element.elementor-element-d780961{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ab177d2 */.elementor-20 .elementor-element.elementor-element-ab177d2 .elementor-button {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e9a5364 */.dot {
  height: 150px;
  width: 150px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  border-radius: 50%;
  background: #009BA3;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  transform: rotate(20deg);
  border: 1px solid #009BA3;
}

.dot:hover {
      background: #fff;
      color: #009BA3;
      cursor: pointer;
      
}


@media (max-width: 600px) {
    .dot {
        height: 100px;
        width: 100px;
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        border-radius: 50%;
        background: #009BA3;
        color: #fff;
        font-size: 14px;
        line-height: 16px;
        font-weight: bold;
        transform: rotate(20deg);
        border: 1px solid #009BA3;
    }
}/* End custom CSS */