/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */

.black_btn{color:var(--white);background-color:var(--title-text-color);padding:25px 60px;margin:1.5rem 0;letter-spacing:3.2px;font-family:var(--font-poppins-bold);line-height:24px;}.node--type-header-overlay-text-image #block-custom-barrio-theme-breadcrumbs{display:none;}#block-custom-barrio-theme-breadcrumbs{height:auto;width:fit-content;position:absolute;top:.3%;left:5%;z-index:1;}#block-custom-barrio-theme-breadcrumbs .breadcrumb{height:auto;width:fit-content;margin:0;padding:4px .5rem;background-color:var(--black);color:var(--white);}#block-custom-barrio-theme-breadcrumbs .breadcrumb li{color:var(--white);font-size:.8rem;font-family:var(--font-poppins-reg);line-height:26px;}.path-frontpage .field--name-field-overlay-image-and-text{max-height:80vh;}.path-frontpage .field--name-field-overlay-image-and-text .field--name-field-overlay-texts div{max-height:80vh;}.field--name-field-overlay-image-and-text{height:auto;max-height:40vh;min-height:200px;width:100%;position:relative;}.field--name-field-overlay-image-and-text .field--name-field-overlay-texts div{position:absolute;top:0;left:0;height:100%;max-height:40vh;min-height:200px;width:100%;margin:0;padding:0 .5rem;display:flex;justify-content:center;align-items:center;flex-direction:column;color:var(--white);text-transform:uppercase;text-align:center;background-color:rgba(0,0,0,0.6);}.field--name-field-overlay-image-and-text .field--name-field-overlay-texts div h2{font-size:24px;font-family:var(--font-poppins-xBold);line-height:28px;width:95%;max-width:1200px;margin:0 auto;color:var(--white);letter-spacing:15.48px;}.field--name-field-overlay-image-and-text .field--name-field-overlay-texts div p{font-size:17px;font-family:var(--font-poppins-med);letter-spacing:7.4px;margin-top:13px;line-height:1.2;color:var(--white);}.view-header:has(.block-content-header_text_overlay_with_image){height:auto;;min-height:200px;width:100%;}.view-header .block-content-header_text_overlay_with_image{height:auto;max-height:40vh;min-height:200px;width:100%;position:relative;}.view-header .block-content-header_text_overlay_with_image::before{content:'';position:absolute;top:0;left:0;height:100%;max-height:40vh;min-height:200px;width:100%;margin:0;padding:0 .5rem;display:flex;justify-content:center;align-items:center;flex-direction:column;color:var(--white);text-transform:uppercase;text-align:center;background-color:rgba(0,0,0,0.5);}.view-header .block-content-header_text_overlay_with_image .field--name-field-overlay-text{position:absolute;top:0;left:0;height:100%;width:100%;margin:0;padding:0 .5rem;display:flex;justify-content:center;align-items:center;flex-direction:column;color:var(--white);text-transform:uppercase;text-align:center;}.view-header .block-content-header_text_overlay_with_image .field--name-field-overlay-text h2{font-size:24px;font-family:var(--font-poppins-xBold);line-height:28px;width:95%;max-width:1200px;margin:0 auto;color:var(--white);color:#FFF;letter-spacing:15.48px;}.view-header .block-content-header_text_overlay_with_image .field--name-field-overlay-background-image{height:auto;max-height:40vh;min-height:200px;width:100%;overflow:hidden;}.view-header .block-content-header_text_overlay_with_image .field--name-field-overlay-background-image img{height:auto;max-height:40vh;min-height:200px;width:100%;object-fit:cover;}#block-custom-barrio-theme-faqblockoverlay{position:relative;}#block-custom-barrio-theme-faqblockoverlay .field--name-field-overlay-text div{position:absolute;top:0;left:0;height:100%;max-height:40vh;min-height:200px;width:100%;margin:0;padding:0 .5rem;display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:0;color:var(--white);text-transform:uppercase;text-align:center;background-color:rgba(0,0,0,0.5);}#block-custom-barrio-theme-faqblockoverlay .field--name-field-overlay-text h2{display:block;font-size:24px;font-family:var(--font-poppins-xBold);line-height:28px;width:95%;margin:0 auto;color:var(--white);color:#FFF;letter-spacing:15.48px;}#block-custom-barrio-theme-contactusheroblock{position:relative;}#block-custom-barrio-theme-contactusheroblock .field--name-field-overlay-text{position:absolute;top:0;left:0;height:100%;max-height:40vh;min-height:200px;width:100%;margin:0;padding:0 .5rem;display:flex;justify-content:center;align-items:center;flex-direction:column;color:var(--white);text-transform:uppercase;text-align:center;background-color:rgba(0,0,0,0.5);}#block-custom-barrio-theme-contactusheroblock .field--name-field-overlay-text h2{font-size:24px;font-family:var(--font-poppins-xBold);line-height:28px;width:95%;max-width:1200px;margin:0 auto;color:var(--white);color:#FFF;letter-spacing:15.48px;}#block-custom-barrio-theme-contactusheroblock .field--name-field-overlay-background-image,#block-custom-barrio-theme-contactusheroblock .field--name-field-overlay-background-image img{height:auto;max-height:40vh;min-height:200px;width:100%;}.view-projects .view-content{height:auto;width:100%;margin:0;padding:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:3rem 0;}.view-projects .view-content .hp-view-project-rows{height:auto;}.view-projects .view-content .hp-view-project-rows .views-field-nothing .project_teaser_cont{height:auto;width:100%;margin:0;padding:0;}.view-projects .view-content .hp-view-project-rows .views-field-nothing .project_teaser_cont .project_teaser_image{height:auto;width:100%;}.view-projects .view-content .hp-view-project-rows .views-field-nothing .project_teaser_cont .project_teaser_image img{height:auto;width:100%;object-fit:cover;}.view-projects .view-content .hp-view-project-rows .views-field-nothing .project_teaser_cont .project_teaser_info{height:auto;width:100%;margin:1rem 0;padding:0;display:grid;grid-template-columns:30% 70%;grid-template-rows:auto;gap:0;}.view-projects .view-content .hp-view-project-rows .views-field-nothing .project_teaser_cont .project_teaser_info > span{font-family:var(--font-poppins-bold);font-size:40px;}.view-projects .view-content .hp-view-project-rows .views-field-nothing .project_teaser_cont .project_teaser_info .project_teaser_title_body h4{font-family:var(--font-poppins-semiBold);font-size:18px;margin:0;color:var(--title-text-color);}.view-projects .view-content .hp-view-project-rows .views-field-nothing .project_teaser_cont .project_teaser_info .project_teaser_title_body p{margin:0;line-height:1.2;}.view-projects .view-content .hp-view-project-rows .views-field-nothing .project_teaser_cont hr{height:2px;background-color:var(--machine-gun-metal);margin:1rem 0 .5rem;}.view-projects .view-content .hp-view-project-rows .views-field-nothing .project_teaser_cont .project_teaser_detail{height:auto;width:100%;margin:0;padding:0 .3rem;display:flex;justify-content:space-between;align-items:center;gap:2rem 1rem;}.view-projects .view-content .hp-view-project-rows .views-field-nothing .project_teaser_cont .project_teaser_detail > span{font-family:var(--font-poppins-semiBold);font-size:18px;}.ui-dialog .ui-dialog-titlebar-close{background-color:var(--argent);}
@font-face{font-family:"Poppins_light";src:url(/themes/custom/custom_barrio_theme/fonts/Poppins/Poppins-Light.woff) format("woff");font-weight:normal;font-style:normal;}@font-face{font-family:"Poppins_reg";src:url(/themes/custom/custom_barrio_theme/fonts/Poppins/Poppins-Regular.woff) format("woff");font-weight:normal;font-style:normal;}@font-face{font-family:"Poppins_med";src:url(/themes/custom/custom_barrio_theme/fonts/Poppins/Poppins-Medium.woff) format("woff");font-weight:normal;font-style:normal;}@font-face{font-family:"Poppins_semiBold";src:url(/themes/custom/custom_barrio_theme/fonts/Poppins/Poppins-SemiBold.woff) format("woff");font-weight:normal;font-style:normal;}@font-face{font-family:"Poppins_bold";src:url(/themes/custom/custom_barrio_theme/fonts/Poppins/Poppins-Bold.woff) format("woff");font-weight:normal;font-style:normal;}@font-face{font-family:"Poppins_xBold";src:url(/themes/custom/custom_barrio_theme/fonts/Poppins/Poppins-ExtraBold.woff) format("woff");font-weight:normal;font-style:normal;}@font-face{font-family:"Saira-Reg";src:url(/themes/custom/custom_barrio_theme/fonts/Saira-Regular.woff) format("woff");font-weight:normal;font-style:normal;}@font-face{font-family:"Nunito-Reg";src:url(/themes/custom/custom_barrio_theme/fonts/Nunito-Regular.woff) format("woff");font-weight:normal;font-style:normal;}:root{--font-poppins-light:"Poppins_light",sans-serif;--font-poppins-reg:"Poppins_reg",sans-serif;--font-poppins-med:"Poppins_med",sans-serif;--font-poppins-semiBold:"Poppins_semiBold",sans-serif;--font-poppins-bold:"Poppins_bold",sans-serif;--font-poppins-xBold:"Poppins_xBold",sans-serif;--font-saira-reg:"Saira-Reg",sans-serif;--font-nunito-reg:"Nunito-Reg",sans-serif;}:root{--black:#000000;--black-wash:#0D0D0D;--dynamic-black:#1E1E1E;--faded-black:rgba(0,0,0,.42);--carbon-fiber:#2D2D2D;--machine-gun-metal:#454545;--kettleman:#626262;--argent:#888888;--smoked-pearl:#6D6E71;--steam:#DDDDDD;--white:#FFFFFF;--brilliance:#FDFDFD;--title-text-color:#0D0D0D;--body-text-color:##454545;--text-color-darker:#222;--team-name--color:#383838;--header-link-color:#0D0D0D;--header-link-color-active:#000000;--footer-link-color:#FDFDFD;--footer-link-color-active:#FFFFFF;--placeholder-color:#DDDDDD;--grey-bg:#ebebeb;--shadow:2px 2px 48px 2px #b4b2b240;}:root{--font-hero-size:80px;--font-heading-size:48px;--font-subheading-size:32px;--labels-size:24px;--footer-heading:46px;--body-font-size:16px;--link-font-size:24px;}:root{}:root{--max-width:1596px;--secondary-max-width:1596px;--px:0 0.5rem;--px1:0 1rem;--px1-5:0 1.5rem;--px2_5:0 2.5rem;--px2:0 2rem;--px3:0 4rem;--px4:0 4rem;--px5:0 5rem;--px6:0 6rem;--ms-minus-2:12.0611592377px;--ms-minus-1:13.33333px;--ms-0:16px;--ms-1:19.2px;--ms-2:23.04px;--ms-3:27.648px;--ms-4:33.1776px;--ms-7:57.33089px;--weight-thin:100;--weight-extra-light:200;--weight-light:300;--weight-book:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--weight-black:900;--baseline:1rem;--Headline-Large-Line-Height:40px;--Title-Large-Line-Height:28px;--line-height-meta:1.3;--line-height-body:28.8px;--line-height-30:30px;--line-height-hero:78px;--line-height-caption:1.25;--line-height-display:1.3;--letter-spacing-body:0.16px;--letter-spacing-display:0;--letter-spacing-subtitle:0.8px;--letter-spacing-button:0.5px;--letter-spacing-label:0.5px;--check-box:<i class= "far fa-check-circle" ></i>;--navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2871, 54, 39, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='3' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}body,html{font-family:var(--font-poppins-reg),Arial,Helvetica,sans-serif;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.5;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden;}.container{padding:0;margin:0;max-width:100%;}.container-fluid{padding:0;position:relative;}a,.link{color:var(--link-color);text-decoration:none;font-family:var(--font-poppins-reg);cursor:pointer;}a:hover,.link:hover{color:var(--link-color-active);}header #navbar-main .dropdown:hover > .dropdown-menu{display:block;}header #navbar-main .dropdown > .dropdown-toggle:active{pointer-events:none;}main button{background-color:var(--color-accent1);padding:0;border:none !important;box-shadow:none;border-radius:10px;color:var(--white);font-family:var(--font-poppins-med);transition:all 0.3s linear;cursor:pointer;}form button::after,form button::before{display:none !important;}h1,h2,h3,h4,h5,h6{font-family:var(--font-poppins-semiBold);color:var(--title-text-color);}h1{line-height:64px;font-size:var(--font-heading-size);}h2{line-height:48px;font-size:var(--font-subheading-size);}h3{font-size:var(--labels-size);line-height:38px;}h4{font-size:var(--footer-heading);line-height:38px;}p{padding:0;margin:0;color:var(--text-color);font-family:var(--font-poppins-reg);font-size:var(--font-size-body);line-height:var(--line-height-30);text-rendering:optimizeLegibility;color:var(--machine-gun-metal);}ul{padding:0 0 0 1.5rem;margin:0 0 1rem;}li{font-family:var(--font-poppins-reg);font-size:12pt;}img,.img-fluid{height:auto;max-width:100%;object-fit:cover;}.field--type-image{float:unset !important;margin:0;}.field--type-image img{margin:0;}.slick .slick-slider{margin-bottom:0;}.slick img,.slick iframe{border:0;max-width:100%;min-height:200px;max-height:40vh;}.slick img{height:100%;width:100%;object-fit:cover;}.slick #page{position:relative;}.slick .slick__arrow{}.lightgallery{margin:0;padding:0;}.user-logged-in header{position:relative !important;}.node__content{margin:0;}.row > *{flex-shrink:0;width:100%;max-width:100%;margin-top:var(--bs-gutter-y);padding:0;margin:0;}.row{margin:0;padding:0;}input::placeholder{color:var(--placeholder-color);letter-spacing:.16px;font-size:var(--body-font-size);font-family:var(--font-poppins-reg);}input::-moz-placeholder{color:var(--placeholder-color);letter-spacing:.16px;font-size:var(--body-font-size);font-family:var(--font-poppins-reg);}input::-webkit-input-placeholder{color:var(--placeholder-color);letter-spacing:.16px;font-size:var(--body-font-size);font-family:var(--font-poppins-reg);}input::-ms-input-placeholder{color:var(--placeholder-color);letter-spacing:.16px;font-size:var(--body-font-size);font-family:var(--font-poppins-reg);}:focus-visible{outline:none;}:focus{border:none;box-shadow:none;}:focus-within{border:none;box-shadow:none;}.form-select:focus{border:none;box-shadow:none;outline:0;}.form-control:focus{color:transparent;background-color:transparent;border:none;outline:0;box-shadow:none;}.user-logged-in .breadcrumb{display:none;}#header{height:auto;width:100%;padding:.5rem .5rem;margin:0;background-color:var(--brilliance);}#header #navbar-main{height:auto;width:100%;max-width:var(--max-width);margin:0 auto;display:flex;justify-content:space-between;flex-direction:row;background-color:var(--footer-link-color);}#header #navbar-main .navbar-brand{display:flex;justify-content:flex-start;align-items:center;margin:0;}#header #navbar-main .navbar-brand img{height:35px;width:auto;}#header #navbar-main .navbar-brand .site_name_logo{height:auto;width:100%;margin-left:0.5rem;}#header #navbar-main .navbar-brand .site_name_logo img{height:35px;width:auto;}#header #navbar-main .navbar-nav{margin-top:1rem;}#header #navbar-main .nav-link{color:var(--header-link-color);text-decoration:none;font-family:var(--font-poppins-reg);font-size:20px;}#header #navbar-main .nav-item:not(:last-of-type){}#header #navbar-main .nav-item:last-of-type .nav-link{font-family:var(--font-poppins-semiBold);font-size:20px;position:relative;text-transform:uppercase;}#header #navbar-main .nav-item:last-of-type .nav-link::after{content:url(/themes/custom/custom_barrio_theme/images/right-arrow.svg);position:absolute;top:0;bottom:0;transform:translate(0%,10%);right:43%;width:auto;transition:all .3s ease-out;}#header #navbar-main .nav-item:not(:last-of-type) .nav-link:hover,#header #navbar-main .nav-item:not(:last-of-type) .nav-link.is-active{color:var(--black-wash);font-family:var(--font-poppins-semiBold);font-size:17px;text-decoration:none;transition:all .3s linear;}#header #navbar-main .navbar-toggler{border:none;border-radius:0;}#header #navbar-main .navbar-toggler .navbar-toggler-icon{height:1.8em;width:1.8em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='4' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");transition:all 0.1s linear;}#header #navbar-main .navbar-toggler:focus{box-shadow:none;}#header #navbar-main .navbar-toggler .navbar-toggler-icon:hover{height:1.8em;width:1.8em;}.path-frontpage{}.path-frontpage .slick img,.path-frontpage .slick iframe{border:0;max-width:100%;min-height:200px;max-height:80vh;}.path-frontpage .breadcrumb{display:none;}.path-frontpage .field--name-field-overlay-image-and-text .field--name-field-overlay-texts h2{letter-spacing:normal;}.node--type-projects #project_slide_count{height:auto;width:100%;display:flex;flex-direction:column;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(-2400%);}#project_slide_count{display:none;}#project_slide_count span{color:#191919;text-align:center;font-family:var(--font-poppins-reg);font-size:46px;line-height:56px;}#project_slide_count span.prev-slide{color:#CBCBCB;text-align:center;font-family:var(--font-poppins-reg);font-size:46px;line-height:56px;}.path-frontpage .node__content .field--name-field-image-and-text .paragraph{height:auto;width:100%;max-width:var(--max-width);margin:2rem auto 1rem;padding:1rem;display:grid;display:-ms-grid;display:-moz-grid;grid-template-areas:'img1'
    'text'
    'img2';grid-template-columns:1fr;grid-template-rows:1fr;gap:1rem 0;}.path-frontpage .node__content .field--name-field-image-and-text .paragraph .field--name-field-generic-image{grid-area:img1;}.path-frontpage .node__content .field--name-field-image-and-text .paragraph .field--name-field-generic-body{grid-area:text;max-width:650px;}.path-frontpage .node__content .field--name-field-image-and-text .paragraph .field--name-field-generic-body h3{grid-area:text;font-size:23px;font-family:var(--font-poppins-bold);line-height:25px;color:var(--title-text-color);letter-spacing:.32px;text-transform:uppercase;}.path-frontpage .node__content .field--name-field-image-and-text .paragraph .field--name-field-generic-body p{color:var(--body-text-color);font-size:var(--font-size-body);font-family:var(--font-poppins-reg);margin:1.5rem 0;}.path-frontpage .node__content .field--name-field-image-and-text .paragraph .field--name-field-generic-body p a{color:var(--footer-link-color);padding:12px 30px;}.path-frontpage .node__content .field--name-field-image-and-text .paragraph .field--name-field-generic-image-extra{grid-area:img2;height:auto;max-height:450px;width:100%;overflow:hidden;}.path-frontpage .node__content .field--name-field-image-and-text .paragraph .field--name-field-generic-image img,.path-frontpage .node__content .field--name-field-image-and-text .paragraph .field--name-field-generic-image-extra img{height:100%;width:100%;object-fit:cover;}.path-frontpage #block-custom-barrio-theme-views-block-projects-block-1 .view-projects{height:auto;width:100%;max-width:var(--max-width);margin:0 auto;padding:2rem 1rem;}.path-frontpage #block-custom-barrio-theme-views-block-projects-block-1 .view-projects .view-header{height:auto;width:100%;margin:0;padding:1.5rem 0;}.path-frontpage #block-custom-barrio-theme-views-block-projects-block-1 .view-projects .view-header > div{display:flex;justify-content:space-between;align-items:center;color:var(--title-text-color);font-size:20px;font-family:var(--font-poppins-bold);letter-spacing:0.32px;text-transform:uppercase;line-height:48px;}.path-frontpage #block-custom-barrio-theme-views-block-projects-block-1 .view-projects .view-header > div span,.path-frontpage #block-custom-barrio-theme-views-block-projects-block-1 .view-projects .view-header > div a{color:var(--title-text-color);font-size:18px;font-family:var(--font-poppins-bold);letter-spacing:0.32px;text-transform:uppercase;line-height:48px;}.path-frontpage #block-custom-barrio-theme-views-block-projects-block-1 .view-projects nav{display:none;}.path-frontpage #block-custom-barrio-theme-chooseusblock .field--name-body #choose_us_cont{height:auto;width:100%;max-width:var(--max-width);margin:3rem auto;padding:0 1rem;display:flex;justify-content:center;align-items:center;gap:1rem;flex-direction:column;}.path-frontpage #block-custom-barrio-theme-chooseusblock .field--name-body #choose_us_cont #choose_use_img{height:100%;width:100%;margin:0;}.path-frontpage #block-custom-barrio-theme-chooseusblock .field--name-body #choose_us_cont #choose_use_img img{height:auto;width:100%;object-fit:cover;}.path-frontpage #block-custom-barrio-theme-chooseusblock .field--name-body #choose_us_cont #choose_us_text h2{font-size:35px;letter-spacing:0.36px;text-transform:uppercase;line-height:1.2;margin-top:1.5rem;}.path-frontpage #block-custom-barrio-theme-chooseusblock .field--name-body #choose_us_cont #choose_us_text p{font-size:var(--body-font-size);margin:2rem 0 2.5rem;}.path-frontpage #block-custom-barrio-theme-chooseusblock .field--name-body #choose_us_cont #choose_us_text #group_title_txt{height:auto;width:100%;margin:0;padding:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:1rem;}.path-frontpage #block-custom-barrio-theme-chooseusblock .field--name-body #choose_us_cont #choose_us_text #group_title_txt .chosen_title_txt h5{font-size:24px;margin-bottom:1rem;}.path-frontpage #block-custom-barrio-theme-chooseusblock .field--name-body #choose_us_cont #choose_us_text #group_title_txt .chosen_title_txt p{margin:0 0 1.2rem;}.page-node-25 .node__content{}.page-node-25 .node__content{}.page-node-25 .node__content .field--name-field-image-section{height:auto;width:100%;margin:0 0 2rem;padding:.5rem 0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,auto);gap:.5rem;}.page-node-25 .node__content .field--name-field-image-section .field__item{height:100%;max-height:500px;width:100%;margin:0;padding:0;}.page-node-25 .node__content .field--name-field-image-section .field__item img{height:100%;width:100%;object-fit:cover;}.page-node-25 .node__content .field--name-field-image-section .field__item:first-of-type{grid-column:1/5;grid-row:1/2;}.page-node-25 .node__content .field--name-field-image-section .field__item:nth-of-type(2){grid-column:1/5;grid-row:2/3;}.page-node-25 .node__content .field--name-field-image-section .field__item:nth-of-type(3){grid-column:1/3;grid-row:3/4;}.page-node-25 .node__content .field--name-field-image-section .field__item:nth-of-type(4){grid-column:3/5;grid-row:3/4;}.page-node-25 .node__content .field--name-field-image-section .field__item:last-of-type{grid-column:1/5;grid-row:4/5;}.page-node-25 .node__content .field--name-body{height:auto;width:100%;margin:0 auto 2rem;padding:.5rem;max-width:var(--max-width);}.page-node-25 .node__content .field--name-body h2{color:var(--title-text-color);font-family:var(--font-poppins-bold);font-size:22px;line-height:1.3;letter-spacing:0.32px;text-transform:uppercase;margin-bottom:1.3rem;}.page-node-25 .node__content .field--name-body p{margin:2rem 0;line-height:28.8px;letter-spacing:0.16px;}.page-node-25 .node__content .field--name-body img{height:auto;width:100%;object-fit:cover;margin-top:1rem;}.page-node-25 .field--name-field-image-and-text{height:auto;width:100%;max-width:var(--max-width);margin:2rem auto .5rem;padding:0 .5rem;}.page-node-25 .field--name-field-image-and-text .paragraph{height:auto;width:100%;margin:0;padding:0;display:flex;flex-direction:column-reverse;}.page-node-25 .field--name-field-image-and-text .paragraph .field--name-field-generic-body{height:auto;width:100%;grid-area:img;}.page-node-25 .field--name-field-image-and-text .paragraph .field--name-field-generic-body h4{color:var(--title-text-color);font-family:var(--font-poppins-bold);font-size:22px;line-height:1.3;letter-spacing:0.32px;text-transform:uppercase;margin-bottom:1.3rem;}.page-node-25 .field--name-field-image-and-text .paragraph .field--name-field-generic-body p{margin:2rem 0;line-height:28.8px;letter-spacing:0.16px;}.page-node-25 .field--name-field-image-and-text .paragraph .field--name-field-generic-image{margin:0;grid-area:text;}.page-node-25 .field--name-field-image-and-text .paragraph .field--name-field-generic-image img{height:100%;width:100%;}.path-portfolio .view-projects .view-header #block-custom-barrio-theme-portfoliotext{height:auto;width:100%;max-width:var(--max-width);margin:2rem auto 1rem;padding:var(--px);display:flex;justify-content:center;}.path-portfolio .view-projects .view-header #block-custom-barrio-theme-portfoliotext .field--name-body #chosen_title_text h2{font-size:35px;letter-spacing:0.36px;text-transform:uppercase;line-height:1.2;margin-top:1.5rem;}.path-portfolio .view-projects .view-header #block-custom-barrio-theme-portfoliotext .field--name-body #chosen_title_text p{font-size:var(--body-font-size);margin:2rem 0 2.5rem;}.path-portfolio .view-projects .view-header #block-custom-barrio-theme-portfoliotext .field--name-body #group_title_txt{height:auto;width:100%;margin:0;padding:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:1rem;}.path-portfolio .view-projects .view-header #block-custom-barrio-theme-portfoliotext .field--name-body #group_title_txt .chosen_title_txt h5{font-size:24px;margin-bottom:1rem;}.path-portfolio .view-projects .view-header #block-custom-barrio-theme-portfoliotext .field--name-body #group_title_txt .chosen_title_txt p{margin:0 0 1.2rem;width:100%;}.path-portfolio .view-projects .view-content{height:auto;width:100%;max-width:var(--max-width);margin:0 auto;padding:.5rem;}.path-portfolio .view-projects .pagination{height:auto;width:100%;margin:4rem auto 3rem;padding:0;display:flex;justify-content:center;align-items:center;gap:.3rem;}.path-portfolio .view-projects .pagination .page-item .page-link{background-color:#C1C1C1;color:var(--footer-link-color);border-radius:0;text-transform:uppercase;letter-spacing:2.2px;font-family:var(--font-poppins-semiBold);padding:12px 19px;margin-right:.2rem;font-size:14px;}.path-portfolio .view-projects .pagination .page-item .page-link:hover{background-color:var(--title-text-color);transition:all .3s linear;}.node--type-projects{}.node--type-projects #property_detail_hero{height:auto;max-height:40vh;min-height:200px;width:100%;position:relative;}.node--type-projects #property_detail_hero img{height:auto;max-height:40vh;min-height:200px;width:100%;}.node--type-projects #property_detail_hero #property_detail_hero_text{position:absolute;top:0;left:0;height:100%;max-height:40vh;min-height:200px;width:100%;margin:0;padding:0;display:flex;justify-content:center;align-items:center;flex-direction:column;color:var(--white);text-transform:uppercase;text-align:center;background-color:rgba(0,0,0,0.5);}.node--type-projects #property_detail_hero .field--name-field-hero-images{margin:0;}.node--type-projects #property_detail_hero #property_detail_hero_text h2{font-size:24px;font-family:var(--font-poppins-xBold);line-height:28px;width:95%;margin:0 auto;color:var(--white);color:#FFF;letter-spacing:10.48px;}.node--type-projects .slick{margin:2rem 0 3rem;}.node--type-projects .slick .slick-list .slick__slide{box-shadow:5px 0px 5px 2px rgba(0,0,0,0.5);}.node--type-projects .slick .slick-list .slick__slide.slick-center{transform:scale(.80);box-shadow:7px 6px 8px 2px rgba(0,0,0,0.5);transition:all 0.3s linear;}.node--type-projects .slick .slick-list .slick__slide .slide__constrained{display:none;}.node--type-projects .slick .slick-list .slick__slide.slick-center .slide__constrained{display:block;}.node--type-projects .slick .slick-list .slick__slide.slick-center .slide__constrained .slide__caption{top:100%;}.node--type-projects .slick .slick-list .slick__slide.slick-center .slide__constrained .slide__caption .slide__title{color:var(--carbon-fiber);text-align:center;font-family:var(--font-poppins-reg);font-size:24px;text-transform:initial;}.node--type-projects .slick .slick-dots{bottom:0;}.node--type-projects .slick .slick__arrow{top:unset;bottom:-65px;left:0;right:0;width:190px;margin:0 auto;}.node--type-projects .slick .slick__arrow .slick-prev::before{content:url(/themes/custom/custom_barrio_theme/images/left-arrow.png);width:20px;}.node--type-projects .slick .slick__arrow .slick-next::before{content:url(/themes/custom/custom_barrio_theme/images/right-arrow.png);}.node--type-projects .field--name-body{height:auto;width:100%;max-width:var(--max-width);margin:0rem auto 2rem;padding:0 .5rem;}.node--type-projects .field--name-body h2{color:var(--title-text-color);font-family:var(--font-poppins-bold);font-size:22px;line-height:1.3;letter-spacing:0.32px;text-transform:uppercase;margin-bottom:1.3rem;}.node--type-projects .field--name-body p{margin:2rem 0;line-height:28.8px;letter-spacing:0.16px;}.node--type-projects .pager_for_node{height:auto;width:100%;margin:4rem auto 3rem;padding:0 .5rem;display:flex;justify-content:center;align-items:center;gap:.5rem;list-style-type:none;}.node--type-projects .pager_for_node .pager_for_node-previous a,.node--type-projects .pager_for_node .pager_for_node-next a{background-color:#C1C1C1;color:var(--footer-link-color);border-radius:0;text-transform:uppercase;letter-spacing:2.2px;font-family:var(--font-poppins-bold);padding:14px 10px;font-size:12px;display:block;}.node--type-projects .pager_for_node .pager_for_node-previous a:hover,.node--type-projects .pager_for_node .pager_for_node-next a:hover{background-color:var(--title-text-color);transform:scale(1.1);transition:transform .3s linear;}.page-view-team .view-content{height:auto;width:100%;max-width:var(--max-width);margin:0 auto;padding:.5rem;background-color:var(--footer-link-color);display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:2.5rem 0;}.page-view-team .view-content .team_cont{background-color:var(--white);}.page-view-team .view-content .team_cont:hover{box-shadow:5px 8px 10px 2px rgba(0,0,0,0.5);}.page-view-team .view-content .team_cont .member_image{background-color:#D9D9D9;}.page-view-team .view-content .team_cont .member_image img{height:auto;width:100%;object-fit:contain;}.page-view-team .view-content .team_cont .member_details_cont{height:auto;width:100%;margin:0;padding:0;display:grid;grid-template-columns:80% 20%;grid-template-rows:auto;gap:0;background-color:var(--white);}.page-view-team .view-content .team_cont .member_details_cont .member_name_role{background-color:var(--white);width:100%;padding:.3rem 0.8rem;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;}.page-view-team .view-content .team_cont:hover > .member_details_cont .member_name_role{background-color:#757575;}.page-view-team .view-content .team_cont .member_details_cont .member_name_role h4{color:var(--dynamic-black);font-size:24px;line-height:1.2;margin:0;}.page-view-team .view-content .team_cont:hover > .member_details_cont .member_name_role h4{color:var(--white);}.page-view-team .view-content .team_cont .member_details_cont .member_name_role p{color:rgba(56,56,56,0.64);letter-spacing:0.8px;font-size:16px;margin:0;}.page-view-team .view-content .team_cont:hover > .member_details_cont .member_name_role p{color:rgba(255,255,255,0.64);}.page-view-team .view-content .team_cont .member_details_cont .member_linkedin{background-color:var(--white);color:#757575;display:flex;justify-content:center;align-items:center;font-size:1.6rem;}.page-view-team .view-content .team_cont:hover > .member_details_cont .member_linkedin{background-color:#383838;color:var(--white);}.page-view-team .pagination{height:auto;width:100%;margin:4rem auto 3rem;padding:0;display:flex;justify-content:center;align-items:center;}.page-view-team .view-team .pagination .page-item .page-link{background-color:#C1C1C1;color:var(--footer-link-color);border-radius:0;text-transform:uppercase;letter-spacing:2.2px;font-family:var(--font-poppins-semiBold);padding:10px 15px;font-size:14px;}.page-view-team .view-team .pagination .page-item .page-link:hover{background-color:var(--title-text-color);}.page-view-gallery .view-gallery{height:auto;width:100%;max-width:unset;padding:0;}.page-view-gallery .view-gallery .view-filters{margin:2.5rem auto 1rem;padding:0 0.5rem;}.page-view-gallery .view-gallery .view-filters fieldset{margin:0 auto;}.page-view-gallery .view-gallery .view-filters form .form-radios{height:auto;width:100%;padding:0;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:1rem;}.page-view-gallery .view-gallery .view-filters form .form-radios .form-check{padding:0;}.page-view-gallery .view-gallery .view-filters form .form-radios input{background-image:none;border-radius:0;border:none;width:0;height:0;float:unset;margin:0;}.page-view-gallery .view-gallery .view-filters form .form-radios input:focus,.page-view-gallery .view-gallery .view-filters form .form-radios input:focus-visible{border:0;outline:none;box-shadow:none;}.page-view-gallery .view-gallery .view-filters form .form-radios input:checked{background-image:none;background-color:transparent;}.page-view-gallery .view-gallery .view-filters form .form-radios label{color:#BDBDBD;text-align:center;font-size:14px;font-family:var(--font-poppins-semiBold);line-height:20px;letter-spacing:5px;text-transform:uppercase;cursor:pointer;transition:color .2s ease-out;}.page-view-gallery .view-gallery .view-filters form .form-radios label:hover{color:var(--carbon-fiber);transition:color .2s ease-in;}.page-view-gallery .view-gallery .view-filters form .form-radios input:checked +  label{color:var(--carbon-fiber);}.page-view-gallery .view-gallery .view-content .lightgallery-wrapper{padding-bottom:.5rem;}.page-view-gallery .view-gallery .view-content .lightgallery{height:auto;width:100%;display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:.5rem 0;}.page-view-gallery .view-gallery .view-content .lightgallery li img{transform:scale(1);transition:transform .5s ease-in;}.page-view-gallery .view-gallery .view-content .lightgallery li img:hover{transform:scale(.9);transition:transform .5s ease-out;}.page-view-gallery .view-gallery .view-footer{background-color:#CECECE;padding:3rem 1rem;}.page-view-gallery .view-gallery .view-footer #block-custom-barrio-theme-gallerypastprojectsbottomblock .field--name-body h6{color:var(--carbon-fiber);font-family:var(--font-poppins-med);font-size:14px;text-transform:uppercase;}.page-view-gallery .view-gallery .view-footer #block-custom-barrio-theme-gallerypastprojectsbottomblock .content{height:auto;width:100%;max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:2rem;}.page-view-gallery .view-gallery .view-footer #block-custom-barrio-theme-gallerypastprojectsbottomblock .field--name-body h2{color:var(--carbon-fiber);font-family:var(--font-poppins-semiBold);font-size:34px;line-height:54px;text-transform:uppercase;margin-bottom:1rem;}.page-view-gallery .view-gallery .view-footer #block-custom-barrio-theme-gallerypastprojectsbottomblock .field--name-body p a{position:relative;background-color:var(--white);color:var(--carbon-fiber);font-family:var(--font-poppins-bold);font-size:14px;letter-spacing:3.2px;text-transform:uppercase;padding:12px 44px 12px 20px;}.page-view-gallery .view-gallery .view-footer #block-custom-barrio-theme-gallerypastprojectsbottomblock .field--name-body p a::after{content:url(/themes/custom/custom_barrio_theme/images/right-arrow-btn.png);position:absolute;top:0px;bottom:0;right:3%;transform:translateY(20%);}.page-view-gallery .view-gallery .view-footer #block-custom-barrio-theme-gallerypastprojectsbottomblock .field--name-field-image{height:auto;width:100%;}.page-view-gallery .view-gallery .view-footer #block-custom-barrio-theme-gallerypastprojectsbottomblock .field--name-field-image img{width:100%;max-height:350px;object-position:bottom;}.page-node-26{}.page-node-26 #block-custom-barrio-theme-breadcrumbs{height:auto;width:fit-content;position:absolute;top:.7%;left:5%;z-index:1;}.page-node-26 #block-custom-barrio-theme-faqblockoverlay .field--name-field-overlay-text h2{margin-top:2.5rem;width:100%;}.page-node-26 #block-custom-barrio-theme-faqblockoverlay .field--name-field-overlay-text img{display:block;height:44px;width:auto;margin:1rem auto 0;}.page-node-26 #block-custom-barrio-theme-faqblockoverlay .field--name-field-overlay-background-image{height:auto;max-height:40vh;min-height:200px;width:100%;}.page-node-26 #block-custom-barrio-theme-faqblockoverlay .field--name-field-overlay-background-image img{width:100%;max-height:40vh;min-height:200px;}.page-node-26 .node__content .field--name-body{height:auto;width:100%;max-width:var(--max-width);margin:2rem auto;padding:0 .5rem;}.page-node-26 .node__content .field--name-body .mobile_faq.accordion{display:block;}.page-node-26 .node__content .field--name-body .desktop_faq{display:none;}.page-node-26 .node__content .field--name-body .accordion{border:none;outline:none;}.page-node-26 .node__content .field--name-body .accordion .accordion-item{border:none;outline:none;border-radius:0;}.page-node-26 .node__content .field--name-body .accordion .accordion-button{color:var(--carbon-fiber);font-family:var(--font-poppins-reg);line-height:34px;text-transform:uppercase;border-bottom:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);border-radius:0;}.page-node-26 .node__content .field--name-body .accordion .accordion-button:not(.collapsed){background-color:var(--grey-bg);box-shadow:none;border:none;}.page-node-26 .node__content .field--name-body .accordion .accordion-body h3{color:var(--carbon-fiber);font-family:var(--font-saira-reg);font-size:24px;line-height:29px;margin:1rem 0;padding-left:.5rem;font-weight:bold;}.page-node-26 .node__content .field--name-body .accordion .accordion-body p{color:#535353;font-family:var(--font-nunito-reg);font-size:16px;line-height:26px;}.page-node-26 .node__content .field--name-body .accordion .accordion-body ul{padding-left:2rem;list-style-type:square;}.page-node-26 .node__content .field--name-body .accordion .accordion-body ul li{color:#535353;margin:.5rem 0;}.page-node-26 .node__content .field--name-body .accordion .accordion-body ul li span{font-weight:600;}.page-node-26 .node__content .field--name-body .accordion .accordion-body p{margin:.7rem 0;}.page-node-26 .node__content .field--name-body .accordion .accordion-body h3 + p{padding-left:1.5rem;margin:0;}.page-node-27 .node__content .field--name-body{height:auto;width:100%;max-width:var(--max-width);margin:0 auto;padding:3rem .5rem;display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:1rem 0;background-color:var(--brilliance);}.page-node-27 .field--name-body .contact_us_info_cont{height:auto;width:100%;margin:0;padding:0;}.page-node-27 .field--name-body .contact_us_info_cont .contact_us_info #contact_us_logos{height:auto;width:100%;margin:0;padding:0;display:flex;justify-content:space-between;align-items:center;gap:0 .5rem;}.page-node-27 .field--name-body .contact_us_info_cont .contact_us_info #contact_us_logos img{height:44px;width:auto;object-fit:cover;}.page-node-27 .field--name-body .contact_us_info_cont .contact_us_info #contact_us_tel_email{height:auto;width:100%;margin:2rem 0 1rem;padding:0;}.page-node-27 .field--name-body .contact_us_info_cont .contact_us_info #contact_us_tel_email a{color:#727272;font-family:var(--font-poppins-reg);font-size:20px;line-height:normal;margin-bottom:1rem;display:block;}.page-node-27 .field--name-body .contact_us_info_cont  .social_links #footer_social_links{height:auto;width:100%;max-width:200px;display:flex;justify-content:space-between;align-items:center;}.page-node-27 .field--name-body .contact_us_info_cont .social_links #footer_social_links a{color:#727272;font-size:20px;}.page-node-27 .field--name-body .contact_us_info_img{height:auto;width:100%;margin-top:1rem;}.page-node-27 .field--name-body .contact_us_info_img img{height:auto;width:100%;object-fit:cover;}.page-node-27 .field--name-webform{height:auto;width:100%;margin:0;padding:2rem .5rem;background-color:#F2F2F2;}.page-node-27 .field--name-webform form #edit-contact-us-header{margin-bottom:2.5rem !important;}.page-node-27 .field--name-webform form #edit-contact-us-header p{color:var(--carbon-fiber);text-align:center;font-family:var(--font-poppins-light);font-size:34px;line-height:1.3;text-transform:uppercase;width:100%;}.page-node-27 .field--name-webform form input,.page-node-27 .field--name-webform form select,.page-node-27 .field--name-webform form textarea{background-color:transparent;color:var(--argent);font-family:var(--font-nunito-reg);border-radius:24px;border:1px solid var(--argent);}.page-node-27 .field--name-webform form #edit-flexbox-1{margin:0 !important;}.page-node-27 .field--name-webform form input::placeholder{font-family:var(--font-nunito-reg);}.page-node-27 .field--name-webform form input::-moz-placeholder{font-family:var(--font-nunito-reg);}.page-node-27 .field--name-webform form input::-webkit-input-placeholder{font-family:var(--font-nunito-reg);}.page-node-27 .field--name-webform form input::-ms-input-placeholder{font-family:var(--font-nunito-reg);}.page-node-27 .field--name-webform form .js-form-item textarea::placeholder{font-family:var(--font-nunito-reg);}.page-node-27 .field--name-webform form input,.page-node-27 .field--name-webform form select{padding:9px 15px;}.page-node-27 .field--name-webform form select option{font-family:var(--font-nunito-reg);}.page-node-27 .field--name-webform form #edit-actions{position:relative;margin:2rem 0 0;}.page-node-27 .field--name-webform form #edit-actions button{height:auto;width:auto;border:1px solid var(--carbon-fiber);background-color:var(--dynamic-black);border-radius:0;padding:10px 80px 10px 35px;text-transform:uppercase;letter-spacing:5px;font-size:var(--body-font-size);font-family:var(--font-poppins-semiBold);color:var(--white);}.page-node-27 .field--name-webform form #edit-actions::after{content:url(/themes/custom/custom_barrio_theme/images/right_arrow_white.svg);position:absolute;top:0;bottom:0;transform:translate(-140%,20%);}.page-node-27 .field--name-webform form select{}.page-node-27 .field--name-field-address{}.site-footer{height:auto;width:100%;padding:2.5rem 1rem .5rem;background-color:var(--header-link-color);}.site-footer__bottom .region{margin:0;}.site-footer__bottom .block{margin:0;}.site-footer .content{height:auto;padding:0;width:100%;max-width:var(--max-width);margin:0 auto;}.site-footer__bottom{margin:0;border:none;}.site-footer #block-custom-barrio-theme-footerblock

