/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Template: oceanwp
Author: OceanWP
Author URI: https://oceanwp.org/about-oceanwp/
Description: OceanWP is the perfect theme for your project. Lightweight and highly extendable, it will enable you to create almost any type of website such a blog, portfolio, business website and WooCommerce storefront with a beautiful &amp; professional design. Very fast, responsive, RTL &amp; translation ready, best SEO practices, unique WooCommerce features to increase conversion and much more. You can even edit the settings on tablet &amp; mobile so your site looks good on every device. Work with the most popular page builders as Elementor, Beaver Builder, Brizy, Visual Composer, Divi, SiteOrigin, etc... Developers will love his extensible codebase making it a joy to customize and extend. Best friend of Elementor &amp; WooCommerce. Looking for a Multi-Purpose theme? Look no further! Check the demos to realize that it's the only theme you will ever need: https://oceanwp.org/demos/
Tags: two-columns,right-sidebar,footer-widgets,blog,news,custom-background,custom-menu,post-formats,rtl-language-support,sticky-post,editor-style,threaded-comments,translation-ready,buddypress,custom-colors,featured-images,full-width-template,theme-options,e-commerce,block-styles,wide-blocks,accessibility-ready
Version: 4.1.3.1759817516
Updated: 2025-10-07 06:11:56

*/

#scroll-top{
	display:none!important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{
	transform:translatey(0);
	transition:0.25s ease-in-out;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover{
	transform:translatey(-2px);

}

#mega-menu-item-182{
	
    background: #00568f!important;
    border-radius: 5px!important;
    display:none!important;
}

#mega-menu-item-182 .mega-menu-link:hover{
	 background: #00568f!important;
    border-radius: 5px!important;
	transform:translatey(0px)!important;
}

#mega-menu-item-182 .mega-menu-link{
	
    color: white!important;

}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
	background: none !important;
}


.content-area{
	width:100%;
	padding-right:0;
}

h1,h2,h3,h4,h5,h6{
/* 	font-family:"Avenir LT Std 85 Heavy"; */
	font-family: "Roboto Serif", serif;
}

p{
/* 	font-family: "Carlito", sans-serif; */
	font-family: "Roboto Serif", serif;
	font-size:16px;
}

a{
	font-family: "Carlito", sans-serif;
}

li{
	font-family: "Roboto Serif", serif;
}

span{
	font-family: "Roboto Serif", serif;
}

.page-header{
	display:none;
}


.header-section{
	margin-top:10px;
}

.header-section-cont{
	
    display: flex;
    justify-content: space-between;
    align-items: center;

}

.header-sec-left{
	
    position: relative;
    top: -40px;
    width: 15%;

}

.header-logo{
	
    position: absolute;
    width: 150px;
    z-index: 99;

}

/* .header-logo img{
	
    width: 80px;

} */

.header-logo-right img{
	
    width: 200px;

}

.footer-section-cont{
	
    display: flex;
    justify-content: space-between;

}

