@media (min-width: 1600px) and (max-width: 1820px) {
  .container{ max-width: 1440px; width: 1440px; }  
  h1{ font-size: 48px; line-height: 1.2; } 
h2{font-size: 40px; line-height: 1.2;}
h3{font-size: 36px; line-height: 1.2;}
h4{font-size: 30px; line-height: 1.4;}
h5{font-size: 24px; line-height: 1.4;}
h6{font-size: 20px; line-height: 1.4;}


 
.py-112{ padding-top: 80px; padding-bottom: 80px;;}
.pt-112{ padding-top:80px;}
.pb-112{padding-bottom:80px;;}
.py-80{ padding-top: 64px; padding-bottom: 64px;;}
.pt-80{ padding-top: 64px;}
.pb-64{padding-bottom: 64px;;}
.py-48{ padding-top: 40px; padding-bottom: 40px;;}
.pt-48{ padding-top: 40px;}
.pb-48{padding-bottom: 40px;;}
 

 

.Sponsors-box{ padding: 48px;; }
.Sponsors-box .text-data p{ font-size: 14px;}

.expert-block-main{ gap: 40px;}
.icon-box-row{ padding: 20px 28px; }
.icon-box-listing{ padding: 24px 0 0 0; }
.expert-left .expet-data .text-data{ padding: 16px 0 0 0; }


.section-title{ padding: 0 0 40px; }
.events-box{ width: 280px; min-height: 290px; padding: 40px; gap: 16px; }
.events-box .icon img{ max-width: 40px; max-height: 40px; }


.sperkers-slider-block .slick-slide{ width: 300px;;}
.sperkers-box{ gap: 32px; padding: 32px; }
.sperkers-box .img img{ max-width: 200px; max-height: 200px;;}
.sperkers-box .brand-logo span{ min-height: 64px;; }
.sperkers-box .brand-logo span img{ max-width: 80%; max-height: 54px; }

.agenda-block .agenda-left{ width: 450px;}
.agenda-right{ width: 880px;}
}

@media (min-width: 1501px) and (max-width: 1700px) {
.container{ max-width: 1273px; width: 1273px; }
h1{ font-size: 44px; line-height: 1.2; } 
h2{font-size: 40px; line-height: 1.2;}
h3{font-size: 36px; line-height: 1.2;}
h4{font-size: 30px; line-height: 1.4;}
h5{font-size: 24px; line-height: 1.4;}
h6{font-size: 20px; line-height: 1.4;}
 
.py-112{ padding-top: 64px; padding-bottom: 64px;;}
.pt-112{ padding-top:64px;}
.pb-112{padding-bottom:64px;;}
.py-80{ padding-top: 48px; padding-bottom: 48px;;}
.pt-80{ padding-top: 48px;}
.pb-64{padding-bottom: 48px;;}
.py-48{ padding-top: 40px; padding-bottom: 40px;;}
.pt-48{ padding-top: 40px;}
.pb-48{padding-bottom: 40px;;}
 

.Sponsors-box{ padding: 40px;; }
.Sponsors-box .text-data p{ font-size: 14px;}

.expert-block-main{ gap: 40px;}
.icon-box-row{ padding: 20px 28px; }
.icon-box-listing{ padding: 24px 0 0 0; }
.expert-left .expet-data .text-data{ padding: 16px 0 0 0; }
.text-data ul li,
.text-data ol li,
.text-data p{ font-size: 14px;}

.section-title{ padding: 0 0 40px; }
.events-box{ width: 260px; min-height: 270px; padding: 32px; gap: 16px; }
.events-box .icon img{ max-width: 40px; max-height: 40px; }


.sperkers-slider-block .slick-slide{ width: 300px;;}
.sperkers-box{ gap: 32px; padding: 32px; }
.sperkers-box .img img{ max-width: 200px; max-height: 200px;;}
.sperkers-box .brand-logo span{ min-height: 64px;; }
.sperkers-box .brand-logo span img{ max-width: 80%; max-height: 54px; }


.agenda-block .agenda-left{ width: 350px;}
.agenda-right{ width: 840px;}
}
 
