.elementor-9879 .elementor-element.elementor-element-34541335{margin-top:0px;margin-bottom:-21px;}.elementor-9879 .elementor-element.elementor-element-701c85b0:not(.elementor-motion-effects-element-type-background), .elementor-9879 .elementor-element.elementor-element-701c85b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kastenbuilders.com/wp-content/uploads/2025/11/kasten-builders-stinson-beach-lrg-008-scaled-e1763067063820.webp");background-position:center center;background-size:cover;}.elementor-9879 .elementor-element.elementor-element-701c85b0 > .elementor-container{min-height:100vh;}.elementor-9879 .elementor-element.elementor-element-701c85b0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9879 .elementor-element.elementor-element-701c85b0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9879 .elementor-element.elementor-element-ff864b8 > .elementor-container{text-align:center;}.elementor-9879 .elementor-element.elementor-element-ff864b8{margin-top:0px;margin-bottom:20px;padding:60px 40px 0px 40px;}.elementor-9879 .elementor-element.elementor-element-4de9fefa > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:-30px;}.elementor-9879 .elementor-element.elementor-element-372d2a19 .elementor-heading-title{line-height:1.9em;color:#02010185;}.elementor-9879 .elementor-element.elementor-element-66d06867{text-align:center;}.elementor-9879 .elementor-element.elementor-element-1060e50d{margin-top:40px;margin-bottom:80px;padding:0px 80px 0px 80px;}.elementor-9879 .elementor-element.elementor-element-34d49db2 .grid__sizer{flex:0 0 calc(6 / 12  * 100%);max-width:calc(6 / 12 * 100%);}.elementor-9879 .elementor-element.elementor-element-34d49db2 .grid__item{flex:0 0 calc(6 / 12  * 100%);max-width:calc(6 / 12 * 100%);padding:calc(40px / 2);}.elementor-9879 .elementor-element.elementor-element-34d49db2 .grid{margin:calc(-40px / 2);}.elementor-9879 .elementor-element.elementor-element-40256635{border-style:solid;border-width:1px 0px 1px 0px;border-color:#E1E1E1;margin-top:60px;margin-bottom:60px;padding:0px 0px 0px 0px;}.elementor-9879 .elementor-element.elementor-element-40256635, .elementor-9879 .elementor-element.elementor-element-40256635 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9879 .elementor-element.elementor-element-ff864b8{margin-top:65px;margin-bottom:35px;padding:0px 50px 0px 50px;}.elementor-9879 .elementor-element.elementor-element-1060e50d{margin-top:50px;margin-bottom:50px;padding:0px 50px 0px 50px;}.elementor-9879 .elementor-element.elementor-element-34d49db2 .grid__sizer{flex:0 0 calc(6 / 12  * 100%);max-width:calc(6 / 12 * 100%);}.elementor-9879 .elementor-element.elementor-element-34d49db2 .grid__item{flex:0 0 calc(6 / 12  * 100%);max-width:calc(6 / 12 * 100%);padding:calc(50px / 2);}.elementor-9879 .elementor-element.elementor-element-34d49db2 .grid{margin:calc(-50px / 2);}.elementor-9879 .elementor-element.elementor-element-40256635{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-9879 .elementor-element.elementor-element-34541335{margin-top:0px;margin-bottom:-38px;}.elementor-9879 .elementor-element.elementor-element-ff864b8{margin-top:65px;margin-bottom:35px;padding:0px 0px 0px 0px;}.elementor-9879 .elementor-element.elementor-element-1060e50d{margin-top:15px;margin-bottom:50px;padding:0px 15px 0px 15px;}.elementor-9879 .elementor-element.elementor-element-34d49db2 .grid__sizer{flex:0 0 calc(12 / 12  * 100%);max-width:calc(12 / 12 * 100%);}.elementor-9879 .elementor-element.elementor-element-34d49db2 .grid__item{flex:0 0 calc(12 / 12  * 100%);max-width:calc(12 / 12 * 100%);padding:calc(15px / 2);}.elementor-9879 .elementor-element.elementor-element-34d49db2 .grid{margin:calc(-15px / 2);}.elementor-9879 .elementor-element.elementor-element-40256635{padding:0px 0px 0px 0px;}}/* Start custom CSS */h2 {
    font-size: 30px!important;
}
@media only screen and (max-width: 1080px) {
.aside-next__inner {
    display: none;}
.post-password-form {
    text-align: center;
    padding: 15% 5%;
    margin: 250px 0px 0px 0px!important;}
}
.portfolio-details__next {
    display: none;
}/* End custom CSS */