.footer-section-left{
	
    width: 50%;
    background: url(https://dairyconnect.in/wp-content/uploads/2025/10/Footer-bg.png);
    background-size: cover;
/*     padding-bottom:50px; */
	padding-right:50px;
}

.footer-logo a img{
	
    width: 100px;

}

.footer-section-right{
	
    width: 50%;
	background: #00568f;
    padding: 4%;

}

.footer-sec-right-top{
	
    display: flex;
	gap:30px;

}

.footer-sec-right-bottom{
	
    display: flex;
    gap: 15px;

}

.instagram-box{
	
    display: flex;
    gap: 5px;
	    background: white;
    padding: 0 5px;

}

.quick-link-section h4{
	
    color: white;
	margin-bottom:10px;
	font-size:18px;

}

.quick-link-section ul{
	
    list-style: none;
    margin-left: 0;

}

.quick-link-section ul li a{
	
    color: white;
	font-size:15px;

}

.footer-address-section h4{
	color: white;
	margin-bottom:10px;
/* 	font-family:"Avenir LT Std 85 Heavy"; */
}

.footer-address-section ul{
	list-style: none;
    margin-left: 0;
}

.footer-address-section ul li a{
	 color: white;
	font-size:16px;
}

.footer-address-section ul li{
	color:white;
}

.footer-sec-right-bottom h4{
	color:white;
	font-size:18px;
}

.footer-section-left h2{
	
    font-size: 30px;
    width: 70%;
    color: #00568f;

}

.footer-section-left h4{
	
    font-size: 18px;

}

.footer-section-left button{
	
    padding: 3px 15px;
    font-size: 18px;
    text-transform: capitalize;
    background: #00568f;
    color: white;

}

.inner-banner-section{
	background:url(https://dairyconnect.in/wp-content/uploads/2018/02/Dairy-Connect-2018-245-e1759830045737.jpg);
	height:300px;
	background-size:cover;
	background-repeat:no-repeat;
}

.inner-banner-overlay{
	
    height: 100%;
    background: #000000c7;

}

.inner-banner-content{
	
    height: 100%;

}

.breadcrumb-sections{
	
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;

}

.breadcrumb-title h2{
	
    color: white;
    font-size: 30px;
    margin-bottom: 10px;

}

.breadcrumb-page{
	
    color: white;

}

.breadcrumb-section{
	
    color: #ffcb05;

}

.breadcrumb-section a{

    color: white;
    text-decoration: none !important;

}

.registration-section{
	
    padding: 50px 0;
    background: #f1f1f1;

}

.registration-sec-cont{
	
    width: 50%;
    padding: 30px;
    margin: 0 auto;
    background: #fff;

}

.registration-sec-cont h2{
	
    font-size: 30px;
	color:#00568e;

}

#main #content-wrap {
    padding-top: 0px;
    padding-bottom: 0px;
}

.editions-section{
	
    padding: 50px 0;
    background: #f1f1f1;
}

.editions-section-cont h2{
	
    text-align: center;
    font-size: 30px;

}

.aigpl-img-link{
	
    text-decoration: none !important;
    color: #00568f;

}

.aigpl-img-count{
	display:none;
}

.aigpl-gallery-album-wrp .aigpl-img-wrp::after{
	border-width: 0px !important;
}

.aigpl-cnt-wrp{
	background:white;
}

.aigpl-gallery-album-wrp{
	
    display: flex;
    flex-wrap: wrap;
   

}

    .aigpl-col-3 {
        width: 30%;
    }

.aigpl-columns{
	margin:5px;
}

.aigpl-album-design-1 .aigpl-img-title{
 margin: 15px 0;
}

.aigpl-gallery-album-wrp .aigpl-img-wrp {
    border: 0px solid #ccc;
    padding: 5px;
    z-index: 1;
}

.youtube-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 20px;
}
.youtube-grid iframe {
  width: 100%;
  aspect-ratio: 16 / 9;
  border-radius: 12px;
  border: none;
}

.edition-video-section{
	
    padding: 50px 0;

}

.edition-video-section h2{
	
    text-align: center;
    font-size: 30px;
    text-transform: capitalize;
    color: #00568f;

}

a:focus {
    outline: solid 0px !important;
}

/* Custom subtle fade-up animation */
[data-aos="fade-up-smooth"] {
  opacity: 0;
  transform: translateY(30px);
  transition-property: transform, opacity;
  transition-timing-function: ease-out;
  transition-duration: 700ms; /* Adjust speed */
}

[data-aos="fade-up-smooth"].aos-animate {
  opacity: 1;
  transform: translateY(0);
}


  /* ===== HERO SECTION ===== */
  .hero {
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: hidden;
  }

  .hero-slide {
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    opacity: 0;
    transition: opacity 1s ease-in-out;
  }

  .hero-slide.active {
    opacity: 1;
    z-index: 1;
  }

  .hero-content {
    position: absolute;
    top: 50%;
    left: 8%;
    transform: translateY(-50%);
    color: #fff;
    max-width: 600px;
    z-index: 2;
  }

  .hero h1 {
    font-size: 3rem;
    margin-bottom: 1rem;
    line-height: 1.2;
  }

  .hero p {
    font-size: 1.2rem;
    margin-bottom: 2rem;
    color: #f1f1f1;
  }

  .hero button {
    background: #fff;
    color: #000;
    padding: 12px 30px;
    font-size: 1rem;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    transition: all 0.3s ease;
  }

  .hero button:hover {
    background: #000;
    color: #fff;
  }

  /* Responsive */
  @media (max-width: 768px) {
    .hero h1 { font-size: 2rem; }
    .hero p { font-size: 1rem; }
    .hero-content { left: 5%; right: 5%; }
  }

