@media screen and (max-width: 520px){
	.title {
  font-size: 19px;
}
}
@media screen and (max-width: 768px){
    #sidebarMenu {
        margin-top: 50px;
    }
    .custom-table thead td{
        font-size:17px;
    }
    .main-header {
    height: 80px;
}
.contact-address h3 {
    font-size: 24px;
}
.title {
  font-size: 22px;
}
.company-des {
    position: absolute;
    bottom: 0px;
    background: #000000a3;
    width: 70%;
    border-radius: 5px;
    padding: 5px 15px;
    color: white;
    text-align: center;
    left: 15px;
}
.footer-contact-us {
    text-align: left;
    padding: 0px 20px;
}
.mission-img {
    width: 80%;
    margin: auto;
    min-height: 170px;
    height: auto;
    padding-bottom: 17px;
}

	.navbar{
		display: inline-block !important;
		text-align: center;
		width: 100%;
	}
	button.navbar-toggler{
		float: left;
	}
	.thumb-img {
    height: auto;
    width: 100%;
    margin: auto;
}
	.h-about-d{
		text-align: center;
	}
	.h-about-d p {
    text-align: left;
    font-size: 17px;
}
#partners {

    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.directors{
	border:3px solid #4fc3f7 !important;
	margin-bottom: 8%;
	box-shadow: none;
}
.contact-box p {
    margin: 7px 0px 0px 0px;
}
.ch-img {
    width: auto;
    height: 303px;
    border-radius: 12px;
    border: 4px solid white;
    margin-bottom: 13px;
}

.ch-title h1 {
    color: white;
    text-align: center;
    font-weight: 600;
    font-size: 36px;
    padding: 14px 0px;
}

.underline-border{
	width: 62%;
}
.ch-msg {
    border-left: none;
    margin-top: 0px;
    height: auto;
    padding: 0px 20px;
}

.products.slick-slide {
    margin: 0px 10px;
}
.products img {
    height: 150px;
}
.products .card-body {
    padding: 17px 0px;
}
.products .card-title {
    font-size: 19px;
}
.section-padding{
    padding: 15px 0px;
}

.partners-box {
    height: 140px;
    width: 100%;

}
.nl-form .form-inline{
    display: block;
}
.newsletter-section{
	height: 400px;
}
.hidden-xs{
	display: none;
}

.main-header {
    height: 60px;
}
.company-box {
    height: 161px;
    width: 100%;
 }
 .product-box2 {
    height: 161px;
    width: 100%;
 }
 .contact-data {
    margin: auto;
    width: 100%;
}
.jobs-header-title h3  {
    font-size: 25px;
}
.jobs-header-title{
	height: auto;
}
.jobs-header {
  
    min-height: 10px;
    height: 130px;
}
.blog-header {
  
    min-height: 10px;
    height: 130px;
}
.blog-header-title h3  {
    font-size: 25px;
}
.blog-header-title{
	height: auto;
}
.jd-img {
    width: 100%;
    height: 250px;
    box-shadow: 0px 0px 6px white;
    border-radius: 16px;
    margin-bottom: 13px;
}
.resume-form{
	width: 100%	;
}
.blog-cover{
	height: auto;
}
.quick-address {
    text-align: left;
    margin-top: 7%;
}
}
@media (min-width: 992px){
	.navbar-expand-lg .navbar-collapse {
    display: inline-block !important;
	}
	.carousel-item img{
	height: 650px !important;
}
}