.white-text,.white-text p,.white-text span{color:#fff!important}*{box-sizing:border-box}a.focus{outline:none}h1,h2,h3,h4,h5,h6,p{letter-spacing:1px}p:last-child{margin-bottom:0}.white-text,.white-text p,.white-text span,.white-text h1,.white-text h2,.white-text h3,.white-text h4,.white-text h5,.white-text h6{color:#fff!important}.light{font-weight:300}.elementor-nav-menu .sub-arrow:first-child{display:none}.elementor-nav-menu li.current_page_item a.elementor-item-active{background-color:#fff}.elementor-nav-menu--main .menu-item .icon-caret-right{position:relative}.elementor-nav-menu--main .menu-item li.icon-caret-right:before{content:'';position:absolute;background-image:url(/wp-content/uploads/dropdown-icon.png);top:23px;left:11px;background-repeat:no-repeat;display:block;width:10px;height:10px}.bottom-footer a{color:#fff}.bottom-footer a:hover{color:#ECC09E}.bottom-footer p{margin-bottom:0}.main-footer .footer-menu .menu-item a{padding:13px 0}.light-heading{font-weight:300}#call-to-action .elementor-widget-wrap{width:80%;margin:0 auto}#call-to-action{position:relative}#call-to-action .elementor-shape:after{position:absolute;content:'';background-image:url(/wp-content/uploads/Intersection-1.png);background-repeat:no-repeat;background-size:contain;width:100%;display:block;top:-20%;z-index:2;height:122px;transform:rotate(180deg)}#projects .project-hidden{opacity:1}#projects .project-overlay:hover .project-hidden{opacity:1;transition:opacity .5s ease-out}.project-decs .elementor-text-editor p{margin-bottom:15px}#projects{z-index:2}.project-decs{position:relative}.project-decs:before{content:'';background-image:url(/wp-content/uploads/drop-arrow.png);position:absolute;top:-50px;left:16%;display:block;width:29px;height:196px;background-repeat:no-repeat}#featured-projects .uael-post__title{line-height:1;min-height:100px}#featured-projects .uael-post__title a{font-size:30px!important}.ast-breadcrumbs .trail-items .trail-begin a{color:#878787!important}.ast-breadcrumbs .trail-items .trail-begin a:hover{color:#ECC09E!important}.ast-breadcrumbs .trail-items .trail-end span{color:#878787!important;font-weight:600!important}.ast-breadcrumbs a{color:#878787}.ast-breadcrumbs a:hover{color:#ECC09E!important}.type-post .single-layout-1 .entry-header{display:none}.pre-footer{position:relative}.pre-footer:after{content:'';background-image:url(/wp-content/uploads/pre-footer-arrow.png);position:absolute;top:0;left:7%;display:block;width:29px;height:195px;background-repeat:no-repeat}.post-type-archive-portfolio .ausonio-post-container:after{z-index:1;position:absolute;top:0;left:0;content:'';display:inline-block;width:100%;height:100%;background-color:rgb(0 0 0 / .6);transition:all .3s ease;opacity:0}.post-type-archive-portfolio .ausonio-post-container:hover:after{opacity:1}.post-type-archive-portfolio .ausonio-post-container .project-overlay{opacity:0;background-color:#fff0;z-index:1}.post-type-archive-portfolio .ausonio-post-container:hover .project-overlay{opacity:1;display:flex;flex-direction:column;align-items:center}.post-type-archive-portfolio .ausonio-post-container .elementor-button{transition:all .3s ease;z-index:3}.post-type-archive-portfolio .ausonio-post-container .ausonio-cat-title h3{transition:.3s all ease}.post-type-archive-portfolio .ausonio-post-container .ausonio-cat-title{z-index:2}.post-type-archive-portfolio .ausonio-post-container .elementor-button{left:inherit!important}.post-type-archive-portfolio .ausonio-post-container:hover .ausonio-cat-title h3{margin-bottom:30px;font-size:50px;top:40%;background:#fff0}.tax-projects .ausonio-post-container-main .elementor-grid{grid-template-columns:repeat(3,1fr)}.tax-projects .ausonio-post-container .ausonio-cat-thumb-contianer:after{z-index:1;position:absolute;top:0;left:0;content:'';display:inline-block;width:100%;height:100%;background-color:rgb(0 0 0 / .6);transition:all .3s ease;opacity:0}.tax-projects .ausonio-post-container:hover .ausonio-cat-thumb-contianer:after{opacity:1}.tax-projects .ausonio-post-container:hover:after{opacity:1}.tax-projects .project-overlay .elementor-button{opacity:0;position:absolute;top:calc(50% - 30px);left:0;z-index:2;right:0;margin:0 auto}.tax-projects .ausonio-post-container:hover .elementor-button{opacity:1}.ausonio-thumb-link.ausonio-full-container-link{width:100%;position:absolute;height:100%;z-index:2}#featured-projects .uael-post__content-wrap{background-color:#000;opacity:.7;visibility:hidden}#featured-projects .uael-post-wrapper .uael-post__thumbnail:hover .uael-post__content-wrap{visibility:visible}#featured-projects .uael-post__inner-wrap .uael-post__thumbnail::after{z-index:110;position:absolute;top:0;left:0;content:'';display:inline-block;width:100%;height:100%;background-color:rgb(0 0 0 / .6);opacity:0;transition:all .3s ease}#featured-projects .uael-post__bg-wrap:hover .uael-post__inner-wrap .uael-post__thumbnail::after{opacity:1}#featured-projects .uael-post__inner-wrap .uael-post__content-wrap{opacity:0;background-color:#fff0;transition:all .3s ease}.elementor-text-editor ul{margin:0!important;padding-left:20px}.home li::marker{color:#6B6B6B;font-size:18px}#featured-projects .uael-post__bg-wrap:hover .uael-post__inner-wrap .uael-post__content-wrap{visibility:visible;opacity:1}#featured-projects .uael-post__title{text-align:center;margin-bottom:30px}#featured-projects .uael-post__read-more{margin:0 auto;display:block}.portfoliomain .ausonio-cat-title h3{font-size:25px;padding-top:20px!important;padding-bottom:20px!important;font-family:'Open Sans';font-weight:600}.portfoliomain .elementor-grid-item:hover .ausonio-cat-title h3{font-family:'Oswald'!important;font-size:40px;font-weight:500}.portsubcat .ausonio-cat-title h3{color:#000!important;font-size:18px;font-weight:600!important;font-family:'Open Sans'!important;margin-top:15px!important;margin-bottom:15px!important}.portfolio-slider .elementor-swiper-button{padding:15px;border:2px solid #101010}.single-portfolio .elementor-swiper-button-prev{top:100%!important;left:100%;transform:translate(-116px,-59px)!important}.single-portfolio .elementor-swiper-button-next{right:0!important;top:100%!important;transform:translate(0,-59px)!important}.single-portfolio .elementor-swiper-button{color:#101010;background-color:#fff;top:95.4%;transition:.5s all ease}.single-portfolio .elementor-swiper-button:hover{background-color:#101010;color:#fff}.projectdetails .elementor-widget-heading{margin-bottom:0px!important}.not-home .portmaincontent .elementor-widget-container h2{margin-bottom:20px!important}a.button,.elementor-button,.read-more a,.gform_button.button,a.button.white-hollow-button,.white-hollow-button .elementor-button,.white-hollow-button .read-more a,.white-hollow .gform_button.button,a.button.black-hollow-button,.black-hollow-button .elementor-button,.black-hollow-button .read-more a,.black-hollow .gform_button.button,a.button.white-solid-button,.white-solid-button .elementor-button,.white-solid-button .read-more a,.white-solid .gform_button.button{display:inline-block;width:100%!important;max-width:203px;padding:18px 10px;border-radius:0;font-family:'Open Sans',sans-serif;font-size:20px;text-align:center;text-transform:capitalize;line-height:1;transition:all .3s ease;font-weight:600}a.button,.elementor-button,.read-more a,.gform_button.button{background-color:#1F1F1F;border:2px solid #1F1F1F;color:#fff}a.button:hover,a.button:focus,.elementor-button:hover,.elementor-button:focus,.read-more a:hover,.read-more a:focus,.gform_button.button:hover,.gform_button.button:focus{background-color:#fff0;border-color:#333;color:#333}.whitebutton{background-color:transparent!important;border:2px solid #000!important;color:#000!important}.whitebutton:hover{background-color:#000!important;border:2px solid #000!important;color:#fff!important}a.button.white-hollow-button,.white-hollow-button .elementor-button,.white-hollow-button .read-more a,.white-hollow-button .gform_button.button{background-color:#fff0;border:2px solid #FEFEFE;color:#FEFEFE}a.button.white-hollow-button:hover,a.button.white-hollow-button:focus,.white-hollow-button .elementor-button:hover,.white-hollow-button .elementor-button:focus,.white-hollow-button .read-more a:hover,.white-hollow-button .read-more a:focus,.white-hollow-button .gform_button.button:hover,.white-hollow-button .gform_button.button:focus{background-color:#fff;border-color:#fff;color:#303030}a.button.black-hollow-button,.black-hollow-button .elementor-button,.black-hollow-button .read-more a,.black-hollow .gform_button.button{background-color:#fff0;border:2px solid #1F1F1F;color:#1F1F1F}a.button.black-hollow-button:hover,a.button.black-hollow-button:focus,.black-hollow-button .elementor-button:hover,.black-hollow-button .elementor-button:focus,.black-hollow-button .read-more a:hover,.black-hollow-button .read-more a:focus,.black-hollow .gform_button.button:hover,.black-hollow .gform_button.button:focus{background-color:#1F1F1F;border-color:#1F1F1F;color:#fff}a.button.white-solid-button,.white-solid-button .elementor-button,.white-solid-button .read-more a,.white-solid .gform_button.button{background-color:#fff;border-color:#fff;color:#1F1F1F}a.button.white-solid-button:hover,a.button.white-solid-button:focus,.white-solid-button .elementor-button:hover,.white-solid-button .elementor-button:focus,.white-solid-button .read-more a:hover,.white-solid-button .read-more a:focus,.white-solid .gform_button.button:hover,.white-solid .gform_button.button:focus{background-color:#fff0;border-color:#FEFEFE;color:#FEFEFE}a.button.nav-hollow-button,.nav-hollow-button .elementor-button,.nav-hollow-button .read-more a,.nav-hollow-button .gform_button.button{background-color:#fff0;padding:18px 25px;max-width:100%;border-color:#ECC09E;color:#ECC09E}a.button.nav-hollow-button:hover,a.button.nav-hollow-button:focus,.nav-hollow-button .elementor-button:hover,.nav-hollow-button .elementor-button:focus,.nav-hollow-button .read-more a:hover,.nav-hollow-button .read-more a:focus,.nav-hollow-button .gform_button.button:hover,.nav-hollow-button .gform_button.button:focus{background-color:#F0D8C6;border-color:#F0D8C6;color:#fff}.elementor-widget-button.white a{background:#fff!important;color:#004755!important}.elementor-widget-button.white a:hover{background:#004755!important;color:#fff!important}button,input,select,textarea{padding:12px 15px;border-radius:0}.gform_wrapper{background-color:#fff;color:#fff}.gform_wrapper input,textarea,#secondary .gform_wrapper textarea,.pre-footer .gform_wrapper textarea{background-color:#fff;border-color:#E1E1E1}body .gform_wrapper .gform_footer input[type=submit]{max-width:100%}.gform_wrapper .gform_body input[type=text],.gform_wrapper .gform_body textarea{padding:15px 20px!important}.gform_wrapper .gform_heading .gform_title{margin:0 0 15px;color:#fff}.gform_wrapper span.gform_description{line-height:1.2}.gform_wrapper ul.gform_fields li.gfield,.pre-footer{width:100%;padding-right:0!important}.gform_wrapper .top_label .gfield_label,.gform_wrapper legend.gfield_label,.pre-footer .top_label .gfield_label{display:none!important}.gform_wrapper .gfield_required{color:#fff}.gform_wrapper .top_label div.ginput_container{margin-top:0}.gform_wrapper textarea{max-height:90px;background:#fff0}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type=submit],#secondary .gform_page_footer input.button,#secondary .gform_wrapper .gform_page_footer input[type=submit]{display:inline-block;width:100%;padding:22px 50px;background-color:#1F1F1F;border:2px solid #fff;border-radius:0;color:#fff;font-family:Open Sans;font-size:20px;text-align:center;text-transform:capitalize;line-height:1;transition:all .3s ease}.gform_wrapper .gform_footer input.button:hover,.gform_wrapper .gform_footer input.button:focus,.gform_wrapper .gform_footer input[type=submit]:hover,.gform_wrapper .gform_footer input[type=submit]:focus,.gform_wrapper .gform_page_footer input.button:hover,.gform_wrapper .gform_page_footer input.button:focus,.gform_wrapper .gform_page_footer input[type=submit]:hover,.gform_wrapper .gform_page_footer input[type=submit]:focus{background-color:#fff;border-color:#1F1F1F;color:#1F1F1F}.not-home #primary #main .ast-article-single .entry-content .gform_wrapper{background-color:#F6F6F6;margin-top:0;padding:37px 50px;background-color:#F6F6F6;color:#000}.not-home #primary #main .ast-article-single .entry-content .gform_wrapper .gform_title{color:#000;font-size:50px;font-weight:500;letter-spacing:3px!important}.not-home .gform_wrapper textarea{max-height:90px;background:#fff!important}.gform_wrapper .gform_body .ginput_container_email input{padding:15px 20px!important}@media only screen and (min-width:641px){.gform_wrapper .top_label li.gfield.gf_left_half,.gform_wrapper .top_label li.gfield.gf_right_half{width:calc(50% - 10px)!important}.gform_wrapper .top_label li.gfield.gf_right_half{float:right}}.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper li.gfield_error textarea{border:2px solid #d00000!important}.gform_wrapper .validation_message{display:none}.gform_wrapper .gfield_error .gfield_label,.gform_wrapper .validation_error{color:#d00000!important}.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:transparent!important;border-top:0!important;border-bottom:0!important;padding-bottom:0 !Important;padding-top:0 !Important}.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:calc(100% - 0px)!important}.gform_wrapper div.validation_error{color:#d00000;font-size:1em;font-weight:700;margin-bottom:25px;border-top:2px solid #d00000;border-bottom:2px solid #d00000;padding:16px 0;clear:both;width:100%;text-align:center}.page .widget-area .sidebar-main .gform_description{color:#000!important}.ast-right-sidebar #primary,.ast-right-sidebar #secondary{border:none!important}#secondary .gform_wrapper{margin-top:0;padding:37px 50px;background-color:#F6F6F6;color:#fff}.pre-footer .gform_wrapper{margin-top:0;padding:0;background-color:#F6F6F6;color:#fff}#secondary .gform_wrapper h3.gform_title{margin:0 0 10px;color:#1F1F1F;font-size:24px;letter-spacing:0.1em!important}#secondary .gform_wrapper span.gform_description{width:100%;color:#1F1F1F;margin-bottom:0;font-size:18px;line-height:1.2}#secondary .sidebar-main .gform_wrapper label{display:none}#secondary .gform_wrapper ul li.gfield{width:100%;margin-top:0;padding-right:0}#secondary .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding:10px 15px;border-radius:0}#secondary .gform_wrapper .gfield_required{color:#fff}#secondary .gform_wrapper .gform_footer textarea{background-color:#fff;border:2px solid #fff;color:#484641;max-width:100%!important;font-size:14px}#secondary .gform_button.button:hover,#secondary .gform_wrapper .gform_footer input.button:hover,#secondary .gform_wrapper .gform_footer input[type=submit]:hover{background-color:#fff0;border:2px solid #1F1F1F;color:#1F1F1F}#secondary .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100%!important}#secondary .gform_wrapper div.validation_error,#secondary .gform_wrapper .gfield_error .gfield_label,#secondary .gform_wrapper .validation_message{color:#fff}#secondary .gform_wrapper .top_label div.ginput_container{margin-top:20px}#secondary .gform_wrapper .gform_footer{margin:0;padding:0}#secondary .sidebar-main h2{font-size:30px}#secondary .sidebar-main h2.widget-title{color:#000;font-size:30px;font-weight:600;margin-bottom:0;text-transform:uppercase}#secondary .sidebar-main .widget_media_image{text-align:center;background-color:#F6F6F6;padding:45px;margin:0 0 20px 0}#secondary .sidebar-main #media_image-2{padding:0;background-color:#fff}#secondary .sidebar-main #media_image-2 img{object-fit:cover;width:100%}span.first-word{font-weight:600}.uael-grid-pagination .page-numbers{background-color:#C9C9C9;border:2px solid #C9C9C9}.uael-grid-pagination .page-numbers:hover{background-color:#C9C9C9;color:#000!important;border:2px solid #000}.uael-grid-pagination .next,.uael-grid-pagination .prev{background-color:#fff;border:2px solid #000;color:#000!important}.uael-grid-pagination .next:hover,.uael-grid-pagination .prev:hover{background-color:#000!important;border:2px solid #000;color:#fff!important}.uael-grid-pagination .current{border:2px solid #000!important}.uael-grid-pagination .current:hover{color:#fff!important;border:2px solid #000!important}.not-home #main .type-post .entry-content .elementor-section .elementor-column .elementor-column-wrap{padding-left:0px!important;padding-right:0px!important}@media only screen and (max-width:1480px) and (min-width:1025px){.header-main{padding:29px 20px 29px 20px!important}}@media only screen and (max-width:1400px) and (min-width:1025px){.slidectaleft{margin-left:10px}}@media only screen and (max-width:1298px) and (min-width:1025px){.elementor-147 .elementor-element.elementor-element-1782bfaf .elementor-nav-menu--main .elementor-item{padding-left:10px;padding-right:10px}}@media only screen and (max-width:1260px) and (min-width:1080px){.home #projects .elementor-heading-title{font-size:40px}}@media only screen and (max-width:1137px) and (min-width:1025px){.slidectaleft .elementor-heading-title{font-size:44px}.slidectaleft{width:100%!important;text-align:center}.slidectaright{width:100%!important}.slidectaright .elementor-container{flex-wrap:wrap!important}.slidectaleft .elementor-container{flex-wrap:wrap!important}#underslidecta .elementor-row{-ms-flex-wrap:wrap;flex-wrap:wrap!important;display:flex!important;width:100%!imporant}}@media only screen and (max-width:1163px) and (min-width:1025px){.headlogo{width:25%}.headnav{width:75%}#head-phone .elementor-button-icon{display:none}#head-phone .elementor-button{padding:18px 15px!important}}@media only screen and (max-width:1063px) and (min-width:1025px){.sharelabelcol{width:59%!important}}@media only screen and (max-width:1079px) and (min-width:1024px){.home #projects .elementor-heading-title{font-size:36px}.header-main .elementor-nav-menu li a{font-size:18px!important}}@media only screen and (max-width:1085px) and (min-width:768px){.staff-section .elementor-col-25{width:50%!important}.staff-section .elementor-row{display:-webkit-inline-box}}@media only screen and (max-width:1200px){.header-main .elementor-button{}.request-offset{margin-top:-29px!important}.request-offset .elementor-background-overlay{opacity:1!important}.request-offset h2{text-align:center}.n2-ss-widget{bottom:0!important}}@media only screen and (max-width:1025px){.mainnavmenu .sub-menu{background-color:#efefef!important}.elementor-location-footer .footer-menu .elementor-nav-menu--main{margin:auto}}@media only screen and (max-width:768px){#call-to-action .elementor-widget-wrap{width:100%;margin:0}a.button,.button,.elementor-button,.read-more a,.gform_button.button,a.button.white-hollow-button,.button.white-hollow-button,.white-hollow-button .elementor-button,.white-hollow-button .read-more a,.white-hollow .gform_button.button,a.button.black-hollow-button,.button.black-hollow-button,.black-hollow-button .elementor-button,.black-hollow-button .read-more a,.black-hollow .gform_button.button,a.button.white-solid-button,.button.white-solid-button,.white-solid-button .elementor-button,.white-solid-button .read-more a,.white-solid .gform_button.button{width:auto!important;padding:12px 24px}.ast-breadcrumbs{margin:0 auto;display:block;text-align:center}}@media only screen and (max-width:641px){.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{max-width:calc(100% - 0px)!important;padding-right:0;width:100%}}@media only screen and (max-width:1220px){.tax-projects .ausonio-post-container-main .elementor-grid{grid-template-columns:repeat(2,1fr)}.portfoliomain .ausonio-post-container-main .elementor-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:700px){.n2-ss-section-main-content .n2-ss-layer{--margin-top:0px!important}}@media only screen and (max-width:768px){.tax-projects .ausonio-post-container-main .elementor-grid{grid-template-columns:repeat(1,1fr)}.portfoliomain .ausonio-post-container-main .elementor-grid{grid-template-columns:repeat(1,1fr)}.single-post #primary #main .type-post .entry-content .alignright{width:100%!important;margin-bottom:20px}}@media only screen and (max-width:1282px) and (min-width:1024px){.socialcolshare{width:50%!important}}.uael-grid-pagination a.prev.page-numbers,.uael-grid-pagination a.next.page-numbers{display:none}