@charset "utf-8";
/*
Description:AZ Commerce
Author:The Lavidge Company & Internet Marketing Agency.
Author URI: http://www.lavidge.com & http://www.internetmarketingagency.com
*/


/* Global Styles ___________________________________________________________ */
html {
    height: 100%;
}

body {
    background: #fff;
    color: #2f2f2f;
    font: 16px 'Geometria', Arial, Helvetica, sans-serif;
    font-weight: 300;
    line-height: 1.6;
    height: 100%;
}
.ui-widget {font: 16px 'Geometria', Arial, Helvetica, sans-serif;}
iframe {border:none;}
@media all and (max-width:950px) {
    iframe {width:100%;}
}


::selection {
   background: #72c4d6; /* WebKit/Blink Browsers */
}

::-moz-selection {
    background: #72c4d6; /* Gecko Browsers */
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    line-height: 1.4;
}

h1, h2, h3 {
    font-family: 'Geometria-Light', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
/*color: #2f2f2f; */
h1, .h1 {
    font-size: 32px;
    letter-spacing: 2px;
    margin-bottom: 20px;
}

    h1 span {
        display: block;
        font-size: 18px;
        font-family: 'Geometria-Medium', Arial, sans-serif;
    }

h2, .h2 {
    font-size: 32px;
}

    h2 span, .h2 span {
        display: block;
        font-size: 18px;
        line-height: 22px;
        font-family: 'Geometria-Medium', Arial, sans-serif;
    }

h3, .h3 {
    font-size: 26px;
    color: #002857;
    font-family: 'Geometria-Medium';
}

h4, .h4 {
    font-size: 18px;
}

h5, .h5 {
    font-size: 12px;
}

h6 {
    font-size: 12px;
    font-family: 'Geometria-Bold', Arial, Helvetica, sans-serif;
}

.dark-grey {
    color: #2f2f2f;
}

a {
    color: #d23f08;
    text-decoration: underline;
}

p {
    font-size: 16px;
    line-height: 1.5;
}

    p a {
        text-decoration: underline;
        font-weight: 900;
    }

img {
    width: auto;
    max-width: 100%;
}



.font-weight-normal {
    font-weight: normal;
}

.body_container {
    max-width: 1920px;
    height: 100%;
    margin: 0 auto;
}
    /*cs added this because it was hiding the hero image on industries*/
    .body_container > .article {
        clear: both;
    }

.article {
    background-color: white;
    position: relative;
    z-index: 1;
}

.full-link {
    width: 100%;
    height: 100%;
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 5;
    color: transparent;
}

    .full-link:hover {
        color: transparent;
    }

.allCaps {
    text-transform: uppercase !important;
}
 
.noBorder {
    border: none !important;
}


.display-none {
    display: none !important;
}

.display-block {
    display: block !important;
}

.d-flex {
    display: flex;
}

.flex-row-reverse {
    flex-direction: row-reverse;
}

h1 span, h2 span, h3 span, h4 span, .h1 span, .h2 span, .h3 span, .h4 span {
    display: block;
    color: #002857;
    font-size: 20px;
    font-weight: 300;
    line-height: 22px;
}

#bodyWrapper h1 span {
    color: #d23f08;
}

#bodyWrapper .moveTitle.blue h1 span, #bodyWrapper .moveTitle.blue p, #bodyWrapper .moveTitle.blue h1 {
    color: #002857;
}

#bodyWrapper .moveTitle h1 {
    margin-bottom: 10px;
}

#content #bodyWrapper h1 span {
    font-size: 26px;
    line-height: 1.1;
    color: #002857;
    font-family: 'Geometria-Medium';
}

.hide {
    display: inline-block !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
}

section {
    clear: both;
}

hr {
    clear: both;
}

hr {
    margin-top: 20px;
    margin-bottom: 5px;
    border: 0;
    border-top: 1px solid #eee;
}

.body_container > .article > section .container:first-of-type {
    background: #fff;
    padding-left: 0px;
}

/*embed iframe / videos*/
.iframe_wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

    .iframe_wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.viewMore {
    text-align: center;
    position: relative;
    padding: 0 20px;
}

    .viewMore:before, .viewMore:after {
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        top: 5px;
        border-right: 1px solid #d23f08;
        border-bottom: 1px solid #d23f08;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .viewMore:before {
        left: 0;
    }

    .viewMore:after {
        right: 0;
    }

.darken {
    position: relative;
}

    .darken *:not(.contain) {
        position: relative;
    }

    .darken:before {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-color: rgba(0, 0, 0, 0.5);
        position: absolute;
        z-index: 0;
    }

/* Standard Learn More link */
.learnMore {
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    font-weight: 700;
    position: relative;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    line-height: 15px;
    font-size: 14px;
    font-family: 'Geometria-Medium';
}

    .learnMore:before, .learnMore:after {
        bottom: 5px;
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        right: -10px;
        border-top: 2px solid #d23f08;
        border-right: 2px solid #d23f08;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
    }

    .learnMore:after {
        right: -15px;
    }

   .learnMore:hover {
        text-decoration: none;
    }

        .learnMore:hover:before {
            right: -15px;
            border-color: #002C54;
        }

        .learnMore:hover:after {
            right: -20px;
            border-color: #002C54;
        }

    /* Learn More link with -- line through -- */

    .learnMore.fancy {
        width: 100%;
        text-align: center;
        display: inline-block;
        margin-top: 10px;
    }

        .learnMore.fancy:before {
            width: 100%;
            height: 1px;
            left: 0;
            background-color: #d23f08;
            border: none;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none;
        }

        .learnMore.fancy:after {
            display: none;
        }

        .learnMore.fancy span {
            position: relative;
            background-color: white;
            display: inline-block;
            padding: 0 30px 0 15px;
        }

            .learnMore.fancy span:before, .learnMore.fancy span:after {
                content: "";
                position: absolute;
                width: 6px;
                height: 6px;
                top: 50%;
                right: 15px;
                border-top: 1px solid #d23f08;
                border-right: 1px solid #d23f08;
                -webkit-transform: translateY(-50%) rotate(45deg);
                -ms-transform: translateY(-50%) rotate(45deg);
                transform: translateY(-50%) rotate(45deg);
                -webkit-transition: all .3s ease-out;
                -o-transition: all .3s ease-out;
                transition: all .3s ease-out;
            }

            .learnMore.fancy span:after {
                right: 20px;
            }

            .learnMore.fancy span:hover {
                text-decoration: none;
            }

                .learnMore.fancy span:hover:before {
                    right: 12px;
                    border-color: #002C54;
                }

                .learnMore.fancy span:hover:after {
                    right: 17px;
                    border-color: #002C54;
                }

/*________________________Locations____________________________________________*/
.location-block {
    margin: 15px 0;
    background: #d6d6d6;
}

/*___________________________Photo Gallery_________________________________________*/
#photo_gallery {
    overflow: hidden;
    position: relative;
}

    #photo_gallery .thumbnails ul {
        list-style: none;
        overflow: hidden;
        padding: 0;
        margin-left: -5px;
        margin-top: 10px;
        position: relative;
        border: none;
    }

    #photo_gallery .controls button {
        border: none;
        background: transparent;
    }

    #photo_gallery .controls button.prev:before {
        content: "";
        width: 13px;
        height: 13px;
        border-bottom: 2px solid black;
        border-left: 2px solid black;
        position: absolute;
        top: 5px;
        left: 2px;
        transform: rotate(45deg);
        transition: all .3s ease-out;
    }

    #photo_gallery .controls button.prev:after {
        content: "";
        width: 13px;
        height: 13px;
        border-bottom: 2px solid black;
        border-left: 2px solid black;
        position: absolute;
        top: 5px;
        left: 9px;
        transform: rotate(45deg);
        transition: all .3s ease-out;
    }

    #photo_gallery .controls button.next:before {
        content: "";
        width: 13px;
        height: 13px;
        border-bottom: 2px solid black;
        border-right: 2px solid black;
        position: absolute;
        top: 5px;
        left: 2px;
        transform: rotate(-45deg);
        transition: all .3s ease-out;
    }

    #photo_gallery .controls button.next:after {
        content: "";
        width: 13px;
        height: 13px;
        border-bottom: 2px solid black;
        border-right: 2px solid black;
        position: absolute;
        top: 5px;
        left: 9px;
        transform: rotate(-45deg);
        transition: all .3s ease-out;
    }

    #photo_gallery .controls button.next:hover:before, #photo_gallery .controls button.next:hover:after, #photo_gallery .controls button.prev:hover:before, #photo_gallery .controls button.prev:hover:after {
        border-color: #faa638;
    }

    #photo_gallery .controls button.off {
        pointer-events: none;
    }

        #photo_gallery .controls button.off:before, #photo_gallery .controls button.off:after {
            border-color: #c0c0c0;
        }

    #photo_gallery .thumbnails {
        padding: 15px 0 0;
        margin: 0 35px;
        width: 100%;
        max-width: 530px;
        overflow: hidden;
    }

        #photo_gallery .thumbnails .image {
            overflow: hidden;
            position: relative;
            width: 100%;
            height: 100%;
        }

            #photo_gallery .thumbnails .image img {
                width: auto;
                height: 100%;
                min-width: 100%;
                position: relative;
                min-height: 100%;
                max-width: none;
                max-height: none;
            }

        #photo_gallery .thumbnails ul li {
            padding: 5px;
        }

    #photo_gallery .controls .prev, #photo_gallery .controls .next {
        position: absolute;
        width: 25px;
        height: 25px;
        bottom: 103px;
        left: 0;
        z-index: 1000;
    }

    #photo_gallery .controls .next {
        left: 575px;
    }

    #photo_gallery .feature {
        height: 400px;
        overflow: hidden;
        max-width: 600px;
    }

.container.gallery-container {
    color: #35373a;
    min-height: 100vh;
    padding: 30px 50px;
}

.gallery-container h1 {
    text-align: center;
    margin-top: 50px;
    font-family: 'Droid Sans', sans-serif;
    font-weight: bold;
}

.gallery-container p.page-description {
    text-align: center;
    margin: 25px auto;
    font-size: 18px;
    color: #999;
}

.tz-gallery {
    padding: 40px;
}

.azMapfutureTile {
    text-align: center;
    padding: 0;
    margin-bottom: 90px;
}

#ProfileList div.LetterBlock {
    float: left;
    width: 200px;
}

#ProfileList h3, #ProfileList .h3 {
    border-bottom: solid 1px #ccc;
    margin-right: 16px;
    margin-top: 16px;
}

#ProfileList p {
    margin: 0;
    padding: 0;
    line-height: 1em;
}

.bgColor {
    padding-right: 44px;
}

.bg-transparent {
    background-color: transparent !important; 
}
/* Global forms _______________________________________________________________ */
form {
    width: 100%;
    max-width: 430px;
}

footer form, #ctl05 {
    max-width: 100%;
}

.umbraco-forms-form input[type="text"], .umbraco-forms-form input[type="email"], .umbraco-forms-form input[type="tel"], .umbraco-forms-form textarea, .umbraco-forms-form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: white;
    padding: 18px 0 18px 20px;
    font-size: 14px;
    border: 1px solid #d3d3d3;
    margin-bottom: 10px;
    width: 100% !important;
    max-width: 400px;
    border-radius: 0px;
}

.umbraco-forms-form select {
    background-image: url("https://www.azcommerce.com/media/1541908/arrow.svg");
    background-repeat: no-repeat;
    background-size: 16px 25px;
    background-position: 95% 50%;
    border-radius: 0px;
}

    .umbraco-forms-form select::-ms-expand {
        display: none;
    }

.shortanswer label, .longanswer label, .shortanswerlimit255 label {
    display: none;
}



h4.umbraco-forms-caption, .umbraco-forms-fieldset legend {
    text-transform: uppercase;
    font-size: 16px;
    color: #002857;
    border: none;
    margin-bottom: 10px;
}

.umbraco-forms-fieldset .dropdown label, .umbraco-forms-fieldset .recaptcha label {
    padding-left: 0 !important;
    margin-bottom: 10px;
}

.umbraco-forms-form label {
    position: relative;
    font-weight: 100; 
}

div[class*="opportunityzone"] .umbraco-forms-field > label {
    font-weight: 700;
}

.umbraco-forms-form .checkboxlist label, .umbraco-forms-form .radiobuttonlist label {
    padding-left: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.flexible-form-theme fieldset.umbraco-forms-fieldset {
    padding-right: 0px;
}

.contactForm table#recaptcha_table tr:first-of-type td:last-of-type {
    display: none;
}

.contactForm .recaptcha_only_if_privacy {
    text-align: center;
}
/* right -40px - Lavidge - lcurrit - 1/18/18 */
.umbraco-forms-form input[type=submit] {
    font-size: 16px;
    font-family: Geometria-Medium;
    text-transform: uppercase;
    background-color: #d23f08;
    width: 100%;
    color: #fff;
    padding: 19px;
}

.umbraco-forms-hidden {
    display: none !important;
}

label {
    line-height: 18px;
    margin-top: 20px;
}

input[type="checkbox"] {
    visibility: hidden;
    width: 0;
}

    input[type="checkbox"] + label:before {
        content: "";
        position: absolute;
        left: 0;
        top: 3px;
        width: 13px;
        height: 13px;
        border-radius: 2px;
        -webkit-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
        background-color: #ccc;
    }

    input[type="checkbox"] + label:after {
        content: "";
        position: absolute;
        -webkit-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
        opacity: 0;
        top: 4px;
        left: 4px;
        width: 5px;
        height: 8px;
        border-right: 2px solid white;
        border-bottom: 2px solid white;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    input[type="checkbox"]:checked + label:before {
        background-color: #002c54;
    }

    input[type="checkbox"]:checked + label:after {
        opacity: 1;
    }
/* THREE COLUMN CHECKBOXES */
.pleasecheckthestatesinwhichthefundintendstoinvest span.checkboxlist, .pleasecheckthestatesinwhichyouintendtoinvest span.checkboxlist {
    display: flex;
    flex-wrap: wrap;
}

    .pleasecheckthestatesinwhichthefundintendstoinvest span.checkboxlist > *, .pleasecheckthestatesinwhichyouintendtoinvest span.checkboxlist > * {
        width: 33%;
    }

input[type="radio"] {
    visibility: hidden;
    width: 0;
}

    input[type="radio"] + label::before {
        content: "";
        position: absolute;
        left: 0px;
        top: 3px;
        width: 14px;
        height: 14px;
        border-radius: 50%;
        -webkit-transition: all .3s ease-out;
        -o-transition: all .2s ease-out;
        transition: all .3s ease-out;
        background-color: #ccc;
    }

    input[type="radio"]:checked + label::before {
        background-color: #002c54;
    }

    input[type="radio"]:checked + label::after {
        content: "";
        position: absolute;
        top: 7px;
        left: 4px;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background-color: #fff;
        opacity: 0;
        transition: all 0.2s ease-out;
    }

    input[type="radio"]:checked + label::after {
        opacity: 1;
    }

input[type="text"], input[type="email"], textarea {
    width: 100%;
    padding: 20px 15px;
    border: 1px solid #d3d3d3;
    font-size: 14px;
}

    input[type="text"].valid, input[type="email"].valid, textarea.valid {
        border: 1px solid #75a641;
    }
/* right -40px - Lavidge - lcurrit - 1/18/18 */
.umbraco-forms-field > div input.valid + span:after,
.umbraco-forms-field > div textarea.valid + span:after,
.umbraco-forms-field > div select.valid + span:after {
    content: '✓';
    position: absolute;
    top: 0px;
    right: -40px;
    padding: 17px;
    color: #75a641;
}

input[type="text"]:focus {
    border: 1px solid #878787;
}

    input[type="text"]:focus + label {
        top: -2px;
        left: 0;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    }

input[type="text"].input-validation-error, textarea.input-validation-error, select.input-validation-error {
    border: 1px solid #e76f44;
}
/* Max-Width added to div - Lavidge - lcurrit - 1/18/18 */
.umbraco-forms-field > div, .umbraco-forms-navigation input {
    position: relative;
    max-width: 400px;
}
    /* right -40px - Lavidge - lcurrit - 1/18/18 */
    .umbraco-forms-field > div input.input-validation-error + span:after,
    .umbraco-forms-field > div textare.input-validation-error + span:after,
    .umbraco-forms-field > div select.input-validation-error + span:after {
        content: '✖';
        position: absolute;
        top: 0px;
        right: -40px;
        padding: 17px;
        color: #e76f44;
    }

input[type="text"].mandatory:after {
    content: "*";
}

input[type="text"].mandatory + label:after {
    content: "*";
}
/* Adjusted Width - Lavidge - lcurrit - 1/18/18 */
input[type="submit"] {
    width: calc(100% - 40px);
    background: #d23f08;
    border: 1px solid #d23f08;
    text-transform: uppercase;
    color: white;
    padding: 20px;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

    input[type="submit"]:hover {
        color: #d23f08;
        text-decoration: none;
        background-color: #ffffff;
    }

    input[type="submit"]:active {
        background-color: #b13000;
    }

span.field-validation-error {
    color: #e76f44;
    display: block;
    padding: 0 0 10px 0;
}
/* State field adjustment - Lavidge - lcurrit - 1/18/18 */
.umbraco-forms-field > div select.valid + span::after, .umbraco-forms-field > div select.input-validation-error + span:after {
    right: -40px;
    top: 0;
}


/* https://lavidge.atlassian.net/browse/ACA-888?focusedCommentId=52280&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-52280 - Lavidge - MTRIPP - 12/18/18 */
.umbraco-forms-form input[type="text"], .umbraco-forms-form input[type="email"], .umbraco-forms-form input[type="tel"], .umbraco-forms-form textarea, .umbraco-forms-form select {
    padding: 5px;
    margin: 0.5em 0;
    color: black;
}

.umbraco-forms-fieldset .dropdown label, .umbraco-forms-fieldset .recaptcha label, #contour label.umbraco-forms-label, .umbraco-forms-form label.umbraco-forms-label {
    margin-bottom: 10px;
    display: inline-block;
}

.umbraco-forms-field > div input.valid + span:after, .umbraco-forms-field > div textarea.valid + span:after, .umbraco-forms-field > div select.valid + span:after {
    top: 8px;
    right: -24px;
    padding: 0;
}

.umbraco-forms-field > div input.input-validation-error + span:after,
.umbraco-forms-field > div textarea.input-validation-error + span:after,
.umbraco-forms-field > div select.input-validation-error + span:after {
    top: 6px;
    right: -24px;
    padding: 0;
}

.select-one__valid, .select-one__input-validation-error {
    width: 100%;
}

    .select-one__valid:after {
        content: '✓';
        position: absolute;
        top: 0px;
        right: -40px;
        padding: 17px;
        color: #75a641;
    }

    .select-one__input-validation-error:after {
        content: '✖';
        position: absolute;
        top: 6px;
        right: -24px;
        padding: 0;
        color: #e76f44;
    }



#contour fieldset, .umbraco-forms-form fieldset {
    padding: 0;
    margin: 0 0 1.5em 0;
    border: none !Important;
}

.inputContain {
    padding: 0;
    margin: 15px 0;
    position: relative;
}

    .inputContain label {
        font-size: 16px;
        font-family: Geometria-Light;
        font-weight: 100;
        margin: 0;
        cursor: pointer;
        position: absolute;
        left: 20px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
    }

    .inputContain .active + label {
        top: -2px;
        left: 0;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    }

.selectBox {
    background-color: white;
    margin: 20px 0;
    padding: 20px 15px;
    border: 1px solid #d3d3d3;
    cursor: pointer;
}

    .selectBox .category:after {
        content: "";
        width: 10px;
        height: 10px;
        position: absolute;
        right: 20px;
        top: 25px;
        border-right: 1px solid black;
        border-bottom: 1px solid black;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
    }

    .selectBox .options {
        position: absolute;
        background-color: white;
        width: 100%;
        left: 0;
        top: 100%;
        height: 0;
        max-height: 150px;
        overflow-x: hidden;
        overflow-y: auto;
        z-index: 3;
    }

        .selectBox .options .opt {
            display: block;
            border-bottom: 1px solid grey;
            padding: 10px 15px;
        }

            .selectBox .options .opt.active {
                font-weight: 700;
            }

                .selectBox .options .opt.active:after {
                    content: "✖";
                    position: absolute;
                    right: 20px;
                }

    .selectBox.active .category:after {
        -webkit-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
        transform: rotate(225deg);
        top: 30px;
    }

    .selectBox.active .options {
        height: auto;
    }

.textareaContain {
    padding: 0;
    width: 100%;
    margin: 30px 0;
}

    .textareaContain label {
        font-size: 16px;
        font-family: Geometria-Light;
        font-weight: 100;
        margin: 0;
        cursor: pointer;
        position: absolute;
        left: 20px;
        top: 20px;
        -webkit-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
    }

    .textareaContain .active + label {
        top: -2px;
        left: 0;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    .textareaContain textarea {
        width: 100%;
        background-color: white;
        padding: 20px 15px;
        border: 1px solid #d3d3d3;
    }

        .textareaContain textarea:focus {
            border: 1px solid black;
        }

            .textareaContain textarea:focus + label {
                top: -2px;
                left: 0;
                -webkit-transform: translateY(-100%);
                -ms-transform: translateY(-100%);
                transform: translateY(-100%);
            }

#umbraco_form_616bae5778b9458fa00d8c1f5aa49fe0 input.text, #umbraco_form_616bae5778b9458fa00d8c1f5aa49fe0 textarea, #umbraco_form_616bae5778b9458fa00d8c1f5aa49fe0 input.text, #umbraco_form_616bae5778b9458fa00d8c1f5aa49fe0 textarea {
    padding: 15px;
}

#umbraco_form_9371a86ba159433e911cdd9940ab8955 .umbraco-forms-navigation {
    max-width: 429px;
}

#f58d8517-6b4d-448f-8d69-490cf72e1937 input.text, #f58d8517-6b4d-448f-8d69-490cf72e1937 textarea, #f58d8517-6b4d-448f-8d69-490cf72e1937 input.text, #f58d8517-6b4d-448f-8d69-490cf72e1937 textarea {
    padding: 15px;
}

#umbraco_form_c6b0f9fe33264a98a01472f1cd0d50e2 input[type="submit"] {
    max-width: 400px;
}

#film-contact input.primary {
    margin-top: 30px;
}

#umbraco_form_0884992bee4f4d2aa56ce7d29c7ce523 {
    max-width: 400px;
    padding-bottom: 30px;
}

.umbraco-forms-form.fy20arizonaisraeltradeinvestmentofficewelcomereception form {
    margin: 0 auto;
}

span.contourError, span.field-validation-error span.contourError, .umbraco-forms-form span.field-validation-error,
.field-validation-error > span {
    color: #e76f44 !important;
}

input.input-validation-error:focus, textarea.input-validation-error:focus, select.input-validation-error:focus {
    border: 1px solid #e76f44 !important;
}

input.valid, textarea.valid, select.valid, .text.valid,
input.valid:focus, textarea.valid:focus, select.valid:focus {
    border: 1px solid #75a641 !important;
}

.fullProgramTile h2 {
    text-transform: uppercase;
    line-height: 34px;
    /* margin: 0 0 20px 0; */
    padding: 0 20px;
    margin-bottom: 5px;
}

#mepCallouts button {
    font-size: 16px;
    font-family: Geometria;
    text-transform: uppercase;
    background-color: #d23f08;
    color: #fff;
    padding: 14px;
    border: none;
    outline: none;
    width: 40%;
}

.full-link:not(.full-link--big-ideas) {
    position: absolute !important;
    top: 38%;
    z-index: 5;
    color: transparent;
    height: 70px;
}

#img_container a {
    font-size: 14px;
    font-family: Geometria;
    text-transform: uppercase;
    background-color: #d23f08;
    width: 40%;
    color: #fff;
    padding: 14px;
    border: none;
    outline: none;
    margin-top: 20px;
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 50%;
    padding-top: 25%;
}

.mepSpacer {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.mepSpacer .resource__wrapper {
    padding-top: 15px;
    min-height: 475px;
    padding-right: 2px;
    padding-left: 2px;
    margin-bottom: 2%;
}

.mepSpacer .resource__wrapper .card-img {
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

.fullProgramTile .tile {
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: 1px solid white;
    text-align: center;
    position: relative;
    padding: 20px;
}

    .fullProgramTile .tile h4, .fullProgramTile .tile .h4 {
        color: white;
        position: relative;
        z-index: 2;
    }

    .fullProgramTile .tile:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.5);
        -webkit-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
    }

    .fullProgramTile .tile:hover:before {
        background-color: rgba(0, 0, 0, 0.7);
    }
/* Mobile Utility Class */
.mobileOnly {
    display: none;
}

@media only screen and (max-width: 992px) {
    .mobileOnly {
        display: inherit;
    }

}

/* Header / Footer _______________________________________________________________ */
#header {
    border-bottom: 5px solid #002c54;
    padding-bottom: 10px;
}

#footer_bottom {
    padding: 40px 30px;
    text-align: center;
    position: relative;
    z-index: 3;
}

    #footer_bottom a {
        color: #fff;
        text-decoration: none;
    }

    #footer_bottom .social {
        margin-bottom: 40px;
    }

        #footer_bottom .social a {
            margin: 0 10px;
        }

    #footer_bottom .address {
        margin-top: 50px;
        font-size: 13px;
        line-height: 1.9;
    }

    #footer_bottom ul {
        line-height: 2;
    }

#footer .umbraco-forms-submitmessage {
    display: none;
}

header ul, footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

    header ul:after, footer ul:after {
        content: '';
        display: table;
        clear: both;
    }

header li {
    display: block;
    position: relative;
}

header a {
    display: block;
}

header ul > li > a {
    color: #4c4d4f;
    font-size: 15px;
    padding: 10px 5px 10px 20px;
    text-transform: uppercase;
    text-decoration: none;
}

#main_nav ul > li > ul > li {
    background-color: #f0f0f0;
}

    #main_nav ul > li > ul > li a {
        color: #2f2f2f;
        font-size: 11px;
        padding: 11px 5px 11px 40px;
        border-top: 1px solid #d9d9d9;
    }

    #main_nav ul > li > ul > li > ul > li {
        background-color: #dfdfdf;
    }

        #main_nav ul > li > ul > li > ul > li a {
            padding: 11px 5px 11px 60px;
        }

@media all and (min-width:768px) {
    #main_nav ul > li a:hover, #main_nav ul > li a:focus {
        color: #b5b5b5;
        text-decoration: none;
    }

    #main_nav ul > li a {
        position: relative;
        margin: 0;
        padding-right: 0;
        padding-left: 0;
        -webkit-transition: color 0.4s;
        -o-transition: color 0.4s;
        transition: color 0.4s;
    }

    nav#main_nav li::before, nav#main_nav li::after {
        visibility: hidden;
        -webkit-transform: scale3d(0, 1, 1);
        -ms-transform: scale3d(0, 1, 1);
        transform: scale3d(0, 1, 1);
        -webkit-transform-origin: left left;
        -ms-transform-origin: left left;
        transform-origin: left left;
        -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1) 0.2s;
        transition: -webkit-transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1) 0.2s;
        -o-transition: transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1) 0.2s;
        transition: transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1) 0.2s;
        transition: transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1) 0.2s, -webkit-transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1) 0.2s;
    }
    nav#main_nav li::before, nav#main_nav li::after, nav#main_nav .current_page::before, nav#main_nav .current_page::after, nav#main_nav .current_category1::before, nav#main_nav .current_category1::after {
        position: absolute;
        left: 50%;
        width: 0;
        height: 0;
        border: solid transparent;
        content: '';
        pointer-events: none;
    }

    nav#main_nav li.current_page a::before, nav#main_nav li.current_category1 a::before {
        left: 50%;
        width: 100%;
        -webkit-transform: translateX(-50%) scale3d(1, 1, 1);
        transform: translateX(-50%) scale3d(1, 1, 1);
        -ms-transform: translateX(-50%);
        -webkit-transition-delay: 0;
        -o-transition-delay: 0;
        transition-delay: 0;
        background-color: #d23f08;
    }

    nav#main_nav li:hover::before, nav#main_nav li:hover::after {
        visibility: visible;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
        -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1),visibility 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
        transition: -webkit-transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1),visibility 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
        -o-transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1),visibility 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
        transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1)visibility 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
        transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1), -webkit-transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1),visibility 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
    }
    nav#main_nav li.current_page::before, nav#main_nav li.current_category1::before {
        margin-left: -9px;
        border-width: 10px;
        border-top-color: #d23f08;
    }
    nav#main_nav li::before {
        bottom: -19px;
        margin-left: -9px;
        border-width: 10px;
        border-top-color: #b5b5b5;
    }
    nav#main_nav li::after, nav#main_nav li.current_page::after, nav#main_nav li.current_category1::after {
        bottom: -11px;
        margin-left: -5px;
        border-width: 6px;
        border-top-color: #FFF;
    }

    nav#main_nav ul > li a::before, nav#main_nav ul > li a::after {
        content: '';
        position: absolute;
        bottom: -2px;
        left: 50%;
        width: 0;
        max-width: 80px;
        height: 3px;
        -webkit-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
        -webkit-transform: scale3d(1, 1, 1) translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: scale3d(1, 1, 1) translateX(-50%);
    }
    nav#main_nav ul > li a::before {
        background: #b5b5b5;
        -webkit-transition-delay: 0;
        -o-transition-delay: 0;
        transition-delay: 0;
    }

    nav#main_nav ul > li:hover a::before, nav#main_nav ul > li:focus a::before {
        left: 50%;
        width: 100%;
        -webkit-transform: translateX(-50%) scale3d(1, 1, 1);
        -ms-transform: translateX(-50%) scale3d(1, 1, 1);
        transform: translateX(-50%) scale3d(1, 1, 1);
        -webkit-transition-delay: .2s;
        -o-transition-delay: .2s;
        transition-delay: .2s;
    }
}

#logo {
    text-align: center;
    margin-bottom: 20px;
}

.wrapped_search {
    border: 1px solid #e8e8e8;
    width: 200px;
    margin: 20px 0;
}

.show .contact_us_btn {
    display: none;
}

#secondary_nav .wrapped_search button {
    line-height: 38px;
    border: 0;
    background: 0;
    padding: 0px 8px;
}

.wrapped_search label {
    margin: 0;
    padding: 0;
}

.wrapped_search input {
    padding: 0 10px;
    max-width: 160px;
    line-height: 38px;
    height: 38px;
    border: 0;
    font-size: 11px;
}

.wrapped_search button span {
    color: #878787;
    font-size: 12px;
}

.mobile.nav_buttons .btn {
    width: 130px;
    margin: 0 10px;
    padding: 11px 15px;
    outline: none;
}

    .mobile.nav_buttons .btn:first-child,
    .mobile.nav_buttons .btn:last-child {
        margin-left: 0;
    }

.mobile.nav_buttons button {
    color: #002857;
}

.footer_nav li {
    display: inline-block;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #fff;
    line-height: 1;
}

    .footer_nav li:last-child {
        margin-right: 0;
        padding-right: 0;
        border-right: 0;
    }

.stay_informed_inset {
    background-color: #fff;
    margin: 5%;
    padding-left: 45px;
    padding-right: 65px;
    padding-top: 17px;
    padding-bottom: 45px;
}

.stay_informed {
    padding-top: 50px;
    padding-bottom: 50px;
}

    .stay_informed .col-md-6:first-child {
        margin-bottom: 20px;
    }

    .stay_informed h2 {
        margin: 0 0 10px 0;
        text-align: center;
    }

footer#footer {
    position: relative;
    z-index: 2;
}

.mainContent {
    background: #fff;
    padding: 60px 20px;
}


.expand-page .mainContent ul {
    margin-bottom: 10px;
}

.noLine {
    border: none;
}

.main {
    background: white;
    position: relative;
    padding: 0;
    z-index: 1;
    overflow-x: hidden;
}



/* Bootstrap overrides _______________________________________________________________ */
.btn {
    border-radius: 0;
    padding: 10px 30px;
    text-transform: uppercase;
    font: 14px 'Geometria-Medium', Arial, Helvetica, sans-serif;
    background: #fff;
}

    .btn:hover {
        color: white;
        text-decoration: none;
        background-color: #d23f08;
    }

.container {
    position: relative;
    max-width: 100%;
}


/* Colors _______________________________________________________________ */
.bg_black {
    background-color: #2f2f2f;
}

.bg_darkblue {
    background-color: #002d53;
}

.bg_blue {
    background-color: #002857;
    color: #fff;
}

.bg_red {
    background-color: #e24307;
}

.bg_teal {
    background-color: #72c4d6;
}

.bg_orange {
    background-color: #d23f08;
}

.bg_green {
    background-color: #75a641;
}

.bg_yellow {
    background-color: #faa638;
}

.bg_darkgrey {
    background-color: #878787;
}

.bg_medgrey {
    background-color: #d3d3d3;
}

    .bg_medgrey .learnMore {
        color: #002C54;
    }

        .bg_medgrey .learnMore:before, .bg_medgrey .learnMore:after {
            border-color: #002C54;
        }

        .bg_medgrey .learnMore:hover {
            text-decoration: underline;
        }

.bg_lightgrey {
    background-color: #f0f0f0;
}

.bg_white {
    background-color: #fff;
}

.black {
    color: #2f2f2f;
}

.blue {
    color: #002857;
}

.red {
    color: #e24307;
}

.teal {
    color: #72c4d6;
}

.orange {
    color: #d23f08;
}

.green {
    color: #75a641;
}

.yellow {
    color: #faa638;
}

.darkgrey {
    color: #878787;
}

.medgrey {
    color: #d3d3d3;
}

.lightgrey {
    color: #f0f0f0;
}

.white {
    color: #fff;
}

.btn.orange {
    border: 1px solid #d23f08;
    background: #d23f08;
    color: #ffffff;
    -webkit-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    text-decoration: none;
}
    .btn.orange:hover {
        border: 1px solid #d23f08;
        background: #ffffff;
        color: #d23f08;
    }

.btn.blue {
    border: 1px solid #002857;
    background: #fff;
}

button:focus {
    outline: 1px solid;
}

/* Duplicate? */
.mepButton {
    margin-bottom: 20px;
    padding: 25px 5px;
    width: 250px;
    font: 14px 'Geometria-Medium', Arial, Helvetica, sans-serif;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
    display: inline-block;
    position: relative;
    margin-right: 10px;
    z-index: 2;
    -webkit-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    outline: none;
    text-decoration: none;
    text-align:center;
    background-color: #d23f08;
    color: white;
    border-color: #d23f08;
}

.mepSpacer .button {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #d23f08;
    max-width: 250px;
    margin: 0 auto;
    padding: 25px 30px;
}

.mepSpacer .button:hover {
    color: #d23f08;
    text-decoration: none;
    background-color: #FFFFFF;
}
.mepSpacer .button:visited {
    color: #FFFFFF;
}
.mepSpacer .button:visited:hover {
    color: #d23f08;
}

.button {
    margin-bottom: 20px;
    border: 1px solid #d23f08;
    background: #d23f08;
    padding: 25px 35px;
    color: #ffffff;
    font: 14px 'Geometria-Medium', Arial, Helvetica, sans-serif;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
    display: inline-block;
    position: relative;
    margin-right: 10px;
    z-index: 2;
    -webkit-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    outline: none;
    text-decoration: none;
}

    .button:visited, a.button:focus, a:focus span.button {
        color: #ffffff;
        outline: none;
        text-decoration:underline;
    }
    .button.orange, .button.orange:visited {
        background-color: #d23f08;
        color: white;
        border-color: #d23f08;
    }

        .button.orange:hover {
            background-color: #ffffff;
            color: #d23f08;
        }

    .button.blue {
        border-color: #002857;
        color: #002857;
    }

        .button.blue:hover {
            background-color: #002857;
        }

    .button.darkblue, button.darkblue:visited {
        border-color: #002d53;
        color: #002d53;
        background: #ffffff;
    }
  .button.darkblue:hover  {
        background-color: #002d53;
        color: #ffffff;
    }

    .button:hover {
        background-color: white;
        text-decoration: none;
        color: #d23f08;
    }

    .button:active {
        background-color: #b13000;
    }

    .button.wide {
        width: 100%;
        text-align: center;
        margin: 10px 0;
        padding: 35px 32px;
    }
        .button.wide:hover {
            background: #FFFFFF;
            color: #d23f08;
        }
a span.button {
    margin-right:0px;
}

.azMapbutton:hover, .azMapbutton:focus {
    color: white;
    text-decoration: none;
    background-color: #d23f08;
}

.azMapbutton:active {
    color: white;
    text-decoration: none;
}

.azMapbutton {
    min-width: 19%;
    margin-top: 99px;
    margin-bottom: 20px;
    background-color: #012d62;
    padding: 27px 35px;
    color: #FFF;
    font: 14px 'Geometria-Medium', Arial, Helvetica, sans-serif;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
    text-align: center;
    display: inline-block;
    position: relative;
    margin-right: 10px;
    z-index: 2;
    -webkit-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    outline: none;
    text-decoration: none;
}

.select {
    color: black;
    border: 1px solid black;
    background: white;
    padding: 15px 25px;
    position: relative;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

    .select:after {
        content: "";
        position: absolute;
        right: 25px;
        top: 18px;
        width: 10px;
        height: 10px;
        border-bottom: 1px solid black;
        border-right: 1px solid black;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
    }

/* Spacing _______________________________________________________________ */
.margin_top {
    margin-top: 50px;
}


.sidebar {
    background: #f0f0f0;
    height: 50px;
    overflow: hidden;
    padding: 0;
    text-transform: uppercase;
    margin-left: -15px;
    width: 100vw;
    text-align: center;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
}

.sideNavbar {
    background: #f0f0f0;
    height: 50px;
    overflow: hidden;
    padding: 0;
    text-transform: uppercase;
    margin-left: -15px;
    width: 100vw;
    text-align: center;
    z-index: 1;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
}

.sidebar.opened {
    height: 326px;
    overflow-y: auto;
}

.sideNavbar.opened {
    height: 326px;
    overflow-y: auto;
}

.sidebar.opened .selectPage:before, .sidebar.opened .selectPage:after {
    -webkit-transform: rotate(-225deg);
    -ms-transform: rotate(-225deg);
    transform: rotate(-225deg);
    top: 23px;
}

.sideNavbar.opened .selectPage:before, .sideNavbar.opened .selectPage:after {
    -webkit-transform: rotate(-225deg);
    -ms-transform: rotate(-225deg);
    transform: rotate(-225deg);
    top: 23px;
}

.sidebar .selectPage {
    padding: 17px 0;
    margin: 0;
    line-height: 16px;
    font-size: 14px;
    position: relative;
    cursor: pointer;
    font-family: 'Geometria-Bold';
}

.sideNavbar .selectPage {
    padding: 17px 0;
    margin: 0;
    line-height: 16px;
    font-size: 14px;
    position: relative;
    cursor: pointer;
    font-family: 'Geometria-Bold';
}

    .sidebar .selectPage:before, .sideNavbar .selectPage:after {
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        border-left: 1px solid #d23f08;
        border-bottom: 1px solid #d23f08;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 19px;
        -webkit-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
    }

    .sideNavbar .selectPage:before, .sideNavbar .selectPage:after {
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        border-left: 1px solid #d23f08;
        border-bottom: 1px solid #d23f08;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 19px;
        -webkit-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
    }

.sidebar .selectPage:before {
    left: 40px;
}

.sideNavbar .selectPage:before {
    left: 40px;
}

.sidebar .selectPage:after {
    right: 40px;
}

.sideNavbar .selectPage:after {
    right: 40px;
}

.sidebar h3 {
    display: none;
    margin: 0;
    padding: 25px 15px;
}

.sideNavbar .mainLink {
    display: none;
    margin: 0;
    padding: 25px 15px;
}

.sidebar ul {
    margin: 0;
    padding: 0;
    position: relative;
}

.sideNavbar ul {
    margin: 0;
    padding: 0;
    position: relative;
}

.sidebar ul li {
    list-style-type: none;
    border-bottom: 2px solid #d6d6d6;
}

.sideNavbar ul li {
    list-style-type: none;
    border-bottom: 2px solid #d6d6d6;
}

.sidebar ul li.current_page > a {
    color: #C53A07;
    text-decoration: underline;
    font-family: 'Geometria-Bold';
}

.sideNavbar ul li.current_page > a {
    color: #C53A07;
    text-decoration: underline;
    font-family: 'Geometria-Bold';
}

.sidebar ul li a {
    padding: 26px;
    display: block;
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
    color: #272727;
}

.sideNavbar ul li a {
    padding: 26px;
    display: block;
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
    color: #272727;
    text-decoration: none;
}

.sidebar ul li a:hover {
    background-color: #d6d6d6;
}

.sideNavbar ul li a:hover {
    background-color: #d6d6d6;
}

.sidebar ul li a.current {
    color: #002C54;
    font-weight: 700;
}

.sideNavbar ul li a.current {
    color: #002C54;
    font-weight: 700;
}

.sidebar ul li a:hover {
    text-decoration: none;
}

.sideNavbar ul li a:hover {
    text-decoration: none;
}

.sidebar.active {
    position: fixed;
    top: 0;
    height: 100vh !important;
}

.sideNavbar.active {
    position: fixed;
    top: 0;
    height: 100vh !important;
}

.sidebar ul li ul {
    margin-top: -15px;
    margin-bottom: 15px;
}

.sideNavbar ul li ul {
    margin-top: -15px;
    margin-bottom: 15px;
}

.sidebar ul li ul li {
    position: relative;
    border: none;
    width: 100%;
}

.sideNavbar ul li ul li {
    position: relative;
    border: none;
    width: 100%;
}

.sidebar ul li ul li a {
    padding: 12px 0 12px 0;
}

.sideNavbar ul li ul li a {
    padding: 12px 0 12px 0;
}

.logos {
    padding: 60px 0;
}

    .logos .contain {
        width: 100%;
        max-width: 700px;
        display: block;
        margin: 0 auto;
    }

        .logos .contain p {
            font-size: 16px;
            text-transform: uppercase;
            letter-spacing: 1px;
            margin-bottom: 60px;
        }

            .logos .contain p span {
                color: #d23f08;
                font-style: italic;
            }

        .logos .contain .imgBlock {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            width: 100%;
        }

    	.logos .contain .imgBlock > div {
            display: flex;
            align-items:center;
            justify-content: center;
        }
        .logos .contain .imgBlock img {
            padding: 0 10px 0;
            margin: 20px 0;
            float: none;
            display: inline;
            vertical-align: middle;
            width: 100%;
        }

#film-industries hr {
    margin-top: 60px;
    margin-bottom: 60px;
}

.logos .contain h2 {
    display: none;
}

#film-industries .logos .contain h2 {
    color: #002c54;
    display: block;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 2px;
    text-transform: uppercase;
}

#film-industries .logos .contain p {
    font-size: 16px;
    line-height: 1.5;
    text-transform: inherit;
    letter-spacing: normal;
}

#film-industries .logos .contain .imgBlock div {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    padding: 0;
}

#film-industries .logo {
    padding-bottom: 0;
    padding-top: 0;
}

#film-industries .logos .contain .imgBlock img {
    padding: 0;
}

/*#lifecycle_legend {background: url(//d35uq38u77mscr.cloudfront.net/common/img/icon_aca.png) no-repeat 100% 50%;}*/
/* background: url(/common/img/_refresh/logo_small.png) no-repeat 100% 50%;background-size: contain; */
#lifecycle_legend {
    float: right;
    padding-right: 22px;
    display: table-cell;
    text-transform: uppercase;
    font-family: 'geometria-bold';
    position: relative;
}

    #lifecycle_legend:after {
        content: "";
        width: 20px;
        height: 20px;
        background: url(https://www.azcommerce.com/media/1542746/logo_az_small.png) no-repeat center center;
        background-size: contain;
        position: absolute;
        right: 0;
    }

#lifecycle_results .circle.phase_3 {
    background: #03304d;
}

#lifecycle_results .circle {
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-family: 'oswaldbold', Tahoma, sans-serif;
    font-size: 10px;
    height: 32px;
    line-height: 32px;
    margin-left: 7px;
    text-align: center;
    width: 32px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
}

#lifecycle_results .sponsored {
    background: url(//d35uq38u77mscr.cloudfront.net/common/img/icon_aca.png) no-repeat 0 0;
    display: inline-block;
    height: 18px;
    width: 22px;
}

#lifecycle_results .sponsored {
    background: url(https://www.azcommerce.com/media/1542746/logo_az_small.png) center center no-repeat;
    background-size: contain;
    width: 32px;
    height: 32px;
    line-height: 32px;
}

#lifecycle_info {
    background-color: #d3d3d3;
    padding: 20px;
    line-height: 20px;
    display: table;
    width: 100%;
}

    #lifecycle_info #display_results {
        display: table-cell;
        padding: 0 !important;
        vertical-align: top;
        text-transform: uppercase;
        font-family: 'geometria-bold';
    }

#lifecycle_results .section header {
    border-bottom: 2px solid #d23f08;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 700;
    padding: 0 15px 10px;
}

#lifecycle_results .section {
    margin: 50px 0 0 0;
}

    #lifecycle_results .section .item {
        border-bottom: 1px solid #d6d6d6;
        padding: 30px 20px;
        clear: both;
        position: relative;
    }

        #lifecycle_results .section .item:after {
            display: block;
            content: "";
            clear: both;
        }

        #lifecycle_results .section .item .h6 a {
            text-transform: capitalize;
            font-size: 18px;
            letter-spacing: 0;
            color: #272727;
            font-weight: 600;   
        }

        #lifecycle_results .section .item .text {
            float: left;
        }

        #lifecycle_results .section .item .legend {
            float: right;
        }

    #lifecycle_results .section .items {
        clear: both;
    }

#lifecycle_results .circle.phase_4, #lifecycle_phases .bg_green {
    background: #5B8132;
}

#lifecycle_results .circle.phase_2, #lifecycle_phases .bg_yellow {
    background-color: #D53E07;
}

#lifecycle_results .circle.phase_1, #lifecycle_phases .bg_teal {
    background-color: #297C8E;
}


/* --- simple video callout --- */
.videoCallout {
    padding: 40px 0;
    text-align: center;
}

    .videoCallout > div {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 20px;
    }

/* Effects ______________________________________________________________ */
.ideaMosaic {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
}

    .ideaMosaic .container {
        padding: 0;
    }

    .ideaMosaic .idea {
        background-color: black;
        text-align: center;
        padding: 0 40px;
        height: 20vw;
        min-height: 320px;
        position: relative;
        overflow: hidden;
        cursor: pointer;
    }

        .ideaMosaic .idea .idea-bg {
            background-size: cover;
            background-position: center;
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 0;
            -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
            -webkit-transition: all .5s ease-out;
            -o-transition: all .5s ease-out;
            transition: all .5s ease-out;
            opacity: 0.6;
        }

        .ideaMosaic .idea span {
            color: white;
            text-decoration: none;
            font-weight: 300;
            position: relative;
        }

            .ideaMosaic .idea span:before, .ideaMosaic .idea span:after {
                border-color: white;
            }

            .ideaMosaic .idea span:after {
                right: -15px;
            }

        .ideaMosaic .idea h2 {
            color: white;
            font-weight: 100;
            text-transform: uppercase;
            letter-spacing: 3px;
            line-height: 32px;
            font-size: 26px;
        }

        .ideaMosaic .idea div:not(.idea-bg) {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            color: white;
            z-index: 3;
        }

            .ideaMosaic .idea div:not(.idea-bg) p, .ideaMosaic .idea div:not(.idea-bg) span {
                visibility: hidden;
                opacity: 0;
                height: 0;
                -webkit-transition: all .5s ease-out;
                -o-transition: all .5s ease-out;
                transition: all .5s ease-out;
            }

            .ideaMosaic .idea div:not(.idea-bg) p {
                font-size: 14px;
            }

        .ideaMosaic .idea:before {
            content: "";
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            background-color: rgba(0, 0, 0, 0.5);
            position: absolute;
            -webkit-transition: all .5s ease-out;
            -o-transition: all .5s ease-out;
            transition: all .5s ease-out;
            z-index: 1;
        }

/* ----- General Stuff ----- */
/* - back to top btn - */
.toTop {
    display: block;
    position: fixed;
    bottom: 50px;
    right: 50px;
    width: 50px;
    height: 50px;
    border-radius: 2px;
    border: none;
    background-color: white;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25);
    z-index: 2;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 0;
    visibility: hidden;
}

    .toTop.active {
        opacity: 1;
        visibility: visible;
        z-index: 11;
    }

    .toTop:after {
        content: '';
        width: 15px;
        height: 15px;
        position: absolute;
        top: 22px;
        left: 18px;
        border-right: 3px solid black;
        border-bottom: 3px solid black;
        -webkit-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
        transform: rotate(225deg);
        -webkit-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
    }

    .toTop:hover {
        -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.25);
        box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.25);
        -webkit-transform: scale(1.1, 1.1);
        -ms-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1);
    }
/* - Fancy HR title thing - */
.fancyHr {
    text-align: center;
    position: relative;
    margin-bottom: 30px;
}

    .fancyHr h1, .fancyHr h2, .fancyHr h3, .fancyHr h4, .fancyHr h5, .fancyHr h6, .fancyHr p {
        display: inline-block;
        text-transform: uppercase;
        background: white;
        padding: 10px 10px 0;
        line-height: 1em;
        margin: 0;
        position: relative;
        z-index: 1;
    }

    .fancyHr:before {
        content: "";
        width: 100%;
        height: 2px;
        background: black;
        position: absolute;
        left: 0;
        bottom: 5px;
        z-index: 0;
    }
/* - quotations - */
.quotes:before, .quotes:after {
    content: '"';
}

.pullQuote {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
/* - dots for owl slider - */
.owl-dot span {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    display: block;
    background: #d6d6d6;
}

.owl-dot.active span {
    background: #72c4d6;
}

.owl-dots {
    text-align: center;
}

.owl-stage-outer {
    min-height: 120px;
}

.owl-carousel .owl-item {
    display: flex;
    align-items: center;
    justify-content: center;
}

.owl-carousel .owl-item .item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.owl-carousel .owl-item img {
    max-width: 200px;
    max-height: 80px;
    width: auto;
    height: auto;
    object-fit: contain;
    transition: all 0.3s ease;
    display: block;
    margin: auto;
}

.owl-carousel .owl-item a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* --- business first --- */
.businessCallout {
    margin: 70px 0 0;
    text-align: center;
}

    .businessCallout:last-of-type {
        margin: 70px 0;
    }

    .businessCallout h4 {
        color: #272727;
        text-transform: uppercase;
        font-size: 12px;
        letter-spacing: 1px;
        font-weight: 700;
    }

    .businessCallout > div {
        height: 100%;
    }

    .businessCallout div div p {
        font-size: 14px;
    }

    .businessCallout img {
        height: 55px;
    }

/* --- Hero Image (not parallax) --- */
.heroImg {
    background-position: center;
    background-size: cover;
    background-color: black;
    position: relative;
    margin: 0;
    padding: 0 20px;
    width: 100%;
    height: 73.5vw;
    max-height: 400px;
    min-height: 270px;
    text-align: right;
    overflow: hidden;
    color: white;
    z-index: 2;
}

    .heroImg:before {
        z-index: 1;
    }

    .heroImg .contain {
        width: 100%;
        min-width: 215px;
        padding: 10px 0;
        height: 100%;
        text-align: center;
    }

        .heroImg .contain p {
            margin-bottom: 20px;
        }

        .heroImg .contain * {
            position: relative;
            z-index: 1;
        }

        .heroImg .contain img:not(.icon) {
            position: absolute;
            width: auto;
            top: 0;
            min-width: 100vw;
            max-width: 10000px;
            height: auto;
            min-height: 100%;
            bottom: 0;
            left: 50%;
            -webkit-transform: translate(-50%, 0);
            -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
            z-index: 0;
        }

        .heroImg .contain .icon {
            height: 55px;
            margin: 0 0 10px 0;
        }

        .heroImg .contain > span {
            font-size: 20px;
            font-family: 'Geometria-Light';
            line-height: 24px;
            position: relative;
            padding-right: 20px;
            cursor: pointer;
            -webkit-transition: all .3s ease-out;
            -o-transition: all .3s ease-out;
            transition: all .3s ease-out;
            font-weight: 400;
            z-index: 1;
        }

            .heroImg .contain > span:before, .heroImg .contain > span:after {
                content: "";
                position: absolute;
                width: 8px;
                height: 8px;
                bottom: 3px;
                right: 8px;
                border-top: 2px solid white;
                border-right: 2px solid white;
                -webkit-transform: translateY(-50%) rotate(45deg);
                -ms-transform: translateY(-50%) rotate(45deg);
                transform: translateY(-50%) rotate(45deg);
                -webkit-transition: all .3s ease-out;
                -o-transition: all .3s ease-out;
                transition: all .3s ease-out;
            }

            .heroImg .contain > span:after {
                right: 2px;
            }

            .heroImg .contain > span:hover {
                color: #002d53;
                text-decoration: none;
                font-weight: 400;
            }

                .heroImg .contain > span:hover:before {
                    right: 3px;
                    border-color: #002d53;
                }

                .heroImg .contain > span:hover:after {
                    right: -3px;
                    border-color: #002d53;
                }

        .heroImg .contain h1 {
            position: relative;
            color: white;
            font-size: 26px;
            line-height: 32px;
            font-weight: 500;
            z-index: 1;
            margin-bottom: 20px;
        }

            .heroImg .contain h1 span {
                color: white;
                font-size: 26px;
                font-weight: 100;
                line-height: 30px;
                font-family: 'Geometria-Light';
            }

        .heroImg .contain h2, .heroImg .contain .h2 {
            color: white;
            margin-top: 0;
            line-height: 40px;
        }

            .heroImg .contain h2 span, .heroImg .contain .h2 span.h3 {
                color: white;
            }

    .heroImg.fullWidth {
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100vw;
    }

    .heroImg.callout {
        text-align: center;
        padding: 20px 12px;
        height: auto;
        max-height: none;
	z-index: 100;
    }

        .heroImg.callout .contain {
            margin: 0 auto;
            width: 100%;
            max-width: 550px;
        }

            .heroImg.callout .contain h1 {
                text-align: center;
                margin-top: 0;
                font-size: 38px;
                line-height: 44px;
            }

                .heroImg.callout .contain h1 span {
                    font-size: 20px;
                    line-height: 30px;
                    color: white;
                    font-weight: 800;
                }

            .heroImg.callout .contain > span {
                padding: 0;
                text-align: center;
                font-size: 18px;
            }

                .heroImg.callout .contain > span:before, .heroImg.callout .contain > span:after {
                    display: none;
                }

                .heroImg.callout .contain > span:hover {
                    color: white;
                    cursor: default;
                }

        .heroImg.callout .button {
            border-color: white;
            color: white;
            background: transparent;
        }

            .heroImg.callout .button.orange {
                border-color: #d23f08;
            }
/* Parallax class on Body */
.parallax #headerHero {
    width: 100vw;
    height: 200px;
    min-height: 200px;
    top: 0;
    padding: 0;
    margin: 0;
    text-align: center;
}

    .parallax #headerHero .contain {
        background-color: black;
        position: relative;
        width: 100%;
        margin: 0;
        height: 200px;
        overflow: hidden;
    }

        .parallax #headerHero .contain h1 {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            color: white;
            text-transform: uppercase;
            font-weight: 100;
            font-family: 'Geometria-Light';
            font-size: 44px;
            line-height: 44px;
            letter-spacing: 2px;
            margin: 0;
            z-index: 2;
        }

            .parallax #headerHero .contain h1 span {
                display: block;
                font-size: 24px;
                line-height: 46px;
                font-weight: 300;
                color: white;
                font-family: 'Geometria-Medium', Arial, sans-serif;
            }

        .parallax #headerHero .contain img:not(.icon) {
            width: auto;
            height: auto;
            min-width: 100vw;
            max-width: 200%;
            min-height: 100%;
            position: absolute;
            bottom: 0;
            left: 50%;
            -webkit-transform: translate(-50%, 0);
            -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
            z-index: 0;
        }


/* --- Video Hero (Big Ideas) --- */
.vidHeader {
    background-color: black;
    margin: 0;
    background-position: center;
    background-size: cover;
}

    .vidHeader .vidContain {
        position: relative;
        width: 100vw;
        height: 500px;
        overflow: hidden;
        max-width: 1920px;
    }

        .vidHeader .vidContain:before {
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            background-color: rgba(0,0,0,.3);
            top: 0;
            left: 0;
            z-index: 2;
        }

        .vidHeader .vidContain video {
            width: auto;
            min-width: 100%;
            height: auto;
            min-height: 100%;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            z-index: 1;
        }

    .vidHeader .textContain {
        position: absolute;
        z-index: 2;
        color: white;
        width: 100vw;
        max-width: 680px;
        padding: 20px;
        text-align: center;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

        .vidHeader .textContain h1 {
            color: white;
            font-size: 32px;
            margin-bottom: 10px;
        }

            .vidHeader .textContain h1 span {
                color: white;
                font-weight: 900;
                font-size: 18px;
                line-height: 20px;
            }

/* --- Stats Callout (homepage) --- */
.statCallout {
    padding: 20px;
    width: 100%;
    max-width: 940px;
    margin: 20px auto 50px;
    display: block;
    float: none;
}

    .statCallout h2 {
        text-align: center;
        text-transform: uppercase;
    }

        .statCallout h2 span {
            display: block;
            font-size: 18px;
            font-weight: 100;
        }
    /*.statCallout .statBox {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;width: 100%;overflow-y: auto;margin: 0 0 30px; }*/
    .statCallout .statBox .stat {
        min-height: 125px;
        text-align: center;
        border-right: 1px solid #d6d6d6;
        padding: 5px 40px 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

        .statCallout .statBox .stat:last-of-type {
            border: none;
        }

        .statCallout .statBox .stat p {
            width: 140px;
            font-size: 14px;
            line-height: 16px;
            align-self: center;
        }

            .statCallout .statBox .stat p span {
                color: #d23f08;
                font-size: 45px;
                display: block;
                line-height: 45px;
            }

/* --- Thriving Industry brag thing --- */
.industryList {
    background-color: #f0f0f0;
    text-align: center;
    margin: 0;
    padding: 80px 20px;
}

    .industryList h2 {
        text-transform: uppercase;
        line-height: 34px;
        margin: 0 0 20px 0;
    }

        .industryList h2 span {
            font-size: 18px;
            line-height: 22px;
            display: block;
            color: #002d53;
        }

    .industryList .container {
        background-color: #f0f0f0 !important;
        max-width: 900px;
    }

        .industryList .container h4, .industryList .container .h4 {
            text-transform: uppercase;
            color: #272727;
            font-size: 14px;
        }

        .industryList .container .industry {
            padding: 12px 0;
        }

            .industryList .container .industry img {
                height: 60px;
                margin-bottom: 5px;
            }

@media all and (max-width:767px) {
    .industrylast {
        width: 100%;
    }
}

.opportunity-list {
    background-color: #ffffff;
}

    .opportunity-list .container {
        background-color: #ffffff !important;
    }

.opportunity-list {
    padding-top: 20px;
    margin-top: 0;
}

    .opportunity-list h2 {
        margin-bottom: 5px !important;
    }

    .opportunity-list .description {
        width: 80%;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    .opportunity-list .topborder {
        margin-bottom: 60px;
    }

    .opportunity-list .bottomborder {
        margin-top: 60px;
    }

@media all and (min-width:767px) {
    .opportunity-list .description {
        width: 100%;
    }
}

/* --- Shaping our future part --- */
.futureTile {
    text-align: center;
    padding: 0;
    margin: 70px 0 60px;
}

    .futureTile a {
        color: #ffffff;
    }
    .futureTile h2 {
        text-transform: uppercase;
        line-height: 34px;
        margin: 0 0 20px 0;
        padding: 0 20px;
    }

        .futureTile h2 span {
            font-size: 18px;
            line-height: 22px;
            display: block;
            color: #002d53;
        }

    .futureTile .tile {
        background-position: center;
        background-size: cover;
        width: 100%;
        height: 90px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        border: 1px solid white;
        text-align: center;
        position: relative;
        padding: 20px;
    }

        .futureTile .tile h4, .futureTile .tile .h4 {
            color: white;
            position: relative;
            z-index: 2;
        }

        .futureTile .tile:before {
            content: "";
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            background-color: rgba(0, 0, 0, 0.5);
            -webkit-transition: all .3s ease-out;
            -o-transition: all .3s ease-out;
            transition: all .3s ease-out;
        }

        .futureTile a:hover .tile:before, .futureTile a:focus .tile:before {
            background-color: rgba(0, 0, 0, 0.7);
        }

/* --- Image overlay callout --- */
.imgOverlayCallout {
    margin: 0;
    padding: 20px 20px 60px;
    background-position: center;
    background-size: cover;
    position: relative;
    display: block;
}

    .imgOverlayCallout h3 {
        text-transform: uppercase;
        padding: 20px;
    }

    .imgOverlayCallout:before {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(76, 77, 79, 0.9);
        z-index: 1;
    }

    .imgOverlayCallout .contain {
        position: relative;
        z-index: 2;
        color: white;
        text-align: center;
        width: 100%;
        max-width: 875px;
        margin: 0 auto;
    }

        .imgOverlayCallout .contain h3 {
            color: white;
        }

        .imgOverlayCallout .contain p {
            margin-bottom: 50px;
        }

        .imgOverlayCallout .contain .button {
            border-color: white;
            color: white;
            background: transparent;
        }

            .imgOverlayCallout .contain .button:hover, .imgOverlayCallout .contain .button:focus {
                background-color: white;
                color: #4c4d4f;
            }

    .imgOverlayCallout .contain {
        position: relative;
        z-index: 2;
        color: white;
        text-align: center;
        width: 100%;
        max-width: 875px;
        margin: 0 auto;
    }

/* --- Text Header --- */
.textHeader {
    padding: 40px 20px;
    text-align: center;
    z-index: 2;
}

    .textHeader .contain {
        width: 100%;
        max-width: 640px;
        margin: 0 auto;
    }

        .textHeader .contain h1 {
            font-size: 32px;
            line-height: 36px;
            margin-bottom: 10px;
        }

            .textHeader .contain h1 span {
                color: #002d53;
                font-weight: 900;
                font-size: 18px;
                line-height: 20px;
            }

        .textHeader .contain p {
            font-size: 18px;
        }

/* --- Industry Grid --- */
.industryGrid {
    max-width: 1170px;
    margin: 0 auto;
}

    .industryGrid a {
        color: #002857;
    }
    .industryGrid > div {
        padding: 0;
        margin-bottom: 15px;
    }

        .industryGrid > div .img {
            display: none;
            min-height: 0;
            background-size: cover;
            background-position: center;
            padding: 0;
            margin: 0 15px 0 0;
            width: calc(58.333333333% - 15px);
        }

        .industryGrid > div:nth-of-type(2n) .img {
            float: right;
            margin: 0 0 0 15px;
        }

        .industryGrid > div .copy {
            background-color: #f0f0f0;
            text-align: center;
            padding: 30px 10px;
        }

            .industryGrid > div .copy h2, .industryGrid > div .copy p {
                width: 100%;
                max-width: 290px;
                margin: auto;
                display: block;
            }

            .industryGrid > div .copy h2 {
                line-height: 28px;
                text-transform: uppercase;
                font-size: 26px;
                margin-top: 20px;
                margin-bottom: 20px;
            }

            .industryGrid > div .copy img {
                height: 55px;
            }
    .industryGrid > .container:nth-child(even) > .row {
        flex-direction: row-reverse;
    }
/* --- Start Up Styles --- */
#startup_panels #startup_panels_inner .content h4 {
    text-transform: uppercase;
    line-height: 20px;
    margin: 0;
    font-family: 'Geometria-Medium';
}

#startup_panels #startup_panels_inner > div {
    width: 100%;
    float: left;
}

    #startup_panels #startup_panels_inner > div.item {
        background-color: black;
        position: relative;
        overflow: hidden;
        height: calc(100vw - 30px);
    }

        #startup_panels #startup_panels_inner > div.item img {
            position: absolute;
            width: auto;
            height: auto;
            min-width: 100%;
            max-width: 200%;
            min-height: 100%;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            z-index: 0;
        }

        #startup_panels #startup_panels_inner > div.item .overlay {
            position: absolute;
            top: 0 !important;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 1;
            background-color: rgba(0, 0, 0, 0.5);
            -webkit-transition: all .3s ease-out;
            -o-transition: all .3s ease-out;
            transition: all .3s ease-out;
        }

        #startup_panels #startup_panels_inner > div.item .text {
            position: absolute;
            bottom: 40px;
            left: 50px;
            height: 200px;
            width: calc(100% - 70px);
            z-index: 2;
            color: white;
            font-size: 26px;
            line-height: 30px;
            text-transform: uppercase;
            font-weight: 100;
            -webkit-transition: all .3s ease-out;
            -o-transition: all .3s ease-out;
            transition: all .3s ease-out;
            font-family: 'Geometria-Light', Arial, Helvetica, sans-serif;
            text-align: left;
        }

            #startup_panels #startup_panels_inner > div.item .text .name {
                position: absolute;
                bottom: 0;
                -webkit-transition: all .3s ease-out;
                -o-transition: all .3s ease-out;
                transition: all .3s ease-out;
            }

            #startup_panels #startup_panels_inner > div.item .text .textbottom {
                display: none;
            }

            #startup_panels #startup_panels_inner > div.item .text .link {
                position: absolute;
                bottom: 0;
                opacity: 0;
                font-size: 12px;
                margin-top: 10px;
                line-height: 12px;
                -webkit-transition: all .3s ease-out;
                -o-transition: all .3s ease-out;
                transition: all .3s ease-out;
            }

        #startup_panels #startup_panels_inner > div.item:hover .overlay {
            background-color: rgba(255, 255, 255, 0.7);
        }

        #startup_panels #startup_panels_inner > div.item:hover .name {
            color: #002d53;
            bottom: 55px;
        }

        #startup_panels #startup_panels_inner > div.item:hover .link {
            opacity: 1;
            visibility: visible !important;
            color: #d23f08;
        }

    #startup_panels #startup_panels_inner > div.content {
        background: #002d53;
        color: white;
        text-align: left;
        padding: 20px 40px;
    }

        #startup_panels #startup_panels_inner > div.content h3 {
            color: white;
        }

        #startup_panels #startup_panels_inner > div.content p {
            font-size: 16px;
            line-height: 18px;
        }

        #startup_panels #startup_panels_inner > div.content h2 {
            color: white;
            font-size: 32px;
            line-height: 34px;
        }

        #startup_panels #startup_panels_inner > div.content p {
            font-size: 14px;
            line-height: 20px;
        }

/* --- resource slider --- */
#resources {
    padding-top: 20px;
}

    #resources header {
        border-top: 5px solid #8e040c;
        color: #8e040c;
        font-family: 'oswaldlight', Tahoma, sans-serif;
        font-size: 32px;
        line-height: 32px;
        padding-bottom: 30px;
        text-align: center;
        text-transform: uppercase;
    }

        #resources header span {
            background: #fff;
            display: inline-block;
            padding: 0 6px;
            position: relative;
            top: -18px;
        }

        #resources header p {
            padding-bottom: 0;
        }

        #resources header strong {
            display: inline-block;
            font-family: 'oswaldbook', Tahoma, sans-serif;
            font-weight: normal;
        }

#resource_slider {
    height: 415px;
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
}

    #resource_slider .item {
        color: #363636;
        float: left;
        font-family: 'oswaldbook', Tahoma, sans-serif;
        height: 415px;
        overflow: hidden;
        position: relative;
    }

    #resource_slider img {
        max-width: 999%;
    }

    #resource_slider .item_inner {
        border-left: 2px solid #a6a6a6;
        height: 100%;
    }

    #resource_slider .item:first-child .item_inner {
        border-left: none;
    }

    #resource_slider .name {
        bottom: 0;
        height: 115px;
        position: absolute;
        text-transform: uppercase;
        width: 100%;
        z-index: 1;
    }

    #resource_slider .largetext {
        display: none;
        font-size: 30px;
        line-height: 30px;
        padding-top: 45px;
        position: absolute;
        bottom: 40px;
        text-indent: 28px;
    }

        #resource_slider .largetext::after {
            content: ">";
            font-weight: bold;
            font-size: 30px;
            padding-left: 8px;
        }

    #resource_slider .smalltext {
        font-size: 16px;
        line-height: 18px;
        font-family: 'Geometria-Medium', arial, sans-serif;
        font-weight: 100;
        position: absolute;
        bottom: 50%;
        left: 50%;
        text-align: center;
        -webkit-transform: translate(-50%,50%);
        -ms-transform: translate(-50%,50%);
        transform: translate(-50%,50%);
    }

    #resource_slider .name .background {
        background: #fff;
        height: 100%;
        left: 0;
        opacity: 0.8;
        position: absolute;
        top: 0;
        width: 100%;
    }

    #resource_slider .name a {
        color: #363636;
        text-decoration: none;
    }

    #resource_slider .name {
        bottom: 0;
        height: 115px;
        position: absolute;
        text-transform: uppercase;
        width: 100%;
        z-index: 1;
    }

    #resource_slider .data {
        display: block;
        overflow: hidden;
        position: absolute;
        text-align: center;
        top: 85px;
        width: 100%;
        z-index: 2;
    }

    #resource_slider .region {
        color: #fff;
        display: inline-block; /*filter:alpha(opacity=31);*/
        font-family: 'Geometria-Light', arial, sans-serif;
        font-size: 16px; /*opacity:0.31;*/
        padding: 0 20px;
        text-transform: uppercase; /*-khtml-opacity:0.31; -moz-opacity:0.31;*/
    }

        #resource_slider .region span {
            font-size: 32px;
            line-height: 34px;
            color: #000;
        }

        #resource_slider .region a {
            color: #000;
            text-decoration: none;
            font-family: 'Geometria-Bold';
        }

    #resource_slider .count {
        display: block;
    }

    #resource_slider .item.open .name, #resource_slider .item.current .name {
        height: 100%;
    }

    #resource_slider .item.current .data {
        display: block !important;
    }

/*Resource Directory _________________________________________________________________ */
#resource_directory {
    overflow: hidden;
}

    #resource_directory .tab, #resource_directory .view {
        display: none;
    }

#resource_categories {
    float: left;
    width: 31%;
}

    #resource_categories .item {
        border-bottom: 1px solid #e5e5e5;
        cursor: pointer;
        overflow: hidden;
        padding: 20px 23px 20px 0;
    }

        #resource_categories .item:first-of-type {
            border-top: 1px solid #e5e5e5;
        }

    #resource_categories .check {
        background: #d3d3d3;
        border-radius: 4px;
        float: left;
        height: 18px;
        line-height: 13px;
        width: 18px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }

    #resource_categories .checked .check:after {
        content: "";
        width: 6px;
        height: 9px;
        border-right: 2px solid white;
        border-bottom: 2px solid white;
        position: absolute;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 3px;
        left: 6px;
    }

    #resource_categories .checked .check {
        background-color: #002c54;
        position: relative;
    }

    #resource_categories .text {
        margin-left: 25px;
        font-family: 'Geometria', Arial, Helvetica, sans-serif;
        letter-spacing: 1px;
    }

    #resource_categories .name {
        font-family: 'Geometria', Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: 700;
        line-height: 19px;
        overflow: hidden;
        padding-right: 20px;
        position: relative;
        text-transform: uppercase;
    }

        #resource_categories .name span {
            display: none;
        }

            #resource_categories .name span:after {
                font-family: 'FontAwesome';
                float: right;
                font-size: 19px;
                line-height: 19px;
            }

    #resource_categories .desc {
        font-size: 12px;
        line-height: 13px;
    }

#resource_results {
    border: 1px solid #ccc;
    float: right;
    width: 67%;
}

#resource_regions {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    padding: 25px 20px 7px;
}

    #resource_regions .item {
        cursor: pointer;
        float: left;
        font-family: 'Geometria', Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: 700;
        line-height: 18px;
        margin-left: 55px;
        text-transform: uppercase;
    }

        #resource_regions .item:first-child {
            margin-left: 0;
        }

    #resource_regions .check {
        background: #eee;
        border-radius: 3px;
        float: left;
        height: 18px;
        line-height: 13px;
        margin-right: 12px;
        width: 18px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }

    #resource_regions .checked .check:after {
        font-family: 'FontAwesome';
        font-size: 22px;
    }

    #resource_regions .item.checked .check {
        background-color: #002c54;
        position: relative;
    }

        #resource_regions .item.checked .check:after {
            content: "";
            width: 7px;
            height: 12px;
            border-right: 2px solid white;
            border-bottom: 2px solid white;
            position: absolute;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
            left: 6px;
            top: 1px;
        }

#resource_results .tab, #resource_categories .tab {
    display: none;
}

#resource_categories .view {
    display: none;
}

#resource_list_inner .info .desc span, #resource_list_inner .info .desc p {
    font-weight: 300;
    font-family: 'Geometria-Light' !important;
    line-height: 20px;
    display: block;
}

#resource_list .item .info {
    padding-left: 0;
}

#hide_map {
    color: #272727;
    text-decoration: underline;
    float: right;
    font-size: 12px;
    margin-top: 15px;
}

#resource_map {
    border-bottom: 1px solid #ccc;
    height: 294px;
}

#resource_list_wrapper {
    position: relative;
}

#resource_list {
    height: 1040px;
    overflow: auto;
}

#resource_list_inner {
    position: relative;
    height: auto !important;
}

#resource_list .category_section {
    padding-bottom: 25px;
    padding-bottom: 0;
}

#resource_list header, #resource_header {
    background: #fff;
    border-bottom: 2px solid;
    font-family: 'Geometria', Arial, Helvetica, sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 16px;
    line-height: 16px;
    margin: 0 15px;
    padding: 20px 25px 10px 0px;
    text-transform: uppercase;
}

#resource_header {
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 30px);
}

    #resource_header div {
        padding: 20px 25px 10px 0px;
    }

    #resource_list header span, #resource_header span {
        background: no-repeat 0 50%;
        background-size: 17px;
        display: inline-block;
        padding-top: 2px;
        font-weight: 400;
    }

#resource_list .list {
    margin: 14px 18px;
}

#resource_list .item {
    border-top: 1px solid #cacaca;
    overflow: hidden;
    padding: 20px 15px 20px 0;
}

    #resource_list .item:first-child {
        border-top: none;
    }

#resource_list .number {
    float: left;
    font-family: 'Geometria', Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    min-width: 20px;
    padding-right: 3px;
    text-align: right;
}

#resource_list .content {
    margin-left: 23px;
}

#resource_list .details {
    color: #484848;
    cursor: pointer;
    float: right;
    font-size: 11px;
    position: relative;
    text-transform: uppercase;
}

    #resource_list .details:after {
        content: "";
        position: absolute;
        font-size: 15px;
        background: url(https://aca-staging.lavidgeinteractive.com/media/1541897/expand.jpg)center center no-repeat;
        color: white;
        background-size: contain;
        font-weight: 200;
        left: -23px;
        border-radius: 100%;
        width: 19px;
        top: -2px;
        height: 19px;
        line-height: 20px;
        text-align: center;
        text-indent: 1px;
    }

#resource_list .item.open .details:after {
    background: url('https://aca-staging.lavidgeinteractive.com/media/1541896/minify.jpg')center center no-repeat;
}

#resource_list .name {
    color: #363636;
    font-family: 'Geometria', Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    width: calc(100% - 75px);
}

#resource_list .date {
    color: #d23f08;
    font-family: 'Geometria', Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}

#resource_list .desc {
    padding-bottom: 10px;
}

    #resource_list .desc p {
        padding-bottom: 0;
    }

#resource_list .info {
    clear: both;
    color: #000;
    display: none;
    font-size: 12px;
    line-height: 14px;
    padding: 12px 15px;
}

#resource_list .columns {
    overflow: hidden;
    position: relative;
}

#resource_list .column {
    float: left;
    width: 30%;
}

    #resource_list .column:first-child {
        width: 70%;
    }

#resource_list .directions {
    position: absolute;
    bottom: 0;
}

#resource_list .contact {
    padding-top: 10px;
    margin-top: 0;
}

#resource_list .phone:before {
    content: "\f095";
    font-family: 'FontAwesome';
    margin-right: 6px;
}

#resource_list .website:before {
    content: "\f109";
    font-family: 'FontAwesome';
    margin-right: 6px;
}

#resource_list .info a { /* color: #506970; */
}

#resource_list .directions:before {
    content: "\f041";
    font-family: 'FontAwesome';
    margin-right: 6px;
    text-decoration: none;
}

#resource_list header:before {
    content: "" !important;
}

#resource_header div:before {
    content: "";
}

#overlay {
    display: none;
}
/*__________END RESOURCE Directory________________________________________________________________________*/

/* General text container */
.generalText {
    padding: 20px 10px;
    width: 100%;
}

    .generalText .contain {
        width: 100%;
        max-width: 700px;
        margin: 0 auto;
    }

    .generalText.incentivesCallout .contain {
        width: 100%;
        padding: 10px;
        margin: 0 auto;
    }

@media all and (min-width:768px) {
    .generalText.incentivesCallout .contain.centered-item {
        padding-top: 60px;
    }
}

/* --- Incentives Callout --- */
.incentivesCallout {
    position: relative;
    padding: 0;
    left: 0;
}

    .incentivesCallout .container {
        display: table;
        background: transparent !important;
    }

    .incentivesCallout h2 {
        text-transform: uppercase;
        line-height: 40px;
        margin-top: 0px;
    }

        .incentivesCallout h2 span {
            display: block;
            font-size: 20px;
            line-height: 22px;
            color: #002d53;
        }

    .incentivesCallout .copy {
        height: auto;
    }

        .incentivesCallout .copy .contain {
            width: 100%;
            max-width: 300px;
            padding-top: 20px;
            padding-bottom: 20px;
        }

    .incentivesCallout .imgNav {
        padding: 0;
    }

        .incentivesCallout .imgNav div {
            background-color: black;
            float: none;
            height: 120px;
            text-align: center;
            margin: 0 -10px;
            width: calc(100% + 20px);
        }

            .incentivesCallout .imgNav div:nth-of-type(2) {
                border-top: 3px solid #d3d3d3;
                border-bottom: 3px solid #d3d3d3;
            }

            .incentivesCallout .imgNav div:before {
                content: "";
                position: absolute;
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
                background-color: rgba(0, 0, 0, 0.5);
            }

            .incentivesCallout .imgNav div h3 {
                color: #fff;
                position: absolute;
                margin: 0;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                z-index: 2;
            }

/* --- Ecosystem Partners --- */

    #ecosystem_partners .container.partners {
        text-align: center;
    }


        #ecosystem_partners .container.partners .partner:before {
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            background: rgba(240, 240, 240, 0.9);
            z-index: 2;
            -webkit-transition: all .3s ease-out;
            -o-transition: all .3s ease-out;
            transition: all .3s ease-out;
            opacity: 0;
        }

        #ecosystem_partners .container.partners .partner span {
            position: absolute;
            white-space: nowrap;
            top: 50%;
            left: 50%;
            font-weight: 700;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            z-index: 3;
            pointer-events: none;
            -webkit-transition: all .3s ease-out;
            -o-transition: all .3s ease-out;
            transition: all .3s ease-out;
            visibility: hidden;
            opacity: 0;
        }

        #ecosystem_partners .container.partners .partner:hover:before {
            opacity: 1;
        }

        #ecosystem_partners .container.partners .partner:hover span {
            color: #d23f08;
            visibility: visible;
            opacity: 1;
        }

        #ecosystem_partners .container.partners .partner img {
            width: auto;
            margin: 0;
            height: auto;
            max-height: 60px;
            display: inline-block;
        }

        #ecosystem_partners .container.partners .partner {
            display: inline-block;
            position: relative;
            /*width: auto !important; logos are missing with this setting on*/
            margin: 20px 0;
        }

/* --- text Callout --- */
.textCallout .content {
    width: 100%;
    max-width: 640px;
    margin: 60px auto;
}

    .textCallout .content h2 {
        text-transform: uppercase;
        font-size: 38px;
        line-height: 40px;
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
    }

        .textCallout .content h2 span {
            font-size: 20px;
            line-height: 22px;
            display: block;
            color: #002d53;
        }

    .textCallout .content p {
        margin: 20px 0 25px;
    }

/* --- Tech callout on busisiness first interior --- */
.techCallout {
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    padding: 60px 0;
}

    .techCallout .contain {
        width: 100%;
        max-width: 700px;
        display: block;
        margin: 0 auto;
    }

        .techCallout .contain p {
            font-size: 16px;
            text-transform: uppercase;
            letter-spacing: 2px;
        }

            .techCallout .contain p span {
                color: #d23f08;
                font-style: italic;
            }

        .techCallout .contain .imgBlock {
            margin-top: 60px;
            display: table;
            width: 100%;
        }

            .techCallout .contain .imgBlock img {
                padding: 0 65px 0 0;
                float: none;
                display: inline;
                vertical-align: middle;
            }

                .techCallout .contain .imgBlock img:last-of-type {
                    padding: 0;
                }

/* --- 3 column callout --- */
.col3Callout, .col2Callout, .col4Callout {
    padding: 0;
    text-transform: uppercase;
    text-align: center;
}

    .col3Callout p, .col2Callout p, .col4Callout p {
        color: #272727;
    }

    .col3Callout h4, .col3Callout h3, .col3Callout h5, .col2Callout h4, .col2Callout h3, .col2Callout h5, .col4Callout h4, .col4Callout h3, .col4Callout h5, .col2Callout .title {
        color: #d23f08;
        font-size: 16px;
        font-weight: 700;
        line-height: 1.4;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .col3Callout > div, .col2Callout > div, .col4Callout > div {
        border-bottom: 1px solid #d6d6d6;
        padding: 20px 0;
    }

        .col3Callout > div:nth-of-type(2n), .col2Callout > div:nth-of-type(2n), .col4Callout > div:nth-of-type(2n) {
            border-right: none;
        }

        .col3Callout > div:last-of-type, .col2Callout > div:last-of-type, .col4Callout > div:last-of-type {
            border: none;
            padding-bottom: 20px;
        }

        .col3Callout > div:nth-of-type(3), .col3Callout > div:nth-of-type(4), .col2Callout > div:nth-of-type(3), .col2Callout > div:nth-of-type(4), .col4Callout > div:nth-of-type(3), .col4Callout > div:nth-of-type(4) {
            border-top: 1px solid #d6d6d6;
        }


/* --- image callout 2 col simple --- */
.imgCallout {
    padding: 50px 0;
    text-align: left;
}

    .imgCallout div.wrapper {
        padding: 0;
    }

.imgCallout p {
    margin-top: 20px;
}

/* --- film people --- */
#industries_list .text, #industries_list .image, .industries_list .text, .industries_list .image {
    width: 100%;
}

#industries_list .item h3, .industries_list .item h3 {
    margin-top: 0;
    line-height: 28px;
}

#industries_list .item, .industries_list .item {
    margin-bottom: 30px;
}

#industries_list .item, #industries_list .item {
    float: left;
    width: 100%;
}

    #industries_list .item img, .industries_list .item img {
        max-width: 175px;
    }

/*
Industries _________________________________________________________________ */
#services #industries_list {
    padding-top: 15px;
}

    #services #industries_list div.img {
        display: none;
    }

    #services #industries_list div.copy {
        width: 100% !important;
    }

    #services #industries_list .item {
        background: #ddd;
        margin-bottom: 30px;
        overflow: hidden;
    }

    #services #industries_list .text {
        float: left;
        padding: 20px 20px 15px 30px;
        width: 278px;
    }

    #services #industries_list h3 {
        color: #231f20;
        font-family: 'futura_stdbook';
        font-size: 16px;
        letter-spacing: 1px;
        margin-bottom: 5px;
        text-transform: uppercase;
    }

        #services #industries_list h3 a {
            color: #231f20;
            text-decoration: none;
        }

    #services #industries_list .image {
        float: right;
        overflow: hidden;
        width: 272px;
    }

    #services #industries_list a.full-link {
        display: none !important;
    }

/* --- Article Previews --- */
.articlePreview .month header {
    display: none;
}

.articlePreview {
    margin: 50px 0;
    text-align: left;
}

    .articlePreview .articleSample {
        margin: 15px 0;
        opacity: 1;
        -webkit-transition: opacity 1s ease-out;
        -o-transition: opacity 1s ease-out;
        transition: opacity 1s ease-out;
        overflow: hidden;
    }

        .articlePreview .articleSample:nth-of-type(2n) {
            float: right;
        }

    .articlePreview h4 {
        color: #72c4d6;
        display: block;
        text-transform: uppercase;
        font-size: 14px;
    }

    .articlePreview h5 {
        color: #272727;
        font-family: 'Geometria-Bold';
        font-size: 20px;
    }

    .articlePreview div:last-of-type {
        margin: 20px 0 10px;
    }

/* --- Program Cards --- */
.programCards .card {
    background-color: black;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 20px;
    margin: 15px 0;
    position: relative;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

    .programCards .card .viewProgram.select {
        position: relative;
        color: white;
        border-color: white;
        background-color: #002d53;
        z-index: 2;
        cursor: pointer;
    }

        .programCards .card .viewProgram.select:after {
            border-color: white;
        }

    .programCards .card:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.6);
        z-index: 0;
    }

    .programCards .card:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, transparent), color-stop(60%, black));
        background: -webkit-linear-gradient(transparent 40%, black 60%);
        background: -o-linear-gradient(transparent 40%, black 60%);
        background: linear-gradient(transparent 40%, black 60%);
        z-index: 0;
        -webkit-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
    }

    .programCards .card.active .viewProgram:after {
        -webkit-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
        transform: rotate(225deg);
        top: 25px;
    }

    .programCards .card.active .subContain {
        height: 275px;
    }

    .programCards .card.active .viewMore:before, .programCards .card.active .viewMore:after {
        -webkit-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
        transform: rotate(225deg);
        top: 10px;
    }

    .programCards .card h2 {
        position: relative;
        z-index: 1;
        color: white;
        font-size: 28px;
        line-height: 32px;
        margin: 0 0 40px 0;
        text-transform: uppercase;
    }

    .programCards .card .subContain {
        position: relative;
        z-index: 1;
        height: 0;
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-transition: all .5s ease-out;
        -o-transition: all .5s ease-out;
        transition: all .5s ease-out;
    }

        .programCards .card .subContain .program h3 {
            color: white;
            text-transform: uppercase;
            font-size: 14px;
            margin: 0;
            display: none;
        }

        .programCards .card .subContain .program .overlay {
            background: #FFF;
            padding: 10px 15px;
            -webkit-transition: all .3s ease-out .2s;
            -o-transition: all .3s ease-out .2s;
            transition: all .3s ease-out .2s;
            overflow: hidden;
        }

            .programCards .card .subContain .program .overlay a {
                font-size: 14px;
                display: inline;
                text-transform: uppercase;
                line-height: 16px;
                margin-bottom: 3px;
                text-decoration: underline;
            }

            .programCards .card .subContain .program .overlay p {
                line-height: 18px;
            }

    .programCards .card .viewMore {
        display: none;
        margin: 30px 0 0;
        color: white;
        text-transform: uppercase;
        position: relative;
        z-index: 2;
        -webkit-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
    }

    .programCards .card .subContain .program {
        display: inline-block;
        position: relative;
        float: left;
    }

    .programCards .card .viewMore:before, .programCards .card .viewMore:after {
        border-color: white;
        -webkit-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
    }

.moreArticles.button {
    text-align: center;
    width: 100%;
}

/* --- narrow Text --- */
.narrowText {
    width: 100%;
    max-width: 500px;
    margin: 50px auto;
    display: block;
    float: none;
}

    .narrowText p {
        padding-bottom: 20px;
    }

    .narrowText .button {
        display: inline-block;
    }

/* --- Simple Callout --- */
.simpleCallout {
    width: 100%;
    max-width: 250px;
    margin: 50px auto;
    display: block;
    float: none;
}

/* --- Fancy List (business plan filter)--- */
#fancyList {
    padding: 40px 0 60px;
}

    #fancyList .num {
        border-radius: 100%;
        padding: 50px;
        width: auto;
        display: inline-block;
        margin: 0 auto;
        color: white;
        font-size: 48px;
        font-weight: 100;
    }

    #fancyList h3, #fancyList .h3 {
        font-size: 16px;
        font-weight: 700;
        margin: 25px 0 0;
        display: block;
    }

    #fancyList p, #fancyList .p {
        font-weight: 100;
        line-height: 22px;
        margin: 0;
    }

    #fancyList label {
        position: relative;
        margin-bottom: 50px;
    }

        #fancyList label:before {
            content: '';
            position: absolute;
            top: calc(100% + 10px);
            left: 50%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);
            width: 20px;
            height: 20px;
            border-radius: 3px;
            background: #d6d6d6;
        }

        #fancyList label:after {
            content: '';
            position: absolute;
            top: calc(100% + 13px);
            left: 49%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);
            width: 6px;
            height: 11px;
            border-right: 2px solid white;
            border-bottom: 2px solid white;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        }

    #fancyList input[type="checkbox"]:checked + label:before {
        background-color: #002c54;
    }


/* --- Business Plan Results --- */
.businessPlanResults .text-icon img {
    float: left;
    width: 30px;
    margin: 14px 10px 14px 0;
}

.businessPlanResults .text-icon {
    white-space: nowrap;
}

.businessPlanResults .title {
    padding: 5px 0;
}

.businessPlanResults p {
    padding: 15px 0;
    margin: 0;
}

.businessPlanResults .resultList {
    padding-bottom: 20px;
}

    .businessPlanResults .resultList h2 {
        border-bottom: 2px solid #d23f08;
        text-transform: uppercase;
        font-size: 24px;
        font-weight: 700;
        padding: 0 15px 10px;
    }

    .businessPlanResults .resultList .result {
        border-bottom: 1px solid #d6d6d6;
        padding: 30px 20px;
        position: relative;
    }

        .businessPlanResults .resultList .result a {
            text-transform: capitalize;
            font-size: 18px;
            letter-spacing: 0;
            color: #272727;
        }

        .businessPlanResults .resultList .result p {
            line-height: 22px;
            font-size: 16px;
        }

        .businessPlanResults .resultList .result img {
            width: 40px;
            height: 40px;
            margin: 0 0 0 10px;
            position: relative;
        }

/* --- Blog Callout --- */
.blogCallout {
    background: #d6d6d6;
    padding: 50px;
    margin: 0 -55px;
    /*Gonna need work to match comp*/
}

    .blogCallout > div {
        margin: 20px;
        height: 220px;
        padding: 15px;
    }

/* --- Contact Page --- */
/* padding adjustment- Lavidge - lcurrit - 1/18/18 */
.contactForm {
    padding: 20px;
    margin-top: 60px;
}

    .contactForm h2 {
        margin: 0 0 20px 15px;
        font-size: 16px;
        font-weight: 700;
    }

.GeneralContactInfo iframe {
    width: 100%;
    height: 350px;
}

.contact {
    margin-top: 60px;
}

div#recaptcha_image {
    width: calc(100vw - 140px) !important;
}

/* --- Event list --- */
.event {
    padding: 50px 30px;
    border-bottom: 1px solid grey;
}

    .event:first-child {
        padding-top: 0
    }

    .event h2, .event h3, .event h4, .event .h2, .event .h3, .event .h4 {
        text-transform: uppercase;
        margin: 0;
    }

    .event h2, .event .h2 {
        font-size: 28px;
        margin-bottom: 10px;
        font-weight: bold;
    }

    .event h3, .event .h3 {
        font-size: 20px;
        color: #002d53;
        font-weight: 700;
    }

    .event h4, .event .h4 {
        font-size: 16px;
        color: black;
        font-weight: 700;
        margin-bottom: 1rem;
    }

    .event .learnMore {
        margin: 20px 0;
        display: inline-block;
    }

/* --- Directors List (b of D) --- */
.directorsList {
    font-family: 'Geometria', Arial, Helvetica, sans-serif;
    max-width: 870px;
    margin: 0 auto;
    margin-top: 50px;
}

    .directorsList h2 {
        text-align: center;
        text-transform: uppercase;
        font-size: 26px;
        line-height: 33px;
        margin: 0 0 34px 0;
        font-family: 'Geometria', Arial, Helvetica, sans-serif;
    }

    .directorsList > div > div {
        cursor: pointer;
        margin-bottom: 20px;
        padding: 0 10px;
        width:220px;
    }

        .directorsList > div > div:hover {
            opacity: .9;
        }

    .directorsList .imgContain {
        height: 200px;
        width: 200px;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        margin-bottom: 10px;
        border-radius: 50%;
    }

    .directorsList p {
        line-height: 18px;
    }

a.bod__tile {
    color: inherit;
}

    a.bod__tile:hover {
        color: inherit;
    }

/* --- directors bios (b of D) --- */
.boardBios .bio {
    margin: 100px 0;
}

    .boardBios .bio .h3 {
        color: #272727;
        font-size: 18px;
        font-family: 'Geometria-Bold';
        text-transform: uppercase;
    }

    .boardBios .bio img {
        float: left;
        width: 150px;
        margin: 10px 20px 10px 0;
    }



#boardofdirectors .breadcrumb > li + li:before {
    padding: 0 10px;
    color: #454545;
    content: "|"
}

#boardofdirectors .breadcrumb {
    padding-left: 0px;
    background: transparent;
    color: #6E6E6E;
    font-size: 15px;
    font-family: 'Geometria-Medium', Arial, sans-serif;
}

    #boardofdirectors .breadcrumb > .active {
        color: #6E6E6E;
    }

    #boardofdirectors .breadcrumb a {
        color: #6E6E6E;
        text-decoration: underline;
    }

    #boardofdirectors .breadcrumb .divider {
        display: none;
    }

#boardofdirectors .sideNavbar {
    margin-left: 0;
}
#boardofdirectors h2 {
    color: #002857;
    font-size: 36px;
    line-height: 45px;
}
#boardofdirectors .navbar-collapse.collapse {
    display: none !important;
}
#boardofdirectors .navbar-collapse.collapse.in {
    display: block !important;
}

#boardofdirectors #headerHero {
    margin-left:0px;
    margin-right:0px;
}

.anchor-links {
    margin: 90px 0;
}

#boardofdirectors #ExecutiveCommittee, #boardofdirectors #ExecutiveLeadershipTeam {
    background-color: #EDEDEE;
}
    #boardofdirectors #ExecutiveCommittee .directorsList {
        max-width: 1070px;
    }
        #boardofdirectors #ExecutiveCommittee .directorsList .imgContain, #boardofdirectors #ExecutiveLeadershipTeam .directorsList .imgContain {
            border: 2px solid #D23F14;
        }
        #boardofdirectors #board-members .directorsList .imgContain {
            border: 2px solid #5FB8CC;
        }

/* Board bio and imgs*/
.imgBoardContain {
    background-size: cover!important;
    background-position:inherit!important;
    border-radius: 0!important;
}

.bioBoard {
    margin: 70px 0;
    display: block;
    flex-wrap: wrap;
    justify-content: center;
}

    .bioBoard img {
        float: left;
        width: 150px;
        margin: 10px 20px 10px 0;
    }

#boardofdirectors .bio-section {
    margin-top: 80px;
}

    #boardofdirectors .bio-section h3 {
        color: #2F2F2F;
        font-size: 16px;
        line-height:20px;
    }

#boardofdirectors .member-info br {
    height:0px;
}
#boardofdirectors .member-info {
    font-size: 19px;
    line-height:24px;
}
#boardofdirectors .member-info .company, #boardofdirectors .member-info .company-title {
    font-size: 14px;
    line-height:17px;
}
    #boardofdirectors .member-info .altTitle {
        font-size: 10px;
        line-height: 12px;
        padding-bottom: 5px;
    }
#boardofdirectors .boardBios .bio {
    margin: 70px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

    #boardofdirectors .bio-section .bio .h3 {
        color: #002857;
        font-size: 24px;
        line-height: 30px;
        font-family: 'Geometria-Bold', Arial, Helvetica, sans-serif;
        margin-bottom: 5px;
        text-transform: none;
        margin-top: 20px;
        text-align:center;
    }
    #boardofdirectors .bio-section .bio .committee-info {
        color: #D23F08;
        font-family: 'Geometria-Bold', Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        line-height: 20px;
        text-align:center;
    }
    #boardofdirectors .bio-section .bio .company-info {
        padding-bottom: 20px;
        text-align:center;
    }
    #boardofdirectors .bio-section .bio .company-info .company {
        font-family: 'Geometria-Bold', Arial, Helvetica, sans-serif;
        line-height: 20px;
    }
    #boardofdirectors .bio-section .bio .info {
        border-top: 1px solid #707070;
        padding-top: 20px;
    }
    

    #boardofdirectors .bio-section .bio .image {
        width: 200px;
        height: 200px;
        min-height: 200px;
        min-width: 200px;
        margin: 10px 20px 10px 0;
        align-self: start;
        border-radius: 50%;
        border: 2px solid #D23F14;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }
    #boardofdirectors .board-members .bio .image {
        border: 2px solid #5FB8CC;
    }
#boardofdirectors .mobilemenu {
    display: inline-block;
}

#boardofdirectors.executive-mgmt-team .bio-section .bio .image {
    border: 2px solid #5FB8CC;
}
#boardofdirectors.executive-mgmt-team .info::marker {
   color: #002857;
}
#boardofdirectors.executive-mgmt-team #ExecutiveCommittee .directorsList, #boardofdirectors.executive-mgmt-team #ExecutiveLeadershipTeam .directorsList {
    max-width: 970px;
}

@media all and (min-width:600px) {
    #boardofdirectors .boardBios .bio {
        flex-wrap: nowrap;
        justify-content:center;
    }
    #boardofdirectors .boardBios .bio .h3 {
        text-align: left;
        margin-top: 65px;
    }
        #boardofdirectors .boardBios .bio .company-info, #boardofdirectors .boardBios .bio .committee-info {
            text-align:left;
        }
}
@media all and (min-width:768px) {
    #boardofdirectors .mobilemenu {
        display: none;
    }
}

/* --- At your service (film page) --- */
.atYourService .contact h6 {
    font-size: 16px;
    color: #272727;
    margin-top: 0;
}

.atYourService .contact img {
    width: auto;
    height: auto;
    max-height: 250px;
    border: 1px solid #272727;
    margin: 0 auto 20px;
    display: block;
}

.atYourService .contact a {
    text-decoration: underline;
    font-weight: 700;
}

.atYourService .contact {
    padding: 0 0 40px 0;
    border-bottom: 2px solid #d6d6d6;
}

/* --- Permit callouts (film) --- */
.permits .permitCallout {
    margin: 60px 0;
    background: #d6d6d6;
}

    .permits .permitCallout .img {
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        height: 250px;
        color: white;
        position: relative;
    }

        .permits .permitCallout .img span {
            position: absolute;
            bottom: 10px;
            right: 10px;
            text-transform: uppercase;
            font-size: 14px;
        }

    .permits .permitCallout .copy {
        padding: 20px 40px 20px 20px;
    }

        .permits .permitCallout .copy h3 {
            margin: 0;
            font-size: 16px;
            text-transform: uppercase;
            font-weight: 700;
        }

        .permits .permitCallout .copy a {
            display: inline;
            text-transform: capitalize;
            font-weight: 700;
        }

/* --- Checklist Styles --- */
#checklist .h5 {
    clear: both;
    margin: 20px 0 0 0;
    font-family: 'Geometria-medium';
    text-transform: uppercase;
}

#checklist .list {
    float: left;
    width: 100%;
}

#checklist .sub {
    width: 100%;
    float: left;
}

#checklist .item div {
    float: left;
    max-width: calc(100% - 30px);
    cursor: pointer;
}

#checklist .item {
    clear: both;
    margin: 2px 0;
    float: left;
    width: 100%;
}

#checklist .check {
    width: 16px;
    height: 16px;
    margin: 3px 10px 0 2px;
    background: #d3d3d3;
    border-radius: 3px;
}

#checklist .checked .check {
    background-color: #002c54;
    position: relative;
}

    #checklist .checked .check:before {
        content: '';
        width: 6px;
        height: 11px;
        border-right: 3px solid white;
        border-bottom: 3px solid white;
        position: absolute;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        left: 5px;
        top: 1px;
    }

.socialContain.clearfix.col-xs-12.col-sm-10.col-md-8 {
    float: none;
    margin: 30px auto 40px;
}

.social-sub-header {
    color: #D23F08;
    font-weight: bold;
}

.socialContain.clearfix.col-xs-12.col-sm-10.col-md-8 div {
    display: inline-block;
    float: none;
    margin-left: auto;
    margin-right: auto;
}

#filmmedialocations h1 {
    font-size: 30px;
}

#filmmedialocations .uppertext {
    text-align: center;
}

#filmmedialocations .findlocations {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 25px;
}

#filmmedialocations .permits {
    border-top: 1px solid #D3D3D3;
}

#filmmedialocations .contact-info {
    text-align: center;
}

    #filmmedialocations .contact-info > p {
        margin-top: 40px;
    }

/* --- Small Business Checklist --- */
#checklist_results .items .item {
    border: 1px solid #d3d3d3;
    padding: 20px 20px 0 20px;
    margin: 40px 0;
    position: relative;
}

    #checklist_results .items .item .content {
        display: none;
    }

        #checklist_results .items .item .content table, #checklist_results .items .item .content tr, #checklist_results .items .item .content td {
            border: none !important;
            outline: none;
        }

    #checklist_results .items .item .name {
        background-color: #d3d3d3;
        margin: -20px -20px 0 -20px;
        padding: 20px 20px 20px 50px;
        font-size: 16px;
        text-transform: uppercase;
        font-family: 'Geometria-Bold';
        line-height: 16px;
        cursor: pointer;
        position: relative;
    }

        #checklist_results .items .item .name:before {
            content: "+";
            position: absolute;
            left: 20px;
        }

    #checklist_results .items .item.active .name:before {
        content: "-";
        font-size: 21px;
    }

    #checklist_results .items .item.active {
        padding-bottom: 20px;
    }

        #checklist_results .items .item.active .name { /* margin-bottom:20px; */
        }

    #checklist_results .items .item .removeItem {
        position: absolute;
        top: -20px;
        right: -1px;
        text-transform: uppercase;
        font-size: 12px;
        line-height: 12px;
        border: 1px solid #d3d3d3;
        padding: 5px 5px 5px 10px;
        cursor: pointer;
        transition: all .3s ease-out;
    }

        #checklist_results .items .item .removeItem:hover {
            background-color: #f0f0f0;
        }

        #checklist_results .items .item .removeItem:before {
            content: "✕";
            position: relative;
            left: -5px;
            font-weight: 900;
        }




/*
eBook ______________________________________________________________ */
#ebook main {
    padding: 0;
    max-width: 1280px;
    width: auto;
}

#page_photo_content {
    padding-top: 80px;
    text-align: center;
}

    #page_photo_content p {
        padding-bottom: 40px;
        text-align: center;
    }

    #page_photo_content .arrow a {
        background: none;
        color: #fff;
        font-family: futura_stdbook, Tahoma, Arial, sans-serif;
        font-size: 16px;
        padding: 0;
        text-transform: uppercase;
    }

    #page_photo_content .arrow:before {
        color: #fff;
        content: "\f0ab";
        display: block;
        font-family: FontAwesome;
        font-size: 39px;
        padding-bottom: 5px;
    }

.ie #page_photo_content .arrow:before {
    display: none;
}

#ebook .section {
    margin: 0 auto;
    width: 960px;
}

#ebook #intro {
    background-color: #eee;
    overflow: hidden;
    padding: 112px 0;
}

#ebook #quote {
    color: #555;
    float: left;
    font-family: oswaldlight;
    font-size: 24px;
    line-height: 39px;
    overflow: hidden;
    text-align: left;
    width: 400px;
}

    #ebook #quote strong {
        font-family: oswaldbook;
        font-weight: normal;
    }

    #ebook #quote h2 {
        color: #555;
        font-family: oswaldlight, Tahoma, Arial, sans-serif;
        font-size: 36px;
        letter-spacing: -2px;
        line-height: 1;
        text-align: right;
        text-transform: uppercase;
    }

        #ebook #quote h2 strong {
            font-size: 39px;
        }

    #ebook #quote img {
        margin-left: 12px;
    }

#ebook #video {
    float: right;
    width: 400px;
}

    #ebook #video iframe {
        border: 5px solid #fff;
        height: 184px;
        max-width: 100%;
        width: 335px;
    }

    #ebook #video p {
        padding-bottom: 5px;
    }

    #ebook #video h2 {
        font-family: oswaldlight, Tahoma, sans-serif;
        font-size: 36px;
        line-height: 40px;
        padding-bottom: 5px;
        text-transform: uppercase;
    }

        #ebook #video h2 strong {
            font-family: oswaldbold, Tahoma, Arial, sans-serif;
            font-weight: normal;
        }

#ebook #middle {
    overflow: hidden;
}

#ebook #download {
    background-color: #939393;
    color: #fff;
    float: left;
    font-family: oswaldlight;
    font-size: 22px;
    height: 240px;
    line-height: 29px;
    margin-left: -160px;
    padding: 110px 0 80px;
    text-align: center;
    width: 540px;
}

    #ebook #download strong {
        font-family: oswaldbook;
        font-weight: normal;
        margin-bottom: 25px;
        text-transform: uppercase;
    }

    #ebook #download .arrow::before {
        color: #8e040c;
        content: "\f0ab";
        font-family: FontAwesome;
        font-size: 31px;
        text-decoration: none;
    }

    #ebook #download .arrow a {
        background: none;
        color: #8e040c;
        display: block;
        font-family: futura_stdbook;
        font-size: 15px;
        font-weight: bold;
        padding: 0;
        text-transform: uppercase;
    }

#ebook #arrow {
    border-top: 215px solid transparent;
    border-left: 50px solid #939393;
    border-bottom: 215px solid transparent;
    float: left;
    height: 0;
    width: 0;
}

#ebook #slider {
    float: left;
    height: 260px;
    margin: 100px 0 70px 85px;
    position: relative;
    text-align: center;
    width: 445px;
}

    #ebook #slider ul {
        list-style: none;
        padding: 0;
    }

    #ebook #slider h2 {
        border-bottom: 1px solid #cacaca;
        color: #363636;
        line-height: 22px;
        padding-bottom: 12px;
        text-transform: uppercase;
    }

    #ebook #slider li {
        display: none;
    }

        #ebook #slider li:first-child {
            display: block;
        }

    #ebook #slider .content {
        font-family: oswaldlight, Tahoma, Arial, sans-serif;
        font-size: 18px;
        overflow: hidden;
        padding: 30px 0;
    }

    #ebook #slider .purple .content {
        color: #34233d;
    }

    #ebook #slider .darkblue .content {
        color: #03304d;
    }

    #ebook #slider .red .content {
        color: #8e040c;
    }

    #ebook #slider .green .content {
        color: #46580d;
    }

    #ebook #slider .teal .content {
        color: #506970;
    }

    #ebook #slider .content h6 {
        float: left;
        font-family: oswaldlight, Tahoma, Arial, sans-serif;
        font-size: 18px;
        line-height: 26px;
        overflow: hidden;
        width: 49%;
    }

    #ebook #slider .stat .content h6 {
        font-family: oswaldbook, Tahoma, Arial, sans-serif;
        font-size: 16px;
        line-height: 19px;
        text-align: left;
    }

    #ebook #slider .content h6 strong {
        font-family: oswaldbook, Tahoma, Arial, sans-serif;
        font-weight: normal;
        text-transform: uppercase;
    }

    #ebook #slider .stat .content h6 strong {
        float: left;
        font-family: oswaldlight, Tahoma, Arial, sans-serif;
        font-size: 70px;
        letter-spacing: -1px;
        line-height: 65px;
        padding-right: 8px;
    }

    #ebook #slider .content h6 sup {
        font-size: 50px;
        line-height: 50px;
        vertical-align: 16px;
    }

    #ebook #slider .content p {
        padding: 0 50px 12px;
    }

        #ebook #slider .content p strong {
            font-family: oswaldbook, Tahoma, Arial, sans-serif;
            text-transform: uppercase;
        }

    #ebook #slider .controls {
        bottom: 0;
        left: 0;
        position: absolute;
        text-align: center;
        width: 100%;
    }

        #ebook #slider .controls a {
            background: #a5a5a5;
            border-radius: 50%;
            display: inline-block;
            height: 11px;
            margin: 0 10px;
            width: 11px;
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
        }

            #ebook #slider .controls a.current {
                background: transparent;
                border: 1px solid #a5a5a5;
                height: 9px;
                width: 9px;
            }

#ebook #contact {
    background-color: #cacaca;
    color: #363636;
    min-height: 232px;
    padding: 65px;
    text-align: center;
}

    #ebook #contact .section {
        width: 696px;
    }

    #ebook #contact .umbraco-forms-caption {
        color: #363636;
        font-family: oswaldbook, Tahoma, Arial, sans-serif;
        font-size: 20px;
    }

    #ebook #contact legend {
        font-family: Tahoma, Arial, sans-serif;
        font-size: 12px;
        font-style: italic;
        padding-bottom: 2px;
    }

    #ebook #contact .umbraco-forms-fieldset {
        display: inline;
        padding: 0;
    }

    #ebook #contact .umbraco-forms-field {
        float: left;
        margin-right: 15px;
    }

        #ebook #contact .umbraco-forms-field > div {
            background-color: #fff;
            background-position: 90% 50%;
            height: 30px;
            position: relative;
        }

        #ebook #contact .umbraco-forms-field.dropdownlist.error > div {
            border: 1px solid #8e040c;
            height: 28px;
        }

    #ebook #contact .text .umbraco-forms-label {
        color: #555;
        font-size: 13px;
        left: 10px;
        position: absolute;
        text-align: left;
        top: 7px;
    }

    #ebook #contact .error .umbraco-forms-label {
        color: #8e040c;
        font-weight: bold;
    }

    #ebook #contact .error.dropdownlist .umbraco-forms-label {
        font-weight: normal;
    }

    #ebook #contact .dropdownlist .umbraco-forms-label {
        display: none;
    }

    #ebook #contact .umbraco-forms-field input[type="text"] {
        background-color: #ffffff;
        color: #555;
        height: 28px;
        width: 200px;
        -webkit-appearance: none;
    }

    #ebook #contact .umbraco-forms-field.error input[type="text"] {
        border: 1px solid #8e040c;
    }

    #ebook #contact .umbraco-forms-field select {
        color: #555;
        margin-top: 6px;
        padding-left: 6px;
        outline: none;
    }

    #ebook #contact .umbraco-forms-field.state select {
        width: 59px;
    }

    #ebook #contact .umbraco-forms-field.zip {
        margin-right: 0;
    }

        #ebook #contact .umbraco-forms-field.zip input {
            width: 113px;
        }

    #ebook #contact .umbraco-forms-field.numberofcopiesneeded {
        margin-right: 0;
    }

        #ebook #contact .umbraco-forms-field.numberofcopiesneeded label {
            background-color: #fff;
            border: 1px solid #fff;
            color: #555;
            display: inline-block;
            font-size: 13px;
            height: 28px;
            line-height: 28px;
            margin-right: -6px;
            padding: 0 10px;
            width: 160px;
        }

        #ebook #contact .umbraco-forms-field.numberofcopiesneeded select {
            font-weight: bold;
            width: 30px;
        }

    #ebook #contact .umbraco-forms-indicator {
        margin-left: -5px;
    }

    #ebook #contact .umbraco-forms-navigation {
        padding-top: 30px;
    }

    #ebook #contact input[type="submit"] {
        background-color: #8e040c;
        color: #fff;
        font-size: 14px;
        padding: 8px 14px;
        text-transform: uppercase;
        width: 120px;
        -webkit-appearance: none;
    }

    #ebook #contact .umbraco-forms-submitmessage {
        background: none;
        border: none;
        color: #363636;
        font-family: Tahoma, Arial, sans-serif;
        font-size: 14px;
        line-height: 24px;
        margin: 0 auto;
        padding: 0;
        text-align: left;
        text-transform: none;
        width: 400px;
    }

        #ebook #contact .umbraco-forms-submitmessage span {
            display: block;
            font-family: oswaldbook, Tahoma, Arial, sans-serif;
            font-size: 22px;
            margin-bottom: 15px;
            text-align: center;
            text-transform: uppercase;
        }

    #ebook #contact .contourError {
        position: absolute;
        visibility: hidden;
    }





.industries_list {
    padding-top: 40px;
}

    .industries_list .text {
        padding-bottom: 40px;
    }

.statCallout hr {
    display: none;
}

html, body {
    height: 100%;
    width: 100%;
}

.sidebar {
    height: 100%;
    position: absolute;
}

.sideNavbar {
    height: 100%;
    position: absolute;
}

footer {
    clear: both;
    margin-top: 0;
}




/* ================        Four Forest Restoration Initiative        ============== */
.fourfri .heroImg {
    background-color: #f2f2f2;
    min-height: 230px;
}

    .fourfri .heroImg .contain img:not(.icon) {
        max-width: 1278px;
        display: block;
        min-width: unset;
    }

.fourfri #bodyWrapper h1 span {
    font-family: 'Geometria-Light', Arial, sans-serif;
    color: #303030;
    font-size: 35px;
    line-height: 40px;
}

.bodyContentImageTitle {
    text-align: center;
    font-family: 'Geometria-Light', Arial, sans-serif;
    text-transform: uppercase;
}

.fourfri .bodyContentImage-wrapper {
    text-align: center;
}

.fourfri #bodyContentImage {
    width: 100%;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

.fourfri h1 {
    padding-bottom: 40px;
}

.fourfri .content-link a {
    margin-right: 50px;
    color: #2f2f2f;
    font-family: 'Geometria-Light', Arial, sans-serif;
}

.fourfri .learnMore:before, .fourfri .learnMore:after {
    border-top: 1px solid #2f2f2f;
    border-right: 1px solid #2f2f2f;
}

.fourfri .back:before, .fourfri .back:after {
    border-top: 1px solid #2f2f2f;
    border-right: 1px solid #2f2f2f;
}

.fourfri hr {
    max-width: 60%;
    margin-top: 30px;
    margin-bottom: 30px;
}

.fourfri .mainContent ul {
    border-left: none;
    margin-left: 0;
    margin-top: 0;
    font-family: 'Geometria', Arial, sans-serif;
}

.fourfri .h3 {
    font-size: 20px;
    margin-bottom: 25px;
    margin-top: 50px;
    color: #002857;
    font-family: 'Geometria-Medium';
}

.align-center {
    text-align: center;
}

.fourfri .btn.bg_orange {
    margin-top: 30px;
    color: #FFFFFF;
    font-family: 'Geometria', Arial, sans-serif;
    padding: 15px 30px;
    margin-bottom: 40px;
}

.fourfri .initiative {
    text-align: center;
}

.fourfri .supportblock {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-right: 1px;
    padding-left: 1px;
}

    .fourfri .supportblock .image-wrapper {
        position: relative;
        margin-bottom: 20px;
    }

        .fourfri .supportblock .image-wrapper .title {
            position: absolute;
            left: 50%;
            margin-left: -150px;
            top: 50%;
            margin-top: -30px;
            width: 300px;
            height: 60px;
            background-color: #d23f08;
            color: #FFFFFF;
            padding: 10px;
            line-height: 1.2;
        }

    .fourfri .supportblock .description {
        padding-left: 40px;
        padding-right: 40px;
    }

.fourfri .learnMore {
    text-transform: unset;
}

.fourfri .futureTile {
    text-align: center;
    padding: 50px 0 60px;
    background-color: #f0f0f0;
    width: 100%;
}

    .fourfri .futureTile h2 {
        margin-bottom: 10px;
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
    }

.fourfri .supportDescription {
    padding-bottom: 40px;
}

.fourfri .color-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, 70px);
    grid-gap: 20px;
    justify-content: center;
    margin-top: 20px;
    font-size: 14px;
}

    .fourfri .color-list .color {
        width: 40px;
        height: 40px;
        margin-left: auto;
        margin-right: auto;
    }

    .fourfri .color-list .title {
        text-align: center;
    }

.fourfri .h3 {
    text-transform: capitalize;
}

.fourfri .mainContent a {
    color: #2f2f2f;
    font-weight: normal;
}

    .fourfri .mainContent a:hover {
        color: #2f2f2f;
        text-decoration: none;
    }

.fourfri .subtitle {
    font-size: 35px;
}

.fourfri .back {
    color: #d23f08 !important;
}

    .fourfri .back:before, .fourfri .back:after {
        bottom: 5px;
        border-color: #d23f08;
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        right: 50px;
        -webkit-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
        transform: rotate(225deg);
        -webkit-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
    }

    .fourfri .back:after {
        right: 55px;
    }

.back:hover:before {
    right: 55px;
    border-color: #d23f08;
}

.back:hover:after {
    right: 60px;
    border-color: #d23f08;
}

.fourfri .email a {
    text-decoration: underline;
}

.fourfri .contactblock {
    min-height: 280px;
    text-align: center;
}

.fourfri .bottomText {
    margin-bottom: 20px;
}

.fourfri .email a:hover {
    text-decoration: none;
}

.fourfri .contactlist {
    margin-top: 40px;
}

@media all and (max-width:460px) {
    .fourfri .bodyContentImage-wrapper {
        float: none;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
}

@media all and (max-width:560px) {
    .fourfri .color-list {
        grid-template-columns: repeat(auto-fill, 25%);
        grid-gap: 0;
    }
}

/* ================        OEOIndustryEmploymentAndWages1        ============== */
.details-main-dropdown select {
    width: 100%;
    max-width: 338px;
    height: 50px;
    color: #2F2F2F;
    font-size: 16px;
    line-height: 25px;
    margin: 0 auto;
    padding: 0 30px;
    border-radius: 0;
    border: 1px solid #878787;
    margin-top: 40px;
    margin-bottom: 60px;
}


.chart-head {
    font-size: 18px;
    line-height: 23px;
    text-align: left;
    color: #002857;
    text-transform: uppercase;
    font-family: 'Geometria-medium', Arial, Helvetica, sans-serif;
}

.block-big-stat {
    font-size: 36px;
    line-height: 45px;
}

.block-subhead-wrap {
    display: flex;
    padding-top: 10px;
}

.block-sub-header {
    font-size: 14px;
    line-height: 17px;
    color: #878787;
    align-self: center;
    padding-left: 15px;
}

.block-table-header-wrap {
    display: flex;
    justify-content: space-between;
    padding-bottom: 5px;
    border-bottom: 1px solid #979797;
}

.block-table-header {
    font-family: 'Geometria-bold', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
    max-width: 185px;
}

.industry-header-list {
    padding: 5px 0;
    width: 70%;
    text-align: left;
    border-right: 1px solid #979797;
}

.industry-data-list {
    padding: 5px 0;
    width: 30%;
    text-align: right;
    vertical-align: top;
}

.occupation-header-list {
    padding: 5px;
    padding-left:0px;
    width: 70%;
    text-align: left;
    border-right: 1px solid #979797;
}

.occupation-header-last {
    padding: 5px 0;
    width: 75%;
    text-align: left; 
}

.occupation-data-list {
    padding: 5px 0;
    width: 30%;
    text-align: right;
    vertical-align: top;
}

.occupation-data-footer {
    font-size: 11px;
    padding-top: 10px;
}

.block-table-styling {
    width: 100%;
    text-align: left;
    line-height: 16px;
    margin-top: 10px;
    font-size: 14px;
}


.tab-content-wrapper {
    width: 100%;
    max-width: 1035px;
    padding:0px;
}

    .tab-content-wrapper .tab-links-wrapper a {
        text-decoration: none;
        color: #686868;
        font-weight: normal;
    }

    .tab-content-wrapper .tab-links-wrapper p {
        margin-bottom: 0px;
    }

    .tab-content-wrapper .tab-links-wrapper a:hover {
        text-decoration: none;
    }

    .tab-content-wrapper .tab-links {
        padding-right: 5px;
    }

        .tab-content-wrapper .tab-links:hover {
            text-decoration: underline;
        }

  

    .tab-content-wrapper .tab-link-arrow {
        color: #d23f08;
        font-size: 22px;
    }

    .tab-content-wrapper .tab-block-headers {
        text-transform: uppercase;
        color: #002857;
        font-size: 20px;
        font-weight: 600;
        padding-bottom: 30px;
    }

    .tab-content-wrapper .tab-block-headers-alt {
        text-transform: uppercase;
        color: #002857;
        font-size: 18px;
        line-height: 23px;
        font-weight: 600;
    }

    .tab-content-wrapper .tab-block-subheader {
        color: #686868;
        font-size: 18px;
        line-height: 23px;
        font-weight: 600;
        padding-bottom: 10px;
    }

    .tab-content-wrapper .tab-block-body {
        padding-bottom: 20px;
    }

    .tab-content-wrapper .tab-blocks .oeo-grey-data-blocks {
        background: #E8E8E8;
        padding: 20px;
        margin-bottom: 20px;
    }

    .tab-content-wrapper .oeo-grey-data-blocks .grey-block-header {
        font-weight: bold;
        font-size: 16px;
        line-height: 25px;
        color: #2F2F2F;
        padding-bottom: 5px;
    }

    .tab-content-wrapper .oeo-grey-data-blocks .grey-block-subheader {
        font-size: 16px;
        line-height: 25px;
        color: #2F2F2F;
        padding-bottom: 5px;
    }

.oeo-grey-data-blocks i {
    font-family: FontAwesome;
    font-size: 16px;
    line-height: 24px;
    font-style: normal;
}

.oeo-grey-data-blocks a {
    color: #2F2F2F;
}

.oeo-tab-nav {
    display: flex;
    align-items: flex-end;
    max-width: 1035px;
    margin: 0 auto;
}

.oeo-tab {
    color: #FFFFFF;
    font-size: 16px;
    line-height: 20px;
    text-align: left;
}
    .oeo-tab:focus {
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

.oeo-tab-nav button {
    background: #002857;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 10px 15px;
    margin: 0 10px;
    width: 100%;
    max-width: 280px;
    color: #FFFFFF;
    border-width: 0px;
}

    .oeo-tab-nav button:hover {
        text-decoration: underline;
        cursor: pointer;
    }

.img-wrap {
    position: relative;
}

.in-demand-block-wrapper {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    max-width: 300px;
}

.in-demand-outside-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

/* --- Flex Direction --- */
.data-flex-direction-row {
    flex-direction: column;
    display: flex;
}

.data-flex-direction-row-reverse {
    flex-direction: column;
    display: flex;
}

.data-flex-direction-row-text { 
    margin-right: 15px;
    background-color: #E8E8E8;
    padding: 25px 15px;
    text-align: center;
}

.data-flex-direction-row-image { 
    margin-right: 15px;
}

@media only screen and (min-width:768px) {

    /* --- Flex Direction --- */
    .data-flex-direction-row {
        flex-direction: row;
        display: flex;
    }

    .data-flex-direction-row-reverse {
        flex-direction: row-reverse;
        display: flex;
    }

    .data-flex-direction-row-text {
        width: 40%;
        margin-right: 15px;
        background-color: #E8E8E8;
        padding: 25px 15px;
        text-align: center;
    }

    .data-flex-direction-row-image {
        width: 60%;
        margin-right: 15px;
    }
     
}


/* --- Data Flex Direction --- */
.data-flex-direction-row {
    flex-direction: column;
    display: flex;
}

.data-flex-direction-row-reverse {
    flex-direction: column;
    display: flex;
}

.data-flex-direction-row-text { 
    margin-right: 15px;
    background-color: #E8E8E8;
    padding: 25px 15px;
    text-align: center;
}

.data-flex-direction-row-image { 
    margin-right: 15px;
}

@media only screen and (min-width:768px) {

    /* --- Data Flex Direction --- */
    .data-flex-direction-row {
        flex-direction: row;
        display: flex;
    }

    .data-flex-direction-row-reverse {
        flex-direction: row-reverse;
        display: flex;
    }

    .data-flex-direction-row-text {
        width: 40%;
        margin-right: 15px;
        background-color: #E8E8E8;
        padding: 25px 15px;
        text-align: center;
    }

    .data-flex-direction-row-image {
        width: 60%;
        margin-right: 15px;
    }
     
}

/* ================        Proptech Sandbox        ============== */
.proptech-sandbox .content-wrapper a {
    color: #2f2f2f;
}

.proptech-sandbox #headerHero .contain h1 {
    width: 100%;
    font-size: 29px;
    line-height: 30px;
    font-weight: normal;
    font-family: 'Geometria-Medium', Arial, sans-serif;
    top: 50%;
}

    .proptech-sandbox #headerHero .contain h1 span {
        line-height: 30px;
        font-size: 20px;
        font-weight: normal;
        font-family: 'Geometria-Light', Arial, sans-serif;
    }

.proptech-sandbox .title {
    margin-top: 15px;
    font-family: 'Geometria-Bold', Arial, sans-serif;
    color: #002857;
    text-transform: uppercase;
    font-size: 20px;
    z-index: 2;
    position: relative;
}

.proptech-sandbox .paragraph1 {
    margin-top: 30px;
    z-index: 2;
    position: relative;
}

.proptech-sandbox .paragraph2 {
    margin-top: 5px;
    z-index: 2;
    position: relative;
}

.proptech-sandbox .number-list-title {
    color: #d23f08;
    margin-top: 20px;
    text-transform: uppercase;
    font-weight: bold;
}

.proptech-sandbox .buttons {
    margin-top: 28px;
    text-align: center;
}

.proptech-sandbox .button {
    text-transform: none;
    padding: 10px 30px;
    font-family: 'Geometria', Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
    margin-right: 15px;
    margin-left: 15px;
}

    .proptech-sandbox .button.wide {
        width: 100%;
        text-align: center;
        padding: 26px 10px;
    }

.proptech-sandbox .number-wrapper {
    margin-top: 20px;
    min-height: 74px;
}

    .proptech-sandbox .number-wrapper .number {
        margin-left: 20px;
        color: #d23f08;
        border: 1px solid #d23f08;
        float: left;
        width: 50px;
        height: 50px;
        text-align: center;
        font-size: 24px;
        line-height: 46px;
    }

    .proptech-sandbox .number-wrapper .number-text {
        margin-top: 20px;
        margin-left: 110px;
    }

.proptech-sandbox .sideNavbar .mainLink a.current_page {
    color: #C53A07;
    text-decoration: underline;
    font-family: 'Geometria-Bold';
}

.proptech-sandbox .sideNavbar .mainLink a.current_page:hover {
    text-decoration: none;
}

.proptech-sandbox .mainContent ul, .proptech-sandbox .mainContent ol {
    font-family: 'Geometria';
    padding-left: 0;
    border-left: none;
}

    .proptech-sandbox .mainContent ul li {
        margin-bottom: 8px;
    }

.proptech-sandbox .accordion_container {
    width: 100%;
}

.accordion_head {
    cursor: pointer;
    font-size: 14px;
    margin: 0 0 1px 0;
    padding: 18px 15px 0px 0;
    font-weight: bold;
    text-transform: uppercase;
    color: #d23f08;
    line-height: 25px;
}

.accordion_body {
    padding: 0 20px 0 0;
    margin: 0px;
}

.plusminus {
    float: right;
    color: #2f2f2f;
}

.faq-wrapper .question {
    width: 80%;
}

.faq-wrapper {
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 1px;
    margin-bottom: 20px;
}

    .faq-wrapper:last-child {
        border-bottom: none;
        padding-bottom: 10px;
        margin-bottom: 20px;
    }

.proptech-sandbox .proptechsandboxcallrequestform label.umbraco-forms-label, .proptech-sandbox .proptechsandboxcallrequestform label.umbraco-forms-label {
    font-weight: normal;
}

.proptech-sandbox .proptechsandboxcallrequestform form {
    width: 100%;
    max-width: none;
}

.proptech-sandbox .proptechsandboxcallrequestform .umbraco-forms-field > div {
    max-width: none;
}

.proptech-sandbox .proptechsandboxcallrequestform input[type="text"], .proptech-sandbox .proptechsandboxcallrequestform input[type="email"],
.proptech-sandbox .proptechsandboxcallrequestform input[type="tel"],
.proptech-sandbox .proptechsandboxcallrequestform textarea, .proptech-sandbox .proptechsandboxcallrequestform select {
    max-width: none;
}

.proptechsandboxcallrequestform textarea {
    min-height: 130px;
}

.proptechsandboxcallrequestform .btn {
    width: auto !important;
    padding: 18px 100px !important;
}

.proptechsandboxcallrequestform .checkbox label {
    padding-left: 50px;
    line-height: 30px;
}

    .proptechsandboxcallrequestform .checkbox label:before {
        content: "";
        position: absolute;
        left: 0;
        width: 30px;
        height: 30px;
        border-radius: 2px;
        -webkit-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
        background-color: white;
        border: 1px solid #d3d3d3;
    }

    .proptechsandboxcallrequestform .checkbox label:after {
        content: "";
        position: absolute;
        -webkit-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
        opacity: 0;
        top: 1px;
        left: 8px;
        width: 15px;
        height: 23px;
        border-right: 6px solid white;
        border-bottom: 5px solid white;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .proptechsandboxcallrequestform .checkbox label.selected:before {
        background-color: #002c54;
    }

    .proptechsandboxcallrequestform .checkbox label.selected:after {
        opacity: 1;
    }

.proptechsandboxcallrequestform {
    margin-bottom: 50px;
}

.proptech-sandbox .umbraco-forms-submitmessage {
    display: block !important;
}

.proptech-sandbox #headerHero {
    max-width: 1920px;
}

    .proptech-sandbox #headerHero img {
        bottom: 0 !important;
        max-width: 1920px !important;
        min-width: 100% !important;
        vertical-align: bottom !important;
        top: auto !important;
    }

.proptech-sandbox .background-proptech {
    width: 350px;
    position: absolute;
    right: 0;
    top: 20px;
    z-index: 0;
}

.proptech-home .title, .proptech-home .paragraph1, .proptech-home .paragraph2 {
    margin-right: 250px;
}

.proptech-home .number-list-title, .proptech-home .number-wrapper {
    position: relative;
    z-index: 10;
}

.proptech-sandbox .heroImg.callout .contain {
    max-width: none;
}

@media all and (max-width:991px) {
    .proptech-sandbox .background-proptech {
        width: 250px;
    }

    .proptech-home .title, .proptech-home .paragraph1 {
        margin-right: 203px;
    }

    .proptech-home .paragraph2 {
        margin-right: 0;
    }
}

@media all and (max-width:767px) {
    .proptech-sandbox .background-proptech {
        width: 250px;
    }

    .proptech-home .title, .proptech-home .paragraph1 {
        margin-right: 220px;
    }
}

@media all and (max-width:500px) {
    .proptech-sandbox .background-proptech {
        display: none;
    }

    .proptech-home .title, .proptech-home .paragraph1 {
        margin-right: 0;
    }
}




/* ---  --- */

/* ================        RESPONSIVE        ============== */
@media all and (max-width:535px) {
    #lifecycle_legend:after {
        width: 30px;
        height: 30px;
        top: 5px;
    }

    .newsletter-form-mobile {
        z-index: 10;
    }

    .pleaseSendMe input[type="checkbox"] + label:before {
        top: 65px;
    }

    #chkbx_ACANewsletter + label:before {
        top: 200px;
    }

    #img_container a {
        width: 50%;
        padding-top: 3%;
    }

    .full-link {
        vertical-align: middle;
    }

    .textHeader {
        padding: 40px 40px;
    }


    .card-img-overlay {
        left: 10px;
    }
}
/* 425px mobile device ______________________________________________________________ */
@media only screen and (max-width: 425px) {
    .socialContain.clearfix.col-xs-12.col-sm-10.col-md-8 div, .socialContain.clearfix.col-xs-12.col-sm-10.col-md-8 {
        padding: 0;
    }

    #photo_gallery .feature {
        height: 200px;
        overflow: hidden;
        max-width: 420px;
    }

    .newsletter-form-mobile {
        z-index: 10;
    }

    #chkbx_AIC input[type="checkbox"] + label:before {
        top: 65px;
    }

    #chkbx_ACANewsletter input[type="checkbox"] + label:before {
        top: 200px;
    }

    .azMapContainer {
        background-image: url(/media/1542934/mapbanner.png);
        min-height: 250px;
        padding-right: 2px;
        padding-left: 17px;
        margin-left: 20px;
    }

    .azMapbutton {
        width: 50%;
    }

    #img_container a {
        width: 50%;
        padding-top: 3%;
    }

    .full-link {
        vertical-align: middle;
    }

   
}


/* Wide mobile device ______________________________________________________________ */
@media only screen and (min-width: 425px) {
    .newsletter-form-mobile {
        z-index: 10;
    }

    .pleaseSendMe input[type="checkbox"] + label:before {
        top: 65px;
    }

    #chkbx_ACANewsletter + label:before {
        top: 200px;
    }

    #img_container a {
        width: 50%;
        padding-top: 3%;
    }

    .full-link {
        vertical-align: middle;
    }

    #img_container img {
        height: auto;
    }
}


/* Tablet & mobile device ______________________________________________________________ */
@media only screen and (max-width: 768px) {
    .bgColor {
        padding-right: 426px;
    }
    /* --- resource slider --- */
    #resources {
        padding-top: 60px;
    }

        #resources header {
            border: none;
            padding-bottom: 0;
            text-align: left;
            text-transform: uppercase;
        }

            #resources header span {
                padding: 0 5px 0 15px;
            }

            #resources header strong {
                display: block;
            }

    #resource_slider {
        height: auto;
        width: auto;
        display: block;
    }

        #resource_slider .item {
            border-top: 1px solid #e5e5e5;
            float: none;
            height: auto;
            width: auto !important;
        }

        #resource_slider .item_inner {
            border-left: none;
            height: 50px;
            max-height: 305px;
            min-height: 50px;
        }

        #resource_slider img {
            min-width: 100%;
        }

        #resource_slider .closed img {
            display: none;
        }

        #resource_slider .open img {
            display: inherit;
        }

        #resource_slider .name {
            border-top: #f4f4f4;
            border-bottom: 1px solid #7c7c7c;
            cursor: pointer;
            height: auto;
            min-height: 50px;
        }

        #resource_slider .open .name {
            border-bottom: 1px solid #fff;
            min-height: 77px;
        }

        #resource_slider .name .background {
            background: #e2e2e2;
            opacity: 1;
        }

        #resource_slider .open .name .background {
            background: #fff;
            opacity: 0.8;
        }

        #resource_slider .smalltext {
            font-size: 22px;
            line-height: 22px;
            padding: 14px 0;
        }

        #resource_slider .open .smalltext {
            padding-top: 35px;
            bottom: 35px;
        }

        #resource_slider .data {
            display: block;
            top: 45px;
        }

        #resource_slider .region {
            font-size: 24px;
            padding: 0 8px;
        }

        #resource_slider .closed .region span {
            display: none;
        }

        #resource_slider .open .region span {
            font-size: 41px;
            line-height: 50px;
        }

        #resource_slider .open .region span {
            display: inherit;
        }
    /* --- Resource Directory --- */
    div#resource_categories, div#resource_results {
        width: 100%;
    }

    #resource_results .tab, #resource_categories .tab {
        display: block;
        width: 100%;
        background: #d3d3d3;
        padding: 15px 20px;
        border-bottom: 2px solid white;
        text-transform: uppercase;
        position: relative;
    }

        #resource_results .tab:after, #resource_categories .tab:after {
            content: "+";
            font-size: 26px;
            position: absolute;
            right: 20px;
            top: 7px;
        }

        #resource_results .tab.active:after, #resource_categories .tab.active:after {
            content: "-";
        }

    #resource_categories .contents, #resource_results .contents {
        display: none;
    }

    #resource_regions .item {
        width: 100%;
        margin: 5px 0;
    }

    #umbraco_form_0884992bee4f4d2aa56ce7d29c7ce523 {
        padding-bottom: 50px;
    }

    .contactForm {
        margin-bottom: 10px;
    }

    .sidebar {
        position: relative;
        height: 50px;
    }

    .sideNavbar {
        position: relative;
        height: 50px;
    }

    /* --- Planning Tool --- */
    #lifecycle_results .section .item {
        padding: 10px;
    }

        #lifecycle_results .section .item .text {
            width: calc(100% - 180px);
        }

        #lifecycle_results .section .item .legend {
            width: 178px;
            text-align: right;
        }

        #lifecycle_results .section .item h6 {
            line-height: 16px;
            font-size: 16px;
        }

    #fancyList .num {
        padding: 1px;
        font-size: 16px;
        width: 24px;
        height: 24px;
        line-height: 26px;
        text-align: center;
    }

    #fancyList h3 {
        display: inline-block;
        margin: 20px 5px 5px 10px;
    }

    #fancyList label {
        text-align: left;
        padding-left: 45px;
        margin: 10px 0;
    }

        #fancyList label:before {
            left: 15px;
            top: 20px;
        }

        #fancyList label:after {
            top: 23px;
            left: 12px;
        }

    .vidHeader .vidContain video {
        display: none;
        opacity: 0;
        visibility: hidden;
    }

    /*
    eBook ______________________________________________________________ */
    #page_photo_content {
        padding-top: 10px;
    }

        #page_photo_content img {
            height: auto;
            width: 210px;
        }

        #page_photo_content p {
            padding-bottom: 10px;
        }

        #page_photo_content .arrow:before {
            font-size: 25px;
        }

    #ebook #intro {
        padding: 40px 0;
    }

    #ebook .section {
        padding: 0 10px;
        width: auto;
    }

    #ebook #middle .section {
        padding: 0;
    }

    #ebook #quote, #ebook #video {
        float: none;
        width: auto;
    }

    #ebook #quote {
        border-bottom: 1px solid #939393;
        margin-bottom: 25px;
        padding-bottom: 25px;
    }

    #ebook #video h2 {
        font-size: 27px;
    }

    #ebook #quote h2 {
        font-size: 28px;
    }

        #ebook #quote h2 strong {
            font-size: 30px;
        }

    #ebook #video iframe {
        max-width: 95%;
    }

    #ebook #download {
        float: none;
        height: auto;
        margin-left: 0;
        padding: 50px 0;
        width: auto;
    }

    #ebook #arrow {
        display: none;
    }

    #ebook #slider {
        float: none;
        height: auto;
        margin: 50px 10px;
        width: auto;
    }

        #ebook #slider ul {
            padding-bottom: 20px;
        }

        #ebook #slider .stat .content h6 {
            text-align: center;
        }

            #ebook #slider .stat .content h6 strong {
                display: block;
                float: none;
                font-size: 60px;
            }

    #ebook #contact {
        padding: 25px 10px;
        text-align: left;
    }

        #ebook #contact .section {
            width: auto;
        }

        #ebook #contact .umbraco-forms-field.zip {
            margin-right: 15px;
        }

        #ebook #contact .umbraco-forms-submitmessage {
            width: auto;
        }
}

@media only screen and (max-width: 992px) {
    .navigation {
        height: auto;
        max-height: 0;
        -webkit-transition: max-height 0.5s;
        -o-transition: max-height 0.5s;
        transition: max-height 0.5s;
        overflow: hidden;
    }

        .navigation.show {
            max-height: 5000px;
            -webkit-transition: max-height 1s;
            -o-transition: max-height 1s;
            transition: max-height 1s;
        }

    #secondary_nav li a {
        font-size: 11px;
        padding: 16px 5px 16px 20px;
        border-bottom: 1px solid #d9d9d9;
    }

    .mobile.nav_buttons #mobile_nav_btn span {
        margin-right: 6px;
        font-size: 12px;
        display: none;
    }

    .mobile.nav_buttons.show #mobile_nav_btn {
        border: 1px solid #fff;
        outline: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #002857;
    }

        .mobile.nav_buttons.show #mobile_nav_btn span {
            display: inline;
        }

    .mobile.nav_buttons.show #mobile_contact_us_btn {
        visibility: hidden;
    }

    .statCallout .statBox .stat p {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 140px;
    }

    .statCallout .statBox .stat {
        border: none;
    }

    .statCallout .statBox .stat {
        margin-bottom: 20px;
        margin-top: 20px;
        padding-left: 5px;
        padding-right: 5px;
    }

        .statCallout .statBox .stat.oddcol {
            border-left: 1px solid #d6d6d6;
        }

    .statCallout hr {
        display: inherit;
    }

    .owl-stage-outer.owl-height {
        min-height: 370px;
    }

    .program .center-item .centered-item {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    /* --- GALLERY --- */
    #photo_gallery .thumbnails {
        width: 470px;
    }

    #photo_gallery .controls .next {
        left: auto;
        right: 0;
    }




    /*
    eBook ______________________________________________________________ */
    #page_photo_content {
        padding-top: 30px;
    }

        #page_photo_content p {
            padding-bottom: 20px;
        }

    #ebook main {
        width: 760px;
    }

    #ebook .section {
        width: auto;
    }

    #ebook #intro {
        padding: 75px 0;
    }

    #ebook #quote, #ebook #video {
        padding-left: 20px;
        width: 360px;
    }

    #ebook #download {
        height: 280px;
        margin-left: 0;
        padding-top: 70px;
        width: 355px;
    }

    #ebook #slider {
        height: 310px;
        margin: 70px 0 50px 30px;
        width: 325px;
    }

        #ebook #slider .content {
            padding: 15px 0;
        }

            #ebook #slider .content p {
                padding: 0 30px 12px;
            }

        #ebook #slider .stat .content h6 {
            text-align: center;
        }

            #ebook #slider .stat .content h6 strong {
                display: block;
                float: none;
            }

    #ebook #contact {
        padding: 65px 0;
    }


}

/* Smaller than tablet ______________________________________________________________ */
@media only screen and (max-width: 767px) {
    .main {
        overflow-x: hidden;
    }

    .bgColor {
        padding-right: 471px;
    }

    /* --- GALLERY --- */
    /* $$$$ */
    div#photo_gallery {
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
    }

    #photo_gallery .thumbnails {
        margin: 0 auto;
        overflow: hidden;
        width: calc(100% - 70px);
    }
}

/* tablet device ______________________________________________________________ */
@media only screen and (min-width: 641px) and (max-width: 768px) {
    .button {
        margin-bottom: 0;
    }
}


/* Tablet & up ______________________________________________________________ */
@media all and (min-width: 768px) {
    .bg_grey-white {
        background: -webkit-gradient(linear,left top, right top,color-stop(50%, #f0f0f0),color-stop(50%, #ffffff)) !important;
        background: -webkit-linear-gradient(left,#f0f0f0 50%,#ffffff 50%) !important;
        background: -o-linear-gradient(left,#f0f0f0 50%,#ffffff 50%) !important;
        background: linear-gradient(90deg,#f0f0f0 50%,#ffffff 50%) !important;
    }

    .mainContent .page_sections section:first-of-type {
        padding-top: 0;
    }

    /* --- body space for parallax --- */
    .parallax #headerHero {
        position: fixed;
        top: 103px;
    }

    body.parallax header#header {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999999;
        background: white;
        width: 100vw;
    }

    body.parallax .article {
        margin-top: 300px;
    }

    #headerHero.child {
        height: 270px !important;
        min-height: 270px;
    }

    .industries #headerHero.child {
        height: auto !important;
        min-height: 270px;
    }

    /* --- vertical center an item --- */
    .center-item, .businessCallout > div {
        position: relative;
    }

        .center-item .centered-item, .businessCallout > div .centered-item, .center-item .businessCallout > div > div, .businessCallout > div > div {
            position: relative;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        }

    /* --- business first --- */
    .businessCallout {
        text-align: left;
    }

        .businessCallout:nth-of-type(2n+1) {
            padding: 0 2.5vw 0 0;
        }

        .businessCallout > div:first-of-type {
            padding-right: 1.5vw;
            padding-left: 1.5vw;
            border-right: 1px solid lightblue;
        }

        .businessCallout > div:last-of-type {
            padding-left: 2.5vw;
            font-size: 14px;
        }

        .businessCallout:nth-of-type(2n) {
            padding: 0 0 0 2.5vw;
        }

    /* --- Directors List --- */
    .directorsList > div > div {
        margin-bottom: 20px;
    }

    /* --- Film People --- */
    #industries_list .image, .industries_list .image {
        width: 34%;
        text-align: center;
    }

    #industries_list .text, .industries_list .text {
        width: 66%;
    }

    #industries_list .item, .industries_list .item {
        clear: both;
        display: inline-block;
        padding-bottom: 40px;
        width: 100%;
    }

    /* --- Image overlay callout --- */
    .imgOverlayCallout {
        padding: 60px 20px;
    }

        .imgOverlayCallout .contain .copy {
            border-right: 1px solid white;
            text-align: left;
        }

            .imgOverlayCallout .contain .copy h3 {
                padding: 0;
            }

        .imgOverlayCallout .contain .callout {
            position: relative;
            height: 100%;
        }

            .imgOverlayCallout .contain .callout .button {
                position: absolute;
                top: 50%;
                left: 50%;
                white-space: nowrap;
                -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
            }

    /* --- General Text --- */
    .generalText {
        padding: 40px;
    }

    .expand-page .generalText {
        padding-top: 0;
    }

    .incentivesCallout {
        padding: 0;
    }

        .incentivesCallout .copy {
            height: 360px;
        }

    .incentivesCallout {
        left: 50%;
        margin: 0;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .textCallout .content {
        margin: 100px auto;
    }

    /* --- Video Hero (Big Ideas) --- */
    .vidHeader .vidContain {
        height: 400px;
    }

    .vidHeader .textContain h1 {
        font-size: 38px;
    }

        .vidHeader .textContain h1 span {
            font-size: 20px;
            font-family: 'Geometria-Medium', Arial, sans-serif;
        }
    /* --- Text Header --- */
    .textHeader .contain h1 {
        font-size: 38px;
        line-height: 40px;
    }

        .textHeader .contain h1 span {
            font-size: 20px;
            line-height: 22px;
        }
    /* --- Industry Grid --- */
    .industryGrid > div .copy {
        padding: 40px 10px 50px;
        height:100%;
    }


    .industryGrid > div .img {
        display: block;
    }

    /* --- incentives Callout --- */
    .incentivesCallout .imgNav div {
        width: 100%;
        margin: 0;
    }

    /* --- Sidebar --- */
    .sidebar {
        padding: 0;
        min-height: 100%;
        height: 100%;
        width: 25%;
        text-align: left;
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }

    .sideNavbar {
        padding: 0;
        min-height: 100%;
        height: 100%;
        width: 25%;
        text-align: left;
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }

    .sidebar .selectPage {
        display: none;
    }

    .sideNavbar .selectPage {
        display: none;
    }

    .sidebar h3 {
        display: block;
        font-size: 16px;
        letter-spacing: 1px;
        line-height: 16px;
        font-family: 'Geometria-Medium';
        border-bottom: 2px solid #d3d3d3;
    }

    .sideNavbar .mainLink {
        display: block;
        font-size: 16px;
        letter-spacing: 1px;
        line-height: 16px;
        font-family: 'Geometria-Medium';
        border-bottom: 2px solid #d3d3d3;
    }

    .sidebar h3 a {
        color: #272727;
    }

    .sideNavbar .mainLink a {
        color: #272727;
        text-decoration: none;
    }

    /* --- 3 column callout --- */
    .col3Callout > div, .col2Callout > div, .col4Callout > div {
        border-bottom: none;
        border-right: 1px solid #d6d6d6;
        padding: 10px 50px;
    }

    .locate-page .col3Callout > div, .col2Callout > div, .col4Callout > div {
        padding: 50px;
    }

    .locate-page .margin-fix {
        margin-bottom: -70px;
    }

    /* --- simple image callout --- */
    .imgCallout div.wrapper {
        padding: 0 15px;
    }

    .imgCallout .embeditem {
        padding-left: 0;
    }

    .imgCallout p {
        margin-top: 0;
    }

    /* --- Resources videos --- */
    .resources_videos .callout {
        width: 50%;
        margin: 20px 0;
        float: left;
        text-align: center;
    }

        .resources_videos .callout h3 {
            font-size: 22px;
            margin-top: 10px;
        }

    /* --- Blog Callout --- */
    .blogCallout > div {
        width: calc(50% - 40px);
    }

    /* --- At Your Service --- */
    .atYourService .contact {
        height: 330px;
        margin: 80px 0;
        padding: 0 0 80px 0;
    }

        .atYourService .contact img {
            margin: 0 auto;
        }

    /* --- Permits Callout (Film) --- */
    .permits .permitCallout .copy {
        padding: 40px 30px 40px 50px;
    }

    /* --- Hero Image --- */
    .heroImg .contain {
        padding: 80px 0;
    }

        .heroImg .contain h1 span {
            line-height: 38px;
        }

    /* --- callouts --- */
    .col3Callout, .col2Callout, .col4Callout {
        padding: 50px 0;
    }

    /* --- Start up panel --- */
    #startup_panels #startup_panels_inner > div.content {
        padding: 20px 40px;
    }

    /* --- ecosystem partners --- */
    #ecosystem_partners .container.partners .partner {
        margin: 20px 60px 40px;
        width: calc(22% - 94px);
    }

    /* --- Contact Form --- */

    div#recaptcha_image {
        width: 100% !important;
    }
}

/* Larger than tablet _______________________________________________________________ */
@media all and (min-width: 769px) {
    h1, .h1 {
        font-size: 38px;
    }

        h1 span {
            font-size: 20px;
        }

    h2, .h2 {
        font-size: 38px;
    }

        h2 span {
            font-size: 20px;
        }

    h3, .h3 {
        font-size: 26px;
    }

    h4, .h4 {
        font-size: 20px;
    }

    h5, .h5 {
        font-size: 18px;
    }

    h6, .h6 {
        font-size: 18px;
    }

    .mobile {
        display: none !important;
    }

        .mobile.nav_buttons {
            display: block !important;
            margin-top: 30px;
            text-align: right;
        }

    /* Header / Footer _______________________________________________________________ */
    #logo {
        text-align: left;
        float: left;
        margin-bottom: 25px;
    }

    #main_nav {
        clear: both;
    }

        #main_nav ul > li {
            float: left;
        }

            #main_nav ul > li > a {
                padding: 0;
                margin: 8px 30px;
            }

                #main_nav ul > li > a:first-child {
                    margin-left: 0;
                }

            #main_nav ul > li > ul {
                display: none;
            }

    #footer_bottom .address {
        margin-top: 48px;
    }

    .stay_informed {
        padding-top: 75px;
        padding-bottom: 75px;
    }

    /*menu animation*/
    #main_nav nav li {
        position: relative;
        -webkit-transition: color .25s;
        -o-transition: color .25s;
        transition: color .25s;
    }

        #main_nav nav li::before, #main_nav nav li::after, #main_nav nav .current_page::before, #main_nav nav .current_page::after, #main_nav nav .current_category1::before, #main_nav nav .current_category1::after {
            position: absolute;
            left: 50%;
            width: 0;
            height: 0;
            border: solid transparent;
            content: '';
            pointer-events: none;
        }

        #main_nav nav li::before, #main_nav nav li::after {
            visibility: hidden;
            -webkit-transform: scale3d(0, 1, 1);
            -ms-transform: scale3d(0, 1, 1);
            transform: scale3d(0, 1, 1);
            -webkit-transform-origin: left left;
            -ms-transform-origin: left left;
            transform-origin: left left;
            -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1) 0.2s;
            transition: -webkit-transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1) 0.2s;
            -o-transition: transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1) 0.2s;
            transition: transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1) 0.2s;
            transition: transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1) 0.2s, -webkit-transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1) 0.2s;
        }

        #main_nav nav li.current_page::before, #main_nav nav li.current_page::after, #main_nav nav li.current_category1::before, #main_nav nav li.current_category1::after {
            -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
            -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
            transition: -webkit-transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
            -o-transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
            transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
            transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1), -webkit-transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
        }

        #main_nav nav li:hover::before, #main_nav nav li:hover::after {
            visibility: visible;
            -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
            -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1),visibility 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
            transition: -webkit-transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1),visibility 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
            -o-transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1),visibility 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
            transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1)visibility 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
            transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1), -webkit-transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1),visibility 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
        }

    #main_nav nav li::before {
        bottom: -19px;
        margin-left: -9px;
        border-width: 10px;
        border-top-color: #b5b5b5;
    }

        #main_nav nav li.current_page::before, #main_nav nav li.current_category1::before {
            margin-left: -9px;
            border-width: 10px;
            border-top-color: #d23f08;
        }

        #main_nav nav li::after, #main_nav nav li.current_page::after, #main_nav nav li.current_category1::after {
            bottom: -11px;
            margin-left: -5px;
            border-width: 6px;
            border-top-color: #FFF;
        }

    #main_nav nav a {
        position: relative;
        margin: 0;
        padding-right: 0;
        padding-left: 0;
        color: #b5b5b5;
        -webkit-transition: color 0.4s;
        -o-transition: color 0.4s;
        transition: color 0.4s;
    }

    #main_nav nav li.current_page a, #main_nav nav li.current_page a:hover, #main_nav nav li.current_page a:focus, #main_nav nav li.current_category1 a, #main_nav nav li.current_category1 a:hover, #main_nav nav li.current_category1 a:focus {
        color: #d23f08;
    }

        #main_nav nav li.current_page a::after, #main_nav nav li.current_page a::before, #main_nav nav li.current_category1 a::after, nav li.current_category1 a::before {
            -webkit-transform: scale3d(1, 1, 1) translateX(-50%);
            transform: scale3d(1, 1, 1) translateX(-50%);
            -ms-transform: translateX(-50%);
        }

        #main_nav nav li.current_page a::before, #main_nav nav li.current_category1 a::before {
            left: 50%;
            width: 100%;
            -webkit-transform: translateX(-50%) scale3d(1, 1, 1);
            transform: translateX(-50%) scale3d(1, 1, 1);
            -ms-transform: translateX(-50%);
            -webkit-transition-delay: 0;
            -o-transition-delay: 0;
            transition-delay: 0;
            background-color: #d23f08;
        }

    #main_nav nav a:hover, #main_nav nav a:focus {
        color: #b5b5b5;
        text-decoration: none;
    }

    #main_nav nav li:hover a::before, #main_nav nav li:focus a::before {
        left: 50%;
        width: 100%;
        -webkit-transform: translateX(-50%) scale3d(1, 1, 1);
        -ms-transform: translateX(-50%) scale3d(1, 1, 1);
        transform: translateX(-50%) scale3d(1, 1, 1);
        -webkit-transition-delay: .2s;
        -o-transition-delay: .2s;
        transition-delay: .2s;
    }

    #main_nav nav a::before, #main_nav nav a::after {
        content: '';
        position: absolute;
        bottom: -2px;
        left: 50%;
        width: 0;
        max-width: 80px;
        height: 3px;
        -webkit-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
        -webkit-transform: scale3d(1, 1, 1) translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: scale3d(1, 1, 1) translateX(-50%);
    }

    #main_nav nav a::before {
        background: #b5b5b5;
        -webkit-transition-delay: 0;
        -o-transition-delay: 0;
        transition-delay: 0;
    }

    #main_nav nav a::after {
        background: #d23f08;
    }

    .sidebar ul li ul {
        padding-left: 20px;
    }

    .sideNavbar ul li ul {
        padding-left: 20px;
    }

    .sidebar ul li ul li a {
        padding: 12px 0 12px 30px;
    }

    .sideNavbar ul li ul li a {
        padding: 12px 0 12px 30px;
    }

    .sidebar ul li ul li:before {
        content: "";
        width: 4px;
        height: 4px;
        position: absolute;
        top: 16px;
        left: 17px;
        border-radius: 100px;
    }

    .sideNavbar ul li ul li:before {
        content: "";
        width: 4px;
        height: 4px;
        position: absolute;
        top: 16px;
        left: 17px;
        border-radius: 100px;
    }


    /* End: animation Styles */

    header#header {
        border-bottom: 5px solid #002d53;
        padding: 0;
    }

        header#header .container #logo a {
            padding: 0;
        }

        header#header .container #secondary_nav ul li {
            margin: 0;
        }

            header#header .container #secondary_nav ul li a {
                padding: 0 1em;
                text-decoration: none;
            }

        header#header .container .navigation {
            float: left;
            width: 100%;
        }

            header#header .container .navigation nav#main_nav {
                float: left;
                position: relative;
                z-index: 1;
            }

                header#header .container .navigation nav#main_nav ul {
                    float: left;
                    margin: 0 0 15px 0;
                }

                    header#header .container .navigation nav#main_nav ul li {
                        margin: 0 1.25vw 10px;
                    }

                        header#header .container .navigation nav#main_nav ul li a {
                            margin: 0;
                            font-weight: 100;
                            text-decoration: none;
                        }

                        header#header .container .navigation nav#main_nav ul li:first-of-type {
                            margin-left: 0;
                        }

                        header#header .container .navigation nav#main_nav ul li.current_page a {
                            color: #d23f08;
                            font-weight: 800;
                        }
}



/* Tablet landscape device ______________________________________________________________ */
@media only screen and (min-width: 769px) and (max-width: 1024px) {
}

/* Desktop (bootstrap grid) ____________________________________________________________ */
@media all and (min-width: 992px) {
    body.parallax .article {
        margin-top: 350px;
    }

    .parallax #headerHero {
        top: 150px;
    }

    .mainContent {
        padding: 60px 40px;
    }

    .wrapped_search {
        margin: 0;
    }

    #secondary_nav > ul {
        margin-right: 80px;
    }

    #secondary_nav {
        position: absolute;
        top: 20px;
        right: 20px;
        height: 50px;
    }

        #secondary_nav > ul {
            margin-right: 20px;
        }

        #secondary_nav li {
            display: block;
            float: left;
            padding: 0 10px;
            line-height: 40px;
        }

            #secondary_nav li a {
                font-size: 13px;
                color: #4c4d4f;
            }

        #secondary_nav ul, #secondary_nav .wrapped_search {
            float: left;
        }

    .contact_us_btn {
        float: right;
        clear: both;
        margin-top: 30px;
    }

    .mobile.nav_buttons {
        display: none !important;
    }
	.mepSpacer .resource__wrapper .card-img {
        max-width: 550px;
    }
    /* Global forms _______________________________________________________________ */
    /*stay informed form*/
    .stay_informed .umbraco-forms-navigation {
        width: 50%;
        float: right;
    }

    .stay_informed .col-md-6:last-child {
        margin-top: 20px;
    }

    /* --- Directors List --- */
    .directorsList > div > div {
        margin-bottom: 50px;
    }

    /* --- Resources Slider  --- */
    #resource_slider .item:hover .smalltext {
        font-size: 22px;
        line-height: 24px;
        bottom: 50px;
    }
    /*#resource_slider .item:hover .name{height:100%;}*/

    /* --- business first --- */
    .businessCallout {
        margin: 70px 0
    }

    .businessCallout:nth-of-type(2n+1) {
        padding: 0 5vw 0 0;
    }

    .businessCallout:nth-of-type(2n) {
        padding: 0 0 0 5vw;
    }

    .businessCallout > div:first-of-type {
        padding-right: 2vw;
        padding-left: 2vw;
        border-right: 1px solid lightblue;
    }

    .businessCallout > div:last-of-type {
        padding-left: 3vw;
        font-size: 16px;
    }

    .businessCallout h4 {
        font-size: 14px;
    }
    /* --- Hero Image (not parallax) --- */
 
    .heroImg .contain h1 {
        margin-bottom: 10px;
    }

    /* --- Idea Mosaic --- */
    .ideaMosaic .idea h2 {
        line-height: 42px;
        font-size: 32px;
    }

    /* --- Stat Callout --- */
    .statCallout .statBox .stat {
        display: inline-block;
        vertical-align: top;
    }

    .statCallout .statBox {
        display: block;
    }

    /* --- Thriving Industry brag thing --- */
    .industryList h2 {
        margin-bottom: 50px;
    }

    /* --- Shaping our future part --- */
    .futureTile h2 {
        margin-bottom: 50px;
    }

    .futureTile .tile {
        width: 188px;
        height: 188px;
        float: left;
    }

    .fullProgramTile .tile {
        width: 176px;
        height: 176px;
        float: left;
    }
	.fullProgramTile .tile h4, .fullProgramTile .tile .h4 {
        font-size:18px;
    }

    /* --- Start Up Grid --- */
    #startup_panels #startup_panels_inner > div {
        width: 313.33333px;
        height: 313.33333px;
    }

        #startup_panels #startup_panels_inner > div.item {
            width: 313.33333px;
            height: 313.33333px;
        }

    /* --- Sidebar --- */
    .sidebar {
        margin-left: -15px;
    }

    .sideNavbar {
        margin-left: -15px;
    }

    /* --- Contact --- */
    .contactForm {
        padding: 20px 40px;
    }

    /* --- Program Cards --- */
    .programCards {
        text-align: center;
    }

        .programCards .card {
            background-size: 100%;
            background-position: top center;
            padding: 50px 100px;
        }

            .programCards .card h2 {
                font-size: 32px;
            }

            .programCards .card .viewProgram.select {
                display: none;
            }

            .programCards .card.active:after {
                opacity: 1;
            }

            .programCards .card .subContain {
                height: 226px;
                overflow: hidden;
            }

                .programCards .card .subContain .program {
                    border: 1px solid white;
                    margin: 9px 7.5px;
                    width: 209px;
                    height: 209px;
                    float: none;
                }

                    .programCards .card .subContain .program:hover .overlay {
                        height: 209px;
                        opacity: 1;
                    }

                    .programCards .card .subContain .program:hover h3 {
                        opacity: 0;
                    }

                    .programCards .card .subContain .program h3 {
                        display: block;
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        -webkit-transform: translate(-50%, -50%);
                        -ms-transform: translate(-50%, -50%);
                        transform: translate(-50%, -50%);
                        opacity: 1;
                        -webkit-transition: all .3s ease-out;
                        -o-transition: all .3s ease-out;
                        transition: all .3s ease-out;
                    }

                    .programCards .card .subContain .program .overlay {
                        padding: 0px 20px;
                        position: absolute;
                        width: 100%;
                        height: 100%;
                        left: 0;
                        top: 50%;
                        -webkit-transform: translateY(-50%);
                        -ms-transform: translateY(-50%);
                        transform: translateY(-50%);
                        height: 0;
                        opacity: 0;
			background-color: #ffffff;
                    }

                        .programCards .card .subContain .program .overlay a {
                            text-decoration: none;
                        }

            .programCards .card .viewMore {
                display: inline-block;
            }
}

/* Desktop ______________________________________________________________ */
@media all and (min-width: 1025px) {
    /* --- Shaping our future part --- */
    .futureTile .tile {
        display: inline-block;
    }

        .futureTile .tile h4, .futureTile .tile .h4 {
            position: absolute;
            top: 50%;
            left: 50%;
            width: calc(100% - 40px);
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

    .fullProgramTile .tile {
        display: inline-block;
    }

        .fullProgramTile .tile h4, .fullProgramTile .tile .h4 {
            position: absolute;
            top: 50%;
            left: 50%;
            width: calc(100% - 40px);
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }
    /* --- incentives --- */
    .generalText.incentivesCallout .contain {
        max-width: 850px;
    }
    /* --- Image overlay callout --- */
    .imgOverlayCallout:before {
        background: -webkit-gradient(linear, left top, right top, color-stop(15%, #4c4d4f), color-stop(rgba(76, 77, 79, 0.9)), color-stop(85%, #4c4d4f));
        background: -webkit-linear-gradient(left, #4c4d4f 15%, rgba(76, 77, 79, 0.9), #4c4d4f 85%);
        background: -o-linear-gradient(left, #4c4d4f 15%, rgba(76, 77, 79, 0.9), #4c4d4f 85%);
        background: linear-gradient(90deg, #4c4d4f 15%, rgba(76, 77, 79, 0.9), #4c4d4f 85%);
    }

    /* --- Idea Mosaic Hover State --- */
    .ideaMosaic .idea span:hover:before {
        right: -15px;
    }

    .ideaMosaic .idea span:hover:after {
        right: -20px;
    }

    .ideaMosaic .idea a > div {
        width: 70%;
    }	

    .ideaMosaic .idea:hover .idea-bg {
        -webkit-transform: scale3d(1.1, 1.1, 1);
        transform: scale3d(1.1, 1.1, 1);
    }

    .ideaMosaic .idea:hover div:not(.idea-bg) p {
        visibility: visible;
        opacity: 1;
        height: 100px;
        font-size: 14px;
    }

    .ideaMosaic .idea:hover div:not(.idea-bg) span {
        visibility: visible;
        opacity: 1;
        height: 16px;
    }

    .ideaMosaic .idea:hover:before {
        background-color: rgba(0, 0, 0, 0.7);
    }
}

/* Mid range desktop ______________________________________________________________ */
@media all and (min-width: 1025px) and (max-width:1124px) {
}

/* --- Industry grid --- */
@media all and (min-width:1170px) {
    .industryGrid {
        float: none;
    }
    /* so that I can margin:auto it*/

}
/* --- Custom query because reasons --- */
@media all and (min-width: 1200px) {
    /* --- nav styles --- */
    header#header .container .navigation nav#main_nav ul li {
        margin: 0 30px 10px;
    }
    /*until this point the text in the hero looks good left aligned. here & up, we need to center it */
    .heroImg .contain {
        margin: 0 auto;
        padding: 73px 0;
        height: 100%;
    }
    /* --- Shaping our future part --- */
    .futureTile .tile {
        width: 228px;
        height: 228px;
    }

    .fullProgramTile .tile {
        width: 216px;
        height: 216px;
    }
    /* --- Start Up Grid --- */
    #startup_panels #startup_panels_inner > div.content {
        padding: 60px 70px 20px 40px;
    }

        #startup_panels #startup_panels_inner > div.content h2 {
            font-size: 38px;
            line-height: 42px;
            font-family: 'Geometria-Light';
            font-weight: 100;
            margin-bottom: 0;
        }

        #startup_panels #startup_panels_inner > div.content p {
            font-size: 16px;
            line-height: 18px;
            font-family: 'Geometria-Light';
            font-weight: 100;
            font-size: 18px;
            line-height: 24px;
        }

    #startup_panels #startup_panels_inner > div {
        width: 380px;
        height: 380px;
    }

        #startup_panels #startup_panels_inner > div.item {
            width: 380px;
            height: 380px;
        }

    .generalText.incentivesCallout .contain {
        max-width: 1030px;
    }
}
/* Large Desktop _______________________________________________________________ */
@media all and (min-width:1440px) {
    /* --- business first --- */
    .businessCallout:nth-of-type(2n+1) {
        padding: 0 72px 0 0;
    }

    .businessCallout:nth-of-type(2n) {
        padding: 0 0 0 72px;
    }

    .businessCallout > div:first-of-type {
        padding-left: 28px;
        padding-right: 28px;
    }

    .businessCallout > div:last-of-type {
        padding-left: 43px;
    }
}
/* -------------------------------------------------------
 ~~~~~~~~~~~~~~~~ STYLES TO REMOVE LATER ~~~~~~~~~~~~~~~~
 --------------------------------------------------------*/
/* hides >> on homepage */
#home .heroImg .contain > span {
    display: none;
}

/* Portrait and Landscape */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 4) {
    #chkbx_ACANewsletter + label:before {
        top: 200px;
    }

    #chkbx_ACANewsletter + label:after {
        top: 200px;
    }
}
/* Portrait */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 4) and (orientation: portrait) {
    #chkbx_ACANewsletter + label:before {
        top: 200px;
    }

    #chkbx_ACANewsletter + label:after {
        top: 200px;
    }
}
/* Landscape */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 4) and (orientation: landscape) {
    #chkbx_ACANewsletter + label:before {
        top: 200px;
    }

    #chkbx_ACANewsletter + label:after {
        top: 200px;
    }
}

.fintech-form input {
    padding: 18px 0 18px 20px !important;
}

/* #region submission result */
.opp-zone__heading-2 {
    font-size: 28px;
}

.opp-zone__heading-3 {
    font-size: 18px;
}

.opp-zone hr {
    border-top: 2px solid #c1c1c1;
    margin-bottom: 20px;
}

.opp-zone__table {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
    box-sizing: border-box;
    margin-top: 3rem;
    display: block;
    overflow-x: auto;
}

.opp-zone__tbody {
    display: flex;
    flex-direction: column;
}

.opp-zone__row {
    display: flex;
    border-bottom: 1px solid #c1c1c1;
}

    .opp-zone__row:first-child {
        background: #787878;
        border-bottom: none;
    }

.opp-zone__table-header,
.opp-zone__cell {
    flex: 1 0 150px;
    box-sizing: border-box;
}

    .opp-zone__table-header:last-child,
    .opp-zone__cell:last-child {
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 0 0 150px !important;
    }

.opp-zone__table-header {
    font-weight: normal;
    text-align: left;
    padding: 0.75rem 0.75rem;
    background: #c1c1c1;
}

    .opp-zone__table-header:not(:last-child) {
        cursor: pointer;
        position: relative;
        padding-right: 1.75rem;
    }

    .opp-zone__table-header:last-child {
        padding: 0;
    }

    .opp-zone__table-header:not(:last-child)::after {
        content: '';
        height: 5px;
        width: 5px;
        display: block;
        border-right: 1px solid #343434;
        border-bottom: 1px solid #343434;
        transform: rotate(45deg);
        position: absolute;
        top: calc(50% + -3px);
        right: 10px;
        transition: all 0.2s;
    }

.asc:not(:last-child)::after {
    transform: rotate(225deg);
}

.opp-zone__cell {
    padding: 0.375rem 0.75rem;
}

.opp-zone__profile-link {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12px;
    border-radius: 3px;
    border: 1px solid #d23f08;
    padding: 0.25rem 1rem;
}

/* #endregion */

.opp-zone__profile {
    background: #f0f0f0;
}

.opp-zone__tile .opp-zone__heading-3 {
    margin-bottom: 0;
}

.opp-zone__profile-wrapper {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    max-width: 1024px;
    margin: 0 auto;
    padding-bottom: 4rem;
}

.opp-zone__breadcrumb {
    display: flex;
    align-items: baseline;
    max-width: 1024px;
    margin: 0 auto;
    color: #343434;
    font-weight: 600;
    text-transform: uppercase;
    padding: 2.5rem 0;
}

    .opp-zone__breadcrumb .fa-angle-double-left {
        color: #d23f08;
        margin: 0 1rem;
        display: block;
    }

.opp-zone__tile {
    background: #ffffff;
    box-sizing: border-box;
    padding: 1rem 3.5rem 3.5rem;
}

.opp-zone__left .opp-zone__tile:last-child {
    padding-bottom: 5rem;
}

.opp-zone__right {
    margin-bottom: 1.5rem;
}

.opp-zone__contact-name {
    font-size: 18px;
}

.opp-zone__contact-title {
    font-size: 14px;
}

.opp-zone__contact-email {
    display: block;
    text-decoration: underline;
    color: #343434;
    margin-top: 1.5rem;
}

.opp-zone__left {
    width: 100%;
}

.opp-zone__tile:not(:first-child) {
    margin-top: 1.5rem;
}

.opp-zone__profile-address {
    font-size: 32px;
    line-height: 36px;
    font-family: 'Geometria-Light', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin: 1rem 0;
}

.profile__details-row {
    display: flex;
    padding: 0.5rem 0;
}

    .profile__details-row > * {
        flex: 1 0 50%;
    }

    .profile__details-row > div:first-child {
        padding-right: 1rem;
    }

.details__states {
    display: flex;
    flex-wrap: wrap;
}

    .details__states .details__checkbox {
        flex: 1 0 50%;
        margin-bottom: -0.5rem;
        min-width: 120px;
    }

.details__checkbox {
    display: flex;
    position: relative;
}

    .details__checkbox::before {
        content: '';
        color: #ffffff;
        width: 16px;
        min-width: 16px;
        height: 14px;
        font-size: 12px;
        text-align: center;
        border-radius: 4px;
        border: 1px solid #959595;
        display: block;
        margin-right: 1rem;
        margin-top: 0.5rem;
    }

    .details__checkbox.check::before {
        background: #002c54;
        border: 1px solid transparent;
    }

    .details__checkbox::after {
        content: '';
        position: absolute;
        -webkit-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        opacity: 0;
        left: 5px;
        top: 7px;
        width: 5px;
        height: 8px;
        border-right: 2px solid white;
        border-bottom: 2px solid white;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .details__checkbox.check::after {
        opacity: 1;
    }

.opp-zone__profile-table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    margin: 1.5rem 0 3rem;
}

.opp-zone__services-heading {
    margin-top: 1.5rem;
}

.profile-table__header {
    text-align: center;
}

    .profile-table__header:first-child {
        text-align: left;
    }

.profile-table__row {
    border-bottom: 1px solid #c1c1c1;
}

.profile-table__cell {
    position: relative;
}

    .profile-table__cell.check::before {
        content: '';
        background: #002c54;
        color: #ffffff;
        width: 16px;
        height: 14px;
        font-size: 12px;
        text-align: center;
        border-radius: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
    }

    .profile-table__cell.check::after {
        content: '';
        position: absolute;
        left: calc(50% - 2.5px);
        top: 7px;
        width: 5px;
        height: 8px;
        border-right: 2px solid white;
        border-bottom: 2px solid white;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .profile-table__cell:first-child {
        text-align: left;
    }

@media only screen and (min-width: 768px) {
    .opp-zone__profile-wrapper {
        flex-direction: row-reverse;
        align-items: flex-start;
    }

    .opp-zone__left {
        margin-right: 1.5rem;
    }

    .opp-zone__profile-wrapper {
        display: -ms-grid;
        display: grid;
        grid-template-columns: 1fr auto;
        grid-template-areas: 'main contact' 'details .';
    }

    .opp-zone__tile:not(:first-child) {
        margin-top: 0;
    }

    .opp-zone__tile:first-child {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
        grid-area: main;
    }

    .opp-zone__tile:last-child {
        -ms-grid-row: 2;
        -ms-grid-column: 1;
        grid-area: details;
        margin-top: 1.5rem;
    }

    .opp-zone__right {
        -ms-grid-row: 1;
        -ms-grid-column: 2;
        grid-area: contact;
        margin-left: 1.5rem;
    }
}
/* #endregion */



.awardee-row {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    margin-bottom: 1rem;
}

.awardee-row__img-wrapper {
    flex: 0 0 260px;
    max-width: 260px;
    display: flex;
    align-items: center;
    margin: 5rem 4rem 2rem 0;
    justify-content: flex-start
}

    .awardee-row__img-wrapper img {
        max-height: 100px;
        max-width: 200px;
    }

@media only screen and (min-width: 550px) {
    .awardee-row {
        flex-wrap: nowrap;
    }

    .awardee-row__img-wrapper {
        margin: 0 4rem 0 0;
        justify-content: center;
    }
}

/* #region Big Ideas refresh */
.no-height {
    max-height: 0px !important;
}

.mt-4 {
    margin-top: 3.6rem;
}

.padding-fix {
    padding: 4rem 3.2rem 0 !important;
}

.col2Callout {
    padding: 0;
}

    .col2Callout p {
        font-size: 14px;
        font-weight: bold;
    }

.big-ideas p a {
    font-weight: 400;
}

.big-ideas .col2Callout .col-sm-6 {
    height: 156px;
}

.big-ideas .generalText + .generalText {
    padding-top: 0;
}

.highlights-section__icon {
    max-width: 60px;
}

.logo-carousel-section {
    max-width: 480px;
    margin: 0 auto;
    padding: 48px 0;
}

.owl-carousel.two-wide .owl-stage {
    display: flex;
    align-items: center;
}

.owl-carousel.two-wide .owl-stage-outer {
    min-height: initial;
}

.owl-carousel.two-wide .item {
    display: flex;
    justify-content: center;
    height: 100%;
}

    .owl-carousel.two-wide .item a {
        display: block;
        height: 100%;
        max-width: 160px;
    }

        .owl-carousel.two-wide .item a img {
            width: 100%;
            height: auto;
            max-width: 100%;
            max-height: 80px;
        }

.owl-carousel.two-wide .owl-dots.disabled, .owl-carousel.two-wide .owl-nav.disabled {
    display: block;
}

.owl-carousel.two-wide .owl-prev, .owl-carousel.two-wide .owl-next {
    color: #adadad;
    position: absolute;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
}

.owl-carousel.two-wide .owl-prev {
    left: 0;
}

.owl-carousel.two-wide .owl-next {
    right: 0;
}

.owl-dot span {
    background: #ffffff;
    border: 1px solid #adadad;
}

.owl-dot.active span {
    background: #adadad;
}

.page-sections__articles-heading {
    font-family: 'Geometria', Arial, sans-serif;
    font-weight: bold;
    color: #d23f08;
    font-size: 17px;
    line-height: 22px;
    text-transform: uppercase;
    text-align: center;
    margin: 3.6rem 0;
}

.page-section__articles {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.page-section__articles__article {
    height: auto;
    overflow: hidden;
    flex: 1 0 100%;
    padding: 0 15px;
    margin-bottom: 4.8rem;
    max-height: 1200px;
    transition: all ease-in-out 0.2s;
}

	.page-section__articles__article img {
	    height: 200px;
	    width: 100%;
	    object-fit: cover;
	}

    .page-section__articles__article .learnMore {
        text-transform: none;
        cursor: pointer;
    }

.page-section__articles__article__title {
    font-family: 'Geometria-Bold', Arial, sans-serif;
    text-transform: none;
    color: #002857;
    font-size: 16px;
    line-height: 22px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.page-section__articles__article__date {
    font-size: 14px;
}

.page-section__articles-button {
    width: 100%;
    text-align: center;
    display: block;
    border: 1px solid #d23f08;
    margin-bottom: 3.6rem;
    padding: 2rem;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'Geometria-bold', Arial, sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
    cursor: pointer;
    transition: all ease-in 0.15s;
    background: #d23f08;
}

    .page-section__articles-button:hover {
        background: #ffffff;
        color: #d23f08;
    }

@media only screen and (min-width:576px) {
    .owl-carousel.two-wide .owl-prev {
        left: -24px;
    }

    .owl-carousel.two-wide .owl-next {
        right: -24px;
    }
}

@media only screen and (min-width:768px) {
    .big-ideas .col2Callout .col-sm-6 {height: 156px;}
   .page-section__articles__article {flex: 1 0 50%;}
   .page-section__articles__article-33 {flex: 1 0 33%;max-width: 33%;}
}

@media only screen and (min-width:992px) {
    .page-section__articles-button {
        margin-bottom: 0;
    }
}
/* #endregion */

/* #region SEARCH RESULTS */
.search-result {
    margin-bottom: 2.8rem;
}

    .search-result a {
        font-size: 18px;
        font-weight: 500;
        line-height: 1rem;
        text-decoration: none;
    }
        .search-result a .search-result__title {
            text-decoration: underline;
        }

.search-result__url {
    color: #265d28;
    font-size: 11px;
    display: block;
    margin-bottom: 8px;
}

.search-result a:hover {
    text-decoration: none;
}

    .search-result a:hover .search-result__title {
        text-decoration: underline;
    }

@media only screen and (min-width:768px) {
    .search-result a {
        font-size: 20px;
    }
}
/* #endregion */

/* #region Bootstrap classes */

.bootstrap__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.bootsrap__justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

/* #endregion */


/* #region FROM MASTER VIEW 10/14 */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    #header {
        margin-top: -3px;
    }

    #logo {
        width: 160px;
        height: 76px;
    }
}

.shortanswer label, .longanswer label, .shortanswerlimit255 label {
    display: inline-block;
}

label {
    margin-bottom: -3px;
}

.stay_informed {
    padding-top: 75px;
    padding-bottom: 75px;
}

.stay_informed_inset {
    background-color: #fff;
    margin: 5%;
    padding-left: 45px;
    padding-right: 65px;
    padding-top: 17px;
    padding-bottom: 45px;
}

#formHeader {
    text-align: center;
}

.bg_lightgrey {
    background-color: #f0f0f0;
}

.emailError {
    color: #d23f08;
}

.validation-orange {
    border: 1px solid #d23f08;
}

.pleaseSendMe input[type="checkbox"]:checked + label:before {
    background-color: #002c54;
}

.pleaseSendMe input[type="checkbox"] + label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 63px;
    width: 13px;
    height: 13px;
    border-radius: 2px;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    background-color: #ccc;
}

.pleaseSendMe input[type="checkbox"]:checked + label:after {
    opacity: 1;
}

.pleaseSendMe input[type="checkbox"] + label:after {
    content: "";
    position: absolute;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    opacity: 0;
    left: 4px;
    top: 64px;
    width: 5px;
    height: 8px;
    border-right: 2px solid white;
    border-bottom: 2px solid white;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

#chkbx_ACANewsletter:checked + label:before {
    background-color: #002c54;
}

#chkbx_ACANewsletter + label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 155px;
    width: 13px;
    height: 13px;
    border-radius: 2px;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    background-color: #ccc;
}

#chkbx_ACANewsletter:checked + label:after {
    opacity: 1;
}

#chkbx_ACANewsletter + label:after {
    content: "";
    position: absolute;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    opacity: 0;
    left: 4px;
    top: 156px;
    width: 5px;
    height: 8px;
    border-right: 2px solid white;
    border-bottom: 2px solid white;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

#newsletterForm button {
    font-size: 16px;
    font-family: Geometria;
    text-transform: uppercase;
    background-color: #d23f08;
    border: 1px solid #d23f08;
    width: 100%;
    color: #fff;
    padding: 19px;
    outline: none;
    margin-top: 20px;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
    #newsletterForm button:focus {
        outline: 1px solid #000000;
        outline-offset: 1px;
    }
    #newsletterForm button:hover {
        color: #d23f08;
        background-color: #ffffff;
    }

#newsletterForm select {
    background-repeat: no-repeat;
    background-size: 16px 25px;
    background-position: 95% 50%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: white;
    padding: 18px 0 18px 20px;
    font-size: 14px;
    border: 1px solid #d3d3d3;
    margin-bottom: 10px;
    width: 100% !important;
    max-width: 400px;
}

#newsletterForm input[type="text"], textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: white;
    padding: 18px 0 18px 20px;
    font-size: 14px;
    border: 1px solid #d3d3d3;
    margin-bottom: 10px;
    width: 100% !important;
    max-width: 400px;
}

.subText {
    font-size: 13px;
    font-style: italic;
}

.spacer {
    min-height: 20px;
}

.step-one {
    width: 18%;
    background-color: #5dcf1d;
}

.step-two {
    width: 36%;
    background-color: #5dcf1d;
}

.step-three {
    width: 52%;
    background-color: #5dcf1d;
}

.step-four {
    width: 70%;
    background-color: #5dcf1d;
}

.step-five {
    width: 88%;
    background-color: #5dcf1d;
}

.step-six {
    width: 100%;
    background-color: #5dcf1d;
}

#myProgress {
    width: 100%;
    background-color: #ddd;
}

#myBar {
    height: 5px;
    background-color: #5dcf1d;
    text-align: center; /* To center it horizontally (if you want) */
    line-height: 5px; /* To center it vertically */
    color: white;
}

/* #endregion*/

/* Challenge Opportunities Styline*/
#challenge-cards-wrapper {
    padding-top: 40px;
}

#challenge-opportunities {
    text-align: center;
    padding-top: 40px;
}

.challengeCardWrapper {
    padding-bottom: 20px;
}

.challengeTitle a {
    color: #002857;
}

/* OEO Home */
#oeo_home .number-cell {
    width: 30px;
}

#oeo_home .inv {
    display: none;
}

#oeo_home .blue-container-date {
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: .08px;
    line-height: 20px;
    padding: 30px 0 10px;
}

#oeo_home .blue-container-headline {
    font-size: 26px;
    line-height: 33px;
}

#oeo_home .blue-container-subheader {
    font-size: 18px;
    line-height: 23px;
}

.modular-box-eleven .main-stat {
    font-size: 14px;
    line-height: 17px;
    padding: 15px 0;
}

.modular-box-eleven .secondary-stat {
    font-size: 32px;
    line-height: 40px;
}

.modular-box-eleven .secondary-stat-info {
    font-size: 14px;
    line-height: 17px;
}

.modular-box-eleven .block-states {
    line-height: 14px;
    padding-top: 5px;
}

.modular-box-eleven .info-box {
    display: flex;
    justify-content: center;
    padding: 5px 0;
}

.modular-box-eleven .info-box-blocks {
    width: 50%;
    text-align: right;
    padding: 0 20px;
}

.modular-box-eleven .right-block {
    text-align: left;
    padding-right: 0
}

.modular-box-eleven .panel-body {
    padding: 10px 5px;
}


.modular-squares .modular-box-ten .headline-number {
    font-size: 42px;
    line-height: 53px;
    padding-top: 0
}

.modular-box-ten .main-stat {
    padding-top: 10px;
}

.modular-box-ten .secondary-stat-info {
    font-size: 14px;
    line-height: 17px;
}

.modular-box-ten .secondary-stat {
    font-size: 24px;
    line-height: 30px;
    padding: 8px 0;
}

.modular-box-nine .info-box {
    display: flex;
    justify-content: center;
    padding-top: 30px;
}

.modular-box-nine .secondary-stat {
    font-size: 24px;
    line-height: 30px;
    border-bottom: 1px solid #878787;
    padding-bottom: 5px;
}

.modular-box-nine .secondary-stat-info {
    font-size: 14px;
    line-height: 17px;
    padding-top: 5px;
}

.modular-box-nine .info-box-blocks {
    padding: 0 15px;
    width: 50%;
}

.modular-squares .modular-box-nine .panel-linked {
    padding: 40px 0 15px;
}

.modular-squares .alternate-width-box .graph-header {
    min-width: 140px;
}

.modular-box-eight .graph-header {
    font-size: 14px;
    line-height: 17px;
    width: 30%;
    min-width: 130px;
    text-align: right;
}

.modular-squares .modular-box-eight .panel-linked {
    padding: 10px 0 0;
}

.modular-box-seven .main-stat, .modular-box-eight .main-stat, .modular-box-nine .main-stat {
    font-size: 14px;
    line-height: 17px;
    padding-top: 10px;
}

.modular-box-seven .graph-bar-wrap, .modular-box-eight .graph-bar-wrap {
    margin: 0 10px;
    width: auto;
    max-width: 120px;
}

.modular-box-seven .graph-bar, .modular-box-eight .graph-bar {
    background: #000;
    height: 100%;
}

.modular-box-seven .graph-header {
    font-size: 14px;
    line-height: 17px;
    width: 40px;
    text-align: right;
}
#oeo_home .modular-box-seven .graph-header {
    width:30%;
    min-width:100px;
}

.modular-box-seven .graph-stat, .modular-box-eight .graph-stat {
    font-size: 11px;
    line-height: 13px;
    color: #686868;
    align-self: center;
    text-align: right;
}
.modular-box-seven #projected-total-population_values, .modular-box-seven #projected-population-growth_values {
    display: inline-block;
    text-align: center;
}

.modular-box-seven #in-migration-graph, .modular-box-eight #in-migration-graph, .modular-box-seven #net-migration-graph, .modular-box-eight #age-graph, .modular-box-eight #race-ethnicity-graph {
    margin-top: 10px;
}

.modular-squares .modular-box-seven .panel-linked {
    padding: 15px 0 0;
}

.modular-box-seven .graph-subheader, .modular-box-eight .graph-subheader {
    font-size: 11px;
    line-height: 13px;
    color: #686868;
    text-align: center;
}

.modular-box-five .headline-number {
    font-size: 42px;
    line-height: 53px;
    padding-bottom:10px;
}

.modular-box-five .secondary-stat-info {
    font-size: 14px;
    line-height: 17px;
    padding-top: 10px;
    margin:0 auto;
    width:75%;
}

.modular-squares .modular-box-five .panel-linked {
    padding-top: 53px;
}

#oeo_home .oeo-bottom-container select {
    width: 100%;
    max-width: 338px;
    height: 50px;
    color: #2F2F2F;
    font-size: 16px;
    line-height: 25px;
    margin: 0 auto;
    padding: 0 30px;
    border-radius: 0;
    border: 1px solid #878787;
    margin-top: 40px;
    margin-bottom: 60px;
}

    #oeo_home .oeo-bottom-container select option {
        font-family: 'gemoetria', Arial, sans-serif;
    }

#oeo_home .grid-titles {
    max-width: 1065px;
    text-transform: uppercase;
    font-size: 21px;
    line-height: 26px;
    margin-bottom: 10px;
}

.modular-squares {
    border: 1px solid #D0D0D0;
    border-radius: 6px;
    padding: 20px 0 0;
    max-width: 1035px;
    margin-bottom: 40px;
}

    .modular-squares i {
        font-family: FontAwesome;
        font-size: 24px;
        line-height: 24px;
        font-style: normal;
    }

    .modular-squares .panel-body {
        text-align: center;
        color: #2F2F2F;
    }

    .modular-squares .panel-title {
        line-height: 21px;
    }

    .modular-squares .panel-heading {
        text-transform: uppercase;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        font-weight: 400;
    }

    .modular-squares .panel {
        border-radius: 6px;
        min-height: 328px;
        max-height: 328px;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    }

    .modular-squares .panel-subheader {
        font-size: 13px;
        line-height: 21px;
        text-transform: none;
        opacity: .8;
        margin-bottom: 0;
    }

    .modular-squares hr {
        width: 75%;
        margin-top:18px;
        border-top: 1px solid #878787;
    }

    .modular-squares .panel-linked {
        padding: 25px 0 15px;
    }

    .modular-squares .form-control {
        margin: 0 auto;
        margin-top: 10px;
        margin-bottom: 10px;
        width: 85% !important;
        border-radius: 0;
        border-color: #878787;
        color: #000;
        font-size: 16px;
        height: 40px;
        padding: 5px 30px 5px 15px;
    }

    .modular-squares .headline-number {
        padding-top: 10px;
    }

    .modular-squares .wrap-icon {
        padding-top: 24px;
        width: 50px;
        margin: 0 auto;
    }

#oeo_home #pop-proj-perc {
    padding-bottom: 20px;
}

.modular-squares .wrap-icon-2 {
    height: 35px;
    margin: 0 auto;
}

    .modular-squares .wrap-icon-2 img {
        height: auto;
        max-height: 100%;
    }

.modular-box-six .headline-number {
    font-size: 24px;
    line-height: 30px;
    padding-top: 0;
}

.modular-box-six .secondary-stat-info {
    font-size: 14px;
    line-height: 17px;
    width: 236px;
    margin: 0 auto;
    padding-top: 5px;
}

.modular-squares .modular-box-six .panel-linked {
    padding-top: 35px;
}

.modular-box-four .secondary-stat {
    font-size: 32px;
    line-height: 40px;
}

.modular-box-four .panel-linked {
    padding: 30px 0 0;
}

.modular-box-four .panel-body {
    padding-top: 20px;
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.modular-box-four .secondary-stat-info {
    padding-top: 5px;
}

.modular-box-three .main-stat {
    font-size: 14px;
    line-height: 17px;
}

.modular-box-four .secondary-stat-info {
    line-height: 17px;
    font-size: 14px;
}

.modular-box-three .headline-number {
    font-size: 42px;
    line-height: 53px;
    padding-bottom: 10px;
}

.modular-box-three .panel-linked {
    padding: 5px 0;
}

.modular-box-three .info-box {
    display: flex;
    padding-top: 5px;
    justify-content: center;
    padding-top: 10px;
}

    .modular-box-three .info-box .info-box-blocks {
        width: 33%;
    }

    .modular-box-three .info-box .block-stat {
        font-size: 24px;
        line-height: 30px;
    }

    .modular-box-three .info-box .block-stat-info {
        font-size: 11px;
        line-height: 13px;
        text-align: center;
        color: #686868;
    }

.modular-box-two .headline-number {
    font-size: 32px;
    line-height: 40px;
}

.modular-box-two .main-stat {
    font-size: 14px;
}

.modular-box-two .secondary-stat-head {
    line-height: 22px;
    color: #686868;
    padding-top: 20px;
    padding-bottom:2px;
}

.modular-box-two .info-box {
    display: flex;
    padding-top: 5px;
    justify-content: center;
}

    .modular-box-two .info-box .info-box-blocks {
        padding: 0 10px;
    }

    .modular-box-two .info-box .secondary-stat, .third-stat {
        font-size: 24px;
        line-height: 30px;
    }

    .modular-box-two .info-box .secondary-stat-info {
        font-size: 11px;
        line-height: 13px;
        color: #686868;
        text-align: right;
    }

.modular-squares .modular-box-one .headline-number {
    font-size: 42px;
    line-height: 53px;
}

.modular-box-one .secondary-stat {
    font-size: 24px;
    line-height: 40px;
}

.modular-box-one .secondary-stat-info {
    font-size: 11px;
    line-height: 13px;
    color: #686868;
}

.modular-squares .panel-body .panel-linked a {
    font-size: 14px;
    line-height: 17px;
    color: #2F2F2F;
    text-decoration: underline;
}

.modular-box-one .main-stat {
    font-size: 16px;
    line-height: 21px;
}

.labor-boxes .panel-heading {
    background: #002857;
    color: #fff;
    text-align: center;
}
.secondary-stat-info a {
    text-decoration: underline;
    color: inherit;
}

.population-boxes .panel-heading {
    background: #D23F08;
    color: #fff;
    text-align: center;
}

.population-boxes.subpage .panel-linked, .labor-boxes.sub-page-tiles .panel-linked {
    display: none;
}

.other-boxes .panel-heading {
    background: #686868;
    color: #FFF;
    text-align: center;
}

#oeo_home .homepage-nav-box {
    width: 345px;
    height: 345px;
    margin: 0;
    border-radius: 0;
}

#oeo_home .homepage-nav-box-alt {
    width: 345px;
    height: 345px;
    margin: 0;
    border-radius: 0;
    display: flex;
    background: #333333;
    color: #fff;
}

    #oeo_home .homepage-nav-box-alt .oeo-tile-heading-alt {
        font-size: 21px;
        align-self: flex-end;
        text-transform: uppercase;
        line-height: 15px;
        position: absolute;
        z-index: 1;
        width: 310px;
        top: 224px;
        left: 18px;
        background: #D23F08;
        padding: 18px 10px 22px;
        text-align:center;
    }

    #oeo_home .homepage-nav-box-alt .boom:hover {
        text-decoration: underline;
    }

#oeo_home span.oeo-tile-arrow:hover {
    text-decoration: none;
}

#oeo_home .oeo-tile-wrapper img:hover {
    -webkit-filter: brightness(50%);
}

#oeo_home .oeo-tile-wrapper img {
    transition: all .5s ease-in-out;
}

#oeo_home .oeo-tile-wrapper {
    display: flex;
    position: relative;
}

#oeo_home .oeo-homenav-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 80px;
}

#oeo_home .oeo-homepage-tiles {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#oeo_home .first-oeo-box {
    background: #D23F08;
    color: #fff;
    padding: 64px 30px;
}

    #oeo_home .first-oeo-box .oeo-tile-heading {
        font-size: 24px;
        line-height: 30px;
        text-align: left;
        padding-bottom: 10px;
    }

    #oeo_home .first-oeo-box .oeo-tile-body {
        font-size: 16px;
        line-height: 20px;
    }

#oeo_home .oeo-tile-heading {
    font-size: 30px;
}

#oeo_home .oeo-tile-arrow {
    font-size: 38px;
    color: #ffffff;
    position: relative;
    bottom: -2px;
    padding-left: 15px;
}

.oeo-home__heading--wrap {
    width: 100%;
    max-width: 780px;
    text-align: center;
    margin: 0 auto;
    padding:60px 20px 60px;
}

.oeo-home__heading--title {
    font-size: 30px;
    line-height:32px;
    color: #D23F08;
    padding-bottom: 20px;
    text-transform: none;
    letter-spacing: normal;
    font-family: 'Geometria', Arial, Helvetica, sans-serif;
    margin-bottom: 0px;
}

#oeo_home .oeo-blue-section {
    background: rgba(0,40,87,0.8);
    color: #fff;
    width: 100%;
    text-align: center;
}

#oeo_home .oeo-inner-blue {
    background: #002857;
    width: 100%;
    max-width: 1038px;
    padding: 0;
}

#oeo_home .oeo-lower-blue {
    background: #1A3D68;
    padding: 10px 0;
    font-size: 15px;
    line-height: 20px;
}

    #oeo_home .oeo-lower-blue .oeo-blue-bottom-link a {
        color: #FFF;
        text-transform: uppercase;
        text-decoration: underline;
    }

#oeo_home .oeo-bottom-container {
    max-width: 1034px;
    padding: 40px 0;
}

#oeo_home .oeo-bottom-header {
    text-align: center;
    font-size: 36px;
    text-transform: uppercase;
    line-height: 43px;
    color: #002857;
    font-family: 'Lucida Grande','Geometria',sans-serif;
    padding-top: 30px;
}

#oeo_home .oeo-bottom-body {
    text-align: center;
    line-height: 25px;
    padding-top: 30px;
}

#oeo_home .pr-button {
    padding: 15px 45px;
    margin: 40px 20px;
}

    #oeo_home .pr-button:hover {
        background: #FFF;
        color: #666 !important;
    }

@media only screen and (max-width: 420px) {
    #oeo_home .mobile-wrapper.container {
        padding: 0;
        width: 100%;
    }

    #oeo_home .first-oeo-box {
        padding: 40px 50px;
        width: 100%;
        height: auto;
    }

    #oeo_home .oeo-homenav-container {
        margin-top: 0;
    }

    #oeo_home .homepage-nav-box-alt {
        width: 100%;
        height: 100px;
        padding: 2px 0;
        background: #FFF;
    }

    #oeo_home .oeo-tile-wrapper img {
        object-fit: cover;
    }

    #oeo_home .homepage-nav-box-alt .oeo-tile-heading-alt {
        top: 28px;
    }

    #oeo_home .blue-container-headline {
        padding: 0 30px;
    }

    #oeo_home .blue-container-subheader {
        padding: 20px 46px 10px;
    }

    #oeo_home .oeo-bottom-text-wrap {
        padding: 0 50px;
    }

    #oeo_home .oeo-bottom-container select {
        margin-bottom: 10px;
        width: 260px;
    }

    #oeo_home .grid-titles {
        text-align: center;
    }

    #oeo_home .modular-squares {
        border: none;
        padding-top: 10px;
    }

    #oeo_home .oeo-blue-section .pr-button {
        padding: 15px 18px;
    }

    #oeo_home .modular-squares .alternate-width-box .graph-header {
        min-width: 124px;
    }

    #oeo_home .modular-box-eight .graph-header {
        font-size: 12px;
    }
}
.oeoBreadcrumbWrap {
    max-width: 1074px;
}

#oeo-form form fieldset .col-md-12 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0;
}

#oeo-form form {
    width: 100%;
    max-width: 760px;
    margin: 0 auto;
}

.oeoFormWrap {
    width: 100%;
    max-width: 1035px;
    background: #e8e8e8;
    margin-bottom: 80px;
}

    .oeoFormWrap h3 {
        text-align: center;
        margin: 0;
        padding-bottom: 10px;
        font-size: 21px;
    }

    .oeoFormWrap .contain {
        padding: 40px 0;
        width: 85%;
        max-width: 850px;
        margin: 0 auto;
        margin-bottom: 45px;
    }

#oeo-form form .firstname label,
#oeo-form form .lastname label,
#oeo-form form .emailaddress label,
#oeo-form form .company label,
#oeo-form form .title label,
#oeo-form form .industry label,
#oeo-form form .city label,
#oeo-form form .state label,
#oeo-form form .zipcode label {
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
}

#oeo-form form .firstname, #oeo-form form .lastname {
    width: 100%;
    max-width: 376px;
}

#oeo-form form .emailaddress {
    width: 100%;
    max-width: 760px;
}

#oeo-form form .company, #oeo-form form .title, #oeo-form form .industry {
    width: 100%;
    max-width: 251px;
}

#oeo-form form .city {
    width: 100%;
    max-width: 373px;
}

#oeo-form form .state {
    width: 100%;
    max-width: 173px;
}

#oeo-form form .zipcode {
    width: 100%;
    max-width: 205px;
}

    #oeo-form form .firstname input, #oeo-form form .lastname input, #oeo-form form .emailaddress input, #oeo-form form .company input, #oeo-form form .title input, #oeo-form form .city input, #oeo-form form .zipcode input, #oeo-form form .industry select, #oeo-form form .state select {
        margin: 0 auto;
        font-size: 16px;
        padding-left: 14px;
        height: 50px;
        margin-bottom: 10px;
        margin-top: 10px;
    }

#oeo-form form .emailaddress input {
    max-width: 740px !important;
}

#oeo-form form .firstname input, #oeo-form form .lastname input {
    max-width: 363px !important;
}

#oeo-form form .company input, #oeo-form form .title input, #oeo-form form .industry select {
    max-width: 238px !important;
}

#oeo-form form .city input {
    max-width: 363px !important;
}

#oeo-form form .state select {
    max-width: 153px !important;
}

#oeo-form form .zipcode input {
    max-width: 195px !important;
}

#oeo-form form .industry select, #oeo-form form .state select {
    color: #75757D;
    padding-right: 30px;
}

#oeo-form form .emailaddress div {
    max-width: 740px !important;
    margin: 0 auto;
}

#oeo-form form .industry div, #oeo-form form .state div {
    margin: 0 auto;
    text-align: center;
}

#oeo-form fieldset {
    padding: 0;
}

#oeo-form .umbraco-forms-navigation input {
    width: 100%;
    max-width: 265px;
}

#oeo-form .umbraco-forms-navigation .col-md-12 {
    text-align: center;
}


@media only screen and (max-width: 479px) {
    #oeo-form form .company, #oeo-form form .title, #oeo-form form .industry, #oeo-form form .company input, #oeo-form form .title input, #oeo-form form .industry select, #oeo-form form .state select, #oeo-form form .zipcode input, #oeo-form form .state, #oeo-form form .zipcode {
        max-width: 400px !important;
    }
}

/* OEO Content */
#oeo_content_wrapper .oeoBodyBlock {
    text-align: center;
    max-width:965px;
    margin:0 auto;
}

    #oeo_content_wrapper .oeoBodyBlock a {
        color: #686868;
    }

#oeo_content_wrapper .breadcrumb.oeo-breadcrumb > li + li:before {
    content: "|\00a0";
}

#oeo_content_wrapper ul.breadcrumb.oeo-breadcrumb {
    background: none;
    margin-top: 20px;
    margin-bottom: 0;
}

#oeo_content_wrapper .breadcrumb.oeo-breadcrumb a.activeMenuItem {
    color: #878787;
    text-decoration: underline;
}

#oeo_content_wrapper .breadcrumb.oeo-breadcrumb > .active {
    color: #878787;
}

#oeo_content_wrapper .sideNavbar {
    margin-left: 0;
    width: 100%;
}

    #oeo_content_wrapper .sideNavbar.opened {
        height: 392px;
        z-index: 1000;
    }

#oeo_content_wrapper .oeoBlockWrapper {
    display: flex;
    flex-wrap: wrap;
    max-width: 875px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 48px;
}

#oeo_content_wrapper .oeoBlockTextWrap {
    padding-left: 25px;
    flex: 1;
}

#oeo_content_wrapper .oeoBlockHeader {
    font-size: 20px;
    line-height: 25px;
    color: #002857;
    font-weight: bold;
    text-transform: uppercase;
}

#oeo_content_wrapper .oeoBlockText {
    padding-top: 5px;
}

#oeo_content_wrapper .oeoBlockButton .button {
    border: 1px solid #002857;
    color: #002857;
    font-weight: bold;
    padding: 20px 20px;
    white-space: nowrap;
}

    #oeo_content_wrapper .oeoBlockButton .button:hover {
        background-color: #002857;
        color: #FFFFFF;
        text-decoration: none;
    }

#oeo_content_wrapper .oeoBlockImage {
    position: relative;
    width: 100%;
    max-width: 375px;
}

#oeo_content_wrapper .imgIcon {
    left: 36%;
    top: 28%;
    width: 100px;
    height: 100px;
    position: absolute;
}

    #oeo_content_wrapper .oeo-nav li {
        font-size: 14px;
        line-height: 17px;
        text-align: center;
        padding: 22px 0px;
        background-color: #1A3D68;
    }

    #oeo_content_wrapper .oeo-nav a {
        color: white;
        padding: 22px 38px;
    }

        #oeo_content_wrapper .oeo-nav a:hover {
            background: #FFFFFF;
            color: #000000;
            text-decoration: none;
        }

    #oeo_content_wrapper .oeo-nav .activeMenuItem {
        background: #D23F08;
    }

#oeo_content_wrapper .oeo-nav-wrapper {
    background: #002857;
}

#oeo_content_wrapper .oeoPageHeading {
    font-size: 36px;
    line-height: 45px;
    color: #002857;
    text-transform: uppercase;
    padding: 20px 0;
    font-family: 'Geometria',Arial,Helvetica,sans-serif;
}

#oeo_content_wrapper header#header {
    border-bottom: none;
}

#oeo_content_wrapper .heroImg.callout .contain h1 {
    font-size: 36px;
    line-height: 45px;
}

#oeo_content_wrapper .heroImg.callout {
    padding: 82px 12px;
}

@media only screen and (min-width:1400px) {
    #oeo_content_wrapper .heroImg .contain img:not(.icon) {
        max-width: 100%;
    }
}

@media only screen and (max-width:1400px) {
    #oeo_content_wrapper .heroImg .contain img:not(.icon) {
        max-width: 1400px;
        height: 100%;
        min-width: 0;
        min-height: 0;
    }
}

@media only screen and (max-width: 810px) {
    #oeo_content_wrapper .oeo-nav li {
        font-size: 12px;
    }
}

@media only screen and (max-width:749px) {
    #oeo_content_wrapper .oeo-nav-wrapper {
        display: none;
    }

    .oeoBreadcrumbWrap {
        margin-top: 50px;
    }
}

@media only screen and (min-width:750px) {
    #oeo_content_wrapper .sideNavbar {
        display: none;
    }
}

@media only screen and (max-width:735px) {
    #oeo_content_wrapper .oeoBlockWrapper {
        flex-direction: column;
    }

    #oeo_content_wrapper .oeoBlockImage {
        max-width: none;
    }

    #oeo_content_wrapper .imgIcon {
        left: 40%;
        top: 32%;
        width: 20vw;
    }

    #oeo_content_wrapper .oeoBlockTextWrap {
        padding-left: 0;
        padding-top: 20px;
        text-align: center;
    }
}

@media only screen and (max-width:450px) {
    #oeo_content_wrapper .imgIcon {
        left: 36vw;
        top: 16%;
        height: 14vw;
    }

    #oeo_content_wrapper .oeoBlockTextWrap {
        padding-top: 0;
        position: relative;
        bottom: 0px;
    }

    #oeo_content_wrapper .oeoBlockHeader {
        position: absolute;
        top: -110px;
        left: 23vw;
        width: 50%;
        color: #FFFFFF;
    }

    #oeo_content_wrapper .heroImg.callout .contain h1 {
        font-size: 18px;
    }

    #oeo_content_wrapper .heroImg.callout {
        padding: 30px 12px;
        max-height: 125px;
        min-height: 0;
        height: 125px;
    }

    #oeo_content_wrapper .heroImg .contain img:not(.icon) {
        max-width: 450px;
    }
}

@media only screen and (max-width:376px) {
    #oeo_content_wrapper .oeoBlockHeader {
        top: -100px;
    }
}

@media only screen and (max-width:320px) {
    #oeo_content_wrapper .oeoBlockHeader {
        top: -90px;
        left: 11vw;
        width: 75%;
    }
}

.oeo-mobile-tab {
    display: block;
    width: 100%;
    box-sizing: border-box;
}

.oeo-mobile-tab-heading {
    cursor: pointer;
    margin: 0px 10px 5px 10px;
    padding: 10px;
    background: #002857;
    color: #ffffff;
    font-size: 16px;
    line-height: 21px;
    z-index: 1000;
    position: relative;
    min-height: 60px;
    display: flex;
    align-items: center;
}

    .oeo-mobile-tab-heading div {
        width: 80%;
    }



    .closeTab .mobile-tab-content-wrapper {
        height: 0px;
        -webkit-transform: scaleY(0);
        -o-transform: scaleY(0);
        -ms-transform: scaleY(0);
        transform: scaleY(0);
        display: block;
    }

    .openTab .mobile-tab-content-wrapper {
        background-color: #FFFFFF;
        width: 100%;
        margin: 0px 0px 10px 0px;
        display: block;
        -webkit-transform: scaleY(1);
        -o-transform: scaleY(1);
        -ms-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: top;
        -o-transform-origin: top;
        -ms-transform-origin: top;
        transform-origin: top;
        -webkit-transition: -webkit-transform 0.4s ease-out;
        -o-transition: -o-transform 0.4s ease;
        transition: transform 0.4s ease;
        box-sizing: border-box;
    }

    .openTab .oeo-mobile-tab-heading {
        background-color: #d23f08;
        color: #FFFFFF;
    }

    .oeo-iframe-wrapper {
       padding-bottom: 40px;
    }

    .oeo-mobile-tab-heading:after {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        border-left: 2px solid #FFFFFF;
        border-bottom: 2px solid #FFFFFF;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 25px;
        right: 25px;
        -webkit-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
    }

    .oeo-mobile-tab-heading.opened:after {
        -webkit-transform: rotate(-225deg);
        -ms-transform: rotate(-225deg);
        transform: rotate(-225deg);
        top: 23px;
    }
    /* OEO Content */
    #oeo_content_wrapper .oeoBodyBlock {
        text-align: center;
    }

        #oeo_content_wrapper .oeoBodyBlock a {
            color: #686868;
        }

    #oeo_content_wrapper .breadcrumb.oeo-breadcrumb > li + li:before {
        content: "|\00a0";
    }

    #oeo_content_wrapper ul.breadcrumb.oeo-breadcrumb {
        background: none;
        margin-top: 20px;
        margin-bottom: 0;
    }

    #oeo_content_wrapper .breadcrumb.oeo-breadcrumb a.activeMenuItem {
        color: #878787;
        text-decoration: underline;
    }

    #oeo_content_wrapper .breadcrumb.oeo-breadcrumb > .active {
        color: #878787;
    }

    #oeo_content_wrapper .oeo-text-wrapper {
        text-align: center;
        padding: 40px 20px 0px;
        z-index: 0;
    }

    #oeo_content_wrapper .sideNavbar {
        margin-left: 0;
        width: 100%;
    }

        #oeo_content_wrapper .sideNavbar.opened {
            height: auto;
            z-index: 1000;
        }

    #oeo_content_wrapper .oeoBlockWrapper {
        display: flex;
        flex-wrap: wrap;
        max-width: 875px;
        width: 100%;
        margin: 0 auto;
        margin-bottom: 48px;
    }

    #oeo_content_wrapper .oeoBlockTextWrap {
        padding-left: 25px;
        flex: 1;
    }

    #oeo_content_wrapper .oeoBlockHeader {
        font-size: 20px;
        line-height: 25px;
        color: #002857;
        font-weight: bold;
        text-transform: uppercase;
    }

    #oeo_content_wrapper .oeoBlockText {
        padding-top: 5px;
    }

    #oeo_content_wrapper .oeoBlockButton .button {
        border: 1px solid #002857;
        color: #002857;
        font-weight: bold;
        padding: 20px 20px;
        white-space: nowrap;
    }

        #oeo_content_wrapper .oeoBlockButton .button:hover {
            background-color: #002857;
            color: #FFFFFF;
            text-decoration: none;
        }

    #oeo_content_wrapper .oeoBlockImage {
        position: relative;
        width: 100%;
        max-width: 375px;
    }

    #oeo_content_wrapper .imgIcon {
        left: 36%;
        top: 28%;
        width: 100px;
        position: absolute;
    }

#oeo_content_wrapper .oeo-nav {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    color: white;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    padding: 0;
    max-width: 1018px;
}

        #oeo_content_wrapper .oeo-nav li {
            font-size: 14px;
            line-height: 17px;
            text-align: center;
            padding: 22px 0px;
        }

        #oeo_content_wrapper .oeo-nav a {
            color: white;
            padding: 22px 38px;
        }

            #oeo_content_wrapper .oeo-nav a:hover {
                background: #FFFFFF;
                color: #000000;
                text-decoration: none;
            }

        #oeo_content_wrapper .oeo-nav .activeMenuItem {
            background: #D23F08;
        }

    #oeo_content_wrapper .oeo-nav-wrapper {
        background: #002857;
    }

    #oeo_content_wrapper .oeoPageHeading {
        font-size: 36px;
        line-height: 45px;
        color: #002857;
        text-transform: uppercase;
        padding: 20px 0;
    }

    #oeo_content_wrapper header#header {
        border-bottom: none;
    }

    #oeo_content_wrapper .heroImg.callout .contain h1 {
        font-size: 36px;
        line-height: 45px;
    }

    #oeo_content_wrapper .heroImg.callout {
        padding: 82px 12px;
    }

    @media only screen and (min-width:1400px) {
        #oeo_content_wrapper .heroImg .contain img:not(.icon) {
            max-width: 100%;
        }
    }

    @media only screen and (max-width:1400px) {
        #oeo_content_wrapper .heroImg .contain img:not(.icon) {
            max-width: 1400px;
            height: 100%;
            min-width: 0;
            min-height: 0;
        }
    }

    @media only screen and (max-width: 810px) {
        #oeo_content_wrapper .oeo-nav li {
            font-size: 12px;
        }
    }

    @media only screen and (max-width:749px) {
        #oeo_content_wrapper .oeo-nav-wrapper {
            display: none;
        }

        .oeoBreadcrumbWrap {
            margin-top: 50px;
        }
    }

    @media only screen and (min-width:750px) {
        #oeo_content_wrapper .sideNavbar {
            display: none;
        }
    }

    @media only screen and (max-width:735px) {
        #oeo_content_wrapper .oeoBlockWrapper {
            flex-direction: column;
        }

        #oeo_content_wrapper .oeoBlockImage {
            max-width: none;
        }

        #oeo_content_wrapper .imgIcon {
            left: 40%;
            top: 32%;
            width: 20vw;
        }

        #oeo_content_wrapper .oeoBlockTextWrap {
            padding-left: 0;
            padding-top: 20px;
            text-align: center;
        }
    }

    @media only screen and (max-width:450px) {
        #oeo_content_wrapper .imgIcon {
            left: 36vw;
            top: 16%;
            height: 14vw;
        }

        #oeo_content_wrapper .oeoBlockTextWrap {
            padding-top: 0;
            position: relative;
            bottom: 0px;
        }

        #oeo_content_wrapper .oeoBlockHeader {
            position: absolute;
            top: -110px;
            left: 23vw;
            width: 50%;
            color: #FFFFFF;
        }

        #oeo_content_wrapper .heroImg.callout .contain h1 {
            font-size: 18px;
        }

        #oeo_content_wrapper .heroImg.callout {
            padding: 30px 12px;
            max-height: 125px;
            min-height: 0;
            height: 125px;
        }

        #oeo_content_wrapper .heroImg .contain img:not(.icon) {
            max-width: 450px;
        }
    }

    @media only screen and (max-width:376px) {
        #oeo_content_wrapper .oeoBlockHeader {
            top: -100px;
        }
    }

    @media only screen and (max-width:320px) {
        #oeo_content_wrapper .oeoBlockHeader {
            top: -90px;
            left: 11vw;
            width: 75%;
        }
    }

    .oeo-subnav-wrapper {
        border-bottom: 1px solid #878787;
    }

    .active-tab {
        background: #d23f08 !important;
    }

    .inactive-tab {
        background-color: #002857;
    }

    .active-panel {
        clear: both;
        display: block;
    }


    .make-taller {
        padding-bottom: 85px !important;
    }

    .details-main-dropdown select {
        width: 100%;
        max-width: 338px;
        height: 50px;
        color: #2F2F2F;
        font-size: 16px;
        line-height: 25px;
        margin: 0 auto;
        padding: 0 30px;
        border-radius: 0;
        border: 1px solid #878787;
        margin-top: 40px;
        margin-bottom: 60px;
    }

    .chart-head {
        font-size: 18px;
        line-height: 23px;
        text-align: left;
        color: #002857;
        text-transform: uppercase;
        font-family: 'Geometria-medium', Arial, Helvetica, sans-serif;
        padding-bottom: 5px;
    }

    .block-big-stat {
        font-size: 36px;
        line-height: 45px;
    }

    .block-subhead-wrap {
        display: flex;
        padding-top: 10px;
    }

    .block-sub-header {
        font-size: 14px;
        line-height: 17px;
        color: #878787;
        align-self: center;
        padding-left: 15px;
    }

    .block-table-header-wrap {
        display: flex;
        justify-content: space-between;
        padding-bottom: 5px;
        border-bottom: 1px solid #979797;
    }

    .block-table-header {
        font-family: 'Geometria-bold', Arial, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 18px;
    }

    .industry-header-list {
        padding: 5px 0;
        width: 70%;
        text-align: left;
        border-right: 1px solid #979797;
    }

    .industry-data-list {
        padding: 5px 0;
        width: 30%;
        text-align: right;
        vertical-align: top;
    }

    .block-table-styling {
        width: 100%;
        text-align: left;
        line-height: 16px;
        margin-top: 10px;
        font-size: 14px;
    }

    .grey-blocks-wrapper {
        width: 100%;
        max-width: 1035px;
    }

    @media only screen and (max-width: 450px) {
        .grey-blocks-wrapper, .grey-blocks-wrapper .tab-blocks {
            padding:0px !important;
        }
        .grey-block-heading-wrapper {
            padding:24px 24px 0;
        }
    }

    .tab-content-wrapper .tab-links-wrapper a {
        text-decoration: none;
        color: #686868;
        font-weight: normal;
    }

    .tab-content-wrapper .tab-links-wrapper p {
        margin-bottom: 10px;
        line-height: 16px;
    }

    .tab-content-wrapper .tab-links-wrapper a:hover {
        text-decoration: none;
    }

    .tab-content-wrapper .tab-links {
        padding-right: 5px;
        text-transform: capitalize;
    }

        .tab-content-wrapper .tab-links:hover {
            text-decoration: underline;
        }

    .tab-content-wrapper .tab-links-wrapper {
        border-bottom: 1px solid #878787;
        padding:20px 10px;
    }

    .tab-content-wrapper .tab-link-arrow {
        color: #d23f08;
        font-size: 22px;
    }

    

    .grey-blocks-wrapper .tab-blocks {
        border-bottom: 1px solid #878787;
        padding-top: 20px;
    }

    .tab-content-wrapper .tab-block-headers {
        text-transform: uppercase;
        color: #002857;
        font-size: 20px;
        font-weight: 600;
        padding-bottom: 30px;
    }

    .tab-content-wrapper .tab-block-headers-alt, .grey-blocks-wrapper .tab-block-headers-alt {
        text-transform: uppercase;
        color: #002857;
        font-size: 18px;
        line-height: 23px;
        font-weight: 600;
    }

    .tab-content-wrapper .tab-block-subheader {
        color: #686868;
        font-size: 18px;
        line-height: 23px;
        font-weight: 600;
        padding-bottom: 10px;
    }

    .tab-content-wrapper .tab-block-body, .grey-blocks-wrapper .tab-block-body {
        padding-bottom: 20px;
    }

    .grey-blocks-wrapper .tab-blocks .oeo-grey-data-blocks {
        background: #E8E8E8;
        padding: 20px;
        margin-bottom: 20px;
    }

    .grey-blocks-wrapper .oeo-grey-data-blocks .grey-block-header {
        font-weight: bold;
        font-size: 16px;
        line-height: 25px;
        color: #2F2F2F;
        padding-bottom: 5px;
    }

    .grey-blocks-wrapper .oeo-grey-data-blocks .grey-block-subheader {
        font-size: 16px;
        line-height: 25px;
        color: #2F2F2F;
        padding-bottom: 5px;
    }

    .oeo-grey-data-blocks i {
        font-family: FontAwesome;
        font-size: 16px;
        line-height: 24px;
        font-style: normal;
        padding-left: 5px;
        padding-right: 5px;
    }

    .oeo-grey-data-blocks a {
        color: #2F2F2F;
        display: flex; 
        width: 100%;
    }

    .oeo-tab-nav {
        display: flex;
        align-items: flex-end;
        max-width: 1035px;
        margin: 0 auto;
    }

    .sub-page-tiles {
        border: none;
    }

    @media only screen and (max-width: 441px) {
        .oeo-tab-nav {
            flex-wrap: wrap;
        }

            .oeo-tab-nav button {
                width: 100% !important;
                max-width: none !important;
                border-top-left-radius: 0 !important;
                border-top-right-radius: 0 !important;
                margin: 5px 5px 0 !important;
                position: relative;
            }

        .oeo-breadcrumb {
            display: none;
        }

        .oeo-mobile-tab-heading:after {
            content: "";
            position: absolute;
            width: 10px;
            height: 10px;
            border-left: 2px solid #FFFFFF;
            border-bottom: 2px solid #FFFFFF;
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
            top: 25px;
            right: 25px;
            -webkit-transition: all .3s ease-out;
            -o-transition: all .3s ease-out;
            transition: all .3s ease-out;
        }

        .oeo-mobile-tab-heading.opened:after {
            -webkit-transform: rotate(-225deg);
            -ms-transform: rotate(-225deg);
            transform: rotate(-225deg);
            top: 23px;
        }

        .oeo-tab span {
            width: 80%;
        }

        .make-taller {
            padding-bottom: 0 !important;
        }

        .oeo-subnav-wrapper {
            border-bottom: 0;
        }

        .oeo-text-wrapper {
            padding-bottom: 0px !important;
        }

        footer#footer {
            margin-top: 100px;
        }

        .tab-links-wrapper {
            display: none;
        }
    }

    .oeo-tab {
        color: #FFFFFF;
        font-size: 16px;
        line-height: 20px;
        text-align: left;
    }

    .oeo-tab-nav button, .oeo-tab-nav .oeo-mobile-tab-heading, .oeo-tab-nav li {
        background: #002857;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        padding: 10px 15px;
        margin: 0 10px;
        width: 100%;
        max-width: 280px;
        color: #FFFFFF;
        border-width: 0px;
        display: inline-flex;
        flex-direction: column;
        height: 80px;
        min-height: 80px;
    }

        .oeo-tab-nav button:hover {
            text-decoration: underline;
            cursor: pointer;
        }

    #oeo_content_wrapper {
        padding-bottom: 80px;
    }

    .labor-boxes, .population-grids, .other-grids {
        margin-bottom: 80px;
    }

    #average-hourly-wage-by-occupational-group_groups_avgemplevel.headline-number {
        padding: 0px;
    }

    #average-wage-by-minimum-education-requirement .chart-head {
        padding-bottom: 12px;
    }

.tab-blocks {
    margin:10px;
    border-bottom:1px solid #979797;
}

@media only screen and (max-width:450px) {
    .oeo-subnav-wrapper, .tab-links-wrapper, .mobile-accordion-block {
        display: none !important;
    }

    .mobile-accordion-block--visible {
        display: block !important;
    }
}

@media only screen and (min-width:451px) {
    .oeo-mobile-subnav-wrapper, .oeo-mobile-tab-heading, .inactive-panel {
        display: none;
    }
}

.panel .panel-body {
    display: none;
}

.oeo-table-tile {
    display:none;
}


.regulatory-and-tax #oeo_content_wrapper .oeo-text-wrapper {
    max-width: 1074px;
    padding-bottom: 40px;
}

    .regulatory-and-tax #oeo_content_wrapper .oeo-text-wrapper p {
        font-size: 24px;
        color: #686868;
    }

.regulatory-and-tax .tab-content-wrapper .tab-block-headers {
    margin: 10px;
    padding-top: 20px;
}

.regulatory-and-tax .tab-content-wrapper .tab-block-headers, .regulatory-and-tax .tab-content-wrapper .tab-block-subheader, .regulatory-and-tax .grey-blocks-wrapper .tab-block-headers-alt, .regulatory-and-tax .grey-blocks-wrapper .oeo-grey-data-blocks .grey-block-header {
    font-family: 'Geometria-Medium', Arial, sans-serif;
    font-weight: 500;
}

.regulatory-and-tax .tab-content-wrapper .tab-links-wrapper, .regulatory-and-tax .tab-content-wrapper .tab-blocks {
    border: none;
}

.regulatory-and-tax .tab-content-wrapper p a {
    color: inherit;
    font-weight: inherit;
    text-decoration: underline;
}

.regulatory-and-tax .grey-blocks-wrapper .tab-blocks .oeo-grey-data-blocks {
    margin-bottom: 0px;
}

.regulatory-and-tax .grey-blocks-wrapper .tab-blocks {
    padding-top: 40px;
    border-top: 1px solid #979797;
    margin-right: 0px;
    margin-left: 0px;
}

.regulatory-and-tax #savings-by-industry {
    margin-top: 40px;
}

.regulatory-and-tax .modular-squares .headline-number {
    padding-top: 0px;
}

.regulatory-and-tax .modular-squares .secondary-stat {
    padding-top: 5px;
}

.regulatory-and-tax .modular-squares .panel-body {
    padding: 30px 30px 0px;
}

.regulatory-and-tax #improvement-and-elimination-of-rules .panel-body, .regulatory-and-tax #annual-savings .panel-body {
    padding-top: 45px;
} 

.regulatory-and-tax #annual-savings .panel-body .headline-number {
    padding-bottom: 10px;
} 


/*Census Page Styling*/
.census-wrapper a {
    color: #666666;
    text-decoration: underline;
}

.census-wrapper .oeo-button {
    text-transform: uppercase;
    border-color: #002857;
    color: #002857;
    margin: 20px 0 60px;
    font-weight: bold;
    padding: 20px 30px;
}

    .census-wrapper .oeo-button:hover {
        background: #002857;
        color: #FFFFFF;
        text-decoration: underline;
    }

.census-wrapper p {
    font-size: 16px;
    color: #666666;
    text-align: left;
}

.census-wrapper .census-text-wrap {
    padding-left: 20px;
    width: 100%;
    max-width: 392px;
    border-left: 1px solid #979797;
}

.census-wrapper .census-icon-wrap {
    width: 264px;
    padding: 0 20px;
    align-self: center;
}

@media only screen and (max-width: 451px) {
    .census-wrapper p {
        text-align: center;
    }

    .census-wrapper .census-icon-wrap {
        padding-bottom: 10px;
    }

    .census-wrapper .census-text-wrap {
        border-left: none;
        padding: 0;
    }
}

/*OEO Policies Page*/
.policies-wrapper {
    max-width: 992px;
    margin: 0 auto;
    padding-top: 12px;
}

    .policies-wrapper .policies-heading {
        font-size: 18px;
        font-weight: bold;
        color: #002857;
    }

    .policies-wrapper .policies-content-wrap {
        padding-bottom: 20px;
        max-width: 992px;
        margin: 0 auto;
    }

    .policies-wrapper .policies-block-links a {
        color: #2F2F2F;
        text-decoration: underline;
    }

    .policies-wrapper .policies-block-links i {
        font-family: FontAwesome;
        font-style: normal;
    }

/*Population Projections*/
.projections-table-wrap {
    display: flex;
}

.projections-table-header {
    padding-right: 5px;
    width: 225px;
    padding-bottom: 2px;
}

.loading {
	text-align:center;
	animation: pulse 4s infinite;
  	margin: 0 auto;
  	display: table;
	animation-direction: alternate;
  	-webkit-animation-name: pulse;
  	animation-name: pulse;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0.99);
	  opacity: 0.35;
  }
  50% {
    -webkit-transform: scale(1);
	  opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.99);
	  opacity: 0.35;
  }
}

@keyframes pulse {
  0% {
    transform: scale(0.99);
	  opacity: 0.35;
  }
  50% {
    transform: scale(1);
	  opacity: 1;
  }
  100% {
    transform: scale(0.99);
	  opacity: 0.35;
  }
}

/* #region UPSKILLING */

.upskill__content {
    text-align: center;
    margin: 0 auto;
    max-width: 850px;
    width: 100%;
    padding: 32px 16px 106px;
}

.upskill__content h2 {
    font-size: 36px;
    line-height: 45px;
    color: #D23F08;
}

.upskill__content hr {
    border-top: 1px solid #979797;
    margin-top: 0;
}

.upskill__dynamic {
    padding-bottom: 54px;
}

.upskill__dynamic p {
    padding: 16px 0 24px;
}

.upskill__dynamic-number {
    font-size: 32px;
    line-height: 40px;
}

.upskill__dynamic-email {
    text-decoration: underline;
}

.upskill__dynamic-links {
    padding: 32px 0;
}

.upskill__dynamic-links a {
    color: #878787;
}

.upskill__local-area {
    display: flex;
    justify-content: center;
    text-align: left;
    padding-top: 24px;
    color: #878787;
}

.upskill__content-blocks {
    padding-top: 64px;
    max-width: 680px;
    margin: 0 auto;
}

.upskill__content-block:not(:last-child) {
    padding-bottom: 50px;
}

.upskill__content-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.upskill__content-block__image {
    max-width: 100%;
    margin-bottom: 40px;
}

.upskill__content-block__title {
    margin-top: 0;
    font-size: 21px;
    line-height: 26px;
}

.upskill__content-block__link {
    text-transform: uppercase;
}

.progress-indicators {
    display: flex;
    justify-content: center;
    padding: 24px 14px 16px 0;
}

.progress-indicator {
    height: 14px;
    width: 14px;
    border: 2px solid #878787;
    border-radius: 50%;
    margin: 0 1.5rem;
}

.progress-indicator.active {
    background: #002857;
    border: 1px solid #002857;
}

/* TRAINING */

.training__content {
    text-align: center;
    margin: 0 auto;
    max-width: 900px;
    width: 100%;
    padding: 24px 16px 40px;
}

.training__back-link {
    display: inline-block;
    text-align: left;
    color: #002857;
    text-decoration: underline;
    padding: 0 10px;
}

.training__intro {
    padding-top: 36px;
    max-width: 850px;
    margin: 0 auto;
}

.training__h1 {
    font-family: 'Geometria';
    font-size: 28px;
    line-height: 36px;
    letter-spacing: normal;
}

.training__anchor-links {
    max-width: 600px;
    margin: 0 auto;
    padding: 16px 0 90px;
}

.training__anchor-link {
    text-transform: uppercase;
    display: block;
    margin-bottom: 10px;
}

.training__categories {
    text-align: left;
    padding-bottom: 88px;
}

.training__categories hr {
    border-top: 1px solid #979797;
}

.training__category-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 8px;
    margin-bottom: 20px;
    border-bottom: 19px solid #002857;
}

.training__category-header h3 {
    font-family: 'Geometria';
    font-size: 24px;
    color: #2f2f2f;
}

.training__back-to-top {
    align-self: flex-end;
    flex: 1;
    text-align: right;
    font-size: 14px;
    color: #878787;
    padding-right: 8px;
}

.training__course {
    padding: 24px 0;
}

.training__course h4 {
    font-family: 'Geometria-Medium';
    font-size: 18px;
    line-height: 23px;
    text-transform: uppercase;
}

.training__course__description {
    padding: 16px 0;
}

@media only screen and (min-width: 567px) {
    .training__anchor-links {
        columns: 2;
    }

    .training__category-header {
        flex-direction: row;
    }

        .training__category-header h3 {
            margin: 0 0 0 2rem;
            padding: 1rem 0 1rem 2rem;
            border-left: 1px solid #E8E8E8;
        }
}

@media only screen and (min-width: 768px) {
    .upskill__content-block__image {
        max-width: 160px;
        margin-bottom: 0;
    }

    .upskill__content-block {
        flex-direction: row;
        align-items: start;
        text-align: left;
    }

    .upskill__content-block__content {
        padding-left: 40px;
    }
}

#upskilling-form form {
    margin: 0 auto;
    max-width: 800px;
}

#upskilling-form .field-validation-error {
    font-size: 11px;
    position: absolute;
    top: 0px;
}

    #upskilling-form form input.btn.next, #upskilling-form form input.btn.prev, #upskilling-form form input.btn.primary {
        max-width: 265px;
    }

    #upskilling-form form fieldset#bdcb1cc9-4459-42b9-b196-b9213233c71d .col-md-12,
    #upskilling-form form fieldset#a8c9d375-e41b-4e27-edc4-512589266ebe .col-md-12 {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    #upskilling-form form fieldset#bdcb1cc9-4459-42b9-b196-b9213233c71d input[type="radio"] + label::before,
    #upskilling-form form fieldset#a935adcb-d0ac-4c6b-86f5-c1a8ad184880 input[type="radio"] + label::before {
        background-color: #FFFFFF;
        width: 35px;
        height: 35px;
        border: 1px solid #979797;
    }



#upskilling-form form fieldset#bdcb1cc9-4459-42b9-b196-b9213233c71d input[type="radio"]:focus + label,
#upskilling-form form fieldset#a935adcb-d0ac-4c6b-86f5-c1a8ad184880 input[type="radio"]:focus + label {
    border: 1px solid #000000;
    height: 40px;
    width: 78px;
}

#upskilling-form form fieldset#bdcb1cc9-4459-42b9-b196-b9213233c71d input[type="radio"]:checked + label::after,
#upskilling-form form fieldset#a935adcb-d0ac-4c6b-86f5-c1a8ad184880 input[type="radio"]:checked + label::after {
    opacity: 1;
    background-color: #2F2F2F;
    width: 27px;
    height: 27px;
}



    #upskilling-form form fieldset#a935adcb-d0ac-4c6b-86f5-c1a8ad184880 {
        width: 100%;
        max-width: 650px;
        margin: 0 auto;
        margin-bottom: 60px;
    }


#upskilling-form form .firstname label,
#upskilling-form form .lastname label,
#upskilling-form form .emailaddress label,
#upskilling-form form .phonenumber label,
#upskilling-form form .zip label,
#upskilling-form form .nombre label,
#upskilling-form form .apellido label,
#upskilling-form form .correoelectrónico label,
#upskilling-form form .númerodeteléfono label,
#upskilling-form form .códigopostal label {
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
}

#upskilling-form form .haveyouappliedforunemploymentbenefits input,
#upskilling-form form .areyouamemberofafederallyrecognizedtribe input,
#upskilling-form form .doyouhaveahighschooldiploma input,
#upskilling-form form .areyouamemberofthemilitarycommunity input,
#upskilling-form form .haaplicadoparabeneficiosdedesempleo input,
#upskilling-form form .esmiembrodeunatribureconocidaporelgobiernofederal input,
#upskilling-form form .tienediplomadelapreparatoria input,
#upskilling-form form .esmiembrodelacomunidadmilitar input {
    visibility: visible;
    opacity: 0;
}




#upskilling-form form .firstname input,
#upskilling-form form .lastname input,
#upskilling-form form .emailaddress input,
#upskilling-form form .phonenumber input,
#upskilling-form form .zip input,
#upskilling-form form .nombre input,
#upskilling-form form .apellido input,
#upskilling-form form .correoelectrónico input,
#upskilling-form form .númerodeteléfono input {
    margin: 0;
    font-size: 16px;
    padding-left: 14px;
    height: 50px;
    min-width: 342px;
}

#upskilling-form form .highestlevelofeducationattained select,
#upskilling-form form .whatisyourcurrentindustry select {
    margin: 0;
    font-size: 16px;
    padding-left: 14px;
    height: 50px;
    min-width: 300px;
}

#upskilling-form form .cuáleselnivelmásaltodeeducaciónquetiene select,
#upskilling-form form .enquéindustriatrabajaactualmente select,
#upskilling-form form .highestlevelofeducationattained select,
#upskilling-form form .whatisyourcurrentindustry select {
    padding-right: 38px;
}

#upskilling-form form .zip input {
    margin: 0;
    font-size: 16px;
    padding-left: 14px;
    height: 50px;
    min-width: 140px;
}

#upskilling-form form .códigopostal input {
    margin: 0;
    font-size: 16px;
    padding-left: 14px;
    height: 50px;
    min-width: 140px;
}

#upskilling-form form .cuáleselnivelmásaltodeeducaciónquetiene select,
#upskilling-form form .enquéindustriatrabajaactualmente select {
    margin: 0;
    font-size: 16px;
    padding-left: 14px;
    height: 50px;
}

#upskilling-form form .firstname,
#upskilling-form form .lastname,
#upskilling-form form .emailaddress,
#upskilling-form form .phonenumber,
#upskilling-form form .nombre,
#upskilling-form form .apellido,
#upskilling-form form .correoelectronico,
#upskilling-form form .númerodeteléfono {
    width: 338px !important;
    margin: 5px;
}

#upskilling-form form .zip {
    width: 110px !important;
    margin: 5px;
}

#upskilling-form form .códigopostal {
    width: 140px !important;
    margin: 5px;
}

#upskilling-form form .highestlevelofeducationattained select #81b3bacd-eeb9-47c7-d77e-6c701e418360,
#upskilling-form form .whatisyourcurrentindustry select #5db0a2c0-0dc8-4503-cffe-30f6e06e376e,
#upskilling-form form .cuáleselnivelmásaltodeeducaciónquetiene select #81b3bacd-eeb9-47c7-d77e-6c701e418360,
#upskilling-form form .enquéindustriatrabajaactualmente #5db0a2c0-0dc8-4503-cffe-30f6e06e376e {
    width: 338px !important;
    margin: 5px;
}

#upskilling-form form .haveyouappliedforunemploymentbenefits,
#upskilling-form form .areyouamemberofafederallyrecognizedtribe,
#upskilling-form form .haaplicadoparabeneficiosdedesempleo,
#upskilling-form form .esmiembrodeunatribureconocidaporelgobiernofederal {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
}

#upskilling-form form .doyouhaveahighschooldiploma,
#upskilling-form form .areyouamemberofthemilitarycommunity,
#upskilling-form form .highestlevelofeducationattained,
#upskilling-form form .whatisyourcurrentindustry,
#upskilling-form form .tienediplomadelapreparatoria,
#upskilling-form form .cuáleselnivelmásaltodeeducaciónquetiene,
#upskilling-form form .enquéindustriatrabajaactualmente,
#upskilling-form form .esmiembrodelacomunidadmilitar {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
}

    #upskilling-form form .haveyouappliedforunemploymentbenefits label,
    #upskilling-form form .areyouamemberofafederallyrecognizedtribe label,
    #upskilling-form form .doyouhaveahighschooldiploma label,
    #upskilling-form form .areyouamemberofthemilitarycommunity label,
    #upskilling-form form .highestlevelofeducationattained label,
    #upskilling-form form .whatisyourcurrentindustry label,
    #upskilling-form form .haaplicadoparabeneficiosdedesempleo label,
    #upskilling-form form .esmiembrodeunatribureconocidaporelgobiernofederal label,
    #upskilling-form form .tienediplomadelapreparatoria label,
    #upskilling-form form .cuáleselnivelmásaltodeeducaciónquetiene label,
    #upskilling-form form .enquéindustriatrabajaactualmente label,
    #upskilling-form form .esmiembrodelacomunidadmilitar label {
        font-weight: normal;
        width: 300px;
        text-align: left;
        line-height: 20px;
    }

    #upskilling-form form .haveyouappliedforunemploymentbenefits .radiobuttonlist,
    #upskilling-form form .areyouamemberofafederallyrecognizedtribe .radiobuttonlist,
    #upskilling-form form .doyouhaveahighschooldiploma .radiobuttonlist,
    #upskilling-form form .areyouamemberofthemilitarycommunity .radiobuttonlist,
    #upskilling-form form .haaplicadoparabeneficiosdedesempleo .radiobuttonlist,
    #upskilling-form form .esmiembrodeunatribureconocidaporelgobiernofederal .radiobuttonlist,
    #upskilling-form form .tienediplomadelapreparatoria .radiobuttonlist,
    #upskilling-form form .esmiembrodelacomunidadmilitar .radiobuttonlist {
        display: flex;
        flex-wrap: nowrap;
        padding: 0;
    }

        #upskilling-form form .haveyouappliedforunemploymentbenefits .radiobuttonlist label,
        #upskilling-form form .areyouamemberofafederallyrecognizedtribe .radiobuttonlist label,
        #upskilling-form form .doyouhaveahighschooldiploma .radiobuttonlist label,
        #upskilling-form form .areyouamemberofthemilitarycommunity .radiobuttonlist label,
        #upskilling-form form .haaplicadoparabeneficiosdedesempleo .radiobuttonlist label,
        #upskilling-form form .esmiembrodeunatribureconocidaporelgobiernofederal .radiobuttonlist label,
        #upskilling-form form .tienediplomadelapreparatoria .radiobuttonlist label,
        #upskilling-form form .esmiembrodelacomunidadmilitar .radiobuttonlist label {
            width: 78px;
            height: 40px;
            padding-left: 40px;
            padding-top: 8px;
        }

#upskilling-form form .highestlevelofeducationattained,
#upskilling-form form .whatisyourcurrentindustry,
#upskilling-form form .cuáleselnivelmásaltodeeducaciónquetiene,
#upskilling-form form .enquéindustriatrabajaactualmente {
    margin-top: 20px;
}

    #upskilling-form form .highestlevelofeducationattained select,
    #upskilling-form form .whatisyourcurrentindustry select,
    #upskilling-form form .cuáleselnivelmásaltodeeducaciónquetiene select,
    #upskilling-form form .enquéindustriatrabajaactualmente select {
        width: 300px !important;
    }

    #upskilling-form form .highestlevelofeducationattained label,
    #upskilling-form form .whatisyourcurrentindustry label,
    #upskilling-form form .cuáleselnivelmásaltodeeducaciónquetiene label,
    #upskilling-form form .enquéindustriatrabajaactualmente label {
        margin-top: 0;
    }

#upskilling-form .help-block {
    color: #2F2F2F;
    width: 300px;
    text-align: left;
    font-style: italic;
}



.upskillingFormWrap {
    text-align: center;
    background: #E8E8E8;
    width: 100%;
    padding: 30px 0;
    border-bottom: 30px solid #002857;
}

.upskillingFooter {
    text-align: center;
    width: 100%;
    padding: 0;
    margin-top:40px;
}

#upskilling-headerimage img {
    object-fit: cover;
    opacity: 0.6;
}

#upskilling-headerimage {
    background: black;
    overflow: hidden;
}

    #upskilling-headerimage h1 {
        position: absolute;
        top: 40%;
        left: 0;
        right: 0;
        margin: auto;
        text-align: center;
        color: #FFFFFF;
        background: #D23F08;
        width: auto;
        max-width: 500px;
        font-size: 30px;
        padding: 10px 0;
    }

@media only screen and (max-width: 690px) {
    #upskilling-headerimage h1 {
        font-size: 22px;
    }
}

@media only screen and (max-width: 560px) {
    #upskilling-headerimage h1 {
        width: 80%;
    }
}

@media only screen and (max-width: 479px) {
    #full-width-banner {
        display: none;
    }

    #mobile-banner {
        display: block;
    }
}

@media only screen and (min-width: 480px) {
    #mobile-banner {
        display: none;
    }

    #full-width-banner {
        display: block;
    }
}

.bigOrangeButtonWrap, .bigOrangeButtonWrapMobile, .bigBlueButtonWrap {
    margin: 0 auto;
    margin-bottom: 30px;
    width: 100%;
    max-width: 265px;
    margin-top: 20px;
}

.bigOrangeButton, .bigBlueButton {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 16px;
    line-height: 25px;
    text-transform: uppercase;
    cursor: pointer;
}
    .bigOrangeButton div {
        padding: 10px;
        text-align: center;
        margin: 0 auto;
        background: #D23F08;
		border: 1px solid #D23F08;
        -webkit-transition: all .1s ease-out;
        -o-transition: all .1s ease-out;
        -webkit-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transition: all .2s ease-out;
    }
        .bigOrangeButton div:hover {
            color:#FFFFFF;
            background-color:#002857;
        }
        .bigOrangeButton div:hover {
            color: #FFFFFF;
            background-color: #002857;
        }
    a.bigOrangeButton:hover {
        text-decoration:none;
    }

.upskillingLogosWrap {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 36px;
    padding-top: 30px;
    border-top: 1px solid #e8e8e8;
    width: 50%;
    margin: 0 auto;
}

    .upskillingLogosWrap .upskillingLogo, .upskillingLogosWrap .upskillingLogoMiddle {
        width: 220px;
        align-self: center;
        margin-bottom: 30px;
    }

.bigBlockDescription {
    width: 100%;
    max-width: 360px;
    text-align: center;
    margin: 0 auto;
    margin-top: 24px;
    margin-bottom: 20px;
}

.bigBlockLinks {
    color: #D23F08;
    font-size: 16px;
    line-height: 25px;
    text-transform: uppercase;
}


.bigBlockLinksWrap {
    width: 100%;
    max-width: 360px;
    text-align: center;
    margin: 0 auto;
}

.upskillingCardLink {
    color: #002857;
    font-size: 16px;
    line-height: 25px;
    text-transform: uppercase;
}

.upskillingCardsWrap {
    display: flex;
    margin-bottom: 20px;
    flex-wrap: wrap;
    justify-content: center;
}

    .upskillingCardsWrap .upskillingCard {
        width: 300px;
        margin: 10px 10px 20px;
    }

.upskillingCard .cardIcon {
    width: 90px;
    height: 90px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}

.upskillingCard .cardDescription {
    width: 100%;
    max-width: 230px;
    margin: 0 auto;
    margin-top: 10px;
}


.upskillingCardsWrap .upskillingCardHeadline {
    font-size: 19px;
    line-height: 21px;
    font-family: 'Geometria-light', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #FFFFFF;
    background-image: url("/media/1544895/bannerblue-2x.png");
    background-repeat: no-repeat;
    width: 300px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.upskillingCard:nth-child(2) .upskillingCardHeadline {
    background-image: url("/media/1545678/bannerorange-2x.png");
    background-repeat: no-repeat;
}

.upskillingCard:nth-child(2) .upskillingCardLink {
    color: #D23F08;
}
.upskillingCard:nth-child(2) .upskillingCardLink:hover {
    color: #002857;
}
.upskillingCard .upskillingCardLink:hover {
    color: #D23F08;
}
.bigBlockText {
    position: absolute;
    top: 30%;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 24px;
    line-height: 30px;
    width: 100%;
    max-width: 360px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.upskillingBottomLinksWrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 0;
    flex-direction: column;
}

.upskillingBottomLinks {
    width: 200px;
    padding: 0 10px;
    text-align: center;
}

.upskillingBottomLinksIcon {
    margin: 0 auto;
    padding-bottom: 26px;
    border-bottom: 1px solid;
    margin-bottom: 26px;
    width: 87px;
}

    .upskillingBottomLinksIcon img {
        width: 87px;
    }

.upskillingBottomLinks a {
    color: #2F2F2F;
}

#upskilling-body .body-container {
    width: 100%;
    max-width: 850px;
    margin: 0 auto;
    margin-bottom: 24px;
}

#upskilling-body h2 {
    font-size: 28px;
    line-height: 36px;
    color: #002857;
    font-family: 'Geometria', Arial, Helvetica, sans-serif;
}

#upskilling-form h3, #upskilling-resources h3, #upskilling-opps h3 {
    font-size: 24px;
    line-height: 30px;
    color: #2f2f2f;
    font-family: 'Geometria', Arial, Helvetica, sans-serif;
}

#upskilling-body .body-container p {
    font-size: 16px;
    line-height: 25px;
}

.upskilling-video {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}

    .upskilling-video iframe, .upskilling-video video {
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        position: absolute;
    }
.upskilling__greybox__wrap { margin: 60px 0; width:100%; background:#E6E6E6;padding: 40px 0; }
.upskilling__greybox__description { width:90%; max-width:890px; text-align:center; margin: 0 auto; margin-top: 20px;}
.upskilling__greybox__description p { font-size: 18px; }
.upskilling__greybox__links { width: 100%; max-width: 360px; text-align: center; margin: 0 auto; }
.upskilling__greybox__link { color: #D23F08; font-size: 16px; line-height: 25px; text-transform: uppercase; }
@media only screen and (max-width:479px) {
    .upskillingBottomLinks {
        margin: 0 auto;
        padding-bottom: 14px;
    }
    .bigOrangeButtonWrap {
        display:none;
    }
} 

@media only screen and (min-width:480px) {
    .bigBlockText {
        top: 40%;
    }

    .bigOrangeButtonWrapMobile {
        display:none;
    }

    #upskilling-form form .haveyouappliedforunemploymentbenefits,
    #upskilling-form form .areyouamemberofafederallyrecognizedtribe, 
	#upskilling-form form .haaplicadoparabeneficiosdedesempleo,
    #upskilling-form form .esmiembrodeunatribureconocidaporelgobiernofederal  {
        justify-content: center;
    }

    .bigOrangeButtonWrap{
        margin-top: 0px;
        margin-bottom:80px;
    }

    .bigBlockDescription, .bigBlockLinksWrap {
        text-align: left;
    }

    .upskillingLogosWrap .upskillingLogoMiddle {
        border-right: 1px solid #e8e8e8;
        border-left: 1px solid #e8e8e8;
        margin-bottom: 0;
    }

    .upskillingLogosWrap .upskillingLogo {
        margin-bottom: 0;
    }

    .upskillingLogosWrap {
        padding-top: 0;
        border-top: none;
        width: auto;
        margin: 0 auto;
        margin-bottom: 36px;
    }

    .upskillingBottomLinksIcon img {
        width: 48px;
    }

    .upskillingBottomLinksWrapper {
        flex-direction: row;
        margin-bottom: 36px;
    }

    .upskillingBottomLinks {
        text-align: left;
        border-left: 1px solid #8c8c8c;
        margin-top: 10px;
    }

    .upskillingBottomLinksIcon {
        margin-right: 10px;
        width: 48px;
        align-self: center;
        margin: 0 10px;
        padding: 0;
        border-bottom: 0;
        padding-top:10px;
    }

    .upskillingFooter {
        padding: 40px 0;
        margin-top:0;
    }

    .upskillingFormWrap {
        padding: 60px 0;
    }
}

/* #endregion */


/* #region Bootcamp*/

.bootcamp .breadcrumb  {
    padding-top: 24px;
    background: transparent;
    margin-bottom: 0px;
}
    .bootcamp .breadcrumb a {
        text-decoration:none;
    }
.bootcamp .respond, .webinar__container .respond {
    background: #FAA637;
}

#bootcamp_home header, #bootcampContentLibrary header {
    border-bottom: none;
}

.bootcamp__hero {
    background: #002857;
    padding: 3.2rem;
    background-size: cover;
    background-position: center;
}

.bootcamp__hero__image {
    display: block;
    margin: 0 auto;
}

.bootcamp .return-stronger, .webinar__container .return-stronger {
    background: #74A641;
}

.bootcamp .plan, .webinar__container .plan {
    background: #72C4D6;
}

.bootcamp .office-hours, .webinar__container .office-hours {
    background: #E97043;
}

.bootcamp__community-partners__wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 20px;
    margin-bottom: 40px;
}

.bootcamp__community-partners__images {
    display: flex;
    align-items: center;
    padding: 0 40px;
    max-height: 150px;
    width: initial;
    max-width: 25%;
    flex: 0 0 25%;
}

.bootcamp__archived-card-image--wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    height: 154px;
    width: 278px;
	background:#000000;
}
    .bootcamp__archived-card-image--wrapper a {
        width:100%;
        height:100%;
    }

.bootcamp__archived-card-header {
    position: relative;
}

.bootcamp__play-button {
    position: absolute;
    width: 28px;
    height: auto;
    left: 0;
    right: 0;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    top: 65px;
}

.bootcamp__play-button--featured {
    position: absolute;
    width: 48px;
    height: auto;
    left: 0;
    right: 0;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    top: 36%;
}

.bootcamp__archived-card--wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
    margin-top: 10px;
    justify-content:center;
}

.bootcamp__archived-card {
    width: 100%;
    max-width: 300px;
    border: 1px solid #E2E2E2;
    margin: 4px;
    padding: 10px;
    text-align:left;
}

.bootcamp .bootcamp__archived-card h4, .bootcamp .bootcamp__archived-card .h4 {
    font-size: 18px;
    line-height: 23px;
    color: #2F2F2F;
}

.bootcamp__three-columns-wrapper {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    margin-top: 28px;
    margin-bottom: 38px;
}

.bootcamp__archived-card-presenter {
    width: 54px;
    height: 54px;
    display: flex;
    align-items: center;
    border: 1px solid #e2e2e2;
    padding: 5px;
    background: #FFFFFF;
    justify-content: center;
}

.bootcamp__three-columns-card {
    width: 100%;
    max-width: 294px;
    text-align: center;
}

    .bootcamp__three-columns-card img {
        padding: 5px;
    }

.bootcamp__three-columns-card--icon {
    height:68px;
}
.bootcamp__three-columns-card--title {
    font-size: 16px;
    font-family: 'Geometria', Arial, sans-serif;
    line-height: 25px;
    color: #002857;
    padding: 0px;
}
    .bootcamp__three-columns-card--title p strong {
        font-family: 'Geometria-Medium', Arial, sans-serif;
        font-weight:500;
    }

.bootcamp__two-columns--title {
    font-size: 18px;
    font-family: 'Geometria-Medium', Arial, sans-serif;
    line-height: 23px;
    color: #002857;
    text-transform: uppercase;
    padding: 0 0 10px;
	text-align:center;
}

.bootcamp__two-columns--wrapper {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    margin-bottom: 60px;
}

.bootcamp__two-columns--card:nth-child(1) {
    text-align: right;
}

.bootcamp__two-columns--card {
    max-width: 280px;
    margin: 0 10px;
}

    .bootcamp__two-columns--card img {
        width: 180px;
    }

.bootcamp__top-content {
    padding-top: 10px;
    padding-bottom: 50px;
}

    .bootcamp__top-content h1 {
        font-size: 30px;
        line-height: 37px;
        font-family: 'Geometria', Arial, sans-serif;
        text-align: center;
        margin-bottom: 0px;
        color: #002857;
    }
    .bootcamp__top-content h1 span.fa {
        color: #002857 !important;
    }

.bootcamp .pl-0 {
    padding-left: 0px;
}

.bootcamp h2 {
    font-size: 24px;
    line-height: 25px;
    font-family: 'Geometria-Medium', Arial, sans-serif;
    color: #002857;
    margin-top: 0;
    margin-bottom: 16px;
}

.bootcamp h3 {
    font-size: 16px;
    line-height: 20px;
    font-family: 'Geometria-Medium', Arial, sans-serif;
    color: #636363;
}

.bootcamp h4, .bootcamp .h4 {
    font-size: 24px;
    color: #002857;
    line-height: 25px;
    font-family: 'Geometria-Medium', Arial, sans-serif;
}

.bootcamp__top-content hr {
    width: 90%;
    max-width: 950px;
    margin-top: 36px;
    border-top: 1px solid #979797;
}

.bootcamp__top-content-container {
    width: 100%;
    max-width: 933px;
    margin: 0 auto;
    padding: 0 10px;
}

.bootcamp__top-content-container > .container {
    max-width: 100%;
}

.bootcamp__top-content_logos-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 10px;
}

    .bootcamp__top-content_logos-wrap .bootcamp-logo {
        padding: 5px 35px;
        border-right: 1px solid #979797;
    }

        .bootcamp__top-content_logos-wrap .bootcamp-logo:last-child {
            border-right: 0px;
        }

.bootcamp__weekly-tiles__image-wrap .calendar {
    font-size: 28px;
    color: #002857;
    position: relative;
    padding-bottom: 30px;
    text-align: center;
    top: 26px;
}
    .bootcamp__weekly-tiles__image-wrap .calendar span {
        position: absolute;
        font-size: 72px;
        font-family: FontAwesome;
        top: -26px;
        left: 0;
        right: 0;
        line-height: 72px;
    }
.bootcamp__weekly-tiles__image-wrap .date {
    font-size: 18px;
    line-height:23px;
    font-family: 'Geometria-Medium';
    color: #002857;
    text-transform: uppercase;
    text-align: center;
    padding-top: 16px;
}
.bootcamp__weekly-tiles__image-wrap .time {
    text-align: center;
    font-size: 14px;
    line-height: 17px;
    font-family: 'Geometria-Bold';
    color: #636363;
}

.bootcamp__background-grey {
    width: 100%;
}

.bootcamp__todays-sessions__header {
    font-family: 'Geometria-Medium', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
}

.bootcamp__todays-sessions__presenter-block {
    width:auto;
    padding-right:20px;
}
.bootcamp__todays-sessions__presenter-block:nth-child(2) .bootcamp__todays-sessions__image {
    padding-left: 20px;
    border-left:1px solid #979797;
}

.bootcamp__featured-webinar__header {
    font-family: 'Geometria-Medium', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
}

.bootcamp__featured-webinar__presenter-block {
    width:auto;
    padding-right:20px;
}
 .bootcamp__featured-webinar__presenter-block:nth-child(2) .bootcamp__featured-webinar__image {
        padding-left: 20px;
        border-left: 1px solid #979797;
    }

.bootcamp__container {
    width: 100%;
    max-width: 950px;
    padding: 38px 0 40px;
}

.bootcamp__this-weeks-sessions__container {
    width: 100%;
    max-width: 912px;
    padding-bottom: 38px;
    border-top: 1px solid #969696;
}
.bootcamp__body-content p {
    font-family: 'Geometria-Medium', Arial, Helvetica, sans-serif;
}

.bootcamp__todays-sessions__image-container--text {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 15px;
    padding: 2px 10px;
}

.bootcamp__featured-webinar__image-container--text {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 15px;
    padding: 2px 10px;
}


.bootcamp .respond {
    background: #FAA637;
}

.bootcamp .return-stronger {
    background: #74A641;
}

.bootcamp .plan {
    background: #72C4D6;
}

.bootcamp .office-hours {
    background: #E97043;
}

.bootcamp__todays-sessions__image-container {
    padding-right: 20px;
    padding-left: 0;
    max-width: 408px;
}

.bootcamp__featured-webinar__image-container {
    padding-right: 0;
    padding-left: 0;
    max-width: 408px;
}

.bootcamp__todays-sessions__presented-by {
    font-size: 14px;
    line-height: 17px;
    color: #909090;
}

.bootcamp__featured-webinar__presented-by {
    font-size: 14px;
    line-height: 17px;
    color: #909090;
}

.bootcamp__todays-sessions__image {
    height: 50px;
    width: auto;
    margin: 10px 0;
}

    .bootcamp__todays-sessions__image img {
        height: 50px;
    }

.bootcamp__featured-webinar__image {
    height: 50px;
    width: auto;
    margin: 10px 0;
}

    .bootcamp__featured-webinar__image img {
        height: 50px;
    }

.bootcamp__featured-webinar__presenter-container {
    padding: 0 20px;
}

.bootcamp__todays-sessions__sponsor-description p {
    font-size: 14px;
    line-height: 18px;
    padding-top: 10px;
}

.bootcamp__featured-webinar__sponsor-description p {
    font-size: 14px;
    line-height: 18px;
    padding-top: 10px;
}

.bootcamp__todays-sessions__image-text-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.bootcamp__featured-webinar__image-text-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.bigBlueButton:hover {
    color: #FFFFFF;
}

.bootcamp__weekly-tiles-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    width:100%;
}
.bootcamp__weekly-tiles__body-text p {
    line-height:21px;
}

.bootcamp.bootcamp__this-week-block-wrap {
    width: 100%;
    max-width: 935px;
    margin-top: 40px;
}

.bootcamp__weekly-tiles {
    width: 100%;
    margin: 25px 0px;
    display: flex;
    flex-wrap:wrap;
}

.bootcamp__weekly-tiles__image-wrap {
    width:100%;
    max-width:172px;
}
.bootcamp__weekly-tiles--middle-wrapper {
    width: 100%;
    max-width: 450px;
    padding: 0;
    padding-top: 10px;
}

.bootcamp__weekly-tiles--right-wrapper .presenter-wrapper{
    display: flex;
    flex-wrap: wrap;
}
    .bootcamp__weekly-tiles--right-wrapper .presenter-wrapper .bootcamp__tile-sponsor-icon-link {
        margin: 5px;
    }
    .bootcamp__weekly-tiles--right-wrapper .presenter-title {
        font-family: 'Geometria-Medium';
        font-size: 14px;
        line-height: 17px;
        color: #757575;
        margin-top:20px;
    }

.bootcamp__colored-line--text {
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    font-family: 'Geometria-Bold';
    color: #666666;
    text-decoration:underline;
}
.filter-section__content {
    font-family: 'Geometria-Medium';
    color: #2F2F2F;
}
.bootcamp__tile-sponsor-icon-wrap {
    width: 90px;
    height: 90px;
    border: 1px solid #e2e2e2;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
}

    .bootcamp__tile-sponsor-icon-wrap img, .bootcamp__archived-card-presenter img, .bootcamp__community-partners__images a {
		text-align:center;
        align-self:center;
    }

.bootcamp__archived-card-presenter-link__wrapper, .webinar__related-card-presenter-link__wrapper {
    position: absolute;
    bottom: -10px;
    right: 8px;
}
.bootcamp__archived-card-presenter-link, .webinar__related-card-presenter-link {
    margin-top: 8px;
    display: block;
}




.bootcamp__weekly-tiles__date, .bootcamp__weekly-tiles__location {
    font-size: 18px;
    line-height: 23px;
    color: #626262;
    padding-bottom: 10px;
}
.workshop .bootcamp__weekly-tiles__date {
    padding-bottom:0px;
}
.workshop h3 { 
    margin-top:20px; 
}

.bootcamp__todays-sessions__logos-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-top:5px;
}

.bootcamp__featured-webinar__logos-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-top: 5px;
}

.bootcamp__weekly-tiles__link a {
    margin-top:20px;
    padding: 20px 40px;
    margin-right:0px;
}
    .bootcamp__weekly-tiles__link a.button.orange:hover {
        background-color: white;
        border: 1px solid #d23f08;
        color: #d23f08;
    }

.bootcamp__archived-card__body-text {
    padding-top: 5px;
    padding-bottom: 5px;
}

    .bootcamp__archived-card__body-text .card-title {
        font-size: 20px;
        line-height: 1.4;
        font-weight: 500;
        margin-top: 10px;
        margin-bottom: 10px;
    }

.bootcamp__weekly-tiles__body-text h4, .bootcamp__weekly-tiles__body-text .h4 {
    margin-top:0px;
    margin-bottom:0px;
}

.bootcamp__weekly-tiles__body-text p {
    font-size:16px;
    line-height:25px;
    font-family:'Geometria-Medium', Arial, sans-serif;
}

.bootcamp__accordion-toggle {
    border: none;
    background: none;
    display: flex;
    align-items: center;
    text-align: left;
    padding-left:0px;
}

    .bootcamp__accordion-toggle h3 {
        margin: 0;
    }

    .bootcamp__accordion-toggle .fa {
        color: #d23f08;
        font-size: 16px;
        margin-left: 5px;
    }

.bootcamp .bigBlueButtonWrap {
    margin: 0;
    display: inline-block;
}

.bootcamp__blue-block__container {
    width: 100%;
    max-width: 950px;
    margin-bottom: 40px;
    background: #002857;
    color: #FFFFFF;
    padding: 40px;
    text-align: center;
}
.bootcamp__blue-block__container .bigOrangeButton div:hover { background: #FFFFFF; color: #d23f08; }


.bootcamp__blue-block__header {
    font-size: 18px;
    text-transform: uppercase;
    line-height: 23px;
}

.bootcamp__blue-block__description {
    max-width: 330px;
    width: 100%;
    margin: 0 auto;
    padding: 5px 0;
}

.bootcamp__weekly-tiles--right-wrapper.mobile { display: block; }
.bootcamp__weekly-tiles--right-wrapper.desktop { display: none; }

.bootcamp .archived-container {
    background: #E8E8E8;
    padding-bottom: 50px;
}

    .bootcamp .archived-container h2 {
        margin-top:80px;
        margin-bottom:40px;
        text-align:center;
    }

.bootcamp .preview-container {
    color: #272727;
    text-align:center;
    margin-bottom:20px;
}

.bootcamp .checkbox-wrap {
    width: 100%;
    align-items: center;
    padding-bottom: 10px;
}

.webinars-filter--wrapper {
    width: 100%;
    max-width: 826px;
    margin: 0 auto;
}

    .webinars-filter--wrapper .row {
        padding-bottom: 40px;
        width: 330px;
        margin:0 auto;
        padding-top:15px;
    }

.webinars-filter--wrapper .checkbox-wrap input[type=checkbox] {
    display: none;
}

    .webinars-filter--wrapper .checkbox-wrap input[type=checkbox] + label:before {
        font-family: 'FontAwesome';
        display: inline-block;
        border: 1px solid #9B9B9B;
        width: 17px;
        height: 17px;
        left: 15px;
        top: 5px;
        line-height: 1;
        font-size: 12px;
        color: #9B9B9B;
        text-align: center;
        padding: 0 1.5px;
        border-radius: 0;
        transition: none;
        -webkit-transition: none;
        -o-transition: none;
        letter-spacing: 10px;
        background-color: transparent;
    }

    .webinars-filter--wrapper .checkbox-wrap input[type=checkbox]:checked + label:before {
        content: "\f00c";
        letter-spacing: 5px;
        background-color: transparent;
        line-height: 14px;
    }

    .webinars-filter--wrapper .checkbox-wrap input[type=checkbox]:checked + label:after {
        border: none !important;
    }

    .webinars-filter--wrapper .checkbox-wrap input[type=checkbox] + label:after {
        border: none !important;
        transition: none;
        -webkit-transition: none;
        -o-transition: none;
    }


.webinars__filter-section--wrapper {
    border-bottom: 1px solid #878787;
    border-top: 1px solid #878787;
    width: 100%;
    margin: 0 auto;
    max-width: 920px;
    position: relative;
    width: 100%;
    padding: 30px 0px;
}
    .webinars__filter-section--wrapper .datefilter-title {
        font-size: 16px;
        padding-bottom: 16px;
        line-height: 24px;
    }
    .webinars__filter-section--wrapper select#selectDateRange {
        border: 1px solid #878787 !important;
        border-radius: 0px;
        width: 225px !important;
        font-size: 14px;
        height: 46px;
        font-family: 'Geometria', Arial, sans-serif;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: rgba(255, 255, 255, 0.9);
        padding: 11px 15px;
    }
    .webinars__filter-section--wrapper .cselect::after {
        position: absolute;
        top: 3px;
        right: 15px;
        font-size: 24px;
        pointer-events: none;
        content: "\f107";
        font-family: FontAwesome;
    }
    .webinars__filter-section--wrapper .cselect {
        position: relative;
    }
    .webinars__filter-section--wrapper #webinarsRangeDropdownForm {
        max-width: 225px;
        margin-bottom: 6px;
    }
    .d-none--categoryFilter { display:none !important;}
    .d-none--dateRange { display:none !important;}

.webinars-filter--wrapper .checkbox-wrap label {
    padding-top: 2px;
    padding-left: 27px;
    color: #9B9B9B;
    font-weight: 600;
    line-height: 16px;
    font-size: 14px;
    text-transform:uppercase;
    margin-top:0px;
}

.archived-container .bootcamp__weekly-tiles__link a {
    padding: 20px 50px;
    margin-top: 0px;
    margin-bottom: 30px;
}

#bootcampContentLibrary .preview-container {
    width: 100%;
    margin: 0 auto;
    max-width: 916px;
    margin-top:60px;
}
#bootcampContentLibrary .bootcamp__archived-card {
    margin: 5px;
}
.d-none {
    display:none;
}
/*#bootcampContentLibrary .events-filtered--container {
    padding-top:40px;
}*/
#bootcampContentLibrary .webinars-filter--wrapper {
    max-width: 980px;
}
#bootcampContentLibrary .webinars-filter--wrapper label {
    color: #757575;
}
#bootcampContentLibrary .webinars-filter--wrapper .row {
    width:100%;
    display: flex;
    flex-wrap:wrap;
    padding-bottom:0px;
}
#bootcampContentLibrary .checkbox-wrap {
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 10px;
}
#bootcampContentLibrary .preview-container {
    text-transform: uppercase;
    color: #757575;
}
#bootcampContentLibrary .breadcrumb {
    width: 100%;
    margin: 0 auto;
    max-width: 920px;
    background: transparent;
    padding: 10px 0px;
    padding-top: 30px;
    border: none;
}
#bootcampContentLibrary .breadcrumb a span {
    font-size:12px;
}
    #bootcampContentLibrary .breadcrumb a {
        color: #062241;
    }
#bootcampContentLibrary .container h1 {
    color: #062241;
    font-size:30px;
    line-height:37px;
    font-family: 'Geometria-Medium', Arial, sans-serif;
    padding-bottom:40px;
}
#bootcampContentLibrary #bodyWrapper {
    padding-bottom: 80px;
}
#bootcampContentLibrary .back span{
    font-family: FontAwesome;
    font-size:11px;
}
#bootcampContentLibrary .back {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top:40px;
}
#bootcampContentLibrary .back a {
    color: #062241;
    text-decoration: underline;
}
.categoryFilter-title { padding-left:15px;}


/* #region SBIR Content Library */

.px-0 { padding-left: 0px !important; padding-right: 0px !important;}
.py-0 { padding-top: 0px !important; padding-bottom: 0px !important;}
.pb-0 { padding-bottom: 0px !important;}

#bootcampContentLibrary.sbir-content-library #bodyWrapper {
    padding-bottom: 0px;
}
#bootcampContentLibrary.sbir-content-library .categoryFilter-title {
    padding-left: 0px;
}
#bootcampContentLibrary.sbir-content-library .webinars-filter--wrapper .checkbox-wrap input[type=checkbox] + label:before {
    left: 0px; 
}
#bootcampContentLibrary.sbir-content-library .webinars-filter--wrapper .checkbox-wrap label {
    padding-left: 12px;
}
#bootcampContentLibrary.sbir-content-library .webinars-filter--wrapper .checkbox-wrap {
    padding-left: 15px;
    padding-right: 45px;
}
#bootcampContentLibrary.sbir-content-library .bootcamp__archived-card--wrapper, .webinar-macro.sbir-content-library .bootcamp__archived-card--wrapper {
    justify-content: center;
}
#bootcampContentLibrary.sbir-content-library .bootcamp__play-button, .webinar-macro.sbir-content-library .bootcamp__play-button {
    width: 31px;
    top: 80px;
}
#bootcampContentLibrary.sbir-content-library .bootcamp__archived-card-image--wrapper .image-wrapper, .webinar-macro.sbir-content-library .bootcamp__archived-card-image--wrapper .image-wrapper {
    background: #000000;
    height: 100%;
    width: 100%;
}
    #bootcampContentLibrary.sbir-content-library .bootcamp__archived-card-image--wrapper .image-wrapper img, .webinar-macro.sbir-content-library .bootcamp__archived-card-image--wrapper .image-wrapper img {
        height: 100%;
        width: 100%;
        max-width: 100%;
        max-height: 100%;
        object-fit: cover;
    }
#bootcampContentLibrary.sbir-content-library .bootcamp__archived-card-header, .webinar-macro.sbir-content-library .bootcamp__archived-card-header {
    -webkit-box-shadow: 0 0 8px #707070;
    box-shadow: 0px 0px 8px #707070;
}
#bootcampContentLibrary.sbir-content-library .bootcamp__archived-card__body-text, .webinar-macro.sbir-content-library .bootcamp__archived-card__body-text {
    padding-top: 0px;
}
#bootcampContentLibrary.sbir-content-library .bootcamp__archived-card, .webinar-macro.sbir-content-library .bootcamp__archived-card {
    min-height: 320px;
}
#bootcampContentLibrary.sbir-content-library .h1 {
    color: #062241;
    font-size: 30px;
    line-height: 37px;
    font-family: 'Geometria-Medium', Arial, sans-serif;
    padding-bottom: 40px;
    text-transform: uppercase;
}
#bootcampContentLibrary.sbir-content-library #headerHero {
    display: flex;
    align-items: center;
}
.sbir-webinar-detail .mainContent ul, .sbir-webinar-detail .mainContent ol {
    border: none;
    padding-left: 0px;
    margin-left: 0px;
}
.sbir-webinar-detail .webinar__container {
    padding-top:0px;
}
.sbir-webinar-detail .webinar__body-copy ul {
    padding-top:0px;
    margin-top:0px;
}
.sbir-webinar-detail .webinar__body-copy .webinar__image {
    margin-bottom:0px;
}
.sbir-webinar-detail .webinar__resources__title, .sbir-webinar-detail .webinar__presented-by {
    margin-bottom: 5px;
}
.sbir-webinar-detail .webinar__presenter-block {
    margin-right: 10px;
}
.sbir-webinar-detail .webinar__related-card--wrapper {
    justify-content: flex-start;
}
.sbir-webinar-detail .h1 {
    font-size: 36px;
    line-height: 45px;
    text-align: center;
    color: #002857;
    font-family: 'Geometria', Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 20px;
}

.webinar-macro.sbir-content-library h2 {
    padding-top:60px;
}
.webinar-macro.sbir-content-library .webinars-filter--wrapper .row {
    padding-bottom: 20px;
    padding-top: 30px;
}
.webinar-macro.sbir-content-library .bootcamp__weekly-tiles__link {
    text-align: center;
}
.webinar-macro.sbir-content-library .bootcamp__archived-card--wrapper {
    margin-bottom: 60px;
}


@media only screen and (min-width: 480px) {
    #bootcampContentLibrary.sbir-content-library .bootcamp__play-button, .webinar-macro.sbir-content-library .bootcamp__play-button {
        top: 60px;
    }
}
@media only screen and (min-width: 667px) {
    #bootcampContentLibrary.sbir-content-library .bootcamp__archived-card--wrapper {
        justify-content: flex-start;
    }
}
@media only screen and (min-width: 1200px) {
    #bootcampContentLibrary.sbir-content-library .checkbox-wrap {
        width: 33%;
    }
}

/* #endregion  */
@media only screen and (max-width: 479px) {
    #bootcampContentLibrary .webinars-filter--wrapper .row {
        flex-direction: column;
    }

    .bootcamp__top-content h1 {
        font-size: 24px;
    }

    .bootcamp__top-content-container p {
        text-align: center;
    }

    .bootcamp__top-content hr {
        display: none;
    }

    .bootcamp__container {
        padding: 38px 10px 60px;
    }

    .bootcamp__todays-sessions__image-container {
        padding-right: 0px;
    }

    .bootcamp__presenters-wrapper {
        display: none;
    }

    .bootcamp__presenters-wrapper--mobile {
        padding: 20px 0;
    }

    .bootcamp .bigBlueButtonWrap {
        max-width: 100%;
    }

    .bootcamp__weekly-tiles__body-text p {
        line-height: 21px;
    }

    .bootcamp__three-columns-card {
        margin-bottom: 10px;
    }

    .bootcamp__two-columns--card:nth-child(1) {
        text-align: center;
    }

    .bootcamp__two-columns--card {
        margin-bottom: 20px;
        text-align: center;
    }

    .bootcamp__archived-card {
        max-width: 100%;
        height: 340px;
    }

    .bootcamp__archived-card-image--wrapper {
        width: 100%;
        height: 200px;
    }



    .bootcamp__play-button {
        top: 90px;
    }

    .bootcamp__community-partners__images {
        display: flex;
        align-items: center;
        padding: 0px 0px;
        margin-bottom: 40px;
        max-height: 150px;
        width: 100%;
        max-width: 50%;
        flex: 0 0 25%;
    }

    .bootcamp__community-partners__wrapper {
        flex-direction: column;
        align-content: center;
        justify-content: center;
        width: 100%;
        align-items: center;
    }
}

@media only screen and (max-width: 1200px) {
    #bootcampContentLibrary .webinars-filter--wrapper { padding:0px; }
    #bootcampContentLibrary .checkbox-wrap { padding-left:0px;}
    .webinars-filter--wrapper .checkbox-wrap input[type=checkbox] + label:before { left:0px; }
    .categoryFilter-title { padding-left:0px;}
}

@media only screen and (min-width: 480px) {
    .bootcamp__presenters-wrapper--mobile { display: none; }
    .bootcamp__weekly-tiles__link a { padding: 20px 62px;}
    .volver-mas-fuerte .bigBlockWrapper .bigBlockText { top: 36%; }
}

@media only screen and (min-width: 652px) {
    .bootcamp__weekly-tiles--middle-wrapper {
        padding: 0 30px;
    }

    .bootcamp__weekly-tiles--right-wrapper.mobile {
        display: none;
    }

    .bootcamp__weekly-tiles--right-wrapper.desktop {
        display: block;
    }

    .bootcamp__weekly-tiles--right-wrapper .presenter-title {
        margin-left: 5px;
        margin-top: 0px;
    }
}

/* #endregion Bootcamp End */

/* Bootcamp Webinar Start */
.webinar__presenters-text-block-flex {
    display: flex;
}

.webinar__presenters-text-block {
    padding-left: 0px;
}

.webinar__related-card__body-text h4 {
    font-size: 18px;
    color: #686868;
    line-height: 23px;
    font-family: 'Geometria-Medium', Arial, sans-serif;
}

.webinar__play-button {
    position: absolute;
    width: 28px;
    height: auto;
    left: 0;
    right: 0;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    top: 40%;
    z-index: 10;
}

.webinar__related-card-image--wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    height: 154px;
    width: 278px;
	background:#000000;
}

.webinar__related-card-image--wrapper a {
    position:relative;
    width:100%;
    height:100%;
}
    .webinar__related-card-image--wrapper a:after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-color: rgba(0, 0, 0, 0.5);
        position: absolute;
        z-index: 0;
    }

.webinar__related-card-header {
    position: relative;
}

.webinar__related-card--wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
    justify-content: center;
}

.webinar__related-card {
    width: 100%;
    max-width: 300px;
    height: 290px;
    margin: 10px 3px;
    padding: 10px;
}

.webinar__related-card-presenter {
    width: 46px;
    height: 46px;
    display: flex;
    border: 1px solid #e2e2e2;
    padding: 2px;
    background: #FFFFFF;
    align-items:center;
}


.webinar__related-card__body-text {
    overflow: hidden;
    height: 100%;
    padding-top: 14px;
}


.webinar__container .related-webinars__title {
    color: #002857;
    font-size: 18px;
    line-height: 23px;
    font-family: 'Geometria-Medium', Arial, sans-serif;
    text-transform: uppercase;
    padding-left: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.webinar__background--grey {
    background: #e8e8e8;
}

.webinar__presenters-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.webinar__presented-by {
    color: #757575;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 10px;
    font-family: 'Geometria-Medium', Arial, sans-serif;
}

.webinar__presenter-block {
    margin-right: 20px;
}

.webinar__presenter-description p {
    font-size: 14px;
    line-height: 18px;
}

.webinar__presenters-main-image {
    width: 292px;
    padding-right: 50px;
    border-right: 1px solid #e8e8e8;
    padding-bottom: 20px;
}

.webinar__image {
    height: 50px;
    margin-bottom: 10px;
}

    .webinar__image img {
        height: 100%;
        object-fit: contain;
        width: auto;
    }

.webinar__container {
    width: 100%;
    max-width: 950px;
    padding: 38px 0 60px;
    margin: 0 auto;
}

    .webinar__container hr {
        margin-top: 20px;
        margin-bottom: 20px;
        border-top: 1px solid #878787;
    }

    .webinar__container h1 {
        font-size: 36px;
        line-height: 45px;
        text-align: center;
        color: #002857;
        font-family: 'Geometria', Arial, sans-serif;
    }

.webinar__body-copy {
    padding: 0 10px;
}

.webinar__body {
    margin: 0 auto;
    width: 100%;
    max-width: 935px;
}

.webinar__type {
    font-size: 12px;
    line-height: 15px;
    padding: 2px 10px;
    text-transform: uppercase;
}

.webinar__body .industry-breadcrumb li a {
    color: #002857;
}

.webinar__title {
    font-size: 18px;
    line-height: 23px;
    font-family: 'Geometria-Medium', Arial, sans-serif;
    color: #686868;
}

.webinar__description {
    line-height: 25px;
    padding-bottom: 20px;
}

.webinar__resources__title {
    font-family: 'Geometria-Medium', Arial, sans-serif;
    font-size: 14px;
    line-height: 17px;
    color: #757575;
}

.webinar__resources-block {
    padding-left:0px;
}

.webinar__resources__body a {
    color: #2f2f2f;
    text-decoration: underline;
    line-height: 25px;
}

.webinar__resources__body ul {
    list-style: none;
    padding-left: 0px;
}

.webinar__resources__body li {
    font-family: 'Geometria', Arial, sans-serif;
}
    .webinar__resources__body li a {
        color: #d23f08;
        font-weight: 700;
    }
.webinar__resources__body li i {
    font-family: 'FontAwesome';
}

.webinar__back-link {
    display: block;
    text-align: left;
    color: #002857;
    text-decoration: underline;
    font-size: 14px;
    font-family: 'Geometria', Arial, sans-serif;
}

.webinar__video {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}

    .webinar__video iframe, .webinar__video video {
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        position: absolute;
    }


.bootcamp__video-logo-overlay--main {
    position: absolute;
    width: 50px;
    top: 10px;
    left: 10px;
}

.bootcamp__video-logo-overlay--archived {
    position: absolute;
    width: 35px;
    top: 10px;
    left: 10px;
}
.webinar__video-logo-overlay--related {
        position:absolute;
        top:10px;
        left:10px;
        width:38px;
}
.webinar__video-logo-overlay--main {
	position:absolute;
	top:20px;
	left:20px;
	width:10%;
}


@media only screen and (max-width: 479px) {
    .webinar__body h1 {
        font-size: 24px;
        line-height: 30px;
    }

    .webinar__container {
        padding: 38px 10px 60px;
    }

    .webinar__body-copy {
        padding: 0;
    }

    .webinar__presenters-main-image {
        width: 100%;
        border: none;
        margin-bottom: 20px;
        padding: 0 20px;
    }

    .webinar__presenters-text-block {
        padding: 0px;
        width: 100%;
        margin: 0 auto;
    }

    .webinar__presenters-text-block-flex {
        flex-direction: column;
        text-align: center;
        width: 55%;
        margin: 0 auto;
    }

    .webinar__presented-by {
        text-align: center;
    }

    .webinar__presenter-block {
        margin: 20px 0;
    }

    .webinar__presenters-text-block hr {
        width: 50%;
        border-top: 1px solid #eee;
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .webinar__related-card {
        max-width: 100%;
        height: auto;
    }

    .webinar__related-card-image--wrapper {
        width: 100%;
    }
    .bootcamp__featured-webinar__presenter-container--mobile {
        display: block;
        padding: 10px 0;
    }

    .bootcamp__featured-webinar__presenter-container {
        display: none;
    }

}

@media only screen and (min-width: 480px) {
    .webinar__presenters-text-block hr {
        display: none;
    }
    .bootcamp__featured-webinar__presenter-container {
        display: block;
    }
}
.bootcamp__featured-webinar__presenter-container--mobile {
    display: none;
}

@media only screen and (min-width: 768px) {
    .webinar__presenters-text-block {
        padding-left: 30px;
    }
}

@media only screen and (min-width: 920px) {
    .webinar__related-card--wrapper {
        justify-content: space-between;
    }
}


/* Bootcamp Webinar End*/

/* Bootcamp Resource Collective Start*/

#resources__content {
    width: 100%;
    max-width: 950px;
    margin: 0 auto;
    margin-bottom: 60px;
    padding: 38px 0 5px;
    border-bottom: 19px solid #002857;
}

.resources__intro {
    text-align: center;
    width: 100%;
    border-bottom: 19px solid #002857;
    max-width: 856px;
    margin: 0 auto;
    padding-bottom: 20px;
    padding-top: 20px;
    color: #002857;
}

.resources__resource-wrap {
    max-width: 856px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
    padding: 0 10px;
}

.resources__resource-header {
    width: 100%;
    max-width: 260px;
    text-align: center;
    padding: 45px 10px 0;
}
.resources__resource-header img {
    max-width:200px;
	max-height: 120px;
}


.resources__resource-content {
    width: 100%;
    max-width: 560px;
    padding-bottom: 30px;
}

    .resources__resource-content h4 {
        font-size: 18px;
        line-height: 18px;
        color: #002857;
        text-transform: uppercase;
        font-family: 'Geometria-Medium', Arial, sans-serif;
    }

.resources__resource-wrap .resources__resource-content:last-child {
    border-bottom: 1px solid #979797;
}

.resources__resource-content__predesc {
    font-size: 14px;
    line-height: 18px;
    color: #242424;
    padding-bottom: 5px;
}

.resources__back-to-top {
    width: 100%;
    margin-top: 40px;
    display: flex;
    justify-content: flex-end;
    font-size: 14px;
    color: #878787;
    padding-right: 10px;
}

    .resources__back-to-top span {
        padding-top: 4px;
    }

@media only screen and (max-width: 856px) {
    .resources__resource-wrap {
        justify-content: center;
        text-align: center;
    }
	.resources__resource-header {
        padding-top: 30px;
    }
}

/* Bootcamp Resource Collective End*/


/* --- Aerospace Section --- */

.aerospace_defense .textHeader .contain {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto; 
}
.aerospace_defense #bodyWrapper {
    margin: 0 auto;
    text-align: center;
    align-content: center;
}

.aerospace_defense .flex-container {
    display: flex;
    flex-wrap: wrap;
}

.aerospace_defense .flex-container-item-4 {
     
    max-height: 75px;
    margin: 20px 0px;
}
.aerospaceHome-Contain-header h2 {
    font-weight: bold;
    font-size: 36px;
}

.industry-highlights-header {
    font-size: 24px;
    text-transform: uppercase; 
}

.aerospace_defense .pageSubtitle {
    max-width: 765px;
    margin: 0 auto;
}

.news-container_header .headline {
    font-size: 32px;
    color: black;
    margin-top: 0px;
    margin-bottom: 10px;
    line-height: 1.4;
    text-transform: uppercase;
    font-family: 'Geometria-Medium', Arial, sans-serif;
}

.news-container_header .subhead {
    font-size: 18px;
    text-transform: uppercase;
    font-family: Geometria-Medium;
    margin-bottom: 0px;
    margin-top: 10px;
    line-height: 1.4;
}


.industry-highlights-header-container {
    padding: 15px;
}
.industry-highlights-section {
    padding: 40px 20px 60px;
}

.aerospace_defense .flex-container-item-4 img {
    max-height: 100px;
    width: 100%;
    max-width: 170px;
    padding: 10px;
}

.aerospace_defense .logoHeader, .aerospacePrograms.logoHeader { padding: 60px 0px; }
 
.aerospace_defense .flex-container-highlights { display: flex; flex-wrap: wrap; justify-content:center;} 
.aerospace_defense .flex-container-highlights-item { max-width: 185px; min-height: 180px; padding: 20px 0px;position: relative; }
.aerospace_defense .flex-container-highlights-item-header {font-size: 26px; max-width: 125px; min-height: 45px; color:white; margin-bottom: 10px; }
.flex-container-highlights-item-header.center industry_highlights_sections bg_orange::after {
    content: '';
    position: absolute;
    left: 42%;
    top: 100%;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #e8e8e8;
    clear: both;
}
.aerospace_defense .flex-container-highlights-item-body { text-transform: uppercase; font-style: italic;} 
.aerospace_defense .flex-container-highlights-item-text { font-size: 15px; min-height: 90px; padding: 0 28px; line-height: 1.3;}
.aerospace_defense .flex-container-highlights-item-subText {font-size: 16px; margin-bottom: 10px;}

.aerospace_defense .flex-container-highlights-fact { margin-top: 50px; background: white; padding: 30px 15px 1px 15px;}
.aerospace_defense .flex-container-highlights-fact-item { display: flex; flex-wrap: wrap; margin-bottom: 45px;} 
.aerospace_defense .flex-container-highlights-fact-item-left { width: 250px; }
.aerospace_defense .flex-container-highlights-fact-item-center { width: 1px; height: 150px; width: 1px; background-color: darkgray;}
.aerospace_defense .flex-container-highlights-fact-item-right { max-width: 550px; text-align: left; margin-left: 22px; padding-right: 22px;} 
.aerospace_defense .flex-container-highlights-fact-item-right h4 {font-size: 18px;font-family: Geometria-Medium;}

.aerospace_defense .aerospaceCallout {}

.aerospace_defense .aerospaceCallout-container-item { width: 100%; max-width: 350px; text-align: left; margin: auto; padding-top: 75px;}
.aerospace_defense .calloutSectionSecondary {width: 100%; max-width: 1920px; margin: 0 auto;}
.aerospace_defense .aerospaceCallout-container-content { height: 500px;}
.nopadding { padding: 0px;}
.nomargin {margin:0;}

.aerospace_defense .aerospaceCallout-imgOverlayCallout {
    margin: 0;
    padding: 70px 20px 100px;
    background-position: center;
    background-size: cover;
    position: relative;
    display: block;
    background: linear-gradient( rgba(0,0,0,0.5), rgba(0, 0, 0, 0.5) ),url(/media/1546481/17-aca-1403_gettyimages-95208344-adjust-2.png) no-repeat center center;
    background-size: 100% 100%;
}

.aerospace_defense .aerospaceCallout-imgOverlayCallout-container {
    height: 400px;
    border-right: 1px solid white;
}   

 
.aerospace_defense .aerospaceCallout-wideImages { width: 100%; max-width: 440px; text-align: center; margin: auto; padding-top: 75px;}
.aerospace_defense .aerospaceCallout-wideImages hr { width: 200px; }
.aerospace_defense .aerospaceCallout-wideImages p { padding-top: 10px; }

.aerospace_defense .aerospaceCallout-wideImages2 { width: 400px; text-align: center; margin: auto; padding-top: 75px;}
.aerospace_defense .aerospaceCallout-wideImages2 hr { width: 200px; }
.aerospace_defense .aerospaceCallout-wideImages2 p { padding-top: 10px; font-size: 16px; }

.aerospace_defense .aerospaceCallout-wideImages-divider { width: 1px; background-color: white; }

.orangebutton-sectional-button {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
    border: 1px solid #D23f08;
    padding: 18px 30px;
    margin-top: 12px;
    background-color: #D23f08;
    transition: 0.3s;
}

.darkbluebutton-sectional-button {
    color: #002857;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
    border: 1px solid #002857;
    padding: 20px 30px;
    margin-top: 12px;
}

.aerospace_defense .orangesectional { border: 1px solid #d23f08; width: 50%; margin: 45px auto; min-height: 115px;}
.aerospace_defense .orangesectional-button {
    top: -58px;
    position: relative;
}
    .aerospace_defense .orangesectional-button:hover {
        color: #D23f08 !important;
        background: white
    }
    .aerospace_defense .orangesectional-button a:hover {
        color: white;
        background: #002d53;
        text-decoration: none;
        border: #002d53;
    }
    .darkblue-homepage-btn:hover {
        color: #D23f08 !important;
        background: white
    }
    .darkblue-homepage-btn a:hover {
        color: #D23f08 !important;
        background: white;
        text-decoration: none;
    }
.aerospace_defense .orangesectional p { padding: 35px;}
.aerospace_defense .orangesectional .contactForm { margin-top: 25px}

.aerospace_defense .aerospacecontactform  { background-color:#002d53}

.aerospace_defense .news-container .articlePreview { margin: 0px;}

.aerospace_defense .apostrophe {
    font-family: Segoe UI;
}

.aerospace_defense .news-container { padding: 65px 100px; margin-bottom: 20px;}
  
.aerospace_defense .news-container .news-container_header {float: left;    text-align: left;    padding-right: 75px;    width: 30%;    padding-left: 125px;}
.aerospace_defense .news-container .news-container_body {float:left;width: 55%;}
.aerospace_defense .news-container .news-container_body .articleSample {height: 100%;}

.greyOverlay { min-height: 300px; max-width: 705px; padding: 15px 100px; margin: 100px auto; background-color: rgba(0, 0, 0, 0.5);}
.aerospaceTalent .greyOverlay {
    min-height: 300px;
    max-width: 765px;
    padding: 15px 100px;
    margin: 100px auto;
    background-color: rgba(0, 0, 0, 0.5);
}
.aerospace_defense .umbraco-forms-label {
    display: none;
}
.aerospace_defense .aerospace_defense_form_section { background: url(/media/1546498/brooke-cagle-norsyxmhgpi-unsplash.png) no-repeat center center;    background-size: cover;}
.aerospace_defense .contactForm { padding: 0px 10px 20px; max-width: 410px; margin: 25px 150px; }
.aerospace_defense .contactForm form { margin: auto; padding: 20px 10px; }
.aerospace_defense .contactForm h2, .aerospace_defense .contactForm .h2 {
    font-size: 24px;
    margin: 0px;
    font-family: Geometria-Bold;
    font-weight: normal;
}
    .aerospace_defense .contactForm legend, .aerospace_defense .contactForm legend h3 {
        color: #fff;
        margin-top: 0;
        text-transform: initial !important;
    }
.aerospace_defense_form_section h4.umbraco-forms-caption, .aerospace_defense_form_section h4.umbraco-forms-caption span {
    color: #ffffff;
    padding: 0;
}
.aerospace_defense .umbraco-forms-field.zip.shortanswer, .aerospace_defense .umbraco-forms-field.zip.shortanswerlimit255 {
    width: 50%;
    float: left;
    padding-left: 8px;
}

.contactForm legend .title, .contactFormFlex legend .title, .manufacturingcontactform legend .title, .industrymanufacturingcontact legend .title, .aerospace_defense_form_section h4.umbraco-forms-caption span.title, .ps-formBlade2020__form-wrapper h4.umbraco-forms-caption span.title {
    font-size: 26px;
    line-height: 1.2;
    font-family: 'Geometria-Medium';
    color: #fff;
    margin-top: 0;
    text-transform: none;
    display: inline-block;
    color: #ffffff;
}

.contactForm legend .subtitle, .contactFormFlex legend .subtitle, .manufacturingcontactform legend .subtitle, .industrymanufacturingcontact legend .subtitle, .aerospace_defense_form_section h4.umbraco-forms-caption span.subtitle, .ps-formBlade2020__form-wrapper h4.umbraco-forms-caption span.subtitle {
    font-size: 20px;
    line-height: 1.4;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 500;
    display: inline-block;
    text-transform: none;
    color: #ffffff;
}


@media only screen and (min-width: 480px) {
    .contactForm legend .subtitle, .contactFormFlex legend .subtitle, .manufacturingcontactform legend .subtitle, .industrymanufacturingcontact legend .subtitle {
        font-size: 18px;
    }
}

.aerospace_defense .umbraco-forms-field.state.dropdown.alternating {
    width: 50%;
    float: left;
}
.aerospace_defense .umbraco-forms-field { color:black;}

.aerospace_defense_form_section .contactForm .umbraco-forms-label {
    display: none;
}

.aerospace_defense .umbraco-forms-form input[type=submit] {
    font-size: 16px;
    font-family: Geometria-Medium;
    text-transform: uppercase;
    background-color: #d23f08;
    width: 40%;
    color: #fff;
    padding: 19px;
}
    
    
    /* --- Aerospace - Programs Section --- */
    .flex-container-programs {
        display: flex;
    }

.flex-container-item-programs-item {
    width: 200px;
}

.flex-container-programs-content {
    width: 200px;
}

.businessCallout .businessCallout-image {
    border-right: none;
}

.businessCallout a {
    text-decoration: underline;
}

.aerospacePrograms {
    padding-bottom: 40px;
}

.aerospacePrograms .businessCallout {
    height: 150px;
}
.aerospacePrograms .businessCallout {
    height: 150px;
}

.aerospacePrograms .businessCallout > div:first-of-type {
    border-right: none;
    padding: 0px;
}

.aerospacePrograms .businessCallout .businessCallout-image {
    top: 45px; 
}
.logoHeader.bg_lightgrey.aerospacePrograms { margin-bottom:20px}

.aerospacePrograms .businessCallout {
    padding: 0px 0 0 0px;
    padding-left: 0;
}

.aerospaceStrength.aerospaceStrength-media {
    padding: 0px;
    margin: 0;
    background-image: url(/media/1543313/airport.png);
    background-size: cover;
    background-position-x: center;
    width: 100%;
}
 
.aerospacePrograms  .businessCallout-content { text-align:left; }
.aerospacePrograms .container-text-media { padding: 75px;}
.aerospacePrograms-businessCallout { margin: 16px 0;}
.aerospace-subNav .aerospace_current_page {
    background-color: #d23f08;
}
.aerospace-subNav ul li {    display: inline-block;    padding-left: 0;    padding-right: 0;    padding-top: 0;    padding-bottom: 0;    justify-content: center;    align-items: center; color: #fff}
.aerospace-subNav ul li a {         font-size: 14px;        padding-left: 40px;        padding-right: 40px;        padding-top: 16px;        padding-bottom: 20px;        display: block;        color: #fff    }
    .aerospace-subNav ul li:hover a {        color: #002d53;        text-decoration: none;        background-color: #fff;    }



/* --- Aerospace - Strength Section --- */

.aerospaceStrength { max-width: 1000px; margin-top: 30px;}
.aerospaceStrength.aerospaceStrength-media { max-width: 100%; }
 
.aerospaceStrength .border-right { padding: 30px; text-align: center; }
.aerospaceStrength .text-left { text-align: center; }
.textHeader-container {    border-bottom: 1px solid darkgray;    max-width: 800px;    padding: 0 0 80px 0px;}
.textHeader-container-inner { max-width: 80%;}
.greyOverlay.greyOverlay-space { background-color:initial; max-width: 1000px; min-height: 100%;}
.military-overlay {
    background-color: initial;
    min-height: 100%;
    max-width: 845px;
}
.military-overlay-inner {
    max-width: 835px;
}

.aerospaceStrength-section-title-text {
    font-size: 20px;
}
/* --- Aerospace - Impact Section --- */
.aerospace-impact-billion {
    font-size: 52px !important;
    padding: 24px 0px;
    font-family: 'Geometria';
}

.defense-funding-section h2 {
    font-family: 'Geometria-Medium';
}

.border-orange {
    border: 1px solid #d23f08;
}

.aerospace-impact-Callout-inner { 
    width: 100%;
}

.aerospace-impact-Callout-inner-orange {
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
    border: 1px solid #d23f08;
    min-height: 315px;
}

.aerospace-impact-Callout-inner-border {
    padding: 0px 40px 20px 40px;
    text-align: center;
}

.aerospace-impact-orange-header {
    font-size: 38px;
}
.aerospace-impact-container-military {
    padding: 50px 0px;
}

.aerospace-impact-container-military-header {
    padding-bottom: 75px;
    color: black;
    font-size: 24px;
}
 

.aerospace-impact-Callout-cost {
    padding-right: 21px;
    text-align: right;
    width: 325px; 
    font-family: 'Geometria', Arial, sans-serif;
}

.aerospace-impact-Callout-footer {
    font-size: 10px;
    text-align: center;
    clear: both;
    font-style: italic;
}

.aerospace-impact-Callout-container {
    text-align: center;
    padding: 0 160px;
}

.aerospace-impact-section-military {
    padding-bottom: 50px;
}

.aerospace-impact-Callout-left {
    width: 50%;
    float: left;
}

.aerospace-impact-Callout-base {
    margin-top: 35px;
    text-align: left;
}

.aerospace-impact-Callout-right {
    width: 50%;
    float: left;
}
 
.aerospace-impact-Callout-right-inner {
    clear: both;
}

.defense-funding-section .hr-short {
    margin-top: 3px;
    margin-bottom: 5px;
    border: 0;
    border-top: 1px solid darkgray;
    width: 111px;
}

.defense-funding-section .hr-medium {
    width: 50%;
    border: 1px solid darkgray;
}


.defense-funding-section .hr-long {
    width: 100%;
    border: 1px solid darkgray;
}

.aerospace-impact-defense-funding {
    font-size: 10px;
    text-align: center;
    clear: both;
    padding-bottom: 50px;
}

.defense-funding-section-header {
    padding-top: 30px;
    background-color: #f0f0f0;
}

.defense-funding-section-header .pageSubtitle {
    width: 75%;
    margin: 0 auto;
}

.defense-funding-section .container {
    max-width: 45%;
}

.container-defense-funding {
    max-width: 1100px;
}

.container-defense-funding h4 {
    font-size: 24px;
}

.container-defense-funding2 {
    max-width: 850px;
}

.aerospace-impact-Callout-right {
    margin-top: -25px;
}

.aerospace-impact-container-military-header {
    padding: 0 15px 75px 15px;
}

.aerospace-impact-Callout-right-container {
    margin: 40px auto;
    min-height: 315px;
}

.aerospace-breadcrumbs {
    color: #6c757d;
    display: flex;
    padding-top: 15px;
}

.aerospacePrograms-powercallout {
    font-size: 38px;
    padding: 0 20px; 
}



.aerospacePrograms-powercallout hr, .aerospaceSupply-callout hr {
    margin-top: .1em;
    margin-bottom: .4em;
    border: 0;
    border-top: 1px solid darkgray;
    width: 111px;
    }
    
    .aerospaceSupply-callout hr {margin-bottom:1em}

    .aerospacePrograms-powercallout .aerospacePrograms-powercallout-header {
        color: #002857;
    }
    .aerospacePrograms-powercallout:nth-child(odd) .aerospacePrograms-powercallout-header {
        color: #D23F08;
    }

.aerospace-breadcrumbs-links {
    border-right: 1px solid #6c757d;
    padding-right: 10px;
    margin-right: 10px;
    text-decoration: underline;
    color: #6c757d;
}
.aerospace-breadcrumbs-current {
    padding-right: 10px;
    margin-right: 10px;
    color: #6c757d;
}

.aerospacePrograms-powercallout-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom: 40px;
    max-width: 1000px;
    margin: 0 auto;
}

.aerospace-impact-Callout-right-container > div {
    max-width: 386px;
    margin: 0 auto;
}

.aerospacePrograms-powercallout-pageSubtitle {
    padding: 30px;
}
.aerospacePrograms-powercallout-pageSubtitle-inner {
    padding-top: 50px;
    clear: both;
}

@media screen and (min-width: 1000px) {
.industry-highlights-section .col-sm-4.aerospacePrograms-powercallout {width:25%;}
.industryList .container {max-width:100%;}
}
@media screen and (max-width: 999px) {
.industry-highlights-section .col-sm-4.aerospacePrograms-powercallout {width:50%;}
}

.aerospace-impact-pageSubtitle {
    max-width: 68%;
}
.aerospaceImpact-Contain-header h2 {
    font-weight: bold;
    font-size: 36px;
}

.aerospaceImpact-Contain .aerospacePrograms-powercallout-container {
    padding-bottom: 60px;
}

.aerospaceStrength-header h2 {
    font-weight: bold;
    font-size: 36px;
}

.powercallout-container {
    width: 100%;
}


.pageSubtitle-section-2 {
    max-width: 855px;
    padding-bottom: 40px;
    padding-top: 20px;
}

.aerospace-talent-hr-sectional {
    clear: both;
    padding-top: 15px;
    width: 60%;
    margin: 0 auto;
    color: black;
}
    .aerospace-talent-hr-sectional hr {
        border-top: 1px solid darkgrey;
    }

.flex-container-highlights-fact-item-left h3 {
    font-size: 28px;
    font-family: 'Geometria';
}
.flex-container-highlights-fact-item-left p {
    font-size: 17px;
    text-transform: uppercase;
}

.flex-container-highlights-fact-item-right h4 {
    color: #686868;
}
.aerospaceTalent-powercallout-container {
    max-width: 1000px;
    margin: 0 auto;
}

.aerospaceCallout-container-item .button.darkblue a:hover {
    color: white;
}
/* --- Aerospace - Program Section --- */
.aerospacePrograms-businessCallout .businessCallout-content a {
    text-decoration: underline;
    font-weight: normal;
    font-family: 'Geometria-Bold';
    font-size: 20px;
    line-height: 1;
}

.aerospacePrograms-businessCallout .aerospace_impact_info_callout3_text.title {
    font-size: 60px;
    font-family: 'Geometria', Arial, Helvetica, sans-serif;
    margin-top: 0px;
}

.aerospaceImpact-Contain-header-inner {
    max-width: 700px;
    margin: 0 auto;
}

.aerospacePrograms-subtitle {
    color: black;
    font-size: 24px;
}
.aerospaceStrength-media h2{
    font-size: 30px;
}
.aerospacePrograms .greyOverlay {
    background-color: rgba(0, 0, 0, 0.7);
    padding-bottom: 25px;
}
/* --- Aerospace - Talent Section --- */
.aerospace-talent-fort-container {
    padding-top: 136px;
    max-width: 430px;
    margin: 0 auto;
    text-align: left;
}
.aerospaceTalent-subHeader {
    font-size: 36px;
    font-weight: bold;
}

.aerospaceTalent-Advanced_Network {
    padding-top: 20px;
    padding-bottom: 40px;
}

.aerospaceTalent-Advanced_Network h3 {
    color: black;
}

.aerospaceTalent-pageSubtitle {
    font-size: 24px;
    text-transform: uppercase;
    padding-bottom: 10px;
}

.aerospace-talent-education-section {
    width: 100%;
}
.aerospace-talent-education-section-inner {
    max-width: 950px;
    margin: 0 auto;
}

.aerospace_page-section_colleges-textSection {
    text-align: left;
    padding: 50px;
    max-width: 525px;
}
.aerospace_page-section_colleges-textSection.aerospace_page-section_2nd_colleges:last-child {
    float: initial;
}

.aerospace_page-section_students-greyOverlay {
    min-height: 300px;
    max-width: 1295px;
    padding: 15px 100px;
    margin: 100px auto;
}
.aerospace_page-section_students-text {
    max-width: 815px;
    text-align: center;
    clear: both;
    margin: 0 auto;
}
 
.aerospace_page-section_students-ul_container {
    max-width: 600px;
    width: fit-content;
    text-align: center;
    clear: both;
    margin: 0 auto;
}

.aerospace_page-section_students-text li {
    text-align: left;
}


.aerospace_page-section_students-title2 {
    padding-top: 15px;
}

.aerospace_page-section_students-title {
    font-family: 'Geometria';
}

.aerospace_page-section_colleges-container {
    margin: 0 auto;
    text-align: center;
    max-width: 1090px;
}
 
    .aerospaceTalent-container-image img {
        max-width: 100%;
        width: 100%;
        height: 100%;
        object-fit:cover;
    }

.aerospace-talent-Callout-title1 {
    font-size: 40px;
    color: #d23f08;
    margin-bottom: 0px;
}
.left-pointing-triangle::after {
   content: "\25C0 \FE0E";
}

.right-pointing-triangle::after {
   content: "\25B6 \FE0E";
}

.left-pointing-triangle { 
	float: left;
}

.right-pointing-triangle { 
	float: left;
}

.aerospace-talent-Callout-title2 {
    font-size: 15px;
}

.aerospace-talent-Callout-footer p {
    font-size: 10px;
}

.aerospace_page-section_college_callout {
    max-width: 100%;
}

.aerospace_page-section_college_callouts {
    width: 100%;
    margin: 0 auto;
    max-width: 1000px;
}

.aerospace_defense .news-container .news-container_header { 
    padding-right: 0; 
}

.aerospace-talent-Callout-right { 
    padding-left: 75px;
    border-left: 1px solid darkgrey;
}
 
.aerospace-talent-Callout-left {
    padding-right: 75px;
    max-width: 700px;
}

.aerospaceTalent {
    padding-top: 25px;
}


.aerospaceCallout-wideImages2-container {
    height: 225px;
}

.aerospace_defense .aerospaceCallout-wideImages p {
    font-size: 24px;
    font-family: Geometria-Italic;
}


.aerospaceCallout-wideImages2-container h2{
    font-size: 20px;
}

.aerospace-talent-logos {
	padding-bottom: 60px;
}

.aerospace-talent-logos img {
	width: 100%;
}

.aerospace-talent-logos .flex-container-item-4 { 
    max-height: 75px; 
    margin: 20px 35px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.aerospace-talent-logos .flex-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.aerospaceCallout-flex-container-reverse {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.aerospace_defense .flex-container-highlights-item-header:before {
    content: "\25B6 \FE0E";
    position: absolute;
    left: 23px;
    top: 22px;
}
.aerospace_defense .flex-container-highlights-item-header:after {
    content: "\25C0 \FE0E";
    position: absolute;
    right: 23px;
    top: 22px;
}

.aerospace_page-section_college_callouts-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.aerospace_page-section_college_callouts-row-reverse {
    display: flex;
    flex-direction: row-reverse;
}

    .aerospace_page-section_college_callouts-row-reverse .aerospace-talent-Callout-right {
        padding-right: 75px;
        border-left: none;
        border-right: 1px solid darkgrey;
    }

.observation-header {
    font-size: 30px;
}
.pageSubtitle-container {
    max-width: 850px;
}


.aerospaceStrength .aerospaceStrength-media .greyOverlay {
    max-width: 985px;
}

.aerospace_talent_header {
    max-width: 985px;
}

.aerospacePrograms-powercallout-header {
    font-size: 60px;
    font-family: 'Geometria', Arial, Helvetica, sans-serif;
}



.aerospace-talent-education-section-inner h2 {
    font-size: 24px;
    font-weight: bold;
}

.aerospace-impact-flex-container {
    display: flex;
    flex-direction: column;
}

.aerospace-impact-flex-container .aerospace-impact-Callout-right-inner {
    display: flex;
    flex-direction: row;
    margin-top: -15px;
}

.aerospace_defense .aerospaceCallout-imgOverlayCallout-container { 
    height: 500px;
}

.enhance-header {
    max-width: 265px;
}

.aerospaceCallout-container-image.aerospaceTalent-container-image {
    height: 500px;
}

.umbraco-forms-field.state.dropdown.alternating select {
    color: #2f2f2f;
}

.aerospaceCallout-container-item .oeoBlockButton a {
    color: #002857;
    font-weight: bold;
}

.aerospaceCallout-container-item .oeoBlockButton a:hover {
    color: white; 
}
.aerospace-subNav .ul .li::after {
    border: none;
}
  
.aerospace_defense_form_section .contactForm .umbraco-forms-submitmessage {
    padding: 60px 50px;
}
.aerospacecontactform .umbraco-forms-page .umbraco-forms-fieldset h2, .aerospacecontactform .umbraco-forms-page .umbraco-forms-fieldset .h2, .aerospacecontactform .umbraco-forms-page .umbraco-forms-fieldset h4, .aerospacecontactform .umbraco-forms-page .umbraco-forms-fieldset .h4, .aerospacecontactform .umbraco-forms-page .umbraco-forms-fieldset {
    color: white;
}
.menu-outer-aerospace .current_page {
    background-color: #d23f08;
}

/* --- Aerospace - Supply Section --- */
.aerospaceSupply-Contain-header h2 {
    font-weight: bold;
    font-size: 36px;
}
.aerospace-supply-pageSubtitle {
    margin-bottom: 30px;
    width: 80%;
}
.aerospaceSupply-callout-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    padding: 75px 0px;
    max-width: 1000px;
    margin: 0 auto;
}
.aerospaceSupply-callout-header {
    font-size: 60px;
}
.aerospaceSupply-callout hr {
    margin-top: 3px;
    margin-bottom: 5px;
    border: 0;
    border-top: 1px solid darkgray;
    width: 111px;
}
.aerospaceSupply-callout-inner {
    max-width: 275px; 
}
.aerospaceSupply-callout-header img {
    max-height: 90px;
}
.aerospaceSupply-Contain h3 {
    font-family: 'Geometria';
    font-size: 24px;
    color: black;
}

.aerospaceCallout-container-item {
    text-align: left;
    padding: 15px 30px;
}
.aerospaceCallout-container-text img {
    margin-bottom: 10px;
}

.supply-callout-container-body {
    width: 75%;
    padding: 75px 0px;
}
.aerospace-supply-callout-container-body { 
    padding-bottom: 25px;
}
.aerospace-supply-indent-h3 {
    padding-left: 0px;
}
.aerospaceSupply-Contain-header {
    padding: 40px 20px 0px 20px;
}

.aerospace-supply-pageSubtitle-Container {
    padding: 60px 0px;
}

.aerospaceSupplyCallout-Skybridge-img {
    padding-bottom: 10px;
}

.aerospace_callout_supply_4_map {
    height: 500px;
    background-position-x: center; 
    background-repeat: no-repeat;
    margin-top: 75px;
}
.aerospaceCallout-supply-container-item {
    text-align: left;
    padding: 0px 50px 30px 50px;
}
.aerospaceCallout-supply-container-item {
    padding-bottom: 40px;
    padding-top: 30px;
}
.aerospace-supply-hr-sectional {
    clear: both;
    padding-top: 15px;
    width: 75%;
    margin: 0 auto;
    color: black;
}
.aerospaceCallout-supply-container-item span {
    font-weight: bold;
}
.aerospaceCallout-supply-container-item ul {
    padding-left: 15px;
    max-width: 430px;
}
.aerospaceCallout-supply-container-item li {
    padding-left: 15px;
}

.supply-callout-map-container {
    display: flex;
    width: 80%;
    padding: 25px 0px;
}
.supply-callout-map-container-left {
    width: 60%;
}

.supply-callout-map-container-right {
    width: 40%;
}

.aerospace_callout_supply_4_map_container {
    height: 400px;
}

.aerospace_callout_supply_4_map {
    min-height: 100%;
}

.aerospace-supply-callout-footer {
    font-size: 10px;
    text-align: center;
    clear: both;
    font-style: italic;
}

.aerospace-supply-contactinfo-link-container {
    margin-left: 30px;
    padding-top: 15px;
}
.aerospace-supply-contactinfo-link {
    font-weight: bold;
}

@media only screen and (min-width:768px) {
    .aerospaceStrength .aerospaceStrength-section {
            padding: 30px 0px;
        }

        .aerospaceStrength .border-right {
            border-right: 1px solid #d23f08;
            padding: 0 30px 15px 30px;
        }

        .aerospaceStrength .text-left {
            text-align: left;
        }

        .aerospaceStrength .border-right {
            text-align: right;
        }

        .aerospaceStrength .aerospaceStrength-section .aerospaceStrength-section-title {
            max-width: 275px;
        }
    }

    @media only screen and (max-width:768px) { 
        .menu-outer.menu-outer-aerospace {
            display: none;
        }
        .aerospaceCallout-Supply-container-image { 
            height: 400px;
        }
        .aerospace_defense .aerospaceCallout-wideImages2 {
            width: 100%;
        }
        .aerospaceCallout-container-image.aerospaceTalent-container-image {
            height: 100%;
        }

        .aerospaceTalent .greyOverlay {
            max-width: 100%;
            padding: 15px 15px;
        }

        .aerospace_page-section_students-greyOverlay {
            padding: 15px 15px;  
        }

        .aerospace-impact-flex-container .aerospace-impact-Callout-right-inner {
            display: flex;
            flex-direction: column;
            margin-top: -15px;
        }
        .aerospace_defense .aerospaceCallout-wideImages {
            padding-top: 0px; 
        }

        .aerospace_page-section_students-ul_container ul {
            padding: 0px 25px;
        }

    .aerospace_defense .news-container {    
        padding: 65px 50px;
        margin-bottom: 20px;
    }

    .aerospace-talent-logos .flex-container-item-4 {
        max-height: 75px;
        margin: 0px;
    }

        .aerospace_defense .aerospaceCallout-wideImages2 {
            border-top: 1px solid white;
            margin-top: 50px;
        }

        .aerospace_defense .aerospaceCallout-wideImages2 { 
            padding-top: 25px;
        }

    .aerospace-breadcrumbs {
        display: none;
    }

    .aerospace_defense .contactForm {
        padding: 20px 10px;
        max-width: 450px;
        margin: 25px 0px;
    }

    .aerospacePrograms .businessCallout-image {
        text-align: center;
    }

    .aerospace_defense .orangesectional {
        width: 90%;
        margin-top: 0px;
    }

    .contactForm {
        margin-top: 60px;
    }

    .aerospacePrograms .businessCallout > div {
        height: 40%;
    }

        .aerospace-subNav ul {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-evenly;
            padding: 0px;
            max-width: 782px;
            margin: 0 auto;
        }

    .center-mobile {
        margin: 0 auto;
        text-align: center;
        align-content: center;
        margin-top: -60px;
    }

        .aerospace_page-section_colleges-textSection .center-mobile { 
            margin-top: 0px;
        }

        .center-mobile-container {
            padding: 15px;
            margin-top: 0px;
        }

    .aerospacePrograms .businessCallout-content {
        height: 100%;
    }

    .aerospacePrograms .container-text-media {
        padding: 75px 5px;
    }

    .skillbridge-callout {
        background-size: cover;
        background-position-x: -300px;
    }

    .greyOverlay {
        min-height: 300px;
        max-width: 508px;
        padding: 15px 35px;
        margin: 100px auto;
        background-color: rgba(0, 0, 0, 0.5);
    }
    
    .greyOverlay.military-overlay { 
        background-color: inherit;
    }


    .aerospaceCallout-wideImages2-container {
        height: 100%;
    }

    .aerospace_defense .aerospaceCallout-container-item {
        width: 100%; 
	max-width: 350px;
        text-align: center;
    }

    .aerospace-impact-Callout-base br {
        display: none;
    }

    .news-container .news-container_header {
        float: left;
        text-align: left;
        padding: 0px;
        width: 30%;
    }

    .aerospace_defense .aerospaceCallout { 
        clear: both;
        margin-top: 30px;
    }
    .aerospace_defense .flex-container-highlights { 
        justify-content: center; 
    }
    .aerospaceCallout-container-item .button {
        margin-right: 0px;
    }

    .aerospace_defense .aerospaceCallout-imgOverlayCallout-container {
        border-right: none; 
        height: 100%;
    }
    .aerospace-talent-Callout-right {
        padding-left: 0px;
        border-left: none;
        text-align: center;
    }
    .aerospace-talent-Callout-left {  
        max-width: 700px;
        width: 100%;
        text-align: center;
        padding: 15px 0px; 
    }
    .pageSubtitle-section-2 {
        max-width: 855px;
        padding-bottom: 40px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .aerospace-talent-fort-container { 
        text-align: center;
    }
    .aerospace_page-section_students-greyOverlay { 
        margin: 0px auto;
        text-align: center;
    }
    .aerospace_defense .news-container .news-container_header { 
       padding-right: 0px;  
       padding-left: 0px; 
    }
    .aerospacePrograms-powercallout {   
        min-width: 265px;
    }
    .aerospaceCallout-flex-container-reverse {
        display: flex;
        flex-direction: column-reverse;
        justify-content: center;
    }

    .aerospace_page-section_college_callouts-row-reverse {
        display: flex;
        flex-direction: column;
    }
 
        .aerospace_page-section_college_callouts-row-reverse .aerospace-talent-Callout-right {
            padding-right: 75px;
            border-left: none;
            border-right: 1px solid darkgrey;
        }
        .aerospace_page-section_college_callouts {
            max-width: 85%;
            margin: 0 auto;
        }

        .aerospace_page-section_college_callouts-row-reverse .aerospace-talent-Callout-right { 
            border-right: none;
        }
        .aerospace_page-section_college_callouts-row-reverse .aerospace-talent-Callout-right {
            padding-right: 0px; 
        }

        .aerospace_page-section_colleges-textSection {
            padding: 0px;
            max-width: 100%;
        }
        .aerospace-impact-Callout-right-inner br {
            display: none;
        }
        .aerospace-impact-Callout-cost {
            padding-right: 0px;
            text-align: center;
            width: 100%;
        }

        .aerospace-impact-Callout-left {
            width: 100%;
        }
        .aerospace-impact-flex-container {
            padding-top: 5px;
        }

        .aerospace-subNav ul li a { 
            padding-left: 25px;
            padding-right: 25px; 
        }

        .aerospaceSupply-callout-inner { 
            padding-top: 50px;
        } 
}


    @media only screen and (max-width: 1200px) {
     
        .aerospace-impact-Callout, .aerospace-impact-Callout-right {
            width: 100%;
        }

        .aerospaceTalent-container-image img {
            max-width: 100%;
            width: 100%;
        }
        .aerospace-impact-Callout-left {
            width: 100%;    
        }
        .aerospace-impact-flex-container .aerospace-impact-Callout-right-inner {
            display: flex;
            justify-content: center;
            flex-direction: column;
            margin-top: -15px;
            padding: 5px 0px;
        }
        .aerospace-impact-Callout-cost {
            text-align: center;
            padding-right: 0px;
        }
        .aerospace-impact-Callout-base { 
            text-align: center;
        }
        .aerospace-impact-Callout-cost { 
            width: 100%;  
        }
        .aerospace-impact-flex-container { 
            margin-top: 50px;
        }
        .aerospace-impact-Callout-right-inner br {
            display: none;
        }
        .aerospace-impact-Callout-base {
            margin-top: 0px; 
        }


    }

    @media only screen and (max-width:1000px) {
        .supply-callout-map-container { 
            flex-direction: column;
            justify-content:center;
        }
        .aerospaceCallout-container-item {
            text-align: center; 
        }
        .supply-callout-map-container-left {
            width: 100%;
        }

        .supply-callout-map-container-right {
            width: 100%;
        }
         
        .aerospacePrograms-powercallout-container {
            justify-content: center;
        }
        .aerospace_defense .flex-container-highlights-item {
            margin-top: 40px;
        }
        .aerospace-impact-Callout-right-inner br {
            display: none;
        }
        .aerospace-impact-flex-container { 
            padding-top: 0px;
        }
        .aerospace-impact-Callout-right {
            margin-top: 50px;
        }
        .aerospace-impact-Callout-base { 
            text-align: center;
            clear: both;
        }
        .aerospace-impact-Callout-container {
            text-align: center; padding: 0px; 
        }

        .aerospace-impact-Callout-right-inner-item {
            margin: 0 auto;
        }

        .aerospace_defense .news-container .news-container_header {
            float: left;
            padding-bottom: 25px;
            width: 100%;
            text-align: center;
        }

        .aerospace_defense .news-container .news-container_body {
            float: left;
            width: 100%;
            text-align: center;
        }

        .aerospace_defense .flex-container-highlights-fact-item-center {
            display: none;
        }

        .aerospace_defense .flex-container-highlights-fact-item {
            justify-content: center;
        }

        .aerospace_defense .flex-container-highlights-fact-item-right {
            text-align: center;
        }

        .aerospacePrograms-businessCallout {
            width: 100%;
        }
    }








.menu-outer-aerospace .current_page {
    background-color: #d23f08;
}

.umbraco-forms-field.state.dropdown.alternating select {
    color: #2f2f2f;
}





    
    /* --- Covid Section --- */
.covid .generalText .learnMore {
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    font-weight: 700;
    position: relative;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    line-height: 15px;
    font-size: 14px;
    font-family: 'Geometria-Medium';
}
.covid .generalText .learnMore:hover {
        text-decoration: none;
		color: #23527c;
    }

    .covid19contactform .umbraco-forms-field, .covid19spanishcontactform .umbraco-forms-field {
        flex: 0 0 25%;
        margin: 0 .5rem;
        min-width: 260px;
    }

.covid19contactform .umbraco-forms-fieldset > .row > .col-md-12, .covid19spanishcontactform .umbraco-forms-fieldset > .row > .col-md-12 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.covid19contactform .umbraco-forms-fieldset .umbraco-forms-field > label.umbraco-forms-label, .covid19spanishcontactform .umbraco-forms-fieldset .umbraco-forms-field > label.umbraco-forms-label {
    font-weight: normal;
}

.covid19contactform .umbraco-forms-fieldset > #contour label.umbraco-forms-label, .covid19spanishcontactform .umbraco-forms-fieldset > #contour label.umbraco-forms-label {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

    .covid19contactform form, .covid19spanishcontactform form {
        max-width: none;
    }

    .covid19contactform .btn.primary, .covid19spanishcontactform .btn.primary {
        max-width: 250px;
        margin: 0 auto;
        display: block;
        margin-bottom: 65px;
        border: 1px solid #d23f08;
    }

    .covidMidSection {
        background: #f0f0f0;
        width: 100%;
        margin: 5px 0;
    }

        .covidMidSection .covidMidSectionLeft {
            max-height: 120px;
            line-height: 23px;
        }

        .covidMidSection .covidMidSectionRight {
            line-height: 23px;
        }



    .covidMidSectionContainerRight {
        display: block;
        margin: 0 auto;
    }

    .covidMidSectionContainerLeft {
        display: block;
        margin: 0 auto;
    }


    /* --- Grey Bar CSS --- */

    .covidGreyBar {
        background: #f0f0f0;
        padding: 30px 15px;
        margin: 5px 0;
    }

        .covidGreyBar p {
            text-align: center;
        }

    .covidGreyBarImageContainer {
        text-align: center;
    }


.media-with-text-section-left {
	display: block;
}
.media-with-text-section-right {
	display: none;
}

.covid-espanol-region-articles {
    display: none;
}
 
@media only screen and (min-width:768px) {
    .covid19contactform .umbraco-forms-field.firstname, .covid19spanishcontactform .umbraco-forms-field.nombre {
        flex: 0 0 200px;
    }
    .covid19contactform .umbraco-forms-field.lastname, .covid19spanishcontactform .umbraco-forms-field.apellido {
        flex: 0 0 200px;
    }
    .covid19contactform .umbraco-forms-field.emailaddress, .covid19spanishcontactform .umbraco-forms-field.correoeléctronico {
        flex: 0 0 360px;
    }
    .covid19contactform .umbraco-forms-field.company, .covid19spanishcontactform .umbraco-forms-field.empresa {
        flex: 0 0 200px;
    }
    .covid19contactform .umbraco-forms-field.yourtitle, .covid19spanishcontactform .umbraco-forms-field.título {
        flex: 0 0 200px;
    }
    .covid19contactform .umbraco-forms-field.zipcode, .covid19spanishcontactform .umbraco-forms-field.códigopostal {
        flex: 0 0 140px;
        min-width: 140px;
    }
.covidMidSectionContainerRight {
        display: flex; 
    }

    .covidMidSectionContainerLeft {
        display: flex; 
    }

	.covidMidSection { 
		height: 155px; 
		padding: 18px 0;
	}
	
	.covidMidSection .covidMidSectionLeft {
		padding: 0 70px; 
    	margin-left: 35px;
	}

	.covidMidSection .covidMidSectionRight {
		padding: 0 70px; 
    	margin-right: 35px;
	}
 
	.covidMidSectionContainerRight { 
		width: 700px;
		text-align: left; 
	}

	.covidMidSectionContainerLeft { 
		width: 700px;
		text-align: left; 
	}
	
	.covidAzdhsContainer { 
	    width: 445px; 
    	text-align: center;
	}
	
	.covidTourismContainer { 
		width: 425px;
	}
	.covidGreyBarImageContainer {
		text-align: center;border-right: 1px solid black;
	}
	.covidGreyBar p {text-align:left;margin-left: 50px;}
	
	.gridTiles { min-height: 400px; height:400px;}
}
.heroImg.callout.covid {padding: 90px 12px;background-position: top;}
.heroImg.callout.covid .contain h1 span {font-size: 30px;font-weight: 500;}
.heroImg.callout.covid .contain {font-size:30px;background-color:#d23f08;padding: 20px 0;max-width: 750px;}
.heroImg.callout.aerospace {padding: 88px 12px;background-position: top;}
.heroImg.callout.aerospace .contain h1 span {font-size: 36px; font-weight: 500; line-height: 1.2;}
.heroImg.callout.aerospace .contain {font-size:30px; padding: 20px 0;max-width: 750px;}
nav#covid_nav li::after, nav#covid_nav li::before, nav#covid_nav li a::after, nav#covid_nav li a::before {content: none;}
.menu-outer {background: #002d53; text-align: center; text-transform:uppercase;clear: both;}
.menu-outer .navigation {clear: both;}
.table {display: table;margin: 0 auto;}
nav#covid_nav ul {min-width: 696px;list-style: none;display: table;margin-left: auto;margin-right: auto;padding-left: 0; border: none; margin: 0 auto; margin-bottom: 20px; } 
nav#covid_nav ul li {display: table-cell;vertical-align: middle;margin-top: 0;
   display: inline-block;padding-left: 0;padding-right: 0;padding-top: 0;padding-bottom: 0;justify-content: center;align-items: center;}
nav#covid_nav ul li a {color: #FFFFFF;font-size: 14px;padding-left: 40px;padding-right: 40px;padding-top: 16px;padding-bottom: 20px;display: block; text-decoration: none;}
nav#covid_nav ul li:hover {background: #FFFFFF;}
nav#covid_nav ul li:hover a {color: #000000;text-decoration: none;}
nav#covid_nav ul li a div {margin-top: -4px;}
.navigation.covid ul li ul {display:none !important;}
.navigation.covid li.current_category2 {background-color:#d23f08;}

.covid h2 {font-size:28px;color:#002857;font-weight:bold;}
.covid .contain {max-width:850px;margin-left:auto;margin-right:auto;}
.covid .contain2 {max-width:1000px;margin-left:auto;margin-right:auto;}

.covid .button,
.covid.proptech-sandbox .content-wrapper.twocolumncontent a.button {color: #FFFFFF;text-decoration: none;background-color: #d23f08;}
.covid.proptech-sandbox .content-wrapper a.button { color: #FFFFFF;}
.covid.proptech-sandbox .content-wrapper a.button:hover { color: #FFFFFF;}
.covid.proptech-sandbox .content-wrapper a:hover { color: #23527c;}
.covid.proptech-sandbox .content-wrapper .tileimage a:hover { color: #FFFFFF;}
.covid .button.bg-white, .covid.proptech-sandbox .content-wrapper.twocolumncontent a.button.bg-white { color: #d23f08; background-color: #FFFFFF;}
.covid .button.bg-white:hover, .covid.proptech-sandbox .content-wrapper.twocolumncontent a.button.bg-white:hover { color: #ffffff; background-color: #d23f08; border-color: #d23f08;}

.covid .button:hover,
.covid.proptech-sandbox .content-wrapper.twocolumncontent a.button:hover {color: #FFFFFF;text-decoration: none;background-color: #002857; border-color:#002857;}

.covid .button a{color: #FFFFFF;text-decoration: none;background-color: #d23f08;}
.covid .button a:hover {color: #d23f08;text-decoration: none;background-color: #FFFFFF;}

.covid #slidecontainer {overflow: auto;white-space: nowrap;position: relative}
.covid #slidecontainer .slide {width:200px; height:150px;display: inline-block;}
.covid #slidecontainer .slide .sub-title {white-space: normal;}
/*.covid #slidecontainer::-webkit-scrollbar-thumb {border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #D62929;}
.covid #slidecontainer::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border-radius: 10px;background-color: #F5F5F5;}*/
.covid #slider {height: 20px;border-radius: 10px;}
.covid .slide .title {padding-top: 30px;padding-bottom: 20px;font-size: 18px;font-weight: 500;color: #2f2f2f;}
.covid .slide .sub-title {width:200px;height:auto;line-height: 19px;border-radius:10px;background-color:#e8e8e8;color:#686868;font-size:16px;font-weight:500;padding-left: 10px;padding-right: 10px;}
.covid .slide .sub-title .fa-plus-circle {color:#002857;font-size:32px;display: block;padding-top: 10px;padding-bottom: 10px;}
.covid .ui-slider-horizontal .ui-slider-handle {top: 0;margin-left: 0;}
.covid a.date-tile-link:hover,.covid a.date-tile-link:active {text-decoration:none;}
.scroll-pane {overflow: auto;width: 99%;float: left;}
 .scroll-content {float: left;}
.scroll-content-item {width: 200px;height: 150px;float: left;margin: 3px;font-size: 12px;line-height: 14px;text-align: center;}
 .scroll-bar-wrap {clear: left;padding: 0 4px 0 2px;margin: 0 -1px -1px -1px;}
 .scroll-bar-wrap .ui-slider {background: none;border:0;height: 2em;margin: 0 auto;}
 .scroll-bar-wrap .ui-handle-helper-parent {position: relative;width: 100%;height: 100%;margin: 0 auto;}
 .scroll-bar-wrap .ui-slider-handle {top:.2em;background-color:#002857;border-radius: 10px;height: 15px;}
 .scroll-bar-wrap .ui-slider-handle .ui-icon {display: none; }
#slider2 {position: relative;z-index: 1;height: 15px;border-radius: 10px;background-color: #e8e8e8;}
.covid .ui-widget-header {border:none;background: transparent;height: 280px !important;margin:7px;position: relative;}
.covid .ui-widget-header:first-child {margin-left: 2px;}
.covid .ui-widget-header, .covid .ui-widget-header:active,
.covid .ui-widget-header:focus, .covid .ui-widget-header:hover {text-decoration: none !important;}
.covid .borderline {width:1px;height:170px;border-left:1px solid #CBCBCB;position:absolute;bottom: 36px;}
.covid .borderline.left, .covid .arrow.left {left:0;}
.covid .borderline.right, .covid .arrow.right {right:0;}
.covid .suncolumn {width: 100px;padding-top: 68px;padding-left: 10px;padding-right: 0;color:#686868;font-size:16px;font-weight:500;line-height: 20px;}
.covid .sunimage {display: block;margin-left: auto;margin-right: auto;padding-bottom: 10px;}
.covid .arrow {background-color: #002857;color: #FFFFFF;position: absolute;top: 45px;font-size: 13px;border-radius: 5px;padding: 2px 5px 1px 3px;font-weight: 500;}
.covid .arrow.right {padding: 2px 3px 1px 5px;}
.covid .arrow.off {background-color: #E8E8E8;}
#covidModal .modal-dialog {width: 1000px;}
#covidModal .modal-content {border-radius: 0;position:relative;}
#covidModal .modal-content .modal-header {background-color:#002857;color:#FFFFFF;text-align: center;}
#covidModal .modal-content .modal-header .close {color: #FFFFFF;opacity: 1;font-size: 29px;}
#covidModal .modal-content .modal-body {padding: 0;text-align: center;min-height: 450px;}
#covidModal .modal-content .modal-body .slide-title-wrapper,
#covidModal .modal-content .modal-body .overlay {padding: 15px;}
#covidModal .modal-content .modal-body .slide-title-wrapper {padding-top: 40px;position:relative;padding-left: 120px;padding-right: 120px;}
#covidModal .modal-content .modal-body .slide-title-wrapper .sunimagemodal,
#covidModal .modal-content .modal-body .slide-title-wrapper .sunimage2modal {position:absolute;top: 28px;}
#covidModal .modal-content .modal-body .slide-title-wrapper .sunimagemodal{right:50px;}
#covidModal .modal-content .modal-body .slide-title-wrapper .sunimage2modal {left:50px;}
#covidModal .slide-title-wrapper .slide-title {display: inline-block;padding-left: 10px;padding-right: 10px;padding-bottom: 10px;}
#covidModal .slide-title-wrapper .slide-title a {color:#2f2f2f;text-decoration:none !important;}
#covidModal .slide-title-wrapper .slide-title a:hover,
#covidModal .slide-title-wrapper .slide-title a:active {text-decoration:none;}
#covidModal .slide-title-wrapper .slide-title a.selected {border-bottom: 4px solid #002857;padding-bottom: 5px;}
#covidModal .overlay .title {color: #D23F08;font-weight: bold;font-size: 20px;line-height: 22px;padding-bottom: 10px;}
#covidModal .overlay .description {max-width: 800px;margin-left: auto;margin-right: auto;display: block;padding-bottom: 16px;text-align: center;float: none;}
#covidModal .overlay .description p {text-transform:uppercase;color:#2f2f2f;font-size: 20px;line-height:24px;font-weight: bolder;}
#covidModal .overlay .description2 {max-width: 800px;margin-left: auto;margin-right: auto;display: block;padding-bottom: 16px;text-align: center;float: none;}
#covidModal .overlay .listtext {text-align:left;padding-left:16%;}
#covidModal .overlay .listtext.right {padding-left:20px;}
.hiddenlinktext {display:none;}
.covidmodallink {position: absolute;font-size: 50px;color: #d23f08;top: 400px;}
#covidmodalleft {left:55px;}
#covidmodalright {right:55px;}
.content-wrapper.gray {background-color:#e8e8e8;clear: both;padding-top: 80px;padding-bottom: 80px;}
.gray {background-color:#e8e8e8;}
.content-wrapper.gray .title {color:#002857;font-size:25px;padding-top:0;padding-bottom:5px;}
.covid .content-wrapper .orange.learnMore a { color: #d23f08; }
.covid #calloutlist {padding-top:50px;padding-bottom:50px;}
.covid #calloutlist img {width:100%;}
.covid #calloutlist .title a {font-size:24px;line-height:26px;color:#002857;margin-top: 20px;margin-bottom: 10px;display:block;}
.covid #calloutlist .title a:hover {text-decoration:none;}
.covid #calloutlist .gridTiles {padding:20px;}

.covid #calloutlist .button:hover, #covidModal .overlay .button:hover, .covid .dateblock .button:hover {color: #FFFFFF;text-decoration: none;background-color: #d23f08;}
.covid #calloutlist .button, #covidModal .overlay .button, .covid .dateblock .button {color: #d23f08;text-decoration: none;background-color: #FFFFFF;clear:both;}
#covidModal .overlay .learnMore {font-weight: 500;}
#covidModal .overlay .button {padding: 20px 30px;margin: 15px;}
.covidhome hr {margin-top: 0;margin-bottom: 80px;border-top: 1px solid #878787;}
.covid .page-section__articles-button {background-color:#FFFFFF;width: auto;display: inline-block;margin-left: auto;margin-right:auto;padding: 15px 60px;font-weight: 500;font-family: inherit;}
.covid .page-section__articles {display: flex;width: 90%;margin-left: auto;flex-wrap: wrap;margin-right: auto;}
.covid .gray2 {background-color:#F1F1F1 !important;}
.covid .content-wrapper.gray .image {display: inline-block;padding-left: 10px;padding-right: 10px;}

.covid .page-sections .imgCallout .d-md-flex { display: flex; }
.covid .page-sections .imgCallout .flex-direction-row-reverse { flex-direction: row-reverse; }
.covid .page-sections .imgCallout .flex-direction-row { flex-direction: row; }
.covid .tileimage {height:252px;}
.covid .tileimage:nth-child(even) {padding-left: 1px;}
.covid .tileimage:nth-child(odd) {padding-right: 1px;}
.covid .tileimage .tileimageimg {height:250px;margin-bottom:1px;display: flex;justify-content: center;align-items: center;background-size:cover;}
.covid .tileimage .tileimageimg h2 {width:90%;text-align:center;background-color:#002857;padding-bottom:5px;padding-left: 5px;padding-right: 5px;line-height:23px;
   min-height:80px;display: flex;justify-content: center;align-items: center;    -webkit-transition: all .1s ease-out; -o-transition: all .1s ease-out; -webkit-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; }
.covid .tileimage .tileimageimg h2:hover {color: #FFFFFF; text-decoration:none; background-color:#d23f08;}
.covid .tileimage .tileimageimg h2 a, .covid .tileimage .tileimageimg h2 a span {font-size:20px;color:#FFFFFF;line-height:23px;font-weight: 500;}
.covid .generalText {padding: 40px 15px;}
.covid .generalText .title2 {color:#878787;border-bottom:1px solid #878787;padding-bottom: 5px;padding-top: 20px;margin-bottom: 20px;}
.covid .generalText .orange strong, .covid .generalText strong .orange {color:#002857;text-transform:uppercase;}
.covid .generalText .learnMore {color:#d23f08;font-weight:500;}
.covid .faq-wrapper:last-child {clear: both;}
.accordion_container {clear: both;padding-left: 15px;padding-right: 15px;}
.accordion_container hr {margin-left: 15px;margin-right: 15px;}
.covid .page-sections {padding-bottom:50px;}
.covid .breadcrumb {background-color: #FFFFFF !important;color:#002857;}
.covid .breadcrumb a {color:#002857;text-decoration:underline;}
.covid .breadcrumb a:hover {text-decoration: none;}

.covid.proptech-sandbox .heroImg.callout.covid {padding: 100px 12px;}
.covid .dateblock {border-top:1px solid #979797;padding-left:5px;padding-top:10px;margin-top:15px;margin-bottom:15px;max-width:700px;margin-left: auto;margin-right: auto;}
.covid .dateblock .col-xs-2 span {color:#00a83b;}
.covid .gray .accordion_container hr {border-bottom:1px solid #979797;}
.covid .content-wrapper.gray {padding-top: 40px;padding-bottom: 40px;overflow: hidden;}
.covid .content-wrapper.banner {padding-top: 40px;padding-bottom: 40px;overflow: hidden;display: block;width: 100%;color: #FFFFFF;text-align: center;
   background-size:cover;background-repeat:no-repeat;}
.covid .content-wrapper.banner .title {font-size: 30px;line-height: 34px;padding-top: 30px;padding-bottom: 18px;}
.covid .content-wrapper.banner .description {padding-bottom: 25px;max-width: 400px;margin-left: auto;margin-right: auto;font-size: 20px;}
.covid .content-wrapper.banner .button {    padding: 17px 60px;}
.faq-wrapper {border-bottom: none;}
.covid .heroImg h1 {margin-bottom:0;}
.covid .umbraco-forms-submitmessage {display:block !important;}
.covid .page-section__articles-button:hover {background: #d23f08 !important;color: #ffffff;}
.covid .calloutwrap {background-color:#e8e8e8;text-align:center;padding: 14px;margin-bottom: 20px;margin-top: -19px;}
.covid .calloutwrap a {font-size:20px;color:#002d53;font-weight:bold;text-transform: uppercase;}
.covid.covidhome .content-wrapper.gray .imagecolumn {margin-top: 130px;}

.covid .twocolumn {padding:40px 15px;}
.covid .twocolumn .col-sm-6 {padding-top:10px;}
.covid .twocolumn.removespace {padding-top:0;margin-top: -30px;}


@media only screen and (max-width: 992px) {
   .navigation.covid {height: auto;max-height: unset;-webkit-transition: unset;-o-transition: unset;transition: unset; overflow: visible;}
   nav#covid_nav ul li {padding-left: 20px;padding-right: 20px;}
   nav#covid_nav ul {min-width: unset;}

   #covidModal .modal-dialog {width: 95% !important;}
   #covidModal .modal-content .modal-body .slide-title-wrapper .sunimage2modal,
   #covidModal .modal-content .modal-body .slide-title-wrapper .sunimagemodal {display: none;}
   #covidModal .modal-content .modal-body .slide-title-wrapper {padding-left: 0;padding-right: 0;}
   #covidmodalleft {left: 5px;}
   #covidmodalright {right: 5px;}
   #covidModal .overlay .listtext {padding-left: 5%;}
   .covid .contain, .covid .contain2 {max-width: unset;padding-left:5%;padding-right:5%;}
   .covid .col-xs-12 .contain  {padding-left:0;padding-right:0;}
   .covid .tileimage .tileimageimg h2, .covid .tileimage .tileimageimg h2 a, .covid .tileimage .tileimageimg h2 a span {font-size: 15px;line-height: 17px;padding-top: 5px;padding-bottom: 5px;}
   .covid .tileimage .tileimageimg {height: 200px;background-size: cover;}
   .covid .tileimage {height: 202px;}
   .heroImg.callout.covid {background-position: center right;}
   .heroImg.callout.covid.mobilecenter {background-position: center right 30%;}
}

.is-mobile{display:none;}
.is-not-mobile{display: initial;}
.image-list-wrapper {    text-align: center;}

@media only screen and (max-width:767px) {
   .is-mobile{display:initial;}
   .mobilemenu.is-mobile { position: relative; z-index: 2; }
   .is-not-mobile{display: none;}
   .moveimage, .movelink {display: block;margin-left: auto;margin-right: auto;text-align: center;}
   .covidGreyBar p {text-align:left;margin-left: 50px;}
   nav#covid_nav ul li {padding-left: 10px;padding-right: 10px;}

   #covidmodalright {top: 395px;}
   .covid .tileimage:nth-child(odd) {padding-right: 15px;}
   .covid .tileimage:nth-child(even) {padding-left: 15px;}

   .covid .page-sections .imgCallout .d-md-flex { display: block; }

   .covid .menu-outer {display:none;}
   .covid .calloutwrap {background-color: #002d53;clear: both;}
   .covid .calloutwrap a {color:#FFFFFF;font-size: 16px;}
   .covid .mobilemenu {margin-top:-19px;margin-bottom:20px;display: block;}
   .covid .mobilemenu ul li ul {display:none;}
   .covid .mobilemenu ul li a div {display:inline;}
   .covid .breadcrumb {padding-top:28px;}
   .covid .heroImg.callout.covid {padding: 127px 12px 0;}
   .covid .heroImg {min-height: 300px;}
   .covid.proptech-sandbox .heroImg.callout.covid {padding: 70px 12px;}
   .covid.proptech-sandbox .heroImg {min-height: 200px;}
}
@media all and (max-width:640px){ 
   .heroImg.callout.covid {padding: 10px;}
   .heroImg.callout.covid .contain {font-size: 20px;padding: 10px 0;max-width: 95%;margin-top: 50px;min-height: 80px;position:relative;}
   .covidhome .heroImg.callout.covid .contain {margin-top: 114px;}
   /*.covid.proptech-sandbox .heroImg.callout.covid .contain h1 {margin: 0;position: absolute;top: 50%;left: 50%;-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}*/
   .covid .col-xs-12.col-sm-6.padding-fix {height:auto !important;}
   .covidmodallink {font-size: 35px;}
   #covidmodalleft {left: 1px;}
   #covidmodalright {right: 1px;}
   #covidModal .modal-content .modal-body .overlay {padding-left: 25px;padding-right: 25px;}
   .covid .heroImg.callout.covid {padding: 0;}
   .covid.proptech-sandbox .heroImg.callout.covid {padding: 60px 12px;}
}
@media all and (max-width:460px){ 
	.covidGreyBar p {text-align:left;margin-left: 35px;}
   .covid footer#footer {margin-top: 0;}
}
@media all and (max-width:560px){ 
	.covidGreyBar p {text-align:left;margin-left: 20px;}
}

 
/* --- Interior Subtle --- */
.covidInteriorSubtle {
     padding-top: 145px; color: #d23f08;
}

.callout.clearfix.col-xs-12.covidInteriorHeaderHero.heroImg.row {
     height: 280px !important;
}

#umbraco_form_5e3ea8d373254d9bb05c06cac74ccd51 .umbraco-forms-field.title.shortanswer.mandatory {
    font: 16px 'Geometria', Arial, Helvetica, sans-serif;
    text-transform: none;
}
 

.parallax #headerHero .contain.covidInteriorContain {
     height: 300px;
}
 
@media only screen and (min-width:768px) {
	.covidInteriorSubtle {
		padding-top: 20px;
	}
	.parallax #headerHero .contain.covidInteriorContain {
     height: 200px;
    }
}


@media only screen and (min-width: 1200px) {
    #boardofdirectors .executive-board:first-child
    {
        min-width: 190px;
    }
}

.executive-mgmt-team .directorsList .imgContain { background-size: cover; }
.executive-mgmt-team .contact-info { display: inline-block; padding-top: 15px; }
.executive-mgmt-team .contact-info a { font-weight: 600; display: block;}
.executive-mgmt-team .contact-info a.email { text-decoration:underline; }












/* --- Rural Webinars Page --- */
#rural-webinars .rural-body{max-width:1200px}
#rural-webinars .rural-body__video-wrap{overflow:hidden;position:relative;padding-bottom:56.25%;height:0}
#rural-webinars .rural-body__video-wrap iframe, #rural-webinars .rural-body__video-wrap img {width:100%;height:100%;position:absolute;left:0;top:0}
#rural-webinars .rural-body__top-content{text-align:center;max-width:800px;margin:0 auto;padding:40px 0 60px}
#rural-webinars .rural-body__top-content h2,#rural-webinars .rural-form__content h2{margin-top:0;font-size:30px;font-family:Geometria,Arial,Helvetica,sans-serif;color:#002757}
#rural-webinars .rural-body__upcoming-webinars-wrap .rural-body__webinar{display:flex;flex-wrap:wrap;justify-content:center;border-top:1px solid #d6d6d6;padding:60px 0}
#rural-webinars .rural-body__upcoming-webinars-wrap .rural-body__webinar-video, #rural-webinars .rural-body__past-webinars-wrap .rural-body__webinar-video{max-width:474px;margin:0 20px 20px;width:100%}										
#rural-webinars .rural-body__upcoming-webinars-wrap .rural-body__webinar-content{max-width:474px;width:100%;margin:0 20px}											
#rural-webinars .rural-body__upcoming-webinars-wrap .rural-body__webinar-content--title, #rural-webinars .rural-body__past-webinars-wrap .rural-body__webinar-content--title{font-size:18px;line-height:24px;color:#002757;text-transform:uppercase;padding-bottom:10px}
#rural-webinars .rural-body__upcoming-webinars-wrap .rural-body__webinar-content--description, #rural-webinars .rural-body__past-webinars-wrap .rural-body__webinar-content--description{padding-bottom:20px}																																																																				   
#rural-webinars .rural-body__upcoming-webinars-wrap .rural-body__webinar-content--button, #rural-webinars .rural-body__past-webinars-wrap .rural-body__webinar-content--button{padding:12px 0;height:50px;width:265px;text-align:center;background:#002757; -webkit-transition: all .1s ease-out;-o-transition: all .1s ease-out; -webkit-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out;border:none;color:#fff;text-transform:uppercase}
#rural-webinars .rural-body__upcoming-webinars-wrap .rural-body__webinar-content--button a, #rural-webinars .rural-body__past-webinars-wrap .rural-body__webinar-content--button a{color:#fff}
#rural-webinars .rural-body__upcoming-webinars-wrap .rural-body__webinar-content--button:hover, #rural-webinars .rural-body__past-webinars-wrap .rural-body__webinar-content--button:hover{ background-color: #d23f08;}
#rural-webinars .rural-body__webinar-content a, #rural-webinars .rural-body__resource a { text-decoration:none; }
#rural-webinars .rural-body__upcoming-webinars-wrap .rural-body__webinar-content--button span, #rural-webinars .rural-body__past-webinars-wrap .rural-body__webinar-content--button span {font-family:fontawesome}
#rural-webinars .rural-body__past-webinars-wrap {display:flex;flex-wrap:wrap; justify-content:center;}
#rural-webinars .rural-body__past-webinars-wrap .rural-body__webinar {width:100%; max-width:520px;margin:10px;}
#rural-webinars .rural-body__past-webinars-wrap .rural-body__webinar-video {margin:0;max-width:520px;}
#rural-webinars .rural-body__past-webinars-wrap .rural-body__webinar-content { padding: 20px 0; max-width: 480px; }
#rural-webinars .rural-body__top-content.past-webinars, #rural-webinars .rural-body__top-content.additional-resources {padding:80px 0 20px;}
#rural-webinars .heroImg .contain img:not(.icon) { top:auto;}
#rural-webinars .rural-body__webinars-wrap {display:flex; flex-wrap:wrap; justify-content:center; width:100%; max-width:1200px;}

#rural-webinars .rural-body__additional-resources-wrap { display:flex; flex-wrap:wrap; justify-content:center; }
#rural-webinars .rural-body__resource { width:100%; max-width:336px; height:229px; margin:10px; }
#rural-webinars .rural-body__resource-content {background-size: cover; background-position:center; display:flex; width:100%; max-width:336px; height:229px; }
#rural-webinars .rural-body__resource-content .rural-body__webinar-content--title { width:200px; text-align:center; color:#FFFFFF; text-transform:uppercase; font-size:18px; line-height:24px; align-self:center; margin:0 auto;}
#rural-webinars #bodyWrapper {padding-bottom:120px;}

#rural-webinars .rural-form{background:#e7e7e7;width:100%;padding:60px 0}
#rural-webinars .rural-form__content{margin:0 auto;max-width:100%;text-align:center;width:100%}
#rural-webinars #ruralForm{background:0 0;text-align:left}
/*
#rural-webinars #ruralForm .contour fieldset{padding:0}
#rural-webinars #ruralForm .contour input.text{max-width:265px!important}
#rural-webinars #ruralForm .contourField{max-width:300px !important;margin:0 auto;width: 270px;display: inline-block;}
#rural-webinars #ruralForm .contour label.fieldLabel{font-size:12px;font-weight:500;margin-top:10px}
#rural-webinars #ruralForm .contour input.text{margin:.2rem 0}
#rural-webinars #ruralForm form{margin:0 auto}
#rural-webinars #ruralForm .contour input[type=submit]{max-width:265px;max-height:50px;padding:15px}
#rural-webinars #ruralForm .contour .contourNavigation .col-md-12{text-align:center}
#rural-webinars #ruralForm .field-validation-error{padding:0}
#rural-webinars #ruralForm .field-validation-error span{position:absolute;font-size:12px;right:0;bottom:-16px}
#rural-webinars #ruralForm form {width: 100%;max-width: 100%;text-align: center;}
#rural-webinars #ruralForm .contour label.fieldLabel {text-align: left;}
#rural-webinars #ruralForm .contourField > div input.input-validation-error + span:after, #rural-webinars #ruralForm .contourField > div input.valid + span:after {display:none;}
#rural-webinars #ruralForm .umbraco-forms-submitmessage{display:block!important;text-align:center}
*/

	
#rural-webinars #ruralForm .umbraco-forms-caption, #rural-webinars #ruralForm label {display:none;}
#rural-webinars #ruralForm label.umbraco-forms-label, #rural-webinars #ruralForm label.umbraco-forms-label {font-weight: normal;}
#rural-webinars #ruralForm form {width: 100%;max-width: none;}
#rural-webinars #ruralForm .umbraco-forms-field > div {max-width: none;}
#rural-webinars #ruralForm input[type="text"], #rural-webinars #ruralForm input[type="email"],#rural-webinars #ruralForm input[type="tel"],
#rural-webinars #ruralForm textarea, #rural-webinars #ruralForm select {max-width: none;}
#rural-webinars #ruralForm textarea {min-height: 130px;}
#rural-webinars #ruralForm .btn {width: auto !important;padding: 18px 100px !important;margin-right: 18px;}
#rural-webinars #ruralForm .checkbox label {padding-left: 50px;line-height: 30px;}
#rural-webinars #ruralForm .checkbox label:before {content: "";position: absolute;left: 0;width: 30px;height: 30px;border-radius: 2px;
   -webkit-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out;background-color: white;border: 1px solid #d3d3d3;}
#rural-webinars #ruralForm .checkbox label:after {content: "";position: absolute;-webkit-transition: all .3s ease-out;-o-transition: all .3s ease-out;
        transition: all .3s ease-out;opacity: 0;top: 1px;left: 8px;width: 15px;height: 23px;border-right: 6px solid white;border-bottom: 5px solid white;
        -webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
#rural-webinars #ruralForm .checkbox label.selected:before {background-color: #002c54;}
#rural-webinars #ruralForm .checkbox label.selected:after {opacity: 1;}
#rural-webinars #ruralForm {margin-bottom: 50px;}
#rural-webinars #ruralForm .umbraco-forms-submitmessage {display: block !important;text-align: center;}
.covid.proptech-sandbox#rural-webinars .content-wrapper#ruralForm {margin-top:0;}
#rural-webinars #ruralForm .shortanswer, #rural-webinars #ruralForm .shortanswerlimit255 {width: 300px;display: inline-block;margin-right: 20px;}
#rural-webinars #ruralForm .shortanswer.zipcode { width:138px;}
#rural-webinars #ruralForm .shortanswer input, #rural-webinars #ruralForm .shortanswerlimit255 input,
#rural-webinars #ruralForm .dropdown select {box-sizing: border-box;height: 50px;width: 300px;border: 1px solid #878787;background-color: #FFFFFF;padding:13px; padding-left:15px;}
#rural-webinars #ruralForm .dropdown {width: 138px;display: inline-block;margin-right: 20px;}
#rural-webinars #ruralForm .title {font-weight:normal !important;font-family:'Geometria', Arial, Helvetica, sans-serif;margin-top: 0;}
#rural-webinars #ruralForm .singlechoice label {display:block;}
#rural-webinars #ruralForm .singlechoice input[type="radio"] + label::before {box-sizing: border-box;height: 35px;width: 35px;border: 1px solid #979797;background-color: #FFFFFF;}
#rural-webinars #ruralForm .singlechoice br {display:none;}
#rural-webinars #ruralForm .singlechoice input[type="radio"]:checked + label::before {background-color: #979797;}
#rural-webinars #ruralForm .singlechoice input[type="radio"]:checked + label::after {content: "";position: absolute;top: 13px;left: 10px;width: 15px;height: 15px;
        border-radius: 50%;background-color: #fff;opacity: 0;transition: all 0.2s ease-out;}
#rural-webinars #ruralForm .singlechoice input[type="radio"]:checked + label::after {opacity: 1;}
#rural-webinars #ruralForm .singlechoice label {font-size: 18px;}
#rural-webinars #ruralForm .radiobuttonlist label {padding-left: 50px;font-size: 18px;padding-top: 13px;margin-top: -10px;}
#rural-webinars #ruralForm .other.shortanswer, #rural-webinars #ruralForm .other.shortanswerlimit255  {left: 140px;margin-top: -62px;position: absolute;bottom: -27px;}
#rural-webinars #ruralForm .other.shortanswer input, #rural-webinars #ruralForm .other.shortanswerlimit255 input {border:1px solid #979797;}
#rural-webinars #ruralForm .umbraco-forms-navigation {text-align: center;margin-top: 60px;}
#rural-webinars #ruralForm .umbraco-forms-form fieldset {padding: 0;max-width: 1000px;margin-left: auto;margin-right: auto;}
#rural-webinars #ruralForm .umbraco-forms-field > div.umbraco-forms-label {margin-top:20px;}
#rural-webinars #ruralForm #contour input.contourError, #rural-webinars #ruralForm #contour textarea.contourError, #rural-webinars #ruralForm #contour input.input-validation-error,
#rural-webinars #ruralForm #contour textarea.input-validation-error .umbraco-forms-form input.contourError, #rural-webinars #ruralForm .umbraco-forms-form textarea.contourError,
#rural-webinars #ruralForm .umbraco-forms-form input.input-validation-error, #rural-webinars #ruralForm .umbraco-forms-form textarea.input-validation-error,
#rural-webinars #ruralForm input[type="text"].input-validation-error, #rural-webinars #ruralForm textarea.input-validation-error, 
#rural-webinars #ruralForm select.input-validation-error {background: #FBE3E4;border-color: #FBC2C4;}
#rural-webinars #ruralForm input[type="text"].valid, #rural-webinars #ruralForm input[type="email"].valid, textarea.valid {border: 1px solid #75a641;}
#rural-webinars #ruralForm .field-validation-error {font-size: 11px;position: absolute;top: 6px;left: 3px;text-transform: initial;}
#rural-webinars #ruralForm .umbraco-forms-field > div input.input-validation-error + span:after,
#rural-webinars #ruralForm .umbraco-forms-field > div textarea.input-validation-error + span:after,
#rural-webinars #ruralForm .umbraco-forms-field > div select.input-validation-error + span:after {top: 2px;right: -16px;padding: 0;}
#rural-webinars #ruralForm .singlechoice .field-validation-error {top: 0px;}
#rural-webinars #ruralForm .umbraco-forms-field > div input.valid + span:after, #rural-webinars #ruralForm .umbraco-forms-field > div textarea.valid + span:after,
#rural-webinars #ruralForm .umbraco-forms-field > div select.valid + span:after {right: -15px;}
#rural-webinars #ruralForm .singlechoice .select-one__input-validation-error:after {top: -1px;left: 106px;font-size: 11px;}
#rural-webinars #ruralForm .singlechoice .select-one__valid:after {left: 250px;}

@media only screen and (max-width: 720px) {
   #rural-webinars #ruralForm .other.shortanswer, #rural-webinars #ruralForm .other.shortanswerlimit255 {width: 200px;}
}
#rural-webinars .greybackground{background:#e7e7e7;width:100%;    padding-bottom: 20px;}
#rural-webinars .rural-body__webinar-title {width: 100%;text-align: center;clear: both;max-width: 600px;margin-left: auto;margin-right: auto;padding-bottom:50px;padding-top:60px;}
#rural-webinars .rural-body__webinar-title h2 {font-size:30px;color:#002757;}
#rural-webinars .rural-body__webinar-video-date {text-transform:uppercase;color:#2E2E2E;display:block;border-bottom:1px solid #969696;margin-bottom: 7px;}
#rural-webinars .rural-body__past-webinars-wrap.greybackground .rural-body__webinar-content--description {padding-bottom: 0;}
#rural-webinars .morelink {text-align: center;width: 100%;max-width: 1065px;margin-left: auto;margin-right: auto;    margin-top: 50px;}
#rural-webinars .morelink .line {text-align:center;width:100%;border-bottom:1px solid #969696;z-index: 9;position: relative;}
#rural-webinars .morelink a {color: #002757;background-color: #e7e7e7;margin-bottom: -12px;display: block;z-index: 10;position: relative;width: 100px;
    margin-left: auto;margin-right: auto;}
#rural-webinars .fullwrapper {display:block;clear:both;width: 100%;}

#rural-webinars .rural-body__resource-content.darken:hover:before {background-color: rgba(0, 0, 0, 0.7);}
nav#covid_nav ul li a p {    margin-top: 10px;}



/* --- Israel Section --- */
.israel .contain {max-width: 1054px;}
.israel .contain .subtitle {width:85%;margin-left:auto;margin-right:auto;}

.israel .heroImg.callout.covid .contain {background-color:transparent;}
.israel .heroImg.callout.covid .contain h1 span {color: #FFFFFF;font-family: 'Geometria', Arial, sans-serif;font-size: 36px;letter-spacing: 0;line-height: 45px;text-align: center;}
.israel .heroImg.callout.covid {background-position: bottom center;}

.israel .israel-logo {padding-top:25px;}
.israel .footer-text {text-align:center;margin-top: 40px;}

.israel h2 {color: #002857;font-family: 'Geometria', Arial, sans-serif;font-size: 36px;letter-spacing: 0;line-height: 45px;text-align: center;padding-top: 40px;}
.israel .title { font-size: 26px; color: #002857; font-weight: 500; font-family: 'Geometria', Arial, sans-serif;line-height: 1.2; margin-bottom: 5px;}
.israel hr.short {max-width:500px;margin-left:auto;margin-right:auto;}

.israel .top-link {padding-top:50px;padding-bottom:20px;}
.israel .top-link a {font-weight:normal !important;}

.israel .navigation.covid li.current_category2.navbutton {background-color: transparent;}
.israel .breadcrumb {padding: 40px 0 0;}
.israel nav#covid_nav {height: 58px;}
.israel nav#covid_nav ul li {margin-top: -3px;}
.israel nav#covid_nav ul li.navbutton {padding-left: 10px;padding-right: 10px;padding-top: 10px;padding-bottom: 10px;}
.israel nav#covid_nav ul li.navbutton a {padding-left: 30px;padding-right: 30px;padding-top: 10px;padding-bottom: 10px;}
.israel nav#covid_nav ul li.navbutton:hover {background-color: transparent;}
.israel nav#covid_nav ul li.navbutton a {border: 1px solid #FFFFFF;}
.israel nav#covid_nav ul li.navbutton a:hover {background-color: #FFFFFF;}
.israel nav#covid_nav ul li.current_category2.navbutton a {background-color: #d23f08;border:none;}
.israel nav#covid_nav ul li.current_category2.navbutton a:hover {background-color: #FFFFFF;}

.israel .statistics-wrapper {padding-top:0;}
.israel .statistics-wrapper .stat {color:#FFFFFF;height:70px;display: flex;justify-content: center;align-items: center;font-size: 21px;line-height: 21px;padding: 2px 20px;max-width: 230px;margin-left: auto;margin-right: auto;margin-top:40px;}
.israel .statistics-wrapper .title2 {color: #002857;font-size: 20px;font-weight: 500;line-height: 25px;text-align: center;padding-top:8px;}
.israel .statistics-wrapper .subtitle {color: #2F2F2F;font-size: 14px;line-height: 17px;text-align: center;padding-top:5px;}

.israel .content-wrapper.gray {padding-top: 40px;padding-bottom: 40px;margin-top:20px;text-align: center;}
.israel .content-wrapper.gray .videotitle {color: #2F2F2F;font-size: 16px;line-height: 25px;text-align: center;border-bottom: 1px solid #2F2F2F;padding-bottom:15px;margin-bottom:30px;display:inline-block;text-transform:uppercase;padding-left:10px;padding-right:10px;}

.israel .col50 {width:50%;display:inline-block;float: left;}
.israel .col50 img {width:100%;}
.israel .col50.image-col {padding:0;}
.israel .col50 .text-wrapper {max-width:350px;margin-top:20%;}
.israel .col50 .text-wrapper .title {margin-top:60px;color: #002857;font-size: 36px;line-height: 45px;text-transform:uppercase;}
.israel .col50 .text-wrapper .btn {color: #002857;font-size: 16px;font-weight: bold;line-height: 20px;text-align: center;border:1px solid #002857;padding: 20px 30px;margin-top: 12px; -webkit-transition: all .1s ease-out; -o-transition: all .1s ease-out; -webkit-transition: all .2s ease-out; -o-transition: all .2s ease-out;  transition: all .2s ease-out;}
.israel .col50 .text-wrapper .btn:hover {color: #FFFFFF;border:1px solid #002857; background-color:#002857;}

.israel .innovation .text-wrapper {margin-left:auto;margin-right:10%;}
.israel .trade .text-wrapper {margin-right:auto;margin-left:10%;}
.israel .skybridge-wrapper {padding:20px;margin:20px;border:1px solid #D23f08;max-width:1000px;margin-left:auto;margin-right:auto;}

.israel .timeline {display: inline-flex;max-width: 1000px;margin-left: auto;margin-right: auto;text-align: left;border-top: 1px solid #979797;margin-top: 40px;}
.israel .timeline .line-wrapper {padding:0;margin-top:-17px;margin-right: 40px;margin-left: -10px;}
.israel .timeline .line-wrapper .year {color: #002857;font-size: 20px;font-weight: 500;line-height: 25px;}
.israel .timeline .line-wrapper .description {max-width: 198.79px;color: #2F2F2F;font-size: 14px;line-height: 18px;padding-top:10px;}
.israel .timeline .line-wrapper .dot-wrapper {box-sizing: border-box;height: 35px;width: 35px;border: 1px solid #979797;border-radius: 50%;margin-bottom:10px;}
.israel .timeline .line-wrapper .dot {height: 18px;width: 18px;border-radius: 50%;background-color: #002857;margin-left: 7px;margin-top: 7px;}
.israel .timeline .line-wrapper:last-of-type {margin-right:0;}
.israel .timeline p {margin: 0 0 15px;}

.israel .download .wrapper {border:1px solid #D23f08;margin-top:30px;margin-bottom:60px;padding:40px;text-align:center;position:relative;}
.israel .download .wrapper .btn, .israel .getconnected .text-wrapper .btn {color: #FFFFFF;font-size: 16px;font-weight: normal;line-height: 20px;text-align: center;border:1px solid #D23f08;padding: 18px 30px;margin-top: 12px;background-color:#D23f08;  -webkit-transition: all .1s ease-out; -o-transition: all .1s ease-out; -webkit-transition: all .2s ease-out; -o-transition: all .2s ease-out;  transition: all .2s ease-out;}
.israel .download .wrapper .btn:hover {color: #FFFFFF;background-color:#002857;border:1px solid #002857;}
.israel .download .wrapper .btn {position:absolute;bottom:-30px;margin-left:-120px;}

.israel .getconnected .text-wrapper {background-color:#002857;color:#FFFFFF;padding:80px;text-align:center;}
.israel .getconnected {padding-top:50px;padding-bottom:50px;background-size:cover;background-position: center;}
.israel .getconnected .text-wrapper .btn:hover {color: #D23f08;background-color:#FFFFFF;border:1px solid #D23f08;}
.israel .getconnected .text-wrapper .title {color: #FFFFFF;font-size: 20px;font-weight: 500;line-height: 25px;}
.israel .getconnected.inner {margin-top:100px;}
.israel .icon-grid__header {font-weight:bold;text-align: center;color:#002857;}
.israel .icon-grid__icons {margin-top:40px;text-align:center;}
.israel .icon-grid__icons .icon-grid__icon {display: inline-block;margin: 5px 0;padding: 5px;border: none;}
.israel .icon-grid__icons .icon-grid__icon img {margin: 19px 9px;width:150px}
.israel .icon-grid__icons .icon-grid__icon .img-1, .israel .icon-grid__icons .icon-grid__icon .img-2,
.israel .icon-grid__icons .icon-grid__icon .img-4,
.israel .icon-grid__icons .icon-grid__icon .img-5 {margin: 5px 13px;max-width:170px} 
.israel .icon-grid__icons .icon-grid__icon .img-6,
.israel .icon-grid__icons .icon-grid__icon .img-7, .israel .icon-grid__icons .icon-grid__icon .img-8,
.israel .icon-grid__icons .icon-grid__icon .img-9, .israel .icon-grid__icons .icon-grid__icon .img-10 {margin: 5px 26px;}
.israel .icon-grid__icons .icon-grid__icon .img-6 {margin-left: 5px;}
.israel .icon-grid__icons .icon-grid__icon .img-17 {margin-left: 0;margin-right: 13px;}
.israel .accordion_container hr {border-top: 1px solid #878787;}
.israel .accordion_container {text-align:center;}
.israel .accordion_container.gray {background-color: #e8e8e8;padding:40px 80px;}
.israel .accordion_container .list {margin-top:40px;text-align:center;}
.israel .accordion_container .list .listitem {display: inline-block;margin: 5px 0;padding: 15px;border: none;width:32%;position: relative;height:320px;}
.israel .accordion_container .list .listitem .imagewrapper {position:relative;}
.israel .accordion_container .list .listitem .title {text-align:left;margin-top:0;}
.israel .accordion_container .list .listitem .logo {display: none;width:27%;position: absolute;top:0;left: 0;}
.israel .accordion_container .list .listitem .textwrapper {display: inline-block;width:70%;text-align:left;top:0;left: 27%;position: absolute;}
.israel .contentblocklist {margin-top:100px;}
.israel .contentblocklist .accordion_container .list {display: flex;flex-wrap: wrap;}
.israel .contentblocklist .accordion_container .list .listitem {flex: 1 0 50%;padding:40px 0;height: auto;}
.israel .contentblocklist .accordion_container .list .listitem .imagewrapper .title {text-align:center;color:#FFFFFF;position: absolute;width: 100%;top: 45%;}
.israel .contentblocklist .accordion_container .list .listitem .imagewrapper img {width:100%;padding: 2px;}
.israel .contentblocklist .accordion_container .list .listitem .imagewrapper .title a, .israel .contentblocklist .accordion_container .list .listitem .imagewrapper .title,
.israel .contentblocklist .accordion_container .list .listitem .imagewrapper .title a:hover {color:#FFFFFF;font-size: 24px;line-height: 30px;font-weight:normal;font-family:'Geometria', Arial, Helvetica, sans-serif;}
.israel .contentblocklist .accordion_container .list .listitem .imagewrapper .title a,
.israel .contentblocklist .accordion_container .list .listitem .textwrapper {position: relative;width: 75%;left: 0;margin-top:20px;margin-left: 12%;display:block;}
.israel .contentblocklist .accordion_container .list .listitem .imagewrapper .title a { margin-top: 0px;}
.israel .contentblocklist .accordion_container .list .listitem .textwrapper .description p {display:none;}
.israel .contentblocklist .accordion_container .list .listitem .textwrapper .description p:first-of-type {display:block;}
.israel .contentblocklist .accordion_container .list .listitem .textwrapper .description.ellipsis p {display:block;}
.israel .content-wrapper a.readmoreless {color:#D23F08;}
.israel .content-wrapper.quote {margin-top:100px;padding-top:100px;padding-bottom:100px;}
.israel .content-wrapper.quote .quote-wrapper {max-width:400px;margin-left:auto;margin-right:auto;text-align:center;min-height: 200px;}
.israel .content-wrapper.quote .quote-wrapper .quotetext {color: #FFFFFF;font-size: 24px;font-style: italic;line-height: 30px;text-align: center;padding-top:20px;padding-bottom:20px;}
.israel .content-wrapper.quote .quote-wrapper .name, .israel .content-wrapper.quote .quote-wrapper .quotetitle {color: #FFFFFF;font-size: 14px;line-height: 21px;text-align: center;}
.israel .content-wrapper.quote .quote-wrapper .name {padding-top:20px;}
.israel .content-wrapper.quote .quote-wrapper .quoteline {border-bottom:1px solid #FFFFFF;width:150px;height:1px;margin-left:auto;margin-right:auto;}
.israel .content-wrapper.quote .quote-wrapper .quoteicon {padding-bottom:20px;}
.israel .content-wrapper {display: block;clear: both;}

.israel .content-wrapper.icon-grid {padding-top: 50px; padding-bottom: 100px;margin-top: 0px !important;}
.israel .icon-grid__header {font-weight:bold;text-align: center;}
.israel .icon-grid__icons {margin-top:40px;text-align:center;}
.israel .icon-grid__icons .icon-grid__icon {display: inline-block;margin: 5px 0;padding: 5px;border: none;}
.israel .icon-grid__icons .icon-grid__icon img {margin: 19px 9px;}
.israel .icon-grid__icons .icon-grid__icon .img-1, .israel .icon-grid__icons .icon-grid__icon .img-2,
.israel .icon-grid__icons .icon-grid__icon .img-3, .israel .icon-grid__icons .icon-grid__icon .img-4,
.israel .icon-grid__icons .icon-grid__icon .img-5 {margin: 5px 13px;} 
.israel .icon-grid__icons .icon-grid__icon .img-7 {max-height:65px;} 
.israel .icon-grid__icons .icon-grid__icon .img-9, .israel .icon-grid__icons .icon-grid__icon .img-10 {margin: 5px 26px;}
.israel .icon-grid__icons .icon-grid__icon .img-8 {max-height:45px;}
.israel .icon-grid__icons .icon-grid__icon .img-17 {margin-left: 0;margin-right: 13px;}
.israel .icon-grid__icons .icon-grid__icon .img-11 {max-width:160px;}
.israel .icon-grid__icons .icon-grid__icon .img-3 {max-width:250px;}

.covid.proptech-sandbox.israel .page-sections {padding-bottom:0;}
.covid.proptech-sandbox.israel .content-wrapper {margin-top:100px;}
.covid.proptech-sandbox.israel .textHeader {padding: 40px 20px 0;}
.covid.proptech-sandbox.israel .content-wrapper.israelform {margin-top:0;}

.israel .greybackgroundiconcontent .description {padding-top:10px;}
.israel .greybackgroundiconcontent .content {padding-top:40px;text-align:left;}

.israel .twocolumncontent p {text-align:left;}
.israel .twocolumncontent strong {color: #002857;}
.israel .twocolumncontent .description {margin-bottom:20px;}
.israel .twocolumncontent .stat-num {color: #D23F08;font-size: 60px;line-height: 76px;text-align: center;border-bottom: 1px solid #878787;display: inline-block;padding-left: 20px;padding-right: 20px;margin-bottom: 14px;margin-top: 40px;}
.israel .twocolumncontent .text {color: #2F2F2F;font-size: 18px;line-height: 23px;text-align: center;}

.israel .twoColumninfoblock .infoblock {box-sizing: border-box;min-height: 210px;width: 431px;border: 1px solid #6DBBCA;opacity: 0.88;max-width:100%;padding:20px;margin-left: auto;margin-right: auto;}
.israel .twoColumninfoblock .infoblock .stat {margin-top:10px;color: #D23f08;font-size: 30px;line-height: 37px;text-align: center;}
.israel .twoColumninfoblock .infoblock .image {margin-top: 0;display: inline-block;align-items: center;width: 70%;}
.israel .twoColumninfoblock .infoblock .description {margin-top:10px;color: #0F2D52;font-size: 13px;line-height: 16px;text-align: center;}
.israel .twoColumninfoblock .infoblock .subtext {margin-top:10px;color: #484E52;font-size: 10px;font-style: italic;line-height: 16px;text-align: center;}

.israel .threecolumnstats {max-width: 970px;margin-left: auto;margin-right: auto;}
.israel .threecolumnstats .subtitle {margin-top: 20px;color: #2F2F2F;font-size: 18px;font-weight: 500;line-height: 23px;}
.israel .threecolumnstats .container {max-width: 100%;}
.israel .threecolumnstats .infoblock {margin-top: 40px;}
.israel .threecolumnstats .infoblock .stat {margin-top: 5px;font-size: 60px;line-height: 1; font-weight: 400; padding-bottom: 5px;}
.israel .threecolumnstats .col-sm-4:nth-child(odd) .infoblock .stat {color: #d23f08}
.israel .threecolumnstats .col-sm-4:nth-child(even) .infoblock .stat {color: #002857}
.israel .threecolumnstats .infoblock .subtext {margin-top: 5px;color: #2F2F2F;font-size: 16px;line-height: 20px;}
.israel .threecolumnstats .infoblock .divider { width: 102px; border-bottom: 1px solid #878787; margin: 0 auto;margin-top: 10px; margin-bottom: 10px;}
.israel .threecolumnstats .infoblock .description { margin-top: 0; color: #757575; font-size: 16px; line-height: 1.5; }
.israel .threecolumnstats .row { padding-top: 2rem; }
.israel .title { font-size: 26px; color: #002857; font-weight: 500; font-family: 'Geometria', Arial, sans-serif;line-height: 1.2; margin-bottom: 5px;}
.israel .skybridge-wrapper {padding:20px;margin:20px;border:1px solid #D23f08;max-width:1000px;margin-left:auto;margin-right:auto;}
.israel hr.short {max-width:500px;margin-left:auto;margin-right:auto;}

.israel .israelform .umbraco-forms-caption, .israel .israelform label {display:none;}
.israel .israelform label.umbraco-forms-label, .israel .israelform label.umbraco-forms-label {font-weight: normal;}
.israel .israelform form {width: 100%;max-width: none;}
.israel .israelform .umbraco-forms-field > div {max-width: none;}
.israel .israelform input[type="text"], .israel .israelform input[type="email"],.israel .israelform input[type="tel"],
.israel .israelform textarea, .israel .israelform select {max-width: none;}
.israel .israelform textarea {min-height: 130px;}
.israel .israelform .btn {width: auto !important;padding: 18px 100px !important;}
.israel .israelform .checkbox label {padding-left: 50px;line-height: 30px;}
.israel .israelform .checkbox label:before {content: "";position: absolute;left: 0;width: 30px;height: 30px;border-radius: 2px;-webkit-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out;background-color: white;border: 1px solid #d3d3d3;}
.israel .israelform .checkbox label:after {content: "";position: absolute;-webkit-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;top: 1px;left: 8px;width: 15px;height: 23px;border-right: 6px solid white;border-bottom: 5px solid white;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.israel .israelform .checkbox label.selected:before {background-color: #002c54;}
.israel .israelform .checkbox label.selected:after {opacity: 1;}
.israel .israelform {margin-bottom: 50px;}
.israel .israelform .umbraco-forms-submitmessage {display: block !important;text-align: center;}
.israel .israelform .shortanswer, .israel .israelform .shortanswerlimit255 {width: 300px;display: inline-block;margin-right: 20px;}
.israel .israelform .shortanswer input, .israel .israelform .shortanswerlimit255 input,
.israel .israelform .dropdown select {box-sizing: border-box;height: 50px;width: 300px;border: 1px solid #878787;background-color: #FFFFFF;padding:15px;}
.israel .israelform .dropdown {width: 300px;display: inline-block;margin-right: 20px;}
.israel .israelform .title {font-weight:normal !important;font-family:'Geometria', Arial, Helvetica, sans-serif;margin-top: 0;}
.israel .israelform .singlechoice label {display:block;}
.israel .israelform .singlechoice input[type="radio"] + label::before {box-sizing: border-box;height: 35px;width: 35px;border: 1px solid #979797;background-color: #FFFFFF;}
.israel .israelform .singlechoice br {display:none;}
.israel .israelform .singlechoice input[type="radio"]:checked + label::before {background-color: #979797;}
.israel .israelform .singlechoice input[type="radio"]:checked + label::after {content: "";position: absolute;top: 13px;left: 10px;width: 15px;height: 15px;border-radius: 50%;background-color: #fff;opacity: 0;transition: all .2s ease-out;}
.israel .israelform .singlechoice input[type="radio"]:checked + label::after {opacity: 1;}
.israel .israelform .singlechoice label {font-size: 18px;}
.israel .israelform .radiobuttonlist label {padding-left: 50px;font-size: 18px;padding-top: 13px;margin-top: -10px;}
.israel .israelform .other.shortanswer, .israel .israelform .other.shortanswerlimit255, .israel .israelform .otherinterest.shortanswer, .israel .israelform .otherinterest.shortanswerlimit255 {left: 140px;margin-top: -62px;position: absolute;bottom: -27px;}
.israel .israelform .other.shortanswer input, .israel .israelform .other.shortanswerlimit255 input, .israel .israelform .otherinterest.shortanswer input, .israel .israelform .otherinterest.shortanswerlimit255 input {border:1px solid #979797;}
.israel .israelform .umbraco-forms-navigation {text-align: center;margin-top: 60px;}
.israel .israelform .umbraco-forms-form fieldset {padding: 0;max-width: 1000px;margin-left: auto;margin-right: auto;}
.israel .israelform .umbraco-forms-field > div.umbraco-forms-label {margin-top:20px;}
.israel .israelform #contour input.contourError, .israel .israelform #contour textarea.contourError, .israel .israelform #contour input.input-validation-error,
.israel .israelform #contour textarea.input-validation-error .umbraco-forms-form input.contourError, .israel .israelform .umbraco-forms-form textarea.contourError,
.israel .israelform .umbraco-forms-form input.input-validation-error, .israel .israelform .umbraco-forms-form textarea.input-validation-error,
.israel .israelform input[type="text"].input-validation-error, .israel .israelform textarea.input-validation-error, 
.israel .israelform select.input-validation-error {background-color: #FBE3E4;border-color: #FBC2C4;}
.israel .israelform input[type="text"].valid, .israel .israelform input[type="email"].valid, textarea.valid {border: 1px solid #75a641;}
.israel .israelform .field-validation-error {font-size: 11px;position: absolute;top: 6px;left: 3px;text-transform: initial;}
.israel .israelform .umbraco-forms-field > div input.input-validation-error + span:after,
.israel .israelform .umbraco-forms-field > div textarea.input-validation-error + span:after,
.israel .israelform .umbraco-forms-field > div select.input-validation-error + span:after {top: 2px;right: -16px;padding: 0;}
.israel .israelform .singlechoice .field-validation-error {top: 0;}
.israel .israelform .umbraco-forms-field > div input.valid + span:after, .israel .israelform .umbraco-forms-field > div textarea.valid + span:after,
.israel .israelform .umbraco-forms-field > div select.valid + span:after {right: -15px;}
.israel .israelform .singlechoice .select-one__input-validation-error:after {top: -1px;left: 106px;font-size: 11px;}
.israel .israelform .singlechoice .select-one__valid:after {left: 350px;}

@media only screen and (max-width: 1300px) {
   .israel .col50 .text-wrapper {margin-top:10%;}
}
@media only screen and (max-width: 1100px) {
   .israel .col50 .text-wrapper {margin-top:5%;}
   .israel .col50 .text-wrapper .title {margin-top:30px;}
   .israel .statistics-wrapper .stat-wrapper {width:50%;}
}
@media only screen and (max-width: 992px) {
   .heroImg.callout.covid {background-position: center center;}
   .israel .col50 .text-wrapper {margin-top: 0;}
   .israel .col50 .text-wrapper .title {margin-top: 0;}
   .israel .accordion_container .list .listitem {width:49%;}
   .israel .greybackgroundcontentblock .col50 .text-wrapper {margin-top: 40px;}
   .israel .twocolumncontent .stat-num {margin-top: 0;}
}
@media only screen and (max-width: 900px) {
   .israel .greybackgroundcontentblock .col50 .text-wrapper {margin-top: 0;margin-bottom: 20px;margin-right: auto;margin-left:auto;}
   .israel .col50 {padding-left: 5%;padding-right: 5%;}
   .israel .col50.image-col {display:none;}
   .israel .greybackgroundcontentblock .col50 .text-wrapper .title {margin-top: 20px;}
   .israel .greybackgroundcontentblock .col50 {width: 100%;text-align:center;}
}
@media only screen and (max-width: 767px) {
   .israel .col50 {width: 100%;text-align:center;}
   .israel .col50 .text-wrapper {margin: auto;}
   .israel iframe {max-width:100% !important;}
   .israel .colright {margin-top:100px;}
   .israel .statemap {margin-left: auto;margin-right: auto;display: block;width: 300px;margin-bottom: -100px;}
   .israel .timeline {display: flex;flex-wrap: wrap;border-top: none;}
   .israel .timeline .line-wrapper {flex: 0 50%;margin: 20px 0;}
   .israel h2 { font-size: 30px; line-height: 38px; }
   .israel .contain .subtitle {width:100%;margin-left:auto;margin-right:auto;}
    .covid.proptech-sandbox.israel .textHeader { padding: 40px 0px 0; }
}
@media only screen and (max-width: 720px) {
   .israel .statistics-wrapper .stat-wrapper {width: 100%;}
   .israel .accordion_container .list .listitem {width: 99%;height: auto;display: block; clear: both;position:relative;flex: none !important;}
   .israel .accordion_container .list .listitem .logo, .israel .accordion_container .list .listitem .textwrapper .title,
   .israel .accordion_container .list .listitem .textwrapper {position: relative;display: block;width: 100%;clear: both;left: unset;
      top: unset;text-align: center;}
    .israel .israelform .other.shortanswer, .israel .israelform .other.shortanswerlimit255 {width: 200px;}
}
@media only screen and (max-width: 500px) {
   .israel .timeline .line-wrapper {flex: 0 100%;}
   .israel .timeline .line-wrapper .description {max-width: 100%;}
}
/*end section*/

.greybackgroundcontentblock {padding:0;}
.greybackgroundcontentblock .row {display: flex; flex-wrap: nowrap;}
.greybackgroundcontentblock .col50 .text-wrapper .title {color: #002857;font-size: 18px;font-weight: 500;line-height: 23px;padding-bottom: 20px;}
.greybackgroundcontentblock .col50 .text-wrapper .button {margin-left:0;margin-top: 15px;}

.industry2020-base .container { height: auto;}
.industry2020-base h2 { font-weight: bold;font-size: 36px; color: #002d53;font-family:'Geometria-Light', Arial, Helvetica, sans-serif; }
.industry2020-base .sideNavbar {margin-left:0;}
.industry2020-base__body-content { padding-bottom:50px;}

@media (min-width: 992px) {
    .industry2020-base__body-content { width:80%; margin:auto; }
 }

.row-flex {  display:flex; flex-wrap:wrap; }
.flex-align-center {-ms-flex-align: center!important;  align-items: center!important;}
.flex-justify-center {justify-content: center;}


.industry-breadcrumb { background-color:transparent; }
.industry-breadcrumb>li+li:before { content: "|"; color: #6E6E6E; }
.industry-breadcrumb li a { text-decoration: underline; color: #6E6E6E;  }
.industry-breadcrumb .active { color: #6E6E6E;  }
.industry-breadcrumb li a:hover {color: #23527c;}
@media (max-width: 767px) {
    .industry-breadcrumb {font-size: 12px;}
}


/*Page Section - Highlights 2020*/
.ps-highlights2020 .container { padding:60px 0;}
.ps-highlights2020__highlight {text-align:center; padding-bottom:26px;}
.ps-highlights2020__highlight h4, .ps-highlights2020__highlight .title { font-size:60px; color: #002857;margin-top: 10px; margin-bottom: 10px; line-height: 1.4;}
.ps-highlights2020__highlight .divider { width:102px; border-bottom:1px solid #878787; margin:auto; margin-bottom:12px;}
.ps-highlights2020 .small {   font-style: italic; }
.ps-highlights2020__highlight__icon { height: 65px; display:flex; display:-webkit-flex; align-items:center; justify-content: center; margin-bottom:1.5rem;}
.ps-highlights2020__highlight__icon img {padding: 3%;max-width: 100%; max-height: 100%;width: auto;}

/*Modifiers for Manufacturer Home Page*/
.ps-highlights2020.manufacture-home { background-color:#E8E8E8;}
.ps-highlights2020.manufacture-home h3 {        color:#2F2F2F; padding-bottom:24px;}
.ps-highlights2020.manufacture-home .ps-highlights2020__highlight:nth-child(odd) .title { color: #D23F08}
.ps-highlights2020.manufacture-home .ps-highlights2020__highlight:nth-child(even) .title { color: #002857}
.ps-highlights2020.border-top .container { border-top:1px solid #878787; }

.ps-highlights2020.alternate-color .ps-highlights2020__highlight:nth-child(odd) .title { color: #D23F08}
.ps-highlights2020.alternate-color .ps-highlights2020__highlight:nth-child(even) .title { color: #002857}

.ps-highlights2020.manufactureImpact-stats .title { font-size:42px; }
.ps-highlights2020.manufactureImpact-stats p { font-size:14px; }
.ps-highlights2020.manufactureImpact-stats p.small { font-size:9px; }
.ps-highlights2020.two-per-row .ps-highlights2020__highlight { width:50% }

.ps-highlights2020.manufacturingSemi-stats .container { padding-top:0;}

.ps-highlights2020.manufacturingImpact-companies h3 { padding-bottom:90px ;     font-family: 'Geometria-Light', Arial, Helvetica, sans-serif;  font-size:26px}
.ps-highlights2020.manufacturingImpact-companies h4, .ps-highlights2020.manufacturingImpact-companies .title {
    display: none;
}
.ps-highlights2020.manufacturingImpact-companies .ps-highlights2020__highlight { width:50%; color:#757575; padding-bottom:36px; }
@media (min-width: 992px) {
    .ps-highlights2020.manufacturingImpact-companies .ps-highlights2020__highlight { width:25%; padding-bottom:80px; }
}


/*Page Section - Media with Text 2020*/
.ps-mediaWithText2020 {}

.ps-mediaWithText2020__image-column { background-size: cover; background-position: center;  min-height:200px;  display: flex; justify-content: center; align-items: center; height: auto;}
.ps-mediaWithText2020__image-copy { background-color:rgba(47,47,47,.88); max-width:80%; color:white; padding:24px; margin-top:55px;margin-bottom:55px;}
.ps-mediaWithText2020__copy-column {  display: flex;justify-items:center; justify-content:center; } 
.ps-mediaWithText2020__copy {max-width:350px; margin:auto; }

@media (min-width: 992px) {
    .ps-mediaWithText2020__wrapper { display: flex; justify-items:center; justify-content:center; } 
    .ps-mediaWithText2020__image-column { width:50%;     min-height:485px; } 
    .ps-mediaWithText2020__copy-column { width:50%; } 
    .ps-mediaWithText2020__wrapper.image-right .ps-mediaWithText2020__image-column { order: 1;}
}



    /*Modifier for Media with Text 2020*/
    .ps-mediaWithText2020.large-text-block { background-color:#E8E8E8;  }
    .ps-mediaWithText2020.large-text-block .ps-mediaWithText2020__copy { max-width:550px; padding:50px 30px; margin:0; }
    .ps-mediaWithText2020.large-text-block.image-right .ps-mediaWithText2020__copy { float: right;}
    
    .ps-mediaWithText2020.manfacutringSemi-testimonial { background-color:#E8E8E8;  }
    .ps-mediaWithText2020.manfacutringSemi-testimonial .ps-mediaWithText2020__copy { max-width:550px; padding:50px 30px; margin:0; }
    .ps-mediaWithText2020.manfacutringSemi-testimonial .stat { font-size:14px; text-align:center;}
    .ps-mediaWithText2020.manfacutringSemi-testimonial hr.stat  { width:100px; margin-top:0;}
    .ps-mediaWithText2020.manfacutringSemi-testimonial .stat span { font-size:32px; font-family: 'Geometria-Light' }
    .ps-mediaWithText2020.manfacutringSemi-testimonial .ps-mediaWithText2020__image-copy .col-sm-6 { margin-bottom:24px;}

    .ps-mediaWithText2020.manfacutringSemi-testimonial .ps-mediaWithText2020__copy hr {border-top: 1px solid #686868; width: 234px; margin-bottom:22px;}
 
	.aerospace-defense-icons .ps-imageGroupListBlade2020__group__images { max-width:260px; }
	.semicon-adv-manu-icons .ps-imageGroupListBlade2020__group__images { max-width:300px; justify-content:space-around;}
	.semicon-adv-manu-icons .ps-imageGroupListBlade2020__group__images__image-wrapper { padding: 15px 5px; align-self: center; }

.manufacturingSemiconductor-ecosystem .ps-imageGroupListBlade2020__group__headline-image-wrapper { height:70px; display:flex; justify-content:center; flex-wrap:wrap;}
.manufacturingSemiconductor-ecosystem .ps-imageGroupListBlade2020__group__headline-image-wrapper img { align-self: flex-end; }
.manufacturingSemiconductor-ecosystem .ps-imageGroupListBlade2020__group .h5 { padding-top: 5px; min-height: 50px; display: flex; align-items: center; justify-content: center; }
.manufacturingSemiconductor-ecosystem .ps-imageGroupListBlade2020__group__images__image-wrapper { padding: 10px 20px; min-height: 120px; max-height: 120px; display: flex; align-items: center; justify-content: center; width: 100%; }
.manufacturingSemiconductor-ecosystem .ps-imageGroupListBlade2020__group__images__image-wrapper img { max-height: 100%; }

.manufacturingSemiconductor-ecosystem .auto-manu img {max-height: 80%; max-width: 80%}

.ps-formBlade2020__form-wrapper input { color: #000000; }

    @media (min-width: 768px) {
        .ps-mediaWithText2020.manfacutringSemi-testimonial .ps-mediaWithText2020__image-copy .col-sm-6 { margin-bottom:0;}
    }

    .ps-mediaWithText2020.manufacturingTalent-aatn .ps-mediaWithText2020__image-copy { background-color: rgba(256,256,256,.8); }
    @media (min-width: 768px) {
        .ps-mediaWithText2020.manufacturingTalent-aatn .ps-mediaWithText2020__image-copy { padding:60px 0; min-width: 80%}
    }
/*Page Section - Downlaod Blade 2020*/
.ps-downloadBlade2020 { background-color:#ededed; padding-top:7%; padding-bottom:7%; text-align:center;}
.ps-downloadBlade2020__content-wrapper { background-color:white; border:1px solid #D23f08; padding:30px; margin:15px;}
.ps-downloadBlade2020__button-wrapper {position: absolute;width: 100%;bottom: -8px;left: 0;}
.ps-downloadBlade2020__button-wrapper .button { margin:0; padding:15px;}

/*Page Section - Testimonial Blade 2020*/
.ps-testimonialBlade2020 { background-size:cover; padding: 70px 20px 100px;}
.ps-testimonialBlade2020__wrapper > div:nth-child(1) { border-bottom:1px solid white;}

.ps-testimonialBlade2020__quote {  max-width: 440px;margin: auto; padding-top: 75px; padding-bottom:40px; text-align:center;}
.ps-testimonialBlade2020__quote hr {  width: 200px;}
.ps-testimonialBlade2020__quote-text {    font-size: 24px; font-family: Geometria-Italic; padding-top: 10px;}
.ps-testimonialBlade2020__quote-citation  {        font-size: 12px; margin-bottom: 15px}
.ps-testimonialBlade2020__company {  max-width: 400px;text-align: center;margin: auto;padding-top: 24px;}
.ps-testimonialBlade2020__company p  {padding-top: 10px; font-size: 16px;}

@media only screen and (min-width: 768px) {
    .ps-testimonialBlade2020__quote {padding-bottom:0;}
    .ps-testimonialBlade2020__company { padding-top:75px}
    .ps-testimonialBlade2020__wrapper { display:flex; flex-wrap:wrap;}
    .ps-testimonialBlade2020__wrapper > div { flex: 0 0 50%; max-width:50%;    }
    .ps-testimonialBlade2020__wrapper > div:nth-child(1) { border-right:1px solid white; border-bottom:none;}
}


/*Industries Manufacturing Contact Form*/
.ps-formBlade2020.industries-manufacturing-contact-form .ps-formBlade2020__form-wrapper { 
    padding: 0px 10px 20px; 
    max-width: 410px;
}
.ps-formBlade2020.industries-manufacturing-contact-form .ps-formBlade2020__form-wrapper .umbraco-forms-fieldset legend {
    padding-top: 0px;  
    color: #fff;
    text-transform: initial !important;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2; 
    text-align: center;
}
.ps-formBlade2020.industries-manufacturing-contact-form .ps-formBlade2020__form-wrapper .umbraco-forms-fieldset legend h3 {
    color: #fff;
    margin-top: 0; 
    text-transform: initial !important;
}
.ps-formBlade2020.industries-manufacturing-contact-form .ps-formBlade2020__form-wrapper .btn.primary {
    width: 40%; 
}

/*Page Section - Form Blade 2020*/
.ps-formBlade2020 { background-size: cover;background-position:center; }
.ps-formBlade2020 .umbraco-forms-label { display: none; }
.ps-formBlade2020 .umbraco-forms-submitmessage {padding: 60px 50px;}
.ps-formBlade2020__text     {text-align:center; padding: 0 15px 15px 15px;}
.ps-formBlade2020__text h4 { color:white; font-size:24px;}
.ps-formBlade2020__form-wrapper { text-align:center; padding-bottom:24px;}
.ps-formBlade2020__form-wrapper .umbraco-forms-form input[type=submit]{ width:auto; margin-top:24px;}  
.ps-formBlade2020__form-wrapper form {margin: auto;padding:20px 10px;}
.ps-formBlade2020__form-wrapper .umbraco-forms-fieldset {margin-bottom:0;}
.ps-formBlade2020__form-wrapper #f96f306a-cbf8-4ba2-d4fa-df55ac0855c6 .col-md-6:first-of-type {   float: left;  width: 50%; padding-right:7px;}
.ps-formBlade2020__form-wrapper #f96f306a-cbf8-4ba2-d4fa-df55ac0855c6 .col-md-6:last-of-type {    float: left; width: 50%; padding-left:7px;}
.ps-formBlade2020__form-wrapper #281253fd-31fa-410a-a468-532216eff825 .col-md-6:first-of-type {   float: left;  width: 50%; padding-right:7px;}
.ps-formBlade2020__form-wrapper #281253fd-31fa-410a-a468-532216eff825 .col-md-6:last-of-type {    float: left; width: 50%; padding-left:7px;}



@media only screen and (min-width: 768px) {
    .ps-formBlade2020__form-wrapper {padding: 20px 10px;max-width: 450px;margin: 25px 150px; }
}

/*Page Section - News Blade 2020*/
.ps-newsBlade2020 { padding:80px 0; text-align:left; }
.ps-newsBlade2020__bottom-link { padding-top:64px; }
.ps-newsBlade2020 .page-section__articles__article .learnMore { text-transform:uppercase; }
.ps-newsBlade2020 .news-container_body .row { display:flex; flex-wrap:wrap; flex-direction:row;}

/*Page Section - Highlights Details Blade 2020*/
.ps-highlightDetailsBlade2020 {padding-bottom:96px;}
.ps-highlightDetailsBlade2020 h3 { font-size: 20px; margin-bottom: 0; text-transform: none;}
.ps-highlightDetailsBlade2020__icon h4, .ps-highlightDetailsBlade2020__icon .h4 {font-size:15px; color: #0F2D52; text-transform: uppercase; max-width: 350px; margin: auto;}
.ps-highlightDetailsBlade2020__icon h4 span, .ps-highlightDetailsBlade2020__icon .h4 span {font-size:35px; color:#D23f08; display:block; padding:16px 0; }
.ps-highlightDetailsBlade2020__icon .small {font-size:9px; font-style:italic; margin-top:12px;}

@media only screen and (min-width: 768px) {
    .ps-highlightDetailsBlade2020__wrapper  { display:flex; flex-wrap:wrap; -ms-flex-align: center!important;  align-items: center!important;}
    .ps-highlightDetailsBlade2020__icon { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; padding:0 15px; }
    .ps-highlightDetailsBlade2020__body { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; padding:0 15px; }
    .ps-highlightDetailsBlade2020__icon { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%;   }
    .ps-highlightDetailsBlade2020__wrapper.icon-right .ps-highlightDetailsBlade2020__icon{ -ms-flex-order: 1; order: 1;}
}

/*Highlights Details Blade Modifiedrs*/
.ps-highlightDetailsBlade2020.padding-top {padding-top:96px;}


/*Page Section - Feature Item Blade 2020*/
.ps-featuredItemBlade2020 {padding-bottom:80px;}
.ps-featuredItemBlade2020.padding-top { padding-top:80px; }
.ps-featuredItemBlade2020 .ps-featuredItemBlade2020__icon {padding-bottom:30px;}
@media (min-width: 768px) {
    .ps-featuredItemBlade2020 {padding-bottom:100px;}
    .ps-featuredItemBlade2020.padding-top { padding-top:100px; }
    .ps-featuredItemBlade2020__dividor {  width: 1px; height: 80px;border-right: 1px solid gray; margin: auto;}
    .ps-featuredItemBlade2020 .ps-featuredItemBlade2020__icon  { min-height:80px; text-align:right; display: flex; align-items: center; justify-content: flex-end; padding:0;}
    .ps-featuredItemBlade2020 .icon-right .ps-featuredItemBlade2020__icon  { text-align:left; justify-content: flex-start; }
    .ps-featuredItemBlade2020__icon img {width:220px;}
}

.ps-featuredItemBlade2020.manufacturingSupply-skybridge .ps-featuredItemBlade2020__dividor {border-color: #D23F08;}
@media only screen and (min-width: 768px) {
    .ps-featuredItemBlade2020.manufacturingSupply-skybridge .row {width:80%}
    .ps-featuredItemBlade2020.manufacturingSupply-skybridge .ps-featuredItemBlade2020__body     {padding-right:0;}
}

.ps-iconList2020 { }
.ps-iconList2020__items { display:flex; flex-wrap:wrap; justify-content: center;}
.ps-iconList2020__items__item { width:50%; text-align:center; }
.ps-iconList2020__items__item-content { max-width:172px; margin:auto; padding-bottom:30px;}
.ps-iconList2020__items__item__image-wrapper { height:50px;}
.ps-iconList2020__items__item__image-wrapper img { max-width:100%; max-height: 100%;}

@media (min-width: 768px) {
    .ps-iconList2020__items { width: 80%;margin:auto; }
    .ps-iconList2020__items__item { width:25%}
 }



/*Page Section - Text Section 2020*/
.ps-textSection2020 { text-align:center;  background-size:cover; background-position: center center; }
.ps-textSection2020__content {padding: 20px 0;}
@media only screen and (min-width: 768px) {
    .ps-textSection2020 { text-align:center;  }
    .ps-textSection2020__content {padding: 40px 0; width:80%; margin: auto;}
}

.ps-featureItemListBlade2020 {}
.ps-featureItemListBlade2020__item {padding-bottom:24px;}
.ps-featureItemListBlade2020__item .h5 {font-size:16px; text-decoration:underline; color:#d23f08; font-weight:bold; margin-bottom:0; margin-top:0;}

@media only screen and (min-width: 768px) { 
    .ps-featureItemListBlade2020__item {padding-bottom:48px;}
    .ps-featureItemListBlade2020__item p, .ps-featureItemListBlade2020__item .h5 { max-width:340px; }
}
.ps-featureItemListBlade2020.padding-top {padding-top:90px; }

/*Text Section 2020 Modifiers */
.ps-textSection2020.text-left { text-align:left;  }

.ps-textSection2020.image-blade { height:250px; }
@media only screen and (min-width: 768px) { 
    .ps-textSection2020.image-blade { height:350px; }
}

.ps-textSection2020.text-light, .ps-textSection2020.text-light h2, .ps-textSection2020.text-light h3, .ps-textSection2020.text-light h4 { color: #ffffff;}


.ps-textSection2020.content-in-box  {padding:100px 0; }
.ps-textSection2020.content-in-box .ps-textSection2020__content {color:white !important; background-color: rgba(47, 47, 47, 0.88); }

/*Text Section 2020 Modifiers - Talent Training*/
.ps-textSection2020.manufacturingTalent-training h2 { color: #2f2f2f; font-size:26px; padding-bottom:20px;}
.ps-textSection2020.manufacturingTalent-training { background-color:#E8E8E8;  }
.ps-textSection2020.manufacturingTalent-training .stat { display:inline-block; padding: 20px 24px;}
.ps-textSection2020.manufacturingTalent-training .stat span {    font-size: 40px; display: block; font-family: 'Geometria-Light', Arial, Helvetica, sans-serif; font-weight: bold; color: #0f2d52; }

@media only screen and (min-width: 768px) { 
    .ps-textSection2020.manufacturingTalent-training .stat { border-right:1px solid #707070;}
    .ps-textSection2020.manufacturingTalent-training .stat:last-of-type {border:none; }
}

.ps-textSection2020.manufacturingSupply-infrastructure { }
.ps-textSection2020.manufacturingSupply-infrastructure .stat { display:block; padding: 0 24px; text-align:center;}
.ps-textSection2020.manufacturingSupply-infrastructure .stat span {    font-size: 40px; display: block; font-family: 'Geometria-Light', Arial, Helvetica, sans-serif; font-weight: bold; color: #D23F08; }
@media only screen and (min-width: 768px) {
    .ps-textSection2020.manufacturingSupply-infrastructure { text-align:left;  }
    .ps-textSection2020.manufacturingSupply-infrastructure .ps-textSection2020__content {width:100%; margin: auto;}
}

.ps-textSection2020.manufacturingSupply-megaregion { text-align:left;  }
.ps-textSection2020.manufacturingSupply-megaregion .map-image { display:none; }
.ps-textSection2020.manufacturingSupply-megaregion .row > div { padding: 16px 0; }
@media only screen and (min-width: 768px) {
    .ps-textSection2020.manufacturingSupply-megaregion .ps-textSection2020__content {width:65%; margin: 0;}
    .ps-textSection2020.manufacturingSupply-megaregion .map-image {float: right;position: absolute;top: 100px;right: 0;  display: block; }
}
@media only screen and (min-width: 992px) {
    .ps-textSection2020.manufacturingSupply-megaregion .ps-textSection2020__content {width:70%; margin: 0;}
}

.ps-textSection2020.manufacturingSupply-export-assistance .container { border-top:1px solid #878787; }
.ps-textSection2020.manufacturingSupply-export-assistance .ps-textSection2020__content { max-width:640px; }
.ps-textSection2020.manufacturingSupply-export-assistance-details { text-align:left; padding-bottom:100px; }
.ps-textSection2020.manufacturingSupply-export-assistance-details .ps-textSection2020__content {width: 100%; padding:0 60px;}

.ps-textSection2020.manufacturingStrengths-semiconductors {}
.ps-textSection2020.manufacturingStrengths-semiconductors h2 {color:white; font-size:26px;}

.ps-textSection2020.manufacturingImpact-exports .ps-textSection2020__content { position:relative;}
.ps-textSection2020.manufacturingImpact-exports h3 {font-size: 24px; color:white; }
.ps-textSection2020.manufacturingImpact-exports .stat { font-size:18px; padding-bottom:24px; max-width: 320px; margin: auto;}
.ps-textSection2020.manufacturingImpact-exports .export-first-stat { max-width: 450px; padding-bottom: 0px;}
.ps-textSection2020.manufacturingImpact-exports .export-first-stat-hr { max-width: 350px;}
.ps-textSection2020.manufacturingImpact-exports .stat span { font-size: 36px; display:block; }
.ps-textSection2020.manufacturingImpact-exports .footer { position: absolute; bottom: 0; text-align: center; width: 100%; font-size:9px; font-style: italic;}


.ps-textSection2020.manufacturingPrograms-mobility-image { height:150px;}
@media only screen and (min-width: 992px) {
    .ps-textSection2020.manufacturingPrograms-mobility-image { height:230px;}
}
.ps-textSection2020.manufacturingPrograms-mobility-text { background-color: #f0f0f0;}
.ps-textSection2020.manufacturingPrograms-mobility-text h2 { font-size:26px; color:#2F2F2F; padding-top:30px;}

.ps-textSection2020.manufacturingPrograms-connected .container { border-bottom:1px solid #878787; margin-bottom:54px; }

/*Page Section - Image Group Blade*/
.ps-imageGroupListBlade2020 {padding-bottom:32px; }
.ps-imageGroupListBlade2020 h3 {text-align:center; font-weight:normal; font-family: 'Geometria'; color: #2F2F2F; font-size:26px; margin:24px 0;}
.ps-imageGroupListBlade2020__copy { text-align:center;}
.ps-imageGroupListBlade2020__group { text-align:center; margin-bottom:24px;}
.ps-imageGroupListBlade2020__group__images {display:flex; flex-wrap:wrap; justify-content:center;  max-width:240px; text-align:center; margin:auto;}
.ps-imageGroupListBlade2020__group__images__image-wrapper { padding:15px;}
.ps-imageGroupListBlade2020 h5 { color:#d23F08; font-size:16px; font-weight:bold; font-family: 'Geometria'; padding-top:24px;}
@media only screen and (min-width: 768px) {
    .ps-imageGroupListBlade2020__wrapper  {display:flex; flex-wrap:wrap; justify-content:center; margin:auto;}
    .ps-imageGroupListBlade2020__group { width:25%; }
}
@media only screen and (min-width: 992px) {
    .ps-imageGroupListBlade2020__copy {  width:80%; margin:auto; padding-bottom:24px;}
}


.ps-imageGroupListBlade2020.manufacturingSemiconductor-future  .future-microchip { display:none; }

@media only screen and (min-width: 768px) {
.ps-imageGroupListBlade2020.manufacturingSemiconductor-ecosystem { padding-top:80px; }
.ps-imageGroupListBlade2020.manufacturingSemiconductor-future  .future-microchip { display:block; }
}

.ps-imageGroupListBlade2020.manufacturingSemiconductor-future { padding-bottom:32px;}

.ps-imageGroupListBlade2020.manufacturingSemiconductor-future h5 { color:#686868; font-size:14px; text-transform:uppercase; max-width:275px; margin:auto;}

@media only screen and (min-width: 768px) {
    .ps-imageGroupListBlade2020.manufacturingSemiconductor-future .ps-imageGroupListBlade2020__group { width:33.33%; }
    .ps-imageGroupListBlade2020.manufacturingSemiconductor-future .ps-imageGroupListBlade2020__group { border-right:1px solid #C3C3C3; margin-bottom:56px;}
.ps-imageGroupListBlade2020.manufacturingSemiconductor-future .ps-imageGroupListBlade2020__group:nth-of-type(3n) { border-right:none;}
}

    .startup__register-button {
        width:100%;
        max-width:245px;
        text-align:center;
        margin-bottom:0;
    }
.event-section__wrapper .event h3 {
    font-weight: 500;
    text-transform:none;
}
.event-section__wrapper .text {
    padding-bottom: 14px;
}

.event-section__wrapper .date {
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 14px;
    padding-top: 5px;
}
.event-section__wrapper .event h3 a {
    color: #012D53;
}
    #startup_events {
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100vw;
    }
    .events-section__subheader {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 27px;
    color: #012D53;
	font-family: 'Geometria-Medium', Arial, sans-serif;
}

.events-section__header {
    font-size: 36px;
    line-height: 48px;
    text-transform: uppercase;
    color: #3E3E3E;
}

.events-section__left-column .link {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 25px;
}

.event-section__wrapper {
    display: flex;
    flex-wrap: wrap;
    padding: 100px 0;
    max-width:952px;
}

.events-section__left-column {width: 30%;padding-right: 20px;}

.event-section__wrapper #events_wrapper {
    width: 70%;
    border-left: 1px solid black;
}
    #startup_events .event {
        border-bottom:0;
        padding: 0px 60px 20px;
    }

    @media only screen and (max-width: 768px) {
    .event-section__wrapper #events_wrapper, .events-section__left-column { width:100%; border-left:none; text-align:center; }
    #startup_events .event { padding: 40px; }
    }


.awsacademystudent form { margin:0 auto; }
.umbraco-forms-form.awsacademystudent fieldset { padding-right:0; }


/*AATN*/
#full-program .aatn__sub-header {
    color: #002d53;
    font-weight: 900;
    max-width: 640px;
    font-size: 20px;
    line-height: 22px;
    font-family: 'Geometria-Medium', Arial, sans-serif;
    margin: 4rem auto 1.5rem;
}

#full-program .textHeader .contain {
    max-width: 1024px;
}

#full-program .contain h1 {
    max-width: 640px;
    margin: 0 auto;
}

#full-program .icon-grid {
    padding-bottom: 6.4rem;
}

#full-program .icon-grid__header {
    margin-top: 4rem;
    text-align: center;
}

#full-program .icon-grid__icons {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding: 4rem 0;
}

#full-program .icon-grid__icon {
    margin-bottom: 3rem;
}

    #full-program .icon-grid__icon:not(:last-child) {
        margin-right: 4rem;
    }

    #full-program .icon-grid__icon img {
        max-height: 40px;
    }
    
.icon-grid__icon img {width:100%;}    

#full-program .icon-grid__link {
    text-align: center;
}

    #full-program .icon-grid__link .button {
        padding: 1.6rem 4.8rem;
    }

#full-program .icon-grid__grid-logo {
    display: block;
    margin: 0 auto 1.6rem;
}

@media only screen and (min-width: 567px) {
    #full-program .icon-grid__icons {
        flex-direction: row;
    }
}

.align-items-center {
    margin: 0 auto;
    text-align: center;
}

.darkblue {
    color: #002d53;
}
.bold {
    font-weight: bold;
}


#anniversary .heroImg.callout {background-color: #002857;padding: 0;margin: 0;border-top: 3px solid #686868;margin-top: -5px;}
#anniversary .orange-bar {background-color: #d23f08;height: 30px;max-width: 875px;width: 100%;position: relative;clear: both;margin: auto;}
#anniversary .heroImg.callout .contain {margin: 0 auto;width: 100%;max-width: 800px;padding: 0;}
#anniversary .heroImg.callout .contain iframe {width: 100% !important;height:390px;padding: 0;margin: 0;margin-bottom: -7px;}
#anniversary .center {text-align:center;}
#anniversary h1 {color: #002857;font-size: 36px;letter-spacing: 0;margin-bottom: 0;    padding-top: 15px;}
#anniversary .articlePreview {background-color:#e8e8e8;padding-top: 50px;padding-bottom: 70px;margin-bottom: 0;}
#anniversary .articlePreview .link .fa-external-link {margin-left:10px;}
#anniversary .body_container > .article > section .container:first-of-type {background: transparent;margin: auto;width:100%;max-width:1000px;}
#anniversary .articlePreview .moreArticles.button {margin: 10px 0 15px;}
#anniversary .articlePreview .date {margin-top:10px;}
#anniversary .articlePreview .title {font-weight:bold;}
#anniversary .articlePreview .link a {font-weight:bold;}
#anniversary .articlePreview div:last-of-type {margin: 0 auto;}
#anniversary .articlePreview .articleSample:nth-of-type(2n) {float: left;}
#anniversary .articlePreview .articleSample {margin:15px 0 !important;}
#anniversary .stat-wrapper {padding-top: 20px;}
#anniversary .stat-wrapper .number-wrapper {height: 70px;position:relative;} 
#anniversary .stat-wrapper .number {font-size: 40px;line-height: 40px;position:absolute;bottom:0;width: 100%;text-align: center;padding-bottom: 10px;}
#anniversary .stat-wrapper .number .subtitle {font-size: 17px;line-height: 17px;}
#anniversary .stat-wrapper .number.blue {color: #20436c;}
#anniversary .stat-wrapper .line {border-top: 1px solid #bfbfbf;max-width: 100px;margin: auto;padding-bottom: 9px;}
#anniversary .newsTitle1 {font-size:18px;line-height:18px;color:#002857;text-align: center;}
#anniversary .newsTitle2 {font-size:32px;line-height:32px;color:#2f2f2f;text-align: center;}
#anniversary #portfolio {background-image:url('/media/1546786/company-background.jpg');margin-top: 0;height: auto;background-size: cover;padding-top: 0;padding-bottom: 0;}
#anniversary #portfolio .grid .companyNameContainer .companyNames {position: absolute;top: 23rem;left: 0;color: #ffffff;white-space: nowrap;}
#anniversary .stay_informed {display:none;}
#anniversary #portfolio .textContainer {color: #FFFFFF;padding-top: 250px;padding-bottom: 100px;}
#anniversary #portfolio .textContainer #activeCompanyNumContainer {color: #FFFFFF;font-size: 120px;line-height: 120px;text-align: center;}
#anniversary #portfolio .textContainer #activeCompanyLabel {font-size:48px;text-align: center;}
#anniversary #portfolio .textContainer .subtitle {font-size:16px;text-align: center;}
#anniversary .companyNameContainer {overflow:hidden;max-height: 700px;}
#anniversary .companyNameContainer p {color:#FFFFFF;}
#anniversary #videos {padding-top:30px;padding-bottom:80px;}
#anniversary #videos .title {font-size:22px;text-align: center;padding-bottom: 40px;}
#anniversary #videos .video {padding-top:20px;padding-bottom:20px;}
#anniversary #videos .video .title {font-size:16px;color:#1f426c;font-weight:bold;text-align:left;margin-top: 10px;padding-bottom: 0;}
#anniversary #videos .video .embedURL iframe {width:100% !important;height: auto;}
#anniversary #videoList {position:relative;}
#anniversary .prev-button, #anniversary .next-button {position:absolute;top:300px;}
#anniversary .prev-button {left:-40px;}
#anniversary .next-button {right:-40px;}
#anniversary .prev-button span, #anniversary .next-button span,#anniversary .prev-button a, #anniversary .next-button a,
#anniversary .pagination-page .prev, #anniversary .pagination-page .next {display:none;text-decoration: none;}
#anniversary .prev-button .prev, #anniversary .next-button .next {display:block;}
#anniversary .pagination-page {text-align:center;}
#anniversary .pagination-page span, #anniversary .pagination-page a {padding-left:10px;padding-right:10px;}
#anniversary .prev-button .prev .fa.fa-chevron-left, #anniversary .next-button .next .fa.fa-chevron-right {display:block;font-size: 23px;color:#383838;}
#anniversary .prev-button span.prev .fa.fa-chevron-left, #anniversary .next-button span.next .fa.fa-chevron-right {opacity:0.2;}
#anniversary .pagination-page span {width: 24px;height: 24px;border-radius: 50%;border: 1px solid #383838;background-color: #383838;line-height: 0;font-size: 0;color: transparent;display: inline-block;margin-left: 5px;margin-right: 5px;}
#anniversary .pagination-page a {width: 20px;height: 24px;border-radius: 50%;border: 2px solid #383838;background-color: transparent;line-height: 0;font-size: 0;color: transparent;display: inline-block;margin-left: 5px;margin-right: 5px;}

#anniversary #orangeBackgroundContent {background-color:#d23f08;padding-top:80px;padding-bottom:80px;color: #FFFFFF;}
#anniversary #orangeBackgroundContent .title {text-align: center;font-size: 20px;}
#anniversary #orangeBackgroundContent p {text-align: center;font-size: 15px;padding-bottom: 20px;}
#anniversary #orangeBackgroundContent .left {text-align: right;}
#anniversary #orangeBackgroundContent .right {text-align: left;}
#anniversary #orangeBackgroundContent .middle {text-align: center;padding-top: 42px;}
#anniversary #orangeBackgroundContent .number-title {font-size: 20px;}
#anniversary #orangeBackgroundContent .number {font-size:80px;line-height:80px;}

#anniversary #timeline {background-color:#e8e8e8;height: 580px;overflow: hidden;position: relative;background-repeat: no-repeat;}
#anniversary #timeline .textcolumn {background-color:#e8e8e8;height: 580px;position: relative;padding-top: 200px;}
#anniversary #timeline #dates li a {color:#FFFFFF;font-size:16px;}
#anniversary #timeline #dates {width: 100%;height: 600px;overflow: hidden;float: left;padding-left: 0;}
#anniversary #timeline #dates li {list-style: none;width: 100%;height: 100px;line-height: 100px;font-size: 24px;padding-left: 10px;}
#anniversary #timeline #dates a {line-height: 38px;padding-bottom: 10px;text-decoration:none !important;}
#anniversary #timeline #dates a:hover,#anniversary #timeline #dates a:active {text-decoration:none;}
#anniversary #timeline #dates .selected {font-size: 32px;margin-left: -7px;}
#anniversary #timeline #issues {width: 100%;height: 600px;overflow: hidden;float: left;}	
#anniversary #timeline #issues li {max-width: 300px;height: 500px;list-style: none;text-align: left;}
#anniversary #timeline #issues li.selected .fa-circle {font-size:30px;}
#anniversary #timeline #issues li img {width: 200px;margin: 10px 30px 10px 50px; zoom: 1;-webkit-transition: all 2s ease-in-out;-moz-transition: all 2s ease-in-out;-o-transition: all 2s ease-in-out; transition: all 2s ease-in-out;-webkit-transform: scale(0.7,0.7);-moz-transform: scale(0.7,0.7);-o-transform: scale(0.7,0.7);-ms-transform: scale(0.7,0.7);transform: scale(0.7,0.7);}
#anniversary #timeline #issues li h1 {color: #ffcc00;font-size: 48px;text-align: center;text-shadow: #000 1px 1px 2px;}
#anniversary #timeline #issues li p {font-size: 14px;margin: 10px 20px;font-weight: normal;line-height: 22px;text-shadow: #000 1px 1px 2px;}
#anniversary #timeline #grad_top,#anniversary #timeline #grad_bottom {width: 500px;height: 80px;position: absolute;}
#anniversary #timeline #grad_top {top: 0;}
#anniversary #timeline #grad_bottom {bottom: 0;}
#anniversary #timeline #next,#anniversary #timeline #prev {position: absolute;left: 52px;font-size: 23px;font-family: 'Geometria-Light', Arial, Helvetica, sans-serif;color:#2F2F2F;}
#anniversary #timeline #next {bottom: 140px;background: transparent; border: 0px;}
#anniversary #timeline #prev {top: 130px;background: transparent; border: 0px;}
#anniversary #timeline #next.disabled,#anniversary #timeline #prev.disabled {opacity: 0.2;}
#anniversary #timeline .datecolumn {position:relative;}
#anniversary .dottedline {border-left:1px dotted #FFFFFF;position:absolute;height:580px;left: 31px;}
#anniversary #timeline .textcolumn .logo {position: absolute;right: 0;opacity: 0.5;}
#anniversary #timeline .textcolumn .historyTitle {position: absolute;top: 50px;font-size: 26px;left: 52px;font-weight: bold;}

#anniversary #quotes {padding-top:100px;padding-bottom:100px;}
#anniversary #quotes .quoteNumber {font-size: 220px;line-height: 220px;text-align: right;font-family: 'Geometria-Light', Arial, Helvetica, sans-serif;}
#anniversary #quotes .quoteImage {padding-top: 5px;}
#anniversary #quotes .quoteTitle {color: #D23F08;font-size: 42px;font-family: 'Geometria-Light', Arial, Helvetica, sans-serif;}
#anniversary #quotes quoteSubtitle {color: #2F2F2F;font-size: 21px;line-height: 28px;font-family: 'Geometria-Light', Arial, Helvetica, sans-serif;}
#anniversary #quotes #quoteList {padding-top: 60px;}
#anniversary span.ellipse {display:none;}
#anniversary #quotes .quotetext {font-size:28px;line-height:37px;font-style: italic;}
#anniversary #quotes .author {color:#2F2F2F;font-style: italic;padding-top:15px;text-align: right;padding-right: 80px;}
#anniversary #quotes .pagination-page {display:none !important;}
#anniversary #videos {display:none;}
/*#anniversary .portfoliostart {background-color: #e8e8e8;}*/

@media only screen and (min-width: 1500px) {
	#anniversary #timeline {background-size: 45%;}
}
@media only screen and (max-width: 1199px) {
  #anniversary #timeline #dates .selected {font-size:26px;}
  #anniversary #quotes, #anniversary #videos {max-width: 920px;margin-left: auto;margin-right: auto;}
  #anniversary .next-button {right: -10px;}
  #anniversary .prev-button {left: -10px;}	
}
@media only screen and (max-width: 992px) {
  #anniversary .mainContent {padding-top:10px;padding-bottom:10px;}
  #anniversary #timeline #dates .selected {font-size: 19px;margin-left: -3px;}	
  #anniversary #timeline .textcolumn .logo {display:none;}	
  #anniversary #quotes, #anniversary #videos {max-width: 730px;}
}
#anniversary #timeline .hiddentitle {font-weight:bold;}
@media only screen and (max-width: 767px) {
  #anniversary .articlePreview .articleSample {margin: 0 !important;}	
  #anniversary .companyNameContainer {display: none;}	
  #anniversary #quotes, #anniversary #videos {max-width: 90%;}	
  #anniversary #quotes .quoteNumber {font-size: 80px;}
  #anniversary #quotes .quoteTitle {font-size: 20px;}
  #anniversary #timeline .datecolumn, #anniversary #timeline #next,
  #anniversary #timeline #prev, #anniversary #orangeBackgroundContent .middle {display:none !important;}
  #anniversary #timeline .hiddentitle {display:block;}	
  #anniversary #timeline, #anniversary #timeline .textcolumn {height: auto;overflow: initial;}
  #anniversary #timeline .textcolumn {padding-top: 100px;width: 100%;}
  #anniversary #timeline #issues {height:auto !important;}
  #anniversary #timeline #issues li {max-width: auto;height: auto;padding-bottom: 40px;}
  #anniversary #orangeBackgroundContent .number {font-size: 40px;line-height: 40px;}
  #anniversary #timeline #issues li {opacity:1 !important;}
  #anniversary #orangeBackgroundContent .left {width:50% !important;}	
}
.home-anniversary {background-color:#d23f08;max-width:100%;width:1000px;left: 50%;
-webkit-transform: translateX(-50%);transform: translateX(-50%);position: absolute;
    bottom: 0;text-align: center;padding-top: 10px;padding-bottom: 10px;}
.home-anniversary, .home-anniversary a {color:#FFFFFF;}
.home-anniversary .row1 {font-size: 20px;}

.broadband .accordion_head {display:flex;font-weight:700;}
.broadband .accordion_head .question {padding-left:16px;padding-bottom:8px;}
.broadband .accordion_head .plusminus {padding-top: 4px;}
.broadband .accordion_body {padding-left:30px;}
.broadband .accordion_subhead {padding-left:30px;}
.broadband .accordion_container {padding:5px 10px;}
.broadband .preaccordion-section h3 {text-transform:none;}
.broadband .preaccordion-section {padding-bottom:20px;}

@media only screen and (min-width: 768px) {
    .broadband .accordion_container {padding:5px 40px;}
}

/* #region CA HomePage Callout */
 
@media only screen and (max-width: 768px) {
    .homePageRotator {
        padding: 0;
        height: 122.5vw;
        max-height: none;
        text-align: center;
        justify-content: center;
    }
}


.homePageRotatorItem {
    margin-top: 50px; 
}

.homePageRotatorItem h3 {
    color: #fff;
}

.homePageRotatorItem .fa.fa-angle-double-right {
    color: #fff;
}

.homePageRotator_content {
    color: #fff;
}


@media only screen and (max-width: 1184px) {
    .homePageRotatorItem {
        margin-top: 50px;
        text-align: center;
        margin-right: 0%;
    }
}

@media only screen and (max-width: 768px) {
    .heroImg.row.col-xs-12.homePadgeRotator .contains .homePageRotatorItem .page_title h2 {
        text-align: center;
        padding: 0px;
    }
}

.prosper {
    position: relative;
}
.prosper:hover span {
    right: -24px;
}
.prosper span {
    padding-left: 2px;
    position: absolute;
    top: 4px;
    right: -20px; 
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.homePageCaCallout {
    padding-right: 20px;
}
 
.roadmap-link:hover span {
    padding-left: 5px;
}

.roadmap-link span { 
    position: absolute;
    padding-top: 5px;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

/* #endregion */

/* #region SBIR Training Page*/
.sbir-content h2 span {
    font-size: 36px;
    line-height:45px;
}
.sbir-content p {
    font-family: 'Geometria-Medium', Arial, sans-serif;
}
.sbir-content p em {
    font-family: 'Geometria', Arial, sans-serif;
}

/* #endregion */

/* #region Webinar Macro */
.webinar-macro .bootcamp__this-weeks-sessions__container {
    border-top: none;
}
.webinar-macro h4 {
    font-size:20px;
}
.webinar-macro .bootcamp__weekly-tiles--middle-wrapper {
    max-width: 480px;
}
@media only screen and (min-width: 652px) {
    .webinar-macro .bootcamp__weekly-tiles--middle-wrapper {
        padding: 10px 0;
    }
    .webinar-macro .bootcamp__weekly-tiles__image-wrap {
        padding-top: 20px;
    }
}
@media only screen and (min-width: 1200px) {
    .webinar-macro .bootcamp__weekly-tiles--middle-wrapper {
        padding: 10px 30px;
    }
}
/* #endregion */


/* #region Awardees Page */

.awardees-page .heroImg .contain img:not(.icon) {
    min-width:100%; 
}
.awardees-page .mainContent h2 {
    text-align: center;
    font-size: 36px;
    line-height: 45px;
    color: #002857;
    font-family: 'Geometria', Arial, Helvetica, sans-serif;
}
.awardees-page #awardeesLists {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
}
.awardees-page .awardee-image {
    width: 180px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
    .awardees-page .awardee-image img {
        max-height: 90px;
        max-width: 148px;
    }
.awardees-page .awardee-link {
    line-height: 1.3;
    padding-bottom: 4px;
}
    .awardees-page .awardee-link a {
        text-transform: uppercase;
        font-weight: 600;
        color: #002757;
        text-decoration: underline; 
    }
    .awardees-page .awardee-link span {
        text-transform: uppercase;
        font-weight: 600;
        color: #002757;
    }
.awardees-page .awardee-wrapper {
    padding-bottom: 40px;
}
.awardees-page .awardee-content p {
    font-size: 14px;
    margin-bottom: 0;
    color: #626262;
    line-height: 17px;
}
.awardees-page select {
    border: 1px solid #878787 !important;
    border-radius: 0px;
    width: 225px !important;
    font-size: 14px;
    height: 48px;
    font-family: 'Geometria', Arial, sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 13px 15px;
    padding-top: 13px;
    padding-right: 15px;
    padding-bottom: 13px;
    padding-left: 15px;
}
.awardees-page .cselect {
    position: relative;
}
    .awardees-page .cselect::after {
        position: absolute;
        top: 3px;
        right: 15px;
        font-size: 24px;
        pointer-events: none;
        content: "\f107";
        font-family: FontAwesome;
    }

.awardees-page .awardees-selector {
    text-align: center;
    padding-bottom: 40px;
}

.awardees-page form#awardeesForm {
    max-width: 226px;
    margin: 0 auto;
    padding-top: 50px;
}

/* #endregion */


.d-flex {
    display: flex;
}
.flex-wrap-wrap {
    flex-wrap: wrap;
}

/* #region Loan calculator*/
    .loancalculator fieldset label {
        font-weight: 400 !important
    }

    .loancalculator .bold {
        font-weight: 700 !important
    }

    .loancalculator .inputClass {
        margin-top: 12px;
        padding-left: 8px;
        opacity: 0.90;
    }

    .loancalculator .loanamt {
        font-weight: 700 !important;
        font-size: 30px !important;
        padding: 10px !important;
        border: 1px solid #d23f08 !important;
        color: #d23f08 !important;
        width: 60% !important
    }

    .loancalculator .field-description, .loancalculator input[type=radio] + label::before, .loancalculator .tabcontent {
        display: none
    }

    .loancalculator a, .loancalculator a.tablinks {
        cursor: pointer !important
    }

    .loancalculator fieldset .radio-toolbar label {
        background-color: #d3d3d3 !important;
        color: grey !important;
        cursor: pointer !important;
        display: inline-block;
        font-size: .9em !important;
        font-weight: 700 !important;
        padding: .5em
    }

    .loancalculator .pb10 {
        padding-bottom: 10px
    }

    .loancalculator .mt10 {
        margin-top: 10px
    }

    .loancalculator h5 {
        font-size: 1.75em;
        font-weight: 400
    }

    .loancalculator .custom-list li {
        list-style-type: none;
        text-transform: uppercase;
        font-size: 15px
    }

    .loancalculator .outer-wrapper {
        border-left: 1px solid #72c4d6;
        padding: 0px 25px;
        margin: 20px 0 25px 20px;
        font-family: 'Geometria-Light';
    }

    .loancalculator fieldset .radio-toolbar input[type=radio]:checked + label {
        background-color: grey !important;
        color: #000 !important
    }

    .loancalculator .ft13 {
        font-size: 13px;
    }
/* #endregion */

.eb5-error {
    color: red;
}

.population-estimates .tab-links-wrapper, .population-projections .tab-links-wrapper {
    display: none;
}

.population-estimates .modular-squares, .population-projections .modular-squares {
    border: none;
}

.population-estimates .tab-blocks, .population-projections .tab-blocks {
    border-bottom: none;
}

.population-estimates .tab-block-subheader, .population-projections .tab-block-subheader {
    display: none;
}


.oeo__thank-you-nav__container {
    margin: 80px 0;
}

.oeo__thank-you-nav__tile-inner {
    background: #D23F08;
    color: white;
    text-align: center;
    padding: 10px 0;
    width: 254px;
    margin: 0 auto;
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    z-index: 10;
}

.oeo__thank-you-nav__title {
    margin: 0;
    text-transform: uppercase;
    font-size: 21px;
    line-height: 26px;
}

    .oeo__thank-you-nav__title .oeo-tile-arrow {
        font-size: 28px;
    }

    .oeo__thank-you-nav__title:hover {
        text-decoration: underline;
    }

.oeo__thank-you-nav__tiles {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

    .oeo__thank-you-nav__tiles a {
        width: 100%;
        max-width: 516px;
        height: auto;
        margin: 5px;
    }

.oeo__thank-you-nav__tile-wrap {
    position: relative;
}

    .oeo__thank-you-nav__tile-wrap img {
        -webkit-filter: brightness(50%);
    }

.oeo-thank-you__heading h3 {
    font-size: 30px;
    line-height: 37px;
    text-align: center;
    text-transform: none;
    color: #D23F08;
    font-family: 'Geometria-Medium', Arial, Helvetica, sans-serif;
}

.oeo-thank-you__heading p {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
}

.oeo-thank-you__heading {
    margin-top: 100px;
}

@media only screen and (max-width: 479px) {
    .oeo__thank-you-nav__tile-inner {
        top: 30%;
    }
}

.oeo-unemployment .oeo-grey-data-blocks td:first-child {
    width: 240px !important;
}

.visually-hidden {
    position: absolute;
    display: block;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap; /* added line */
    border: 0;
}

.industries h2 {
    font-weight: 400;
    font-family: 'Geometria',Arial,Helvetica,sans-serif;
}

.industries h2 span {
    font-size: 36px;
    font-family: 'Geometria',Arial,Helvetica,sans-serif;
}

.industries .aerospaceStrength-media .greyOverlay {
	display: flex;
	align-items: center;
}

.industries .aerospaceStrength-media .greyOverlay h2 {
	margin-top: 0px;
}

.industries .sideNavbar {
	margin-left: 0px;
}

#bootcampContentLibrary.broadband-content-library .container h1 {
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 38px;
}
#bootcampContentLibrary.broadband-content-library .preview-container {
    margin-top: 30px;
}


.responsive-video, #iamHome .embeditem {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}

    .responsive-video iframe, #iamHome .embeditem iframe {
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        position: absolute;
    }


#home .heroImg {
    min-height: 350px;
}

.w-100 {
    width: 100%;
}

.taller-hero #headerHero { min-height: 270px; }

.lighten-hero #headerHero.darken:before { display:none; }

.help-block { color: #2f2f2f; font-size: 13px; }
.skip-to-content {
    position: absolute;
    top: -46px;
    left: 8px;
    background: #d23f08;
    color: #fff !important;
    padding: 10px;
    z-index: 100;
    transition: top 0.3s;
}

    .skip-to-content:focus {
        top: 10px;
        outline-offset: 0px;
    }


.full-width.umbraco-forms-form .umbraco-forms-field input, .full-width.umbraco-forms-form .umbraco-forms-field select, .full-width.umbraco-forms-form .umbraco-forms-field > div, .full-width.umbraco-forms-form form {
    max-width: 100% !important;
    width: 100% !important;
}

.umbraco-forms-form .checkboxlist {
    padding-left: 0px !important;
}

.contactFormFlex label.umbraco-forms-label {
    display: none;
}

.aerospaceSupplyCallout-Skybridge-img { max-width: 250px; }

.source, .aerospace-impact-Callout-footer { font-style: italic; font-size: 14px; color: #666666; text-transform: none;}

#resource_categories [role="checkbox"]:focus, #resource_regions [role="checkbox"]:focus {
    outline: 2px solid #000;
    outline-offset: 2px;
}

.region_section .details[role="button"]:focus {
    outline: 2px solid #000;
    outline-offset: 2px;
}