.site-footer #footer_container .field--name-body{height:100%;width:100%;}.site-footer #footer_container #footer_logo{display:flex;justify-content:space-between;align-items:center;gap:1rem;text-transform:uppercase;}.site-footer #footer_container #footer_logo img{height:43px;width:auto;}.site-footer #footer_container ul{height:auto;width:100%;max-width:460px;margin:2.5rem 0;padding:0;list-style-type:none;display:flex;justify-content:space-between;align-items:center;}.site-footer #footer_container ul li a{color:var(--white);}.site-footer #footer_container #footer_contact_social_links{height:auto;width:100%;max-width:200px;margin-bottom:2rem;}.site-footer #footer_container #footer_contact_social_links #footer_contacts{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;}.site-footer #footer_container #footer_contact_social_links #footer_contacts a{color:var(--white);display:block;margin-bottom:1.2rem;font-size:var(--body-font-size);}.site-footer #footer_container #footer_contact_social_links #footer_social_links{display:flex;justify-content:space-between;align-items:center;}.site-footer #footer_container #footer_contact_social_links #footer_social_links a{color:var(--white);font-size:var(--body-font-size);}.site-footer .field--name-field-webform{height:auto;width:100%;}.site-footer .field--name-field-webform form{height:auto;width:100%;max-width:600px;}.site-footer .field--name-field-webform #edit-footer-webform-title{margin:0;padding:0;}.site-footer .field--name-field-webform #edit-footer-webform-title h2{color:#FFF;font-family:var(--font-poppins-med);font-size:28px;text-transform:uppercase;line-height:1;margin-bottom:.5rem;}.site-footer .field--name-field-webform .field__label{display:none;}.site-footer .field--name-field-webform form #edit-flexbox-footer-webform{margin:0 !important;}.site-footer .field--name-field-webform form .js-form-item{background-color:transparent;}.site-footer .field--name-field-webform form .js-form-item input,.site-footer .field--name-field-webform form .js-form-item select,.site-footer .field--name-field-webform form .js-form-item textarea{background-color:transparent;border:1px solid #626262;color:var(--white);}.site-footer .field--name-field-webform form .js-form-item input:focus,.site-footer .field--name-field-webform form .js-form-item select:focus,.site-footer .field--name-field-webform form .js-form-item textarea:focus{box-shadow:0 0 0 .05rem var(--placeholder-color);}.site-footer .field--name-field-webform form input::placeholder,.site-footer .field--name-field-webform form .js-form-item textarea::placeholder{color:var(--placeholder-color);}.site-footer .field--name-field-webform form input::-moz-placeholder{color:var(--placeholder-color);}.site-footer .field--name-field-webform form input::-webkit-input-placeholder{color:var(--placeholder-color);}.site-footer .field--name-field-webform form input::-ms-input-placeholder{color:var(--placeholder-color);}.site-footer .field--name-field-webform form .js-form-item textarea::placeholder{letter-spacing:.16px;font-size:var(--body-font-size);font-family:var(--font-poppins-reg);}.site-footer .field--name-field-webform form .js-form-item textarea::-moz-placeholder{letter-spacing:.16px;font-size:var(--body-font-size);font-family:var(--font-poppins-reg);}.site-footer .field--name-field-webform form .js-form-item textarea::-webkit-input-placeholder{letter-spacing:.16px;font-size:var(--body-font-size);font-family:var(--font-poppins-reg);}.site-footer .field--name-field-webform form .js-form-item textarea::-ms-input-placeholder{letter-spacing:.16px;font-size:var(--body-font-size);font-family:var(--font-poppins-reg);}.site-footer .field--name-field-webform form .js-form-item select{color:var(--placeholder-color);letter-spacing:.16px;font-size:var(--body-font-size);font-family:var(--font-poppins-reg);}select option{background-color:transparent;}.site-footer .field--name-field-webform form .form-actions{position:relative;}.site-footer .field--name-field-webform form .form-actions button{height:auto;width:auto;border:1px solid var(--carbon-fiber);background-color:var(--smoked-pearl);border-radius:0;padding:10px 80px 10px 35px;text-transform:uppercase;letter-spacing:5px;font-size:var(--body-font-size);font-family:var(--font-poppins-semiBold);color:var(--white);}.site-footer .field--name-field-webform form .form-actions::after{content:url(/themes/custom/custom_barrio_theme/images/right_arrow_white.svg);position:absolute;top:0;bottom:0;transform:translate(-140%,30%);}.site-footer .webform-confirmation{height:auto;width:100%;}.site-footer .webform-confirmation .webform-confirmation__message{color:var(--white);font-size:1.2rem;}.site-footer .webform-confirmation .webform-confirmation__back a{display:none;}.site-footer #block-custom-barrio-theme-footercopyrightanddevelopernote{height:auto;width:100%;margin:2rem 0 1rem;padding:0;}.site-footer #block-custom-barrio-theme-footercopyrightanddevelopernote .field--name-body{height:auto;width:100%;display:flex;justify-content:center;flex-direction:column;}.site-footer #block-custom-barrio-theme-footercopyrightanddevelopernote .field--name-body p{color:var(--white);text-align:center;}.paragraphs-tabs-wrapper .field-multiple-table .draggable{margin-bottom:7rem !important;}
@media screen and (width >= 320px){}@media screen and (width >= 400px){#header #navbar-main .navbar-brand img,#header #navbar-main .navbar-brand .site_name_logo img{height:38px;}#header #navbar-main .navbar-brand .site_name_logo{margin-left:0.8rem;}#header #navbar-main .navbar-toggler .navbar-toggler-icon,#header #navbar-main .navbar-toggler .navbar-toggler-icon:hover{height:2em;width:2em;}.page-view-gallery .view-gallery .view-filters form .form-radios label{letter-spacing:7px;}}@media screen and (width >= 480px){#header{padding:.5rem 1.5rem;}#header #navbar-main .navbar-brand img,#header #navbar-main .navbar-brand .site_name_logo img{height:44px;}#header #navbar-main .navbar-brand .site_name_logo{margin-left:1rem;}#header #navbar-main .navbar-toggler .navbar-toggler-icon,#header #navbar-main .navbar-toggler .navbar-toggler-icon:hover{height:2.5em;width:2.5em;}#header #navbar-main .nav-link,#header #navbar-main .nav-item:last-of-type .nav-link{font-size:24px;}#header #navbar-main .nav-item:last-of-type .nav-link::after{right:50%;}.field--name-field-overlay-image-and-text .field--name-field-overlay-texts div h2{font-size:32px;line-height:1.4;}.field--name-field-overlay-image-and-text .field--name-field-overlay-texts div p{font-size:20px;letter-spacing:7.4px;margin-top:13px;line-height:1.2;}.path-frontpage .node__content .field--name-field-image-and-text .paragraph{height:auto;width:100%;margin:1.5rem auto 1rem;padding:0 1.5rem;}.path-frontpage #block-custom-barrio-theme-views-block-projects-block-1 .view-projects{padding:2rem 1.5rem;}.path-frontpage #block-custom-barrio-theme-views-block-projects-block-1 .view-projects .view-header > div span,.path-frontpage #block-custom-barrio-theme-views-block-projects-block-1 .view-projects .view-header > div a{font-size:20px;}.view-projects .view-content{gap:5rem 0;}.view-projects .view-content .hp-view-project-rows .views-field-nothing .project_teaser_cont .project_teaser_info > span{font-size:45px;}.view-projects .view-content .hp-view-project-rows .views-field-nothing .project_teaser_cont .project_teaser_info .project_teaser_title_body h4{font-size:22px;}.view-projects .view-content .hp-view-project-rows .views-field-nothing .project_teaser_cont .project_teaser_info .project_teaser_title_body p{font-size:var(--body-font-size);}.view-projects .view-content .hp-view-project-rows .views-field-nothing .project_teaser_cont .project_teaser_detail >span{font-size:22px;}.path-frontpage #block-custom-barrio-theme-chooseusblock .field--name-body #choose_us_cont{padding:0 1.5rem;}.path-frontpage #block-custom-barrio-theme-chooseusblock .field--name-body #choose_us_cont #choose_us_text h2{font-size:36px;}.page-node-25 .node__content .field--name-field-image-section{padding:1.5rem 0;gap:1.5rem;}.page-node-25 .node__content .field--name-body{padding:0 1.5rem 0;}.page-node-25 .node__content .field--name-body h2,.page-node-25 .field--name-field-image-and-text .paragraph .field--name-field-generic-body h4{font-size:28px;}.page-node-25 .field--name-field-image-and-text{margin:2rem auto 1.5rem;padding:0 1.5rem;}.view-header .block-content-header_text_overlay_with_image .field--name-field-overlay-text h2{font-size:32px;line-height:1.4;}.path-portfolio .view-projects .view-header #block-custom-barrio-theme-portfoliotext{margin:4rem auto 1rem;padding:var(--px1);}.path-portfolio .view-projects .view-header #block-custom-barrio-theme-portfoliotext .field--name-body #chosen_title_text h2{font-size:36px;}.path-portfolio .view-projects .view-content{padding:1.5rem;}.node--type-projects #property_detail_hero #property_detail_hero_text h2{font-size:28px;}.node--type-projects .field--name-body{margin:4rem auto 3rem;padding:0 1.5rem;}.node--type-projects .field--name-body h2{font-size:28px;margin-bottom:1.3rem;}.node--type-projects .pager_for_node{margin:0 auto 4rem;}.node--type-projects .pager_for_node .pager_for_node-previous a,.node--type-projects .pager_for_node .pager_for_node-next a{text-align:center;letter-spacing:3.2px;font-size:16px;min-width:213px;padding:15px 10px;}.page-view-team .view-content{padding:1.5rem;}.page-view-gallery .view-gallery .view-footer{padding:4rem 1.5rem;}#block-custom-barrio-theme-faqblockoverlay .field--name-field-overlay-text div{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:0 1rem;align-items:center;place-content:center;place-items:center;}.page-node-26 .node__content .field--name-body{margin:2rem auto;padding:0 1.5rem;}.page-node-26 .node__content .field--name-body .accordion .accordion-button{font-size:20px;}.page-node-26 #block-custom-barrio-theme-faqblockoverlay .field--name-field-overlay-text h2{margin:0;font-size:20px;text-align:left;padding-left:0.5rem;}.page-node-26 #block-custom-barrio-theme-faqblockoverlay .field--name-field-overlay-text img{height:64px;margin:0;}#block-custom-barrio-theme-contactusheroblock .field--name-field-overlay-text h2{font-size:32px;}.page-node-27 .node__content .field--name-body{padding:3rem 1.5rem;}.page-node-27 .field--name-body .contact_us_info_cont .contact_us_info #contact_us_logos img{height:55px;}.page-node-27 .field--name-webform{padding:2rem 1.5rem;}.page-node-27 .field--name-webform form #edit-contact-us-header p{font-size:40px;}.site-footer{padding:2.5rem 1.5rem .5rem;}.site-footer #footer_container #footer_logo img{height:50px;}.site-footer #footer_container #footer_logo img:last-of-type{height:55px;}}@media screen and (width >= 540px){#header #navbar-main .nav-item:last-of-type .nav-link::after{right:56%;}#block-custom-barrio-theme-breadcrumbs .breadcrumb{padding:6px 20px;}#block-custom-barrio-theme-breadcrumbs .breadcrumb li{font-size:var(--body-font-size);}.field--name-field-overlay-image-and-text .field--name-field-overlay-texts div h2{font-size:36px;line-height:1.4;}.view-projects .view-content .hp-view-project-rows .views-field-nothing .project_teaser_cont .project_teaser_info{grid-template-columns:35% 65%;}.page-node-26 #block-custom-barrio-theme-faqblockoverlay .field--name-field-overlay-text h2{font-size:29px;line-height:1.2;}.page-node-26 #block-custom-barrio-theme-faqblockoverlay .field--name-field-overlay-text img{height:80px;margin:0;}.page-node-27 .field--name-webform form #edit-contact-us-header p{font-size:45px;}.site-footer #footer_container #footer_logo{max-width:410px;}}@media screen and (width >= 600px){#header #navbar-main .nav-item:last-of-type .nav-link::after{right:60%;}#block-custom-barrio-theme-breadcrumbs{top:.5%;left:4%;}.field--name-field-overlay-image-and-text .field--name-field-overlay-texts div h2{font-size:40px;}.field--name-field-overlay-image-and-text .field--name-field-overlay-texts div p{font-size:24px;letter-spacing:8.4px;margin-top:18px;line-height:1.4;}.view-projects .view-content{gap:4rem;}.path-frontpage #block-custom-barrio-theme-chooseusblock .field--name-body #choose_us_cont #choose_us_text #group_title_txt{grid-template-columns:repeat(2,1fr);}.page-node-25 .node__content .field--name-field-image-section .field__item{max-height:300px;}.page-node-25 .node__content .field--name-field-image-section .field__item:first-of-type{grid-column:1/3;grid-row:1/3;}.page-node-25 .node__content .field--name-field-image-section .field__item:nth-of-type(2){grid-column:3/5;grid-row:1/3;}.page-node-25 .node__content .field--name-field-image-section .field__item:nth-of-type(3){grid-column:1/3;grid-row:4/5;}.page-node-25 .node__content .field--name-field-image-section .field__item:nth-of-type(4){grid-column:3/5;grid-row:4/5;}.page-node-25 .node__content .field--name-field-image-section .field__item:last-of-type{grid-column:1/5;grid-row:3/4;}.view-header .block-content-header_text_overlay_with_image .field--name-field-overlay-text h2{font-size:40px;}.path-portfolio .view-projects .view-header #block-custom-barrio-theme-portfoliotext .field--name-body #group_title_txt{grid-template-columns:repeat(2,1fr);}.page-view-gallery .view-gallery .view-content .lightgallery{grid-template-columns:repeat(2,1fr);gap:.7rem;}.page-view-gallery .view-gallery .view-footer #block-custom-barrio-theme-gallerypastprojectsbottomblock .content{grid-template-columns:repeat(2,1fr);gap:0 1rem;align-items:center;}.page-view-gallery .view-gallery .view-footer #block-custom-barrio-theme-gallerypastprojectsbottomblock .field--name-body p a{padding:15px 48px 15px 20px;}.page-view-gallery .view-gallery .view-footer #block-custom-barrio-theme-gallerypastprojectsbottomblock .field--name-body p a::after{right:5%;transform:translateY(25%);}#block-custom-barrio-theme-faqblockoverlay .field--name-field-overlay-text div{gap:0 2rem;}.page-node-26 #block-custom-barrio-theme-faqblockoverlay .field--name-field-overlay-text h2{font-size:34px;}.page-node-26 #block-custom-barrio-theme-faqblockoverlay .field--name-field-overlay-text img{height:85px;}#block-custom-barrio-theme-contactusheroblock .field--name-field-overlay-text h2{font-size:40px;}.page-node-27 .field--name-body .contact_us_info_cont .contact_us_info #contact_us_logos img{height:70px;}.page-node-27 .field--name-webform form #edit-contact-us-header p{font-size:55px;}.site-footer #footer_container ul li a,.site-footer #footer_container #footer_contact_social_links #footer_contacts a,.site-footer #footer_container #footer_contact_social_links #footer_social_links a{font-size:20px;}}@media screen and (width >= 768px){#header{padding:1rem 2rem;}#header #navbar-main .navbar-brand{display:flex;justify-content:space-between;align-items:center;margin:0;max-width:450px;}#header #navbar-main .navbar-brand img,#header #navbar-main .navbar-brand .site_name_logo img{height:45px;}#header #navbar-main .nav-item:last-of-type .nav-link::after{right:65%;}.field--name-field-overlay-image-and-text .field--name-field-overlay-texts div h2{font-size:50px;}.field--name-field-overlay-image-and-text .field--name-field-overlay-texts div p{font-size:25px;letter-spacing:8.4px;margin-top:1.5rem;line-height:1.4;}.path-frontpage .node__content .field--name-field-image-and-text .paragraph{padding:2rem;}.path-frontpage .node__content .field--name-field-image-and-text .paragraph .field--name-field-generic-body h3{font-size:32px;line-height:1.2;}.path-frontpage .node__content .field--name-field-image-and-text .paragraph .field--name-field-generic-body p a{display:block;width:fit-content;margin-top:1rem;}.path-frontpage #block-custom-barrio-theme-views-block-projects-block-1 .view-projects{padding:2rem 2rem;}.path-frontpage #block-custom-barrio-theme-chooseusblock .field--name-body #choose_us_cont{padding:0 2rem;}.path-frontpage #block-custom-barrio-theme-views-block-projects-block-1 .view-projects .view-header > div span,.path-frontpage #block-custom-barrio-theme-views-block-projects-block-1 .view-projects .view-header > div a{font-size:22px;margin-bottom:1rem;}.view-projects .view-content{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:3rem 2rem;}.view-projects .view-content .hp-view-project-rows .views-field-nothing .project_teaser_cont hr{height:2px;background-color:var(--machine-gun-metal);margin:1.5rem 0 1rem;}.view-projects .view-content .hp-view-project-rows .views-field-nothing .project_teaser_cont .project_teaser_info{grid-template-columns:25% 75%;}.view-projects .view-content .hp-view-project-rows .views-field-nothing .project_teaser_cont .project_teaser_detail >span{font-size:20px;}.page-node-25 .node__content .field--name-body h2,.page-node-25 .field--name-field-image-and-text .paragraph .field--name-field-generic-body h4{font-size:32px;}.view-header .block-content-header_text_overlay_with_image .field--name-field-overlay-text h2{font-size:50px;}.path-portfolio .view-projects .view-header #block-custom-barrio-theme-portfoliotext{padding:var(--px2);}.path-portfolio .view-projects .view-header #block-custom-barrio-theme-portfoliotext .field--name-body #group_title_txt{grid-template-columns:repeat(2,1fr);gap:1rem 2rem;}.path-portfolio .view-projects .view-content{padding:2rem;}.path-portfolio .view-projects .pagination{margin:8rem auto 5rem;gap:1rem;}.path-portfolio .view-projects .pagination .page-item .page-link{letter-spacing:3.2px;padding:18px 60px;font-size:16px;width:100%;min-width:324px;text-align:center;}.node--type-projects #property_detail_hero #property_detail_hero_text h2{font-size:40px;letter-spacing:20.48px;line-height:1.1;}.node--type-projects .field--name-body{margin:4rem auto 3rem;padding:0 2rem;}.node--type-projects .field--name-body h2{font-size:32px;margin-bottom:1.4rem;}.node--type-projects .pager_for_node{padding:0;gap:1rem;}.node--type-projects .pager_for_node .pager_for_node-previous a,.node--type-projects .pager_for_node .pager_for_node-next a{text-align:center;letter-spacing:3.2px;font-size:16px;padding:18px 60px;min-width:324px;}.page-view-team .view-content{margin:3rem 0;padding:0 2rem;grid-template-columns:repeat(2,1fr);gap:2.5rem 1rem;}.page-view-gallery .view-gallery .view-filters{margin:3rem auto 2rem;padding:0 1rem;}.page-view-gallery .view-gallery .view-filters form .form-radios label{display:block;text-align:center;font-size:var(--body-font-size);}.page-view-gallery .view-gallery .view-filters form .form-radios{grid-template-columns:repeat(3,1fr);}.page-view-gallery .view-gallery .view-filters form .form-radios .js-form-item{padding:0;}.page-view-gallery .view-gallery .view-footer{padding:4rem 2rem;}.page-view-gallery .view-gallery .view-footer #block-custom-barrio-theme-gallerypastprojectsbottomblock .content{grid-template-columns:repeat(2,1fr);gap:0 2rem;align-items:center;}.page-view-gallery .view-gallery .view-footer #block-custom-barrio-theme-gallerypastprojectsbottomblock .field--name-body h6{font-size:16px;}.page-view-gallery .view-gallery .view-footer #block-custom-barrio-theme-gallerypastprojectsbottomblock .field--name-body h2{font-size:40px;margin-bottom:1.5rem;}.page-view-gallery .view-gallery .view-footer #block-custom-barrio-theme-gallerypastprojectsbottomblock .field--name-body p a{padding:15px 55px 15px 25px;font-size:16px;}.page-view-gallery .view-gallery .view-footer #block-custom-barrio-theme-gallerypastprojectsbottomblock .field--name-body p a::after{right:7%;transform:translateY(22%);}#block-custom-barrio-theme-faqblockoverlay .field--name-field-overlay-text div{grid-template-columns:60% 40%;gap:0 2rem;}.page-node-26 #block-custom-barrio-theme-faqblockoverlay .field--name-field-overlay-text h2{font-size:36px;line-height:1.2;padding-left:3rem;}.page-node-26 #block-custom-barrio-theme-faqblockoverlay .field--name-field-overlay-text h2 span{display:block;}.page-node-26 #block-custom-barrio-theme-faqblockoverlay .field--name-field-overlay-text img{height:100px;}.page-node-26 .node__content .field--name-body{margin:2rem auto;padding:0 2rem;}.page-node-26 .node__content .field--name-body .mobile_faq.accordion{display:none;}.page-node-26 .node__content .field--name-body .mobile_faq.accordion .accordion-body{}.page-node-26 .node__content .field--name-body .accordion{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:2rem 1rem;}.page-node-26 .node__content .field--name-body .accordion .accordion-item{}.page-node-26 .node__content .field--name-body .accordion .accordion-button{font-size:24px;}#block-custom-barrio-theme-contactusheroblock .field--name-field-overlay-text h2{font-size:50px;}.page-node-27 .field--name-body .contact_us_info_cont .contact_us_info #contact_us_logos{max-width:340px;}.page-node-27 .field--name-body .contact_us_info_cont .contact_us_info #contact_us_logos img{height:45px;}.page-node-27 .node__content .field--name-body{grid-template-columns:repeat(2,1fr);gap:0 1rem;place-content:center;place-items:center;padding:5rem 2rem;}.page-node-27 .field--name-body .contact_us_info_img{height:100%;width:100%;margin:0;}.page-node-27 .field--name-webform{padding:4rem 2rem 2rem;}.page-node-27 .field--name-webform form #edit-contact-us-header p{font-size:60px;max-width:700px;margin:0 auto;}.page-node-27 .field--name-webform form{max-width:700px;margin:0 auto;}.page-node-27 .field--name-webform form #edit-flexbox-1 .webform-flex--container{margin:0 0.8rem 0 0;}.page-node-27 .field--name-webform form #edit-flexbox-1 .webform-flex:last-of-type .webform-flex--container{margin:0;}.page-node-27 .field--name-webform form #edit-actions{margin-top:2.5rem;text-align:center;}.site-footer{padding:4rem 2rem .5rem;}.site-footer #block-custom-barrio-theme-footercopyrightanddevelopernote .field--name-body{width:100%;justify-content:space-between;align-items:center;flex-direction:row;}.site-footer #block-custom-barrio-theme-footercopyrightanddevelopernote .field--name-body::after{display:none;}.site-footer .field--name-field-webform form #edit-flexbox-footer-webform .webform-flex--container{margin:0 0.8rem 0 0;}.site-footer .field--name-field-webform form #edit-flexbox-footer-webform .webform-flex:last-of-type .webform-flex--container{margin:0;}}@media screen and (width >= 860px){.page-node-25 .node__content .field--name-field-image-section .field__item{max-height:400px;}.page-node-26 #block-custom-barrio-theme-faqblockoverlay .field--name-field-overlay-text h2{font-size:45px;line-height:1.2;padding-left:3rem;}.page-node-26 #block-custom-barrio-theme-faqblockoverlay .field--name-field-overlay-text img{height:120px;}.page-node-26 .node__content .field--name-body .accordion{gap:3rem 2rem;}.page-node-27 .field--name-body .contact_us_info_cont .contact_us_info #contact_us_logos{max-width:380px;}.page-node-27 .field--name-body .contact_us_info_cont .contact_us_info #contact_us_logos img{height:50px;}}
@media screen and (width >= 992px){#header{padding:2rem 2rem;}#header #navbar-main .navbar-brand img,#header #navbar-main .navbar-brand .site_name_logo img{height:35px;}#header #navbar-main .nav-link,#header #navbar-main .nav-item:last-of-type .nav-link{font-size:18px;padding-right:.5rem;}#header #navbar-main .nav-item:last-of-type .nav-link{font-size:18px;margin:0px 41px;}#header #navbar-main .nav-item:last-of-type .nav-link:hover{text-shadow:1px 2px 2px rgba(0,0,0,0.3);transition:all .2s linear;}#header #navbar-main .nav-item:last-of-type .nav-link::after{right:-37%;transform:translate(0%,15%);}#header #navbar-main .nav-item:last-of-type .nav-link:hover:after{transform:translate(15%,15%);transition:all .3s linear;}.field--name-field-overlay-image-and-text .field--name-field-overlay-texts div h2{font-size:60px;}.path-frontpage .node__content .field--name-field-image-and-text .paragraph{padding:4rem 2.5rem 2rem;grid-template-areas:'text img1'
            'img2 img2';grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:2rem 3rem;}.path-frontpage #block-custom-barrio-theme-chooseusblock .field--name-body #choose_us_cont{padding:0 2rem;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:0 2rem;}.path-frontpage #block-custom-barrio-theme-chooseusblock .field--name-body #choose_us_cont #choose_use_img{height:100%;}.path-frontpage #block-custom-barrio-theme-chooseusblock .field--name-body #choose_us_cont #choose_use_img img{height:100%;}.path-frontpage #block-custom-barrio-theme-chooseusblock .field--name-body #choose_us_cont .choose_us_text{height:auto;width:100%;display:grid;grid-template-columns:1fr;grid-template-rows:auto;}.view-projects .view-content{gap:5rem 3rem;}.view-projects .view-content .hp-view-project-rows .views-field-nothing .project_teaser_cont .project_teaser_info{grid-template-columns:40% 60%;}.view-projects .view-content .hp-view-project-rows .views-field-nothing .project_teaser_cont .project_teaser_info .project_teaser_title_body{max-width:400px;}.path-frontpage #block-custom-barrio-theme-chooseusblock .field--name-body #choose_us_cont #choose_us_text{height:100%;}.path-frontpage #block-custom-barrio-theme-chooseusblock .field--name-body #choose_us_cont #choose_us_text h2{font-size:36px;margin-top:0;}.path-frontpage #block-custom-barrio-theme-chooseusblock .field--name-body #choose_us_cont #choose_us_text p{margin:3rem 0;}.page-node-25 .node__content .field--name-field-image-section{grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(4,1fr);}.page-node-25 .node__content .field--name-field-image-section .field__item{max-height:unset;}.page-node-25 .node__content .field--name-field-image-section .field__item:first-of-type{grid-column:1/4;grid-row:1/5;}.page-node-25 .node__content .field--name-field-image-section .field__item:nth-of-type(2){grid-column:4/10;grid-row:1/3;}.page-node-25 .node__content .field--name-field-image-section .field__item:nth-of-type(3){grid-column:4/7;grid-row:3/5;}.page-node-25 .node__content .field--name-field-image-section .field__item:nth-of-type(4){grid-column:7/10;grid-row:3/5;}.page-node-25 .node__content .field--name-field-image-section .field__item:last-of-type{grid-column:10/13;grid-row:1/5;}.page-node-25 .field--name-field-image-and-text{margin:4rem auto 5rem;}.page-node-25 .field--name-field-image-and-text .paragraph{display:grid;grid-template-areas:'img text';grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:1rem;}.view-header .block-content-header_text_overlay_with_image .field--name-field-overlay-text h2{font-size:60px;}.path-portfolio .view-projects .view-content{margin:3rem auto;}.view-projects .view-content .hp-view-project-rows .views-field-nothing .project_teaser_cont .project_teaser_detail > span{font-size:24px;}.node--type-projects #property_detail_hero #property_detail_hero_text h2{font-size:64px;}.node--type-projects .slick{margin:5rem 0 3rem;}.node--type-projects .slick img,.node--type-projects .slick iframe{border:0;max-width:100%;min-height:200px;max-height:80vh;}.node--type-projects .field--name-body{margin:6rem auto 0;padding:0 2rem;}.node--type-projects .field--name-body h2{font-size:32px;margin-bottom:1.4rem;}.node--type-projects .field--name-body{margin:13rem auto 6rem;}.node--type-projects .pager_for_node{margin:0 auto 7rem;}.page-view-team .view-content{margin:4rem 0;padding:0 2rem;grid-template-columns:repeat(3,1fr);gap:2.5rem 1rem;}.page-view-team .pagination{margin:6rem auto 4rem;}.page-view-team .view-team .pagination .page-item .page-link{letter-spacing:3.2px;padding:18px 60px;font-size:16px;}.page-view-gallery .view-gallery .view-filters{margin:4rem auto 3rem;}.page-view-gallery .view-gallery .view-filters form .form-radios{gap:2rem;}.page-view-gallery .view-gallery .view-content .lightgallery{grid-template-columns:repeat(3,1fr);gap:1rem;}.page-view-gallery .view-gallery .view-content .lightgallery-wrapper{padding-bottom:1rem;}.page-view-gallery .view-gallery .view-footer{padding:6rem 2rem;}.page-view-gallery .view-gallery .view-footer #block-custom-barrio-theme-gallerypastprojectsbottomblock .field--name-body h2{font-size:50px;margin-bottom:2.5rem;margin-top:1rem;}.page-node-26 #block-custom-barrio-theme-faqblockoverlay .field--name-field-overlay-text h2{font-size:55px;line-height:1.2;padding-left:3rem;}.page-node-26 #block-custom-barrio-theme-faqblockoverlay .field--name-field-overlay-text img{height:150px;}#block-custom-barrio-theme-contactusheroblock .field--name-field-overlay-text h2{font-size:64px;letter-spacing:20.48px;}.page-node-27 .field--name-body .contact_us_info_cont .contact_us_info #contact_us_logos{max-width:430px;}.page-node-27 .field--name-body .contact_us_info_cont .contact_us_info #contact_us_logos img{height:58px;}.site-footer{padding:6rem 2rem .5rem;}.site-footer #block-custom-barrio-theme-footerblock .content{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:1rem;}.site-footer #footer_container ul{margin:3rem 0 2.6rem;}.site-footer #footer_container #footer_contact_social_links #footer_social_links{}.site-footer .field--name-field-webform{height:auto;width:100%;display:flex;justify-content:flex-end;}}@media screen and (width >= 1024px){}@media screen and (width >= 1200px){#header #navbar-main .navbar-brand img,#header #navbar-main .navbar-brand .site_name_logo img{height:45px;}#header #navbar-main .nav-link,#header #navbar-main .nav-item:last-of-type .nav-link{font-size:20px;padding-right:1rem;}#header #navbar-main .nav-item:last-of-type .nav-link{font-size:20px;margin:0 60px;text-shadow:none;}#header #navbar-main .nav-item:not(:last-of-type) .nav-link:hover,#header #navbar-main .nav-item:not(:last-of-type) .nav-link.is-active{font-size:20px;}.field--name-field-overlay-image-and-text .field--name-field-overlay-texts div h2{font-size:70px;}.view-header .block-content-header_text_overlay_with_image .field--name-field-overlay-text h2{font-size:70px;}.page-view-gallery .view-gallery .view-footer #block-custom-barrio-theme-gallerypastprojectsbottomblock .content{grid-template-columns:40% 60%;}.page-view-gallery .view-gallery .view-footer #block-custom-barrio-theme-gallerypastprojectsbottomblock .field--name-body h2{font-size:64px;}.page-node-26 #block-custom-barrio-theme-faqblockoverlay .field--name-field-overlay-text h2{font-size:62px;line-height:1.2;padding-left:3rem;}.page-node-26 #block-custom-barrio-theme-faqblockoverlay .field--name-field-overlay-text img{height:166px;}.page-node-26 .node__content .field--name-body .accordion .accordion-button{font-size:25px;}.page-node-27 .node__content .field--name-body{gap:0 1rem;padding:7rem 2rem;}.page-node-27 .field--name-body .contact_us_info_cont .contact_us_info #contact_us_logos{max-width:530px;}.page-node-27 .field--name-body .contact_us_info_cont .contact_us_info #contact_us_logos img{height:70px;}}@media screen and (width >= 1440px){#header #navbar-main .navbar-brand img,#header #navbar-main .navbar-brand .site_name_logo img{height:48px;}#header #navbar-main .nav-link,#header #navbar-main .nav-item:last-of-type .nav-link{font-size:24px;padding-right:35px;}#header #navbar-main .nav-item:last-of-type .nav-link{font-size:24px;margin:0 60px 0 49px;}#header #navbar-main .nav-item:not(:last-of-type) .nav-link:hover,#header #navbar-main .nav-item:not(:last-of-type) .nav-link.is-active{font-size:24px;}#header #navbar-main .nav-item:last-of-type .nav-link::after{right:-22%;transform:translateY(13%);}#block-custom-barrio-theme-breadcrumbs{top:.5%;left:3%;}.page-node-26 #block-custom-barrio-theme-breadcrumbs{top:1%;}.page-view-team .view-content{margin:4rem auto;padding:0 2rem;grid-template-columns:repeat(4,1fr);gap:2.5rem 1rem;}.page-view-gallery .view-gallery .view-content .lightgallery{grid-template-columns:repeat(4,1fr);gap:1rem;}.page-node-26 #block-custom-barrio-theme-faqblockoverlay .field--name-field-overlay-text h2{padding-left:2rem;}.page-node-27 .field--name-body .contact_us_info_cont .contact_us_info #contact_us_logos{max-width:620px;}.page-node-27 .field--name-body .contact_us_info_cont .contact_us_info #contact_us_logos img{height:82px;}}@media screen and (width >= 1596px){#header{padding:2.5rem 0;}.field--name-field-overlay-image-and-text .field--name-field-overlay-texts div p{font-size:26px;letter-spacing:10.4px;}.path-frontpage .field--name-field-overlay-image-and-text .field--name-field-overlay-texts div h2{font-size:80px;}.path-frontpage .node__content .field--name-field-image-and-text .paragraph{padding:5.5rem 0;}.path-frontpage #block-custom-barrio-theme-views-block-projects-block-1 .view-projects{padding:2rem 0;}.path-frontpage #block-custom-barrio-theme-chooseusblock .field--name-body #choose_us_cont{padding:3rem 0px;}.page-node-25 .node__content .field--name-field-image-section{padding:1.5rem 0;}.page-node-25 .node__content .field--name-body{padding:2rem 0 0;}.page-node-25 .field--name-field-image-and-text{padding:1rem 0 1.5rem;}.view-header .block-content-header_text_overlay_with_image .field--name-field-overlay-text h2{font-size:80px;}.path-portfolio .view-projects .view-header #block-custom-barrio-theme-portfoliotext{padding:0;}.path-portfolio .view-projects .view-content{padding:0;margin:5rem auto;}.node--type-projects .field--name-body{padding:0;}.page-view-team .view-content{margin:5rem auto;padding:0;}.page-node-26 #block-custom-barrio-theme-faqblockoverlay .field--name-field-overlay-text h2{padding-left:6rem;}.page-node-26 .node__content .field--name-body{margin:2rem auto;padding:0;}.site-footer{padding:8rem 0 .5rem;}}@media screen and (width >= 1600px){#header #navbar-main .nav-link,#header #navbar-main .nav-item:last-of-type .nav-link{padding-right:60px;}.page-node-26 #block-custom-barrio-theme-faqblockoverlay .field--name-field-overlay-text h2{padding-left:8rem;}}@media screen and (width >= 1920px){#header #navbar-main .nav-link,#header #navbar-main .nav-item:last-of-type .nav-link{padding-right:62px;}.page-node-26 #block-custom-barrio-theme-faqblockoverlay .field--name-field-overlay-text h2{padding-left:8rem;}}@media screen and (width >= 2400px){.page-node-26 #block-custom-barrio-theme-faqblockoverlay .field--name-field-overlay-text h2{padding-left:10rem;}}
