body {
font-weight: normal;
}
h1:only-child,
h3:only-child,
h4:only-child,
h5:only-child,
h6:only-child {
padding-bottom: 0;
}
p a:hover {
color: inherit;
}
a,
button,
input[type="submit"] {
transition: all 0.3s ease;
}
strong,
b {
font-family: 'Avenir Next - Demi Bold', Helvetica, Arial, Lucida, sans-serif;
font-weight: normal;
}
::-webkit-input-placeholder {
color: inherit;
}
:-moz-placeholder {
color: inherit;
opacity: 1;
}
::-moz-placeholder {
color: inherit;
opacity: 1;
}
:-ms-input-placeholder {
color: inherit;
opacity: 1;
}
input[type]:-webkit-autofill,
input[type]:-webkit-autofill:hover,
input[type]:-webkit-autofill:focus,
input[type]:-webkit-autofill:active { -webkit-text-fill-color: #000;
transition: background-color 5000s ease-in-out;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance: none;
}
input[type="submit"] {
cursor: pointer;
}
input[type="submit"]::-moz-focus-inner { padding: 0;
border: none;
line-height: 1;
}
textarea {
resize: none;
overflow: auto;
}
sub,
sup,
small {
font-size: 0.7em;
}
sub {
top: 0;
}
code,
pre {
font-family: inherit;
}
caption {
text-align: inherit;
font-family: 'Colaborate',Helvetica,Arial,Lucida,sans-serif;
}
legend {
font-family: 'Colaborate',Helvetica,Arial,Lucida,sans-serif;
}
img {
border-radius: inherit;
}
hr {
margin: 20px 0;
border: 0;
border-top: 1px solid #000;
}
strong {
font-weight: normal;
font-family: 'Colaborate Bold',Helvetica,Arial,Lucida,sans-serif;
}
.et_pb_text ::marker {
content: '> ';
color: #004f9f;
margin-right: 5px;
} h1, h2, h3, h4, h5, h6 {
font-weight: normal;
}
body h2,
.et_pb_text h2 {
font-size: 45px;
line-height: 1;
padding-bottom: 35px;
}
body h3,
.et_pb_text h3 {
font-size: 30px;
padding-bottom: 20px;
}
body h4,
.et_pb_text h4{
font-size: 23px;
line-height: 1.4;
font-family: 'Colaborate Bold',Helvetica,Arial,Lucida,sans-serif;
color: inherit;
padding-bottom: 0;
}
.et_pb_module.et_pb_text h3 {
font-family: 'Colaborate',Helvetica,Arial,Lucida,sans-serif;
}
.et_pb_text ul {
line-height: 1.3em;
}
.et_pb_text p + ul:last-child,
.et_pb_text p + ol:last-child{
padding-top: 1em;
}
.disabled {
pointer-events: none;
}
.container,
.et_pb_row {
max-width: 1010px;
width: 100%;
}
.text-left {
text-align: left !important;
}
.text-right {
text-align: right !important;
}
.align-top {
align-items: flex-start;
}
.align-center {
align-items: center;
}
.align-bottom {
align-items: flex-end;
}
.flexbox-row.et_pb_row {
display: flex;
flex-wrap: wrap;
}
.flexbox-column.et_pb_column {
display: flex;
flex-direction: column;
}
.et_pb_blurb .et_pb_animation_top.et-animated {
animation: none;
}
body #page-container .et_pb_button {
text-align: center;
line-height: 1.2 !important;
font-weight: normal;
}
body #page-container .et_pb_button_alignment_left .et_pb_button {
text-align: left;
}
body #page-container .et_pb_button_alignment_right .et_pb_button {
text-align: right;
}
body #page-container .et_pb_button,
body #page-container .et_pb_button:hover {
padding: 5px 15px !important;
}
.et_pb_text .et_pb_button {
display: table;
}
.et_pb_button.w-180 {
display: inline-block;
width: 180px
}
.et_pb_button.full-width-btn {
width: 100%;
max-width: 240px;
}
.et_pb_column .et_pb_button.full-width-btn{
max-width: 260px; 
}
.et_pb_bg_layout_light .et_pb_button:hover {
background-color: #000;
}
.et_pb_video_play {
margin: 0 !important;
transform: translate(-50%, -50%);
} .slick-prev, .slick-next {
width: auto;
height: auto;
}
.slick-arrow:after {
content: '';
display: block;
width: 31px;
height: 31px;
border: 1px solid #3d4144;
border-bottom: none;
border-left: none;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.slick-arrow.slick-prev:after {
-webkit-transform: rotate(-135deg);
transform: rotate(-135deg);
} .select2-container--default .select2-selection--single {
height: 38px;
border: 0;
border-radius: 0;
font-size: 20px;
background-color: #004f9f;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
padding: 0 45px 0 15px;
line-height: 38px;
color: #fff;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
color: inherit;   
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
top: 0;
right: 0;
width: 45px;
height: 100%;
border: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
top: 1px;
left: 11px;
width: auto;
height: 37px;
margin: 0;
border: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b:after {
content: "";
display: inline-block;
width: 14px;
height: 14px;
border: 1px solid #fff;
border-top: 0;
border-left: 0;
transform: rotate(45deg);
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
top: 9px;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:after {
transform: rotate(225deg);
}
.select2-dropdown {
border: 0;
z-index: 100;
}
.select2-results {
border: 1px solid #004f9f;
}
.select2-container--open .select2-dropdown--below .select2-results {
border-top: 0;
}
.select2-container--open .select2-dropdown--above .select2-results {
border-bottom: 0;
}
.select2-container--default .select2-results__option {
padding: 5px 15px 3px;
font-size: 20px;
color: inherit;
transition: all 0.1s ease;
}
.select2-container--default .select2-results__option:hover {
color: #fff !important;
background-color: #A3AAB0 !important;
}
.select2-container--default .select2-results__option[aria-selected=true] {
background-color: inherit;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
color: inherit;
background-color: inherit;
} .et_header_style_left #main-header {
z-index: 100001;
}
#page-container #top-header {
padding-top: 20px;
}
.et_header_style_left #top-header:after {
content: '';
height: 20px;
width: 100%;
position: absolute;
left: 0;
top: 0;
background: rgba(158, 168, 178, 0.3);
}
.et_header_style_left #top-header .container,
.et_header_style_left #main-header .container{
max-width: 1370px !important;
padding: 0 30px;
}
.et_header_style_left #main-header {
box-shadow: none;
-webkit-box-shadow: none;
}
.et_header_style_left #main-header .et_menu_container:after {
content: none;
}
.et_header_style_left #main-header .container {
display: flex;
justify-content: space-between;
align-items: center;
padding: 10px 30px;
transition: all 0.5s ease;
}
.et_header_style_left .logo_container {
position: relative;
flex-basis: 260px;
flex-shrink: 0;
flex-grow: 0;
width: auto;
height: auto;
padding-right: 20px;
margin-top: -40px;
}
.et_header_style_left #logo {
max-width: 100%;
max-height: 100%;
}
.et_header_style_left span.logo_helper,
#footer-bottom {
display: none;
}
.et_header_style_left #et_top_search {
margin-top: 2px;
}
.et_header_style_left #et_search_icon:before {
position: static;
}
.et_header_style_left .et-fixed-header .logo_container {
flex-basis: 200px;
margin-top: -40px;
}
.et_header_style_left .et-fixed-header #et-top-navigation {
padding-top: 0 !important;
}
.et_header_style_left .et-fixed-header#main-header .container {
padding: 0 30px 10px;
}
#main-header.et-fixed-header {
-webkit-box-shadow: 0px 5px 10px -4px rgba(0,0,0,.1)!important;
box-shadow: 0px 5px 10px -4px rgba(0,0,0,.1)!important;
} .et_header_style_left #et-secondary-nav {
font-size: 0;
}
.et_header_style_left #et-secondary-menu > ul > li a {
padding: 30px 0 0;
}
#et-secondary-menu li.current_page_item a {
color: #9ea8b2;
}
.et_header_style_left #top-menu > li:last-child,
.et_header_style_left #et-secondary-menu > ul > li:last-child {
padding-right: 0;
border-right: none;
}
.et_header_style_left #et-secondary-nav li {
margin-right: 0;
padding: 0 10px;
border-right: 1px solid #6b7379;
}
.et_header_style_left #et-secondary-menu .menu-image-title {
padding: 0;
}
.et_header_style_left #et-secondary-menu .menu-image {
display: none;
}
#top-menu a:hover,
.et-fixed-header #top-menu a:hover,
.et_mobile_menu li a:hover,
.et_header_style_left #et-secondary-nav li a:hover, 
.et-menu a:hover {
opacity: 1 !important;
} .et_header_style_left #et-top-navigation {
display: flex;
align-items: center;
padding: 0 !important;
font-weight: inherit;
float: none;
}
.et_header_style_left #top-menu-nav,
.et_header_style_left #top-menu {
float: none;
}
.et_header_style_left #top-menu {
font-size: 0;
}
.et_header_style_left #top-menu .menu-item-has-children > a:after {
content: none;
}
.et_header_style_left #top-menu .menu-item-has-children > a:first-child {
padding-right: 0;
}
.et_header_style_left #top-menu > li {
padding-right: 40px;
}
#top-menu a,  #et-secondary-nav a {
transition: all 0.3s ease;
}
.et_header_style_left #et-top-navigation nav > ul > li > a,
.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a {
padding: 25px 0;
line-height: 1.2;	
}
.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a {
padding: 15px 0;
}
#top-menu a:hover,
.et-fixed-header #top-menu a:hover,
.et_mobile_menu li a:hover {
color: #004f9f !important;
background-color: transparent;
}
.et_header_style_left #top-menu li ul {
border: none;
left: -30px;
width: 330px;
padding: 30px 30px 20px;
-webkit-box-shadow: 5px 2px 12px rgba(0, 0, 0, .25);
box-shadow: 5px 10px 12px rgba(0, 0, 0, .25);
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover>ul {
-webkit-transition: all 0.3s ease !important;
transition: all 0.3s ease !important;
}
.et_header_style_left #top-menu li li {
display: block;
padding: 0;
}
.et_header_style_left #top-menu li li a {
width: 100%;
padding: 5px 0;
cursor: pointer;
}  #main-footer {
background: #004f9f;
background: -moz-linear-gradient(left,  #004f9f 0%, #003063 100%);
background: -webkit-linear-gradient(left,  #004f9f 0%,#003063 100%);
background: linear-gradient(to right,  #004f9f 0%,#003063 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004f9f', endColorstr='#003063',GradientType=1 );
}
#custom-footer {
font-size: 17px;
line-height: 1.4;
font-family: 'Colaborate Light',Helvetica,Arial,Lucida,sans-serif;
}
#custom-footer,
#custom-footer a {
color: #fff;
}
#custom-footer .et_pb_row:first-child {
display: flex;
align-items: flex-end;
position: static;
}
#custom-footer .et_pb_row:first-child > div {
float: none;
width: auto;
position: static;
}
#custom-footer .et_pb_row:first-child > div:nth-last-child(2) {
margin-left: left;
z-index: 0;
}
#page-container #custom-footer .footer-fixed-btn { padding: 13.5px 60px !important;
position: fixed;
bottom: 0;
right: 0;
z-index: 100;
}
#custom-footer .et_pb_button_0_tb_footer_wrapper {
right: 0;
}
#custom-footer .et_pb_menu .et_pb_menu__menu > nav > ul > li > a{
line-height: 1.4;
}
#custom-footer h4 {
padding-bottom: 5px;
}
#custom-footer .et_pb_social_media_follow {
margin-bottom: 7px;
}
#custom-footer .et_pb_social_media_follow li,
#custom-footer .et_pb_social_media_follow li a {
vertical-align: bottom;
} .admin-bar #page-container {
min-height: calc(100vh - 32px);
}
#page-container {
display: flex;
flex-direction: column;    
min-height: 100vh;
}
#page-container.et-animated-content {
transition: none;
}
#et-main-area,
.et-tb-has-header #et-boc,
.et-tb-has-footer #et-boc {
display: flex;
flex-direction: column;
flex-grow: 1;
}
#main-content {
flex-grow: 1;
}  .et_pb_menu .et_pb_menu__menu > nav > ul {
display: block;
margin: 0;
}
.et_pb_menu .et_pb_menu__menu > nav > ul > li {
display: block;
margin: 0;
padding: 0;
}
.et_pb_menu .et_pb_menu__menu > nav > ul > li > a {
padding: 0;
} .et_pb_social_media_follow li,
.et_pb_social_media_follow li a{
vertical-align: middle;
}
.et_pb_social_media_follow li {
margin-bottom: 0;
}
.et_pb_video .et_pb_video_play:before,
.et-social-youtube a.icon:before {
content: none;
}
.et_pb_video .et_pb_video_play:after,
.et-social-youtube a.icon:after {
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 7px 0 7px 12px;
border-color: transparent transparent transparent #003872;
font-size: 32px;
position: absolute;
left: 54%;
top: 50%;
transform: translate(-50%, -50%);
} .et_pb_video .et_pb_video_play {
width: 34px;
height: 34px;
border-radius: 50%;
background: #004f9f;
}
.et_pb_video .et_pb_video_play:after {
border-width: 9.5px 0 9.5px 12px;
border-color: transparent transparent transparent #fff;
} .et_pb_video_box .fluid-width-video-wrapper {
padding-top: 0 !important;
height: 100%;
}
.et_pb_video_box {
height: 100%;
} .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
width: 100%;
height: 100%;
}
.et_pb_fullwidth_header.sub-header .et_pb_fullwidth_header_container.left .header-content-container.center {
align-self: flex-end;
}
.et_pb_fullwidth_header.sub-header h1 {
padding-bottom: 0;
}
.et_pb_fullwidth_header.sub-header .header-content {
padding: 0 30px;
} .et_pb_team_member.team-box .et_pb_team_member_image {
height: 300px;
max-width: 250px;
}
.et_pb_team_member.team-box .et_pb_team_member img {
max-height: 100%;
max-width: 100%;
}
.et_pb_team_member.team-box .et_pb_team_member_description {
display: flex;
flex-direction: column;
}
.et_pb_team_member.team-box .et_pb_team_member_description .et_pb_module_header,
.et_pb_team_member.team-box .et_pb_team_member_description .et_pb_member_position {
order: 1;
}
.et_pb_team_member.team-box .et_pb_team_member_description > div:last-child {
margin-bottom: 20px;
} .et_pb_team_member.team-box .et_pb_team_member_description .et_pb_module_header {
padding: 0;
}
.et_pb_team_member.team-box .et_pb_team_member_description > div:nth-last-child(2) > p:last-child{
display: none;
} p.et_pb_contact_field, .et-db #et-boc .et-l p.et_pb_contact_field {
margin-bottom: 10px;
padding: 0 0 0 10px;
}
.et_pb_contact_form, .et-db #et-boc .et-l .et_pb_contact_form {
margin-left: -10px;
}
body #page-container .et_pb_contact_form .et_pb_contact_reset,  
body #page-container  .et_pb_contact_form .et_pb_contact_submit {
padding: 7.5px 20px !important;
}
.et_contact_bottom_container, .et-db #et-boc .et-l .et_contact_bottom_container {
margin-top: -52px;
}
.et-pb-contact-message {
display: none;
} .et_pb_row.quick-links .et_pb_blurb,
.et_pb_row.quick-links-sm .et_pb_blurb {
position: relative;
background-position: center top -20px;
}
.et_pb_row.quick-links .et_pb_blurb h3,
.et_pb_row.quick-links-sm .et_pb_blurb h3,
.et_pb_row.quick-links-sm .et_pb_blurb_description {
background: #004f9f;
color: #fff;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
padding: 9px 20px;
z-index: 1;
}
.et_pb_row.quick-links .et_pb_blurb .et_pb_blurb_content,
.et_pb_row.quick-links .et_pb_blurb .et_pb_blurb_container,
.et_pb_row.quick-links-sm .et_pb_blurb .et_pb_blurb_content,
.et_pb_row.quick-links-sm .et_pb_blurb .et_pb_blurb_container {
height: 100%;
} .et_pb_row.quick-links .et_pb_blurb:after,
.et_pb_row.quick-links-sm .et_pb_blurb:after{
content: '';
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: rgba(0, 79, 159, .5);
opacity: 0;
visibility: hidden;
transition: all 0.3s ease;
}
.et_pb_row.quick-links .et_pb_blurb:hover:after,
.et_pb_row.quick-links-sm .et_pb_blurb:hover:after{
opacity: 1;
visibility: visible;
} .et_pb_row.quick-links-alt .et_pb_blurb .et_pb_image_wrap {
height: 85px;
max-width: 110px;
display: flex;
align-items: center;
justify-content: center;
}
.et_pb_row.quick-links-alt .et_pb_blurb .et_pb_main_blurb_image {
margin-bottom: 12px;
}
.et_pb_row.quick-links-alt .et_pb_blurb .et_pb_image_wrap img {
width: auto;
max-width: 100%;
max-height: 100%;
animation: none;
}
.et_pb_row.quick-links-alt .et_pb_column,
.et_pb_row.quick-links-sm .et_pb_column,
.et_pb_row.quick-links-team .et_pb_column {
display: flex;
flex-wrap: wrap;
}
.et_pb_row.quick-links-alt .et_pb_blurb,
.et_pb_row.quick-links-sm .et_pb_blurb {
margin-right: 30px;
}
.et_pb_row.quick-links-team .et_pb_blurb  {
margin-right: 27px;
border: 1px solid #f2f3f5;
border-bottom: none;
}
.et_pb_row.quick-links-team .et_pb_blurb:last-child {
margin-right: 0;
}
.et_pb_row.quick-links-alt .et_pb_blurb h4 {
line-height: 1em;
} .et_pb_row.quick-links-sm .et_pb_blurb h3 {
padding: 6px 15px;
} .et_pb_row.quick-links-team .et_pb_blurb {
background-position: center bottom 56px;
background-size: auto 184px;
}
.et_pb_row.quick-links-team .et_pb_blurb .et_pb_main_blurb_image {
margin: 0;
}
.et_pb_row.quick-links-team .et_pb_blurb .et_pb_blurb_content {
height: 100%;
display: flex;
flex-direction: column;
}
.et_pb_row.quick-links-team .et_pb_blurb_description {
background: #004f9f;
color: #fff;
padding: 8px 15px;
}
.et_pb_row.quick-links-team .et_pb_blurb .et_pb_image_wrap {
height: 184px;
display: flex;
align-items: flex-end;
}
.et_pb_row.quick-links-team .et_pb_blurb .et_pb_image_wrap img {
animation: none;
max-height: 100%;
object-fit: cover!important;
object-position: top;
} .et_pb_row.quick-links-sub .et_pb_column {
display: flex;
flex-wrap: wrap;
}
.et_pb_row.quick-links-sub .et_pb_blurb .et_pb_blurb_content {
display: flex;
flex-direction: column;
align-self: flex-end;
height: 100%;
}
.et_pb_row.quick-links-sub .et_pb_main_blurb_image {
margin-bottom: 10px;
}
.et_pb_row.quick-links-sub .et-pb-icon {
animation: none;
}
.et_pb_row.quick-links-sub .et_pb_blurb .et_pb_blurb_container {
margin-top: auto;
}
.et_pb_row.quick-links-sub.items-3 .et_pb_column {
max-width: 540px;
}
.et_pb_row.quick-links-sub.items-4 .et_pb_column {
max-width: 700px;
}
.et_pb_row.quick-links-sub.full-size .et_pb_blurb:nth-child(5) {
margin-right: 0 !important;
} .et_pb_row.logos-row .et_pb_column {
display: flex;
flex-wrap: wrap;
margin: 0 -25px;
}
.et_pb_row.logos-row .et_pb_column .et_pb_image {
width: 20%;
padding: 0 25px;
margin-left: 0;
margin-right: 0;
}
.et_pb_row.logos-row .et_pb_column .et_pb_image,
.et_pb_row.logos-row .et_pb_column .et_pb_image:last-child {
margin-bottom: 35px;
}
.et_pb_row.logos-row .et_pb_image .et_pb_image_wrap {
height: 80px;
display: flex;
align-items: center;
margin: auto;
padding:1rem;
}
.et_pb_row.logos-row .et_pb_image .et_pb_image_wrap img {
max-height: 100%;
margin: auto;
}
.et_pb_row.logos-row.alt .et_pb_image .et_pb_image_wrap {
height: 95px;
}
.et_pb_row.logos-row.alt .et_pb_column {
margin: 0 -10px;
}
.et_pb_row.logos-row.alt .et_pb_column .et_pb_image {
padding: 0 10px;
}
.et_pb_row.logos-row.alt .et_pb_column {
max-width: 950px;
} .et_pb_row.logos-slider {
padding: 0 30px;
}
.et_pb_row.logos-slider .et_pb_image {
margin-bottom: 0;
margin-right: 0;
text-align: center;
padding: 0 20px;
}
.et_pb_row.logos-slider .slick-track {
display: flex;
align-items: center;
} .et_pb_blurb.logo-details .et_pb_blurb_content {
display: flex;
}
.et_pb_blurb.logo-details .et_pb_main_blurb_image {
width: 270px;
flex-grow: 0;
flex-shrink: 0;
padding: 10px 15px 0 20px;
text-align: left;
}
.et_pb_blurb.logo-details h4 {
padding-bottom: 0;
}
.et_pb_blurb.logo-details a{
color: inherit;
}
.et_pb_blurb.logo-details .et_pb_image_wrap {
max-width: 150px;
margin-left: 0;
} .et_pb_module.lwp_divi_breadcrumbs span.separator {
font-family: inherit;
font-size: 0 !important;
vertical-align: baseline !important;;
}
.et_pb_module.lwp_divi_breadcrumbs span.separator:after {
content: ">";
font-size: 17px;
}
.et_pb_module.lwp_divi_breadcrumbs span[typeof="BreadcrumbList"] > span:first-child,
.et_pb_module.lwp_divi_breadcrumbs span[typeof="BreadcrumbList"] > span:first-child + .separator {
display: none;
}
#page-container .et_pb_button.blog-link,
#page-container .et_pb_button.blog-link:hover {
vertical-align: top;
padding: 0 !important;
margin-right: 3px;
position: relative;
top: 4px;
}
.et_pb_row.custom-breadcrumbs .et_pb_column {
display: flex;
} .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before {
content: '1 .column.size-1of1' !important;
}
.et_pb_blog_grid .column {
display: flex;
flex-wrap: wrap;
float: none;
}
.et_pb_blog_grid .et_pb_post {
width: calc(33.333% - 20px);
min-height: 320px;
margin: 0 30px 35px 0;
transition: all 0.3s ease 0s;
z-index: 1;
padding: 50px 25px 20px;
display: flex;
flex-direction: column;
justify-content: flex-end;
position: relative;
border: none;
}
.blog .et_pb_blog_grid .et_pb_post:hover {
background: #053573;
}
.et_pb_gutters3 .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post:last-child {
margin-bottom: 35px;
}
.et_pb_blog_grid .et_pb_post:nth-child(3n + 3) {
margin-right: 0;
}
.et_pb_blog_grid .et_pb_image_container {
margin: -50px -25px 10px;
}
.et_pb_blog_grid .et_pb_has_overlay:not(.et_pb_image) .et_overlay {
opacity: 1;
z-index: 3;
border: none;
}
.et_pb_blog_grid .et_pb_has_overlay:not(.et_pb_image) .et_overlay:before {
content: none;
}
.et_pb_blog_grid .et_pb_post h3 {
margin-top: auto;
}
.et_pb_blog_grid .entry-featured-image-url {
margin-bottom: 0;
}
.et_pb_blog_grid .et_pb_image_container img{
height: 215px;
object-fit: cover;
}
.et_pb_blog_grid .et_pb_post .post-meta {
position: absolute;
top: 20px;
z-index: 4;
}
.et_pb_blog_grid .et_pb_post h3 {
padding-bottom: 0;
max-width: 230px;
font-size: 32px;
}
.et_pb_blog_grid .pagination {
padding-top: 30px;
}
.blog-slider .et_pb_blog_grid .column {
display: block;
}
.blog-slider .et_pb_blog_grid .column .slick-list {
margin: 0 -15px;
}
.blog-slider .et_pb_blog_grid .et_pb_post {
margin: 0 15px;
height: inherit;
}
.blog-slider .et_pb_blog_grid .et_pb_post:nth-child(3n + 3) {
margin-right: 15px;
}
.blog-slider .slick-track {
display: flex;
}
.blog-slider .slick-arrow:after,
.all-references.inline .slick-arrow:after {
width: 40px;
height: 40px;
border-color: #fff;
}
.all-references.inline .slick-arrow:after {
border-color: #004F9F;
}
.blog-slider .slick-prev,
.all-references.inline .slick-prev {
left: -55px; }
.all-references.inline .slick-prev {
}
.blog-slider .slick-next,
.all-references.inline .slick-next {
right: -55px;
}
.blog-slider .et_pb_blog_grid .et_pb_post:hover {
background: #062657;
} .filters-row {
display: flex;
max-width: 820px;
margin-bottom: 75px;
}
.filters-row > div {
flex: 1;
margin-right: 15px;
}
.filters-row > div:last-child {
margin: 0;
}
.filters-row + h3 {
color: inherit;
}
.all-references {
margin: 10px -10px 0;
}
.all-references .slick-track {
display: flex;
flex-wrap: wrap;
margin: 0;
}
.all-references.inline .slick-track {
display: flex;
flex-wrap: nowrap;
}
.all-references article {
width: calc(33.33% - 20px);
height: inherit;
margin: 0 10px 35px;
font-size: 17px;
color: #fff;
background-color: #004F9F;
transition: all 0.3s ease 0s;
}
.all-references.inline article {
margin-bottom: 0;
}
.all-references article:hover {
background-color: #053573;
}
.all-references article * {
color: inherit;
}
.all-references article a {
display: flex;
flex-direction: column;
height: 100%;
padding: 20px 25px;
}
.all-references article h4 {
font-family: inherit;
}
.all-references .et_pb_image_container {
height: 195px;
margin: -20px -25px 20px;
}
.all-references .et_pb_image_container img {
width: 100%;
height: 100%;
object-fit: cover;
}
.all-references .et_pb_content {
flex-grow: 1;
display: flex;
flex-direction: column;
}
.all-references .et_pb_content:only-child {
justify-content: flex-end;
}
.all-references .tags-list {
list-style-type: none;
padding: 0;
line-height: inherit;
}
#not-found {
display: none;
}  .et_pb_blurb.advantages-list h3 {
padding-bottom: 5px;
}
.et_pb_blurb.advantages-list table,
.et_pb_blurb.advantages-list td {
padding: 0;
border: none;
}
.et_pb_blurb.advantages-list td:last-child {
font-size: 50px;
color: #9ea8b2;
font-family: 'Colaborate Light',Helvetica,Arial,Lucida,sans-serif;
vertical-align: bottom;
padding: 0  0 10px 10px;
text-align: right;
width: 125px;
} .et_pb_menu.fixed-side-menu {
position: absolute;
margin: 50px 0 0;
-webkit-transform: translateX(-120%);
transform: translateX(-120%);
z-index: 3;
} .accordion-mobile.et_pb_module .et_pb_toggle {
border: none;
background: none;
padding: 0;
}
.accordion-mobile.et_pb_module h2 {
padding: 0 0 20px;
}
.accordion-mobile.et_pb_module .et_pb_button {
margin-top: 10px;
}
.accordion-mobile.et_pb_module .et_pb_toggle:not(:last-child) {
margin-bottom: 60px;
}
.accordion-mobile.et_pb_module .et_pb_toggle_title:before {
content: none;
}
.accordion-mobile.et_pb_module  .et_pb_toggle_title {
cursor: auto;
} .et_pb_row.images-row .et_pb_image{
height: 100%;
display: flex;
align-items: center;
} .et_pb_row.chart-row .et_pb_column{
display: flex;
align-items: flex-start;
flex-wrap: wrap;
}
.et_pb_row.chart-row .et_pb_blurb.chart-box {
margin-right: 50px;
}
.et_pb_module.chart-box .et_pb_main_blurb_image {
margin-bottom: 10px;
}
.et_pb_blurb.chart-box .et_pb_blurb_description {
position: absolute;
top: 55px;
letter-spacing: -0.02em;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
.et_pb_blurb.chart-box .et_pb_blurb_description em {
display: block;
font-size: 21px;
line-height: 1em;
font-style: normal;
} .et_pb_row.contact-row .et_pb_column {
display: flex;
flex-wrap: wrap;
}
.et_pb_row.contact-row .et_pb_module:not(last-child) {
margin-right: 60px;
}
.et_pb_row.contact-row h4 {
padding-bottom: 0;
}
.error404 #main-content .container:before {
content: none;
} .et_pb_row.popup-info {
position: fixed;
bottom: 70px;
right: 0;
z-index: 15;
width: 100%;
max-width: 610px !important;
display: none;
}
.divi_page_et_theme_builder .et_pb_row.popup-info {
display: block;
}
.et_pb_row.popup-info .et_pb_column {
position: static;
}
.close-popup-info {
position: absolute;
top: 10px;
right: 20px;
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}
.close-popup-info a{
font-size: 55px;
line-height: 1;
font-family: 'Colaborate Light',Helvetica,Arial,Lucida,sans-serif;
display: block;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
@media all and (min-width: 1450px) {
.container, .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
max-width: 1310px !important;
}
.et-boc .container, .et-boc .et_pb_row, .et-boc .et_pb_slider .et_pb_container,
body:not(.home ) .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
padding-left: 180px;
}
.et_pb_row.logos-slider {
padding: 0 30px 0 210px;
}
}
@media all and (max-width: 1650px) {
.et_pb_menu.fixed-side-menu {
margin: 50px 0 0 0;
-webkit-transform: translateX(-110%);
transform: translateX(-110%);
}
}
@media all and (max-width: 1550px) {
.et_pb_row.fixed-side-menu-container {
position: static;
}
.et_pb_row.fixed-side-menu-container .et_pb_column {
position: static;
}
.et_pb_row.fixed-side-menu-container + .et_pb_row > .et_pb_column:first-child {
padding-right: 70px;
}
.et_pb_menu.fixed-side-menu {
right: 50px;
transform: none;
background-color: #fff !important;
}
}
@media all and (max-width: 1366px) {
.et_header_style_left #main-header .container,
.et_header_style_left .et-fixed-header#main-header .container {
padding: 0 30px 10px;
}
.et_header_style_left .logo_container,
.et_header_style_left .et-fixed-header .logo_container {
flex-basis: 200px;
}
.et_header_style_left #top-menu li ul {
width: 280px;
}
.et_pb_row.fixed-side-menu-container + .et_pb_row > .et_pb_column:first-child {
width: calc(100% - 190px);
padding-right: 0;
}
.et_pb_menu.fixed-side-menu {
right: 20px;
}
}
@media all and (max-width: 1199px) {
.et_pb_section .slick-slider {
padding-right: 45px;
padding-left: 45px;
}
.et_pb_row.logos-slider,
.et_pb_section .all-references {
padding: 0;
} .et_pb_section .all-references.inline {
padding-right: 45px;
padding-left: 45px;
}
.blog-slider .slick-arrow:after,
.all-references.inline .slick-arrow:after {
width: 31px;
height: 31px;
}
.slick-prev,
.blog-slider .slick-prev,
.all-references.inline .slick-prev {
left: 6px;
}
.slick-next,
.blog-slider .slick-next,
.all-references.inline .slick-next {
right: 6px;
}
}
@media all and (max-width: 1100px) {
.container,
.et_pb_row {
max-width: 100% !important;
width: 100% !important;
padding-right: 30px !important;
padding-left: 30px !important;
}
.et_header_style_left .logo_container,
.et_header_style_left .et-fixed-header .logo_container {
flex-basis: 180px;
}
.et_header_style_left #top-menu > li {
padding-right: 20px;
}
.et_header_style_left #top-menu li ul {
left: -20px;
padding: 30px 20px 20px;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
padding-left: 30px;
}
.et_pb_row.quick-links-sub.full-size .et_pb_blurb:nth-child(5) {
margin-right: 30px !important;
}
.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a {
padding: 25px 0;
}
}
@media all and (min-width: 980px) {
.accordion-mobile.et_pb_module  .et_pb_toggle_content {
display: block !important;
height: auto !important;
transition: none;
padding-top: 20px !important;
}
}
@media all and (max-width: 980px) {
body h2, .et_pb_text h2 {
font-size: 40px;
}
.et_fixed_nav #main-header {
position: fixed;
height: 145px;
}
.et_fixed_nav #main-header:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 20px;
background: rgba(158, 168, 178, 0.3);
}
.et_header_style_left .logo_container,
.et_header_style_left .et-fixed-header .logo_container{
margin-top: 0;
}
.et_header_style_left #main-header .container,
.et_header_style_left .et-fixed-header#main-header .container {
height: 100%;
padding-top: 30px;
padding-bottom: 10px;
}
.et_header_style_left #et-top-navigation .mobile_menu_bar {
width: 48px;
margin: -4px -8px 0 15px;
padding: 0;
text-align: center;
}
.et_header_style_left #et-top-navigation .mobile_menu_bar:before {
font-size: 48px;
}
.et_header_style_left #main-header .mobile_nav.opened .mobile_menu_bar:before {
content: "\4d";
}
.et_mobile_menu {
top: 165px;
height: calc(100vh - 165px);
border: 0;
padding: 30px 45px 0;
box-shadow: none;
overflow-y: auto;
}
.admin-bar .et_mobile_menu {
height: calc(100vh - 210px);
}
.et_mobile_menu li a {
display: inline-block;
border: 0;
padding: 12px 0;
font-size: inherit;
}
.et_mobile_menu .menu-item-has-children > a {
padding-right: 20px;
font-weight: inherit;
background-color: transparent;
}
.et_mobile_menu .sub-ctrl {
position: relative;
left: -12px;
display: inline-block;
vertical-align: middle;
cursor: pointer;
z-index: 1;
}
.et_mobile_menu .sub-ctrl:after {
content: "";
position: absolute;
top: -1px;
left: -1px;
width: 9px;
height: 9px;
margin-top: -5px;
border-right: 2px solid;
border-bottom: 2px solid;
transform: rotate(-45deg);
transition: all .3s ease-out;
}
.et_mobile_menu .menu-item-has-children.show > .sub-ctrl:after {
top: -4px;
transform: rotate(45deg);
}
#main-header .et_mobile_menu li ul {
padding: 0 0 0 20px;
}
#main-header .et_mobile_menu li > ul {
display: none !important;
}
#main-header .et_mobile_menu li.show > ul {
display: block !important;
}
.et_mobile_menu li li {
padding: 0;
}
.et_mobile_menu li.mob-secondary {
margin: 40px -45px 0;
padding: 35px 45px 0;
background-color: #ECEEF0;
}
.et_mobile_menu li.mob-secondary + .mob-secondary {
margin-top: 0;
padding-top: 0;
}
.et_mobile_menu li.mob-secondary:nth-last-child(2) {
padding-bottom: 30px;
}
.et_mobile_menu li a.menu-image-title-after {
display: flex;
align-items: center;
}
.et_mobile_menu li a.menu-image-title-after img {
width: 40px;
height: 40px;
border-radius: 50%;
padding-right: 0;
object-fit: cover;
object-position: center;
}
.mobile-social {
background-image: linear-gradient( 90deg ,#004f9f 0%,#003063 100%)!important;
margin: 0 -45px;
}
#main-header li.mobile-social ul {
display: block !important;
margin-bottom: 0;
padding: 20px 45px;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
padding-left: 30px;
}
.blog-slider .slick-slider,
.et_pb_section .all-references.inline {
padding-right: 0;
padding-left: 0;
}
.blog-slider .slick-list {
padding-right: 110px;
}
.blog-slider .et_pb_blog_grid .column .slick-list {
margin: 0 -30px 0 -15px;
}
.all-references .slick-list {
margin-right: -20px;
padding-right: 100px;
}
.all-references .slick-track {
flex-wrap: nowrap;
}
.all-references article {
margin-bottom: 0;
}
.filters-row {
max-width: 100%;
margin-bottom: 50px;
}
#custom-footer .et_pb_menu__menu {
display: block !important;
}
#custom-footer .et_mobile_nav_menu {
display: none!important;
}
.et_pb_row.quick-links-alt .et_pb_blurb:last-child {
margin-bottom: 30px;
}
.et_pb_section.image-reverse .et_pb_row:nth-child(2) {
display: flex;
flex-direction: column;
}
.et_pb_section.image-reverse .et_pb_row:nth-child(2) h2 {
display: none;
}
.et_pb_section.image-reverse .et_pb_row:nth-child(2) .et_pb_column:first-child {
order: 1;
margin-bottom: 0;
}
.et_pb_section.image-reverse .et_pb_row:nth-child(2) .et_pb_column:last-child {
margin-bottom: 30px;
}
.et_pb_row.logos-row .et_pb_column {
margin: 0;
}
.et_pb_row.logos-row .et_pb_column .et_pb_image {
width: 25%;
}
.et_pb_menu.fixed-side-menu {
right: 0;
margin: 50px 0 0;
}
.et_pb_menu.fixed-side-menu .et_mobile_menu {
width: 350px;
transform: translateX(-300px);
padding: 30px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
background: #fff;
}
.et_pb_row.fixed-side-menu-container + .et_pb_row > .et_pb_column:first-child {
width: 100%;
padding-right: 0;
}
.et_pb_row.fixed-side-menu-container .et_pb_column {
position: relative;
}
.et_pb_module:not(.blog-slider) .et_pb_blog_grid .et_pb_post:nth-child(3n + 3) {
margin-right: 30px;
}
.et_pb_module:not(.blog-slider) .et_pb_blog_grid .et_pb_post:nth-child(2n + 2) {
margin-right: 0;
}
.et_pb_module:not(.blog-slider) .et_pb_blog_grid .et_pb_post {
width: calc(50% - 15px);
}
.et_pb_blog_grid .et_pb_post h3 {
font-size: 28px;
}
.et_pb_blog_grid .pagination {
padding-top: 10px;
}
.accordion-mobile.et_pb_module .et_pb_toggle {
margin-left: -30px;
margin-right: -30px;
padding-left: 30px;
padding-right: 30px;
}
.accordion-mobile.et_pb_module .et_pb_toggle:not(:last-child) {
border-bottom: 1px solid #6c7379;
padding-bottom: 30px;
}
.accordion-mobile.et_pb_module .et_pb_toggle:not(:last-child) {
margin-bottom: 30px;
}
.accordion-mobile.et_pb_module h2 {
padding-bottom: 0;
}
.accordion-mobile.et_pb_module  .et_pb_toggle_title {
cursor: pointer;
}
.accordion-mobile.et_pb_module .et_pb_toggle_title:after {
content: "\35";
display: inline-block;
vertical-align: top;
position: relative;
top: 1px;
font-family: ETmodules!important;
font-size: 42px;
color: #3d4245;
margin-top: 0;
}
.accordion-mobile.et_pb_module .et_pb_toggle_open .et_pb_toggle_title:after {
transform: rotate(90deg);
}
.et_pb_row.images-row .et_pb_image {
justify-content: center;
}
.et_pb_row.popup-info {
bottom: 0;
max-width: 550px !important;
}
.fixed-side-menu .et_mobile_nav_menu {
display: none !important;
}
.fixed-side-menu .mobile_menu_bar {
background: #004f9f;
}
.fixed-side-menu .mobile_menu_bar:before {
color: #fff !important;;
}
.fixed-side-menu .mobile_nav a {
padding: 0;
}
.fixed-side-menu .et_mobile_menu {
height: auto !important;
}
.et_pb_blurb.logo-details .et_pb_main_blurb_image {
width: 220px;
padding: 10px 10px 0 0;
}
}
@media all and (max-width: 767px) {
body h2, .et_pb_text h2 {
font-size: 36px;
padding-bottom: 30px;
}
h3, body h3, .et_pb_text h3 {
font-size: 28px;
}
.et_fixed_nav #main-header {
height: 120px;
}
.et_header_style_left .logo_container, .et_header_style_left .et-fixed-header .logo_container {
flex-basis: 160px;
}
.et_header_style_left #et-top-navigation .mobile_menu_bar {
margin-top: -10px;
}
.et_mobile_menu {
top: 140px;
height: calc(100vh - 140px);
}
.admin-bar .et_mobile_menu {
height: calc(100vh - 185px);
}
.et_pb_team_member.team-box .et_pb_team_member_image {
margin-bottom: 30px;
}
.et_pb_section .slick-slider {
padding-left: 0;
padding-right: 0;
}
.et_pb_row.logos-slider .et_pb_image {
padding: 0 15px;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content, 
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
margin-left: 0;
margin-right: 0;
}
.et_contact_bottom_container, 
.et-db #et-boc .et-l .et_contact_bottom_container {
margin-top: -46px;
}
.et_pb_blurb.advantages-list td:last-child {
font-size: 45px;
}
.et_pb_row.logos-row .et_pb_column .et_pb_image {
padding: 0 15px;
}
.blog-slider .et_pb_blog_grid .column.size-1of1 .et_pb_post {
margin-right: 15px;
margin-bottom: 0;
}
.et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post {
width: calc(50% - 15px);
margin-bottom: 30px;
}
.et_pb_module:not(.blog-slider) .et_pb_blog_grid .column.size-1of1 .et_pb_post {
margin-right: 30px;
}
.et_pb_module:not(.blog-slider) .et_pb_blog_grid .column.size-1of1 .et_pb_post:nth-child(3n + 3) {
margin-right: 30px;
}
.et_pb_module:not(.blog-slider) .et_pb_blog_grid .column.size-1of1 .et_pb_post:nth-child(2n + 2) {
margin-right: 0;
}
.et_pb_row.contact-row .et_pb_module:not(last-child) {
margin-right: 40px;
}
.et_pb_blurb.logo-details .et_pb_blurb_content {
flex-direction: column;
}
}
@media screen and (max-width: 600px) {
html #wpadminbar {
position: fixed;
}
}
@media screen and (max-width: 670px) {
#custom-footer .et_pb_row:first-child > div:nth-last-child(2) {
width: 50%;
margin-left: 0;
}
#custom-footer .et_pb_menu__wrap {
justify-content: flex-start;
}
.blog-slider .slick-list {
padding-right: 60px;
}
.et_pb_row.logos-row .et_pb_column .et_pb_image {
width: 33.333%;
}
.et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post {
width: 100%;
}
.et_pb_module:not(.blog-slider) .et_pb_blog_grid .column.size-1of1 .et_pb_post,
.et_pb_module:not(.blog-slider) .et_pb_blog_grid .column.size-1of1 .et_pb_post:nth-child(3n + 3){
margin-right: 0;
}
.filters-row {
flex-direction: column;
}
.filters-row > div {
margin: 0 0 15px;
}
.all-references .slick-list {
padding-right: 55px;
}
.all-references .et_pb_image_container {
height: 215px;
}
.et_pb_row.popup-info {
right: 0;
bottom: 0;
max-width: 450px !important;
}
.close-popup-info  {
right: 10px;
}
}
@media screen and (max-width: 479px) {
.container, .et_pb_row, .et_mobile_menu,
.et_mobile_menu li.mob-secondary,
#main-header li.mobile-social ul,
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content{
padding-right: 15px !important;
padding-left: 15px !important;
}
.et_mobile_menu li.mob-secondary {
margin-top: 20px;
}
.et_mobile_menu li.mob-secondary {
padding-top: 25px;
}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 br {
display: none;
}
.blog-slider .slick-list {
padding-right: 50px;
}
.all-references {
margin: 10px -7px 0;
}
.all-references .slick-list {
margin-right: -8px;
padding-right: 50px;
}
.all-references article {
margin: 0 7px;
}
.blog-slider .et_pb_blog_grid .et_pb_post {
margin: 0 7px;
}
.et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post {
margin-right: 7px;
}
.blog-slider .et_pb_blog_grid .column .slick-list {
margin: 0 -14px 0 -7px;
}
.mobile-social, .et_pb_module.et_pb_video,
.et_mobile_menu li.mob-secondary {
margin-left: -15px;
margin-right: -15px;
} .et_pb_row.quick-links .et_pb_blurb h3 {
font-size: 20px;
}
#page-container #custom-footer .footer-fixed-btn {
padding: 13.5px 40px !important;
}
.et_pb_row.quick-links-alt .et_pb_column,
.et_pb_row.quick-links-sub .et_pb_column,
.et_pb_row.quick-links-sm .et_pb_column,
.et_pb_row.chart-row .et_pb_column,
.et_pb_row.quick-links-team .et_pb_column {
flex-direction: column;
align-items: center;
}
.et_pb_row.quick-links-alt .et_pb_blurb,
.et_pb_row.quick-links-sub .et_pb_blurb,
.et_pb_row.quick-links-sub.full-size .et_pb_blurb:nth-child(5) {
margin-right: 0 !important;
}
.et_pb_row.logos-row .et_pb_column .et_pb_image {
width: 50%;
}
.et_pb_row.logos-row .et_pb_image .et_pb_image_wrap {
justify-content: center;
}
.accordion-mobile.et_pb_module .et_pb_toggle:not(:last-child) {
margin-bottom: 20px;
}
.accordion-mobile.et_pb_module .et_pb_toggle:not(:last-child) {
padding-bottom: 20px;
}
.et_pb_row.logos-row .et_pb_column,
.et_pb_row.logos-row.alt .et_pb_column {
margin: 0;
}
.et_pb_row.popup-info {
bottom: 0;
}
.close-popup-info a {
font-size: 50px;
}
}
@media screen and (max-width: 360px) {
}