/*main styles */* {    margin:0;    padding:0;    box-sizing:border-box;}form,fieldset,img {border:0;margin:0;padding:0}a {    color:#140d00;    text-decoration:none;    border-bottom:none;}a:visited {    color:#140d00;}a:hover {    color:#438cca;    text-decoration:none;}body {    height:100%;    margin:0;    padding:0;    font:20px/27px 'Open Sans', serif;    font-style:normal;    font-weight:400;    color:#140d00;    background:#fff;}b, strong, .contact-subhead {    font-family:'Open Sans', serif;    font-style:normal;    font-weight:700;    color:#000;}i {    font-family:'Open Sans', serif;    font-style:italic;    font-weight:400i;}.alert {    padding: .75rem 1.25rem;    margin-bottom:1rem;    border:1px solid transparent;    border-radius:.25rem}.alert-success {    color:#155724;    background:#d4edda;    border-color:#c3e6cb;    animation: shadow-drop-2-center 2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;}.alert-danger {    color:#721c24;    background:#f8d7da;    border-color:#f5c6cb;    animation: shadow-drop-2-center 2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;}.alert-warning {    color:#856404;    background:#fff3cd;    border-color:#ffeeba;    animation: shadow-drop-2-center 2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;}.alert-info {    color:#0c5460;    background:#d1ecf1;    border-color:#bee5eb;    animation: shadow-drop-2-center 2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;}/* ---------------------------------------------- * Generated by Animista on 2021-4-2 15:38:37 * Licensed under FreeBSD License. * See http://animista.net/license for more info.  * w: http://animista.net, t: @cssanimista * ---------------------------------------------- */@-webkit-keyframes shadow-drop-2-center {  0% {    -webkit-transform: translateZ(0);            transform: translateZ(0);    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);  }  20% {    -webkit-transform: translateZ(50px);            transform: translateZ(50px);    -webkit-box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.35);            box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.35);  }  80% {    -webkit-transform: translateZ(50px);            transform: translateZ(50px);    -webkit-box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.35);            box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.35);  }  100% {    -webkit-transform: translateZ(0);            transform: translateZ(0);    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);  }}@keyframes shadow-drop-2-center {  0% {    -webkit-transform: translateZ(0);            transform: translateZ(0);    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);  }  20% {    -webkit-transform: translateZ(50px);            transform: translateZ(50px);    -webkit-box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.35);            box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.35);  }  80% {    -webkit-transform: translateZ(50px);            transform: translateZ(50px);    -webkit-box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.35);            box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.35);  }  100% {    -webkit-transform: translateZ(0);            transform: translateZ(0);    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);  }}/*handy fixes*/.killmarginright {    margin-right:0;}.killfloat {    clear:both;}.centered {    text-align:center;}/*structure*/#header-outer, #hero-outer, #main-outer, #footer-outer {    z-index:-100 !important;    width:100%;    overflow:visible;    margin:0;    padding:0;}#header-outer {    background-color:#fff;    min-height:4.6em;    position:fixed;    top:0;    z-index:999 !important;    box-shadow: 0 1px 10px #dcd2aa;}#hero-outer {    background: rgb(145,128,92);    background: linear-gradient(360deg, rgba(145,128,92,1) 0%, rgba(244,235,200,1) 100%);    padding:2vw;}#main-outer {    position:relative;    z-index:0 !important;    background:#f6f3e7;}#header-inner, #hero-inner, #main-inner, #footer-inner {    position:relative;    margin:0 auto;    overflow:visible;    z-index:2;}/*header & navigation*/#header-inner {    width:100%;}#header-left {    float:left;}#header-left-img {    width:14em;    height:auto;    padding:20px 20px 10px 20px;    transition: all 0.3s;}#header-left a:hover {    filter: brightness(135%);}#header-right {    float:right;    text-align:right;    overflow:visible;    padding-right:2vw;}/* navigation: DESKTOP */@media only screen and (min-width:768px) {    #menu-container, .closebtn, #navigation-menu-contact {        display:none;    }    .navmenuDesktop {        display:inline-block;    }    .navmenuMobile {        display:none !important;    }    #navigation {        width:100%;        text-align:right;        margin:34px 12px 0 0;    }    #navigation-menu, #navigation-menu ul {        display:none;    }    #navigation-menu li a {        display:inline-block;    }    #navigation-menu li:hover>* { /* make dropdown appear when mouse hovers over primary navigation */        display:block;    }    #navigation-menu ul li { /* force dropdowns to stack vertically */        float:none;    }    #navigation-menu ul span { /* span allows arrow for multi-level dropdowns */        display:block;        overflow:visible;        padding-right:40px;        background:url(../i/nav-arrow.png) no-repeat right center;    }    #navigation-menu li:hover {        z-index:1;    }    #navigation-menu li { /* primary navigation */        position:relative;        display:block;        float:left;        white-space:nowrap;    }    .navsearch,    #navigation-menu a, #navigation-menu a.pressed { /* primary navigation:text link formatting */        display:block;        padding:1vw 1vw;        vertical-align:bottom;        text-align:center;        cursor:pointer;    }    #navigation-menu>li, #navigation-menu li { /* primary navigation:spacing */        margin:0;        padding:0;    }    #navigation-menu { /* primary navigation:container */        z-index:888;        position:relative;        display:inline-block;        vertical-align:bottom;    }    .navsearch,    #navigation-menu a { /* primary navigation:text link formatting */        font:1.8vw/2.5vw 'Raleway',sans-serif;        font-weight:300;        font-style:normal;        text-transform:uppercase;        color:#000;        transition: all .2s ease;    }    .navsearch:hover,    #navigation-menu a:hover { /* primary navigation:text link formatting */        color:#438cca;        text-decoration:none;        transition: all .2s ease;    }    #navigation-menu ul>li { /* dropdown containers:individual link containers */        margin:0;    }    #navigation-menu ul { /* dropdown containers:first-level */        visibility:hidden;        position:absolute;        left:0;        background:#fff;        margin-left:1vw;        text-align:left;/*        border-width: 5px;        border-style: solid;        border-image: linear-gradient(to bottom, rgba(255,255,255), rgba(145,128,92)) 1 100%;*/        border-left:1px solid #140d00;        border-bottom:5px solid #140d00;    }    #navigation-menu ul ul { /* dropdown containers:second-level */        position:absolute;        left:90%;        top:0;    }    #navigation-menu li>ul { /* dropdowns:fade-in */        opacity:0;    }    #navigation-menu li:hover>ul { /* dropdowns:fade-in */        visibility:visible;        opacity:1;    }    #navigation-menu>li:hover>ul {        opacity:0.99;    }    #navigation-menu ul a { /* dropdowns:individual links */        padding:11px;        border:none;        font:1.4vw/1.7vw 'Raleway',sans-serif;        text-transform:none;        font-weight:300;        color:#000;        text-align:left;        width:100%;    }    #navigation-menu ul li:hover>a, #navigation-menu ul li>a.pressed { /* mouseovers:dropdowns */        filter:opacity(75%);    }    #navigation-menu>li>ul>li:hover>ul { /* dropdown containers:second-level:IE fix */        z-index:9999;    }    #navigation-menu>li>ul>li, #navigation-menu>li>ul>li>a {        z-index:-1;    }    #navigation-menu .right-align ul {        left:auto;        right:0;    }}/* navigation: MOBILE */@media only screen and (max-width:767px) {    .navmenuDesktop {        display:none;    }    .navmenuMobile {        display:inline-block;    }    #menu-container {        display:block;        position:fixed;        top:0;        right:0;        z-index:998 !important;        margin:0;    }    #menu-icon {        width:36px;        height:auto;        margin:15px 10px;        vertical-align:middle;    }    #menu-icon:hover {        filter:opacity(100%);    }    #navigation {        display:block;        position:fixed;        top:0;        right:0;    }    .sidenav {        height:100%;        width:0; /* change this with JavaScript */        position:fixed;        z-index:999 !important;        top:0;        right:0;        background: rgb(145,128,92);        background: linear-gradient(360deg, rgba(145,128,92,1) 0%, rgba(244,235,200,1) 100%);        overflow-x:hidden; /* disable horizontal scroll */        transition:0.5s;        text-align:left;    }    @media screen and (max-height:450px) {        .sidenav {padding-top:15px;}    }    .closebtn {        display:block;        font:2em/1em sans-serif;        color:#140d00;        padding:0.3em;        text-align:right;    }    #navigation li a {        padding:0.5em 0.4em 0.4em 1.6em;        font:1.3em/1em 'Raleway',sans-serif;        font-weight:800;        text-transform:uppercase;        color:#fff;        display:block;        transition:0.3s    }    #navigation li ul li a {        padding:12px 0.4em 12px 3.5em;        font:1em/1em 'Raleway',sans-serif;        font-weight:300;        text-transform:none;        color:#fff;        display:block;        transition:0.3s    }    #navigation li ul li ul li a {        padding:12px 0.4em 12px 5.75em;    }    #navigation a:hover, #navigation a:hover {        filter:opacity(75%);        text-decoration:none;    }    .navmenu-expanded {        display:none;    }    #navigation-menu li:hover>ul { /* make dropdown appear when mouse hovers over primary navigation */        display:block;    }    #navigation-menu-contact {        text-align:center;        margin:0 auto;        padding:30px 0;    }    #navigation-menu-contact img {        text-align:center;        width:50vw;        max-width:250px;    }    #navigation-menu-contact a {        font:1em/1.5em 'Raleway',sans-serif;        font-weight:800;        color:#fff;        text-transform:none;        display:inline-block;        padding:0 10px;    }    #navigation-menu-contact a:hover {        color:#fff;        text-decoration:none;    }    .navmenuIMG {        display:inline-block;        width:30px !important;        height:auto;        vertical-align:middle;        padding-top:10px;    }}/*hero*/#hero-inner {    display:flex;    flex-direction: row;    flex-wrap: nowrap;    align-items: center;}.hero-inner-item {    flex:1 1 0px;}#hero-inner-item-h1 {    font:1.5vw/1.6vw 'Raleway',sans-serif;    font-style:normal;    font-weight:300;    color:#fff;    filter:opacity(50%);}#hero-inner-item-h2 {    font:4vw/3.5vw 'Raleway',sans-serif;    color:#fff;    padding:1vw 1vw;}#hero-inner-item-h3 {    font:1.2vw/1.2vw 'Raleway',sans-serif;    font-style:normal;    font-weight:300;    color:#fff;    text-transform:uppercase;    letter-spacing:2px;}/*main*/#main-inner {    width:75%;    max-width:44em;    padding:4em 0;    position:relative;}#main-inner a{    position:relative;}#main-inner a {    color:#140d00;}#main-inner a:visited {    color:#424242;}#main-inner a:hover {    color:#075799 !important;    text-decoration:none;}#main-inner h1 {    font:3em/1em 'Raleway', sans-serif;    font-style:normal;    font-weight:300;    color:#075799;    padding-bottom:30px;}#main-inner h2 {    font:2em.1em 'Raleway', sans-serif;    font-style:normal;    font-weight:300;    padding:15px 0;    border-bottom:1px solid #140d00;    margin-bottom:15px;}#main-inner p {    margin:0 0 1em 0;}#main-inner ol, #main-inner ul {    margin:0 0 0.75em 1.5em;}.leadership-photo {    float:right;    padding:0 0 1vw 2vw;    width:30%;    height:auto;}#main-home-links {    margin-top:50px;    text-align:center;}#main-home-links a,#main-home-links a:visited {    display: inline-block;    width:18%;    margin:1em;    padding: 0.7em;    background-color: #FFD03E;    border: none;    border-radius: 0.2em;    color: #000;    text-shadow: none;    text-decoration:none !important;    vertical-align:middle;    text-align:center;    transition: all 0.2s;    cursor: pointer;}#main-home-links a:hover {    background-color:#ED8900;    color: #000 !important;    cursor: pointer;}/*ue*/#ue-frontend-container {    display: flex;    flex-direction: row;    flex-wrap: nowrap;    justify-content: flex-start;    align-content: flex-start;    align-items: flex-start;    margin-bottom:30px;}#ue-frontend-left {    flex: 1 1 auto;}#ue-frontend-right {    flex: 0 1 auto;}#ue-frontend-right img {    width:200px;    height:auto;    vertical-align: text-bottom;}.ue-frontend-a,.ue-frontend-a:visited {    display: inline-block;    margin:10px;    padding: 0.7em;    background-color: #FFD03E;    border:#FFD03E 1px solid;    border-radius: 0.2em;    color: #000;    text-shadow: none;    text-decoration:none !important;    vertical-align:middle;    text-align:center;    transition: all 0.2s;    cursor: pointer;}.ue-frontend-a:hover {    background-color:#ED8900;    color: #000 !important;    cursor: pointer;}.ue-frontend-a:disabled {    border:#666 1px solid;    background-color:#EBEBE4;    cursor: not-allowed;}.iframe-container {  position: relative;  overflow: hidden;  width: 100%;  padding-top: 30%;}.iframe-responsive {  position: absolute;  top: 0;  left: 0;  bottom: 0;  right: 0;  width: 100%;  height: 100%;}#ue-outer {    position:relative;    z-index:0 !important;    background:#f6f3e7;    padding:6vw;}#ue-inner {    width:100%;    background:#fff;}#ue-header {    padding:10px;    display: flex;    flex-direction: row;    flex-wrap: nowrap;    justify-content: flex-start;    align-content: flex-start;    align-items: flex-start;    border-bottom:#f6f3e7 solid 2px;}#ue-header-left {    flex: 1 1 auto;    align-self: flex-end;    font:2em/1em 'Raleway',sans-serif;    font-weight:300;    font-style:normal;    color:#000;}#ue-header-version {    font:0.4em/1em 'Raleway',sans-serif;    font-weight:300;    font-style:normal;    color:#999;}#ue-header-right {    flex: 0 1 auto;    align-self: flex-end;}#ue-header-right img {    width:6em;    height:auto;    vertical-align: text-bottom;}#ue-subheader {    display: flex;    flex-direction: row;    flex-wrap: wrap;    justify-content: space-between;    align-content: flex-end;    align-items: flex-start;    padding:20px 20px 0 20px;}#ue-subheader a,#ue-subheader a:visited {    flex: 0 1 auto;    align-self: auto;    font:0.5em/1em 'Open Sans', serif;    font-style:normal;    font-weight:400;    color:#140d00;    white-space: nowrap;}#ue-subheader a:hover {    color:#438cca;    text-decoration:none;}.ue-subheader-current {    border-bottom:3px solid #140d00;    padding-bottom:5px;}#ue-main {    padding:5vw 10vw;    text-align:center;}.ue-main-slide {    width:100%;    max-width:720px;    height:auto;    background:#eee;}#ue-main-nav {    display: flex;    flex-direction: row;    flex-wrap: nowrap;    justify-content: center;    align-content: flex-end;    align-items: flex-start;    padding-top:2vw;}#ue-main-nav a,#ue-main-nav a:visited {    flex: 0 1 auto;    align-self: auto;    display: inline-block;    margin:1em;    padding: 0.7em;    background-color: #FFD03E;    border: none;    border-radius: 0.2em;    color: #000;    text-shadow: none;    text-decoration:none !important;    vertical-align:middle;    text-align:center;    transition: all 0.2s;    cursor: pointer;}#ue-main-nav a:hover {    background-color:#ED8900;    color: #000 !important;    cursor: pointer;}#ue-main-nav a img {    height:10px;    width:auto;}#ue-signin-h1 {    text-align:center;    font:1.8em/1em 'Open Sans', serif;    font-style:normal;    font-weight:700;}#ue-home-links {    margin-top:40px;}#ue-home-links a,#ue-home-links a:visited {    display: inline-block;    width:80%;    margin:0.5em auto;    padding: 0.7em;    background-color: #FFD03E;    border: none;    border-radius: 0.2em;    color: #000;    text-shadow: none;    text-decoration:none !important;    vertical-align:middle;    text-align:center;    transition: all 0.2s;    cursor: pointer;}#ue-home-links a:hover {    background-color:#ED8900;    color: #000 !important;    cursor: pointer;}#ue-quiz-container {    text-align:left;}#ue-quiz-h1 {    font:1.5em/1em 'Raleway',sans-serif;    font-weight:300;    font-style:normal;    color:#000;    text-align:center;    margin-bottom:20px;}#ue-quiz-flex {    display: flex;    flex-direction: row;    flex-wrap: nowrap;    justify-content: center;    align-content: flex-start;    align-items: center;    margin-top:20px;    padding:20px;    border:1px solid #ccc;}#ue-quiz-left {    flex: 0 1 40%;    align-self: auto;    margin-right:50px;}#ue-quiz-left img {    width:100%;    height:auto;}#ue-quiz-right {    flex: 1 1 auto;}.ue-quiz-options-container input[type="radio"],.ue-quiz-options-container input[type="checkbox"]{    display: none;}.ue-quiz-options-container label {    position: relative;    display:inline-block;    font:2em/1em 'Open Sans', serif;    font-style:normal;    font-weight:700;    color:#000;    background:#eee;    width:calc((100%/4) - (2px + 10px));    border:1px solid #ccc;    padding:15px;    margin:5px;    text-align:center;    float:left;    clear:none;  }.ue-quiz-options-container label:first-of-type {    margin-left:0;}.ue-quiz-options-container label:last-of-type {    margin-right:0;}.ue-quiz-options-container label:hover {    cursor: pointer;    box-shadow: 0px 0px 25px 0px rgba(102,102,102,0.68);}.ue-quiz-options-container input[type="radio"]:checked + label,.ue-quiz-options-container input[type="checkbox"]:checked + label {    background-color: #eded2f;    color:#000;}.ue-quiz-options-radio {    font-size:0.7em;}.ue-quiz-options-radio-fraction-container {    display: flex;    flex-direction: row;    flex-wrap: wrap;    justify-content: center;    align-content: center;    align-items: flex-start;}.ue-quiz-options-radio-fraction-item {    flex: 0 0 auto;    align-self: auto;    font-size:0.7em;}.ue-quiz-options-radio-fraction-item:first-of-type {    margin-right:20px;}.ue-quiz-options-radio-fraction-upper {    text-align:center;    border-bottom:2px solid #000;}.ue-quiz-options-radio-fraction-lower {    text-align:center;}#ue-quiz-result {    clear:both;    float:left;    min-height:1em;    font-weight:700;}.ue-fraction-container {    display: flex;    flex-direction: row;    flex-wrap: wrap;    justify-content: center;    align-content: center;    align-items: flex-start;}.ue-fraction-item {    flex: 0 0 auto;    align-self: auto;    margin:0 10px;}.ue-fraction-upper {    font:1.4em/1em 'Open Sans', serif;    font-style:normal;    font-weight:700;    color:#000;    text-align:center;    border-bottom:2px solid #000;    padding-bottom:8px;    margin-bottom:8px;}.ue-fraction-lower {    font:1.4em/1em 'Open Sans', serif;    font-style:normal;    font-weight:700;    color:#000;    text-align:center;}@media only screen and (max-width:767px) {    #ue-header-left {        font:1.4em/1em 'Raleway',sans-serif;        font-weight:300;        font-style:normal;    }    #ue-header-version {        font:0.4em/1em 'Raleway',sans-serif;        font-weight:300;        font-style:normal;        color:#999;    }    #ue-header-right img {        width:4em;        height:auto;        vertical-align: text-bottom;    }    #ue-subheader {        display: block;        padding:20px 20px 0 20px;    }    .ue-subheader-current {        border-bottom:none;        padding-bottom:0;        background:#f6f3e7;        padding:9px;    }    #ue-subheader a,    #ue-subheader a:visited {        display:block;        font:0.6em/1em 'Open Sans', serif;        font-style:normal;        font-weight:400;        white-space: normal;        margin-bottom:8px;    }    #ue-main {        padding:7vw 20px;    }    #ue-main-nav a,    #ue-main-nav a:visited {        font-size:0.8em;    }#ue-quiz-flex {    flex-wrap: wrap;}#ue-quiz-left {    flex: 1 1 100%;    margin-right:0;}#ue-quiz-right {    flex: 1 1 100%;}    .ue-quiz-options-container label {        width:calc((100%/2) - (2px + 10px + 3px));        padding:10px;        margin:5px;    }    .ue-quiz-options-container label:first-of-type {        margin-left:5px;    }    .ue-quiz-options-radio {        font-size:0.85em;    }    .ue-samples-item {        flex: 1 0 100%;    }}/*buttons*/.button-cta,.button-cta:visited {    display: inline-block;    margin:1em;    padding: 0.7em;    background-color: #FFD03E;    border: none;    border-radius: 0.2em;    color: #000;    text-shadow: none;    text-decoration:none !important;    vertical-align:middle;    text-align:center;    transition: all 0.2s;    cursor: pointer;}.button-cta-call {	animation: button-cta-call 5s infinite ease; }.button-cta-online {	animation: button-cta-online 5s infinite ease; }@keyframes button-cta-call {    0%    { background-color: #FFD03E; color:#000; }    40%   { background-color: #FFD03E; color:#000; }    50%   { background-color: #ED8900; color:#fff; }    60%   { background-color: #ED8900; color:#fff; }    70%   { background-color: #FFD03E; color:#000; }    100%  { background-color: #FFD03E; color:#000; }}@keyframes button-cta-online {    0%    { background-color: #FFD03E; color:#000; }    50%   { background-color: #FFD03E; color:#000; }    60%   { background-color: #ED8900; color:#fff; }    70%   { background-color: #ED8900; color:#fff; }    8s0%   { background-color: #FFD03E; color:#000; }    100%  { background-color: #FFD03E; color:#000; }}.button-cta:hover {    background-color:#ED8900;    cursor: pointer;}.button-cta:hover .button-cta-click,.button-cta:hover .button-cta-main {    color:#fff !important;    text-shadow: 1px 1px 1px #000;    text-decoration: none;}/*galleries RESPONSIVE*/.galtitle {    color:#545570;    font-size:10px;    padding:0 0 10px 0;    text-align:center;}#gallery {    width:100%;    margin:0 auto;}.responsive-container {    position:relative;    width:100%;    height:0;    padding-bottom:100%;/*    border:1px solid #eee;    background-color:#f7f7f7;*/    margin-bottom:20px;    white-space:nowrap;    text-align:center;}.dummy {    padding-top:100%; /* forces 1:1 aspect ratio */}.img-container {    position:absolute;    top:0;    bottom:0;    left:0;    right:0;    text-align:center; /* Align center inline elements */    font:0/0 a;}.img-container .centerer {    display:inline-block;    vertical-align:middle;    height:100%;}.img-container img {    vertical-align:middle;    display:inline-block;    max-height:100%;  /* <-- Set maximum height to 100% of its parent */    max-width:100%;   /* <-- Set maximum width to 100% of its parent */}@media only screen and (min-width:500px) and (max-width:999px) {    /* tablet & desktop */    .responsive-container {        display:inline-block;        width:46%;        height:0;        padding-bottom:46%;        margin-right:6%;    }    .responsive-container:nth-child(2n) {        margin-right:0;    }}@media only screen and (min-width:1000px) {    /* large desktop */    .responsive-container {        display:inline-block;        width:46%;        height:0;        padding-bottom:46%;        margin-right:7%;    }    .responsive-container:nth-child(2n) {        margin-right:0;    }}/*footer*/#footer-inner {    clear:both;    width:100%;    background-color:#424242;    color:#bbb;    text-align:center;    padding:80px 30px;}#footer-inner-h1 {    font:1.5em/1em 'Raleway', sans-serif;    font-style:normal;    font-weight:800;    text-transform:uppercase;    color:#aaa;    padding-bottom:80px;}#footer-inner-flex-container {    width: 100%;    display: flex;    justify-content: space-between;}.footer-inner-flex {    flex: 1 1 0;    margin-right:30px;}.footer-inner-flex:last-of-type {    margin-right:0px;}.footer-inner-flex a,.footer-inner-flex a:visited {    color:#bbb;    text-decoration:none;    border-bottom:none;}.footer-inner-flex a:hover {    color:#fff;    text-decoration:none;}.footer-inner-flex img {    width:100%;    max-width:222px;    height:auto;    padding-bottom:10px;}.footer-inner-flex ul {    list-style-type: none;    font:13px/19px 'Raleway', sans-serif;    font-style:normal;    font-weight:300;    text-transform:uppercase;}#footer-copyright {    clear:both;    width:100%;    background-color:#fff;    color:#999;    text-align:center;    padding:15px;    font:0.7em/1.4em 'Open Sans', serif;}#footer-copyright a,#footer-copyright a:visited {    color:#777;}#footer-copyright a:hover {    color:#000;}/*inquiry*/#inquiry { }#inquiry h3 { }#inquiry .fieldinquiry {    width:100%;    margin:0.15em 0 0.8em 0;    padding:0.4em;    font:1em/1em 'Open Sans', serif;    color:#9a9a9a;    background:#f4f6fa url(../i/back-field.png) repeat-x 0 0;    border:0.05em silver solid;    border-radius:0.3em;    text-align:left;}#inquiry .fieldinquiryactive {    width:100%;    margin:0.15em 0 0.8em 0;    padding:0.4em;    font:1em/1em 'Open Sans', serif;    color:#000;    background:#fff url(../i/back-field.png) repeat-x 0 0;    border:0.05em #142556 solid;    border-radius:0.3em;    text-align:left;}#inquiry .fieldinquiryerror {    width:100%;    margin:0.15em 0 0.8em 0;    padding:0.4em;    font:1em/1em 'Open Sans', serif;    color:#9a9a9a;    background:#f5bcbc url(../i/back-field.png) repeat-x 0 0;    border:0.05em #990000 solid;    border-radius:0.3em;    text-align:left;}#inquiry .textareainquiry {    width:100%;    height:6em;    margin:0.15em 0 0.8em 0;    padding:0.4em;    font:1em/1em 'Open Sans', serif;    color:#9a9a9a;    background:#f4f6fa url(../i/back-field.png) repeat-x 0 0;    border:0.05em silver solid;    border-radius:0.3em;    text-align:left;}#inquiry .textareainquiryactive {    width:100%;    height:6em;    margin:0.15em 0 0.8em 0;    padding:0.4em;    font:1em/1em 'Open Sans', serif;    color:#000;    background:#fff url(../i/back-field.png) repeat-x 0 0;    border:0.05em #142556 solid;    border-radius:0.3em;    text-align:left;}#inquiry .submitinquiry {    display:inline-block;    width:100%;    margin:1em 0;    padding: 0.5em;    background-color: #197b30;    border: none;    border-radius: 0.2em;    font:1em/1em 'Raleway', sans-serif;    color: #fff;    text-shadow: none;    text-transform:uppercase;    vertical-align:middle;    text-align:center;    transition: all 0.2s;    cursor: pointer;}#inquiry .submitinquiry:hover {    background-color:#000;    color:#fff;    text-shadow: 1px 1px 1px #000;    text-decoration: none;    cursor: pointer;}/*rfq*/#rfq { }#rfq h3 { }#rfq .fieldrfq {    width:100%;    margin:0.15em 0 0.8em 0;    padding:0.4em;    font:1em/1em 'Open Sans', serif;    color:#9a9a9a;    background:#f4f6fa url(../i/back-field.png) repeat-x 0 0;    border:0.05em silver solid;    border-radius:0.3em;    text-align:left;}#rfq .fieldrfqactive {    width:100%;    margin:0.15em 0 0.8em 0;    padding:0.4em;    font:1em/1em 'Open Sans', serif;    color:#000;    background:#fff url(../i/back-field.png) repeat-x 0 0;    border:0.05em #142556 solid;    border-radius:0.3em;    text-align:left;}#rfq .fieldrfqerror {    width:100%;    margin:0.15em 0 0.8em 0;    padding:0.4em;    font:1em/1em 'Open Sans', serif;    color:#9a9a9a;    background:#f5bcbc url(../i/back-field.png) repeat-x 0 0;    border:0.05em #990000 solid;    border-radius:0.3em;    text-align:left;}#rfq .textarearfq {    width:100%;    height:6em;    margin:0.15em 0 0.8em 0;    padding:0.4em;    font:1em/1em 'Open Sans', serif;    color:#9a9a9a;    background:#f4f6fa url(../i/back-field.png) repeat-x 0 0;    border:0.05em silver solid;    border-radius:0.3em;    text-align:left;}#rfq .textarearfqactive {    width:100%;    height:6em;    margin:0.15em 0 0.8em 0;    padding:0.4em;    font:1em/1em 'Open Sans', serif;    color:#000;    background:#fff url(../i/back-field.png) repeat-x 0 0;    border:0.05em #142556 solid;    border-radius:0.3em;    text-align:left;}#rfq .submitrfq {    display:inline-block;    width:100%;    margin:1em 0;    padding: 0.5em;    background-color: #197b30;    border: none;    border-radius: 0.2em;    font:1em/1em 'Raleway', sans-serif;    color: #fff;    text-shadow: none;    text-transform:uppercase;    vertical-align:middle;    text-align:center;    transition: all 0.2s;    cursor: pointer;}#rfq .submitrfq:hover {    background-color:#000;    color:#fff;    text-shadow: 1px 1px 1px #000;    text-decoration: none;    cursor: pointer;}/*cedarock*/#cedarock {     color:#ccc;     font-size:0.6em;    text-align:right;}#cedarock a {    color:#ccc;    text-decoration:none;    border-bottom:0;}#cedarock a:link {    color:#ccc;    text-decoration:none;    border-bottom:0;}#cedarock a:visited {    color:#ccc;    text-decoration:none;    border-bottom:0;}#cedarock a:hover {    color:#ccc;    text-decoration:none;    border-bottom:0;}/* ********************  P H O N E S   &   S M A L L   S C R E E N S  ******************** */@media only screen and (max-width:767px) {    #header-outer {        min-height:4em;    }    #header-padding {        min-height:4em;    }    @media only screen and (min-height:501px) {        #header-left-img {        width:55vw;        height:auto;        }    }    @media only screen and (max-height: 500px) {        #header-left-img {            height:25vh;            width:auto;        }    }    #menu-container {        display:block;    }    .bar1, .bar2, .bar3 {        width:1.5em;        height:3px;        margin-top:4px;    }    #header-right-translate {        display:none;    }    #navigation-mobile {        display:block;        margin:0;        list-style:none;        padding:0;    }    #navigation-desktop {        display:none;    }    #hero-inner {        flex-wrap: wrap;    }    .hero-inner-item {        flex:1 1 100%;    }    .hero-inner-item:first-of-type {        padding:30px 10px;    }    .hero-inner-item:last-of-type {        padding:0;    }    #hero-inner-item-h1 {        font:5vw/6vw 'Raleway',sans-serif;        text-align:center;        filter:opacity(60%);    }    #hero-inner-item-h2 {        font:8vw/10vw 'Raleway',sans-serif;        text-align:center;    }    #hero-inner-item-h3 {        font:3vw/5vw 'Raleway',sans-serif;        letter-spacing:1px;        text-align:center;    }    #main-inner {        width:90%;        padding:2.5em 0em 0 0em;    }    #main-inner h1 {        font:1.8em/1em 'Raleway', sans-serif;        font-style:normal;        font-weight:300;    }.leadership-photo {    width:40%;    height:auto;}    .button-cta,    .button-cta:visited {        margin:1em 0 0 0;        padding: 0.7em;        font:1em/1em 'Raleway', sans-serif;        font-style:normal;        font-weight:800;    }    .subhome {        line-height:2em;    }    #footer-inner {        padding:80px 0 30px 0;    }    #footer-inner-flex-container {        flex-wrap: wrap;    }    .footer-inner-flex {        flex: 0 0 100vw;        margin-right:0;    }    .footer-inner-flex ul {        padding-bottom:80px;    }    #footer-copyright {        font:0.7em/1.3em 'Open Sans', serif;        text-align:center;   }}/* ********************  T A B L E T   &   D E K S T O P  ******************** */@media only screen and (min-width:988px) {}/* ********************  I P A D   P O R T R A I T  ******************** */@media only screen and (max-width:987px) and (min-width:768px) {    #menu-container {        display:block;        float:right;        margin:0.9em 1.5em 0 1.5em;    }    #navigation-mobile {        display:block;        margin:0;        list-style:none;        padding:0;    }    #navigation-mobile img {        width:auto;    }    #navigation-desktop {        display:none;    }    #main-inner {        width:90%;    }    .subhome {        line-height:2em;    }    #footer-copyright {        text-align:center;   }}/* ********************  I P A D   P O R T R A I T  ******************** */@media only screen and (max-width:1318px) and (min-width:988px) {}