@media screen and (min-width:1500px) {
	.container {
		max-width: 1600px;
	}
}

@media screen and (max-width:1550px) {
	.navbar-nav .nav-item {
		font-size: 18px;
		margin: 0px;
	}

	.img-section::after {
		height: 421px;
		top: 22px;
	}

	.video-text-cont {
		width: 100%;
	}

	.product-section .direct_efficient_text {
		top: 61px;
	}

	.card-section {
		padding-top: 9px;
	}
}

@media screen and (max-width:1366px) {

	.navbar-nav .nav-item {
		font-size: 16px;
		margin: 0px;
	}

	.sign_signup_btn,
	.sign_signin_btn {
		border-radius: 50px;
		padding: 6px 21px;
		font-family: NanumGothic-Bold;
		font-size: 16px;
	}

	.card-section {
		padding: 2.125rem;
		padding-top: 9px;
	}

	.img-section::after {
		height: 381px;
		top: 22px;
	}

	.banner_img h2,
	.customer-banner_img h2 {
		width: fit-content;
		text-align: center;
		padding: 1rem;
	}

}

@media screen and (max-width:1024px) {
	.reverse {
		flex-direction: column-reverse;
	}

	.product-section.transparent_price_text {
		padding: 1rem;
		position: unset;
		margin-top: 3.25rem;
	}

	.product-section .direct_efficient_img {
		margin-top: 0rem;
	}

	.product-section .carbon_markets_section p {
		margin-bottom: 3rem;
	}

	.product-section .direct_efficient_text {
		position: unset;
		padding: 1rem;
		border-radius: 0px;
		max-width: 100%;
	}

	.product-section .direct_efficient_text h2,
	.transparent_price_text h2 {
		font-size: 25px;
	}

	.card-section p {
		line-height: 1.8rem;
		padding-bottom: 1.125rem;
		font-size: 1rem;
	}

	.text-caption {
		font-size: 1.5rem;
		margin-bottom: 0.938rem;
	}

	.navbar-nav .nav-item {
		font-size: 14px;
	}

	.sign_signup_btn,
	.sign_signin_btn {
		padding: 8px 10px;
		font-size: 14px;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.img-section::after {
		height: 312px;
		top: 19px;
	}

	.banner_img h2,
	.customer-banner_img h2 {
		width: 63%;
		text-align: center;
	}

	.invester-about-text-box {
		margin-top: -50px;
	}

	.features-row {
		flex-direction: column-reverse;
	}

	.card-section.hitl-sec {
		margin-top: -33px;
	}
}

@media screen and (max-width:992px) {

	.product-section .direct_efficient_img img,
	.transparent_price_img img {
		width: 100%;
		border-radius: 0px;
	}

	.navbar-toggler {
		margin-right: 0.5rem;
	}

	.img-section::after {
		height: 442px;
		top: 39px;
	}

	.team-bios-section .title-cont h2 {
		font-size: 2.5rem;
	}

}

@media screen and (max-width:991px) {
	.connect-drone-box {
		margin-bottom: 2rem;
	}

	.service-img {
		border: 10px solid #0000002e;
		width: 600px;
		margin: 1rem auto;
	}

	.events-section-box-p {
		margin-bottom: 2rem;
	}

	.parent-custom-c {
		flex-direction: column;
	}

	.header-section .navbar .nav-link {
		font-size: 1rem;
		padding: 0.3rem 0rem;
		color: #000;
	}

	.header-section .navbar-nav .nav-link.active,
	.navbar-nav .show>.nav-link {
		margin-bottom: 0.5rem;
	}

	.header-section .navbar-collapse {
		position: absolute;
		top: 65px;
		right: 0px;
		width: 195px;
		background: #fff;
		padding: 0.5rem 1.2rem;
		z-index: 2;
		box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
	}

	.vision-card,
	.card-mr {
		margin-bottom: 1rem;
	}

	.footer-list p {
		width: 100%;
	}

	.contact-form-right .contact-us-right-icon-sec {
		margin-right: 8px;
	}

	.contact-form-right ul li p {
		font-size: 16px;
	}

}

@media screen and (max-width:768px) {

	.banner_img h2,
	.customer-banner_img h2 {
		width: max-content;
		text-align: center;
		padding: 1rem;
	}

	.product-section .transparent_price_text {
		position: unset;
	}

	.parent-custom-c {
		flex-direction: column;
	}

	.img-section::after {
		height: 282px;
	}

	.footer-section .mb-md-3 {
		margin-bottom: 2rem;
	}

	.footer-section .footer-list>a {
		font-size: 16px;
		line-height: 1.7rem;
	}

	.footer-section .footer-heading {
		font-size: 22px;
	}

	.video-text-cont {
		width: 100%;
	}

	.logo h1 {
		font-size: 36px;
	}

	.meet-our-team-text p {
		font-size: 15px;
	}

	.product-section .content_section p {
		font-size: 15px;
	}

	.img-section::after {
		height: 442px;
		top: 39px;
	}

	.comman-padding {
		padding: 3.375rem 0;
	}

	.card-section {
		padding-bottom: 1rem;
	}

	.invester-about-text-box {
		margin-top: 20px;
	}

	.card-section.hitl-sec {
		margin-top: -33px;
		padding-left: 42px;
	}
}

@media screen and (max-width:576px) {
	.login-sec {
		height: auto;
	}

	.login-sec .login-box {
		margin: 0px auto;
	}

	.customer-section .title-cont h2 {
		margin: 15px;
	}

	.vision-card.vison-card-drone.mx-4 {
		margin: 15px 0px !important;
	}

	.vision-card.vison-card-custom-cl.mx-4 {
		margin: 15px 0px !important;
	}

	.events-section-box-p {
		margin-bottom: 2rem;
	}

	#service-carousel .carousel-item img {
		height: 100%;
	}

	.service-img {
		width: 100%;
		margin: 2rem auto;
	}

	.login-title-cont {
		margin-bottom: 25px;
	}

	.login-sec h2 {
		font-size: 22px;
	}

	.title-cont h2 {
		font-size: 30px;
		margin-top: 1.5rem;
	}

	.founder-title-box {
		padding: 0px 10px;
	}

	.comman-padding {
		padding: 2.375rem 0;
	}

	.nav-flex .navbar {
		position: absolute;
		right: 0;
		top: 20px;
	}

	.header-section .navbar-collapse {
		position: absolute;
		top: 48px;
		right: 12px;
	}

	.nav-flex {
		justify-content: flex-end;
	}

	.navbar-toggler {
		padding: 1px 5px;
		color: #000;
		margin-right: 0.5rem;
	}

	.img-section::after {
		right: -10px;
		height: 300px;
	}

	.sign_signup_btn,
	.sign_signin_btn {
		padding: 8px 10px;
		width: 100px;
		height: 40px;
	}

	.about-footer p {
		font-size: 16px;
		width: 100%;
	}

	.text-caption {
		font-size: 1.5rem;
	}

	.card-section p {
		line-height: 2rem;
		padding-bottom: 1.125rem;
		font-size: 1.1rem;
	}

	.logo h1 {
		font-size: 20px;
		line-height: 1.5;
	}

	.video-text-cont {
		width: 100%;
	}

	.card-section {
		padding: 1.125rem;
	}

	.footer-section .pt-5 {
		padding-top: 0rem !important;
	}

	.footer-section .mb-md-3 {
		margin-bottom: 2rem;
	}

	.footer-section {
		padding: 0rem 0.8rem;
	}

	.footer-list {
		padding: 3px 0;
	}

	.vision-box p,
	.our-value .vision-card p {
		font-size: 1rem;
	}

	.contact-row-title h2 {
		font-size: 32px;
	}

	.title-cont h2::after {
		content: '';
		width: 21px;
		height: 3px;
		position: absolute;
		right: 0px;
		bottom: 21px;
		background-color: var(--maincolor);
	}

	.title-cont h2:before {
		content: '';
		width: 21px;
		height: 3px;
		position: absolute;
		left: 0px;
		bottom: 21px;
		background-color: var(--maincolor);
	}

	.team-bios-section .title-cont h2 {
		font-size: 20px;
	}

	.team-bios-section .title-cont h2:before {
		bottom: 12px;
	}

	.team-bios-section .title-cont h2::after {
		bottom: 12px;
	}
	.card-section.hitl-sec {
		margin-top: -33px;
		padding-left: 30px;
	}
}

