:root{--blue:#007dda;--black:#010101;--dark-grey:#232325;--grey:#595959;--light-grey:#f9f9f9;--text:"Mukta", sans-serif;--heading:"Roboto", sans-serif;--font-tiny:12px;--font-small:14px;--font-normal:17px;--font-medium:24px;--font-large:30px;--font-extra-large:36px;--line-tiny:21px;--line-small:23px;--line-normal:25px;--line-medium:32px;--line-large:38px;--line-extra-large:44px;--heading-small:22px;--heading-medium:30px;--heading-large:42px;--heading-line-small:32px;--heading-line-medium:40px;--heading-line-large:52px}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*,input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.clearfix:before,.entry-content:before,.entry:before,.footer-widgets:before,.nav-primary:before,.nav-secondary:before,.pagination:before,.site-container:before,.site-footer:before,.site-header:before,.site-inner:before,.widget:before,.wrap:before{content:" ";display:table}.clearfix:after,.entry-content:after,.entry:after,.footer-widgets:after,.nav-primary:after,.nav-secondary:after,.pagination:after,.site-container:after,.site-footer:after,.site-header:after,.site-inner:after,.widget:after,.wrap:after{clear:both;content:" ";display:table}.clear{clear:both}html{font-size:var(--font-normal);font-family:var(--text)}a,button,input:focus,input[type="button"],input[type="reset"],input[type="submit"],textarea:focus,.home .featured-content img,.button,.site-header{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}::-moz-selection{background-color:var(--black);color:#fff}::selection{background-color:var(--black);color:#fff}a{color:var(--blue);}h1,h2,h3,h4,h5,h6{font-family:var(--heading)}img{height:auto;max-width:100%}.featured-content img,.gallery img{width:auto}input,select,textarea{background-color:#fff;border:1px solid #ddd;color:#999;font-size:14px;padding-left:12px;padding-right:12px;height:50px;line-height:50px;width:100%}input,select{height:50px;line-height:50px}textarea{line-height:20px;padding-top:20px}input:focus,textarea:focus{border:1px solid #999;outline:none}::-moz-placeholder{color:#999}::-webkit-input-placeholder{color:#999}button,input[type="button"],input[type="reset"],input[type="submit"],.button,.entry-content .button{font-family:var(--heading);background-color:#fff0;border:solid 2px var(--blue);color:var(--blue);cursor:pointer;font-size:14px;letter-spacing:2px;border-radius:2.5px;padding-left:40px;padding-right:40px;text-transform:uppercase;font-weight:700;text-decoration:none;width:auto;height:50px;line-height:46px;padding-top:0;padding-bottom:0;display:inline-block}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.button:hover,.entry-content .button:hover{color:#fff;background-color:var(--blue)}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button{display:none}.gform_wrapper{max-width:100%;width:100%}.gform_wrapper label,.gform_wrapper legend{padding:0;font-family:var(--text);font-weight:700;font-size:16px}.gform_wrapper .field_sublabel_below span>label{display:none}body .gform_wrapper.gravity-theme .gfield_label{margin-bottom:0}.gform_wrapper .gfield_checkbox li input,.gform_wrapper .gfield_checkbox li input[type="checkbox"],.gform_wrapper .gfield_radio li input[type="radio"]{margin-top:0}.gform_wrapper fieldset{border:none;padding:0}.gform_wrapper ul{margin:0;padding:0}body .gform_wrapper div.gfield,body .gform_wrapper fieldset{margin:0;list-style-type:none;margin-bottom:15px!important;min-height:50px}div.gchoice{margin-bottom:7px}div.gchoice>label{font-weight:400}.gform_wrapper .gform_footer input[type="submit"]{font-size:14px}.gform_wrapper .gfield_checkbox label,.gform_wrapper .show-label label{display:block;font-weight:400}div.gform_confirmation_message{text-align:center}h3.gsection_title{color:#10b5bf}ul.gfield_radio{display:flex;justify-content:space-between}.gfield_radio div,.gfield_checkbox div{display:block;position:relative;padding-left:0;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gfield_radio div label,.gfield_checkbox div label{margin-left:35px}.gfield_radio div input,.gfield_checkbox div input[type="checkbox"]{position:absolute;opacity:0;cursor:pointer}.gfield_radio div label:before,.gfield_checkbox div label:before{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee;border-radius:20%;content:"";cursor:pointer}.gfield_radio div label:hover:before,.gfield_checkbox div label:hover:before{background-color:#ccc}.gfield_radio div input[type="radio"]:checked~label:before,.gfield_checkbox div input[type="checkbox"]:checked~label:before{background-color:var(--blue)}.gfield_radio div label:after,.gfield_checkbox div label:after{content:"";position:absolute;display:none}.gfield_radio div input[type="radio"]:checked~label:after,.gfield_checkbox div input[type="checkbox"]:checked~label:after{display:block}.gfield_radio div label:after,.gfield_checkbox div label:after{left:9px;top:5px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.gform_card_icon_container{margin:8px 0 6px;height:32px}div.gform_card_icon{margin-right:4px;text-indent:-9000px;background-image:url(/wp-content/plugins/gravityforms/images/gf-creditcard-icons.png);background-repeat:no-repeat;width:36px;height:32px;float:left}.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa{background-position:0 0}.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa{background-position:0 -32px}.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa{background-position:0 -64px}.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard{background-position:-36px 0}.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard{background-position:-36px -32px}.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard{background-position:-36px -64px}.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex{background-position:-72px 0}.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex{background-position:-72px -32px}.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex{background-position:-72px -64px}.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover{background-position:-108px 0}.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover{background-position:-108px -32px}.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover{background-position:-108px -64px}.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro{background-position:-144px 0}.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro{background-position:-144px -32px}.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro{background-position:-144px -64px}.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb{background-position:-180px 0}.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb{background-position:-180px -32px}.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb{background-position:-180px -64px}.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa{background-position:0 -192px}.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa{background-position:0 -224px}.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa{background-position:0 -256px}.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard{background-position:-36px -192px}.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard{background-position:-36px -224px}.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard{background-position:-36px -256px}.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex{background-position:-72px -192px}.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex{background-position:-72px -224px}.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex{background-position:-72px -256px}.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover{background-position:-108px -192px}.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover{background-position:-108px -224px}.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover{background-position:-108px -256px}.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro{background-position:-144px -192px}.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro{background-position:-144px -224px}.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro{background-position:-144px -256px}.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb{background-position:-180px -192px}.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb{background-position:-180px -224px}.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb{background-position:-180px -256px}.ginput_complex .ginput_cardinfo_left,.ginput_complex .ginput_cardinfo_right{min-height:43px;position:relative;float:left}.ginput_complex .ginput_cardinfo_left{width:50%;margin-right:1%}.ginput_complex .ginput_cardinfo_right{min-width:85px!important}.ginput_complex .ginput_cardinfo_right label{white-space:nowrap!important}.ginput_complex span.ginput_cardextras{display:block;overflow:hidden}.ginput_container_creditcard input{margin-bottom:8px}.ginput_complex .ginput_cardinfo_right span.ginput_card_expiration_container{position:relative}.ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,.ginput_complex select.ginput_card_expiration.ginput_card_expiration_year{width:47%!important;display:-moz-inline-stack;display:inline-block}.ginput_complex select.ginput_card_expiration.ginput_card_expiration_month{margin-right:4px}.ginput_complex .ginput_cardinfo_right input.ginput_card_security_code{max-width:50%!important;position:relative}.ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon{width:32px;height:23px;background-image:url(/wp-content/themes/images/gf-creditcard-icons.png);background-repeat:no-repeat;background-position:0 -128px;position:relative;top:-2px;left:6px;display:-moz-inline-stack;display:inline-block}div.gfield_creditcard_warning_message{display:none!important}#gform_fields li.credit_card_setting.field_setting ul li{padding:2px 0 4px}#ui-datepicker-div{background:#FFF;border:1px solid var(--blue);display:none;padding:20px;width:auto}#ui-datepicker-div select{height:25px;line-height:25px}.ui-icon{cursor:pointer}.ui-datepicker-header a{cursor:pointer}.ui-datepicker-prev{float:left;width:10%}.ui-state-disabled{display:none}.ui-datepicker-next{float:right;width:10%}.ui-state-disabled{display:none}.ui-datepicker-title{margin-top:20px}.ui-datepicker-title select{float:left;width:70%}.ui-datepicker-month{margin:0 5% 6px}.ui-datepicker-year{margin:0 15% 6px}.ui-datepicker-today{border-radius:4px}.ui-datepicker-today a{color:#fff}#ui-datepicker-div table{width:100%}#ui-datepicker-div td,#ui-datepicker-div th{text-align:center}#ui-datepicker-div td a{display:block;padding:5px}table{border-collapse:collapse;border-spacing:0;line-height:2;margin-bottom:40px;margin-bottom:4rem;width:100%}tbody{border-bottom:1px solid #ddd}th,td{text-align:left}th{font-weight:700;text-transform:uppercase}td{padding:6px 0;padding:.6rem 0}.wrap{margin:0 auto;width:96%;max-width:1140px}.site-inner{margin:0 auto;width:96%;max-width:1140px;clear:both}.home .site-inner{padding:0;width:100%;max-width:100%}.sidebar-primary{float:right;width:360px}.sidebar-content .sidebar-primary,.sidebar-sidebar-content .sidebar-primary{float:left}.avatar{border-radius:50%;float:left}.alignleft .avatar{margin-right:24px;margin-right:2.4rem}.alignright .avatar{margin-left:24px;margin-left:2.4rem}.search-form{overflow:hidden}.search-form input[type="submit"]{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;padding:0;position:absolute;width:1px}img.centered,.aligncenter{display:block;margin:0 auto 24px;margin:0 auto 2.4rem}a.alignnone img,.alignnone img{margin-bottom:12px;margin-bottom:1.2rem}.alignleft{float:left;text-align:left}.alignright{float:right;text-align:right}a.alignleft,a.alignright{max-width:100%}a.alignleft img,img.alignleft,.wp-caption.alignleft{margin:0 24px 24px 0;margin:0 2.4rem 2.4rem 0}a.alignright img,img.alignright,.wp-caption.alignright{margin:0 0 24px 24px;margin:0 0 2.4rem 2.4rem}.entry-content .wp-caption-text{font-size:14px;font-size:1.4rem;text-align:center}.widget_calendar table{width:100%}.widget_calendar td,.widget_calendar th{text-align:center}.site-header{height:90px;position:fixed;top:0;left:0;width:100%;z-index:99;background-color:#fff0}body.home .site-header{opacity:0}.site-header .wrap{width:96%;max-width:1500px;height:100%}.site-header.scrolled{background-color:#fff;box-shadow:0 0 20px 0 rgb(0 0 0 / .25)}.title-area{float:left}.site-title{margin:0;padding:0;margin-top:7.5px}.site-title a{width:220px;height:75px;display:block;background-image:url(/wp-content/themes/maestros-concrete/images/logo-white.webp);background-size:contain;background-repeat:no-repeat;background-position:top left;text-indent:-9999px}.scrolled .site-title a{background-image:url(/wp-content/themes/maestros-concrete/images/logo.webp)}.page-title::before{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background-color:rgb(0 0 0 / .4);z-index:1}.page-title{background-size:cover;background-repeat:no-repeat;background-position:center center;height:50vh;min-height:500px;position:relative}.page-title .wrap{width:96%;max-width:1500px;height:100%;position:relative}.page-title .headline{position:absolute;bottom:50px;left:0;z-index:9}.page-title h1{color:#fff;display:inline-block;font-size:75px;line-height:75px;margin:0;margin-bottom:12px;text-transform:uppercase;letter-spacing:-3px;position:relative;opacity:0}.page-title h1::after{width:0%;height:8px;background-color:var(--blue);bottom:-16px;left:17.5%;content:"";position:absolute;-webkit-transition:width 2s ease-in-out;-moz-transition:width 2s ease-in-out;-o-transition:width 2s ease-in-out;transition:width 2s ease-in-out}.page-title h1.loaded::after{width:85%}.page-title .subline{display:block;color:#fff;font-size:var(--font-medium);line-height:var(--line-medium);max-width:600px;opacity:0}.nav-primary{float:right;width:50%;max-width:1200px}.nav-primary ul{margin:0;padding:0;display:flex;justify-content:space-between}.nav-primary ul li{display:inline-block;list-style-type:none;padding:0;margin:0}.nav-primary ul li a{font-family:var(--heading);display:block;text-decoration:none;color:#fff;line-height:90px;font-weight:900;font-size:var(--font-normal);text-transform:uppercase;cursor:pointer;letter-spacing:1px;overflow:hidden;position:relative}.scrolled .nav-primary ul li a{color:#111}.nav-primary ul li a::after{height:6px;width:0;position:absolute;left:0;bottom:20px;content:"";background-color:var(--blue);-webkit-transition:width 0.5s ease-in-out;-moz-transition:width 0.5s ease-in-out;-o-transition:width 0.5s ease-in-out;transition:width 0.5s ease-in-out}.nav-primary ul li a:hover::after{width:100%}.show-menu,.close-menu,.nav-primary ul li.mobile{display:none}.site-inner{overflow:hidden}#home-hero{background-color:var(--black);width:100%;height:100vh;min-height:750px;position:relative}#home-hero::after{width:45%;height:12px;background-color:var(--blue);bottom:-6px;left:27.5%;content:"";position:absolute;z-index:9}#home-hero .slides-container{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;opacity:0}#home-hero figure::before{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgb(0 0 0 / .45);content:""}#home-hero figure{position:absolute;width:100%;height:100%;background-size:cover;left:0;top:0;background-position:center center}#home-hero .wrap{max-width:1500px;height:100%;position:relative;z-index:2}#home-hero .wrap section{width:900px;position:absolute;bottom:200px;left:calc(50% - 450px);color:#fff;font-size:var(--font-large);line-height:var(--line-large);text-align:center}#home-hero h2{font-size:80px;line-height:80px;margin:0;padding:0;margin-bottom:12px;text-transform:uppercase;letter-spacing:-3px;position:relative;opacity:0}#home-hero h2::after{width:0%;height:8px;background-color:var(--blue);bottom:-16px;left:17.5%;content:"";position:absolute;-webkit-transition:width 2s ease-in-out;-moz-transition:width 2s ease-in-out;-o-transition:width 2s ease-in-out;transition:width 2s ease-in-out}#home-hero h2.loaded::after{width:65%}#home-hero .textwidget p,#home-hero .textwidget .buttons{opacity:0}#home-hero .button{margin-right:20px;background-color:var(--blue);border-color:var(--blue);color:#fff;padding-left:30px;padding-right:30px}#home-hero .button:hover{background-color:#fff0;border-color:#fff}#home-services .wrap{padding-top:65px;max-width:100%;width:100%}#home-services section{position:relative;padding-top:150px;padding-bottom:150px}#home-services section:nth-of-type(2n){background-color:var(--light-grey)}#home-services h3{font-size:var(--heading-large);line-height:var(--heading-line-large);letter-spacing:-2px;text-transform:uppercase;margin-top:0;position:relative}#home-services h3::after{width:45%;height:8px;background-color:var(--blue);bottom:-8px;left:10%;content:"";position:absolute}#home-services section:nth-of-type(2n) h3::after{left:5%;width:35%}#home-services section .widget-wrap{width:50%;padding-right:20%;margin-left:50%}#home-services section .widget-wrap a{font-weight:700;text-decoration:none;font-family:var(--heading)}#home-services section .image{width:45%;height:90%;position:absolute;left:0;top:5%;background-size:cover;border-top-right-radius:5px;border-bottom-right-radius:5px}#home-services section:nth-of-type(2n) .widget-wrap{padding-right:0;padding-left:20%;margin-left:0;margin-right:50%}#home-services section:nth-of-type(2n) .image{left:auto;right:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:5px;border-bottom-left-radius:5px}#home-services section:first-of-type .image{background-image:url(/wp-content/themes/maestros-concrete/images/content-1.webp)}#home-services section:nth-of-type(2) .image{background-image:url(/wp-content/themes/maestros-concrete/images/content-2.webp)}#home-services section:nth-of-type(3) .image{background-image:url(/wp-content/themes/maestros-concrete/images/content-3.webp)}#home-services section:nth-of-type(4) .image{background-image:url(/wp-content/themes/maestros-concrete/images/content-4.webp)}#featured-projects{padding-top:100px;padding-bottom:100px;background-color:var(--light-grey)}#featured-projects .wrap{max-width:90%;width:90%;overflow:hidden;text-align:center;font-size:18px;line-height:26px}#featured-projects h3{font-size:var(--heading-large);line-height:var(--heading-line-large);letter-spacing:-2px;text-transform:uppercase;margin-top:0;position:relative;display:inline-block}#featured-projects h3::after{width:50%;height:8px;background-color:var(--blue);bottom:-8px;left:25%;content:"";position:absolute}.scroller-wrapper{display:flex;justify-content:space-between;padding:0;margin:0}.scroller-wrapper article{display:inline-block;flex:0 0 33.33334%;margin-bottom:45px;position:relative}.scroller-wrapper article .container{width:96%;background-size:cover;background-position:center center;background-color:#fff;height:400px;position:relative;margin-left:auto;margin-right:auto;border-radius:2px}.scroller-wrapper article span{color:#fff;background-color:var(--blue);font-family:var(--heading);position:absolute;bottom:-20px;width:50%;left:25%;padding:10px;font-size:var(--font-medium);font-weight:700;text-align:center}#about{padding-top:65px;padding-bottom:65px}#about .wrap{max-width:850px}#about h3{font-size:var(--heading-large);line-height:var(--heading-line-large);letter-spacing:-2px;text-transform:uppercase;margin-top:0;position:relative;display:inline-block;padding-left:16px}#about h3::after{width:8px;height:100%;background-color:var(--blue);bottom:0;left:0;content:"";position:absolute}.content{width:96%;max-width:900px;height:100%;position:relative;margin-left:auto;margin-right:auto;z-index:9;font-size:20px;line-height:28px;color:#222;padding-top:10vh;padding-bottom:10vh}.full-width-content .content{width:100%}body.full-width .site-inner,body.full-width .content{max-width:100%;width:100%}body.full-width .wp-block-media-text{padding-top:50px;padding-bottom:50px}body.full-width .wp-block-media-text.has-media-on-the-right{background-color:#f9f9f9}body.full-width .wp-block-media-text .wp-block-media-text__content{padding-right:35%;padding-top:150px;padding-bottom:150px;font-size:16px;line-height:26px}body.full-width .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding-left:35%;padding-right:8%}body.full-width .wp-block-media-text .wp-block-media-text__content h2{font-size:var(--heading-large);line-height:var(--heading-line-large);letter-spacing:-2px;text-transform:uppercase;margin-top:0;position:relative}body.full-width .wp-block-media-text .wp-block-media-text__content h2::after{width:45%;height:8px;background-color:var(--blue);bottom:-8px;left:10%;content:"";position:absolute}body.full-width .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content h2::after{left:5%;width:35%}body.full-width .wp-block-media-text figure{position:relative}body.full-width .wp-block-media-text figure{border-top-right-radius:5px;border-bottom-right-radius:5px}body.full-width .wp-block-media-text.has-media-on-the-right figure{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:5px;border-bottom-left-radius:5px}body.projects .content,body.projects .site-inner{max-width:1500px}body.projects main.content{display:flex;justify-content:space-between}article.project{display:inline-block;flex:0 0 33.33334%;margin-bottom:45px;position:relative}article.project .container{width:96%;background-size:cover;background-position:center center;background-color:#fff;height:400px;position:relative;margin-left:auto;margin-right:auto;border-radius:2px}article.project span{color:#fff;background-color:var(--blue);font-family:var(--heading);position:absolute;bottom:-20px;width:50%;left:25%;padding:10px;font-size:var(--font-medium);font-weight:700;text-align:center}body.contact .content,body.contact .site-inner{max-width:700px}body.contact .page-title{height:300px;min-height:100px}body.contact .page-title .headline{width:400px;left:calc(50% - 200px);bottom:50px}body.contact .page-title h1{width:100%;text-align:center}body.contact .content{padding-top:0;padding-bottom:0}#pre-footer{background-color:var(--grey);color:#fff;padding-top:100px;padding-bottom:100px;font-family:var(--heading);font-size:var(--font-normal)}#pre-footer .wrap{display:flex;max-width:850px}#pre-footer section{width:48%;margin-left:0;margin-right:4%}#pre-footer section:nth-of-type(2){margin-right:0}#pre-footer .widgettitle{font-size:var(--heading-medium);line-height:var(--heading-line-medium);font-weight:700;display:block;position:relative;text-transform:uppercase;padding-left:20px}#pre-footer .widgettitle::after{width:8px;height:100%;background-color:var(--blue);bottom:0;left:0;content:"";position:absolute}#pre-footer section ul{margin:0;padding:0;display:flex;flex-wrap:wrap;margin-top:25px}#pre-footer section ul li{display:block;background-image:url(/wp-content/themes/maestros-concrete/images/icon-checkmark.webp);background-size:15px;background-repeat:no-repeat;background-position:left 2px;padding-left:20px;line-height:20px;margin-top:15px;width:50%}#footer-cta{background-color:var(--dark-grey);color:#fff;padding-top:100px;padding-bottom:100px;font-family:var(--heading)}#footer-cta .wrap{display:flex;justify-content:center}#footer-cta section{width:50%;margin-right:10%;text-align:center}#footer-cta section:last-of-type{width:40%;margin-right:0;text-align:left}#footer-cta .widgettitle{font-size:var(--heading-medium);line-height:var(--heading-line-medium);font-weight:700;display:block;position:relative}#footer-cta section:first-of-type .widgettitle{text-transform:uppercase;font-size:var(--heading-large);line-height:var(--heading-line-large);letter-spacing:-2px}#footer-cta section:first-of-type .widgettitle::after{width:80%;height:8px;background-color:var(--blue);bottom:-8px;left:10%;content:"";position:absolute}#footer-cta strong{font-size:var(--heading-large);line-height:var(--heading-line-large);font-weight:700}#footer-cta .widget_text{font-size:var(--font-medium);line-height:var(--line-medium)}#footer-cta section a{color:#fff;text-decoration:none;font-size:var(--heading-large);line-height:var(--heading-line-large);font-weight:700;color:var(--blue)}.site-footer{padding-top:40px;padding-bottom:40px;background-color:var(--black);color:#fff;font-size:var(--font-small);text-align:center}.footer-logo{display:block;position:relative;margin-left:auto;margin-right:auto;background-image:url(/wp-content/themes/maestros-concrete/images/logo-white.webp);width:200px;height:100px;background-size:contain;background-repeat:no-repeat;background-position:top center;text-indent:-9999px;margin-bottom:15px}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{color:var(--blue);}.site-footer ul{padding:0;margin:0;display:flex;justify-content:center}.site-footer ul li{margin-left:5px;margin-right:5px;display:inline-block}ul#menu-social-media-navigation li a{display:block;width:35px;height:35px;background-image:url(/wp-content/themes/maestros-concrete/images/sprite-social-media.webp);background-size:auto 100%;background-repeat:no-repeat;background-position:left center;text-indent:-9999px}ul#menu-social-media-navigation li.instagram a{background-position:-35px center}ul#menu-social-media-navigation li.google a{background-position:-70px center}@media only screen and (max-width:1320px){.nav-primary{width:65%}#home-services section .widget-wrap{padding-right:5%}#home-services section:nth-of-type(2) .widget-wrap{padding-right:0;padding-left:5%}#featured-projects .wrap{width:95%;max-width:95%}}@media only screen and (max-width:1023px){.show-menu,.nav-primary ul li.mobile{display:block}.show-menu,.close-menu{position:absolute;top:23px;right:30px;width:35px;height:35px;background-size:cover;background-repeat:no-repeat;background-position:center center;text-indent:-99999px;cursor:pointer}.show-menu{background-image:url(/wp-content/themes/maestros-concrete/images/icon-mobile-menu.webp)}.close-menu{background-image:url(/wp-content/themes/maestros-concrete/images/icon-close.webp)}.scrolled .show-menu{background-image:url(/wp-content/themes/maestros-concrete/images/icon-mobile-menu-dark.webp)}.scrolled .close-menu{background-image:url(/wp-content/themes/maestros-concrete/images/icon-close-dark.webp)}.nav-primary{position:fixed;height:100%;width:80%;left:-100%;top:0;background-color:var(--dark-grey);border-right:solid 1px #fff;overflow-y:scroll}.nav-primary ul{display:block}.nav-primary ul li.home a{width:100%;height:85px;display:block;background-image:url(/wp-content/themes/maestros-concrete/images/logo-white.webp);background-size:contain;background-repeat:no-repeat;background-position:center left;text-indent:-9999px;margin-top:10px;margin-bottom:20px}.nav-primary ul li{width:100%;display:block;height:auto;min-height:11vh;border-bottom:1px #fff dotted}.nav-primary ul li a,.scrolled .nav-primary ul li a{height:11vh;line-height:11vh;color:#fff;font-size:16px;display:block}.nav-primary ul li:last-of-type a{background-color:#fff0;border:none;padding-left:0;padding-right:0;height:11vh;line-height:11vh;margin-top:0}.nav-primary ul li a:hover,.scrolled .nav-primary ul li a:hover,.nav-primary ul li:last-of-type a:hover{color:var(--blue);}.nav-primary ul li a::after{display:none!important}#home-hero .wrap section{width:100%;left:0}#home-hero h2{font-size:8vw;line-height:8.5vw}#home-services section .image{width:50%}#home-services section .widget-wrap{width:45%;padding-right:0;margin-left:55%}#home-services section:nth-of-type(2) .widget-wrap,#home-services section:nth-of-type(2n) .widget-wrap{padding-left:5%;margin-right:55%}}@media only screen and (max-width:800px){#home-hero .button{width:48%;padding:0;margin-left:1%;margin-right:1%;text-align:center}#home-services section{display:flex;flex-direction:column-reverse;padding-top:0;padding-bottom:50px}#home-services section .widget-wrap,#home-services section:nth-of-type(2) .widget-wrap,#home-services section:nth-of-type(2n) .widget-wrap{width:100%;padding-right:25px;padding-left:25px;padding-top:25px;margin-left:0}#home-services section .image,#home-services section:first-of-type .image{position:relative;width:100%;height:400px;left:auto;top:auto;border-radius:0!important}.page-title{height:400px;min-height:400px}.content{padding-top:50px;padding-bottom:50px}.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}body.full-width .wp-block-media-text{padding-top:0;padding-bottom:30px}body.full-width .wp-block-media-text .wp-block-media-text__content,body.full-width .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding-top:25px;padding-bottom:25px;padding-left:2.5%;padding-right:2.5%}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:2}body.full-width .wp-block-media-text figure,body.full-width .wp-block-media-text.has-media-on-the-right figure{border-radius:0!important}#pre-footer .wrap{display:block;max-width:600px}#pre-footer section{width:100%;margin-right:0;margin-bottom:50px}#pre-footer .widgettitle{text-align:center}#pre-footer .widgettitle::after{display:none!important}#pre-footer section ul{margin-left:auto;margin-right:auto;width:200px}#pre-footer section ul li{width:100%}#footer-cta .wrap{max-width:90%}#footer-cta .wrap,#footer-cta .textwidget{display:block}#footer-cta .textwidget p{width:100%;text-align:center}#footer-cta section,#footer-cta section:last-of-type{margin-bottom:30px;width:100%;margin-right:0}#footer-cta .widgettitle{text-align:center}.gform_wrapper .gform_footer input[type="submit"]{width:50%;margin-left:auto;margin-right:auto}}@media only screen and (max-width:680px){#home-hero{min-height:700px;height:700px}#home-hero h2{font-size:15vw;line-height:16vw}#home-hero .wrap section{bottom:50px}#featured-projects{padding-top:50px;padding-bottom:50px}.page-title .headline{width:100%}.page-title h1{display:block;text-align:center;font-size:10vw;line-height:10.5vw}.page-title h1.loaded::after{left:7.5%}.page-title .subline{max-width:100%;text-align:center}#footer-cta .textwidget p{flex:0 0 100%;text-align:center}#footer-cta section:first-of-type strong{max-width:100%;text-align:center}#footer-cta .gform_wrapper .gform_footer input[type="submit"]{margin-left:auto;margin-right:auto}}@media only screen and (max-width:480px){.show-menu,.close-menu{right:20px}#home-hero .button{width:100%;margin-left:auto;margin-right:auto;margin-bottom:8px}#featured-projects .widgettitle{font-size:10vw;line-height:11vw}.page-title .subline{font-size:18px;line-height:26px}.gform_wrapper .gform_footer input[type="submit"]{width:100%}}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}