.elementor-kit-8050{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-c3002c8:#000000;--e-global-color-ce5577d:#707070;--e-global-color-459f2c6:#FFFFFF;--e-global-color-9dfd7cd:#444444;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-66226e0-font-family:"Century Gothic Pro";--e-global-typography-66226e0-font-size:50px;--e-global-typography-66226e0-font-weight:400;--e-global-typography-66226e0-font-style:normal;--e-global-typography-66226e0-line-height:1.5em;--e-global-typography-66226e0-letter-spacing:2.5px;--e-global-typography-5e0d914-font-family:"Century Gothic Pro";--e-global-typography-5e0d914-font-size:36px;--e-global-typography-5e0d914-font-weight:400;--e-global-typography-5e0d914-text-transform:uppercase;--e-global-typography-5e0d914-line-height:1.25em;--e-global-typography-5e0d914-letter-spacing:1.8px;--e-global-typography-14ccd94-font-family:"Century Gothic Pro";--e-global-typography-14ccd94-font-size:28px;--e-global-typography-14ccd94-font-weight:400;--e-global-typography-14ccd94-text-transform:uppercase;--e-global-typography-14ccd94-line-height:1.2em;--e-global-typography-14ccd94-letter-spacing:1.4px;--e-global-typography-c7b9ca5-font-family:"Century Gothic Pro";--e-global-typography-c7b9ca5-font-size:20px;--e-global-typography-c7b9ca5-font-weight:400;--e-global-typography-c7b9ca5-text-transform:uppercase;--e-global-typography-c7b9ca5-line-height:1.2em;--e-global-typography-c7b9ca5-letter-spacing:1px;--e-global-typography-6615585-font-family:"Century Gothic Pro";--e-global-typography-6615585-font-size:20px;--e-global-typography-6615585-font-weight:400;--e-global-typography-6615585-line-height:1.25em;--e-global-typography-6615585-letter-spacing:1px;--e-global-typography-2b180db-font-family:"Century Gothic Pro";--e-global-typography-2b180db-font-size:20px;--e-global-typography-2b180db-font-weight:400;--e-global-typography-2b180db-line-height:1.2em;--e-global-typography-7a9f9f0-font-family:"Century Gothic Pro";--e-global-typography-7a9f9f0-font-size:16px;--e-global-typography-7a9f9f0-font-weight:400;--e-global-typography-7a9f9f0-line-height:1.3em;--e-global-typography-7a9f9f0-letter-spacing:0.48px;--e-global-typography-d16cd99-font-family:"Century Gothic Pro";--e-global-typography-d16cd99-font-size:14px;--e-global-typography-d16cd99-font-weight:400;--e-global-typography-d16cd99-line-height:1.2em;--e-global-typography-d16cd99-letter-spacing:0.7px;--e-global-typography-8f698e8-font-family:"Century Gothic Pro";--e-global-typography-8f698e8-font-size:18px;--e-global-typography-8f698e8-font-weight:400;--e-global-typography-8f698e8-text-transform:uppercase;--e-global-typography-8f698e8-line-height:1.25em;--e-global-typography-8f698e8-letter-spacing:0.9px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-8050 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8050{--e-global-typography-66226e0-font-size:40px;--e-global-typography-66226e0-line-height:1.2em;--e-global-typography-5e0d914-font-size:32px;--e-global-typography-5e0d914-line-height:1.2em;--e-global-typography-14ccd94-font-size:24px;--e-global-typography-14ccd94-line-height:1.2em;--e-global-typography-c7b9ca5-font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#header-nav-menu li a.current {
    background: transparent;
}

/* home page */ 
.value-prop-box::before {
    background: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0.00) 100%) !important;
    opacity: 1;
}
.value-prop-box {
    filter: grayscale(100%);
}


/* StructuresR Contact Forms */
.str-form button {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.str-form .e-form__buttons {
    margin-top: 60px;
}


/* white hero gradient */
.hero-section::before {
    background: linear-gradient(90deg, #FFF 26.55%, rgba(255, 255, 255, 0.00) 70%) !important;
    opacity: 1;
    z-index: 2;
}
/* black hero gradient */ 
.black-hero-section::before {
    background: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0.00) 100%) !important;
    opacity: 1;
}

.str-links-white a {
    color: #fff;
    text-decoration: underline;
}
.str-links-white a:hover {
    color: #fff;
}


