@charset "UTF-8";

	@font-face {   
font-family: "MontserratFull"; 
src: url("assets/fonts/Montserrat-VariableFont_wght.ttf") format("truetype");
}
	@font-face {   
font-family: "MontserratItalic"; 
src: url("assets/fonts/Montserrat-Italic-VariableFont_wght.ttf") format("truetype");
}
	@font-face {   
font-family: "Nunito Sans"; 
src: url("assets/fonts/NunitoSans-Italic.ttf") format("truetype");
font-weight: normal;
font-style: italic;
}
	@font-face {   
font-family: "Nunito Sans"; 
src: url("assets/fonts/NunitoSans.ttf") format("truetype");
font-weight: normal;
font-style: normal;
}
  
 body {font-family: "Nunito Sans", "MontserratFull", Helvetica, Arial, sans-serif !important;}

.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}

.location-intro h1 {
color:#173b68;
}

.location-intro p {
color:#173b68;
}

.vertical-center {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 200px;
}


ul.custom-bullets {
	list-style: none !important;
	padding: 0;
	margin: 0;
}

ul.custom-bullets li {
	background: url(../../assets/images/Check-Circle.png) no-repeat left center ;
	background-size: 20px 20px; /* adjust based on your image size */
	padding-left: 30px; /* add space for the image */
	margin-bottom: 10px;
}

.branch-top {
background: url(../../assets/images/locations-branch-header.svg) no-repeat top center;
background-size: cover;
min-height:650px;
background-color: #ffffff;
padding: 50px 5% 140px;
margin-bottom: 20px;
}

.branch-img {
border-radius:10%;
width:80%;
height:auto;
padding:5%;
display: block;
}

.topstate {
text-transform: uppercase;
color: #173C68;
font-size:100%;
padding-left: 5%;
margin-bottom: 0px;
}

.jobstopbtn {
color: #fff;
font-size: 125%;
padding: 5px 40px;
font-weight: 600;
border-radius: 30px;
background-color:#1B746C;
border: 2px solid #ffffff;
display:block;
margin-top: 25px;
}
.jobstoplink {
text-decoration: none;
}

.desc-container p {
font-size:120%;
padding-top:25px;
}

.branchtitle {
color: #173C68;
font-size: 300%;
padding-left: 5%;
}




.branchsubtitle {

}

.hours-section {
background-color:#FFFFFF;
}

.hours-section .container {
background-color:#EEF3FA;
border-radius: 10px;
}

.hours-section .container .titlebar {
background-color:#173C68;
border-radius: 10px 10px 0px 0px;
}

.hours-section .container .titlebar img {
display: inline;
}

.hours-section .container .titlebar h2 {
color:#FDBC59; 
font-size:100%;
display: inline-block;
padding: 15px 0 10px 10px;
}
.addressblock {padding:5%;}
.hoursblock {padding:5%;}
.directionslink {padding:5%;}

.contacts-section {
background-color:#FFFFFF;
padding: 40px 0;
}

.contacts-section .container {
background-color:#EEF3FA;
padding:30px;
border-radius:10px;
}

.jobs-section {
background-color:#FFFFFF;
}
.jobs-section .container h2 {
color:#143B68; 
font-size:150%;
}

.job-card {
background-color:#EEF3FA;
padding:30px;
border-radius:10px;
margin-bottom: 20px;
}

 .job-card h3 {
font-family: 'Nunito Sans', sans-serif;
font-size: 18px;
font-weight: 800;
color: #143b68;
}

.jobtype {
font-family: 'Nunito Sans', sans-serif;
font-size: 16px;
font-weight: 800;
color: #143b68;
}
.jobtype img {
display: inline-block;
width: 28px;
padding-right:10px;
}
.jobtype p {
display: inline-block;
}
.job-divide {
border: none;
background-color: #C8D9EF;
height: 4px;
margin: 4% 0;
}
.detailLocation img {
display: inline-block;
width: 28px;
padding-right:10px;
}
.detailLocation p {
font-family: 'Nunito Sans', sans-serif;
font-size: 16px;
font-weight: 800;
color: #143b68;
display: inline-block;
}
.applybtn {
text-decoration:none;
}
.applybtn button {
color: #143B68;
font-size: 125%;
padding: 5px 40px;
font-weight: 600;
border-radius: 10px;
background-color:#EEF3FA;
border: 1px solid #143B68;
display:block;
cursor:pointer;
}


