.banner-main {
			max-width: 1900px;
			padding-top: 0px;
			padding-left: 1vw;
			padding-right: 1vw;
			margin: 0 auto;
		}

	.banner-border {
    /* border-image-source: url(https://nationalconvention1.theaaa.org/Content/User/images/banner-frame.png) !important; */
    border: 2px solid #cf9a47;
    padding: 10px;
    border-image-repeat: stretch;
    border-image-slice: 32;
    border-image-width: 30px;
    border-image-outset: 0;
    display: block;
    transform: translateY(-15px);
    margin-top: 18px;
    border-radius: 25px;
}
		.banner-data {
			display: grid;
			width: 100%;
			grid-template-columns: 1fr 1230px 1fr;
			grid-gap: 15px;
		}

		.banner-left-imgs img,
		.banner-right-imgs img {
			height: 233px;
			border-radius: 20px;
			background-color: #6e001e;
			object-fit: cover;
		}

		.blt2 {
			margin-top: 15px;
		}

		.banner-icon {
			height: 480px;
			border-radius: 15px;
			background-color: #000000;
			border: 5px solid #ffa926;
			object-fit: cover;
			object-position: top;
		}




		.carousel-indicators {
			z-index: 5 !important;
		}

		.carousel-indicators [data-bs-target] {
			width: 12px !important;
			height: 12px !important;
			border-radius: 50%;
			background-color: #f15719;
		}

		.carousel-control-next-icon,
		.carousel-control-prev-icon {
			background-size: 50% 50% !important;
		}

		.carousel-control-prev-icon,
		.carousel-control-next-icon {
			background-color: #ad1215 !important;
			color: #000;
			border-radius: 50%;
			fill: none !important;
		}

		.carousel-dark .carousel-control-next-icon,
		.carousel-dark .carousel-control-prev-icon {
			filter: none;
		}

		/* carousel arrows css */

		.carousel-control-next,
		.carousel-control-prev {
			opacity: 1;
			width: 4%;
		}

		.carousel-control-next-icon,
		.carousel-control-prev-icon {
			width: 32px;
			height: 32px;
			background-color: #7e5e09 !important;
			background-size: 16px;
			padding: 15px !important;
			border-radius: 50px;
		}

		@media screen and (max-width:1720px) {

			.banner-data {
				grid-template-columns: 1fr 1000px 1fr;
			}

			.banner-data {
				grid-template-columns: 1fr 960px 1fr;
			}

			.banner-icon {
				height: 480px;
			}

			.banner-left-imgs img,
			.banner-right-imgs img {
				height: 232px;
			}


		}

		@media screen and (max-width:1520px) {
			.banner-data {
				grid-template-columns: 1fr 900px 1fr;
			}

			.banner-icon {
				height: 460px;
			}

			.banner-left-imgs img,
			.banner-right-imgs img {
				height: 225px;
			}

		}

		@media screen and (max-width:1370px) {
			.banner-data {
				grid-template-columns: 1fr 850px 1fr;
			}

			.banner-icon {
				height: 375px;
				object-fit: cover;
			}

			.banner-left-imgs img,
			.banner-right-imgs img {
				height: 180px;
			}

		}

		@media screen and (max-width:1299px) {

			.hright-bg,
			.hleft-bg {
				height: 120px;
			}

			.navbar a {
				padding: 1px 5px !important;
			}

			.banner-data {
				grid-template-columns: 1fr 780px 1fr;
			}

		}


		@media screen and (max-width:1144px) {
			.program-icon {
				height: auto;
			}

			.invitee-list .nav-link {
				padding: 1px 25px;
			}

			.banner-data {
				grid-template-columns: 1fr 650px 1fr;
			}

		}

		@media screen and (max-width:767px) {
			.banner-data {
				grid-template-columns: none;
				grid-gap: 10px;
			}

			.banner-carousel {
				grid-column: 1 / span 1;
				grid-row: 1;
			}

			.banner-icon {
				height: auto;
				border-radius: 15px;
				background-color: #000000;
				border: 3px solid #ffa926;
			}

			.banner-left-imgs,
			.banner-right-imgs {
				display: grid;
				grid-template-columns: repeat(2, 1fr);
				row-gap: 10px;
				column-gap: 10px;
				margin: 0;
			}

			.banner-left-imgs img,
			.banner-right-imgs img {
				height: auto;
				border-radius: 10px;
			}

			.blt2 {
				margin-top: 0px;
			}
		}
		   
.iframe-wrapper {
    position: relative;
    width: 100%;
    height: 100vh; /* full screen height */
    overflow: hidden;
}

.iframe-wrapper iframe {
    width: 100%;
    height: 100%;
    border: 0;
}

/* Optional: small devices tweak */
@media (max-width: 768px) {
    .iframe-wrapper {
        height: 100vh;
    }
}

/*  ffds*/


.accreditation-card {
  display: flex;
  gap: 20px;
  background: #fff;
  padding: 30px;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.05);
  border-left: 4px solid #c9a96e;
}

.accreditation-card .icon {
  font-size: 32px;
  color: #c9a96e;
}

.accreditation-card h3 {
  margin-bottom: 10px;
  font-size: 22px;
}

.accreditation-card p {
  color: #555;
  line-height: 1.6;
	font-size:16px;
}
.licensed_part p span.link {
  color: #0a3584;
}
.divider {
  height: 1px;
  background: #eee;
  margin: 15px 0;
}
.licensed_part p {
  font-family: 'Poppins-SemiBold';
}
.licensed_part p div.link {
  color: #0a3e9a;
	display:inline;
}
.licensed_part p .quote {
  color: #928989;
  font-size: 20px;
  position: relative;
}
.licensed_part {
  max-width: 1000px;
  text-align: center;
  margin-inline: auto;
}
	.licensed_part p span.quote {
  font-size: 30px;
  color: #ddd;
}
.licensed_part p span.quote.reverse i {
  transform: rotateY(160deg);
  position: relative;
  display: inline-block;
}