/* portfolio single */ 
.portfolio-single-terms span {
    text-decoration: underline;
}



/* about page */
.about-our-story {
    
}
.about-our-story::before {
    background: linear-gradient(90deg, #000 26.46%, rgba(0, 0, 0, 0.00) 69.39%), url("../jpg/our-story-bg-square.jpg"), lightgray -5.282px -5.28px / 100.875% 101.108% no-repeat;
    background-blend-mode: normal, luminosity;
    background-repeat: no-repeat;
    background-size: 66% 100%;
    background-position: center right;
    background-color: #000;
}
@media (min-width: 320px) and (max-width: 767px) {
    .about-our-story::before {
        background: linear-gradient(180deg, #000 26.46%, rgba(0, 0, 0, 0.00) 149.39%), url("../jpg/our-story-bg-square.jpg"), lightgray -5.282px -5.28px / 100.875% 101.108%;
        background-size: contain;
        background-position: bottom;
        background-repeat: no-repeat;
        
    }
}
.about-remote-tabs .ue-item-active {
    margin-left: -30px;
}
.about-remote-tabs .ue-item {
    transition: all 0.25s ease-in-out !important;
}
.about-remote-tabs .ue-item:hover {
    margin-left: -30px;
}


/* market sectors grid */ 
.market-sectors-grid-slider .uc_fbps_content {
    display: flex;
    max-width: 100% !important;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: space-between;
    align-items: start;
    height: 100%;
    justify-content: space-between;
}
.market-sectors-grid-slider .uc_fbps_container_title {
    width: 100%;
}
.market-sectors-grid-slider .uc_fbps_container_desc {
    width: 60%;
}
.market-sectors-grid-slider .ue-btn-wrap {
    width: 30%;
    align-self: end;
}
.market-sectors-grid-slider .uc_fbps_container_desc {
    text-align: left;
}
.market-sectors-grid-slider h3 {
    color: var(--str-white, #FFF);

/* H4 */
font-family: Century Gothic Pro;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 26px; /* 130% */
letter-spacing: 1px;
text-transform: uppercase;
}


/* media queries */ 
@media (min-width: 320px) and (max-width: 880px) {
    .market-sectors-grid-slider .ue-item-overlay {
        background: rgba(0,0,0,0.7) !important;
    }
    .market-sectors-grid-slider .uc_fbps_container_desc, .market-sectors-grid-slider .ue-btn-wrap {
        width: 100%;
    }
    .market-sectors-grid-slider .uc_fbps_container_desc {
        margin-top: 300px !important;
    }
}
@media (min-width: 320px) and (max-width: 1024px) {
    .hero-section::before {
        background: #fff !important;
        opacity: 0.85;
        z-index: 2;
    }
}

.value-prop-box-darker::before {
    background: linear-gradient(90deg, #000 100%, rgba(0, 0, 0, 0.00) 100%) !important;
    opacity: 0.75;
    
}
.value-prop-box-darker {
    filter: grayscale(100%);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Century Gothic Pro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://structuresprod.wpenginepowered.com/wp-content/uploads/2023/08/CenturyGothic-Century-Gothic-Regular.woff') format('woff'),
		url('https://structuresprod.wpenginepowered.com/wp-content/uploads/2023/08/CenturyGothic-Century-Gothic-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Century Gothic Pro';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://structuresprod.wpenginepowered.com/wp-content/uploads/2023/08/CenturyGothic-Italic-Century-Gothic-Italic.woff') format('woff'),
		url('https://structuresprod.wpenginepowered.com/wp-content/uploads/2023/08/CenturyGothic-Italic-Century-Gothic-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Century Gothic Pro';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://structuresprod.wpenginepowered.com/wp-content/uploads/2023/08/CenturyGothic-Bold-Century-Gothic-Bold.woff') format('woff'),
		url('https://structuresprod.wpenginepowered.com/wp-content/uploads/2023/08/CenturyGothic-Bold-Century-Gothic-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Century Gothic Pro';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://structuresprod.wpenginepowered.com/wp-content/uploads/2023/08/CenturyGothic-BoldItalic-Century-Gothic-Bold-Italic.woff') format('woff'),
		url('https://structuresprod.wpenginepowered.com/wp-content/uploads/2023/08/CenturyGothic-BoldItalic-Century-Gothic-Bold-Italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */