/*

Theme Name: Divi Child Theme

Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.

Author:   VisionFriendly.com

Template: Divi

*/





h1 {

    font-family: 'Open Sans', sans-serif;

    font-weight: 300;

    font-style: normal;

	color:#fff;

	font-size: 46px;

	line-height: 56px;

}

h2 {

    font-family: 'Open Sans', sans-serif;

    font-weight: 300;

    font-style: normal;

	color:#0d286e;

	font-size: 60px;

	text-transform: capitalize;

}

h3 {

    font-family: 'Arbutus Slab', serif;

    font-weight: 400;

    font-style: normal;

    color: #6b6b6b;

    font-size: 24px;

    line-height: 28px;

    letter-spacing: .25px;

}

h4 {

    font-family: 'Arbutus Slab', serif;

    font-weight: 400;

    font-style: normal;

    color: #000078;

    font-size: 20px;

    line-height: 28px;

    letter-spacing: .2px;

}

h5 {

    font-family: 'Open Sans', sans-serif;

    font-weight: 600;

	color: #0d286e;

	font-size: 34px;

}

h6 {

    font-family: 'Open Sans', sans-serif;

    font-weight: 700;

    font-style: normal;

	color:#6b6b6b;

	font-size: 20px!important;

    line-height: 26px;

}

p {

    font-family: 'Open Sans', sans-serif;

    font-size: 14px;

    font-style: normal;

	color: #343434;

    font-weight: 400;

    letter-spacing: .25px;

}

a {

	font-family: 'Open Sans', sans-serif;

    font-size: 15px;

    font-style: normal;

    color: #022139;

    font-weight: 400;

    letter-spacing: .25px;

}

li {

	font-family: 'Open Sans', sans-serif;

    font-size: 14px;

    font-style: normal;

    color: #343434;

    font-weight: 400;

    letter-spacing: .25px;

	line-height: 24px;

}





/*----- TOP NAVIGATION -----*/

nav#top-menu-nav li#menu-item-68 a {

    background: #ffffff;

    padding: 6px 13px 7px;

    border-radius: 20px;

    color: #0d286e;

    border: solid 1px #0d286e;

}

nav#top-menu-nav li#menu-item-68 a:hover {

    background: #0d286e;

    color: #fff!important;

	opacity: 1;

}

nav#top-menu-nav .menu-item a {

    color:#0d286e;

	font-weight: 700;

}

nav#top-menu-nav .menu-item ul.sub-menu a:hover {

    color: #0d286e!important;

}

nav#top-menu-nav .menu-item ul.sub-menu a:hover {

    color: #808da2!important;

}

header#main-header.et-fixed-header {

    border-bottom: solid 1px #8c8c8c;

}

header#main-header img#logo {

    max-height: 92%;

	height: 100%;

}

.nav li ul{

	border-top: 1px solid #c9d1dd;

}

.mobile_menu_bar:before {

    color: #0d286e;

}

.et_mobile_menu {

    border-top: solid 1px #0d286e;

}

.et_mobile_menu .menu-item-has-children>a{

	background-color: rgba(0,0,0,.0);

	font-weight: 400;

}

.et_mobile_menu li a:hover, .nav ul li a:hover, #et-info-email:hover, #et-secondary-menu>ul>li>a:hover, #top-menu-nav>ul>li>a:hover, .et-social-icons a:hover {

    opacity: 1;

    background-color: transparent;

    color: #808da2!important;

}

.et_mobile_menu li a {

    color: #0d286e;

}





/*----- FOOTER -----*/

#main-footer {

    background-color: #0d286e;

}

p#footer-info, p#footer-info a {

    font-size: 12px;

    text-align: center;

    color: #fff;

	float: none;

}





/*----- GENERAL ADJUSTMENTS -----*/

h1::selection, h2::selection, h3::selection, h4::selection, h5::selection, h6::selection, p::selection, span::selection, div::selection, a::selection, li::selection, br::selection, img::selection, label::selection, textarea::selection, input::selection, strong::selection {

	background: rgba(100, 185, 255, 0.4); /* WebKit/Blink Browsers */

}

h1::selection, h2::selection, h3::selection, h4::selection, h5::selection, h6::selection, p::selection, span::selection, div::selection, a::selection, li::selection, br::selection, img::selection, label::selection, textarea::selection, input::selection, strong::selection {

	background: rgba(100, 185, 255, 0.4); /* Gecko Browsers */

}

a.bttn-1 {

    background: #fff;

    padding: 6px 20px;

    border-radius: 20px;

    color: #0a3150;

    font-weight: 600;

    letter-spacing: .25px;

}

a.bttn-1:hover {

    background: #0a3150;

    color: #fff;

	transition: all .4s ease-in-out;

}

#gform_wrapper_2 div.validation_error, #gform_wrapper_1 div.validation_error {

    display: none;

}

#gform_wrapper_2 .validation_message, #gform_wrapper_1 .validation_message {

    padding-top: 3px!important;

	color: #b20008;

}

#gform_wrapper_2 li.gfield.gfield_error, #gform_wrapper_1 li.gfield.gfield_error {

    background-color: transparent;

    border: none;

    padding: 0;

}

#gform_wrapper_1 .top_label div.ginput_complex.ginput_container.gf_name_has_1 {

    width: 100%;

}

#interior-sec2-col2-txt h5 {

	font-weight: 400;

}





/*----- HOME PAGE -----*/

article#post-8 {

    overflow-x: hidden;

}

#home-sec1 {

    padding: 4% 0 8%;

}

#home-sec1-col1-txt h1 {

    max-width: 850px;

}

#home-sec1-col1-txt h1 {

    max-width: 850px;

}

#home-sec1:before, #interior-sec1:before {

    content: "";

    position: absolute;

    width: 100%;

    height: calc(100% + 1px);

    background-color: rgba(0, 0, 0, 0.15);

    top: -1px;

    left: 0;

}

#home-sec1-col1-txt h4 {

    margin-bottom: 15px;

	max-width: 700px;

}

#home-sec2 {

    background: #fff;

	padding: 3% 0;

}

#home-sec2-row1-txt .et_pb_text_inner, #home-sec3-row1-txt .et_pb_text_inner, #home-sec4-row1-txt .et_pb_text_inner, #home-sec5-row1-txt .et_pb_text_inner {

    text-align: center;

}

#home-sec2-row2 h5.et_pb_toggle_title {

    color:#0d286e;

    text-align: center;

    padding: 0!important;

    font-size: 20px;

    line-height: 24px;

}

#home-sec2-row2 .et_pb_toggle_title:before {

    color: #0d286e;

}

#home-sec2-row2 h5.et_pb_toggle_title:hover {

    color: #808da2;

}

#home-sec2-row2-col1, #home-sec2-row2-col2, #home-sec2-row2-col3, #home-sec2-row2-col4 {

    background: #fff;

    margin-right: 2%;

    width: 23%;

	/*box-shadow: 0px 5px 20px rgba(0, 100, 255, 0.1);*/

	border: 1px solid rgba(216, 216, 216, 0.5);

}

#home-sec2-row2-col1:hover, #home-sec2-row2-col2:hover, #home-sec2-row2-col3:hover, #home-sec2-row2-col4:hover {

    box-shadow: 0px 5px 20px rgba(128, 141, 162, 0.5);

}

#home-sec2-row2-tgl1, #home-sec2-row2-tgl2, #home-sec2-row2-tgl3, #home-sec2-row2-tgl4 {

    border: none;

    background: transparent;

	margin-bottom: 0;

}

#home-sec2-row2 p {

    font-size: 12px;

    line-height: 17px;

}

#home-sec2-row2-icon1 img, #home-sec2-row2-icon2 img, #home-sec2-row2-icon3 img, #home-sec2-row2-icon4 img {

    width: 130px;

}

#home-sec2-row2-icon2, #home-sec2-row2-icon1, #home-sec2-row2-icon3, #home-sec2-row2-icon4 {

    margin: 30px 0 0;

	cursor: pointer;

}

#home-sec2-row1-txt h2, #home-sec3-row1-txt h2, #home-sec4-row1-txt h2, #home-sec5-row1-txt h2 {

    padding-bottom: 20px;

}

#home-sec4-1 {

    padding: 3% 0 2%;

}

#home-sec3-row2 .et_pb_text_inner p, #home-sec3-row3 .et_pb_text_inner p {

    padding-bottom: 0;

    line-height: 17px;

}

#home-sec3-row2 .et_pb_text_inner, #home-sec3-row3 .et_pb_text_inner {

    text-align: center;

}

p.home-sec3-degree {

    color: #484848;

    font-weight: 400;

}

p.home-sec3-name {

    font-family: 'Arbutus Slab', serif;

    font-size: 16px;

	margin-bottom:2px;

	color: #0d286e;

	cursor: pointer;

}

p.home-sec3-title{

	color: #484848;

}

#home-sec3:before {

    content: '';

    position: absolute;

    width: 100%;

    height: calc(100% + 1px);

    background-color: rgba(255, 255, 255, 0.6);

    z-index: 0;

    top: -1px;

    left: 0;

}

p.home-sec3-bttn {

    background: transparent;

    color: #0d286e;

    width: 120px;

    height: 120px;

    margin: 0 auto;

    padding: 30px 30px;

    border-radius: 100%;

    text-align: center;

    letter-spacing: 1.5px;

    font-weight: 600;

    font-size: 17px;

    line-height: 19px!important;

    border: solid 2px #0d286e;

}

p.home-sec3-bttn:hover {

    /*border-color: #808da2;

    color: #808da2;

	background: rgba(255, 255, 255, 0.5);*/

	box-shadow: 0px 5px 20px rgba(128, 141, 162, 0.5);

}

#home-sec4-2, #home-sec4-3 {

    padding: 0;

}

#home-sec4-row2, #home-sec4-row3 {

    max-width: none;

    width: 100%;

    padding: 0;

	display: flex;

}

#home-sec4-row2 .et_pb_text_inner, #home-sec4-row3 .et_pb_text_inner {

    text-align: center;

}

#home-sec4-row2 .et_pb_column, #home-sec4-row3 .et_pb_column {

    margin-right: 0;

	margin-bottom: 0;

    width: 25%;

}

#home-sec4-2 .et_pb_module .color-overlay2, #home-sec4-3 .et_pb_module .color-overlay2 {

    padding: 25% 0;

}

#home-sec4-row2 .et_pb_text_inner .color-overlay1, #home-sec4-row3 .et_pb_text_inner .color-overlay1 {

    text-align: center;

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    height: 100%;

    width: 100%;

    opacity: .8;

    transition: .5s ease;

    background-color: #8dbada;

	padding: 25% 0;

}

#home-sec4-row2 .et_pb_text_inner .color-overlay3, #home-sec4-row3 .et_pb_text_inner .color-overlay3 {

    text-align: center;

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    height: 100%;

    width: 100%;

    opacity: .9;

    transition: .5s ease;

    background-color: #accee6;

	padding: 25% 0;

}

#home-sec4-row2 .et_pb_text_inner .color-overlay1:hover, #home-sec4-row3 .et_pb_text_inner .color-overlay1:hover, #home-sec4-row2 .et_pb_text_inner .color-overlay3:hover, #home-sec4-row3 .et_pb_text_inner .color-overlay3:hover {

    opacity: 0.2;

}

#home-sec4-2 .et_pb_module p, #home-sec4-3 .et_pb_module p {

    color: white;

    font-size: 24px;

}

#home-sec4-2 .et_pb_module i, #home-sec4-3 .et_pb_module i {

    font-size: 70px;

    color: #fff;

}

form#gform_1 {

    background: #fff;

    padding: 10px 30px;

    box-shadow: 0px 5px 20px rgba(0, 100, 255, 0.05);

	border: 1px solid rgba(216, 216, 216, 0.5);

}

form#gform_1 .gform_heading {

    display: none;

}

form#gform_1 input#gform_submit_button_1 {

    width: 100%;

    background: #0d286e;

    color: #fff;

    padding: 13px;

    border: none;

	letter-spacing: 1px;

}

form#gform_1 input#gform_submit_button_1:hover {

    background: #afb8c5;

	transition: all .4s ease-in-out;

}

form#gform_1 input[type=text], form#gform_1 textarea#input_1_10 {

    padding: 2px;

    border: 1px solid #cecfcf;

    color: #4e4e4e;

    background-color: rgba(255, 255, 255, 0.5);

}

form#gform_1 li#field_1_1, li#field_1_2, form#gform_1 li#field_1_3, li#field_1_4, li#field_1_11 {

    margin-top: 0px;

}

form#gform_1 li#field_1_10 label.gfield_label {

    font-size: 13px;

}

form#gform_1 li#field_1_10 {

    margin-top: 0;

}

form#gform_1 .gform_footer.top_label {

    margin-top: 0;

}

.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio] {

    vertical-align: top!important;

	margin-top: 4px!important;

}

#home-sec5-row2-code span#input_1_1_3_container {

    padding-right: 10px;

}

#home-sec5-row1 {

    padding-bottom: 0;

}

#home-sec5-row2 {

    padding-top: 0;

}

li#field_1_7 p {

    font-weight: 700;

	text-align: center;

}

#home-sec3-row2 img, #home-sec3-row3 img  {

    border-radius: 100%;

	cursor: pointer;

}

#home-sec3-row2 img:hover, #home-sec3-row3 img:hover {

    box-shadow: 0px 5px 20px rgba(128, 141, 162, 0.5);

}

p.home-sec3-name:hover {

    color: #808da2;

}

#home-sec3-row2 .et_pb_image, #home-sec3-row3 .et_pb_image {

    margin-bottom: 8px;

}

#home-sec5:before {

    content: '';

    position: absolute;

    width: 100%;

    height: calc(100% + 1px);

    background-color: rgba(255, 255, 255, 0.4);

    z-index: 0;

    top: -1px;

    left: 0;

}

#home-sec3 {

    background: #ebecf6;

}

#home-sec5 {

    padding: 3% 0 20px;

	background: #fff;

}

#home-sec5-row2-code li#field_1_2, #home-sec5-row2-code li#field_1_12, #home-sec5-row2-code li#field_1_14 {

    margin-top: 2px;

}

#home-sec5-row2-code li#field_1_3 {

    margin-top: 2px!important;

}

#home-sec3 {

    padding: 3% 0;

}

#gform_confirmation_message_1 p {

    padding: 5% 0;

    color: #091b4b;

    font-size: 16px;

    text-align: center;

    max-width: 610px;

    margin: 0 auto;

    line-height: 24px;

}

#home-sec3-row3-icon3 img {

    border: solid 2px #0d286e;

}





/*----- RESOURCES PAGE -----*/

#interior-sec1 {

    padding: 5% 0;

}

article#post-19 p.home-sec3-title {

    text-align: center;

    font-size: 13px;

    line-height: 18px;

}

article#post-19 p.home-sec3-name {

    font-size: 20px;

    text-align: center;

	padding-bottom: 5px;

}

#resources-sec2-txt2 p.home-sec3-name {

    margin: 0 auto;

}

#resources-sec2-wrap img {

    max-width: 140px;

    margin: 0 auto;

}

#resources-sec2-wrap .logoResIcon img {

	max-width: none!important;

	max-height: 140px!important;	

}

#resources-sec2-col6 img {

    max-height: 140px;

}

#resources-sec2-row1-txt h2 {

    text-align: center;

}

#resources-sec1-txt h2 {

    text-align: center;

}

.meet-our-team-img img {

    width: 170px;

    max-width: 170px!important;

}

.meet-our-team-img {

    margin-left: -12px;

}

.meet-our-team-img {

    margin-left: -12px;

    margin-bottom: 3px!important;

}





/*----- MEET OUR TEAM PAGE -----*/

article#post-28 {

    overflow-x: hidden;

}

#team-empl1, #team-empl2, #team-empl3, #team-empl4, #team-empl5, #team-empl6, #team-empl7, #team-empl8 {

    padding: 0;

	border-bottom: solid #091b4b 1px;

}

#team-empl1-wrap, #team-empl2-wrap, #team-empl3-wrap, #team-empl4-wrap, #team-empl5-wrap, #team-empl6-wrap, #team-empl7-wrap {

    max-width: none;

	padding: 41px 0px 30px 0px;

	display: flex;

}

#team-empl7-wrap {

    max-width: none;

	padding: 56px 0px 45px 0px;

	display: flex;

}

#team-empl1-spclty:nth-child(odd) {

    background: #eff6ff;

}

#team-empl1-desc1 h6 {

    padding-bottom: 0px;

    font-size: 14px!important;

    text-transform: uppercase;

    letter-spacing: .5px;

}

p.team-sec3-name {

    font-weight: 600;

    font-style: normal;

    color: #0d286e;

    font-size: 22px;

    line-height: 30px;

    padding-bottom: 5px;

}

#team-empl1-wrap .et_pb_column_1_4 {

    padding: 2% 0;

	margin-right: 4%;

}

p.team-sec3-degree {

    font-family: 'Arbutus Slab', serif;

    font-weight: 400;

    font-style: normal;

    color: #6b6b6b;

    font-size: 18px;

    line-height: 24px;

    letter-spacing: .2px;

    padding-bottom: 5px;

}

p.team-sec3-title {

    font-family: 'Arbutus Slab', serif;

    font-weight: 400;

    font-style: normal;

    color: #6b6b6b;

    font-size: 18px;

    line-height: 24px;

    letter-spacing: .2px;

	padding-bottom: 0;

}

#team-empl1-spclty {

    padding: 0;

}

#team-empl1-spclty .et_pb_row {

    display: flex;

    max-width: none;

    width: 100%;

}

#team-empl1-spclty-col2-wrap .et_pb_column {

    margin-right: 4%;

}

#team-empl1-img1 img {

    border-radius: 100%;

    max-width: 210px;

    margin-bottom: 10px;

}

#team-empl1-img1 {

    margin-bottom: 0;

}

#team-empl1-title1 .et_pb_text_inner {

    text-align: center;

}

#team-empl1 .et_pb_column_1_3:nth-child(1), #team-empl2 .et_pb_column_1_3:nth-child(1), #team-empl3 .et_pb_column_1_3:nth-child(1), #team-empl4 .et_pb_column_1_3:nth-child(1), #team-empl5 .et_pb_column_1_3:nth-child(1), #team-empl6 .et_pb_column_1_3:nth-child(1), #team-empl7 .et_pb_column_1_3:nth-child(1),#team-empl8 .et_pb_column_1_3:nth-child(1), #team-empl9 .et_pb_column_1_3:nth-child(1) {

    margin-right: 2%;

}

#team-heading-wrap {

    padding: 0;

}

#team-heading {

    padding: 60px 0 20px;

	margin-right: 2%;

}

#team-empl6 .et_pb_column_1_3:nth-child(1) {

    

}

#team-empl1 .et_pb_column_1_3:nth-child(2), #team-empl2 .et_pb_column_1_3:nth-child(2),

#team-empl3 .et_pb_column_1_3:nth-child(2), #team-empl4 .et_pb_column_1_3:nth-child(2), 

#team-empl5 .et_pb_column_1_3:nth-child(2), #team-empl6 .et_pb_column_1_3:nth-child(2), #team-empl7 .et_pb_column_1_3:nth-child(2) {

    margin-bottom: 16px;

}

p.team-sec3-title, p.team-sec3-degree {

    font-family: 'Open Sans', sans-serif;

}

/* Commenting out the border around images 

#team-empl7-wrap img {

    border: solid 2px #0d286e;

} */

article#post-28 .et_pb_section_0 {

    height: 45vh;

}

article#post-28 .et_pb_section_0 p {

    color: transparent;

}



/*----- CLIENT LOGIN -----*/

#client-sec2 h3 {

    font-size: 26px;

}

#client-sec2-txt1 i {

    font-size: 24px;

    margin-right: 3px;

}

#client-sec2-txt1 p {

    margin-top: 0px;

}

#client-sec2-txt1 a:hover {

    color: #808da2;

}

#client-sec2-row2 p {

    display: flex;

    flex-direction: column;

    text-align: center;

}

#client-sec2-row3 h2 {

    text-align: center;

}

#client-sec2-row3 {

    padding: 5% 0 2%;

}

#client-sec2-row2-col2 img {

    margin-top: 15px;

    width: 125px;

}

#client-sec2-row2-col3 img {

    max-width: 125px;

    width: 125px;

    margin-top: 13px;

    margin-left: -5px;

}

p.home-sec3-name a {

    font-family: 'Arbutus Slab', serif;

    margin-bottom: 2px;

    color: #0d286e;

	font-size: 17px;

    padding-bottom: 5px;

}

#client-sec2-row2-col3 .et_pb_module.et_pb_image.et_pb_image_2 {

    margin-bottom: -7px;

}

#client-sec2-row2-col5 img {

    width: 140px;

}

#client-sec2-row2-col5 img {

    width: 140px;

}

#client-sec2-row2-col5 img {

    width: 140px;

    margin-top: 4px;

}

#client-sec2-row2-col5 .et_pb_module.et_pb_image.et_pb_image_4 {

    margin-bottom: 22px;

}

#client-sec2-row3 h2 {

    text-align: center;

    line-height: 28px;

    font-size: 24px;

    font-weight: 400;

    color: #6b6b6b;

}

#client-sec2-row3-txt p {

    font-size: 12px;

    line-height: 17px;

}

#client-sec2-row2-col1 img {

    width: 142px;

}

#client-sec2-row2-col4 img {

    width: 140px;

    margin-top: 16px;

}

#client-sec2-row2-col4 .et_pb_module.et_pb_image.et_pb_image_3 {

    margin-bottom: 10px;

}



/*----- CONNECT WITH US -----*/

#connect-sec2-txt1 i {

    font-size: 26px;

    margin: 3px 5px 0 0;

	color: #091b4b;

}

#connect-sec2-txt1 i:hover {

    color: #808da2;

}

#gform_wrapper_2 .gform_heading {

    display: none;

}

#gform_wrapper_2, #gform_wrapper_2 li, ul#gform_fields_2 input, #gform_wrapper_2 .gform_footer.top_label {

    margin: 0;

}

input#gform_submit_button_2 {

    width: 95%;

    background-color: #091b4b;

    color: #fff;

    padding: 13px;

    border: none;

    letter-spacing: 1px;

}

input#gform_submit_button_2 :hover {

    background: #99c8ea;

	transition: all .4s ease-in-out;

}

#connect-sec2-wrap h3, #news-sec2-txt1 h3 {

    line-height: 28px;

    font-size: 24px;

	font-family: 'Open Sans', sans-serif;

}

#connect-sec2-txt2 {

    margin-bottom: 0px;

}

.apptIntro {

    font-weight: 400;

    font-style: normal;

    color: #6b6b6b;

    font-size: 24px;

    line-height: 28px;

    letter-spacing: .25px;

}

article.newsletter-ph button.btn {

    width: 100%;

    background-color: #0d286e;

    color: #fff;

    padding: 13px;

    border: none;

    letter-spacing: 1px;

}

article.newsletter-ph form#subscribeform input {

    margin-bottom: 8px;

}

#connect-sec2-txt1 p {

    letter-spacing: -.5px;

}

#connect-sec2-col4 input.text, #connect-sec2-col4 input.title, #connect-sec2-col4 input[type=email], #connect-sec2-col4 input[type=password], #connect-sec2-col4 input[type=tel], #connect-sec2-col4 input[type=text], #connect-sec2-col4 select, #connect-sec2-col4 textarea {

    width: 100%;

}





/*----- NEWSLETTER PAGE -----*/

#news-sec2-blog .column.size-1of2:first-child {

    display: flex;

    width: 60%!important;

	margin-right: 20px!important;

}

#news-sec2-blog article#post-199 {

    margin-right: 20px;

}

.column.size-1of2:nth-child(2) {

    width: 32%!important;

}

#logo-sec2-img1 img {

    max-height: 250px;

}



/*----- ARCHITECTURE / ENGINEERING PAGE -----*/

article#post-20 #home-sec5, article#post-27 #home-sec5, article#post-26 #home-sec5, article#post-25 #home-sec5, article#post-24 #home-sec5, article#post-23 #home-sec5, article#post-22 #home-sec5, article#post-21 #home-sec5 {

    background: #fff;

}

#interior-sec2 {

    background: #f7f7fb;

}

#interior-sec2-row1 {

    display: flex;

}

article#post-27 #interior-sec2-col2-txt h5 {

    max-width: 500px;

}

#interior-sec2-col2-txt2 h2 {

    text-align: center;

}



/*----- JOIN OUR TEAM -----*/

#join-sec2-row1-col1 h2, #join-sec2-row2-txt p {

    text-align: center;

}

#join-sec2-row2-img {

    margin-bottom: 10px;

}

#join-sec2-row2-col2 iframe {

    width: 100%;

    height: 100%;

    min-height: 300px;

}



/*----- COVID-19 Update Page -----*/

div#covidSection h2 {

    text-align: center;

    width: 80%;

    margin: 0 auto;

	padding-bottom: 20px;

}



/*** secondary menu bar style for covid message ***/

