@media (min-width: 1200px) {
	#hero .container, #hero .container-fluid {
	    padding-top: 145px !important;;
	}
	#hero.home-bg .container-fluid {
	    padding-top: 85px !important;
	}
	.home-page .bg-style-5, .home-page .bg-style-6, .home-page .bg-style-7, .home-page .bg-style-8 {
	}
	.ky-main .home-page .inner-section {
	    padding: 70px 0 !important;
	    font-size: 18px;
	}
	.banner2-content p {
	    font-size: 2.5rem; 
	    line-height: 3.3rem;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px)  { 
	.order-lg-0 {
		order: 0!important
	}
	.order-lg-1 {
		order: 1!important
	}
	.order-lg-2 {
		order: 2!important
	}
	.order-lg-3 {
		order: 3!important
	}
	.order-lg-4 {
		order: 4!important
	}
	.order-lg-5 {
		order: 5!important
	}
	.order-lg-last {
		order: 6!important
	}
	.home-page-bg .slide-1 {
		top: 6rem;
	}
	.home-page-bg .slide-1 h1 {
	    font-size: 18px;
	}
	.home-page-bg .slide-1 p {
	    font-size: 12px;
	    margin-top: 15px;
	} 
	.home-page-bg .slide-2 p {
		font-size: 1.4rem;
	} 
}

@media (min-width: 768px) {
	.social-links {
		text-align: right;
	}
	.inner-links {
		float: right;
	}
	/*.ky-main .top-inner {
	    padding: 70px 0 !important;
	}*/
	.ky-main .contact-top-info.top-inner {
	    padding: 40px 0 !important;
	}

	.order-section .head h2 {
		padding-left: 51% !important;
	}
	
}

@media (max-width: 1024px) { 
	.home-page .bg-style-5, .home-page .bg-style-6, .home-page .bg-style-7, .home-page .bg-style-8 {
		background-size: 10% auto;
		z-index: -1;
	}

	.home-page-bg .slide-1 {
		top: 6rem;
	}
	.home-page-bg .slide-1 h1 {
	    font-size: 18px;
	}
	.home-page-bg .slide-1 p {
	    font-size: 12px;
	    margin-top: 15px;
	}
	.home-page-bg .slide-2 p {
		font-size: 1.4rem;
	} 
}

