html {
scroll-behavior: smooth;
}
@media (prefers-reduced-motion: reduce) {
html{
scroll-behavior: auto;
}
}
body {background: #000 !important;}
.header .top-bar.is-stuck {background: #000 !important;}
.header .top-bar.is-stuck .dropdown.menu&gt;li.opens-right&gt;.is-dropdown-submenu {background-color:#000;}
.dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent&gt;a:after, .dropdown.menu.vertical&gt;li.opens-right&gt;a:after, .dropdown.menu&gt;li.is-dropdown-submenu-parent&gt;a:after {border-color: #fff transparent transparent !important;}
.dropdown.menu.medium-horizontal&gt;li.opens-left&gt;.is-dropdown-submenu {
top: 100%;
right: auto !important;
left: 0 !important;
background: #000;
}
.menu .active&gt;a, .menu .is-active&gt;a {
background: #d38235 !important;
color: #d38235 !important;
}
.dropdown.menu&gt;li.is-active&gt;a {
color: #d38235 !important;
}
a {
color: #d38235;
}
a:link {
color: #d38235;
}
a, a:visited {
color: inherit !important;
transition: all .2s ease-in-out;
}
li.is-dropdown-submenu-parent a:hover {
color: #d38235 !important;
}
li.active.is-dropdown-submenu-parent a {
color: #d38235 !important;
}
@media print, screen and (min-width: 40em) {
.dropdown.menu.medium-horizontal&gt;li.opens-left&gt;.is-dropdown-submenu {
top: 100%;
right: auto !important;
left: 0 !important;
background: #000;
}
}
.is-dropdown-submenu {
right: auto !important;
left: 0 !important;
background: #000 !important;
top: 99% !important;
width:250px;
padding-bottom: .5rem;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
.is-dropdown-submenu li.menu-item a { color: #fff !important;}
.is-dropdown-submenu li.menu-item a:hover { color: #d38235 !important;}
.is-dropdown-submenu .current-menu-item.active a { color: #d38235 !important;}
.gfield_label, .gfield_consent_label {
color: #fff;
letter-spacing: 1px;
}
.ginput_complex label {
color:#fff;
}
.gfield_consent_label a {
color: #d38235;
}
table.cookielawinfo-classic { color:#fff !important;}
.gform_wrapper.gravity-theme .gfield-choice-input+label {
color: #fff;
}
input#gform_submit_button_2 {
width: 280px;
padding: 1rem 2rem;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-quarter { text-align:left;}
.gform_wrapper.gravity-theme .gfield-choice-input {margin-bottom: 0px;}
.gform_wrapper.gravity-theme fieldset {
border: none;
display: block;
margin: 0;
text-align: left;
}
.gform_wrapper.gravity-theme .gfield_checkbox button { 
color: #fff !important;
background: #d38334;
padding: 8px 13px;
border-radius: 10px;
cursor: pointer;
}
.panel {
margin: 2rem 0; 
}
.is-form-style input.is-search-input { max-width: 275px !important}
.dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent&gt;a:after {border-color: #ffffff transparent transparent !important;}
.topbar-center-logo .menu li.menu-item.active a:after {border-color: #d38235 transparent transparent !important;}
.is-dropdown-submenu { border: 0px solid #cacaca;}
.post h3.title &gt; a {color:#d48235}
.post h3.title &gt; a:hover {color:#fff}
.single .post .article-header &gt; h1 {color:#d48235; font-size: 2.5rem;}
.single .mission section.entry-content {
padding: 4rem 0 0 0;
}
.bg-img {
margin-bottom: 20px;
}
.accreds {
list-style: none;
float: none;
margin:0;
}
.accreds li { float:left; margin: 0 1rem 2rem 0}
.accreds img {height:45px; float:left;}
.source-org { padding-top: 1.5rem;}
.social-bar {position:relative; margin-bottom: 5rem}
.social-bar .social-icons li {float: right;}
.vision-2-col {padding: 2rem 0 0 !important;}
.page-id-1339 .section h3.page-title {color:#d38334}
.four-col h6 p {font-size:15px !important;}
.four-col img {width:85%;}
.vision-1-col .entry-content {
padding-bottom: 0rem !important;
}
.overlay:before {
top: -20px !important;
background-image: none !important;
opacity: 1 !important;
}
img.pri-icon {
border: 1px solid #e2883e;
border-radius: 50%;
filter: brightness(0) saturate(100%) invert(63%) sepia(26%) saturate(1110%) hue-rotate(343deg) brightness(91%) contrast(95%);
margin-bottom: 20px;
}
img.icon {
border: 1px solid #e2883e;
background-color: #e2883e;
border-radius: 50%; margin-bottom: 20px;
}
img.icon::hover {
border: 1px solid #e2883e; border-radius: 50%;
filter: brightness(0) saturate(100%) invert(63%) sepia(26%) saturate(1110%) hue-rotate(343deg) brightness(91%) contrast(95%);
margin-bottom: 20px;
}
.arrow{width: 15px; height: 15px; position: absolute; margin-top: -60%;}
.arrow:before {
color: #e2883e;
border-right: 2px solid #e2883e;
border-bottom: 2px solid #e2883e;
content: '';
position: absolute;
width: 20px;
height: 20px
}
.arrow:before{
left: -16px;
transform: rotate(135deg)
}
.col-1 .arrow {display:none;}
.dropdown.menu.medium-horizontal li.is-dropdown-submenu-parent a:after {
border-color: #fff transparent transparent !important;
}
.dropdown.menu.medium-horizontal li.is-dropdown-submenu-parent a:after:hover {
color: #d38235 !important;
}
.accordion {
margin-left: 0;
background: transparent !important;
list-style-type: none;
}
.accordion-title {
font-size: 3rem !important;
padding: 1.25rem 1rem 5px !important;
color: #fff !important;
border: 0px !important;
}
.accordion-title:before {
margin-top: -1.5rem !important;
}
.accordion-title:focus{
background-color: transparent !important;
}
.accordion-title:hover {
background-color: transparent !important;
color: #d38235 !important;
}
.accordion-content {
display: none;
padding: 1rem;
border: 0px solid #e6e6e6 !important;
border-bottom: 0;
background-color: transparent !important;
color: #fff !important;
} #gallery-1 img {
border: 0px solid #cfcfcf !important;
}
.tech-carousel-section {
padding: 3rem 0;
}
.module-title {
font-size: 2.5rem;
color: #d38235;
text-align: center;
margin-bottom: 1.5rem;
}
.module-text {
text-align: center;
max-width: 800px;
margin: 0 auto 2.5rem;
line-height: 1.6;
} .tech-carousel {
position: relative;
margin: 0 auto;
padding: 0 30px;
overflow: hidden;
}
.carousel-slides {
display: flex;
transition: transform 0.5s ease;
width: 100%;
}
.carousel-cell {
flex: 0 0 25%;
max-width: 25%;
padding: 0 0.5rem;
}
.carousel-item {
position: relative;
display: block;
overflow: hidden;
height: 0;
padding-bottom: 100%;
background-color: #333;
text-decoration: none;
margin-bottom: 1rem;
}
.carousel-item img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.3s ease;
}
.carousel-item:hover img {
transform: scale(1.05);
}
.carousel-item-title {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
color: white;
font-size: 1.5rem;
font-weight: bold;
z-index: 2;
transition: color 0.3s ease;
text-align: center;
width: 80%;
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
}
.carousel-item-description {
position: absolute;
top: 65%;
left: 50%;
transform: translate(-50%, 0);
color: white;
font-size: 0.9rem;
z-index: 2;
transition: opacity 0.3s ease;
text-align: center;
width: 80%;
text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
}
.carousel-item:hover .carousel-item-title {
color: #e67e22;
} .carousel-arrow {
position: absolute;
top: 50%;
transform: translateY(-50%);
z-index: 10;
background: rgba(0, 0, 0, 0.5);
color: white;
width: 40px;
height: 40px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
font-size: 1.5rem;
transition: background 0.3s ease;
}
.carousel-arrow:hover {
background: rgba(230, 126, 34, 0.8);
}
.carousel-arrow.prev {
left: -10px;
}
.carousel-arrow.next {
right: -10px;
} @media screen and (max-width: 39.9375em) {
.tech-carousel {
display: none;
}
.mobile-stack {
display: block;
}
}
@media screen and (min-width: 40em) {
.mobile-stack {
display: none;
}
} .page-id-2043 .four-col.col-1 img.pri-icon {
opacity: .4;
}
.page-id-2043 .four-col.col-3 img.pri-icon {
background-color: #e2883e;
filter: none;
opacity: .4;
}
.page-id-2043 .four-col.col-4 img.pri-icon {
background-color: #e2883e;
filter: none;
opacity: .4;
}
.page-id-2057 .four-col.col-1 img.pri-icon {
opacity: .4;
}
.page-id-2057 .four-col.col-2 img.pri-icon {
background-color: #e2883e;
filter: none;
opacity: .4;
}
.page-id-2057 .four-col.col-4 img.pri-icon {
background-color: #e2883e;
filter: none;
opacity: .4;
}
.page-id-2053 .four-col.col-1 img.pri-icon {
opacity: .4;
}
.page-id-2053 .four-col.col-2 img.pri-icon {
background-color: #e2883e;
filter: none;
opacity: .4;
}
.page-id-2053 .four-col.col-3 img.pri-icon {
background-color: #e2883e;
filter: none;
opacity: .4;
}
.vision-1-col {padding:2rem 0;}
.vision-4-col {padding:2rem;}
.mission section.entry-content {
padding: 3rem 0 0 !important;
}
.vision-3-col {padding: 2rem 0 2rem; }
.sub-footer {margin-top:4rem;}
.home .vision-3-col {
padding: 1rem 0 3rem;
}
.vision-3-col .three-col a {
display: inline !important;
}
.entry-content .button {
margin-top: 3rem;
}
.button .fa-long-arrow-right {margin-left: 10px;}
.timeline td.event-entry {
text-align: left; 
}
.timeline td.event-entry b {
color: #d38235;
font-size: 26px !important;
font-weight: bold;
margin-bottom: 6px;
}
.news-post {
margin-top: 2rem;
margin-bottom: 2rem;
}
.alm-btn-wrap .alm-load-more-btn, .alm-btn-wrap .alm-load-more-btn.done, .alm-btn-wrap .alm-load-more-btn:disabled {
appearance: none;
background: #d38235 !important;
}
.page-id-2043 .content .vision-1-col {
padding-bottom: 0;
}
.bg-color .overlay:before {
background-image: none !important;
opacity: 1; 
} .events-slider {
margin-top: 4rem;
margin-bottom: 2rem;
} .orbit-slide {
width: 100%;
position: relative !important;
}
#slideImg {
padding: 25%;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.orbit-caption, .orbit-next, .orbit-previous {
position: absolute;
padding: 1rem;
color: #fefefe;
font-size: 24px;
text-align: center;
font-weight: 500;
letter-spacing: 1px;
}
.orbit-caption {
bottom: 0;
width: 100%;
margin-bottom: 0;
background-color: hsla(0, 0%, 4%, .7) !important;
} .team-tax-title {
display: block;
width: 100%;
margin-right: .925rem;
margin-left: .925rem;
padding: 4rem 0 2rem;
text-align: center;
}
.team-tax-description {
display: block;
width: 100%;
margin-right: .925rem;
margin-left: .925rem;
padding: 0rem 0 3rem;
text-align: center;
}
.team-mem {
position: relative;
}
.team-mem .featured-image {
margin-bottom: 2rem;
}
.team-mem .featured-image::before {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
content: "";
z-index: 1;
background: -webkit-gradient(linear, left bottom, left top, color-stop(9.71%, #18171c), color-stop(45.59%, rgba(24, 23, 28, 0.198331)), to(rgba(24, 23, 28, 0)));
background: linear-gradient(360deg, #18171c 9.71%, rgba(24, 23, 28, 0.198331) 45.59%, rgba(24, 23, 28, 0) 100%);
opacity: .8;
-webkit-transition: opacity 300ms ease-in-out;
transition: opacity 300ms ease-in-out;
}
.team-mem .featured-image img {
width: 100%;
}
.team-mem header.article-header {
position: absolute;
bottom: 10px;
left: 15px;
z-index: 1;
}
.team-mem header.article-header .title {
margin-bottom: 0;
}
.team-mem header.article-header .job-title {
color: #d38235;
font-size: 15px;
font-weight: bold;
letter-spacing: 1px;
}
.footer-cta {padding: 0 !important;}
.footer-cta .bg-img { margin-top:0 !important; }
.search-tagline a {
font-size: 12px;
background: aliceblue;
padding: 5px 10px;
border-radius: 50px;
border: 0px;
color: #d38235;
}
.background-featured-image {
width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; display: flex; align-items: center; justify-content: center; text-align: center; }
@media (max-width: 39.9375em) {
.topbar-center-logo-mobile .logo {
width: auto!important;
margin-left: 0;
margin-top: 0;
transform: scale(0.8)!important;
left: -25px;
position: relative;
padding: 5px;
}
.four-col { margin: 30px 0;}
.arrow {
width: 15px;
height: 15px;
position: absolute;
margin-top: -40px;
top: 0;
left: 51%;
}
.arrow:before {
left: -16px;
transform: rotate(225deg);
}
}
.header.small .topbar-center-logo-mobile .logo img {
-webkit-transform: scale(1);
transform: scale(1) !important;
position: relative;
left: 0 !important;
padding: 5px !important;
}
.team.mission {
padding-top: 70px;
}
.background-featured-image {
padding: 40%;
}
.h3, h3 {
font-size: 1.3875rem;
line-height: 1.3;
}
.mission section.entry-content {
padding: 2rem 0 0 !important;
}
.archive .mission section.entry-content {
padding: 7rem 0 0 !important;
}
.button {font-size: 1.25rem;}
.gallery .gallery-item { width:100% !important;}
#gallery-1 .gallery-item {width:33% !important;}
.vision-2-col { padding: 1.75rem 0 !important; scroll-margin-top: 4em;}
.vision-2-col .main {margin-top:0rem;}
.vision-2-col .two-col header.article-header .sub-title h2 {margin-top: 6rem;}
.vision-2-col .two-col .entry-content {padding-top:1.5rem;}
.post h3.title {
font-size: 1.65rem;
margin-top: 1rem;
}
.single .post .article-header {padding-top: 3rem}
.single .post .article-header &gt; h1 {
font-size: 2rem;
}
.social-bar {
margin-bottom: 2rem;
}
.social-bar .social-icons {
list-style: none;
margin: 0;
}
.social-bar .social-icons li {
display: inline-block;
font-size: 2rem;
margin-left: 0;
margin-right: 1.5rem;
margin-top:2rem;
float: none;
}
.footer .logo-menu {
padding-bottom: 2rem;
}
.archive .events section.featured-image {
margin-bottom:1rem;
}
.archive .events .button-dv { 
margin-top:0 !important;
}
.byline {
color: #999;
line-height: 1.2;
font-size: 16px !important;
}
.single .bg-img {
margin-top: 100px !important;
padding-bottom: 30% !important;
}
.single .byline {
line-height: 1.4;
}
.single .vision-1-col {
padding: 4rem 0 0;
margin-bottom: -1rem;
}
}