.homepage-section-2{
	background:url(https://dairyconnect.in/wp-content/uploads/2025/10/About.png);
	background-size:cover;
	padding:50px 0;
}

.homepage-sec-2-cont{
	text-align:center;
}

.homepage-sec-2-cont h2{
	font-size:30px;
	color:#00578e;
}

.homepage-sec-2-cont p{
	color:#000;
	font-size:16px;
	width:60%;
	margin:15px auto 20px auto;
}

.homepage-sec-2-cont a{
	display:block;
}

.homepage-sec-2-cont a button{
	background:#00578e;
	color:#fff;
	font-size:16px;
	font-weight:500;
	letter-spacing:1px;
	padding:5px 10px;
	border-radius:3px;
}

/* ===== Section Wrapper ===== */
.section {
  background-color: #0c5898;
  color: #fff;
  text-align: center;
  padding: 50px 0;
}

.section h2 {
  font-size: 30px;
  margin-bottom: 10px;
 color:#fff;
	
}

.section h3 {
  font-size: 40px;
  font-weight: 600;
  opacity: 0.7;
  margin-bottom: 30px;
  color:#fff;
}

/* ===== Swiper Container ===== */
.swiper {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
  padding-bottom: 40px;
}

.swiper-wrapper{
	padding-top:20px;
}

/* ===== Cards ===== */
.card {
  background: #eaf5ff;
  border-radius: 10px;
  overflow: hidden;
  text-align: center;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
padding:20px;
}

.card img {
  width: 100%;
  height: 300px;
  object-fit: cover;
}

.card-content {
  padding: 20px;
}

.card-content h4 {
  font-size: 20px;
  color: #00578e;
  margin-bottom: 8px;
}

.card-content a {
  text-decoration: none !important;
  color: #0c5898;
  font-weight: 600;
  display: inline-block;
  margin-top: 8px;
}

.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.1);
}

/* ===== Swiper Arrows ===== */
.swiper-button-next,
.swiper-button-prev {
  color: #fff;
  background: rgba(255,255,255,0.2);
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background 0.3s ease;
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
  background: rgba(255,255,255,0.4);
}

/* ===== Responsive ===== */
@media (max-width: 992px) {
  .card img { height: 180px; }
}

@media (max-width: 768px) {
  .section h2 { font-size: 20px; }
  .section h3 { font-size: 24px; }
  .swiper-button-next, .swiper-button-prev {
    display: none; /* hide arrows on mobile (swipe enabled) */
  }

}

    .swiper-navigation-icon {
        transform: rotate(180deg);
        color: white;
        width: 15px !important;
    }

.swiper-button-next .swiper-navigation-icon{
	transform: rotate(0deg);
	width: 15px !important;
}

.homepage-section-3{
	padding: 50px 0;
}

.homepage-sec-3-cont{
	
    display: flex;
    justify-content: space-between;

}

.homepage-sec-3-left{
	
    width: 40%;
	display:flex;

}

.homepage-sec-3-left-box{
	
    padding: 30px;
    background: #e4f9fe;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.homepage-sec-3-left-box h2{
	
    color: #00568f;
    font-size: 30px;

}

.homepage-sec-3-left-box p{
	
    color: #000;
    line-height: 25px;

}

.sponser-section-btn a{
	
    font-size: 16px;
    text-decoration: none;
    font-weight: 600;
    color: #00568f;

}