@media (max-width: 991px)  {
	.order-section .d-lg-none {
		display: none;
	}
	#header .logo img {
	    max-height: 50px;
	}
	.ky-main .home-page .inner-section {
	    padding: 30px 0 !important; 
	}
	#hero {
	    text-align: center;
	    height: 299px;
	}
	.ky-main .bg-style-4 { 
	    background-size: 100% 100% !important;
	}
	.ky-main .bg-style-3 { 
	    background-size: 100% 100% !important;
	}

	.home-page .bg-style-5, .home-page .bg-style-6, .home-page .bg-style-7, .home-page .bg-style-8 {
		background-size: 10% auto;
	}

	.home-bg span.sub-head {
	    font-size: 14px;
	    margin-top: 15px;
	    width: 45%;
	    text-align: left;
	}
	#hero {
		padding: 0;
		min-height: 180px;
		height: 185px;
	}
	.home-page #hero { 
		height: 270px !important;
	}
	#hero h1 {
		margin-top: 80px;
	    font-size: 18px !important;
	    line-height: 26px !important;
	    text-align: left;
	    width: 40%; 
	}
	#hero h1.centered {
	    text-align: center !important;
	    width: 100%;
	    margin-top: 45px;
	}
}
@media (max-width: 768px) { 
	.order-section .d-lg-none {
		display: none;
	}
	#hero .container-fluid {
		padding-top: 0;
	}
	.ky-main .bg-style-1 { 
		background-size: 100% 100%;
    	margin-bottom: 40px;
	}
	.home-page .bg-style-5, .home-page .bg-style-6, .home-page .bg-style-7, .home-page .bg-style-8 {
		z-index: -1;
	}	

	.banner2-content {
		margin-top: 10%;
	}
	.banner2-content p {
	    font-size: 1rem; 
	    line-height: 1.5rem;
	    text-align: left;
	}
	.banner2-content a { 
	    text-transform: uppercase !important;
	    font-weight: bold;
	} 
}
@media (max-width: 600px) {	
    .carousel-caption .btn.calltoAction{
        font-size: 12px;
    }
	.order-section .d-lg-none {
		display: block;
	}
	.order-section .d-xs-none {
		display: none;
	}
	.home-page .home-style-text-4 span { 
	    background-color: #f8f9fa;
	}
	.ky-main .home-page .inner-section {
	    padding: 20px 0 !important; 
	}
	.feature-info img {
	    height: 45px !important;
	    margin-right: 15px;
	}
	.feature-info { 
	    margin-bottom: 25px;
	}
	.ky-main .fixed-top {
		position: relative !important;
	}
	#header .logo img {
	    max-height: 40px;
	}
	.home-bg span.sub-head {
	    font-size: 14px;
	    margin-top: 15px;
	    width: 100%;
	    text-align: left;
	}
	#hero {
		padding: 0;
		min-height: 180px;
		height: 185px;
	}
	.home-page #hero { 
		height: 230px !important;
	}
	#hero h1 {
		margin-top: 0;
	    font-size: 18px !important;
	    line-height: 26px !important;
	    text-align: left;
	    width: 40%; 
	}
	.contact-page #hero h1 {
	    margin-top: -65px !important;
	    margin-left: -5px !important;
	}
	.people-card .pimage-div { 
	    width: 100%; 
	}
	.people-card .pimage-div .image-box { 
	    width: 100%; 
	    margin:  0 !important;
	    height: 100%;
	    text-align:center;
	}
	.people-card .pimage-div .image-box div img{
	    max-width: 75%;
        height: auto;
	}
	.people-card .pinfo-div { 
		width: 100%;
		border-radius: 0 10px 10px 10px;
		margin-bottom: 40px;
	}
	.people-grid { 
		margin: 0 15px !important;
		width: 93% !important;
	}
	.people-grid .center {
	    margin: 0;
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    -ms-transform: translate(-17%, -50%);
	    transform: translate(-50%, -50%);
	}
	.people-grid.without-profile .profile-info { 
	    margin-bottom: 15px;
	}
	.people-grid.with-profile .profile-div { 
	    border-radius: 10px 10px 0 0 !important;
	}
	.people-grid.with-profile .profile-info { 
	    border-radius: 0 0 10px 10px !important;
	    margin-bottom: 25px;
	}
	.people-grid.with-profile .even .profile-div { 
		border-radius: 0 0 10px 10px !important;
	    margin-bottom: 25px; 
	}
	.people-grid.with-profile .even .profile-info { 
	    border-radius: 10px 10px 0 0 !important;
	    margin-bottom: 0px;
	}

	.home-page .bg-style-5, .home-page .bg-style-6, .home-page .bg-style-7, .home-page .bg-style-8 {
		display: none !important;
	}

	.home-page-bg .slide-1 {
		top: 0;
		padding-top: 0;
	}
	.home-page-bg .slide-1 .home_heading {
	    font-size: 14px !important;
	    width: 45%; 
	}
	.home-page-bg .slide-1 p {
	    font-size: 12px;
	    margin-top: 20px;
	    width: 100%;
	    padding-bottom: 30px;
	}
	.carousel-inner { 
	    overflow: inherit; 
	}
	.home-page-bg .slide-2 {
	    width: 70%;
	    float: right;
	    padding-left: 25%;
	    top: 10%;
	}
	.home-page-bg .slide-2 p {
		font-size: 14px;
	} 

	.home-page-bg { 
	    padding-bottom: 100px !important;
	}
	.company.img-list {
	    text-align: center;
	}

}
@media (max-width: 575px), (max-height: 600px) {

}