@media (max-width:1200px) {
	.services {
	    margin-top: 2rem;
	}
	.bannerText {
	    padding: 60px 0px;
	}
	.specialityWrap p{
		text-align: center;
	}
	.aboutBg h3 {
	    font-size: 17px;
	}
	.aboutBg {
	    padding: 95px 180px 0px 115px;
	}
	.aboutText p b {
	    font-size: 20px;
	}
}
@media (max-width:1023px) {
	.bannerText h3 {
	    font-size: 40px;
	}
	.bannerText p {
	    font-size: 22px;
	}
	.aboutBg h3 {
	    font-size: 13px;
	}
	.aboutBg {
	    background: url(../images/aboutBg.png);
	    background-size: cover;
	    padding: 114px 100px 0px 127px;
	}
}
@media (max-width:990px) {
 	.whyImg {
	    float: none;
	    margin-top: 17px;
	    text-align: center;
	}
	.whyImg h3 {
	    color: #ffffff;
	}
	.FooterWrap ul li a {
	    font-size: 14px;
	}
	p.footerText{
		text-align: center;
	}
	.social p {
	    text-align: center;
	    margin-top: 15px;
	}
	.social ul {
	    float: none;
	    text-align: center;
	}
	.whyText {
	    text-align: center;
	}
	.bannerText h3 {
   	 font-size: 25px;	
   	}
   	.bannerText p {
	    font-size: 18px;
	    letter-spacing: 3px;
	}
	.bannerText {
	    padding: 35px 0px;
	}
	.aboutText {
	    margin-bottom: 20px;
	    overflow: hidden;
	}	
	.aboutBg {
	    background: #011e3e;
	    padding: 65px 100px 0px 127px;
	}
	.aboutBg p {
		font-size: 16px;
		line-height: 22px;
	}
	.aboutBg h3 {
	    font-size: 20px;
	}
}
@media (max-width:767px) {
	.logoHolder {
	    background: #1e6cbb;
	    position: unset;
	    z-index: 9;
	    padding: 10px;
	    border-radius: 10px;
	    top: -30px;
	    width: 136px;
	    margin: 0 auto;
	    margin-bottom: 30px;
	}
	.contactInfo {
	    text-align: center;
	}
	header {
	    padding: 20px 0px;
	}
	.carousel-item img {
	    height: 340px;
	    object-fit: cover;
	}
	.aboutBg {
	    padding: 15px;
	    min-height: auto;
	}
	.contactInfo{
		position: relative;
	}
	.contactInfo ul li:last-child {
	    position: absolute;
	    top: 46px;
	    z-index: 9;
	    right: 0;
	}
	.dropdown-menu.show .subDropdown {
	    display: block !important;
	}
	.dropdown-menu.show ul.dropdown-menu.subDropdown {
	    transform: none !important;
	    opacity: 1;
	    display: block !important;
	}
	.dropdown-slide > .dropdown-menu {
	    position: absolute;
	}
}


@media (max-width:414px) {
	.bannerText h3 {
	    font-size: 16px;
	}
	.services a {
	    padding: 11px 30px;
	}
	.contactInfo ul li:last-child {
	    position: absolute;
	    top: 71px;
	}
	.FooterWrap ul li a {
		margin: 0px 5px
	}
}