.fa-solid fa-circle-chevron-right{
	
    position: relative;
    top: 2px;
    color: #00568f;

}

.homepage-sec-3-right{
	
    width: 55%;
    display:flex;
	align-items:center;
	justify-content:center;
}

/* .sponser-logo-section{
	
    display: flex;
    flex-wrap: wrap;

}
 */
.sponsers-logo{
	
    width: 24%;
	display: flex;
    align-items: center;
    justify-content: center;

}

.sponsers-logo img{
	width:140px;
}

.card iframe{
	height: 250px;
}

.homepage-video-section{
	background:#e4f9fe;
}

.homepage-video-section .card-content{
	height: 80px;
}

.homepage-video-section .card{
	background:#fff;
}

.homepage-video-section h2{
	color:#00568f;
}

.homepage-video-section .card-content h4{
	font-size:18px;
}

@media all and (max-width:768px){
	.header-sec-right{
		display:none;
	}
	
	.header-logo {
    position: absolute;
    width: 100px;
    z-index: 99;
		top:15px;
}
	.header-section{
		margin: 10px 0;
	}
	.homepage-section-2 {
   
    padding: 20px 0;
}
	.homepage-sec-2-cont h2 {
    font-size: 20px;
    color: #00578e;
}
	.homepage-sec-2-cont p {
 
    width: 100%;
    line-height: 24px;
}
	.section{
		padding: 20px 0;
	}
		.homepage-section-3 {
    padding: 20px 0;
}
	.homepage-sec-3-cont{
		flex-direction:column;
	}
	.homepage-sec-3-left {
    width: 100%;
}
	.homepage-sec-3-left-box h2 {
    color: #00568f;
    font-size: 20px;
}
	.homepage-sec-3-right{
		width:100%;
	}
	.sponsers-logo{
		width:48%;
	}
	.sponsers-logo img {
    width: 200px;
}
	.sponser-logo-section{
		gap:10px;
		padding-top:20px;
	}
	.footer-section-cont{
		flex-direction: column;
	}
	.footer-section-left{
		width:100%;
		padding-right:0;
		padding-bottom:20px;
	}
	.footer-logo a img {
    width: 75px;
}
	.footer-section-left h2 {
    font-size: 20px;
    width: 75%;
    color: #00568f;
}
	.footer-section-left h4 {
    font-size: 16px;
}
	.footer-section-left button {
    padding: 3px 15px;
    font-size: 15px;
    text-transform: capitalize;
    background: #00568f;
    color: white;
}
	.footer-section-right{
		width:100%;
	}
	.quick-link-section ul li a {
    color: white;
    font-size: 14px;
}
	.quick-link-section{
		width:50%;
	}
	.footer-address-section ul li a {
    color: white;
    font-size: 14px;
}
	.quick-link-section h4 {
    color: white;
    margin-bottom: 10px;
    font-size: 16px;
}
	.footer-sec-right-bottom h4 {
    color: white;
    font-size: 16px;
		margin-bottom:0;
}
	.hero {
 
    height: 30vh;
 
}
	.breadcrumb-title h2 {
    color: white;
    font-size: 24px;
    margin-bottom: 0px;
}
	.editions-section {
    padding: 20px 0;
    background: #f1f1f1;
}
	.editions-section-cont h2 {
    text-align: center;
    font-size: 20px;
}
	.aigpl-col-3 {
    width: 100%;
}
	.edition-video-section {
    padding: 20px 0;
}
}

.about-page-section{
	padding:50px 0;
/* 	background:url(https://dairyconnect.in/wp-content/uploads/2025/10/0e4d77cb-2bed-4401-9e7c-21720265db0b.jpg);
	background-size:cover; */
	background:#e3f9fd;
}

