@media (min-width: 1024px) and (max-width: 1400px){
	.book, .bank, .western, .note, .smart{
		margin-top: 0px !impotant;
	}
}

@media (min-width: 0px) and (max-width: 1024px) {
	.time {
		padding-left: 17px;
	}
	.time i {
		text-align: left;
	}
	.phone {
		margin-bottom: 10px;
	}
	#topbar {
		padding: 20px 10px 20px 10px;
	}
	.phone img,
	.email img,
	.time img {
		width: 30px;
	}
	.phone i,
	.email i,
	.time i {
		font-size: 14px;
		font-weight: 600;
	}
	.logo img {
		width: 100px;
	}
	.heading {
		padding-top: 80px;
	}
	.top-heading-text {
		margin-bottom: 30px;
	}
	.carousel-caption {
		padding-bottom: 0px;
	}
	.carousel-item h5 {
		font-size: 20px;
		padding-bottom: 8px;
	}
	.carousel-item p {
		font-size: 22px;
	}
	#carouselExampleCaptions .carousel-caption {
		max-width: 290px;
	}
	.remit h5,
	.book h5,
	.bank h5,
	.western h5,
	.note h5,
	.smart h5 {
		padding-top: 10px;
	}
	.remit p,
	.book p,
	.bank p,
	.western p,
	.note p,
	.smart p {
		padding: 10px;
		margin: 0px 10px;
	}
	.book,
	.bank,
	.western,
	.note,
	.smart {
		margin-top: 20px;
	}
	.heading .western,
	.heading .note,
	.heading .smart {
		padding: 15px 15px 0px 15px;
	}
	.news {
		padding-top: 70px;
	}
	.news img{
		width: 100%;
	}
	.remit p,
	.book p,
	.bank p,
	.western p,
	.note p,
	.smart p {
		padding: 15px 15px 0px 15px;
    	margin: 0px;
    	line-height: 24px;
    	text-align: justify;
	}
	.book,
	.bank {
		margin-top: 30px;
	}
	.buttona {
		text-align: center;
	}
	.logoabout p {
		text-align: justify;
		padding-top: 20px;
	}
	.additional h5,
	.talk h5 {
		padding-top: 40px;
	}
	.additional p {
		padding-top: 15px;
	}
	.talk {
		text-align: center;
	}
	.call h4,
	.Hours h4,
	.Email h4 {
		text-align: center;
		width: 100%;
	}
	.copyrights p, .copyrights a {
		font-size: 12px;
		line-height: 24px;
	}
	.carousel .carousel-item {
		height: 500px;
	}
	.carousel-item img {
		position: absolute;
		object-fit: cover;
		top: 0;
		left: 0;
		min-height: 500px;
	}
	.carousel-caption {
		right: 0 !important;
		left: 0 !important;
	}
	.navbar {
		float: right;
		width: 100%;
		display: inline-block;
	}
	.texta, .newsa .news{
		padding-top: 0px;
		margin-top: 0px;
	}
	.nav-menu a{
		padding: 10px 2px;
	}
	.book, .bank{
		margin: 0px;
	}
	.news h5{
		font-size: 13px;
	}
	.newsb p{
		padding-top: 80px;
	}
	
	
}

@media (min-width: 0px) and (max-width: 767px) {
	.navbar-light .navbar-toggler {
		z-index: 999;
		display: block;
		float: right;
		border-color: #fff;
		
	}

	.nav-menu > #navbarNav ul {
		width: 100%;
		background: #141942;
		float: left;
		display: flex;
		line-height: 40px;
	}

	.navbar-light .navbar-toggler {		
		z-index: 999;
    	display: block;
    	border-color: #fff;
    position: absolute;
    right: 0;
    top: 18px
	}
	#navbarNav {
    position: absolute;
    width: 100%;
    top: 70px;
    z-index: 99;
	}
	.nav-menu > #navbarNav ul > li {
		text-align: center;
	}
	.news h5{
		margin-bottom: 0px;
	}
	.news p{
		padding-top: 10px;
	}
	.logoabout img{
		padding-bottom: 20px;
	}
	.logoabout p{
		padding: 0px 15px;
		margin: 0px !important;
	}
}