@media screen and (max-width:475px) {

	.sign_signup_btn,
	.sign_signin_btn {
		padding: 8px;
		width: 82px;
		height: 40px;
	}

	.banner_img h2,
	.customer-banner_img h2 {
		width: 90%;
		text-align: center;
		padding: 1rem;
	}

	.banner_img h2::after,
	.customer-banner_img h2::after {
		bottom: 0.062rem;
	}

	.img-section::after {
		height: 277px;
		top: 18px;
	}

	.banner_img h2::after,
	.customer-banner_img h2::after {
		top: 57px;
	}

	.card-section.hitl-sec {
		margin-top: -33px;
		padding-left: 30px;
	}

}

@media screen and (max-width:425px) {

	.banner_img h2::after,
	.customer-banner_img h2::after {
		top: 75px;
	}

	.invester-about-text-box {
		margin-top: 5px;
	}
}

@media screen and (max-width:444px) {
	.invester-about-text-box {
		margin-top: 14px;
	}
}

@media screen and (max-width:414px) {
	.our-value .vision-card p {
		padding: 0px 22px;
	}

	.our-value .vision-card {
		padding: 25px 0px;
	}

	.invester-about h2 {
		font-size: 28px;
		margin-bottom: 5px;
	}

	.invester-about-text-box p {
		margin-bottom: 5px;
		font-size: 16px;
	}

	.img-section::after {
		height: 219px;
		top: 14px;
	}

	.banner_img h2::after,
	.customer-banner_img h2::after {
		top: 75px;
	}

	.invester-about-text-box {
		margin-top: 4px;
	}

	.team-bios-section .title-cont h2 {
		font-size: 18px;
	}

	.team-bios-section .title-cont h2:before {
		bottom: 12px;
	}

	.team-bios-section .title-cont h2::after {
		bottom: 12px;
	}
}

@media screen and (max-width:320px) {
	.vision-card {
		padding: 28px;
	}

	.invester-about-text-box {
		margin-top: 0px;
	}
	.team-bios-section .title-cont h2 {
		font-size: 15px;
	}
	.team-bios-section .title-cont h2:before {
		bottom: 10px;
	}

	.team-bios-section .title-cont h2::after {
		bottom: 10px;
	}

}