.site-logo .et_pb_blurb_content{display:flex;align-items:center}.lb-data .lb-caption{display:none!important}.site-logo .et_pb_main_blurb_image{width:auto;margin-bottom:0}.site-logo .et_pb_main_blurb_image img{opacity:1!important;-webkit-animation:unset!important;animation:unset!important}.site-logo .et_pb_blurb_container{padding-left:6%}.white-button,.et_pb_contact_submit{overflow:hidden}.white-button:after,.et_pb_contact_submit:after{background:#f1f1f1;width:34px;text-align:center;border-radius:100%;box-shadow:0 0 0 5px #F1F1F1;right:10px}.white-button.large:after,.et_pb_contact_submit:after{box-shadow:0 0 0 10px #F1F1F1;right:16px}.dark-button:after{background:#333333;width:34px;text-align:center;border-radius:100%;box-shadow:0 0 0 5px #333333;right:10px}.dark-button.large:after{box-shadow:0 0 0 10px #333333;right:16px}.white-button:hover::after,.dark-button:hover::after,.et_pb_contact_submit:hover::after{transform:rotate(45deg)}.sub-text-header{position:relative}.sub-text-header:before{content:'';width:20px;height:17px;background:url(https://schylerdouglasconstruction.com/wp-content/uploads/2025/01/Home-icon.webp);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;left:0;top:5px}.home-about .et_pb_button_2_wrapper{display:inline-block}.home-about .about-phone{display:inline-block;vertical-align:middle}.et_contact_bottom_container{float:none;margin-top:40px}.et_pb_contact_form_0.et_pb_contact_form_container p .et_contact_error,.et_pb_contact_form_0.et_pb_contact_form_container textarea.et_pb_contact_message.et_contact_error{border:1px solid red!important}.et_pb_social_media_follow_0_tb_footer li a.icon{border:1px solid #fff;border-radius:60px}.et_pb_social_media_follow_0_tb_footer li a.icon,.et_pb_social_media_follow_0_tb_footer li a.icon:before{width:45px!important;height:45px!important;line-height:45px!important}footer .et_pb_social_media_follow li{margin-right:16px;margin-bottom:0!important}footer .et_pb_social_media_follow li:last-child{margin-right:0}.owl-loaded{display:block!important;position:relative}.owl-carousel{display:block;position:relative}.owl-stage{display:flex}.owl-stage-outer{overflow:hidden}.owl-nav{text-align:center;display:flex;gap:15px;position:absolute;top:43%;left:0;right:0;margin-top:0;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);z-index:-1}.owl-dots{margin-top:40px}.owl-nav.disabled,.owl-dots.disabled{display:none!important}.owl-nav button{height:60px;width:60px;display:inline-block;transform:unset;border-radius:100%;line-height:60px;text-align:center;border:1px solid #2f2f2f;background:#262626;color:transparent;cursor:pointer}.owl-nav button.disabled{opacity:0.5}.owl-nav button:hover{background:#fff}.owl-nav .owl-prev{margin-left:-86px}.owl-nav .owl-prev span:before,.owl-nav .owl-next span:before{content:'';font-size:20px;color:#404040;font-family:ETModules}.owl-nav .owl-prev span:before{content:'\23'}.owl-nav .owl-next{margin-left:auto;margin-right:-86px}.owl-nav .owl-next span:before{content:'\24'}.featured-services .item{border:1px solid #292929;border-radius:10px;background:#151515;text-align:left;position:relative;overflow:hidden;height:100%}.featured-services .item .main-detail{padding:10%;position:absolute;top:0;left:0;right:0;bottom:0;background:#151515;top:0;transition:top ease 1s}.featured-services.slider .item:hover .main-detail{top:-100%;bottom:auto;padding-bottom:64%}.featured-services .item .main-detail:after{content:'';background:url(https://schylerdouglasconstruction.com/wp-content/uploads/2025/01/white-upper-right-icon.webp);width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center;display:block;position:absolute;bottom:11%;right:10%}.featured-services .item .main-detail .item-icon{padding:20px;background:#fff;border-radius:100%;display:inline-block;margin-bottom:5%}.featured-services .item .main-detail .item-icon img{display:block;max-width:45px}.featured-services .item .main-detail .title{font-size:26px;max-width:200px;line-height:1.2;position:absolute;bottom:10%;right:10%;left:10%;padding-bottom:0}.featured-services .item .full-description{height:inherit;display:flex;flex-direction:column}.featured-services .item .full-description .detail{padding:10%;background:#fff;flex:1}.featured-services .item .full-description .detail .title{font-size:26px;max-width:200px;line-height:1.2;color:#0f0f0f}.featured-services .item .full-description .detail .description{font-size:14px;color:#151515;line-height:1.6}.featured-services .item .full-description .thumbnail img{display:block;height:200px;width:100%;object-fit:cover;object-position:center}.featured-services.grid{display:flex;flex-wrap:wrap;gap:30px}.featured-services.grid .item{width:calc(33.33% - 20px);height:auto}.featured-services.grid .item .main-detail{position:inherit;display:flex;align-items:center}.featured-services.grid .item .main-detail:after{display:none}.featured-services.grid .item .main-detail .title{position:inherit;max-width:max-content;bottom:auto;right:auto;left:auto;padding-left:30px}.featured-services.grid .item .main-detail .item-icon{margin-bottom:0}.featured-services.grid .item .full-description{flex-direction:column-reverse}.featured-services.grid .item .full-description .detail{background:transparent}.featured-services.grid .item .full-description .detail .title{display:none}.featured-services.grid .item .full-description .detail .description{color:#fff}.featured-services.grid .item .full-description .thumbnail{height:300px;overflow:hidden}.featured-services.grid .item .full-description .thumbnail .et_pb_image_wrap,.featured-services.grid .item .full-description .thumbnail .et_pb_image_wrap a{height:100%}.featured-services.grid .item .full-description .thumbnail img{height:100%;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out}.featured-services.grid .item .full-description .thumbnail a{display:block;position:relative}.featured-services.grid .item .full-description .thumbnail a:before{content:'+';position:absolute;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);top:50%;left:50%;font-size:50px;z-index:2;opacity:0}.featured-services.grid .item .full-description .thumbnail a:after{content:'';background:rgba(0,0,0,0.60);position:absolute;top:0;left:0;right:0;bottom:0;opacity:0}.featured-services.grid .item .full-description .thumbnail a:hover::before,.featured-services.grid .item .full-description .thumbnail a:hover::after{opacity:1}.featured-services.grid .item:hover .full-description .thumbnail img{transform:scale(1.1);-webkit-transform:scale(1.1)}.featured-services.grid .item .full-description .readmore-btn{margin-top:30px}.featured-services.grid .item .full-description .readmore-btn a{background:#000;padding:14px 30px 14px 40px;display:inline-block;border-radius:60px;font-weight:bold}.featured-services.grid .item .full-description .readmore-btn a:after{content:'';background:url(https://schylerdouglasconstruction.com/wp-content/uploads/2026/04/black-upper-right-icon.webp);background-repeat:no-repeat;background-size:contain;width:15px;height:15px;filter:brightness(0) invert(1);display:inline-block;vertical-align:middle;margin-left:16px;transition:all 300ms ease 0ms}.featured-services.grid .item .full-description .readmore-btn a:hover{background:#fff;color:#151515!important}.featured-services.grid .item .full-description .readmore-btn a:hover::after{transform:rotate(45deg);filter:unset}.owl-dots button{width:12px;height:12px;border:0;padding:0;background:#363636;border-radius:100%;margin-right:15px;cursor:pointer}.owl-dots button:hover{background:#fff}.owl-dots button.active{width:70px;height:12px;border-radius:20px;background:#fff}.owl-dots button:last-child{margin-right:0}.featured-projects .owl-dots{text-align:center}.featured-projects .item{position:relative;overflow:hidden}.featured-projects .item .detail{position:absolute;left:10%;bottom:-100%;background:#fff;right:15%;border-radius:15px;padding:40px 30px;text-align:left;transition:bottom ease 0.5s}.featured-projects .item:hover .detail{bottom:14%}.featured-projects .item .detail .title{font-size:20px;color:#0f0f0f;line-height:1.2;padding-bottom:0;font-family:'Instrument Sans SemiBold',Helvetica,Arial,Lucida,sans-serif;text-transform:uppercase}.featured-projects .item .detail .listing-category ul{font-size:16px;color:#0f0f0f;opacity:0.8;padding-bottom:0;font-family:'Instrument Sans',Helvetica,Arial,Lucida,sans-serif;padding:0;list-style-type:none;margin-bottom:4px}.featured-projects .item .detail .listing-category li{display:inline-block;margin-right:4px}.featured-projects .item .detail .listing-category li:after{content:','}.featured-projects .item .detail .listing-category li:last-child::after{display:none}.featured-projects .item .thumbnail img{display:block;width:100%;height:570px;object-fit:cover;object-position:center}.sp-testimonial-free-section{margin:0!important}.sp-testimonial-free{padding:10%;padding-top:60px;background:#0f0f0f!important;display:flex;flex-direction:column}.sp-testimonial-free .sp-testimonial-client-image{max-width:85px;position:absolute}.sp-testimonial-free .sp-testimonial-content{color:#fff;overflow:hidden;display:block!important}.sp-testimonial-free .sp-testimonial-content p{font-size:18px;text-align:left;padding-left:0;line-height:1.5;margin-bottom:30px}.sp-testimonial-client-name{order:1;color:#fff!important;font-size:24px!important;margin-top:10px!important}.sp-testimonial-client-designation{line-height:1.3!important;order:2;color:rgba(255,255,255,0.36)!important}.sp-testimonial-client-testimonial{order:3;margin-top:60px!important;text-align:left!important}.sp-testimonial-client-rating{order:4}.sp-testimonial-client-name,.sp-testimonial-client-designation{text-align:left!important;padding-left:115px!important}.sp-testimonial-free-wrapper{overflow:unset}.sp-testimonial-free-wrapper .testimonial-nav-arrows{max-width:1340px;position:absolute;width:100%;top:-120px;right:0;left:0;display:block;height:auto;text-align:right}.sp-testimonial-free-wrapper .testimonial-nav-arrow{position:unset!important;text-align:right;top:auto!important;right:auto!important;height:60px!important;width:60px!important;display:inline-block!important;transform:unset!important;border-radius:100%;line-height:60px;text-align:center;border:1px solid #2f2f2f!important;background:#262626!important;color:#404040!important}.sp-testimonial-free-wrapper .testimonial-nav-arrow:hover{background:#fff!important;color:#474747!important}.sp-testimonial-free-wrapper .swiper-button-prev{margin-right:14px}.sp-testimonial-free-wrapper .swiper-button-prev i:before{content:'\23';font-family:ETModules}.sp-testimonial-free-wrapper .swiper-button-next i:before{content:'\24';font-family:ETModules}.sp-testimonial-client-testimonial .toggle-link{margin-top:20px;display:inline-block;color:rgba(255,255,255,0.36)}.sp-testimonial-client-testimonial .toggle-link:hover{color:#fff}.testimonial-slider{margin-right:0!important}.et_pb_scroll_top{background:#fff!important;border-radius:0!important;color:#000!important}#nsbbox iframe{border:0;box-shadow:unset}.contact-form{display:flex;gap:25px;flex-wrap:wrap}.contact-form .field-wrapper{width:calc(50% - 13px)}.contact-form .field-wrapper.full{width:100%}.contact-form .field-wrapper textarea{height:150px}.contact-form .field-wrapper input,.contact-form .field-wrapper textarea{padding:16px 0;border:0;border-bottom:1px solid #333333;background:transparent;width:100%}.contact-form .field-wrapper input::placeholder,.contact-form .field-wrapper textarea::placeholder{color:rgba(255,255,255,0.18)}.contact-form .field-wrapper input:focus,.contact-form .field-wrapper textarea:focus,.contact-form .field-wrapper input:focus::placeholder,.contact-form .field-wrapper textarea:focus::placeholder{color:#fff}.contact-form .submit-button{position:relative;max-width:230px;margin-top:10px}.contact-form .submit-button:after{content:'\26';font-family:ETModules;box-shadow:0 0 0 10px #F1F1F1;background:#f1f1f1;width:34px;height:34px;line-height:34px;text-align:center;border-radius:100%;color:#0f0f0f;font-size:20px;position:absolute;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);top:50%;right:16px;-webkit-transition:all .2s;transition:all .2s;text-transform:none;-webkit-font-feature-settings:"kern" off;font-feature-settings:"kern" off;font-variant:none;font-style:normal;font-weight:400;text-shadow:none}.contact-form .submit-button:hover::after{transform:translate(0,-50%) rotate(45deg);-webkit-transform:translate(0,-50%) rotate(45deg)}.contact-form .field-wrapper input[type="submit"]{font-size:20px;color:#0f0f0f;border:2px solid #FFFFFF;border-radius:60px;font-family:'Instrument Sans SemiBold',Helvetica,Arial,Lucida,sans-serif!important;background-color:#ffffff;padding:17px 40px;padding-right:70px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.contact-form .field-wrapper input[type="submit"]:hover{background-color:#d3d3d3;border:2px solid #d3d3d3}.contact-form .wpcf7-spinner,.contact-form .wpcf7-not-valid-tip,.wpcf7-response-output{display:none!important}.contact-form .wpcf7-not-valid{border-color:red!important}.ti-widget.ti-goog .ti-review-item>.ti-inner,.ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button{background-color:#0f0f0f!important}.gallery-wrapper .rbs_gallery_button:not(#no-robo-galery-button){margin-bottom:32px}.gallery-wrapper .rbs_gallery_button:not(#no-robo-galery-button) .button-flat-primary{border:1px solid #292929;margin:0 10px;border-radius:8px;background:#151515!important;font-weight:bold}.gallery-wrapper .rbs_gallery_button:not(#no-robo-galery-button) .button:active,.gallery-wrapper .rbs_gallery_button:not(#no-robo-galery-button) .button.is-active,.gallery-wrapper .rbs_gallery_button:not(#no-robo-galery-button) .button.active{text-shadow:unset!important;-webkit-box-shadow:unset!important;box-shadow:unset!important;color:#0f0f0f!important;background:#fff!important}.breadcrumbs-wrapper{text-align:center}.breadcrumbs-wrapper span>span{margin:0 8px}.breadcrumbs-wrapper .et_pb_code_inner:before{content:'\e009';font-family:ETModules;margin-right:6px}.robogallery-gallery-653{padding-left:15px}.single-service .breadcrumbs-wrapper{text-align:left}@media(max-width:1650px) and (min-width:981px){.home-about .et_pb_column_3_5{width:50.8%!important}.home-about .et_pb_column_2_5{width:43.7%!important}.featured-projects .item .thumbnail img{height:480px}}@media(max-width:1600px){.sp-testimonial-free-wrapper .testimonial-nav-arrows{max-width:1200px;top:-100px}}@media(max-width:1400px){.sp-testimonial-free-wrapper .testimonial-nav-arrows{max-width:1100px}}@media(max-width:1280px){.sp-testimonial-free-wrapper .testimonial-nav-arrows{max-width:1000px}}@media(max-width:1200px){.featured-services.grid .item{width:calc(50% - 15px)}}@media(max-width:1150px){.sp-testimonial-free-wrapper .testimonial-nav-arrows{max-width:920px}}@media(max-width:1150px) and (min-width:981px){.testimonial-title-section{max-width:500px!important}.sp-testimonial-free-wrapper .testimonial-nav-arrows{max-width:840px}}@media(max-width:980px){.white-button:after,.et_pb_contact_submit:after{width:27px}.white-button.large:after,.dark-button.large:after{width:30px}.featured-services .item .main-detail .title,.featured-services .item .full-description .detail .title{font-size:22px}.sp-testimonial-free-wrapper .testimonial-nav-arrows{position:inherit;max-width:100%;width:70%;text-align:left;margin-top:60px}.sp-testimonial-free .sp-testimonial-content p{font-size:16px;line-height:1.5}.sp-testimonial-client-designation{font-size:14px!important}.sp-testimonial-client-name{font-size:20px!important}.owl-nav button{width:50px;height:50px;line-height:50px}.owl-nav .owl-prev{margin-left:-60px}.owl-nav .owl-next{margin-right:-60px}}@media(max-width:768px){.featured-services.grid .item .full-description .thumbnail{height:200px}}@media(max-width:767px){.site-logo .et_pb_main_blurb_image{margin-bottom:30px}.site-logo .et_pb_blurb_content{flex-direction:column}.site-logo .et_pb_blurb_container{padding-left:0}.white-button.large:after,.dark-button.large:after{width:27px}.et_pb_social_media_follow_0_tb_footer li a.icon,.et_pb_social_media_follow_0_tb_footer li a.icon:before{width:38px!important;height:38px!important;line-height:38px!important}footer .et_pb_social_media_follow li{margin-right:10px}.featured-services .item .main-detail .title,.featured-services .item .full-description .detail .title{font-size:20px;max-width:150px}.featured-services .item .full-description .detail .description{font-size:13px}.featured-services .item .full-description .thumbnail img{height:150px}.featured-projects .item .thumbnail img{height:470px}.owl-dots button{width:10px;height:10px;margin-right:12px}.owl-dots button.active{width:60px;height:10px}.sp-testimonial-free-wrapper .testimonial-nav-arrow{height:50px!important;width:50px!important;line-height:50px!important}.owl-dots{width:80%;margin-left:auto;margin-right:auto}.contact-form{flex-direction:column}.contact-form .field-wrapper{width:100%}.contact-form .field-wrapper input[type="submit"]{font-size:16px}.contact-form .submit-button{max-width:200px}.contact-form .submit-button:after{font-size:16px;width:27px;height:27px;line-height:27px}.gallery-wrapper .rbs_gallery_button:not(#no-robo-galery-button) .button-flat-primary{font-size:13px}}@media(max-width:735px){.testimonial-slider{width:90%!important;margin-right:auto!important}.testimonial-slider .et_pb_code{width:100%!important}.sp-testimonial-free-wrapper .testimonial-nav-arrows{width:100%;text-align:center;margin-top:40px}}@media(max-width:665px){.owl-nav{position:inherit;top:auto;transform:unset;-webkit-transform:unset;justify-content:center;gap:14px;z-index:1;margin-top:30px}.owl-nav button{margin:0!important}.owl-dots{margin-top:24px}.featured-services.grid .item{width:100%}.featured-services.grid .item .full-description .thumbnail{height:300px}}@media(max-width:599px){.breadcrumbs-wrapper{font-size:12px}.featured-projects .item .detail{position:inherit;left:0;bottom:0;right:0;border-radius:0;background:transparent}.featured-projects .item .detail .listing-category ul,.featured-projects .item .detail .title{color:#fff;text-align:center}.featured-projects .item{display:flex;flex-direction:column-reverse}}@media(max-width:550px){.featured-services.grid .item .full-description .thumbnail{height:250px}}@media(max-width:410px){.header-actions .telephone .et_pb_module_header{padding-bottom:2px}.header-actions .telephone .et_pb_blurb_description{font-size:14px}.header-actions .white-button{padding-left:20px!important;padding-right:50px!important}}@media(max-width:350px){.header-actions .et_pb_column{flex-direction:column;gap:10px}}