.ky-main h2, .ky-main h3, .ky-main h4,.ky-main h2 a, .ky-main h3 a, .ky-main h4 a, .ky-main h1 a{
	color: #4E89E3;
	font-weight: bold;
}
.ky-main p {
	font-size: 18px;
	text-align:justify;
}
.people-page p{
    text-align:left !important;
}
.ky-main .navbar a {
	color: #000;
	text-transform: uppercase;
    font-weight: 400;
}
.ky-main .navbar a.active,
.ky-main .navbar a:hover {
	color: #4E89E3;
}
.ky-main .navbar > ul > li > a:before {
	background-color: #4E89E3;
}
.ky-main .header-scrolled .logo img{
    max-height:50px !important;
}
.ky-main #footer .container-fluid {
    background-color: #000;
}
.ky-main .footer-top .logo img {
    height: 100px;
}
.ky-main .footer-contact .contact-list img {
	height: 30px;
	padding-right: 5px;
}
.ky-main .footer-contact .contact-list span {
    font-size: 15px;
}
.ky-main .footer-top .inner-links ul {
    width: 195px; 
    margin-top: 25px !important;
}
.ky-main .footer-top .inner-links ul li {
	border-bottom: 2px solid #ff9600;
}
.ky-main .footer-top .inner-links ul li a {
	font-size: 14px;
	text-transform: uppercase;
} 
.ky-main .footer-links a{
    color:#ffffff !important;
}
.ky-main .image-div{
	text-align: center;
	    height: 100%;
}
.carousel-control-next-icon,
.carousel-control-prev-icon{
    background-color:#000000;
}
.content_div{
    height: 100%;
    margin:auto;
    margin-bottom:auto !important;
}
.content_div p{
text-align: justify;
}

.ky-main .row-style-1 img,
.ky-main .row-style-2 img {
    width: auto;
    height: 75%; 
}
.ky-main .inner-section {
	padding: 25px 0 !important;
}
.ky-main .bg-style-1 {
	width: 100%; 
	background-image: url("../img/web/bg-style-1.png");
	background-repeat: no-repeat;  
	background-size: 100%;
}
.ky-main .bg-style-3 {
	width: 100%; 
	background-image: url("../img/home/get_placed.jpg");
	background-repeat: no-repeat;  
	background-size: 100%;
}
.ky-main .bg-style-3 .container {
    padding: 65px 15px;
}
.ky-main .bg-style-4 {
	width: 100%; 
	background-image: url("../img/home/home2.jpg");
	background-repeat: no-repeat;  
	background-size: 100%;
}
.ky-main .row-style-1.bordered {
    border: 1px solid rgba(255, 150, 0, 1);
    padding: 35px 25px;
    border-radius: 14px;
}
.ky-main .contact-banner {

}