.cta-section {
background-color:#FFFFFF;
padding-bottom:50px;
}
.cta-section .container {
background-color:#143B68;
border-radius: 10px;
}

.explore-section {
background-color:#FFFFFF;
padding-bottom:50px;
}
.explore-section .container {
background-color:#143B68;
border-radius: 10px;
}

#mapcontainer {
width:100%;
height:400px;
margin-bottom:50px;
}

.directionbtn {
text-decoration:none;
}
.directionbtn button {
color: #143B68;
font-size: 125%;
padding: 5px 40px;
font-weight: 600;
border-radius: 10px;
background-color:#EEF3FA;
border: 1px solid #143B68;
display:block;
}

.contactbtn {
text-decoration:none;
}
.contactbtn .fa {
color:#fff !important;
padding-right: 10px;
}

.contactbtn button {
color: #143C68;
font-size: 125%;
padding: 10px 40px;
font-weight: 600;
border-radius: 10px;
background-color:#F7A833;
display:block;
border:none;
margin: 2% auto;
min-width: 300px;
}

.expanded-locations {
background-color:#FFFFFF;
}
.statelist {
padding:0px;
}
.statelist a {
text-decoration:none;
color: #143B68;
line-height: 300%;
}
.accordion-button {
background-color: #EEF3FA !important;
color:#173C68 !important;
font-size: 70% !important;
border-radius: 10px 10px 0 0 !important;
}
.accordion-button:not(.collapsed) {
background-color: #173C68 !important;
color:#fff !important;
font-size: 70%;
}
.accordion-button:not(.collapsed)::after {
    background-image: url(../../assets/images/accordion-open.svg) !important;
}

.accordion-item {
margin: 15px 0;
border: none !important;
}

.accordion-body {
background-color:#4F6C8D;
}
.branchthumb {
width:70%;
height:auto;
margin: 0px auto;
display: block;
border-radius:10px;
}
.phonelink {
color: #143B68;
font-size: 105%;
font-weight: 600;
text-decoration: none;
display: block;
margin: 10px auto;
text-align: center;
}
.phonelink i {
margin-right:10px;
}
.readbtn {
color: #143C68;
font-size: 105%;
padding: 10px 40px;
font-weight: 600;
border-radius: 30px;
background-color:#F7A833;
display:block;
border:none;
margin: 2% auto;
width: 80%;
text-decoration: none;
text-align: center;
}
.branchcards {
}
.branchcardblock {
background-color:#fff;
padding: 10px 5%;
border-radius: 10px;
margin: 0px auto 10px;
}
.branchcardblock h3 {
color:#143B68;
font-size:120%;
padding-left: 7%;
}
.branchcardblock p {
color:#143B68;
padding-left: 7%;
}

.branchcardblock hr {
border-top: 2px solid #143B68;
width:80%;
margin:15px auto;
opacity:.6;
}

.autopilot-section {
background-color: #FFFFFF;
padding-bottom: 50px;
}

/* Bright Edge Styles */
.be-ix-link-block .be-related-link-container {text-align: center;}
.be-ix-link-block .be-related-link-container .be-label {margin: 0;font-weight: bold;}
.be-ix-link-block .be-related-link-container .be-list {display: inline-block;list-style: none;margin: 0;padding: 0;}
.be-ix-link-block .be-related-link-container .be-list .be-list-item {display: inline-block;margin-right: 20px;}
.be-ix-link-block .be-related-link-container .be-list .be-list-item:last-child {margin-right: 0;}
.be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link {}


@media (max-width: 767px) {
.be-ix-link-block .be-related-link-container {padding-bottom: 40px;}
.be-ix-link-block .be-related-link-container .be-label {width: 100%;}
.be-ix-link-block .be-related-link-container .be-list {display: block;width: 100%;}
.be-ix-link-block .be-related-link-container .be-list .be-list-item {display: block; margin-right: 0;}}
@media (min-width: 768px) {
.be-ix-link-block .be-related-link-container {display: flex; justify-content: left;align-items: baseline;}
.be-ix-link-block .be-related-link-container .be-label {display: inline-block;margin-right: 20px;}
.be-ix-link-block .be-related-link-container .be-list {width: auto;}}