.about-page-sec-cont{
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.about-page-sec-left{
	width:49%;
	
}

.about-page-sec-left h2{
	    font-size: 40px;
    width: 80%;
    color: #00568f;
}

.about-page-sec-left p{
	color:#000;
}

.about-page-sec-right{
	width:49%;
	border: 15px solid white;
    border-radius: 5px;
}

@media all and (max-width:768px){
	.about-page-section {
    padding: 20px 0;
    background: #e3f9fd;
}
	.about-page-sec-left {
    width: 100%;
}
	.about-page-sec-left h2 {
    font-size: 20px;
    width: 100%;
    color: #00568f;
}
	.about-page-sec-cont {

    flex-direction: column-reverse;
	gap:20px;
}
	.about-page-sec-left p {
    color: #000;
    font-size: 15px;
    line-height: 24px;
}
	.about-page-sec-right {
    width: 100%;
    border: 15px solid white;
    border-radius: 5px;
}
	.edition-video-section h2 {
    text-align: center;
    font-size: 20px;
    text-transform: capitalize;
    color: #00568f;
}
	.registration-sec-cont {
    width: 100%;
    padding: 15px;
    margin: 0 auto;
    background: #fff;
}
	.registration-sec-cont h2 {
    font-size: 20px;
    color: #00568e;
}
	.registration-section {
    padding: 20px 0;
    background: #f1f1f1;
}
}



.speaker-section{
	padding:50px 0;
	background: #f1f1f1;
}

.speakers-section-cont h2{
	
    font-size: 30px;
    width: 75%;
    text-align: center;
    margin: 15px auto;
	color:#00568f;

}

.place-hightligh span{
	
    color: #cc1001;
    font-size: 45px;

}

.speakers-section-cont h4 {
    text-align: center;
    margin-bottom: 5px;
    font-size: 20px;
	color:#e37742;
}

.speakers-card-section{
	
    display: flex;
    flex-wrap: wrap;
    padding-top:30px;
}

.speaker-card{
	
    width: 18%;
    margin: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 15px;
}

.speaker-card h4{
	text-align: center;
    margin-bottom: 5px;
    font-size: 20px;
	color: #00568f;
}

.speaker-card h6{
	
    text-align: center;
    margin-bottom: 0;
    color: #e37742;
}

.speaker-image img{
	border: 7px solid white;
    border-radius: 50%;
	background:white;
	width: 150px;
    height: 150px;
    object-fit: cover;
}

.sponser-slider-section{
	
    padding: 50px 0;

}

.all-sponsor-section-cont{
	width:100%;
}

.all-sponsor-section-cont .sponsers-logo img {
    width: 170px;
}

.sponser-slider-cont h2{
	
    text-align: center;
    font-size: 30px;

}

.sponsers-slider{
	
    padding: 20px 0;

}

.speaker-details{
	height:100px;
}

.registration-banner-section{
	background:url(https://dairyconnect.in/wp-content/uploads/2025/11/Banner.png);
	background-size:cover;
	background-repeat:no-repeat;
	
}

.registration-banner-overlay{
	height:100%;
	    padding: 50px 0;
    background: #000000b0;
}

.registration-banner-overlay .container{
	height:100%;
}

.call-to-action-fees a button{
	
    color: #00568f;
    font-weight: 900;
    font-size: 20px;
    border-radius: 10px;

}

.registration-banner-content{
	width:70%;
}

.registration-banner-content h2{
	
    color: white;
    font-size: 30px;

}

.registration-banner-content h4{
	color:white;
}

.registration-banner-content a{
	color:white;
	text-decoration:none;
}

.fees-section h4 span{
	
    font-size: 50px;
    color: orange;

}

.sponsor-request-section{
	
    padding: 50px 0;
	background:#f1f1f1

}

.sponsor-request-cont{
	
    display: flex;
    justify-content: space-between;

}

.sponsor-request-cont-left{
	
    width: 48%;

}

.sponsor-request-cont-left h2{
	
    font-size: 40px;
    color: #00568f;

}

.sponsor-request-cont-left h4{
	
    font-size: 20px;
    line-height: 30px;

}

.sponsor-request-cont-left a button{
	
    background: #feca06;
    padding: 5px 20px;
    font-size: 18px;
    font-weight: 600;
    color: #de0908;
    border-radius: 5px;
    margin-bottom:15px;
}

.sponsor-request-cont-right{
	width:48%;
	background:#fff;
	padding:30px;
}

.sponsor-request-cont-left ul li{
	font-size:16px;
	padding-bottom: 5px;
}

.sponsor-request-cont-left ul{
	list-style:none;
	margin-left: 0;
}

.sponsor-request-cont-right-mobile{
	display:none;
}

.topics-covered-section{
	
    padding: 50px 0;

}

.topics-covered-cont{
	
    display: flex;

}

.topics-covered-left{
	
    width: 49%;

}

.topics-covered-left h2{
	
    color: #00568f;
    font-size: 30px;

}

.topics-covered-left ul{
	
    list-style: none;
    margin-left: 0;
    line-height: 30px;

}

.topics-covered-left ul li{
	
    font-size: 16px;
    color: #000;
    font-weight: 600;
    margin-bottom: 10px;

}

.topics-covered-right{
	
    width: 49%;

}

.topics-covered-right img{
	
    width: 100%;
    height: 100%;
    object-fit: cover;

}

.main-number{
	
    display: block;
    padding-bottom: 20px;

}

.main-number button{
	
    font-size: 30px;
    background: #ffa500;
    border: none;
    color: white;
    padding: 5px 30px;

}


.sponser-grid-section{
	padding:50px 0;
}

.sponser-grid-cont h2{
	
    text-align: center;
    font-size: 30px;

}
.sponsor-logo-section-top{
	
    display: flex;
    justify-content: space-between;

}

.platinum-section{
	
    width: 48%;

}

.platinum-section h4{
	
    text-align: center;
    font-size: 24px;
}

.platinum-section-cont{
	
    display: flex;
    justify-content: space-between;

}

.diamond-section{
	
    width: 48%;
    margin: 0 auto;
}

.diamond-section h4{
	
    text-align: center;
	font-size: 24px;

}

.diamond-section-cont{
	
    display: flex;
    justify-content: space-evenly;

}

.sponsor-logo-section-top{
	
    padding-top: 30px;
	border-bottom: 1px solid grey;
    padding-bottom: 20px;

}

.golden-section{
	
    border-bottom: 1px solid grey;
    padding-bottom: 20px;

}

.sponsor-logo-section-bottom{
	
    padding-top: 30px;
	border-bottom:1px solid grey;

}

.sponsor-logo-section-middle{
	
    padding-top: 30px;

}

.golden-section h4{
	
    text-align: center;
	font-size: 24px;

}

.golden-sponsor-cont{
	
    display: flex;
    justify-content: center;

}

.connecting-section{
	
    padding-bottom: 20px;


}

.connecting-section h4{
	
    text-align: center;
	font-size: 24px;

}

.connecting-section-cont{
	
    display: flex;
    justify-content: center;
	gap:20px;

}

.supporting-section{
	width:48%;
}

.supporting-section h4{
	font-size:24px;
	text-align:center;
}




@media all and (max-width:768px){
	.speaker-section {
    padding: 20px 0;
    background: #f1f1f1;
}
	.speakers-section-cont h2 {
    font-size: 20px;
    width: 100%;
    text-align: center;
    margin: 15px auto;
    color: #00568f;
}
	.speakers-section-cont h4 {
    text-align: center;
    margin-bottom: 5px;
    font-size: 16px;
    color: #d90a06;
}
	.supporting-section {
    width: 100%;
}
	.speaker-card{
		width: 42%;
		gap:0;
	}
	.speaker-image img{
		width:100px;
		height:100px;
	}
	.speaker-card h4{
		font-size:16px;
	}
	.speaker-card h6{
		font-size:12px;
	}
	.sponser-slider-section {
    padding: 20px 0;
}
	.sponser-slider-cont h2 {
    text-align: center;
    font-size: 24px;
	margin-bottom:0;
}
	.registration-banner-overlay {
    height: 100%;
    padding: 20px 0;
    background: #000000b0;
}
	.registration-banner-content {
    width: 100%;
}
	.registration-banner-content h2 {
    color: white;
    font-size: 16px;
}
	.call-to-action-fees a button {
    color: #00568f;
    font-weight: 900;
    font-size: 16px;
    border-radius: 10px;
}
	.sponsor-request-section {
    padding: 20px 0;
}
	.registration-banner-section{
		background-position-x: -250px;
	}
	.registration-banner-content h4{
		
    font-size: 13px;

	}
	.fees-section h4 span {
    font-size: 30px;
    color: orange;
}
	    .call-to-action-fees a button {

        font-weight: 900;
        font-size: 13px;
        border-radius: 5px;
    }
	.sponsor-request-cont {

    justify-content: space-between;
    flex-direction: column;
}
	.sponsor-request-cont-left {
    width: 100%;
}
	.sponsor-request-cont-left h2 {
    font-size: 24px;
    color: #00568f;
	margin-bottom:5px;
}
	.sponsor-request-cont-left h3{
		margin-bottom:0;
	}
	.sponsor-request-cont-left ul li {
    font-size: 15px;
    padding-bottom: 0px;
}
	.sponsor-request-cont-right {
    width: 100%;
	display:none;
}
	
.sponsor-request-cont-right-mobile{
	display:block;
	width:100%;
	padding: 15px;
        background: #fff;
        margin-top: 15px;
}
	.topics-covered-section {
    padding: 20px 0;
}
	.topics-covered-cont {

    flex-direction: column;
}
	.topics-covered-left {
    width: 100%;
}
	.topics-covered-left h2 {
    color: #00568f;
    font-size: 20px;
}
	.topics-covered-right {
    width: 100%;
}
	.registration-banner-content h4 a img{
		width:24px;
	}
	.all-sponsor-section-cont .sponsers-logo img {
    width: 100px;
}
	.sponsor-request-cont-left h4 {
    font-size: 16px;
    line-height: 30px;
}
	.sponsor-request-cont-left a button{
		margin-top:15px;
	}
	.inner-banner-section{
		background-position-x: -150px;
	}
	.sponsor-logo-section-top {

    flex-direction: column;
}
	.platinum-section {
    width: 100%;
}
	.platinum-section-cont {

    flex-direction: column;
    align-items: anchor-center;
    gap: 15px;
}
	.diamond-section {
    width: 100%;
		padding-top:30px;
}
	.golden-sponsor-cont {
    display: flex
;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 15px;
}
	.connecting-section{
		padding-top:30px;
	}
	.connecting-section-cont {

    flex-direction: column;
    align-items: center;
    gap: 15px;
}
	.diamond-section-cont {
    display: flex
;
    justify-content: space-evenly;
    flex-direction: column;
    align-items: center;
    gap: 15px;
}
	.footer-sec-right-bottom

 {
 
    gap: 15px;
    flex-direction: column;
    align-items: flex-start;
}
	.instagram-box {

    width: 105px;
}
	.hero-slide.active{
		background-position-x: -155px;
	}
}


.indivdual-partner-section .sponsers-logo{
	
    width: 100%;

}

.video-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 15px;
    padding: 30px;
    max-width: 720px;
    margin: auto;
  }

  .video-box {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    background: #000;
  }

  .video-box img {
    width: 100%;
    display: block;
    transition: transform 0.3s ease;
  }

  .video-box:hover img {
    transform: scale(1.05);
  }

  /* Popup Modal */
  .popup {
    display: none;
    position: fixed;
    z-index: 999;
    left: 0; top: 0;
    width: 100%; height: 100%;
    background: rgba(0,0,0,0.85);
    justify-content: center;
    align-items: center;
  }

  .popup video {
    width: 80%;
    max-width: 720px;
    border-radius: 10px;
    outline: none;
  }

  .popup.active {
    display: flex;
  }

  .close-btn {
    position: absolute;
    top: 20px;
    right: 30px;
    font-size: 30px;
    color: #fff;
    cursor: pointer;
  }



  @media(max-width: 768px) {
    .popup video {
      width: 95%;
    }
  }

.speakers-card-section{
	justify-content:center
}

hr{
	border-top: 1px solid #9b8989;
}
