@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: #173C68;
font-size: 125%;
padding: 5px 40px;
font-weight: 600;
border-radius: 30px;
background-color:#FCC16D;
border: 1px solid #ffffff;
display:block;
right: 18%;
position: absolute;
}
.jobstoplink {
text-decoration: none;
}

.desc-container p {
font-size:120%;
}

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

.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:100%;
}

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

.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;
}

