/* ----------------------------- google fonts ----------------------------- */
 <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@100;
 200;
 300;
 400;
 500;
 600;
 700;
 800;
 900&display=swap" rel="stylesheet"> p {
	 font-family: "Montserrat", sans-serif!important;
}
/* ----------------------------- slideshow/carousel - caption styles ----------------------------- */
 .no-owl-carousel figure {
	 margin-bottom: 0;
}
 .no-owl-carousel .owl-caption {
	 position: absolute;
	 height: 100%;
	 width: 50%;
	 top: 50%;
	 right: 0;
	 bottom: 0;
	 transform: translate(0%, -50%);
	 background-color: #005897e0 !important 
}
 .no-owl-carousel .owl-caption .container {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 padding-left: 15px;
}
 .no-owl-carousel p, .no-owl-carousel h2, .no-owl-carousel h3 {
	 color: #FFF;
}
 .no-owl-carousel p {
	 font-size: clamp(1rem, 5vw, 1.25rem) !important;
}
 .no-owl-carousel h2 {
	 font-size: clamp(1.35rem, 3vw, 3.15rem) !important;
}
 .no-owl-carousel h3 {
	 font-size: clamp(1.25rem, 5vw, 2.15rem) !important;
}
 .no-owl-carousel h2, .no-owl-carousel h3 {
	 font-weight: 700 !important;
	 margin-bottom: 0.5rem !important;
}
/*------- welcome section homepage --------*/
 .missionTitle {
	 font-family:'Montserrat', sans-serif!important;
	 font-size: 2.25rem !important;
	 font-weight: 700;
	 text-align: center;
	 padding-bottom: .8em;
}
 section.section.row-welcome.solid-color.py-5 {
	 font-family:'Montserrat', sans-serif!important;
	 font-size: 1.25rem!important;
	 font-weight: 400;
	 text-align: center;
	 padding: 1.5em;
}
/*------- boots to business ---------*/
 .card.h-100.border.transparent-bg.bootsBusiness, .card.h-100.border.transparent-bg.bootsBusiness2 {
	 box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
/*----no links for cards titles---*/
 .services h2>a {
	 text-decoration: none;
	 cursor: default!important;
}
/*---boots to business video---*/
 .vbocSubtitles {
	 font-size: 2vw!important;
	 font-family: 'Montserrat', sans-serif!important;
	 font-weight: 500;
}
 .what-is-vboc.col-lg-4 p {
	 font-size: 1vw!important;
	 font-family: 'Montserrat', sans-serif!important;
	 font-weight: 100;
}
 h2.row-title.mb-4.pb-1{
	 font-size: 2rem !important;
	 font-family: 'Montserrat', sans-serif!important;
	 font-weight: 700!important;
	 color: #000!important;
}
/*-----services-----*/
 .card.border.transparent-bg.h-100.services{
	 box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
 .card.border.transparent-bg.h-100.services {
	 border-top: 4px solid #CB4900!important;
}
 section.section.row-services.solid-color.no-color.default-text.py-5 {
	 margin-top: -7em;
}
 h2.card-title.card-title-lg.navy-blue-text.text-uppercase {
	 font-family: "Montserrat", sans-serif;
	 font-weight: 600;
}

/* ------- services cards link -------*/ 
 h2.card-title.card-title-lg.navy-blue-text.text-uppercase a{
    text-decoration: none;
    pointer-events: none;
}


/*-----sign uo for counseling-----*/
 .alert.alert-primary.rounded-0.text-dark {
	 padding: 2em;
}
 a.signupButton {
	 background-color: #10233F;
	 color: white;
	 padding: .8em;
	 border-radius: .3em;
	 box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
/*-----sponsors-----*/
 .sponsors-text.col p {
	 border: 10px solid #10233F;
	 padding: 3em;
}
 h2.page-title.pt-0 {
	 font-family:'Montserrat', sans-serif!important;
	 font-style:normal;
	 font-weight:700!important;
	 font-size:2rem!important;
}
/*-----staff overrides-----*/
 h4.card-title.h4.font-weight-normal {
	 font-weight: 700!important;
	 font-size: 1em!important;
}
 dd.title.h5.font-weight-normal {
	 font-size: .8em!important;
	 line-height: 1.5;
}
 dd {
	 font-size: .7em;
	 line-height: 1.5;
}
/*------------- general ----------*/
 .main-content h3, .main-content .h3 {
	 font-size: 1.25rem !important;
	 font-weight: 600;
}
 .nav-tabs .nav-link.active {
	 font-size: .8em;
}
 @media only screen and (max-width: 825px) {
	 .no-owl-carousel .owl-caption {
		 padding: 1rem;
		 background-color: #343a40 !important;
	}
	 .no-owl-carousel .owl-caption, .no-owl-carousel .owl-caption .container {
		 position: relative;
		 top: auto;
		 bottom: auto;
		 left: auto;
		 right: auto;
		 width: auto;
		 height: auto;
		 transform: inherit;
	}
	 .no-owl-carousel p {
		 font-size: clamp(1rem, 5vw, 1.1rem) !important;
	}
}
 @media only screen and (min-width: 1024px) {
	 .no-owl-carousel .owl-caption {
		 width: 50%;
		 transform: translate(0%, -50%);
		 background-color: #005897e0;
		 clip-path: polygon(0 25%, 100% 0%, 100% 100%, 20% 100%);
	}
	 .no-owl-carousel .owl-caption .container {
		 width: 75%;
	}
}
/*------- button for 3rd card homepage --------*/
 .card.h-100.border.transparent-bg.bootsBusiness2 .card-footer a {
	 display: none;
}


/*------------------------ Navigation --------------------------*/
 #global-nav .nav-item > a {
	 color: white!important;
	 text-decoration: none;
}
 #global-nav .nav-item > a:hover {
	 color: rgba(255, 255, 255, 1)!important;
}
 #global-nav .nav-item a:focus {
	 border: 0px solid #ffffff !important;
	 outline: #cfa75e solid 3px !important;
	 font-weight: bold;
}
 #department-nav-section .nav-item a {
	 color: #ffffff!important;
	 text-decoration:none;
}
 #department-nav-section.wide-nav {
	 background-color: #CD451F !important;
	 color:#fff;
}
 section#department-nav-section nav ul li.nav-item.dropdown.show a {
	 color: #000000 !important;
}
 #department-nav-section .nav-item a:focus, #department-nav-section .nav-item a:active, #department-nav-section .nav-item a:hover {
	 background: #F9F9F9!important;
	 border-color: black!important;
	 color:#000!important;
	 font-weight: 500;
	 text-decoration: underline!important;
}
/*-----------------Highlights-------------------*/
 .counter {
	 font-family: 'Montserrat', sans-serif;
}
 .stats {
	 color: #ffffff;
	 background-color: #cd451f ;
	 padding-top: 2em;
	 padding-bottom: .5em;
	 text-align: center;
}
 .stats-content {
	 max-width: 2000px;
	 margin: 0 auto;
}
 .stats-content h3{
	 font-size: 3em!important;
	 font-family: 'Montserrat', sans-serif;
	 padding-bottom:1em;
}
 .stats-title {
	 font-weight: 500;
}
 .counter{
	 font-family: 'proxima-nova', sans-serif;
	 font-size: 4em;
	 font-weight: 800;
	 line-height: 1.5;
}
 .money-sign{
	 font-family: 'proxima-nova', sans-serif;
	 font-size: 3em;
	 font-weight: 800;
	 line-height: 1.5;
}
 .stats-one {
	 display: inline-block;
	 width: 20%;
}
 .stats-two {
	 display: inline-block;
	 width: 20%;
}
 .stats-three {
	 display: inline-block;
	 width: 20%;
}
 .stats-four {
	 display: inline-block;
	 width: 20%;
}
/* Military Branches image */
 .militaryBranches {
	 display: inline-block;
	 width: 85%;
	 height: 85%;
}
/* screen for highlights section */
 @media screen and (max-width: 990px){
	 p.counter, span.money-sign, span.counter {
		 font-size: 2em;
	}
	 .stats-content h3{
		 font-size: 2em!important;
	}
}
 @media screen and (max-width: 680px){
	 p.counter, span.money-sign, span.counter {
		 font-size: 2em;
	}
	 .stats-one, .stats-two, .stats-three, .stats-four {
		 width: 40%;
		 margin-left: auto;
		 margin-right: auto;
		 display: block;
	}
	 .stats-content h3{
		 font-size: 2em!important;
	}
}
 @media screen and (max-width: 350px){
	 .stats-one, .stats-two, .stats-three, .stats-four {
		 width: 80%;
	}
}

/*----  success stories ----*/
@media screen and (max-width: 1200px){
   
    .nav-tabs .nav-link{
	 font-size: .8em;
    }
}
@media screen and (max-width: 790px){
    .nav-tabs .nav-link{
        padding: .2rem!important;
        font-size: 0.6rem!important;
    }
}
@media screen and (max-width: 500px){
    .nav-tabs .nav-link{
        padding: .1rem!important;
        font-size: 0.6rem!important;
        overflow-wrap: break-word;
    }
}