.ky-main .contact-info ul {
    list-style: none;
    padding-left: 0;
}
.ky-main .contact-info ul li {
	display: block;
	margin-bottom: 30px;
}
.ky-main .contact-info ul li img {
    height: 20px !important;
    float: left;
    margin-top: 5px;
}
.ky-main .contact-info ul li.mail img {
    height: 14px !important;
}
.ky-main .contact-info ul li span {
    display: flex;
}
.ky-main .contact .php-email-form .col-ext {
    padding-right: 0;
}
.ky-main .inner-section.contact-map {
    padding: 0 !important; 
}
.ky-main .inner-section.hireBetter .image-div img,
.getPlaced img{
    height:300px !important;
}
.hero_text{
    z-index:9;
    position: relative;
}
.contact-map .container-fluid {
	padding: 0 !important;
}
.people-card {
	margin-bottom: 25px;	
	display: flex;
}
.people-card h4 {
    margin-bottom: 0;
}
.people-card .sub {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 20px;
}
.people-card p {
	font-size: 15px;
}
.people-card .pimage-div { 
    /*width: 25%;*/
    width: 100%;
    height: 100%; 
    display: inline-block;
    position: relative;
}
.people-card .pimage-div .image-box {
	background-color: #e6dcc9;
    height: 80%;
    margin: 10% 0;
    border-radius: 10px 0 0 10px;
	min-height: 240px;
}
.people-card .center {
	margin: 0;
	position: absolute;
	top: 50%;
	left: 25%;
	-ms-transform: translate(-17%, -50%);
	transform: translate(-17%, -50%);
}  
.people-card .pinfo-div {
	background-color: #bfd6fa;
    padding: 25px;
    border-radius: 10px;
    /*width: 74%;*/
    width: 100%;
    height: 100%; 
    display: inline-block;
}
.people-grid .profile-div {
	background-color: #ede6da;
	border-radius: 10px;
	text-align: center;

	min-height: 240px;
	position: relative;
}
.people-grid .profile-div img {
	height: auto;
}
.people-grid .profile-info {
	background-color: #bfd6fa;
	padding: 15px 20px;
	border-radius: 10px;
	position: relative;
	min-height: 240px;
}
.people-grid .profile-info.no-description{
    min-height: 90px !important;
}
.people-grid .profile-info h4 {
    margin-bottom: 0;
    font-size: 18px;
}
.people-grid .profile-info .sub {
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 20px;
}
.people-grid .profile-info p {
	font-size: 14px;
} 
.people-grid .profile-info.p-style-2 {
	background-color: #ede6da !important;
}
.people-grid .center {
	margin: 0;
	position: absolute;
	top: 50%;
	left: 25%;
	-ms-transform: translate(-17%, -50%);
	transform: translate(-17%, -50%);
}  

.people-grid .left-arrow:after {
    content: '';
    position: absolute;
    top: 40%;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: 25px solid #bfd6fa;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    -webkit-transform: rotate(90deg);
    left: -21%;
}
.people-grid .right-arrow:after {
    content: '';
    position: absolute;
    top: 40%;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: 25px solid #bfd6fa;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    -webkit-transform: rotate(270deg);
    right: -51px;
    z-index: 1;
}
.home-bg h1 {
	line-height: 45px !important;
    font-size: 36px !important;
    width: 85%;
}
.home-bg span.sub-head {
	font-size: 18px;
    margin-top: 15px;
    width: 60%;
}
.feature-info {
	width: 85%;
	display: flex;
	margin: 0 auto;
}
.feature-info img {
	height: 60px !important;
}
.feature-info span {
	text-align: left;
    padding-left: 15px;
}
.home-list ul {
  list-style: none; /* Remove default bullets */
  text-align:justify;
}

.home-list ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #4E89E3; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
.home-list ul li {
    margin-bottom: 15px;
    font-size: 18px;
}
.home-box {
	text-align: center;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
    padding: 25px 18px;
    border-radius: 16px;
    min-height: 380px;
    background-color: #fff;
    font-size: 18px;
    margin-bottom: 25px;
}
.home-box img {
	width: 75% !important;
    margin: 0 auto;
    display: block;
    margin-bottom: 25px;
}
.acadamyExcellence .image-div img{
    height:400px !important;
}
.ky-main .home-page .inner-section.home-style-text-4 {
    padding: 140px 0 !important;
    font-size: 18px;
}
.home-page .home-style-text-4 span {
	font-size: 32px;
}
.home-page .bg-style-5 {
	background: url(../img/home/tool2.png) bottom right no-repeat; 
    background-size: 90px auto;
    background-position: left 0 top 50px;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 0;
}
.home-page .bg-style-6 {
	background: url(../img/home/home4.png) bottom right no-repeat; 
    background-size: 150px auto;
    background-position: right 0 top 50px;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 0;
}
.home-page .bg-style-7 {
	background: url(../img/home/tools.png) bottom right no-repeat; 
    background-size: 150px auto;
    background-position: right 0 top 0;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 0;
}
.home-page .bg-style-8 {
	background: url(../img/web/home9.png) bottom right no-repeat; 
    background-size: 272px auto;
    background-position: left 0 top 120px;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 0;
}
.more-info {
    background: #003a5c;
    padding: 2px 5px;
    font-size: 12px;
    border-radius: 2px;
    float: right;
    bottom: 0;
    position: absolute;
    right: 0;
    margin-bottom: 10px;
    margin-right: 10px;
}
.more-info i {
    color: #f8f9fa;
}