span#et-info-email, span#et-info-phone {

	display: none;

}



#top-header {

	background-color: #d40b0b;	

}



#top-header a {

	color: #FFFFFF;

	font-weight: bold;

	text-decoration: underline;

	font-size: 17px;

}



#top-header #et-info {

	float: none;

	text-align: center;

}





/*----- How To Landing Pages -----*/

div#docuSignTitle h2 {

    font-size: 50px;    

}





/*----- Payments Page Styles -----*/

div#home-sec1.payHero {

    max-height: 406px;

    height: 45vh;

}



a#ccBtn, a#eCheckBtn {

    width: 230px;

}





/*----- 404 / PAGE NOT FOUND -----*/

article#post-0.not_found h1, article#post-0.not_found p {

    text-align: center;

    color: #091b4b;

    letter-spacing: .5px;

}

article#post-0.not_found {

    padding: 20% 0;

}





/*----- RESPONSIVE -----*/

@media (max-width: 1370px){

	#home-sec1-col1-txt h1 {font-size: 40px;line-height: 48px;max-width: 730px;}

}

@media (max-width: 1320px){

	/*.container.clearfix.et_menu_container, #home-sec2-row2, #home-sec3-row2, #home-sec3-row3, #home-sec5-row2 {width: 96%;}*/

	#top-menu a {font-size: 13px;}

}

@media (max-width: 1300px){

	#team-empl1-spclty-col2-wrap {display: flex;flex-direction: column;}

	#team-empl1-spclty-col2-1, #team-empl1-spclty-col2-2, #team-empl1-spclty-col2-3 {width: 100%;margin: 0;padding-right: 5%;}

	p.team-sec3-title, article#post-28 p.team-sec3-degree {padding: 0 0 5px 10px;}

}

@media (max-width: 1270px){

	p.team-sec3-name {font-size: 30px;line-height:32px;}

}

@media (max-width: 1250px){

	#home-sec4-row2 .et_pb_text_inner .color-overlay1 {height: 120%;}

	#home-sec4-row2 .et_pb_text_inner .color-overlay3 {height: 120%;}

}

@media (max-width: 1210px){

	#top-menu li {padding-right: 13px;}

	nav#top-menu-nav .menu-item a {letter-spacing: -.5px;}

}

@media (max-width: 1200px){

/*	#resources-sec2-wrap .et_pb_column {width: 20%;}*/

	#resources-sec2-wrap {display: flex;flex-wrap: wrap;}

	#resources-sec2-img1 {margin-bottom: 10px;}

	/*#resources-sec2-col4, #resources-sec2-col5, #resources-sec2-col6 {padding-top: 5%;}*/

	#home-sec1-col1-txt h1 {font-size: 40px;line-height: 46px;}

	#home-sec1-col1-txt h1 {font-size: 32px;line-height: 40px;max-width: 600px;}

	#resources-sec2-col1 #resources-sec2-img1 img {/*width: 130%;*/max-width: 180px!important;margin-top: -7px;margin-left: 10px;}

	.resources-meetourteam-txt {margin-top: -26px;}

	#team-empl1-wrap, #team-empl2-wrap, #team-empl3-wrap, #team-empl4-wrap, #team-empl5-wrap, #team-empl6-wrap, #team-empl7-wrap {width: 90%;}

	article#post-28 .et_pb_section_0 {height: 25vh;}

	



	

}

@media (max-width: 1093px){

	#et_mobile_nav_menu {display: block;}

	nav#top-menu-nav{display:none;}

}

@media (max-width: 980px){

	#home-sec4-row3 .et_pb_text_inner .color-overlay1 {height: 120%;}

	#home-sec4-row3 .et_pb_text_inner .color-overlay3 {height: 120%;}

	#team-empl1-spclty-col2-wrap {padding: 5% 10%;}

	#team-empl1-spclty-col2-1 #team-empl1-title1 .et_pb_text_inner {flex-direction: column;align-items: flex-start;}

	#team-empl1-title1 p.team-sec3-title, #main-content article#post-28 p.team-sec3-degree {padding: 0 0 5px 0;}

	#home-sec2-row2-col1, #home-sec2-row2-col2, #home-sec2-row2-col3, #home-sec2-row2-col4 {width: 48%;}

	h2{font-size: 44px;}

	#home-sec1-col1 #home-sec1-col1-txt h1 {max-width: 430px;}

	#team-empl1-wrap, #team-empl2-wrap, #team-empl3-wrap, #team-empl4-wrap, #team-empl5-wrap, #team-empl6-wrap, #team-empl7-wrap {flex-direction: column;max-width: 90%;}

	article#post-28 {overflow-y: hidden;}

	#team-empl1, #team-empl2, #team-empl3, #team-empl4, #team-empl5, #team-empl6, #team-empl7 {padding: 40px 0;}

	#interior-sec2-row1-col1 {background: #f7f7fb;}

	#interior-sec2-row1 {flex-direction: column;}

	.howCol1 {margin-bottom: 70px;}

}

