.elementor-24949 .elementor-element.elementor-element-2643d1d0{margin-top:30px;margin-bottom:30px;}.elementor-24949 .elementor-element.elementor-element-fcb04f8 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-fcb04f8{font-size:17px;line-height:1.75em;color:#333333;}.elementor-24949 .elementor-element.elementor-element-d7581d4 .elementor-toc__header-title{text-align:start;}.elementor-24949 .elementor-element.elementor-element-d7581d4{--item-text-hover-decoration:underline;}.elementor-24949 .elementor-element.elementor-element-c285bc8 > .elementor-widget-container{margin:12px 0px 18px 0px;}.elementor-24949 .elementor-element.elementor-element-c285bc8 img{width:100%;}.elementor-24949 .elementor-element.elementor-element-fb1a887 > .elementor-widget-container{margin:12px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-fb1a887 .elementor-heading-title{font-size:28px;font-weight:600;line-height:1.3em;color:#222222;}.elementor-24949 .elementor-element.elementor-element-ed4a9b8 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-ed4a9b8{font-size:17px;line-height:1.75em;color:#333333;}.elementor-24949 .elementor-element.elementor-element-c9c378e > .elementor-widget-container{margin:8px 0px 18px 0px;}.elementor-24949 .elementor-element.elementor-element-cde9c7b > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-cde9c7b{font-size:17px;line-height:1.75em;color:#333333;}.elementor-24949 .elementor-element.elementor-element-f94c0ca > .elementor-widget-container{margin:12px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-f94c0ca .elementor-heading-title{font-size:28px;font-weight:600;line-height:1.3em;color:#222222;}.elementor-24949 .elementor-element.elementor-element-3261f43 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-3261f43{font-size:17px;line-height:1.75em;color:#333333;}.elementor-24949 .elementor-element.elementor-element-661f203 > .elementor-widget-container{margin:12px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-661f203 .elementor-heading-title{font-size:22px;font-weight:600;line-height:1.3em;color:#222222;}.elementor-24949 .elementor-element.elementor-element-bb63197 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-bb63197{font-size:17px;line-height:1.75em;color:#333333;}.elementor-24949 .elementor-element.elementor-element-2942032 > .elementor-widget-container{margin:12px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-2942032 .elementor-heading-title{font-size:22px;font-weight:600;line-height:1.3em;color:#222222;}.elementor-24949 .elementor-element.elementor-element-a77a3f1 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-a77a3f1{font-size:17px;line-height:1.75em;color:#333333;}.elementor-24949 .elementor-element.elementor-element-19f5a26 > .elementor-widget-container{margin:12px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-19f5a26 .elementor-heading-title{font-size:22px;font-weight:600;line-height:1.3em;color:#222222;}.elementor-24949 .elementor-element.elementor-element-d0f39c3 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-d0f39c3{font-size:17px;line-height:1.75em;color:#333333;}.elementor-24949 .elementor-element.elementor-element-316c379 > .elementor-widget-container{margin:12px 0px 18px 0px;}.elementor-24949 .elementor-element.elementor-element-316c379 img{width:100%;}.elementor-24949 .elementor-element.elementor-element-1c74630 > .elementor-widget-container{margin:12px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-1c74630 .elementor-heading-title{font-size:28px;font-weight:600;line-height:1.3em;color:#222222;}.elementor-24949 .elementor-element.elementor-element-6901cee > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-6901cee{font-size:17px;line-height:1.75em;color:#333333;}.elementor-24949 .elementor-element.elementor-element-7069d40 > .elementor-widget-container{margin:12px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-7069d40 .elementor-heading-title{font-size:22px;font-weight:600;line-height:1.3em;color:#222222;}.elementor-24949 .elementor-element.elementor-element-c2a4521 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-c2a4521{font-size:17px;line-height:1.75em;color:#333333;}.elementor-24949 .elementor-element.elementor-element-8964ca6 > .elementor-widget-container{margin:12px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-8964ca6 .elementor-heading-title{font-size:22px;font-weight:600;line-height:1.3em;color:#222222;}.elementor-24949 .elementor-element.elementor-element-4d54d2c > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-4d54d2c{font-size:17px;line-height:1.75em;color:#333333;}.elementor-24949 .elementor-element.elementor-element-0bf2e7f > .elementor-widget-container{margin:12px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-0bf2e7f .elementor-heading-title{font-size:22px;font-weight:600;line-height:1.3em;color:#222222;}.elementor-24949 .elementor-element.elementor-element-5fdce1f > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-5fdce1f{font-size:17px;line-height:1.75em;color:#333333;}.elementor-24949 .elementor-element.elementor-element-841d01a > .elementor-widget-container{margin:12px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-841d01a .elementor-heading-title{font-size:28px;font-weight:600;line-height:1.3em;color:#222222;}.elementor-24949 .elementor-element.elementor-element-8c15951 > .elementor-widget-container{margin:12px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-8c15951 .elementor-heading-title{font-size:22px;font-weight:600;line-height:1.3em;color:#222222;}.elementor-24949 .elementor-element.elementor-element-cf9d162 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-cf9d162{font-size:17px;line-height:1.75em;color:#333333;}.elementor-24949 .elementor-element.elementor-element-93b6d4e > .elementor-widget-container{margin:12px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-93b6d4e .elementor-heading-title{font-size:22px;font-weight:600;line-height:1.3em;color:#222222;}.elementor-24949 .elementor-element.elementor-element-20a5036 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-20a5036{font-size:17px;line-height:1.75em;color:#333333;}.elementor-24949 .elementor-element.elementor-element-74858b7 > .elementor-widget-container{margin:12px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-74858b7 .elementor-heading-title{font-size:22px;font-weight:600;line-height:1.3em;color:#222222;}.elementor-24949 .elementor-element.elementor-element-cac86a0 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-cac86a0{font-size:17px;line-height:1.75em;color:#333333;}.elementor-24949 .elementor-element.elementor-element-7424913 > .elementor-widget-container{margin:12px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-7424913 .elementor-heading-title{font-size:28px;font-weight:600;line-height:1.3em;color:#222222;}.elementor-24949 .elementor-element.elementor-element-02c7087 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-02c7087{font-size:17px;line-height:1.75em;color:#333333;}.elementor-24949 .elementor-element.elementor-element-0dbac61 > .elementor-widget-container{margin:12px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-0dbac61 .elementor-heading-title{font-size:28px;font-weight:600;line-height:1.3em;color:#222222;}.elementor-24949 .elementor-element.elementor-element-2f8cbec > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-2f8cbec{font-size:17px;line-height:1.75em;color:#333333;}.elementor-24949 .elementor-element.elementor-element-3ab5c47 > .elementor-widget-container{margin:12px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-3ab5c47 .elementor-heading-title{font-size:22px;font-weight:600;line-height:1.3em;color:#222222;}.elementor-24949 .elementor-element.elementor-element-8228df3 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-8228df3{font-size:17px;line-height:1.75em;color:#333333;}.elementor-24949 .elementor-element.elementor-element-24acd4b > .elementor-widget-container{margin:12px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-24acd4b .elementor-heading-title{font-size:22px;font-weight:600;line-height:1.3em;color:#222222;}.elementor-24949 .elementor-element.elementor-element-0d0f9d8 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-0d0f9d8{font-size:17px;line-height:1.75em;color:#333333;}.elementor-24949 .elementor-element.elementor-element-dd41147 > .elementor-widget-container{margin:12px 0px 18px 0px;}.elementor-24949 .elementor-element.elementor-element-dd41147 img{width:100%;}.elementor-24949 .elementor-element.elementor-element-2ace6ca > .elementor-widget-container{margin:12px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-2ace6ca .elementor-heading-title{font-size:28px;font-weight:600;line-height:1.3em;color:#222222;}.elementor-24949 .elementor-element.elementor-element-428b24e > .elementor-widget-container{margin:8px 0px 18px 0px;}.elementor-24949 .elementor-element.elementor-element-90d8c12 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-90d8c12{font-size:17px;line-height:1.75em;color:#333333;}.elementor-24949 .elementor-element.elementor-element-8534631 > .elementor-widget-container{margin:12px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-8534631 .elementor-heading-title{font-size:28px;font-weight:600;line-height:1.3em;color:#222222;}.elementor-24949 .elementor-element.elementor-element-dceca7b > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-dceca7b{font-size:17px;line-height:1.75em;color:#333333;}.elementor-24949 .elementor-element.elementor-element-d3baf9a > .elementor-widget-container{margin:30px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-d3baf9a .elementor-heading-title{font-size:28px;font-weight:600;line-height:1.3em;color:#222222;}.elementor-24949 .elementor-element.elementor-element-0fc115a > .elementor-widget-container{margin:12px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-0fc115a .elementor-heading-title{font-size:22px;font-weight:600;line-height:1.3em;color:#222222;}.elementor-24949 .elementor-element.elementor-element-be3f50f > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-be3f50f{font-size:17px;line-height:1.75em;color:#333333;}.elementor-24949 .elementor-element.elementor-element-9502036 > .elementor-widget-container{margin:12px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-9502036 .elementor-heading-title{font-size:22px;font-weight:600;line-height:1.3em;color:#222222;}.elementor-24949 .elementor-element.elementor-element-5179bca > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-5179bca{font-size:17px;line-height:1.75em;color:#333333;}.elementor-24949 .elementor-element.elementor-element-70f3b0f > .elementor-widget-container{margin:12px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-70f3b0f .elementor-heading-title{font-size:22px;font-weight:600;line-height:1.3em;color:#222222;}.elementor-24949 .elementor-element.elementor-element-d67f26d > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-24949 .elementor-element.elementor-element-d67f26d{font-size:17px;line-height:1.75em;color:#333333;}.elementor-24949 .elementor-element.elementor-element-4bbb047 > .elementor-widget-container{background-color:#080808;margin:36px 0px 0px 0px;padding:38px 40px 20px 40px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#cba34d;}.elementor-24949 .elementor-element.elementor-element-4bbb047 .elementor-heading-title{font-size:13px;font-weight:600;letter-spacing:2px;color:#fcaf3b;}.elementor-24949 .elementor-element.elementor-element-6c47593 > .elementor-widget-container{background-color:#080808;margin:0px 0px 0px 0px;padding:0px 40px 20px 40px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#cba34d;}.elementor-24949 .elementor-element.elementor-element-6c47593 .elementor-heading-title{font-size:28px;font-weight:700;line-height:1.35em;color:#ffffff;}.elementor-24949 .elementor-element.elementor-element-006c2b8 > .elementor-widget-container{background-color:#080808;margin:0px 0px 0px 0px;padding:0px 40px 20px 40px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#cba34d;}.elementor-24949 .elementor-element.elementor-element-006c2b8{font-size:17px;line-height:1.75em;color:#ffffff;}.elementor-24949 .elementor-element.elementor-element-e4c1a8a .elementor-button{background-color:#fcaf3b;font-size:16px;font-weight:700;fill:#080808;color:#080808;border-radius:0px 0px 0px 0px;padding:19px 24px 19px 24px;}.elementor-24949 .elementor-element.elementor-element-e4c1a8a .elementor-button:hover, .elementor-24949 .elementor-element.elementor-element-e4c1a8a .elementor-button:focus{background-color:#e79b2a;color:#080808;}.elementor-24949 .elementor-element.elementor-element-e4c1a8a > .elementor-widget-container{background-color:#080808;margin:0px 0px 24px 0px;padding:20px 40px 38px 40px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#cba34d;}.elementor-24949 .elementor-element.elementor-element-e4c1a8a .elementor-button:hover svg, .elementor-24949 .elementor-element.elementor-element-e4c1a8a .elementor-button:focus svg{fill:#080808;}@media(max-width:767px){.elementor-24949 .elementor-element.elementor-element-fb1a887 .elementor-heading-title{font-size:24px;}.elementor-24949 .elementor-element.elementor-element-f94c0ca .elementor-heading-title{font-size:24px;}.elementor-24949 .elementor-element.elementor-element-661f203 .elementor-heading-title{font-size:20px;}.elementor-24949 .elementor-element.elementor-element-2942032 .elementor-heading-title{font-size:20px;}.elementor-24949 .elementor-element.elementor-element-19f5a26 .elementor-heading-title{font-size:20px;}.elementor-24949 .elementor-element.elementor-element-1c74630 .elementor-heading-title{font-size:24px;}.elementor-24949 .elementor-element.elementor-element-7069d40 .elementor-heading-title{font-size:20px;}.elementor-24949 .elementor-element.elementor-element-8964ca6 .elementor-heading-title{font-size:20px;}.elementor-24949 .elementor-element.elementor-element-0bf2e7f .elementor-heading-title{font-size:20px;}.elementor-24949 .elementor-element.elementor-element-841d01a .elementor-heading-title{font-size:24px;}.elementor-24949 .elementor-element.elementor-element-8c15951 .elementor-heading-title{font-size:20px;}.elementor-24949 .elementor-element.elementor-element-93b6d4e .elementor-heading-title{font-size:20px;}.elementor-24949 .elementor-element.elementor-element-74858b7 .elementor-heading-title{font-size:20px;}.elementor-24949 .elementor-element.elementor-element-7424913 .elementor-heading-title{font-size:24px;}.elementor-24949 .elementor-element.elementor-element-0dbac61 .elementor-heading-title{font-size:24px;}.elementor-24949 .elementor-element.elementor-element-3ab5c47 .elementor-heading-title{font-size:20px;}.elementor-24949 .elementor-element.elementor-element-24acd4b .elementor-heading-title{font-size:20px;}.elementor-24949 .elementor-element.elementor-element-2ace6ca .elementor-heading-title{font-size:24px;}.elementor-24949 .elementor-element.elementor-element-8534631 .elementor-heading-title{font-size:24px;}.elementor-24949 .elementor-element.elementor-element-d3baf9a .elementor-heading-title{font-size:24px;}.elementor-24949 .elementor-element.elementor-element-0fc115a .elementor-heading-title{font-size:20px;}.elementor-24949 .elementor-element.elementor-element-9502036 .elementor-heading-title{font-size:20px;}.elementor-24949 .elementor-element.elementor-element-70f3b0f .elementor-heading-title{font-size:20px;}.elementor-24949 .elementor-element.elementor-element-4bbb047 > .elementor-widget-container{padding:28px 22px 18px 22px;}.elementor-24949 .elementor-element.elementor-element-6c47593 > .elementor-widget-container{padding:0px 22px 18px 22px;}.elementor-24949 .elementor-element.elementor-element-6c47593 .elementor-heading-title{font-size:24px;}.elementor-24949 .elementor-element.elementor-element-006c2b8 > .elementor-widget-container{padding:0px 22px 18px 22px;}.elementor-24949 .elementor-element.elementor-element-e4c1a8a > .elementor-widget-container{padding:0px 22px 28px 22px;}}/* Start custom CSS for table-of-contents, class: .elementor-element-d7581d4 */.elementor-24949 .elementor-element.elementor-element-d7581d4{margin:24px 0 36px;}.elementor-24949 .elementor-element.elementor-element-d7581d4 .elementor-toc__header{background:#080808;padding:28px 32px 12px;border:0;}.elementor-24949 .elementor-element.elementor-element-d7581d4 .elementor-toc__header-title{color:#fff;font-size:28px;font-weight:700;line-height:1.3;}.elementor-24949 .elementor-element.elementor-element-d7581d4 .elementor-toc__body{background:#080808;padding:12px 32px 28px;}.elementor-24949 .elementor-element.elementor-element-d7581d4 .elementor-toc__list-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;list-style:none;counter-reset:toc;}.elementor-24949 .elementor-element.elementor-element-d7581d4 .elementor-toc__list-item{margin:0;padding:13px 0;border-bottom:1px solid #303030;}.elementor-24949 .elementor-element.elementor-element-d7581d4 .elementor-toc__list-item-text-wrapper{align-items:flex-start;}.elementor-24949 .elementor-element.elementor-element-d7581d4 .elementor-toc__list-item-text{color:#fff;font-size:16px;line-height:1.5;}.elementor-24949 .elementor-element.elementor-element-d7581d4 .elementor-toc__list-item-text:hover{color:#fcaf3b;}.elementor-24949 .elementor-element.elementor-element-d7581d4 .elementor-toc__list-item-text-wrapper:before{color:#cba34d;font-weight:700;font-size:18px;content:counter(toc,decimal-leading-zero);counter-increment:toc;margin-right:16px;}.elementor-24949 .elementor-element.elementor-element-d7581d4 .elementor-toc__header,.elementor-24949 .elementor-element.elementor-element-d7581d4 .elementor-toc__body{border-radius:0;}.elementor-24949 .elementor-element.elementor-element-d7581d4 .elementor-toc__header{border-top:3px solid #cba34d;}.elementor-24949 .elementor-element.elementor-element-d7581d4 .elementor-toc__toggle-button{display:none;}@media(max-width:767px){.elementor-24949 .elementor-element.elementor-element-d7581d4 .elementor-toc__list-wrapper{grid-template-columns:1fr;}.elementor-24949 .elementor-element.elementor-element-d7581d4 .elementor-toc__header{padding:24px 20px 8px;}.elementor-24949 .elementor-element.elementor-element-d7581d4 .elementor-toc__body{padding:8px 20px 24px;}}
[data-elementor-id="24949"] .door-project-cta-part{margin-bottom:0!important;}
[data-elementor-id="24949"] .door-project-cta-part .elementor-button{background-color:#fcaf3b;color:#080808;}
[data-elementor-id="24949"] [id^="elementor-toc__heading-anchor-"]{scroll-margin-top:110px;}/* End custom CSS */