.bdnav{
	display: flex;
    align-items: center;
    justify-content: space-between;
}

@media only screen and (min-width:1600px) {
    .container{ max-width: 1400px; }	
}
@media only screen and (min-width:1200px) {
    .container{ max-width: 1260px; }	
}

@media only screen and (max-width:1600px) {


}

@media only screen and (max-width:1366px){

}

@media only screen and (max-width: 1199px) {
	
	.navbar-brand img {
		width: 100px;
	}
	.twopost .post_content h2, .multipost .post-item-body h2 {
		font-size: 16px;
		line-height: 22px;
	}

}

@media only screen and (max-width: 1024px) {
	
	.platform-text p {
		font-size: 16px;
		line-height: 25px;
	}

	.platform-text h2 {
		font-size: 26px;
		margin-bottom: 10px;
		line-height: 30px;
	}

	.platform-feature {
		padding: 30px;
		gap: 50px;
	}

	.platform-image {
		min-height: auto;
	}

}
@media only screen and (max-width: 991px) {
    
	.planebox img {
		margin-top: 0;
	}
	.planebox img {
		margin-top: 0;
		height: 200px;
	}

	.planebox {
		min-height: auto;
		height: 100%;
	}
	.planebox p, .homesize_card .card-text {
		font-size: 1rem;
		color: #fff;
		line-height: 1.5rem;
	}
	.platform-feature {
		flex-wrap: wrap;
		gap: 15px;
		text-align: center;
	}

	.platform-text, .platform-image {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.platform-text {
		order: 1;
	}

	.multipost .featured_img a, .multipost .featured_img a, .twopost .featured_img a, .singelpost .featured_img a{
		padding-top: 50%;
	}
	.twopost {
		flex-wrap: wrap;
	}

	.twopost .featured_img, .twopost .post-item-body {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.singelpost .post-item-body {
		backdrop-filter: blur(0);
		position: relative;
		background: linear-gradient(135deg, #310057 0%, #54167D 60%, #32D7F4 100%);
	}

	.singelpost .post-item-body h2, .bd_deskebox h2 a {
		color: #fff;
		font-size: 16px;
		line-height: 22px;
	}

	.singelpost .post-item-body .post_btn a {
		color: #fff;
	}

}

@media only screen and (max-width: 820px) {

	

}

@media only screen and (max-width: 767px) {
	.homebanner .owl-stage-outer .item {
		padding: 0px 0 50px 0;
	}
	.bannercon h1, .heading h2 {
    	font-size: 2rem;
	}
	.bannercon p {
		font-size: 0.9rem;
	}
	.btn-primary-hero, .btn-secondary-hero {
		font-size: 14px;
		padding: 10px 25px;
	}
	.bannerimg.text-center {
		margin-top: 15px;
	}
	.hero-buttons {
		margin: 20px 0;
	}
	.bannersec {
		padding: 30px 0;
	}
	.w-bg-animate__shadow-right, .w-bg-animate__shadow-left{width: 0;}
	.w-bg-animate__bg{height: 3rem; background-size: cover;}

	.homesize_card h2 {
		margin: 0 0 15px 0;
	}

	.cta-band {
		padding: 60px 0;
		min-height: auto;
	}

	.cta-closing h2 {
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 15px;
	}

	.cta-text {
		font-size: 15px;
		line-height: 20px;
	}

	.cta-closing .bd_btn.bigbtn {
		font-size: 1rem !important;
		min-width: auto;
		max-width: initial;
		height: 50px;
		padding: 0 25px !important;
	}

	.cta-closing .bd_btn.bigbtn i {
		font-size: 14px;
		height: 28px;
		width: 28px;
	}

	.bd_deskebox {
		padding: 20px;
	}
	.contact_form1 .inner_con h1 {
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 20px;
	}

	.bd_deskebox h2 {
		margin: 0;
	}

	.ptb {
		padding: 30px 0;
	}
	.pt{
		padding-top: 30px;
	}
	.pb{
		padding-bottom: 30px;
	}
	

}

@media only screen and (max-width: 568px) {

	.bd_footer {
		padding-top: 30px;
	}
	.ftrbtmsec {
		padding: 10px 0;
		margin-top: 20px;
	}

	.ftrbtmsec p, .ftrbtmsec p a {
		margin: 0;
		font-size: 0.8rem;
	}
	.logoside p {
		font-size: 15px;
		line-height: 22px;
	}
	.fnav ul li a {
		font-size: 15px;
		line-height: 20px;
	}

}


@media only screen and (max-width: 480px) {

	.heading h2 {
		font-size: 1.8rem;
		line-height: 2rem;
	}
	.planebox h2, .homesize_card h2 {
		font-size: 1.2rem;
	}
	.homesize_card h2 i {
		font-size: 20px;
	}
	.emailin {
		flex: 0 0 60%;
		max-width: 60%;
		padding: 0 0 0 10px;
	}

	.emailbtn {
		flex: 0 0 40%;
		max-width: 40%;
	}

	.emailbtn input.bd_btn {
		font-size: 0.9rem !important;
	}

}
@media only screen and (max-width: 414px) {
	.navbar-brand img {
        width: 70px;
    }
	.navbar-brand {
		margin-right: 1rem;
	}

	.mainhead {
		padding: 10px 0;
	}
	.bd_btn {
		font-size: 12px !important;
		padding: 0 5px 0 8px;
		height: 40px;
		line-height: 40px !important;
	}

	.bd_btn i {
		width: 20px;
		height: 20px;
		font-size: 10px;
	}
	
}