/* ========== Core Style CSS ========== */
body{font-family: "Cabin", sans-serif; font-weight:400; font-size:24px; line-height:180%; color:#393939; overflow-x: hidden;}
*{outline:0;}
textarea{resize:none}
textarea:focus, input:focus, button:focus{outline:none;}
.form-control:focus{border-color:inherit;-webkit-box-shadow:none; box-shadow: none;}
ul{margin:0; padding:0;}
ul li{list-style:none;}
a{-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
::-moz-selection{background:#055387; text-shadow:none; color:#fff;}
::selection{background:#055387;text-shadow:none;color:#fff;}
img::-moz-selection{background:transparent;}
img::selection{background:transparent;}
img::-moz-selection{background:transparent;}

.container-fluid{padding:0;}
.navbar-toggler:focus{box-shadow:none;}

.to-top {
   
    position: fixed;
    right:50px;
	z-index:500;
    bottom:50px;
background-image:url(../img/top-icon.svg);  background-repeat: no-repeat;  background-position:center center; width:45px; height:45px;
    cursor: pointer;}


.nav-height{height:150px; width:100%; display:block;}

.breadcrumb-main{margin-top:25px;}
.breadcrumb-main ol li a{font-family: "Cabin Condensed", sans-serif; font-weight:600; font-size:16px; line-height:180%; color:#393939; text-transform:uppercase; text-decoration:none;}
.breadcrumb-main .breadcrumb{margin-bottom:50px;}

.breadcrumb-main ol li{font-family: "Cabin Condensed", sans-serif; font-weight:700; font-size:16px; line-height:180%; color:#393939; text-transform:uppercase; letter-spacing:1px;}
.breadcrumb-item+.breadcrumb-item::before{content: var(--bs-breadcrumb-divider, "-");}
.breadcrumb-main ol li a{letter-spacing:1px; font-weight:700;}
.breadcrumb-item.active{ color:#646464;}
/* ========== Navigation Style CSS ========== */
.dropdown-nav.show a.dropdown-toggle-icon:after{color:#fff; position:absolute!important; font-size:12px; content:"\f068"!important; font-family: "Font Awesome 5 Free"; font-weight:600;}
.dropdown-nav a.dropdown-toggle-icon:hover::after, .dropdown-nav a.dropdown-toggle-icon:focus::after , .dropdown-nav a.dropdown-toggle-icon:active::after{color:#FFCB00;}

@media (min-width:1200px){
.dropdown:hover>.dropdown-menu {display: block;}
}


.top-nav .container-fluid{padding:0 60px;}
#navbarResponsive li.dropdown{position:static;}
#navbarResponsive .navbar-nav{justify-content:space-between;  width:100%;}

#navbarResponsive li.dropdown{margin-left:0; display: inline-block;}
#navbarResponsive li.dropdown::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #fff;
    transition: width .3s;}

#navbarResponsive li.dropdown:hover::after {
    width: 100%;
    //transition: width .3s;
}

.select-dropdown, .select-dropdown *{
  margin: 0;
  padding: 0;
  position: relative;
  box-sizing: border-box;}
.select-dropdown {
  position: relative;
  background-color:#D4E5F1;
  border-radius:100px;
  min-height: 50px;
  line-height: 50px;
  padding:0;
  width:110px;}
.select-dropdown select {
  font-size:0.7894736842105263em;
  font-weight: normal;
  width: 100%;
  padding:0;
  border: none;
  background-color: transparent;
  -webkit-appearance: none;
  cursor:pointer;
  -moz-appearance: none;
  font-size: 0.7894736842105263em;
  color:#626262;
  appearance: none;
  padding: 0 0.75rem;
  text-decoration:none;
  border:0px solid #CFCFCF;}
.select-dropdown select option{font-family:'proxima_novasemibold';}
.select-dropdown select:active, .select-dropdown select:focus {
  outline: none; box-shadow: none;}
.select-dropdown:after {
  content: "";
  position: absolute;
  top: 50%;
  right:12px;
  width: 0;
  height: 0;
  margin-top: -2px;
  border-top: 5px solid #747474;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;}


.dropdown>.dropdown-toggle:active {
	/*Without this, clicking will make it sticky*/
    pointer-events: none;}


.dropdown-item{color: #0F346D; font-weight: 600; font-size: 0.92571428571428571em;}
.dropdown-item:hover, .dropdown-item:focus{opacity:0.8; color:#0F346D; background:transparent}
.dropdown-toggle::after{display:none;}
.tp-background{padding:15px 0 0 0; background:#fff; align-items: baseline; flex-wrap:wrap;}
.tp-background:before{position:absolute; top:0; left:0; width:100%; height:5px; content:""; display:block;}
.navbar-info-section{display:flex; justify-content:space-between; width:100%;}
.mobile-logo{display:none;}
.contact-info{display:flex; align-items:center;}

.nav-link-social ul{display:flex; justify-content:center; margin-right:20px; margin-top:0;}
.nav-link-social ul li{margin:0 12px 0 0; padding: 0;}
.nav-link-social ul li a{border:1px solid #055387; border-radius:100%; width:35px; height:35px; text-align:center; line-height:31px; display:block;}

.call-info-img-link{width:32px; margin-right:10px;}
.call-info-text-link{display:flex; flex-direction:column;}

.schedule-info a{line-height:45px; min-height:45px; padding:0 20px; margin-right:30px}
.call-info-text a{line-height:45px; min-height:45px; padding:0 12px; margin-right:30px; border:1px dashed #113564; text-decoration:none; border-radius:5px; display:flex;
flex-direction:row;}
.call-info-text a span{font-size:0.7142857142857143em; color:#113564; text-decoration:none; font-weight:600; padding:8px 0 8px 0 ; line-height:10px;}
.call-info-text a p{font-size:0.92571428571428571em; color:#113564; text-decoration:none; font-weight:600; padding:0 0 8px 0 ; line-height:10px;}

.email-info{ margin-right: 30px;}
.email-info i{width:35px; height:35px; color:#113564; border:1px solid #113564; border-radius:100%; font-size:1.1111111111111112em; line-height:35px;text-align:center; margin-right:10px;}
.email-info a i:hover, .email-info a i:focus{border:1px solid #113564; background:#113564; color:#fff;}
.email-info a{text-decoration:none; display:flex; align-items: center;}
.email-info a p{ color:#113564; font-weight:600; }
.container-nav{margin-top:16px; padding:7px 0; background:#ECF7FF; width:100%; position:relative; border-top:1px solid #00C7AC;}
.container-nav .nav-link{color:#055387;font-size:16px; text-transform:uppercase; padding:0!important;  font-family: "Cabin Condensed", sans-serif; font-weight: 700; letter-spacing:1px;}
.container-nav .nav-item{margin-left:0; display: inline-block; color:#00C7AC; font-weight:bold;  font-size:16px; }
.container-nav .nav-item::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #fff;
    transition: width .3s;
	display:none;}

.container-nav .nav-item:hover::after {
    width: 100%;
    //transition: width .3s;
}

.container-nav .nav-link:hover, .container-nav .nav-link:focus{opacity:1;}
.container-nav .nav-link::after {
	border:0;
    content: '';
    display: none;
    width: 0;
    height: 2px;
	margin:2px auto 0 auto;
    background: #fff;
    transition: width .3s;}
.container-nav .nav-link:hover::after { width: 100%; transition:width .3s;}
.navbar-brand{padding: 0;}
.navbar-nav .donate-btn-top{padding:0 75px 0 45px!important;}
.navbar-expand-xl .navbar-collapse{justify-content:flex-start;}
.navbar .megamenu{padding:10px 0 10px 15px!important; border-radius:0!important; margin-top:0; width:154px; background-color: rgba(31, 42, 68, 0.8);}
.dropdown-menu{border:0;}
.navbar-section{display:flex; align-items:center; width:100%; justify-content:space-between;}
.dropdown-menu{background:#026BAD; box-shadow:none; border-radius:0; left:0; top:54px; padding-right:10px; padding-left:10px; position: absolute;
    width: 100%; float:left; text-align: center;  justify-content: center;}
.dropdown-menu li{margin:3px 40px; display: inline-block; }
.dropdown-menu li a{color: #fff;  font-weight: bold; font-size: 0.9368421052631579em;  text-transform: uppercase;}
.dropdown-menu::after{right:0; left:0; position:absolute; top:-25px; content:""; width:100%; height:35px; margin:0 auto; background:transparent;}
li.nav-item:hover a.dropdown-toggle-icon{color:#FAC332!important; cursor:pointer}
.dropdown-menu li a:hover, .dropdown-menu li a:focus{color:#fff; text-decoration:none; opacity:1;}


.dropdown-menu li a::after {
    content: '';
    display: block;
     width:0;
    height: 2px;
    background: #fff;
    transition: width .3s;}

.dropdown-menu li a:hover::after {
   width: 100%;
    //transition: width .3s;
}


.nav-link-top ul{display:flex; margin-left:10px;}
.nav-link-top ul li{margin-left:25px;}
.nav-link-top ul li a{ font-size:16px; font-weight:700; color:#fff; text-transform:uppercase; text-decoration:none;  padding:0 35px; display:block; border-radius:100px; font-family: "Cabin Condensed", sans-serif; letter-spacing:1px; min-height:55px;line-height:55px;}
.nav-link-top ul li a img{margin-left:10px;}
.nav-link-top li:first-child a{background:#0B813F; display:flex; }
.nav-link-top li:last-child a{background: linear-gradient(180deg, #00C7AC 0%, #5AF1DD 100%);}

.nav-link-shopping{position:relative; margin-left:45px;}
.nav-link-shopping span{width:20px; height:20px; line-height:20px; position:absolute; top:12px; left:-9px; background:#00C7AC; border-radius:100px; font-size:13px; font-weight:700; text-align:center; color:#fff; font-family: "Cabin Condensed", sans-serif;}

/* ========== Fancy Dropdown CSS ========== */
div.fancy-select {position: relative;}
div.fancy-select select:focus + div.trigger {box-shadow:none;}
div.fancy-select div.trigger {
	cursor: pointer;
	padding:0 15px 0 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	background:transparent;
	border: 1px solid #055387;
	border-top-color: #055387;
	color: #055387;
	min-width:110px;
	min-height:40px;
	text-transform:uppercase;
	background:#fff;
	line-height:40px;
	border-radius:100px;
	transition: all 240ms ease-out;
	-webkit-transition: all 240ms ease-out;
	-moz-transition: all 240ms ease-out;
	-ms-transition: all 240ms ease-out;
	-o-transition: all 240ms ease-out;
	font-family: "Cabin Condensed", sans-serif;
  font-weight: 700;
  font-size:16px;
	}
div.fancy-select div.trigger:after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	background:url("../img/down-arrow.svg") no-repeat 0 0; width:14px; height:13px; display:block; background-position:center;
	top:13px;
	right:12px;}
div.fancy-select div.trigger.open {	background:#D4E5F1;border: 1px solid #D4E5F1;	color: #495B67;	box-shadow: none;}
div.fancy-select div.trigger.open:after {background:url("../img/up-arrow.svg") no-repeat 0 0; top:17px;}
div.fancy-select ul.options {
	list-style: none;
	margin: 0;
	position: absolute;
	top:40px;
	left: 0;
	visibility: hidden;
	opacity: 0;
	z-index: 50;	
	overflow: auto;
	background: #D4E5F1;
	border-radius: 4px;
	border-top: 1px solid #D4E5F1;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	min-width:100%;
	transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;}

div.fancy-select ul.options.open {
	visibility: visible;
	top:55px;
	opacity: 1;
	/* have to use a non-visibility transition to prevent this iOS issue (bug?): */
	/*http://stackoverflow.com/questions/10736478/css-animation-visibility-visible-works-on-chrome-and-safari-but-not-on-ios*/
	transition: opacity 300ms ease-out, top 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out;}

div.fancy-select ul.options.overflowing {
	top: auto;
	bottom: 40px;
	transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-o-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
}

div.fancy-select ul.options.overflowing.open {
	top: auto;
	bottom: 50px;
	transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-o-transition: opacity 300ms ease-out, bottom 300ms ease-out;
}

div.fancy-select ul.options li {
	padding:8px 15px;
	
	text-transform:uppercase;
	color: #495B67;
	cursor: pointer;
	white-space: nowrap;
	transition: all 150ms ease-out;
	-webkit-transition: all 150ms ease-out;
	-moz-transition: all 150ms ease-out;
	-ms-transition: all 150ms ease-out;
	-o-transition: all 150ms ease-out;
	font-family: "Cabin Condensed", sans-serif;
  font-weight: 700;
  font-size:16px;
}

div.fancy-select ul.options li.selected {background:#B3D5EE;color:#495B67;}
div.fancy-select ul.options li.hover{color: #495B67;background:#B3D5EE;}



/* ==== Search Bar Modal ==== */
.openBtn {
  border: none;
  padding:0;
  background:transparent;
  font-size:16px;
  cursor: pointer;
  margin-left:30px;
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 700;
  color:#055387;
}

.openBtn:hover {
  background:transparent;
}

.overlay {
  height: 100%;
  width: 100%;
  display: none;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: rgb(20,43,59);
  background-color: rgba(20,43,59, 0.9);
}

.overlay-content {
  position: relative;
  top: 46%;
  width: 80%;
  text-align: center;
  margin-top: 30px;
  margin: auto;
}

.overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
  cursor: pointer;
  color: white;
}

.overlay .closebtn:hover {
  color: #ccc;
}

.overlay input[type=text] {
  padding: 15px;
  padding-left:30px;
  font-size: 17px;
  border: none;
  float: left;
  width: 80%;
  background: white;
  border-top-left-radius:100px 100px;
  border-bottom-left-radius:100px 100px;
}

.overlay input[type=text]:hover {
  background: #f1f1f1;
}

.overlay button {
  float: left;
  width: 20%;
  padding: 15px;
  background: #4391C6;
  font-size: 17px;
  border: none;
  color:#fff;
  cursor: pointer;
  border-top-right-radius:100px 100px;
  border-bottom-right-radius:100px 100px;
}

.overlay button:hover {
  background: #bbb;
}

/* ==== Navigation Animation Icon ==== */
.navbar-toggler .top-bar {transform: rotate(45deg); transform-origin:5% 5%;}
.navbar-toggler .middle-bar {opacity: 0;}
.navbar-toggler .bottom-bar {transform: rotate(-45deg);  transform-origin:13% 95%;}
.navbar-toggler.collapsed .top-bar {transform: rotate(0);}
.navbar-toggler.collapsed .middle-bar {opacity:1;}
.navbar-toggler.collapsed .bottom-bar {transform:rotate(0);}
.shrink .icon-bar{width:30px; height:4px; background-color:#FFC52F; display:block; transition:all 0.2s; margin-top:0;  margin-bottom:4px;}
.icon-bar{width:30px; height:4px; display:block; transition:all 0.2s; margin-top:0;  margin-bottom:4px; background-color:#055387;}
.navbar-toggler{background:transparent; border-radius:0; padding:0;}
.navbar-light .navbar-toggler{border:0; padding-right:0;}



/* ========== Text Heading CSS ========== */
h1{font-family: "Lato", sans-serif; font-weight:900; font-size:52px; color:#fff; letter-spacing:.25px;}
h2{font-family: "Lato", sans-serif; font-weight:900; font-size:50px; color:#055387; letter-spacing:.25px;}
h3{font-family: "Lato", sans-serif; font-weight:900; font-size:45px; color:#055387; letter-spacing:.25px;}
h4{font-family: "Lato", sans-serif; font-weight:900; font-size:30px; color:#055387; letter-spacing:.25px;}
h5{font-family: "Lato", sans-serif; font-weight:900; font-size:24px; color:#055387; letter-spacing:.25px;}
h6{font-family: "Lato", sans-serif; font-weight:900; font-size:20px; color:#055387;letter-spacing:.25px;}


/* ========== Text Paragraph CSS ========== */
p{font-family: "Cabin", sans-serif; font-weight:normal; font-size:24px; line-height:140%; letter-spacing:1px; color:#393939; margin-bottom:0;}
p a{color:#393939;}
p a:hover, p a:focus{color:#393939; text-decoration:none;}


/* ========== Bold Unordered List CSS ========== */
ul.solid-main{padding:0 0 10px 0; margin:0; list-style: none;}
ul.solid-main li{color:#393939; margin:0 0 15px 0;  padding:0 0 0 25px; list-style:none; position:relative; font-family: "Cabin", sans-serif; font-weight:normal; font-size:24px; letter-spacing:1px; text-align: left;}
ul.solid-main li::before {width:10px; height:10px; left:0; position:absolute; top:19px; content:""; background-repeat:no-repeat;  background-position:center center;border-radius:100%; border: 2px solid #0872ba;}



/* ========== Ordered List CSS ========== */
ol.main{padding:0; margin:0 0 5px 0; counter-reset:my-awesome-counter; list-style:none; counter-reset: li;}
ol.main li {counter-increment:step-counter; margin:0; color:#393939; padding:0 0 0 40px; line-height:172%; position:relative; font-family: "Cabin", sans-serif; font-weight:normal; font-size:24px; }
ol.main li::before {content: "0" counter(li)'. ';  counter-increment: li;  margin-right:0; color:#393939; top:1px; position:absolute; left:-5px;  font-family: "Cabin", sans-serif; font-weight:normal; font-size:24px; letter-spacing:1px; line-height:40px;}





/* ========== Button CSS ========== */
.primary-btn{
  display: inline-block;
  color:#055387; 
  background-color:#fff;
  font-size:18px;
  border-radius:100px;
   font-family: "Cabin Condensed", sans-serif;
  padding:0 45px;
  text-decoration:none;
  text-align:center;
  font-weight:700;
  line-height:55px;
  text-transform:uppercase;
  border:2px solid #00C7AC;
  min-height:55px;
  letter-spacing:1px;}
.primary-btn:hover, .primary-btn:focus{color:#fff; background-color:#055387; text-decoration:none;}


.small-primary-btn{
  display: inline-block;
  color:#055387; 
  background-color:#ECF7FF;
  font-size:16px;
  border-radius:100px;
   font-family: "Cabin Condensed", sans-serif;
  padding:0 25px;
  text-decoration:none;
  text-align:center;
  font-weight:700;
  line-height:30px;
  text-transform:uppercase;
  border:1px solid #055387;
  min-height:30px;
  letter-spacing:1px;}
.small-primary-btn:hover, .small-primary-btn:focus{color:#fff; background-color:#055387; text-decoration:none;}



 .secondary-btn{
  display: inline-block;
  color:#fff; 
  background-color:#4391C6;
  font-size:18px;
  border-radius:100px;
  font-family: "Cabin Condensed", sans-serif;
  padding:0 45px;
  text-decoration:none;
  text-align:center;
  font-weight:700;
  line-height:55px;
  text-transform:uppercase;
  border:2px solid #4391C6;
  min-height:55px;
  letter-spacing:1px;}
.secondary-btn:hover, .secondary-btn:focus{color:#fff; border:2px solid #4391C6; background-color:#055387; text-decoration:none;}

 .donate-btn{
  display: inline-block;
  color:#fff; 
  background: linear-gradient(180deg, #00C7AC 0%, #5AF1DD 100%);
  font-size:18px;
  border-radius:100px;
   font-family: "Cabin Condensed", sans-serif;
  padding:0 40px;
  text-decoration:none;
  text-align:center;
  font-weight:700;
  line-height:55px;
  text-transform:uppercase;
  min-height:55px;
  letter-spacing:1px;}
 .donate-btn img{margin-left: 10px; margin-bottom: 0!important;}
.donate-btn:hover, .donate-btn:focus{color:#fff;  background-color:#055387; text-decoration:none;}



 .fourth-btn{
  display: inline-block;
  color:#fff; 
  background-color:#003366;
  font-size:18px;
  border-radius:100px;
  font-family: "Cabin Condensed", sans-serif;
  padding:0 45px;
  text-decoration:none;
  text-align:center;
  font-weight:700;
  line-height:55px;
  text-transform:uppercase;
  border:2px solid #003366;
  min-height:55px;
  letter-spacing:1px;}
.fourth-btn:hover, .fourth-btn:focus{color:#fff; border:2px solid #003366; background-color:#003366; text-decoration:none;}

.mobile-logo{display:none;}

@media (max-width:1399px){
.nav-link-top ul li{margin-left:15px;}
.nav-link-social ul{margin-right:10px;}
.nav-link-social ul li{margin-right:10px;}
.nav-link-top ul li a{padding:0 20px;}
.openBtn{margin-left:15px;}
.nav-link-shopping{margin-left:30px;}

}                 

@media (max-width:1299px){
.desktop-logo .navbar-brand img{width:190px;}	
}

@media (max-width: 1199px){
.navbar-section {justify-content:space-between;}
.navbar-section {flex-wrap: wrap;}
.desktop-logo{display:none;}
.contact-info{justify-content:space-evenly; width:90%; margin:0 auto;}
.mobile-logo{display:block;}
.mobile-logo img{width:140px;}
}

@media (max-width:1199px){
.top-nav .container-fluid{padding:0 30px;}
.container-nav{padding:8px 0;}
.container-nav .nav-link{text-align:center;}
.navbar-nav{margin:25px 0;}
.navbar-nav li:nth-child(even){display:none;}
.main-page-banner{left:30px;}

.breadcrumb-main .breadcrumb{margin-bottom:25px;}
.our-staff-programs-list {justify-content:space-between;}
.our-staff-programs-list ul.solid-main{margin-right:0;}
}


@media (max-width:1064px){
h1{font-size:45px;}
h2{font-size:40px;}
h3{font-size:35px;}
h4{font-size:25px;}
h5{font-size:20px;}
h6{font-size:16px;}


p{font-size:20px; line-height:150%; letter-spacing:1px;}
.primary-btn{font-size:16px;}
.secondary-btn{font-size:16px;}
.donate-btn{font-size:16px;}
.fourth-btn{font-size:16px;}
ul.solid-main li{font-size:20px;}
ol.main li {font-size:20px;}
ol.main li::before {font-size:20px;}

.contact-info{width:100%;}
.small-primary-btn{ font-size:13px; padding:0 20px;}


}




@media (max-width:991px){
h1{font-size:40px;}
h2{font-size:35px;}
h3{font-size:28px;}
h4{font-size:22px;}
h5{font-size:18px;}
h6{font-size:18px;}


.nav-link-social ul li{margin-right:5px;}
.nav-link-top ul li a{font-size:14px;}
.openBtn{font-size:14px; margin-left:10px;}
div.fancy-select div.trigger{font-size:14px;}
.nav-link-top ul li a{padding:0 15px;}
.nav-link-top ul li{margin-left:10px;}
.nav-link-shopping{margin-left:15px;}
.nav-link-top ul li a img{display:none;}
div.fancy-select div.trigger{padding:0 10px;}
.contact-info{justify-content: space-between;}
.openBtn span{display:none;}
.our-staff-section{padding:50px 0;}

p{font-size:18px; line-height:140%; letter-spacing:1px;}
}



@media (max-width:767px){
h1{font-size:30px;}
h2{font-size:28px;}
h3{font-size:25px;}
.top-nav .container-fluid{padding:0 15px;}
footer .footer-copyright-container{padding-right:15px; padding-left:15px;}
footer .footer-container{padding-right:15px; padding-left:15px;}
.nav-link-top ul li:first-child{display:none;}

}

@media (max-width:640px){
.nav-link-social{display:none;}
.to-top {right:30px;bottom:30px;}
}


@media (max-width:575px){
h1{font-size:24px;}
h2{font-size:22px;}
h4{font-size:20px;}
.our-staff-programs-list{display:block; margin-bottom:35px;}
.our-staff-programs-list ul.solid-main{padding:0;}
.join-newsletter-text input{width:100%; margin-bottom:20px;}
.join-newsletter-text .secondary-btn{margin-left:0; width:250px;}
.footer-link-block{display:block; margin-top:45px;}
.footer-service-listing ul li{margin-bottom:0;}
.footer-service-block h5{margin-bottom:5px;}
.footer-contact-block h5{margin-bottom:5px;}
.footer-contact-block{margin-top:30px;}
.footer-contact-block ul li{margin-bottom:0;}
}

@media (max-width:480px){
.nav-link-top{display:none;}
.nav-height{height:140px;}
}