@media (min-width: 1400px) and (max-width: 1500px) {
.container{ max-width: 1273px; width: 1273px; }
h1{ font-size: 44px; line-height: 1.2; } 
h2{font-size: 40px; line-height: 1.2;}
h3{font-size: 36px; line-height: 1.2;}
h4{font-size: 30px; line-height: 1.4;}
h5{font-size: 24px; line-height: 1.4;}
h6{font-size: 20px; line-height: 1.4;}
 
.py-112{ padding-top: 64px; padding-bottom: 64px;;}
.pt-112{ padding-top:64px;}
.pb-112{padding-bottom:64px;;}
.py-80{ padding-top: 48px; padding-bottom: 48px;;}
.pt-80{ padding-top: 48px;}
.pb-64{padding-bottom: 48px;;}
.py-48{ padding-top: 40px; padding-bottom: 40px;;}
.pt-48{ padding-top: 40px;}
.pb-48{padding-bottom: 40px;;}

.Sponsors-box{ padding: 40px;; }
.Sponsors-box .text-data p{ font-size: 14px;}

.expert-block-main{ gap: 30px;}
.icon-box-row{ padding: 20px 28px; }
.icon-box-listing{ padding: 24px 0 0 0; }
.expert-left .expet-data .text-data{ padding: 16px 0 0 0; }
.text-data ul li,
.text-data ol li,
.text-data p{ font-size: 14px;}


.section-title{ padding: 0 0 40px; }
.events-box{ width: 260px; min-height: 270px; padding: 32px; gap: 16px; }
.events-box .icon img{ max-width: 40px; max-height: 40px; }

.sperkers-slider-block .slick-slide{ width: 300px;;}
.sperkers-box{ gap: 32px; padding: 32px; }
.sperkers-box .img img{ max-width: 200px; max-height: 200px;;}
.sperkers-box .brand-logo span{ min-height: 64px;; }
.sperkers-box .brand-logo span img{ max-width: 80%; max-height: 54px; }



.agenda-block .agenda-left{ width: 350px;}
.agenda-right{ width: 840px;}
 
}
@media (min-width: 1240px) and (max-width: 1399px) {
.container{ max-width: 1100px; width: 1100px; }
h1{ font-size: 44px; line-height: 1.2; } 
h2{font-size: 40px; line-height: 1.2;}
h3{font-size: 36px; line-height: 1.2;}
h4{font-size: 30px; line-height: 1.4;}
h5{font-size: 24px; line-height: 1.4;}
h6{font-size: 20px; line-height: 1.4;}
 
.py-112{ padding-top: 64px; padding-bottom: 64px;;}
.pt-112{ padding-top:64px;}
.pb-112{padding-bottom:64px;;}
.py-80{ padding-top: 48px; padding-bottom: 48px;;}
.pt-80{ padding-top: 48px;}
.pb-64{padding-bottom: 48px;;}
.py-48{ padding-top: 40px; padding-bottom: 40px;;}
.pt-48{ padding-top: 40px;}
.pb-48{padding-bottom: 40px;;}

.header-top{ min-height: 80px;; }
.header-top .logo a img{ max-height: 40px;; }

.Sponsors-box{ padding: 40px;; }
.Sponsors-box .text-data p{ font-size: 14px;}

.expert-block-main{ gap: 30px;}
.icon-box-row{ padding: 20px 28px; }
.icon-box-listing{ padding: 24px 0 0 0; }
.expert-left .expet-data .text-data{ padding: 16px 0 0 0; }
.text-data ul li,
.text-data ol li,
.text-data p{ font-size: 14px;}


.section-title{ padding: 0 0 40px; }
.events-box{ width: 260px; min-height: 270px; padding: 24px; gap: 16px; }
.events-box .icon img{ max-width: 40px; max-height: 40px; }


.sperkers-slider-block .slick-slide{ width: 270px;;}
.sperkers-box{ gap: 32px; padding: 24px; }
.sperkers-box .img img{ max-width: 180px; max-height: 180px;;}
.sperkers-box .brand-logo span{ min-height: 54px;; }
.sperkers-box .brand-logo span img{ max-width: 80%; max-height: 40px; }


.agenda-block .agenda-left{ width: 300px;}
.agenda-right{ width:720px;}
.agenda-table ul.tbody li>div{ font-size: 14px;}
.agenda-table ul.thead li>div{ font-size: 14px;}
 
}
@media (min-width: 992px) and (max-width: 1239px) {
.container{ max-width: 900px; width: 900px; }
h1{ font-size: 44px; line-height: 1.2; } 
h2{font-size: 40px; line-height: 1.2;}
h3{font-size: 36px; line-height: 1.2;}
h4{font-size: 30px; line-height: 1.4;}
h5{font-size: 24px; line-height: 1.4;}
h6{font-size: 20px; line-height: 1.4;}
 
.py-112{ padding-top: 64px; padding-bottom: 64px;;}
.pt-112{ padding-top:64px;}
.pb-112{padding-bottom:64px;;}
.py-80{ padding-top: 48px; padding-bottom: 48px;;}
.pt-80{ padding-top: 48px;}
.pb-64{padding-bottom: 48px;;}
.py-48{ padding-top: 40px; padding-bottom: 40px;;}
.pt-48{ padding-top: 40px;}
.pb-48{padding-bottom: 40px;;}

.header-top{ min-height: 80px;; }
.header-top .logo a img{ max-height: 40px;; }

.footer-top .f-logo img{ width: 260px;}


.Sponsors-box{ padding: 24px;; }
.Sponsors-box .text-data p{ font-size: 14px;}

.expert-block-main{ gap: 30px;}
.icon-box-row{ padding: 20px 28px; }
.icon-box-listing{ padding: 24px 0 0 0; }
.expert-left .expet-data .text-data{ padding: 16px 0 0 0; }
.text-data ul li,
.text-data ol li,
.text-data p{ font-size: 14px;}
.expert-right .image-over-text{ left: 16px; bottom: 16px; padding: 16px 24px; }
.expert-right .image-over-text h6{ padding: 10px 0 0 0; font-size: 18px; }

.section-title{ padding: 0 0 40px; }
.events-box{ width: 260px; min-height: 230px; padding: 24px; gap: 16px; }
.events-box .icon img{ max-width: 32px; max-height: 32px; }
.events-box-listing{ gap: 6px;}
.events-box p{ font-size: 14px;}	 
.events-box .sub-text p{ font-size: 12px;}

.sperkers-slider-block .slick-slide{ width: 270px;;}
.sperkers-box{ gap: 32px; padding: 24px; }
.sperkers-box .img img{ max-width: 180px; max-height: 180px;;}
.sperkers-box .brand-logo span{ min-height: 54px;; }
.sperkers-box .brand-logo span img{ max-width: 80%; max-height: 40px; }

.agenda-block{ flex-direction: column; gap: 40px;}
.agenda-block .agenda-left{ width: 100%;}
.agenda-right{ width:100%;}
.agenda-table ul.tbody li>div{ font-size: 14px;}
.agenda-table ul.thead li>div{ font-size: 14px;}

}
@media (min-width: 768px) and (max-width: 991px) {
.container{ max-width: 700px; width: 700px; }
h1{ font-size: 40px; line-height: 1.2; } 
h2{font-size: 36px; line-height: 1.2;}
h3{font-size: 32px; line-height: 1.2;}
h4{font-size: 24px; line-height: 1.4;}
h5{font-size: 20px; line-height: 1.4;}
h6{font-size: 18px; line-height: 1.4;}	 
 
.py-112{ padding-top: 64px; padding-bottom: 64px;;}
.pt-112{ padding-top:64px;}
.pb-112{padding-bottom:64px;;}
.py-80{ padding-top: 48px; padding-bottom: 48px;;}
.pt-80{ padding-top: 48px;}
.pb-64{padding-bottom: 48px;;}
.py-48{ padding-top: 40px; padding-bottom: 40px;;}
.pt-48{ padding-top: 40px;}
.pb-48{padding-bottom: 40px;;}
 
.header-top{ min-height: 80px;; }
.header-top .logo a img{ max-height: 40px;; }
.banner-text{ max-width: 560px; }
 .footer-top .f-logo img{ width: 260px;}

 .Sponsors-box{ width: 100%; padding: 24px;; }
.Sponsors-box .text-data p{ font-size: 14px;}

.expert-block-main{ flex-direction: column-reverse; gap: 30px;}
.icon-box-row{ padding: 20px 28px; }
.icon-box-listing{ padding: 24px 0 0 0; }
.expert-left .expet-data .text-data{ padding: 16px 0 0 0; }
.text-data ul li,
.text-data ol li,
.text-data p{ font-size: 14px;}
.expert-right .image-over-text{ left: 16px; bottom: 16px; padding: 16px 24px; }
.expert-right .image-over-text h6{ padding: 10px 0 0 0; font-size: 18px; }

.section-title{ padding: 0 0 40px; }
.events-box{ width: 260px; min-height: 230px; padding: 24px; gap: 16px; }
.events-box .icon img{ max-width: 32px; max-height: 32px; }
.events-box-listing{ flex-wrap: wrap; gap: 6px;}
.events-box p{ font-size: 14px;}	 
.events-box .sub-text p{ font-size: 12px;}


.sperkers-slider-block .slick-slide{ width: 270px;;}
.sperkers-box{ gap: 32px; padding: 24px; }
.sperkers-box .img img{ max-width: 180px; max-height: 180px;;}
.sperkers-box .brand-logo span{ min-height: 54px;; }
.sperkers-box .brand-logo span img{ max-width: 80%; max-height: 40px; }
.about-block .text-data{ padding: 0; }


.agenda-block{ flex-direction: column; gap: 40px;}
.agenda-block .agenda-left{ width: 100%;}
.agenda-right{ width:100%;}
.agenda-table ul.tbody li>div,
.agenda-table ul.thead li>div{ padding: 12px 16px; font-size: 14px;}

} 
@media (max-width: 767px) {
.container{ max-width: 100%; width:100%; padding: 0 20px; }	
h1{ font-size: 40px; line-height: 1.2; } 
h2{font-size: 36px; line-height: 1.2;}
h3{font-size: 32px; line-height: 1.2;}
h4{font-size: 24px; line-height: 1.4;}
h5{font-size: 20px; line-height: 1.4;}
h6{font-size: 18px; line-height: 1.4;}
p{ font-size: 14px;}
 
.header-top .logo a img{ max-height: 34px;; }
.py-112{ padding-top: 48px; padding-bottom: 48px;;}
.pt-112{ padding-top:48px;}
.pb-112{padding-bottom:48px;;}
.py-80{ padding-top: 40px; padding-bottom: 40px;;}
.pt-80{ padding-top: 40px;}
.pb-64{padding-bottom: 40px;;}
.py-48{ padding-top: 32px; padding-bottom: 32px;;}
.pt-48{ padding-top: 32px;}
.pb-48{padding-bottom: 32px;;}
 

.header-top{ min-height: 80px;; }
.header-top .logo a img{ max-height: 34px;; }
.blue-btn a{ font-size: 14px; padding: 0 16px;}
.banner-text .border-text span{ font-size: 14px;}
.banner-text h1{ font-size: 36px;}
.banner-text p{ font-size: 16px;}
.btn-border-white a,
.btn-bg-white a{ font-size: 14px ; height: 44px; padding: 0 16px;}
.footer-top .f-logo img{ width: 220px;}
.footer-top .f-logo{ padding: 0 0 24px; }
.footer-text{ padding: 24px 0 0 0; }
.cta-data .button-set{ flex-direction: column;}
.cta-data .button-set a{ min-width: 260px;;}
.cta-block{ border-radius: 16px;; }

 .Sponsors-box{ border-radius: 16px; width: 100%; padding: 24px;; }
.Sponsors-box .text-data p{ font-size: 14px;}
.Sponsors-box .Sponsors-row .brand-logo-new{ width: 120px; height: 44px;}
.Sponsors-box .Sponsors-row .brand-logo-new img{ max-width: 100px; max-height: 42px; }
.Sponsors-box .Sponsors-row .cat span{ font-size: 12px; padding: 0 14px;}
.sponcers-section .round-bg-2{ top: -550px;}
.Sponsors-listing{ padding: 0; }

.expert-block-main{ flex-direction: column-reverse; gap: 30px;}
.icon-box-row{ padding: 16px 20px; }
.icon-box-listing{ padding: 24px 0 0 0; }
.expert-left .expet-data .text-data{ padding: 16px 0 0 0; }
.text-data ul li,
.text-data ol li,
.text-data p{ font-size: 14px;}
.expert-right .image-over-text { border-radius: 16px; left: 16px; bottom: 16px; padding: 16px 24px; }
.expert-right .image-over-text h6{ padding: 10px 0 0 0; font-size: 16px; }
.expert-right .img img{ border-radius: 16px; }
.icon-box-row .text-data{ padding: 10px 0 0 0; }

.section-title{ padding: 0 0 40px; }
.events-box{ width: 260px; min-height:0px; padding: 24px; gap: 16px; }
.events-box .icon img{ max-width: 32px; max-height: 32px; }
.events-box-listing{ flex-wrap: wrap; gap:12px;}
.events-box p{ font-size: 16px;}	 
.events-box .sub-text p{ font-size: 14px;}


.sperkers-slider-block .slick-slide{ width: 270px;;}
.sperkers-box{ gap: 32px; padding: 24px; }
.sperkers-box .img img{ max-width: 180px; max-height: 180px;;}
.sperkers-box .brand-logo span{ min-height: 54px;; }
.sperkers-box .brand-logo span img{ max-width: 80%; max-height: 40px; }
.sperkers-slider-block{ padding: 0; }

.about-block .text-data{ padding: 0; }


.agenda-block{ flex-direction: column; gap: 40px;}
.agenda-block .agenda-left{ width: 100%;}
.agenda-right{ width:100%;}
.agenda-table ul.tbody li>div,
.agenda-table ul.thead li>div{ padding: 9px 10px; font-size: 12px;}
.agenda-table{ border-radius: 10px; }
.agenda-table ul li .text-1{ width: 16%;}
.agenda-table ul li .text-2{ width: 50%;}
.agenda-table ul li .text-3{ width: 50%;}

.banner-vdi iframe,
.banner-vdi video{ position: absolute; left: -165%; bottom: 0;  width:330%; height: 100%; object-fit: cover; max-width: none !important; max-height: none !important;}
} 


@media (min-width: 568px) and (max-width: 767px) {
}
@media (min-width: 240px) and (max-width: 567px) {
}


.ifram-blk{ margin: 0 0 20px; width: 100%; padding: 56.25% 0 0 0; position: relative;  }
.ifram-blk iframe,
.ifram-blk video{ position: absolute; left: 0; top: 0; width: 100%; height: 100%;  object-fit: cover;}