.signature-contain {
    margin-top: 50px;
    background-color: #ddd;
    padding: 20px;
}
.signature-card {
    background-color: #fff; 
    width: 570px;
    display: flex;
    position: relative;
    margin-bottom: 15px;
}
.signature-card .logo {
    width: 34%;
    flex: 0 0 auto;
    text-align: center;
}
.signature-card .logo .img-fluid {
    max-width: 80%;
    height: auto;
    padding: 20px 0;
}
.signature-card .details { 
    padding: 20px 5px 20px;
    flex: 0 0 auto;
    width: 66%; 
}
.signature-card .details .head {
    font-size: 16px;
    text-transform: uppercase;
    color: #f6961d;
    font-weight: bold;
    letter-spacing: .5px;
}
.signature-card .details .sub-head {
    font-size: 14px;
    text-transform: uppercase;
    color: #f6961d;
    font-weight: bolder;
    margin-bottom: 15px;
    letter-spacing: .5px;
}
.signature-card .details .contacts {
    font-size: 14px;
}
.signature-card .details .contacts .line {
    margin-bottom: 5px;
}
.signature-card .details .contacts .line span {
    padding-left: 5px;
    display: inline-block;
}
.signature-card .details .contacts .address.line img { 
    float: left;
}
.signature-card .details .contacts .address.line span {
    width: 85%;
    float: left;
}
.signature-card .bg-style-55 {
    background: url(../img/web/sign-left-corner.png) bottom right no-repeat;
    background-size: auto;
    background-position: left 0 bottom 0;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 0;
}
.signature-card .bg-style-56 {
    background: url(../img/web/sign-right-corner.png) bottom right no-repeat;
    background-size: auto;
    background-position: right 0 top 0;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 0;
}
.banner2-content p {
    font-size: 2rem;
    margin-bottom: 0; 
    color: #0f629b;
    line-height: 2.6rem;
}
.banner2-content a {
    color: #f28400;
    text-transform: uppercase !important;
    font-weight: bold;
}
.banner2-content span {
    text-transform: uppercase;
    font-weight: bold;
}

.home-page-bg {
    padding-top: 0;
    padding-bottom: 0;
}
.home-page-bg .slide-1 {
    bottom: inherit;
    top: 10rem;
}
.home-page-bg .slide-1 p {
    font-size: 18px;
    margin-top: 35px;
    width: 45%;
    color: #000;
    text-align: left;
}
.home-page-bg .slide-1 h1 {
    font-size: 2rem; 
    font-weight: var(--bs-body-font-weight);
    line-height: auto;
    color: #4E89E3;
    text-align: left;
    width: 45%;
}

.home-page-bg .slide-2 {
    width: 70%;
    float: right;
    padding-left: 35%;
    top: 25%;
}
.home-page-bg .slide-2 p {
    text-align: left;
    color: #0f629b;
    font-size: 2rem; 
    margin-bottom: 0;
}
.home-page-bg .slide-2 p a {
    color: #f28400;
    text-transform: uppercase !important ;
    font-weight: bold;
}
.home-page-bg .slide-2 p span {
    text-transform: uppercase;
    font-weight: bold;
}
.home-page-bg .slide-1 .home_heading{
    text-align: left;
    color: #0f629b;
    font-size: 2rem;
    margin-bottom: 0;
}
.company.img-list a img {
    width: 240px;
    height: auto;
    padding-right: 15px;
    padding-bottom: 20px;
}