body, html {
color: #525151;
} a {font-weight:600 !important;} a:hover {color:#6aaf92 !important;} p:empty {
display: none !important;
} h1, h2, h3, h4, h5, h6 {
color: #525151;
font-weight: bold;
}
.collabHeader {
color: #525151;
font-weight: bold;
line-height:1.2em;
} .regionHeader {
padding-bottom: 4px;
} .et_fixed_nav #main-header {
position: fixed;
top: 0!important;
background-color: black;
border-bottom: 1px solid #000000; } ul.et_pb_side_nav.et-visible {
display: none !important;
} #top-header {
display: none; 
} .et_pb_fullwidth_menu_0.et_pb_fullwidth_menu {
height: 30px!important;
background:white;
} .et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .et_pb_row { 
max-width: 1080px !important;
} .et_pb_fullwidth_menu_0.et_pb_fullwidth_menu {
position: fixed;
top: 80px;
width: 100%!important;
z-index: 10000;
}
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu > ul {
padding: 0 !important;
line-height: 0 !important;
margin-top: -16px!important;
}  .et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
padding: 0 !important; 
line-height: 1.7em!important;
} .et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li a {
color: #525151!important;
} .fullwidth-menu a:hover {
opacity: 1!important;
}  @media only screen and (min-width: 1320px) {
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu li {
width:19.7%!important;
font-size: 14px!important;
display:block!important;        
}
}
@media only screen and (min-width: 1261px) and (max-width:1319px) {
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu li {
width:19.7%!important;
font-size: 14px!important;
max-width: 180px !important;
display:block!important;
}
}
@media only screen and (min-width: 1121px) and (max-width:1260px) {
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu li {
width:19.7%!important;
font-size: 14px!important;
max-width: 170px !important;
display:block!important;        
}
}
@media only screen and (min-width: 981px) and (max-width:1120px) {
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu li {
width:19.7%!important;
font-size: 14px!important;
max-width: 148px !important;
display:block!important;        
}
} .servicesMenuPlanningSelected li:nth-child(1) > a {
border-bottom: 5px #bee0f7 solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(1) > a:hover {
border-bottom: 5px #bee0f7 solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}  .servicesMenuDesignSelected li:nth-child(2) > a {
border-bottom: 5px #feeebf solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(2) > a:hover {
border-bottom: 5px #feeebf solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}  .servicesMenuEngineeringSelected li:nth-child(3) > a {
border-bottom: 5px #8ab0da solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(3) > a:hover {
border-bottom: 5px #8ab0da solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}  .servicesMenuTransportationSelected li:nth-child(4) > a {
border-bottom: 5px #b7d8ca solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(4) > a:hover {
border-bottom: 5px #b7d8ca solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}  .servicesMenuCommunicationsSelected li:nth-child(5) > a {
border-bottom: 5px #bfbfbf solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(5) > a:hover {
border-bottom: 5px #bfbfbf solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}   .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .et_pb_row {
max-width: 1080px !important;
border-top: 1px solid #525151; border-bottom: 1px solid #A4A2A2; 
z-index: 10000;
} .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu li > a {
padding-bottom: 9px!important;
}
.et_pb_fullwidth_menu_1.et_pb_fullwidth_menu > ul {
line-height: 0 !important;
padding: 9px 14px !important;
margin-top: -16px!important; 
} .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu li > a {
font-size: 12px;
}  .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu {
height: 32px!important;
position: fixed;
top: 108px; width: 100%;
z-index: 10000;
}
.et_pb_fullwidth_menu_1.et_pb_fullwidth_menu li {
padding: 2px 10px 0px 10px !important; 
font-size: 12px;
}
.et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
padding: 2px 10px 0px 10px !important; 
line-height: 1.7em!important;
} .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li a {
color: #525151!important;
}  .planningSubMenu .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .fullwidth-menu-nav li.current-menu-item > a {
border-bottom: 5px #bee0f7 solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
} .planningSubMenuCommunityDevelopmentSelected li:nth-child(1) > a, .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(1) > a:hover {
border-bottom: 5px #bee0f7 solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}
.planningSubMenuComprehensivePlanningSelected li:nth-child(2) > a, .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(2) > a:hover  {
border-bottom: 5px #bee0f7 solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}
.planningSubMenuSiteMasterPlanningSelected li:nth-child(3) > a, .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(3) > a:hover  {
border-bottom: 5px #bee0f7 solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}
.planningSubMenuEcologicalStewardshipPlanningSelected li:nth-child(4) > a, .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(4) > a:hover  {
border-bottom: 5px #bee0f7 solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}  .designSubMenu .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .fullwidth-menu-nav li.current-menu-item > a {
border-bottom: 5px #feeebf solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
} .designSubMenuLandscapeArchitectureSelected li:nth-child(1) > a, .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(1) > a:hover {
border-bottom: 5px #feeebf solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}
.designSubMenuUrbanDesignSelected li:nth-child(2) > a, .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(2) > a:hover {
border-bottom: 5px #feeebf solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}
.designSubMenuWaterfrontSelected li:nth-child(3) > a, .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(3) > a:hover {
border-bottom: 5px #feeebf solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}  .engineeringSubMenu .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .fullwidth-menu-nav li.current-menu-item > a {
border-bottom: 5px #8ab0da solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
} .engineeringSubMenuWaterSelected li:nth-child(1) > a, .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(1) > a:hover {
border-bottom: 5px #8ab0da solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}
.engineeringSubMenuSurveyGISAndServicesSelected li:nth-child(2) > a, .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(2) > a:hover {
border-bottom: 5px #8ab0da solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}
.engineeringSubMenuRoadwaysAndEnhancementsSelected li:nth-child(3) > a, .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(3) > a:hover {
border-bottom: 5px #8ab0da solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}  .transportationSubMenu .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .fullwidth-menu-nav li.current-menu-item > a {
border-bottom: 5px #b7d8ca solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
} .transportationSubMenuMobilitySelected li:nth-child(1) > a, .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(1) > a:hover {
border-bottom: 5px #b7d8ca solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}
.transportationSubMenuADAServicesSelected li:nth-child(2) > a, .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(2) > a:hover {
border-bottom: 5px #b7d8ca solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}
.transportationSubMenuTransitOrientedDevelopmentSelected li:nth-child(3) > a, .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(3) > a:hover {
border-bottom: 5px #b7d8ca solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}
.transportationSubMenuBikePedestrianSelected li:nth-child(4) > a, .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(4) > a:hover {
border-bottom: 5px #b7d8ca solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}
.transportationSubMenuOutreachSelected li:nth-child(5) > a, .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(5) > a:hover {
border-bottom: 5px #b7d8ca solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}  .communicationsSubMenu .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .fullwidth-menu-nav li.current-menu-item > a {
border-bottom: 5px #bfbfbf solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
} .communicationsSubMenuPublicOutreachSelected li:nth-child(1) > a, .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(1) > a:hover {
border-bottom: 5px #bfbfbf solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}
.communicationsSubMenuWebSocialMediaSelected li:nth-child(2) > a, .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(2) > a:hover {
border-bottom: 5px #bfbfbf solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}
.communicationsSubMenuGraphicDesignSelected li:nth-child(3) > a, .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(3) > a:hover {
border-bottom: 5px #bfbfbf solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}
.communicationsSubMenuVideoMultimediaSelected li:nth-child(4) > a, .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(4) > a:hover {
border-bottom: 5px #bfbfbf solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}
.communicationsSubMenuMeetingsEventsSelected li:nth-child(5) > a, .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(5) > a:hover {
border-bottom: 5px #bfbfbf solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}
.communicationsSubMenuExhibitsSelected li:nth-child(6) > a, .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(6) > a:hover {
border-bottom: 5px #bfbfbf solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}
.communicationsSubMenuNASAServicesSelected li:nth-child(7) > a, .et_pb_fullwidth_menu_1.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(7) > a:hover {
border-bottom: 5px #bfbfbf solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}   .et_pb_fullwidth_menu_2.et_pb_fullwidth_menu .et_pb_row {
max-width: 1080px !important;
border-bottom: 1px solid #A4A2A2; 
} .et_pb_fullwidth_menu_2.et_pb_fullwidth_menu li > a {
padding-bottom: 9px!important;
}
.et_pb_fullwidth_menu_2.et_pb_fullwidth_menu > ul {
line-height: 0 !important;
padding: 9px 14px !important;
margin-top: -16px!important; 
} .et_pb_fullwidth_menu_2.et_pb_fullwidth_menu li > a {
font-size: 12px;
}  .et_pb_fullwidth_menu_2.et_pb_fullwidth_menu {
height: 30px!important;
position: fixed;
top: 140px;
width: 100%;
z-index: 10000;
}
.et_pb_fullwidth_menu_2.et_pb_fullwidth_menu li {
padding: 2px 10px 0px 10px !important; 
font-size: 12px;
}
.et_pb_fullwidth_menu_2.et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
padding: 2px 9px 0px 9px !important; 
line-height: 1.7em!important;
} .et_pb_fullwidth_menu_2.et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li a {
color: #525151!important;
} .NASAServicesSubMenu .et_pb_fullwidth_menu_2.et_pb_fullwidth_menu .fullwidth-menu-nav li.current-menu-item > a {
border-bottom: 5px #bfbfbf solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
} .NASAServicesSubMenuEducationSelected li:nth-child(1) > a, .et_pb_fullwidth_menu_2.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(1) > a:hover {
border-bottom: 5px #bfbfbf solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}
.NASAServicesSubMenuPublicAffairsSelected li:nth-child(2) > a, .et_pb_fullwidth_menu_2.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(2) > a:hover {
border-bottom: 5px #bfbfbf solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}
.NASAServicesSubMenuPartnershipsSelected li:nth-child(3) > a, .et_pb_fullwidth_menu_2.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(3) > a:hover {
border-bottom: 5px #bfbfbf solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}
.NASAServicesSubMenuVideoSelected li:nth-child(4) > a, .et_pb_fullwidth_menu_2.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(4) > a:hover {
border-bottom: 5px #bfbfbf solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}
.NASAServicesSubMenuWebSelected li:nth-child(5) > a, .et_pb_fullwidth_menu_2.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(5) > a:hover {
border-bottom: 5px #bfbfbf solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}
.NASAServicesSubMenuExhibitsSelected li:nth-child(6) > a, .et_pb_fullwidth_menu_2.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(6) > a:hover {
border-bottom: 5px #bfbfbf solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}
.NASAServicesSubMenuPhotographySelected li:nth-child(7) > a, .et_pb_fullwidth_menu_2.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(7) > a:hover {
border-bottom: 5px #bfbfbf solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}
.NASAServicesSubMenuPrintSelected li:nth-child(8) > a, .et_pb_fullwidth_menu_2.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(8) > a:hover {
border-bottom: 5px #bfbfbf solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}
.NASAServicesSubMenuEventsSelected li:nth-child(9) > a, .et_pb_fullwidth_menu_2.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(9) > a:hover {
border-bottom: 5px #bfbfbf solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}
.NASAServicesSubMenuLibrarySelected li:nth-child(10) > a, .et_pb_fullwidth_menu_2.et_pb_fullwidth_menu .fullwidth-menu-nav > ul >li:nth-child(10) > a:hover {
border-bottom: 5px #bfbfbf solid!important;
padding-top: 0px!important;
padding-bottom: 0.3em!important;
}     @media only screen and (min-width: 981px) {
.titleBelowServicesSubmenu {
padding-top:30px!important; }
.page .et_pb_row {
padding-top: 30px!important;
}
.post .et_pb_row {
padding-top: 0px!important;
}
.post .et_pb_section_6.et_pb_section {
padding-top: 30px!important;
}
} @media only screen and (max-width: 980px) {
.titleBelowServicesSubmenu .et_pb_row_0.et_pb_row  {
padding-top: 0px !important;
}
}   @media only screen and (max-width: 980px) {
.page .et_pb_row, .et_pb_column .et_pb_row_inner {
padding-top: 20px!important;
}
.post .et_pb_row, .et_pb_column .et_pb_row_inner {
padding-top: 0px!important;
}
.et_pb_section {
padding-top: 0px!important; padding-bottom: 10px!important; }
.et_pb_column {
margin-bottom: 10px!important; }
} @media only screen and (max-width: 980px) {
.simplePageTitle {
padding-top: 20px!important;
}
} @media only screen and (max-width: 980px) {
.et_pb_fullwidth_menu_0, .et_pb_fullwidth_menu_1, .et_pb_fullwidth_menu_2 {
display: none;
}
} .boldLink {
font-weight: bold;
}  .highlightedText {
color:#5888bd;
font-weight: bold;
}
.mailto-link {
font-weight: bold;
} .projectLabel {
font-weight:bold;
} .customQuote {
color: #5888bd;
font-style: italic;
font-weight: 600;
} @media all and (max-width: 980px) {
.et_mobile_menu {   
left: auto!important;
right: 1px !important;
max-width: 340px;
}
} .mobile_menu_bar:before {
color:#FFFFFF !important; 
} .mobile_menu_bar:hover:before {
color: #9dc5df !important;
} .et_mobile_menu li.current-menu-item > a  {
color: #fedf82 !important;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter:alpha(opacity=100) !important;
-moz-opacity:1.0!important;
-webkit-opacity: 1.0!important; 
-khtml-opacity: 1.0!important;
opacity: 1.0 !important;
}  .et-fixed-header #top-menu a:hover {
color: #9dc5df!important;
} .et-fixed-header #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-ancestor > a {
color: #fedf82 !important;
} @media only screen and (max-width: 980px) {
.et_fixed_nav.et_show_nav #page-container { 
padding-top: 80px!important;
}
} @media only screen and (max-width: 980px) {
.page-id-403 .et_fixed_nav.et_show_nav #page-container { 
padding-top: 0px;
padding-bottom: 0px;
}
} @media only screen and (min-width: 1155px) {
.splashPageDiv {
display:block;
margin-left: auto;
margin-right: auto;
padding: 0px;
max-width: 950px;
}
.splashPageBelowTopLogo {
padding: 40px 0px 0px 0px;
margin-left: auto;
margin-right: auto;
max-width: 380px;
text-align: center;
}
.splashPageMainText {
padding: 30px 0px 0px 0px;
margin-left: auto;
margin-right: auto;
font-size:22px!important;
line-height:1.5em!important;
color: white!important;
max-width: 950px;
text-align: center;
}
.splashPageEnterText {
padding: 0px;
font-size: 28px!important;
line-height:1.5em!important;
color: white!important;
max-width: 950px;
text-align: center; 
}
}
@media only screen and (min-width: 500px) and (max-width:1154px) {
.splashPageDiv {
display:block;
margin-left: auto;
margin-right: auto;
padding: 0px;
max-width: 950px;
}
.splashPageBelowTopLogo {
padding: 30px 15px 0px 15px;
margin-left: auto;
margin-right: auto;
max-width: 352px;
text-align: center;
}
.splashPageMainText {
padding: 30px 0px 0px 0px;
font-size:20px!important;
line-height:1.5em!important;
color: white!important;
max-width: 950px;
text-align: center;
}
.splashPageEnterText {
padding: 0px;
font-size: 24px!important;
line-height:1.5em!important;
color: white!important;
max-width: 950px;
text-align: center; 
}
}
@media only screen and (max-width:499px) {
.splashPageDiv {
display:block;
margin-left: auto;
margin-right: auto;
padding: 0px;
max-width: 485px;
}
.splashPageBelowTopLogo {
padding: 10px 0px 0px 0px;
margin-left: auto;
margin-right: auto;
text-align: center;
max-width: 250px;
}
.splashPageMainText {
padding: 10px 0px 0px 0px;
font-size:14px!important;
line-height:1.3em!important;
color: white!important;
max-width: 485px;
text-align: center;
}
.splashPageEnterText {
padding: 0px;
font-size:20px!important;
line-height:1.4em!important;
max-width: 485px;
text-align: center; 
}
} .splashPageLink {
color:white!important;
}
a.splashPageLink:hover {
color:#92b1d3!important;
}  @media only screen and (min-width: 981px) {
.et_header_style_left div#et-top-navigation {
top: 0px!important; position: relative; 
}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
padding-bottom: 20px;
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
padding-top: 45px;
}
.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a {
padding-bottom: 20px !important;
}
.et_header_style_left .et-fixed-header #et-top-navigation {
padding-top: 45px !important;
}
} .nav li ul {
top: 33px;
} #main-header .nav li ul {
background-color: rgba(0,0,0,0.75)!important;
margin-top: 0px !important;
z-index: 9999!important;
}   #main-header .et_mobile_menu {
background-color: rgba(0,0,0,0.75)!important;
margin-top: 0px !important; 
padding-top: 10px; padding-bottom: 10px; z-index: 9999!important;
border-bottom: 0.5px solid #ffffff;
border-left: 0.5px solid #ffffff;
border-right: 0.5px solid #ffffff; 
height: 70vh;
overflow: scroll;
} #main-header .nav li li ul {
background-color: rgba(51,51,51,0.75)!important;
margin-top: 0px !important;
z-index: 9999!important;
} .et_mobile_menu {
border-top: 3px solid #9dc5df;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter:alpha(opacity=100) !important;
-moz-opacity:1.0!important;
-webkit-opacity: 1.0!important; 
-khtml-opacity: 1.0!important;
opacity: 1.0 !important;
} #main-header .et-search-form  {
background-color: rgba(255,255,255,1.0)!important;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity:1.0;
-webkit-opacity: 1.0; 
-khtml-opacity: 1.0;
opacity: 1.0;
margin-top:25px; height: 30px;
} .et-search-field {
font-size:100%;
color: #4D4D4D !important;
} .et_mobile_menu {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 5%;
padding-right: 5%;
border-width: 1px;
} .et_mobile_menu li a {
padding: 5px 5%;
color: #FFFFFF;
}  @media only screen and (max-height: 400px)  {
.et_mobile_menu {
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5%;
padding-right: 5%;
} .et_mobile_menu li a {
padding: 2px 5%;
}
} .et_fixed_nav #logo {
padding-top: 15px;
padding-bottom: 5px;
max-height: 65px;
} @media only screen and (min-width: 600px) {
.et_header_style_left .logo_container {
top: -73px!important;
}
}
@media only screen and (max-width: 599px) {
.et_header_style_left .logo_container {
top: -63px!important;
}
} @media only screen and (min-width: 1112px) {
.collabLogoWithChangeForGood {
display:block !important;
}
.collabLogoWithoutChangeForGood {
display:none !important;
}
.collabLogoWithChangeForGoodMobile {
display:none !important;
}
.collabLogoWithoutChangeForGoodMobile {
display:none !important;
}
}
@media only screen and (min-width: 981px) and (max-width: 1111px) {
.collabLogoWithChangeForGood {
display:none !important;
}
.collabLogoWithoutChangeForGood {
display:block !important;
}
.collabLogoWithChangeForGoodMobile {
display:none !important;
}
.collabLogoWithoutChangeForGoodMobile {
display:none !important;
}
}
@media only screen and (min-width: 500px) and (max-width: 980px) {
.collabLogoWithChangeForGood {
display:none !important;
}
.collabLogoWithoutChangeForGood {
display:none !important;
}
.collabLogoWithChangeForGoodMobile {
display:block !important;
}
.collabLogoWithoutChangeForGoodMobile {
display:none !important;
}
}
@media only screen and (min-width: 300px) and (max-width: 499px) {
.collabLogoWithChangeForGood {
display:none !important;
}
.collabLogoWithoutChangeForGood {
display:none !important;
}
.collabLogoWithChangeForGoodMobile {
display:block !important;
}
.collabLogoWithoutChangeForGoodMobile {
display:none !important;
}
}
@media only screen and (max-width: 299px) {
.collabLogoWithChangeForGood {
display:none !important;
}
.collabLogoWithoutChangeForGood {
display:none !important;
}
.collabLogoWithChangeForGoodMobile {
display:none !important;
}
.collabLogoWithoutChangeForGoodMobile {
display:block !important;
}
} #main-header nav#top-menu-nav {
padding-top: 0px!important; }  @media only screen and (min-width : 1101px)  {
#et-top-navigation {
padding-left: 170px!important; }
}  @media only screen and (min-width : 981px) and (max-width : 1100px) {
#et-top-navigation {
padding-left: 155px!important;
}
} .custom-search .et-search-form input {
padding-top: 11px!important;
padding-bottom: 11px!important;
} #et_search_icon:before { margin-top: 25px; }  #et_search_icon::before { color: white; } #et_search_icon:hover:before {color: #9dc5df !important;}     #main-content .container {
padding-top: 30px!important;
} .main_title {
margin-top: 0px; 
margin-bottom: 10px;
} .ie .et_pb_image_0 {
padding-top: 0px;
padding-bottom: 30px;
} .search.ie h2 {
padding-bottom: 36px;
} .homePageContent {
padding-bottom: 60px;
margin-bottom: 60px;
} .custom-search .et-search-form {
top: 0px;
display: none;
z-index: 1000;
background: #fff;
padding: 1px;
border: none;
box-shadow: none;
}  .search-block {
width: 40%;
margin-top: 0px;
margin-left: 28.25%;
margin-right: auto;
left: 0;
right: 0;
position: absolute;
min-width: 207px;
}
.custom-search .et-search-form { left:0px; }
.custom-search .et-search-form input {
padding: 11px;
background-color: #F8F8F8;
color: #4D4D4D;
font-size: 14px;
box-shadow: none;
background-color:transparent;
-moz-box-shadow: none; 
-webkit-box-shadow: none; 
border:none;
} form.et-search-form:nth-child(2) { border: 0px solid #4D4D4D !important; }
.search-block .et-search-form {width:100%;}
.search-block .custom-search .et-search-form input {width:100%; 
background: #ffffff ; border: 1px solid #4d4d4d ;}    @media only screen and (max-width: 778px){
.search-block {
margin: 0 auto;
}
.custom-search .et-search-form input {
font-size: 82%;
}
.et-search-field {
font-size: 88%;
}
} .search-results article>a img { display: none; } .search-results .et_pb_post {
border-top: 1px solid #acacac;
margin: 10px 0 0 0;
padding-bottom: 10px;
font-weight: normal;
} .search-results .et_pb_post h2 { margin-top: 20px; } .et_pb_post h2 a, .et_pb_portfolio_item h3 a {
color: #5888bd;
} .et_pb_post h2 {
margin-top: 0px;
} .one_half {width:48%;}
.one_half_narrow  {width:46%;}
.one_third {width:30.66%;}
.two_third {width:65.33%;}
.one_fourth {width:22%;}
.two_fourth {width:48%;}
.three_fourth {width:74%;}
.one_fifth {width:16.8%;}
.two_fifth {width:37.6%;}
.three_fifth {width:58.4%;}
.four_fifth {width:79.2%;}
.one_sixth {width:13.33%;}
.one_sixth_tight {width:14.5%;}
.five_sixth {width:82.67%;}
.one_seventh{width:10.8%;}
.custom_column {position:relative;margin:0;float:left;}
.one_half, .one_half_narrow, .one_third, .two_third, .one_fourth, .two_fourth, .three_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth, .one_seventh {position:relative;margin-right:4%;float:left;min-height:1px;margin-bottom:0;}
.one_sixth_tight {position:relative;margin-right:2%;float:left;min-height:1px;margin-bottom:0;}
.last {margin-right:0!important;clear:right;} @media screen and (max-width: 775px) {
.one_half, .one_half_narrow, .one_third, .two_third, .one_fourth, .two_fourth, .three_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .one_sixth_tight, .five_sixth, .one_seventh {
display:block;width:100%!important; margin-right:auto;margin-left:auto;margin-bottom:10px;float:none;clear:both;
}
.last {margin-right: auto !important; margin-left: auto !important;}
}
.clearboth {width:100%;height:0px;line-height:0;font-size:0px;clear:both;display:block;} .pageDiv {
margin-left:0px;
margin-right:0px;
padding-left: 0px;
padding-right: 0px;
margin-bottom: 0px;
}  @media only screen 
and (min-width : 0px) 
and (max-width : 568px) {
.pageDiv {
margin-left:0px;
margin-right:0px;
padding-left: 0px;
padding-right: 0px;
margin-bottom: 30px;
}
} @media only screen 
and (min-width : 569px) {
.pageDiv {
margin-left:0px;
margin-right:0px;
padding-left: 0px;
padding-right: 0px;
margin-bottom: 30px;
}
} .hrCollab {color: #525151;} .hrStyle1 {
border: 0;height: 1px;
background-image: -webkit-linear-gradient(left, rgba(153,153,153,0), rgba(153,153,153,0.75), rgba(153,153,153,0)); 
background-image: -moz-linear-gradient(left, rgba(153,153,153,0), rgba(153,153,153,0.75), rgba(153,153,153,0)); 
background-image: -ms-linear-gradient(left, rgba(153,153,153,0), rgba(153,153,153,0.75), rgba(153,153,153,0)); 
background-image: -o-linear-gradient(left, rgba(153,153,153,0), rgba(153,153,153,0.75), rgba(153,153,153,0)); 
padding-top: 0px; padding-bottom: 0px;
margin-top: 20px; margin-bottom: 20px;
} .hrGrayGradient1 {
border: 0;height: 1px;
background-image: -webkit-linear-gradient(left, rgba(112,112,112,0.15), rgba(112,112,112,0.45), rgba(112,112,112,0.75), rgba(112,112,112,0.45), rgba(112,112,112,0.15)); 
background-image: -moz-linear-gradient(left, rgba(112,112,112,0.15), rgba(112,112,112,0.45), rgba(112,112,112,0.75), rgba(112,112,112,0.45), rgba(112,112,112,0.15));
background-image: -ms-linear-gradient(left, rgba(112,112,112,0.15), rgba(112,112,112,0.45), rgba(112,112,112,0.75), rgba(112,112,112,0.45), rgba(112,112,112,0.15));
background-image: -o-linear-gradient(left, rgba(112,112,112,0.15), rgba(112,112,112,0.45), rgba(112,112,112,0.75), rgba(112,112,112,0.45), rgba(112,112,112,0.15)); 
padding-top: 0; padding-bottom: 0;
margin-top: 15px !important; margin-bottom: 15px!important;
}
img.centerSmallImage {
display: block;
margin-left: auto;
margin-right: auto; 
width:50%;
height:auto;
}
.floatLeftImage {
float: left;
width: 45%;
height: auto;
padding: 0 20px 10px 0;
}
.floatRightImage {
float: right;
width: 45%;
height: auto;
padding: 0 0px 10px 20px;
} .customFloatRightImage {
float: right;
height: auto;
margin-top:5px;
padding: 0 0 5px 20px;
}
@media all and (min-width: 1500px) {
.customFloatRightImage {
width: 38%;
}
}
@media all and (min-width: 1000px) and (max-width:1499px) {
.customFloatRightImage {
width: 42%;
}
}
@media all and (min-width: 500px) and (max-width:999px) {
.customFloatRightImage {
width: 47%;
}
}
@media all and (max-width:499px) {
.customFloatRightImage {
width: 52%;
}
} .customFloatRightImage2 {
float: right;
height: auto;
margin-top:5px;
padding: 0 0 5px 20px;
}
@media all and (min-width: 1500px) {
.customFloatRightImage2 {
width: 50%;
}
}
@media all and (min-width: 1000px) and (max-width:1499px) {
.customFloatRightImage2 {
width: 55%;
}
}
@media all and (min-width: 500px) and (max-width:999px) {
.customFloatRightImage2 {
width: 60%;
}
}
@media all and (max-width:499px) {
.customFloatRightImage2 {
width: 100%;
margin-left: 0;
padding-left: 0;
}
} .customFloatLeftImage {
float: left;
height: auto;
padding: 0 20px 5px 0;
margin-top:5px;
}
@media all and (min-width: 1500px) {
.customFloatLeftImage {
width: 38%;
}
}
@media all and (min-width: 1000px) and (max-width:1499px) {
.customFloatLeftImage {
width: 42%;
}
}
@media all and (min-width: 500px) and (max-width:999px) {
.customFloatLeftImage {
width: 47%;
}
}
@media all and (max-width:499px) {
.customFloatLeftImage {
width: 52%;
}
} .customGivingBackImage {
float: right;
height: auto;
margin-top:5px;
padding: 0 0 5px 20px;
}
@media all and (min-width: 1500px) {
.customGivingBackImage {
width: 50%;
}
}
@media all and (min-width: 1000px) and (max-width:1499px) {
.customGivingBackImage {
width: 50%;
}
}
@media all and (min-width: 500px) and (max-width:999px) {
.customGivingBackImage {
width: 50%;
}
}
@media all and (max-width:499px) {
.customGivingBackImage {
width: 60%;
}
} .customAboutImage  {
float: right;
height: auto;
padding: 0 0 5px 20px;
}
@media all and (min-width: 1500px) {
.customAboutImage {
margin-top:20px;
width: 50%;
}
}
@media all and (min-width: 981px) and (max-width:1499px) {
.customAboutImage {
margin-top:20px;
width: 50%;
}
}
@media all and (min-width: 500px) and (max-width:980px) {
.customAboutImage {
margin-top:0px;
width: 50%;
}
}
@media all and (max-width:499px) {
.customAboutImage {
margin-top:0px;
width: 60%;
}
} @media all and (min-width:951px) {
.customNeponsetVideoFrame {
float: right;
height: auto;
margin-top:5px;
padding: 0 0 5px 25px;
}
}
@media all and (max-width:950px) {
.customNeponsetVideoFrame { 
position: relative; 
padding-bottom: 56.25%; 
margin-bottom: 5px;
height: 0; 
max-width: 100%; 
} 
.customNeponsetVideoFrame iframe, .customNeponsetVideoFrame object, .customNeponsetVideoFrame embed { 
position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 100%; 
}
} .customImage {
display: block;
margin-left: auto;
margin-right: auto;
}
@media all and (min-width: 600px) and (max-width:775px) {
.customImage {
width: 50%;
}
}
@media all and (min-width: 400px) and (max-width:599px) {
.customImage {
width: 75%;
}
}
@media all and (max-width:399px) {
.customImage  {
width: 90%;
}
} .customBSLAImage {
display: block;
margin-left: auto;
margin-right: auto;
text-align:center;
}
@media all and (min-width: 600px) and (max-width:775px) {
.customBSLAImage {
width: 35%;
}
}
@media all and (min-width: 400px) and (max-width:599px) {
.customBSLAImage {
width: 40%;
}
}
@media all and (max-width:399px) {
.customBSLAImage {
width: 50%;
}
} .customLeftImage {
display: block;
margin-left: 0;
margin-right: auto;
text-align:left!important;
}
@media all and (min-width: 600px) and (max-width:775px) {
.customLeftImage {
width: 50%;
}
}
@media all and (min-width: 400px) and (max-width:599px) {
.customLeftImage {
width: 75%;
}
}
@media all and (max-width:399px) {
.customLeftImage  {
width: 90%;
}
} .customPrintImage {
display: block;
margin-left: 0;
margin-right: auto;
border: 1px solid #808080;
}
@media all and (min-width: 600px) and (max-width:775px) {
.customPrintImage {
width: 50%;
}
}
@media all and (min-width: 400px) and (max-width:599px) {
.customPrintImage {
width: 75%;
}
}
@media all and (max-width:399px) {
.customPrintImage {
width: 90%;
}
} .customLeftDiviImage {
display: block;
margin-left: 0;
margin-right: auto;
}
@media all and (min-width: 600px) and (max-width:980px) {
.customLeftDiviImage {
width: 50%;
}
}
@media all and (min-width: 400px) and (max-width:599px) {
.customLeftDiviImage {
width: 75%;
}
}
@media all and (max-width:399px) {
.customLeftDiviImage {
width: 90%;
}
} .customAboutImage {
display: block;
margin-left: 0;
margin-right: auto;
}
@media all and (min-width: 700px) and (max-width:980px) {
.customAboutImage {
padding-top:20px!important;
width: 50%;
}
}
@media all and (min-width: 400px) and (max-width:699px) {
.customAboutImage {
padding-top:20px!important;
width: 65%;
}
}
@media all and (max-width:399px) {
.customAboutImage {
padding-top:20px!important;
width: 80%;
}
} .customAwardsImage {
display: block;
margin-left: 0;
margin-right: auto;
}
@media all and (min-width: 776px) and (max-width:980px) {
.customAwardsImage {
display: block;
margin-left: auto!important;
margin-right: auto;
width: 50%;
}
}
@media all and (min-width: 400px) and (max-width:775px) {
.customAwardsImage {
width: 75%;
}
}
@media all and (max-width:399px) {
.customAwardsImage {
width: 90%;
}
} img.centerImage {
display: block;
margin-left: auto;
margin-right: auto; 
} .tsLeftImage {
float: left;
width: 33%;
height: auto;
margin: 5px 5px 5px 5px;
padding: 2px;
}
div.tsLeftImage img {
} .contactUsAddress {
font-weight: 500;
line-height: 75%;
margin-top: 0px;
margin-bottom: 0px;
}
.contactUsForm {
margin-top: 0px;
margin-left: 0px;
} .projectBorderStyle {
padding: 30px 30px 30px 30px; 
border: 1px solid #525151;
} .projectSubTitle {
font-size: 20px;
font-weight: normal;
color: #88a897; 
margin-bottom: 5px;
} .projectSummaryPara {
margin-top: 20px;
padding-bottom: 20px;
} .projectSummaryLink {
font-family:'ETmodules' !important;
font-size: 120%;
} .vimeoContainer {
position: relative; 
padding-bottom: 56.25%; 
height: 0; 
overflow: hidden; 
max-width: 100%; 
}
.vimeoContainer iframe, .vimeoContainer object, .vimeoContainer embed {
position: absolute; 
top: 0;
left: 0; 
width: 100%; 
height: 100%;
} .wpcf7-form-control, .wpcf7-text, .wpcf7-captchar {
width: 100%;
} .wpcf7 input[type="email"] {
border: 1px solid #949494;
padding: 6px 2px 6px 2px;
color: #4D4D4D;
} @media all and (max-width: 375px) {
.g-recaptcha {
transform: scale(0.80);
transform-origin: 0 0 0;
}
} .wpcf7-submit {
width: 35%;
min-width: 150px;
max-width: 200px;
padding: 10px;
margin-top: 10px;
margin-left: 0px;
} .wpcf7-submit:hover {
background-color: #cccccc;
}  input[type=text], input.text, input.title, textarea, select {
background-color: #fff;
border: 1px solid #949494;
padding: 6px 2px 6px 2px;
color: #4D4D4D;
font-size:120%;
} input, textarea {
border: 1px solid #949494;
padding: 6px 2px 6px 2px;
font-size:120%;
}  .collabLocation, .sitemapDocLink  {
color: #9dc5df;
} a.collabLocation:hover {color: #6aaf92!important;}
a.sitemapDocLink:hover {color: #6aaf92!important;}
a.sitemapPageLink:hover {color: #6aaf92!important;} .sitemapHeader {
color: #fedf82;
} .siteMapPageEntry {
margin-bottom:7px;
} .sitemapPageLink  {
color: white;
}  #main-footer {
width:100%;
clear: both;
-webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
-moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
background: rgba(0, 0, 0, 1.0) none repeat scroll 0 0 !important;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter:alpha(opacity=100);
-moz-opacity:1.0;
-webkit-opacity: 1.0; 
-khtml-opacity: 1.0;
opacity: 1.0;
}   #footer-bottom {
padding: 26px 0 24px; 
background: none;
} #footer-info a {
font-family: "Open Sans", Arial, sans-serif!important; } @media all and (min-width: 981px) {
.sitemapFooterDiv {
font-family: "Open Sans", Arial, sans-serif!important;
font-size: 14px;
text-align:center;
color: white;
float:none;
margin-left:60px;
margin-right:60px;
}
.et_right_sidebar #main-content .container::before { right: 0% !important; }
}
@media all and (max-width: 980px) {
.sitemapFooterDiv {
font-family: "Open Sans", Arial, sans-serif!important;
font-size: 12px;
text-align:center;
color: white;
float:none;
margin-left:25px;
margin-right:25px;
}
}
@media screen and (min-width: 500px){
.socialMediaIcon {
width:70%;
margin: 5px auto 5px auto;
}
}
@media screen and (max-width: 499px){
.socialMediaIcon {
width:85%;
margin: 5px auto 5px auto;
}
} @media only screen and (min-width: 981px) {
.footer-info { text-align: left; float: none;}
} @media only screen and (max-width: 980px) {
.footer-info { text-align: left; float: none;}
}  #main-footer {
clear: both;
margin-top: 30px;
position: relative;
} .et-social-icon a {
color: white;
margin-top: 10px;
}  .search .post-meta { display: none; } .search.et_right_sidebar #sidebar { display: none; }
.search.et_right_sidebar #left-area { width: 100%; }
.search #main-content .container:before { background: none; } #top-menu li li a {
padding: 6px 10px;
} .nav li li {
line-height: 1.7em;
} #top-menu a {
color:white!important;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter:alpha(opacity=100) !important;
-moz-opacity:1.0!important;
-webkit-opacity: 1.0!important;
-khtml-opacity: 1.0!important;
opacity: 1.0 !important;
} #top-menu a:hover, .et_mobile_menu li a:hover {
color:#9dc5df!important;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter:alpha(opacity=100) !important;
-moz-opacity:1.0!important;
-webkit-opacity: 1.0!important; 
-khtml-opacity: 1.0!important;
opacity: 1.0 !important;
} #top-menu li.current-menu-item > a {
color: #fedf82!important;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter:alpha(opacity=100)!important;
-moz-opacity:1.0!important;
-webkit-opacity: 1.0!important; 
-khtml-opacity: 1.0!important;
opacity: 1.0!important;
} .et-fixed-header #top-menu a:hover {
color: #9dc5df!important;
}
.et-fixed-header #top-menu li.current-menu-ancestor > a, .et-fixed-header #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4 {
color:#fedf82!important;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter:alpha(opacity=100) !important;
-moz-opacity:1.0!important;
-webkit-opacity: 1.0!important; 
-khtml-opacity: 1.0!important;
opacity: 1.0 !important;
}
#main-header .et-search-form {
margin-top: 25px;
} .search-results .search-block .et-search-form, .search-no-results .search-block .et-search-form {
width: 93%;
}  html, body {width:100%!important;  overflow-x:hidden!important; }
#page-container { overflow:hidden!important;  width:100%!important;  max-width:100%!important;  }
div#page-container {
overflow-x: hidden !important;
overflow-y: hidden !important;
}
.container { width: 97%; } #et_search_icon::before { margin-top: 0px; }
.search-no-results #et_search_icon::before,
.search-results #et_search_icon::before { display: none ; }
span.et_close_search_field {margin-right: 2em ; }
#main-header .et-search-form {  max-width: 690px !important; margin-right: 2em ; } 
.search-results .et-search-form input,
.search-no-results .et-search-form input{
left: 0 !important;
} @media only screen and (min-width: 740px) and (max-width: 1143px) {
#content-area .entry { margin-top: 3em ; }
#et_top_search { margin-right: 1em !important; }
}
@media only screen and (min-width:500px) and (max-width: 739px) {
#content-area .entry { margin-top: 3em ; }
#et_top_search { margin-right: 2.3em !important; }
}
@media only screen and (max-width: 499px) {
#content-area .entry { margin-top: 3em ; }
#et_top_search { margin-right: 2em !important; }
} #main-header span.et_close_search_field { top: -5px; } @media only screen and (max-width: 980px) {
#content-area .entry { margin-top: 0em ;}
}
@media only screen and (max-width: 980px) {
.et_header_style_left .et-search-form, 
.et_header_style_split .et-search-form {
width: 100% !important;
max-width: 100% !important;
}
.container { width: 90% ;  }
}
@media only screen and (max-width: 780px) {
#main-header { padding-left: 2em !important;  }
.et-search-form input { padding-left: 2em !important ; }
}
.chrome .custom-search .et-search-form input { padding: 14px !important;  font-size: 14px !important; } .customSuper {
font-size: 70%;
line-height: 0;
position: relative;
vertical-align: baseline;
top: -0.6em;
} .servicePageCaption {
text-align: left;
margin: 0px 0px 8px 0px!important;
padding: 0px 0px 0px 0px!important;
font-size: 12px;
line-height: 1.2em;
}
.servicePageCaptionLink {
color: #525151;
} .planningPageCaption {
text-align: center!important;
margin: 0px 0px 8px 0px!important;
padding: 0px 0px 0px 0px!important;
font-size: 13px!important;
line-height: 1.4em!important;
} .APACaption {
text-align: center!important;
margin: 0px 0px 8px 0px!important;
padding: 0px 0px 0px 0px!important;
font-size: 14px!important;
line-height: 1.4em!important;
} .et_pb_testimonial_author {
margin-top: 0px;
} .et_pb_testimonial_0.et_pb_testimonial::before {
background-color: #ffffff;
} .et_pb_testimonial {
background-color: #f5f5f5!important;
}  .staffSpeaksBackground {
background-color: #f5f5f5!important;
} @media only screen and (min-width: 776px) and (max-width: 840px) {
.certHeaderColumnnOneText {
font-size: 14px;
}
} @media only screen and (min-width: 975px) and (max-width: 1150px) {
.certColumnnOneText {
font-size: 12px;
}
}
@media only screen and (min-width: 900px) and (max-width: 974px) {
.certColumnnOneText {
font-size: 11px;
}
}
@media only screen and (min-width: 820px) and (max-width: 899px) {
.certColumnnOneText {
font-size: 10px;
}
}
@media only screen and (min-width: 776px) and (max-width: 819px) {
.certColumnnOneText {
font-size: 9px;
}
} .page-id-89 .main_title {display: none;} .page-id-91 .main_title {display: none;} .page-id-575 .main_title {display: none;} .page-id-2154 .main_title {display: none;}  .page-id-575  #main-content .container {
padding-top: 0px;
} @media all and (max-width: 980px)  {
.pageNotFoundHeader {
margin-top: 0px;
}
} .wpc-tabs {
border:0;
}
.wpc-tabs ul.et_pb_tabs_controls {
background: transparent;
border-right: 0;
}
.wpc-tabs ul.et_pb_tabs_controls li {
background: #f4f4f4;
border-bottom: 0;
border-top: 1px solid #d9d9d9;
}
.wpc-tabs ul.et_pb_tabs_controls li:last-child {
border-right: 1px solid #d9d9d9;
}
.wpc-tabs ul.et_pb_tabs_controls li:first-child {
border-left: 1px solid #d9d9d9;
}
.wpc-tabs ul.et_pb_tabs_controls li.et_pb_tab_active{
background: white;
border-bottom: 0;
bottom: 0;
}
.wpc-tabs .et_pb_tabs_controls li.et_pb_tab_active:before {
content: "";
display: block;
position: absolute;
background: white;
border-top: 1px solid #d9d9d9;
border-left: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
top: 0;
left: 0;
height: 39px;
width: 100%;
z-index: 0;
}
.wpc-tabs .et_pb_tabs_controls li.et_pb_tab_active a {
position: relative;
z-index: 7;
}
.wpc-tabs .et_pb_all_tabs {
border-left: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9; }
@media (max-width: 920px) { .wpc-tabs .et_pb_tabs_controls li {
float: none;
border-right: 1px solid #d9d9d9;
border-left: 1px solid #d9d9d9;
width: 100%;
}
} #n2-ss-2 .n2-ss-thumb-image, #n2-ss-6 .n2-ss-thumb-image {
display:block!important;
margin-left:auto;
margin-right:auto;
width:90%!important;
}
#n2-ss-2 .n2-ss-caption .n2-caption-before, #n2-ss-6 .n2-ss-caption .n2-caption-before {
margin-left:auto;
margin-right:auto;
width:90%!important;
} @media only screen and (max-width: 980px) {
#n2-ss-2 .nextend-thumbnail-inner, #n2-ss-6 .nextend-thumbnail-inner {
display: none;
}
}  div#n2-ss-2 .nextend-thumbnail-inner div.nextend-thumbnail-scroller.n2-ow div.n2-active[class^="n2-style"]:nth-child(1) div.n2-ss-thumb-image, 
div#n2-ss-2 .nextend-thumbnail-inner div.nextend-thumbnail-scroller.n2-ow div[class^="n2-style"]:nth-child(1):hover div.n2-ss-thumb-image,
div#n2-ss-6 .nextend-thumbnail-inner div.nextend-thumbnail-scroller.n2-ow div.n2-active[class^="n2-style"]:nth-child(1) div.n2-ss-thumb-image, 
div#n2-ss-6 .nextend-thumbnail-inner div.nextend-thumbnail-scroller.n2-ow div[class^="n2-style"]:nth-child(1):hover div.n2-ss-thumb-image {
border-bottom: 10px solid #9dc5df !important; 
padding-top, padding-bottom: 0!important;
margin-bottom: -10px!important;
} div#n2-ss-2 .nextend-thumbnail-inner div.nextend-thumbnail-scroller.n2-ow div.n2-active[class^="n2-style"]:nth-child(2) div.n2-ss-thumb-image, 
div#n2-ss-2 .nextend-thumbnail-inner div.nextend-thumbnail-scroller.n2-ow div[class^="n2-style"]:nth-child(2):hover div.n2-ss-thumb-image,
div#n2-ss-6 .nextend-thumbnail-inner div.nextend-thumbnail-scroller.n2-ow div.n2-active[class^="n2-style"]:nth-child(2) div.n2-ss-thumb-image, 
div#n2-ss-6 .nextend-thumbnail-inner div.nextend-thumbnail-scroller.n2-ow div[class^="n2-style"]:nth-child(2):hover div.n2-ss-thumb-image {
border-bottom: 10px solid #fedf82 !important;
padding-top, padding-bottom: 0!important;
margin-bottom: -10px!important;
} div#n2-ss-2 .nextend-thumbnail-inner div.nextend-thumbnail-scroller.n2-ow div.n2-active[class^="n2-style"]:nth-child(3) div.n2-ss-thumb-image, 
div#n2-ss-2 .nextend-thumbnail-inner div.nextend-thumbnail-scroller.n2-ow div[class^="n2-style"]:nth-child(3):hover div.n2-ss-thumb-image,
div#n2-ss-6 .nextend-thumbnail-inner div.nextend-thumbnail-scroller.n2-ow div.n2-active[class^="n2-style"]:nth-child(3) div.n2-ss-thumb-image, 
div#n2-ss-6 .nextend-thumbnail-inner div.nextend-thumbnail-scroller.n2-ow div[class^="n2-style"]:nth-child(3):hover div.n2-ss-thumb-image {
border-bottom: 10px solid #5888bd !important;
padding-top, padding-bottom: 0!important;
margin-bottom: -10px!important;
} div#n2-ss-2 .nextend-thumbnail-inner div.nextend-thumbnail-scroller.n2-ow div.n2-active[class^="n2-style"]:nth-child(4) div.n2-ss-thumb-image, 
div#n2-ss-2 .nextend-thumbnail-inner div.nextend-thumbnail-scroller.n2-ow div[class^="n2-style"]:nth-child(4):hover div.n2-ss-thumb-image,
div#n2-ss-6 .nextend-thumbnail-inner div.nextend-thumbnail-scroller.n2-ow div.n2-active[class^="n2-style"]:nth-child(4) div.n2-ss-thumb-image, 
div#n2-ss-6 .nextend-thumbnail-inner div.nextend-thumbnail-scroller.n2-ow div[class^="n2-style"]:nth-child(4):hover div.n2-ss-thumb-image {
border-bottom: 10px solid #8dafa1 !important;
padding-top, padding-bottom: 0!important;
margin-bottom: -10px!important;
} div#n2-ss-2 .nextend-thumbnail-inner div.nextend-thumbnail-scroller.n2-ow div.n2-active[class^="n2-style"]:nth-child(5) div.n2-ss-thumb-image, 
div#n2-ss-2 .nextend-thumbnail-inner div.nextend-thumbnail-scroller.n2-ow div[class^="n2-style"]:nth-child(5):hover div.n2-ss-thumb-image,
div#n2-ss-6 .nextend-thumbnail-inner div.nextend-thumbnail-scroller.n2-ow div.n2-active[class^="n2-style"]:nth-child(5) div.n2-ss-thumb-image, 
div#n2-ss-6 .nextend-thumbnail-inner div.nextend-thumbnail-scroller.n2-ow div[class^="n2-style"]:nth-child(5):hover div.n2-ss-thumb-image {
border-bottom: 10px solid #9c9c9c !important;
padding-top, padding-bottom: 0!important;
margin-bottom: -10px!important;
} div#n2-ss-2 .nextend-thumbnail-default .nextend-thumbnail-scroller > div, div#n2-ss-6 .nextend-thumbnail-default .nextend-thumbnail-scroller > div {
opacity: 1.0!important;
} #n2-ss-2-arrow-previous, #n2-ss-2-arrow-next, #n2-ss-6-arrow-previous, #n2-ss-6-arrow-next {
top: 33%!important; }  @media only screen and (max-width: 1050px) {
.customThumbnails {
display: none;
}
}
@media only screen and (min-width: 1051px) {
.customThumbnails {
display:block;
opacity: 1.0!important; 
}
} @media only screen and (max-width: 1050px) {
.thumbnailBackground {
display: none;
}
} .amazingcarousel-posttitle-link {
color: white!important; 
} .et_pb_blog_0 .et_overlay {
background: rgba(183, 216, 202, 0.5);
} .jobListing {
line-height: 1.3em;
padding-bottom: 0.8em;
} .et_pb_scroll_top.et-pb-icon {
background: rgba(138, 176, 218, 0.4);
}  ul.CollabList, ol.CollabList {
list-style-position: outside!important;
list-style-type: decimal;
margin-left: 0px;
}
.CollabList li {
margin-bottom: 3px;
} ul.CollabBulletedList, ol.CollabBulletedList {
list-style-position: outside!important;
list-style-type: disc;
margin-left: 0px;
}
.CollabBulletedList li {
margin-bottom: 3px;
}  @media only screen and (min-width: 981px) {
#main-header .nav li li ul ul {
display: none;
}
#main-header .nav li li .menu-item-has-children > a:first-child:after {
content: "";
}
} @media only screen and (max-width: 980px) {
#page-container .NASAServicesHeaderImage .et_pb_fullwidth_image img {
margin-top:3px;
}
}
@media only screen and (min-width: 981px) {
#page-container .NASAServicesHeaderImage .et_pb_fullwidth_image img {
margin-top: 90px;
}
} @media only screen and (min-width: 981px) {
.NASAServicesPageTitleDiv {
padding-top: 0px!important;
}
}
@media only screen and (max-width: 980px) {
.NASAServicesPageTitleDiv {
padding-top: 0px!important;
}
} @media only screen and (max-width: 980px) {
.NASAServicesAltHeaderImage {
margin-top:3px!important;
}
}
@media only screen and (min-width: 981px) {
.NASAServicesAltHeaderImage {
margin-top: 90px!important;
}
}  @supports (not (-moz-appearance: none)) {
div#n2-ss-9 .n2-ss-slide{box-shadow: 1px 0px white inset;}
div#n2-ss-8 .n2-ss-slide{box-shadow: 1px 0px white inset;}
div#n2-ss-10 .n2-ss-slide{box-shadow: 1px 0px white inset;}
div#n2-ss-11 .n2-ss-slide{box-shadow: 1px 0px white inset;}
} .et_pb_fullwidth_menu.et_pb_fullwidth_menu_0.servicesMenuBar.servicesMenuPlanningSelected .et_pb_menu__wrap, .et_pb_fullwidth_menu.et_pb_fullwidth_menu_0.servicesMenuBar.servicesMenuPlanningSelected .et_pb_menu__menu, .et_pb_fullwidth_menu.et_pb_fullwidth_menu_0.servicesMenuBar.servicesMenuPlanningSelected .fullwidth-menu-nav, .et_pb_fullwidth_menu.et_pb_fullwidth_menu_0.servicesMenuBar.servicesMenuPlanningSelected .et_pb_menu__menu>nav>ul>li, .et_pb_fullwidth_menu.et_pb_fullwidth_menu_0.servicesMenuBar.servicesMenuPlanningSelected  .et_pb_menu__menu>nav>ul>li a {display:block!important;margin-left: auto!important; margin-right: auto!important;  }
.et_pb_fullwidth_menu.et_pb_fullwidth_menu_0.servicesMenuBar.servicesMenuDesignSelected .et_pb_menu__wrap, .et_pb_fullwidth_menu.et_pb_fullwidth_menu_0.servicesMenuBar.servicesMenuDesignSelected .et_pb_menu__menu, .et_pb_fullwidth_menu.et_pb_fullwidth_menu_0.servicesMenuBar.servicesMenuDesignSelected .fullwidth-menu-nav, .et_pb_fullwidth_menu.et_pb_fullwidth_menu_0.servicesMenuBar.servicesMenuDesignSelected .et_pb_menu__menu>nav>ul>li, .et_pb_fullwidth_menu.et_pb_fullwidth_menu_0.servicesMenuBar.servicesMenuDesignSelected  .et_pb_menu__menu>nav>ul>li a {display:block!important; margin-left: auto!important; margin-right: auto!important;}
.et_pb_fullwidth_menu.et_pb_fullwidth_menu_0.servicesMenuBar.servicesMenuEngineeringSelected .et_pb_menu__wrap, .et_pb_fullwidth_menu.et_pb_fullwidth_menu_0.servicesMenuBar.servicesMenuEngineeringSelected .et_pb_menu__menu, .et_pb_fullwidth_menu.et_pb_fullwidth_menu_0.servicesMenuBar.servicesMenuEngineeringSelected .fullwidth-menu-nav, .et_pb_fullwidth_menu.et_pb_fullwidth_menu_0.servicesMenuBar.servicesMenuEngineeringSelected .et_pb_menu__menu>nav>ul>li, .et_pb_fullwidth_menu.et_pb_fullwidth_menu_0.servicesMenuBar.servicesMenuEngineeringSelected  .et_pb_menu__menu>nav>ul>li a {display:block!important; margin-left: auto!important; margin-right: auto!important;}
.et_pb_fullwidth_menu.et_pb_fullwidth_menu_0.servicesMenuBar.servicesMenuTransportationSelected .et_pb_menu__wrap, .et_pb_fullwidth_menu.et_pb_fullwidth_menu_0.servicesMenuBar.servicesMenuTransportationSelected .et_pb_menu__menu, .et_pb_fullwidth_menu.et_pb_fullwidth_menu_0.servicesMenuBar.servicesMenuTransportationSelected .fullwidth-menu-nav, .et_pb_fullwidth_menu.et_pb_fullwidth_menu_0.servicesMenuBar.servicesMenuTransportationSelected .et_pb_menu__menu>nav>ul>li, .et_pb_fullwidth_menu.et_pb_fullwidth_menu_0.servicesMenuBar.servicesMenuTransportationSelected  .et_pb_menu__menu>nav>ul>li a {display:block!important; margin-left: auto!important; margin-right: auto!important; }
.et_pb_fullwidth_menu.et_pb_fullwidth_menu_0.servicesMenuBar.servicesMenuCommunicationsSelected .et_pb_menu__wrap, .et_pb_fullwidth_menu.et_pb_fullwidth_menu_0.servicesMenuBar.servicesMenuCommunicationsSelected .et_pb_menu__menu, .et_pb_fullwidth_menu.et_pb_fullwidth_menu_0.servicesMenuBar.servicesMenuCommunicationsSelected .fullwidth-menu-nav, .et_pb_fullwidth_menu.et_pb_fullwidth_menu_0.servicesMenuBar.servicesMenuCommunicationsSelected .et_pb_menu__menu>nav>ul>li, .et_pb_fullwidth_menu.et_pb_fullwidth_menu_0.servicesMenuBar.servicesMenuCommunicationsSelected  .et_pb_menu__menu>nav>ul>li a {display:block!important;margin-left: auto!important; margin-right: auto!important;}
.et_pb_fullwidth_menu.et_pb_fullwidth_menu_0.servicesMenuBar.servicesMenuPlanningSelected .et_pb_menu__menu>nav>ul>li {width:19.7%!important;}
.et_pb_fullwidth_menu.et_pb_fullwidth_menu_0.servicesMenuBar.servicesMenuDesignSelected .et_pb_menu__menu>nav>ul>li {width:19.7%!important;}
.et_pb_fullwidth_menu.et_pb_fullwidth_menu_0.servicesMenuBar.servicesMenuEngineeringSelected .et_pb_menu__menu>nav>ul>li {width:19.7%!important;}
.et_pb_fullwidth_menu.et_pb_fullwidth_menu_0.servicesMenuBar.servicesMenuTransportationSelected .et_pb_menu__menu>nav>ul>li {width:19.7%!important;}
.et_pb_fullwidth_menu.et_pb_fullwidth_menu_0.servicesMenuBar.servicesMenuCommunicationsSelected .et_pb_menu__menu>nav>ul>li {width:19.7%!important;}
#menu-planning-sub-menu li {display:block!important;}
#menu-design-sub-menu li {display:block!important;}
#menu-engineering-sub-menu li {display:block!important;}
#menu-transportation-sub-menu li {display:block!important;}
#menu-communications-sub-menu li {display:block!important;}
#menu-nasa-services-sub-menu li {display:block!important;} .grecaptcha-badge {
visibility: visible!important;
} .et_fixed_nav.et_show_nav #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container {
padding-top: 80px!important;
} .amazingcarousel-nav {
display:none!important;
} .inTheNewsCarousel {
padding-bottom: 0px;
margin-bottom: -15px;
} #top-menu li {
padding-right: 25px!important;
} @media all and (min-width:776px) {
.imageCaption {
font-family: Arial, sans-serif;
font-size:11px;
line-height:1.6em;
margin-top: 3px;
text-align:center;
}
}
@media all and (max-width:775px) {
.imageCaption {
font-family: Arial, sans-serif;
font-size:11px;
line-height:1.6em;
margin-top: 3px;
text-align:left;
}
}
.projectHeader {
color: #525151;
font-weight: bold;
line-height: 1.3;
} .page-id-37 .et_pb_post .entry-featured-image-url, .page-id-3876 .et_pb_post .entry-featured-image-url {
margin-bottom: -15px;
} .entry-title {
line-height:1.2em!important;
} .collabInstituteImage {
display: block;
margin-left: auto;
margin-right: auto;
padding-bottom: 0;
width: 100%;
} .collabInstituteHeader {
color: #5888bd!important;
line-height: 1.25em;
margin-top: 10px!important;
}  .et_pb_module_header {
font-family: Calibri, Arial, sans-serif;
font-size: 24px!important;
color: #58595B;
line-height:1.1em;
padding-bottom:3px;
} .custom-hover .et_pb_team_member:hover h4, .custom-hover .et_pb_team_member:hover p {
color: #5888bd!important;
} .et_pb_member_position {
font-family: Calibri, Arial, sans-serif;
font-size: 18px;
color: #666666;
line-height:1.2em;
font-style: italic;
padding-bottom: 20px!important;
}
.imagePara {
padding-bottom: 0;
} .teamMemberName {
font-family: Calibri, Arial, sans-serif;
font-size: 36px;
color: #58595B;
padding-bottom: 8px;
line-height: 1em;
}
.teamMemberTitle {
font-family: Calibri, Arial, sans-serif;
font-size: 24px;
color: #666666;
font-style: italic;
padding-bottom: 18px;
}
.teamMemberHandle {
font-family: Calibri, Arial, sans-serif;
font-size: 18px!important;
color: #666666;
font-style: italic;
padding-bottom: 18px;
} .teamMemberPageImage {
float: right;
height: auto;
margin-top:5px;
padding: 0 0 10px 25px;
}
@media all and (min-width: 1500px) {
.teamMemberPageImage {
width: 30%;
}
}
@media all and (min-width: 1250px) and (max-width:1499px) {
.teamMemberPageImage {
width: 35%;
}
}
@media all and (min-width: 1000px) and (max-width:1249px) {
.teamMemberPageImage {
width: 40%;
}
}
@media all and (min-width: 750px) and (max-width:999px) {
.teamMemberPageImage {
width: 45%;
}
}
@media all and (min-width: 500px) and (max-width:749px) {
.teamMemberPageImage {
width: 50%;
}
}
@media all and (max-width:499px) {
.teamMemberPageImage {
width: 100%;
padding-left:0;
padding-right:0;
margin-left:0;
margin-right:0;	
margin-bottom:10px;
}
} .projectSectionHeader {
font-family: Calibri, Arial, sans-serif;
font-size: 30px;
color: #58595B;
padding-top: 5px;
padding-bottom: 0px;
text-align:center;
} .teamMemberPageQuote {
font-style: italic;
color: #4171a4;
} .teamMemberPageMedia {
font-style: italic;
} .amazingcarousel-text a:hover {
color:#b7d8ca!important;
} .projectLeadName {
font-family: Calibri, Arial, sans-serif;
font-size: 22px;
color: #58595B;
padding-bottom: 3px;
}
.projectLeadTitle {
font-family: Calibri, Arial, sans-serif;
font-size: 18px;
color: #666666;
font-style: italic;
padding-bottom: 18px;
} .ignacioPrevText {
font-style:italic;
font-size: 80%;
} @media only screen and (max-width: 980px) {
.proposalPageSection {
padding-top: 10px !important;
}
} .proposalDocumentLink {
color: #4171a4;
line-height: 1.25em;
} @media all and (max-width:700px) {
.southCapitalSmallFont {
display:none;
}
.southCapitalLargeFont {
display:block;
}
}
@media all and (min-width: 701px) and (max-width:980px) {
.southCapitalSmallFont {
display:block;
}
.southCapitalLargeFont {
display:none;
}
}
@media all and (min-width: 981px) and (max-width:1200px) {
.southCapitalSmallFont {
display:none;
}
.southCapitalLargeFont {
display:block;
}
}
@media all and (min-width:1201px) {
.southCapitalSmallFont {
display:block;
}
.southCapitalLargeFont {
display:none;
}
}  .customResponsiveImage  {
float: right;
height: auto;
padding: 0 0 5px 20px;
}
@media all and (min-width: 1500px) {
.customResponsiveImage {
margin-top:20px;
width: 50%;
}
}
@media all and (min-width: 981px) and (max-width:1499px) {
.customResponsiveImage {
margin-top:20px;
width: 50%;
}
}
@media all and (min-width: 500px) and (max-width:980px) {
.customResponsiveImage {
margin-top:20px;
width: 60%;
}
}
@media all and (max-width:499px) {
.customResponsiveImage {
margin-top:10px;
width: 100%;
padding: 0 0 5px 0;
}
} .customResponsiveImage2  {
float: right;
height: auto;
padding: 0 0 5px 20px;
}
@media all and (min-width: 1500px) {
.customResponsiveImage2 {
margin-top:0;
width: 50%;
}
}
@media all and (min-width: 981px) and (max-width:1499px) {
.customResponsiveImage2 {
margin-top:0;
width: 50%;
}
}
@media all and (min-width: 500px) and (max-width:980px) {
.customResponsiveImage2 {
margin-top:0;
width: 60%;
}
}
@media all and (max-width:499px) {
.customResponsiveImage2 {
margin-top:10px;
width: 100%;
padding: 0 0 5px 0;
}
} .customLeftResponsiveImage  {
float: left;
height: auto;
padding: 0 20px 5px 0;
}
@media all and (min-width: 1500px) {
.customLeftResponsiveImage {
margin-top:20px;
width: 50%;
}
}
@media all and (min-width: 981px) and (max-width:1499px) {
.customLeftResponsiveImage {
margin-top:20px;
width: 50%;
}
}
@media all and (min-width: 500px) and (max-width:980px) {
.customLeftResponsiveImage {
margin-top:20px;
width: 60%;
}
}
@media all and (max-width:499px) {
.customLeftResponsiveImage {
margin-top:10px;
width: 100%;
padding: 0 0 5px 0;
}
} .narrowLeftResponsiveImage  {
float: left;
height: auto;
padding: 0 20px 5px 0;
}
@media all and (min-width: 1500px) {
.narrowLeftResponsiveImage {
margin-top:0px;
width: 50%;
max-width: 300px;
}
}
@media all and (min-width: 981px) and (max-width:1499px) {
.narrowLeftResponsiveImage {
margin-top:0px;
width: 50%;
max-width: 300px;
}
}
@media all and (min-width: 500px) and (max-width:980px) {
.narrowLeftResponsiveImage {
margin-top:0px;
width: 60%;
max-width: 300px;
}
}
@media all and (max-width:499px) {
.narrowLeftResponsiveImage {
margin-top:10px;
width: 100%;
padding: 0 0 5px 0;
}
} .superImageCaption {
font-size: 13px!important;
text-align: left!important;
margin: 0px 0px 8px 0px!important;
padding: 0px 0px 0px 0px!important;
line-height: 1.4em!important;
} .et_pb_toggle_open {
padding-top:20px!important;
padding-bottom:20px!important;
padding-left:10px!important;
padding-right:10px!important;
}  .et_pb_toggle_close {
padding-left:10px!important;
padding-right:10px!important;
} .collabHighlighted {
font-style: italic;
} ss3-loader {
display:none!important;
} @media screen and (min-width: 776px) {
.topFullWidthContactBorder {
border-top: 1px solid #b8babc;
margin-top: 20px!important;
padding-bottom: 0px!important;
}
.bottomContactBorder {
border-top: 1px solid #b8babc;
margin-top: 20px!important;
padding-bottom: 0px!important;
}
}
@media screen and (max-width: 775px) {
.topSingleContactBorder {
border-top: 1px solid #b8babc;
padding-bottom: 20px!important;
}
.bottomContactBorder {
border-top: 1px solid #b8babc;
padding-bottom: 20px!important;
}
} sup {
height: 0;
line-height: 0;
position: relative;
vertical-align: baseline;
bottom: 0.8em;
font-size:0.75em;
}