@media (max-width: 900px){

	#home-sec5-row2 {width: 100%;}

	#home-sec5 {padding: 0;}

}



/*

@media (max-width: 896px){

	#resources-sec2-wrap .et_pb_column {

		width: 46%;

	}

}

*/

@media (max-width: 815px){

	#home-sec1 #home-sec1-wrap #home-sec1-col1 #home-sec1-col1-txt h1 {font-size: 18px;max-width: 350px;line-height: 26px;}

}

@media (max-width: 767px){

	

}

@media (max-width: 700px){

	#connect-sec2-wrap {display: flex;flex-direction: column;}

	#resources-sec2-wrap {flex-direction: column;}

	#resources-sec2 #resources-sec2-wrap .et_pb_column {width: 100%;margin: 40px 0 0;}

	#resources-sec2 {padding-top: 0;}

	#home-sec4-row2 .et_pb_column, #home-sec4-row3 .et_pb_column {width: 50%;}

	#resources-sec2-col1 {margin-top: 0!important;}

	#resources-sec2-wrap, #resources-sec2-col4, #resources-sec2-col5, #resources-sec2-col6 {padding-top: 0;}

}

@media (max-width: 600px){

	#resources-sec2-wrap {flex-direction: column;}

	#resources-sec2 #resources-sec2-wrap .et_pb_column {width: 100%;}

	#resources-sec2-wrap #resources-sec2-col4, #resources-sec2-wrap #resources-sec2-col5, #resources-sec2-wrap #resources-sec2-col6 {padding-top: 40px;}

	#home-sec1-col1 #home-sec1-col1-txt h1 {max-width: 350px;font-size: 26px;line-height: 32px;}

	#home-sec5-row2 {padding-bottom: 10px;}

	#home-sec5-row1 {padding-top: 10%;}

	#interior-sec2-col2-txt h5 {font-size: 28px;}

}

@media (max-width: 450px){

	/*#home-sec1-wrap #home-sec1-col1 #home-sec1-col1-txt h1 {font-size: 20px;line-height: 26px;max-width: 250px;}*/

	.et_builder_inner_content #home-sec1 #home-sec1-wrap #home-sec1-col1 #home-sec1-col1-txt h1 {font-size: 12px;line-height: 20px;max-width: 230px;padding-top: 20px;}

	#home-sec1-wrap {padding: 20px 0 50px 0;}

	#home-sec3-row3 {padding-top: 0px;}

	input#input_1_11_6 {margin: 0;}

	#home-sec5-row2-code span#input_1_1_3_container {padding-right: 0px;}

}

	.header-phone{
		display: flex;
		align-items: center;
		justify-content: end;
		margin-bottom: 10px;
	}
	.header-phone .phone{
		color: #003057;
		font-weight: 700;
		display: flex;
		align-items: center;
		margin-right: 16px;
	}
	.header-phone .phone img{
		margin-right: 8px;
	}
	.header-phone .btn-login{
		background: #ffffff;
		padding: 6px 13px 7px;
		border-radius: 20px;
		color: #0d286e;
		border: solid 1px #0d286e;
        line-height: 14px;
		letter-spacing: 0.25px;
        font-weight: 700;
	}
	.header-phone .btn-login:hover {
		background: #0d286e;
		color: #fff!important;
		opacity: 1;
	}
	li#menu-item-53 {
		padding-right: 0;
	}
	.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a, .et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a {
		padding-bottom: 20px;
	}
	.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation{
		padding: 20px 0 0 0;
	}
    .et_header_style_left .logo_container{
        width: auto!important;
    }