a.nav-link {
    font-size: 1.1em;
}
.jsa-h1 {
	font-family: "Goudy Old Style", "Palatino Linotype";
	font-size: 2rem;
	color: #120a3a;
	text-align: left;
	font-style: normal;
	font-weight: bold;
}
.jsa-h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2rem;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #211D86;
	padding: 3px;
	text-align: left;
}
.jsa-h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1rem;
	font-weight: bold;
	color: #154778;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.7);
}
.dropdown-item.active {
	background-image: linear-gradient(to bottom right, #595a5c, #161616);
}
.navmenu-default .navmenu-nav > li > a, .navbar-default .navbar-offcanvas .navmenu-nav > li > a {
    color: #fff;
}
#jsa-bg {
  position: fixed; 
  top: -50%; 
  left: -50%; 
  width: 200%; 
  height: 200%;
  z-index: -1000;
}
#jsa-bg img {
  position: absolute; 
  top: 0; 
  left: 0; 
  right: 0; 
  bottom: 0; 
  margin: auto; 
  min-width: 50%;
  min-height: 50%;
}
.jsa-white {
    background-color: white;
}
.jsa-header-main {
/*    background-color: #1a344d;
*/    background-image: linear-gradient(to bottom right, #1a344deb, #1a344df7)
}
.jsa-header {
    background-color: #1a344d;
    
}
.jsa-header-text-size {
	font-size: 1.2rem;
}	
.jsa-menu-main {
	background-image: linear-gradient(to bottom right, #595a5c, #161616);
}
.jsa-menu-header {
	background-image: linear-gradient(to bottom right, #161616, #161616);
	color: #6c757d;
}
.navbar {
    padding: 0px;
}
.navbar-toggler {
    background-color: #a69b9b78;
}
.jsa-footer {
    font-family: "Goudy Old Style";
    font-size: 14px;
    font-weight: normal;
    color: #FFF;
    background-color: #1b344d;
}
.jsa-text1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9rem;
    color: #1f1f20;
    font-weight: normal;
    text-align: left;
}
.jsa-text2 {
    color: #930;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    font-size: 1rem;
    font-weight: bold;
}
.jsa-text6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1rem;
	font-weight: bold;
	color: #154778;
	text-align: left;
}
.jsa-text7 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1rem;
    color: #000000;
    font-weight: normal;
    text-align: left;
}
.jsa-home-gradient-image {
	transition: 1s ease;
	filter: brightness(100%);
}
.jsa-home-gradient-image:hover {
	filter: brightness(70%);
}
.jsa-rounded {
    border-radius: 1rem;
}
.jsa-secondary {
    background-color: #6c757d1a!important;
}
/* jsa header servcies offered */
@media only screen and (min-width: 992px) {
	.jsa-header-services {
		padding-top: 40px;
		padding-left: 40px;
	}
	.jsa-header-services a {
		color: black;
		font-size: 18px;
	}
}
@media only screen and (min-width: 1200px) {
	.jsa-header-services {
		padding-top: 40px;
		padding-left: 40px;
	}
	.jsa-header-services a {
		color: black;
		font-size: 24px;
	}
}
/* jsa header servcies offered end*/
/* menu */
@media only screen and (min-width: 1600px) {
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 2rem;
		padding-left: 1.5rem;
	}
}
@media only screen and (min-width: 1700px) {
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 3.25rem;
		padding-left: 1.5rem;
	}
}
/* menu end */
/* jsa slider caption */
h1.jsa-home-slider a {
	color: rgb(255 255 255 / 70%);
	font-weight: bold;
	text-decoration: none;
}
@media only screen and (min-width: 0px) {
	h1.jsa-home-slider a {
		font-size: 1.2rem;
	}
}
@media only screen and (min-width: 768px) {
	h1.jsa-home-slider a {
		font-size: 2.4rem;
	}
}
@media only screen and (min-width: 992px) {
	h1.jsa-home-slider a {
		font-size: 3.2rem;
	}
}
@media only screen and (min-width: 1200px) {
	h1.jsa-home-slider a {
		font-size: 4rem;
	}
}
/* jsa slider caption end */