@charset "utf-8";

/**{font-family: 'Montserrat', sans-serif; font-weight: 400; }
*{font-family: 'Poppins', sans-serif; font-weight: 400; }*/
*{font-family: "Open Sans", sans-serif; font-weight: 400; }

@charset "utf-8";
/*@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&display=swap');
* {
	font-family: "Titillium Web", sans-serif;
	font-weight: 400;
}
*/
#container-fluid{ background-color: transparent;}

/* CSS Document */

/*body { font-family: 'Montserrat', sans-serif;  font-weight: 400; font-size:12px; color:#FFFFFF; background-color:#1b1631; }*/

/*body { font-family: 'Montserrat', sans-serif;  font-weight: 400; font-size:12px; color:#FFFFFF; background-color:#25325E; background:url(../images/save-date-bg-image.jpg) center no-repeat; min-height:800px; background-size:cover; }*/

/*body { font-family: 'Poppins', sans-serif;  font-weight: 400; font-size:12px; color:#FFFFFF; background-color:#25325E; background:url(../images/horizon-sla-bg.webp) center no-repeat; min-height:800px; background-size:cover; }*/

body {
	/*font-family: 'Titillium Web', sans-serif;*/
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	font-size: 12px;
	color: #FFFFFF;
	/*background-color: #1B1732;*/
	background: #132C71;
	background: linear-gradient(180deg,rgba(19, 44, 113, 1) 8%, rgba(52, 147, 193, 1) 90%);
}

.blueColor{ color:#4bc8f4 !important;}

.modal-dialog{ width:40% !important;}

/*.container{ padding-left:0px !important;}*/

.owl-dots{ display:none !important;}

* { padding: 0; margin: 0; }

/*img { max-width: 100%; height: auto; }*/

#MainMenu{ width:99%; height:118px; padding-top:20px; } 


#navigationHead{width:100%;}
#navigationMenu{width:100%; background:url(../images/ribbon.png) no-repeat center; height:97px; }

#navbarNav{ margin-top: 0px;}

.whiteLink{ color:#FFF !important; text-decoration:underline !important; font-weight:bold;}

.fixed-top{ position: inherit; float:right; text-align:right;}

#siteLogo{ text-align:left; margin-top:-9px; } 
.mTop200{ margin-top:220px;}
#mobileHead{ display:none; }
#desktopHead{}
#birdImg{ position: absolute; z-index: 1; top: -51px; right: 0px;}
.marginTop200{ margin-top:200px; } 

.fLeft{ float: left; }
.pad10 { padding: 10px; }

.mTop10{ margin-top:10px;}

.ad-ban {
	text-align: center;
}
.pro-banner {
	display: inline-block;
	width: 80%;
	margin: 0 auto;
	padding-top: 60px;
}

.topLogoDiv{ margin-top:50px;}
.topLogoDivM{ margin-top:0px;}
/*.fixed-top{ position:none;}*/
.FR{ float:right; margin-top:10px;}
.FL{ float:left;}

.FLImp{ float:left; padding:0px !important; }
.FRImp{ float:right; padding:0px !important; }
.RLImpN{ float:right; padding:0px !important; }
.h1TagSEO{ font-size:1px;}

.container80{ width:80%; margin:0 auto;}
#homebanner { padding:0px; margin-top:20px;}
#containerBg{ width:100%; background:url(../images/paper-bg.jpg) repeat-y center; }
#headerBg{ width:100%; background:url(../images/why-attend/header_bg.jpg) repeat-y center; }

#bannerDivNew{ margin-top:50px; width:100%;}
#bannerDivNew .mainTitle{ font-size: 55px; color: #FFFFFF; font-weight:800; text-align: left; line-height:65px; margin-bottom:30px; }
#bannerDivNew .mainTitle span{ color:#CD445E; }
#bannerDivNew .dateCTA{ margin-bottom:50px;}
#bannerDivNew .headDate{ font-size: 55px; color: #9EC030; text-align: left; font-weight:600; line-height:65px; margin-bottom:30px; }
.bgcrl {
    width: 100%;
    background: url(../images/bg_dots.webp);
    background-repeat: no-repeat;
    background-position: left 227px top 0px;
}
.topLogoDivM img{ width:70%;}
.topspc{
	margin-top:70px;
}
.vcolor{
	color: #24dad6;
	font-size: 42px;
    font-weight: 600;	
}


/* ── CSS Variables (Zycus brand) ── */
  :root {
    --navy:       #001a5e;
    --navy-card:  #0a2272;
    --blue:       #0036B0;
    --blue-mid:   #2461db;
    --teal:       #15c19f;
    --sky:        #2575fc;
    --white:      #ffffff;
    --text-dim:   rgba(255,255,255,0.65);
    --text-dimmer:rgba(255,255,255,0.45);
    --border-dim: rgba(255,255,255,0.08);
  }

  /* ── Section wrapper — matches page navy bg ── */
  .venue-section {
    background: var(--navy);
    padding: 80px 0;
    font-family: 'Inter', sans-serif;
  }

  .venue-container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 24px;
  }

  /* ── Section header ── */
  .venue-header {
    text-align: center;
    margin-bottom: 56px;
  }

  .venue-header .section-label {
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    color: var(--teal);
    margin-bottom: 14px;
  }

  .venue-header h2 {
    font-size: clamp(28px, 4vw, 30px);
    font-weight: 800;
    color: var(--white);
    line-height: 1.2;
    margin: 30 0 16px;
    text-transform: capitalize;
    letter-spacing: -0.5px;
  }

   .venue-header h5 {
    font-size: 24px;
    font-weight: 600;
	margin-bottom: 30px;
  }

  .venue-header p {
    font-size: 16px;
    color: var(--text-dim);
    max-width: 620px;
    margin: 0 auto;
    line-height: 1.75;
  }

  /* ── Venue card ── */
  .venue-card {
    background: #ffffff;
    border-radius: 16px;
    overflow: hidden;
    border: 1px solid var(--border-dim);
    box-shadow: 0 8px 48px rgba(0, 0, 0, 0.35);
  }

  /* ── Row 1: Hotel name (left) + Hotel GIF/image (right) ── */
  .venue-row-1 {
    display: grid;
    grid-template-columns: 5fr 7fr;
	max-height: 380px;
  }

  .venue-name-col {
    padding: 52px 8px;
    background: transparent;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: relative;
    overflow: hidden;
  }

  /* Decorative teal accent line */
  .venue-name-col::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 100%;
  }

  .venue-hotel-logo {
    width: 120px;
    height: auto;
    margin: 0 auto 10px;
    display: block;
  }

  .venue-name-col .hotel-eyebrow {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    color: var(--teal);
    margin-bottom: 20px;
  }

  .venue-name-col h3 {
    font-size: clamp(22px, 2.5vw, 25px);
    font-weight: 800;
    color: #000000;
    line-height: 1.25;
    margin: 0 0 20px;
  }

  .venue-name-col span {
	font-weight: 800;
	color: #f8b81b;
  }

  .venue-name-col p {
    font-size: 15px;
    color: var(--text-dim);
    line-height: 1.7;
    margin: 0;
  }

  .venue-image-col {
    position: relative;
    overflow: hidden;
    min-height: 320px;
  }

  .venue-image-col img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.6s ease;
  }

  .venue-image-col:hover img {
    transform: scale(1.04);
  }

  /* ── Divider ── */
  .venue-divider {
    height: 1px;
    background: linear-gradient(to right, var(--teal), var(--blue-mid), transparent);
    margin: 0;
    opacity: 0.4;
  }

  /* ── Row 2: Map (left) + Address (right) ── */
  .venue-row-2 {
    display: grid;
    grid-template-columns: 7fr 5fr;
    min-height: 320px;
	margin-top: 20px;
  }

  .venue-map-col {
    position: relative;
    overflow: hidden;
    min-height: 280px;
    background: #0a2272;
  }

  .venue-map-col iframe {
    width: 100%;
    height: 100%;
    min-height: 280px;
    border: 0;
    display: block;
    opacity: 0.92;
  }

  .venue-address-col {
    padding: 48px 48px;
    background: transparent;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-left: 1px solid var(--border-dim);
  }

  .venue-address-col .location-label {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    color: #132c71;
    margin-bottom: 16px;
  }

  .venue-address-col .location-label svg {
    flex-shrink: 0;
  }

  .venue-address-col h4 {
    font-size: 22px;
    font-weight: 800;
    color: var(--white);
    margin: 0 0 12px;
  }

  .venue-address-col .street-address {
    font-size: 20px;
    font-weight: 600;
    color: #000000;
    line-height: 1.6;
    margin: 0 0 20px;
  }

  .venue-address-col .address-desc {
    font-size: 14px;
    color: var(--text-dim);
    line-height: 1.75;
    margin: 0;
  }









.bg-video-wrap {
    position: relative;
    overflow: hidden;
    width: 100%;
    /*height: 90vh;*/
	height:700px;
    background: url(https://horizon.zycus.com/2024/website/images/horizon-updated-final-video-bg.mp4) no-repeat center center cover;
	z-index:0;
	text-align:center;
	background-color:#132c71;
	margin-top: 40px;
}

.overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
	/*background-image: linear-gradient(0deg, rgba(0,0,0,.1) 0%, rgba(0,0,0,.4) 50%);
    background-color: rgba(0, 0, 0, 0.5);*/
}

/*.bg-video-wrap .content-box {
    color: #fff;
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 3;
    max-width: 900px;
    width: 100%;
}*/

.bg-video-wrap .content-box {
	color: #fff;
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60%;
    padding: 40px;
	--bs-gutter-x: 0rem !important;

}
.new-custom-banner {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.bg-banner-vi {
    background: #000;
    padding: 18px 20px 7px 20px;
    /*display: flex;*/
    justify-content: space-between;
    align-items: center;
}

.banner-icon {
	/*max-width: 64px;*/
	max-width:100%;
	max-height: auto;
}
.custom-banner-icon{
	width: 150px;
}
.location-icon{
	width: 15px;
}
.customflex-data{
	display: flex;
	align-items: center;
	margin-top: 30px;
}
.countdown-container {
  display: grid;
  grid-template-columns: repeat(4, 100px);
  gap: 15px;
  justify-content: center;
  align-items: center;
  padding: 20px 0;
}
#homeSponsors .sponsorship-sec li img.spimage {
    height: auto !important;
    width: 163px;
}
.countdown-box {
  background-color: #003b80;
  color: white;
  text-align: center;
  padding: 15px 10px;
  border-radius: 10px;
  font-family: Arial, sans-serif;
}

.set-time {
  font-size: 24px;
  font-weight: bold;
}

.set-label {
  font-size: 12px;
  margin-top: 5px;
  letter-spacing: 1px;
}


.bg-video-wrap .content-box .bDate{ font-size: 30px; /*text-align:left;*/ text-align: center; font-weight:700;margin-left: 5px;}
.bg-video-wrap .content-box .bTitle{ font-size:55px; text-align:left; font-weight:700; text-align: center;}
.bg-video-wrap .content-box .bDesc{ font-size:25px; text-align:left; font-weight:400; margin-top:10px;}
.bg-video-wrap .content-box .mobileHeight{ text-align:left; margin-top:20px; justify-content: left;}
.bg-video-wrap .content-box .mobileHeight .commonCTA {
	background-color: #00ffe3;
	color: #002d72;
	margin-top: 8px;
	/*border:2px solid #3cc2e0;*/
	padding: 10px 20px;
	font-size: 20px;
	text-decoration: none;
	border-radius: 25px;
	font-weight:600;
}
.uptodate {
	font-size: 35px !important;
}

.uptodate span {
	font-size: 35px !important;
	font-weight: 700;
	color: #f8b81b;
}


.bg-video-wrap .content-box .mobileHeight .commonCTA:hover {
	background-color: #00ffe3;
	color: #002d72;
	margin-top: 8px;
	/*border:2px solid #3cc2e0;*/
	padding: 10px 20px;
	font-size: 20px;
	text-decoration: none;
	border-radius: 25px;
	font-weight:600;
}

.marginTop50{ margin-top:50px;}

#menuBackgrond{ background-color:transparent;}
#menuBackgrondW{ background-color:#142f73; }
/*#menuBackgrondW{ background: #3598BC; background: linear-gradient(180deg,rgba(53, 152, 188, 1) 7%, rgba(20, 47, 115, 1) 64%); }*/
.marginTop0{ margin-top:-17px !important;}

.promotionalBanner{ padding:15px; color:#FFFFFF; text-align:center; font-size:18px; background-color:#1f4391; margin-top:10px;}

.sticky { position:fixed; top:0; width:100%; z-index:2; }

.navbar{ height:50px;}
.bg-light{ background-color:none !important;}
/*.navbar-light .navbar-nav .nav-link{ color:#000000 !important; font-weight:600; }*/
.navbar-light .navbar-nav .nav-link{ color:#FFFFFF !important; font-weight:600; }
.navbar-light .navbar-nav .nav-link:hover{ color:#C9E253 !important; }
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.7rem;
    padding-left: 0.7rem;
}
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link{ color:#9EC030 !important;}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link{ background-color:#23164e !important; color:#FFFFFF;}
.mb-3, .my-3{ margin-bottom:1rem !important}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link{ padding:15px;}
.nav-link{ padding:15px; font-size:16px;}
/*.navbtn{ color:#000000 !important; font-weight: bold !important; background-color: #8dcd45; line-height: 0.4 !important; margin-top: 8px;}*/
.navbtn{ color:#002d72 !important; font-weight: 600 !important; background-color:#00ffe3; line-height: 0.4 !important; margin-top: 8px; border-radius:25px;}


#DivLogo{ float:left;}
#DivLogo img{ width:80%;}

#hlogo{ float:right; text-align:right; margin-top:20px;}
#hlogo .imgClass{ width:80%; float:right !important;}

#flogo{ float:left; text-align:left;}
#flogo .imgClass{ width:80%; float:left !important;}


.btn_saveTheDate{ 
	padding: 10px 20px;
	font-weight: bold;
	font-size: 18px;
	background-color: #1F4391;
	color: #FFF;
	border: 2px solid #1F4391;
	cursor: pointer;
}

.btn_saveTheDate:hover{ 
	padding: 10px 20px;
	font-weight: bold;
	font-size: 18px;
	background-color: #1F4391;
	color: #FFF;
	border: 2px solid #FFFFFF;
	cursor: pointer;
}

.showContent{
	display:inline-block !important;	
}

#frmDiv{ 
	background-color:#FFF; 
	color:#000; 
	width:50%; 
	padding:20px;
	position:relative;
	margin-top:-450px;
	display:none;
}

.frmTitle{ font-size:16px; font-weight:600; padding:5px 0px;}

.form-group{ margin-bottom:1rem !important;}

.form-check-input[type="checkbox"]{ border-radius:0 !important;}

#frmDiv .form-group .form-control {
	border: 0;
	border-bottom-color: currentcolor;
	border-bottom-style: none;
	border-bottom-width: 0px;
	border-bottom: 1px solid #EAEAEA;
	border-radius: 0;
	box-shadow: none;
	font-size: 16px;
	padding: 5px 12px;
}

#frmDiv select {
	color:#555;
}

.btn_frmSubmit{ 
	padding: 10px 20px;
	font-weight: bold;
	font-size: 20px;
	background-color: #5CBFD4;
	color: #FFFFFF;
	border: 2px solid #5CBFD4;
	cursor: pointer;
}

.btn_frmSubmitSite{ 
	padding: 5px 20px;
	font-weight: bold;
	font-size: 20px;
	background-color: #1F4391;
	color: #FFFFFF;
	border: 2px solid #1F4391;
	cursor: pointer;
	width:100%;
}
.btn_frmSubmitSite:hover{
	color:#ECF1FB;
}


.closeBtn{ float:right; font-weight:bold; font-size:16px; cursor:default;}

#frmContent{ padding:10px;}

#rightTopMenu{ float:right; width:100%;}
#MenuDrop{ margin-top:5px; color:#FFFFFF; font-weight:bold; float:right;}


#MenuCTA{ float:left; border:1px solid #FFF; background-color:#F2AF35; color:#fff; font-weight:bold; padding:5px; margin-top:11px; font-size:16px; cursor:pointer;}

#BannerContaner{ width:100%; margin:0 auto; text-align:center; position:relative; }
#BannerContaner .mainTitle{ font-size:43px; color:#FFFFFF; text-align:center; padding-top:130px;  }
#topiconDiv{ padding:10px; margin:0 auto; padding-top:50px; }
#topiconDiv .topIcon{ text-align:center;}
#topiconDiv .topnIconTitle{ text-align:center; color:#FFFFFF; font-size:25px; font-weight:normal; padding-top:10px;}
.lefticon{
    background: url(../images/arrow.png);
    float: left;
    height: 65px;
    margin-left: -87px;
    margin-top: 93px;
    width: 67px;
    background-repeat: no-repeat;
}
.lefticon2 {
    background: url(../images/arrow.png);
    float: left;
    height: 65px;
    margin-left: -87px;
    width: 67px;
    margin-top: 271px;
    background-repeat: no-repeat;
}
.righticon2 {
    background: url(../images/arrow.png);
    float: right;
    height: 65px;
    width: 67px;
    margin-top: -382px;
	margin-right: -18px;
    background-repeat: no-repeat;
}
.righticon{
    background: url(../images/arrow.png);
    float: right;
    height: 65px;
    width: 67px;
    margin-top: -114px;
    background-repeat: no-repeat;	
}
.title2{
	font-size: 27px;
    font-weight: bold;
    margin-top: 30px;	
	float: left;
}

.yellowTitle{ color:#F3B52C; }

#bannerTxt .innerBtn{text-align:center; padding:20px;  }

#bannerTxt .subTitle{font-size:40px; color:#7DBD42; text-align:center; background: RGBA(0,0,0,0.3); opacity: 1; display: inline-block; padding:0 10px;  }
#bannerTxt .subTitlewithoutbg{font-size:40px; color:#7DBD42; text-align:center; display: inline-block; padding:0 10px;  }
#bannerTxt .location{font-size:30px; color:#FFFFFF; text-align:left; padding-top:20px;  }

#bannerTxt .dateBtn{text-align:left; padding-top:20px;  }
#bannerTxt .downloadLetterBtn{text-align:center; padding-top:20px; padding-bottom:20px;  }
.welcomeMsg{ font-size:32px; font-weight:bold; color:#5AC3A6; padding-top:10px; text-align:right; }
.checkbocdiv { font-size: 14px; margin-left: 40px;}


/*#MainMenuInnerspeaker{ width:100%; background-color:#2A5285; background:url(../images/speakers-banner-2025.webp) center no-repeat; height:391px; margin-top:145px; }*/
#MainMenuInnerspeaker{ width:100%; background-color:#2A5285; background:url(../images/speakers-banner-2025.webp) center no-repeat; height:391px; margin-top:0px; }
#innerBannerTxTDiv .innerbannerTitle{ font-size:65px; line-height:1.3; color:#FFFFFF; padding-top:150px; text-align:center; font-weight:600;}


.modal-body{ color: #000 !important;}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

button.btn:hover{ color:#000000 !important;}


.pageContent{ font-size:18px; }
.txtCenter{ text-align:center; }
.redColor{ color:#A3381A; }
.marginAutoCenter{ margin:0 auto !important; float:none !important;} 

.sponsorspackText{ background-image:url(../images/sponsors/ribbon.png); background-repeat:no-repeat; background-position:center; background-size:cover; color:#FFF; padding:30px 10px; font-size:18px;}

.fullscreen-bg { position: fixed; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; z-index: -100; }

/*.fullscreen-bgNew { position: fixed; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; z-index: -100; background-image:url(../images/static-images/video-img.png); background-repeat:no-repeat; width:100%; background-size:cover; }*/
.fullscreen-bgNew { position: absolute; top: 0px; right: 0; bottom: 0; left: 0; overflow: hidden; z-index: -100; background:url(../images/video-img.jpg), #fff; background-position:center; background-repeat:no-repeat; min-height:1080px; width:100%; /*margin-top:-150px; background-size:cover;*/ }

/*.fullscreen-bgInner { position: absolute; top: 0px; right: 0; bottom: 0; left: 0; overflow: hidden; z-index: -100; background:url(../images/static-images/invoice-extraction-BOT-header.png), #fff; background-position:center; background-repeat:no-repeat; min-height:750px; width:100%; margin-top:-150px; }*/

.fullscreen-bg__video {
  position: absolute; top: 0; left: 0; width: 100%; height: 100%; 
}

@media (min-aspect-ratio: 16/9) {
  .fullscreen-bg__video { height: 300%; top: -100%; }
}

@media (max-aspect-ratio: 16/9) {
  .fullscreen-bg__video { width: 300%; left: -100%; }
}

@media (max-width: 767px) {
  .fullscreen-bg { background: url('../images/video-img.gif') center center / cover no-repeat; }
  .fullscreen-bg__video { display: none; }
}

/* CLASSES FOR LOADER STARTS HERE */
#myloader
{
   background:  url(../images/loader_blue.gif) no-repeat  center 50%; 
   position:absolute; 
   top:40%;  
   left:45%;
}

#loader{
	background: #fff; 	
	position:absolute; 
	display: block;  
	height: 100%; 
	width:100%; 
	filter:alpha(opacity=70);
	opacity:.70; 
	z-index: 9999; 
}

#myloader span{
	color: #000;
	display: block;
	font-size: 12px;   
	padding-top: 38px;
	text-align: center;
	width: 40px;
}

.top-row1{ width:100%; padding-top:5px;}
.top-row2{ width:100%; float:right; text-align:right;}
.width100{ width:100%;}

.alignRight{ float:right; display:inline-block;}

.paddingTop20{ padding-top:20px;}

.btnOrange { padding:5px; background-color:#A6381D; color:#FFF; border:2px solid #A6381D; font-size:14px; font-weight:bold; cursor:pointer; }

.btnYellow { padding:5px; background-color:#EFAD35; color:#FFF; border:2px solid #EFAD35; font-size:14px; font-weight:bold; cursor:pointer; }
.btnBlue { padding:5px; background-color:#044F85; color:#FFF; border:2px solid #044F85; font-size:14px; font-weight:bold; cursor:pointer; }

.btnOrangeSubmit { padding:5px 20px; background-color:#A6381D; color:#FFF; border:2px solid #A6381D; font-size:16px; font-weight:bold; cursor:pointer; }

.btnOrangeRegister { padding:5px 20px; background-color:#A6381D; color:#FFF; border:2px solid #A6381D; font-size:16px; font-weight:bold; cursor:pointer; }

.HomebtnOrange { padding:7px 10px; font-weight:bold; font-size:18px; background-color:#A6381D; color:#FFF; border:2px solid #A6381D; cursor:pointer; }

.speakersBtn { padding:7px 10px; font-weight:bold; font-size:18px; background-color:#A5391D; color:#F7CE98; border:2px solid #A5391D; cursor:pointer; }

.homeImg{ padding:30px 30px 10px 30px; margin:0 auto; text-align:center;}

.homeImgSpoc{ padding:30px 30px 10px 30px; margin:0 auto; text-align:center;} 
.Nopad{ padding:0px !important;}
.NopadMobile{ padding:0px;}
.Nomargin{ margin:0px !important;}
.sliderDivs{ width:100%;}
.MobileNopad{}


.vidyard_player > span { width:500px;} 
#homesec2 .videoPad{ text-align:left; width:100%;}

.vidyard_player > span { 
	width: 100% !important; height: 100% !important; margin: 0 auto !important; min-height:360px !important; 
} 

.tcTitle{ color:#FFFFFF; font-weight:bold; font-size:40px; margin-bottom:20px; margin-top:120px;}
#homesec10{ background-color:#0094DA; padding:65px 0px 50px 0px; color:#FFFFFF;}
#homesec10 .footer_inner{}
#homesec10 .footer_inner h6{ font-family:Interstate-Bold !important; font-size:16px; font-weight:bold;}
#homesec10 .footer_inner .f_topdivs ul { list-style: none; font-size: 11px; text-transform: uppercase; }
#homesec10 .footer_inner .f_topdivs ul li:first-child { margin-top: 20px; }
#homesec10 .footer_inner .f_topdivs ul li { margin: 5px 0 2px; margin-top: 5px; float: left; width: 100%;}
.footer_inner .f_topdivs ul li a { color:#FFFFFF; height: 25px; float: left; line-height: 2; font-size: 13px; text-transform: none; }
#homesec10 .m_bot30{ margin-bottom:30px; display:none;}
/*.MenuMargin{ margin-top:130px;}*/
.MenuMargin{ margin-top:0px;}

dl, ol, ul{ list-style:none;}
ul.list-styled li{line-height:24px;padding-bottom:16px;padding-left:20px;position:relative;font-weight:400}
ul.list-styled li::before{content:"";background:#FFFFFF;border-radius:50%;display:block;height:10px;left:0;position:absolute;top:7px;width:10px}

#regSec1{ padding: 0px; min-height:620px; margin-top:88px;}
/*#regSec1 #leftDiv{ padding:20px; margin-top:10px; background-color: rgba(36, 26, 61, 0.7); }*/
#regSec1 #leftDiv{ padding:20px; margin-top:10px; background-color: rgba(0, 0, 0, 0.6); }
#regSec1 #leftDiv .heading{ font-size: 23px; font-weight: 700; text-align:left; margin-bottom:10px; color:#ff8100;}
#regSec1 #leftDiv .subDiv{ font-size: 18px; font-weight: bold; text-align:left;}
#regSec1 #leftDiv .subDiv .imageDiv{ min-height:70px; margin-top:10px; }
/*#regSec1 #leftDiv .subDiv .subTxt{ text-align:left; margin-left:10px;}*/
#regSec1 #leftDiv .subDiv .subTxt{ text-align:left; margin-left:10px;}
#regSec1 #leftDiv .subDiv .subTxt span{ text-decoration-line: line-through; text-decoration-color:#ff8100; text-decoration-thickness: 3px; }
#regSec1 #leftDiv .desc{ font-size: 18px; margin-top:20px; text-align:left; }
#regSec1 #leftDiv .desc .title{ font-size: 23px; font-weight: 700; text-align: left; margin-bottom: 10px;  color: #FCB714;}
#regSec1 #leftDiv .full-box-5 { padding: 0px 0px 10px 0px; border: 1px solid #ffffff7a; margin: 12px; min-height:475px; /* height: 385px; */ }
#regSec1 #leftDiv .full-box-5 ul{ min-height: 250px; }

#regSec1 #leftDiv .full-box-5C { padding: 0px 0px 10px 0px; border: 1px solid #ffffff7a; margin: 12px; min-height:530px; /* height: 385px; */ }
#regSec1 #leftDiv .full-box-5C ul{ min-height: 250px; }

#regSec1 #leftDiv .groupDiv3{ padding: 19px; background-color: rgba(0, 0, 0, 0.3); min-height:124px; }
#regSec1 #leftDiv .groupDiv3FHeight{ padding: 19px; background-color: #000; min-height:125px; }

#regSec1 #leftDiv .grptitle4 { text-align: center; font-size: 18px; color:#ff8100; }

#regSec1 #leftDiv .grptitle2{ text-align: center; color: #FFFFFF; font-size: 25px; margin-bottom: 1px; }

#regSec1 #leftDiv ul.lest-fgg{ padding: 15px 15px 0px 42px; font-size: 16px; list-style-type: square; }


#regSec1 #leftDiv ul.lest-fgg li::marker{ color: #ff7d02; border-radius: 0; font-size: 22px; }

#regSec1 #leftDiv ul.lest-fgg li { margin-bottom: 10px; }

ul.lest-fgg .light-list, ul.lest-fgg .light-list::marker { color: #ffffff7a; text-decoration: line-through; }

#regSec1 #leftDiv .descTitle{ font-size: 22px; margin-top:20px; text-align:left; color:#ff8100; font-weight:bold; }
#regSec1 #rightDiv{ padding:0px;}
#regSec1 #rightDiv .regformDiv{ padding:30px 40px; background-color:#FFFFFF; margin-top:0px; color:#000000;}
#regSec1 #rightDiv .regformDiv .frmLogo{ text-align:center; margin-bottom:30px;}
#regSec1 #rightDiv .regformDiv .ThankTitle{ font-size:20px; font-weight:bold; text-align:left;}
#regSec1 #rightDiv .regformDiv .ThankMsg{ font-size:16px; text-align:left; margin-top:20px;}


#regThank{ padding: 0px; min-height:620px;}
#regThank #leftDiv{ padding:20px; margin-top:20px;}
#regThank #leftDiv .heading{ font-size: 22px; font-weight: 700; text-align:left; margin-bottom:10px;}
#regThank #leftDiv .subDiv{ font-size: 18px; font-weight: bold; text-align:left;}
#regThank #leftDiv .subDiv .subTxt{ text-align:left; margin-left:10px;}
#regThank #leftDiv .subDiv .subTxt span{ text-decoration-line: line-through; }
#regThank #leftDiv .desc{ font-size: 16px; margin-top:20px; text-align:left; }
#regThank #rightDiv{ padding:0px;}
#regThank #rightDiv .regformDiv{ padding:30px 40px; background-color:#FFFFFF; margin-top:0px; color:#000000;}
#regThank #rightDiv .regformDiv .frmLogo{ text-align:center; margin-bottom:30px;}
#regThank #rightDiv .regformDiv .ThankTitle{ font-size:20px; font-weight:700; text-align:center;}
#regThank #rightDiv .regformDiv .ThankMsg{ font-size:16px; text-align:center; margin-top:20px;}

#regThank #centerDiv{ padding:0px; margin:0 auto; text-align:center; margin-top:15%;}
#regThank #centerDiv .regformDiv{ padding:30px 40px; background-color:#FFFFFF; margin-top:0px; color:#000000; width:60%; margin:0 auto;}
#regThank #centerDiv .regformDiv .frmLogo{ text-align:center; margin-bottom:30px;}
#regThank #centerDiv .regformDiv .ThankTitle{ font-size:20px; font-weight:700; text-align:center; margin-bottom:20px;}
#regThank #centerDiv .regformDiv .ThankMsg{ font-size:16px; text-align:center; margin-top:20px; margin-bottom:25px;}

/*.form-control {
	border: 0;
	border-bottom-color: currentcolor;
	border-bottom-style: none;
	border-bottom-width: 0px;
	border-bottom: 1px solid #ACCDD2;
	border-radius: 0;
	box-shadow: none;
	font-size: 16px;
	padding: 5px 12px;
	background:#FFFFFF !important;
	border:1px solid #EAEAEA !important;
	color:#323339 !important; 
}

.form-control::placeholder{ border:1px solid #EAEAEA !important; }*/

#regformDiv input {
	color:#000; 
}

#regformDiv select {
	color:#555;
}


/*.form-control::placeholder{ background-color:#FFFFFF;}*/
#registersec1{ padding: 0px 5px 0px; min-height:620px;}
#registersec1 #leftDiv{ background-image:url(../images/registeration_bg.jpg); background-position:center; background-repeat:no-repeat; height:400px; padding:20px;}


/*#registersec1 #leftDivReg{ background-image:url(../images/registeration_icon.jpg); background-position:center; background-repeat:no-repeat; height:400px; padding:20px;}*/
#registersec1 #leftDivRegTxt{ padding:20px; /*margin-top:100px;*/}
#registersec1 #leftDivRegTxt .themeImg{ margin-top:20px;}
#registersec1 #leftDivRegTxt .themeImg img{ width:90%; margin:0 auto;}
#registersec1 #leftDivRegTxt .mainTitle{ font-size: 42px; font-weight: 600; line-height:1.3; margin-top:0px;}
#registersec1 #leftDivRegTxt .mainsubTitle{ font-size: 42px; font-weight: 600; color:#FFF; /*color:#9CBC31;*/ margin-top:10px;}
#registersec1 #leftDivRegTxt .titlediv{
    margin-top: 23px;
    float: left;
}


/*#registersec1 #leftDivGift{ background-image:url(../images/gift_icon.jpg); background-position:center; background-repeat:no-repeat; height:400px; padding:20px;}*/
#registersec1 #leftDivGiftTxt{ padding:20px; /*margin-top:100px;*/ }
#registersec1 #leftDivGiftTxt .themeImg img{ width:90%; margin:0 auto;}
#registersec1 #leftDivGiftTxt .mainTitle{ font-size: 35px; font-weight: 600; line-height:1.3;}
#registersec1 #leftDivGiftTxt .mainsubTitle{ font-size: 20px; font-weight: 600; color:#FFFFFF; margin-top:10px;}
#registersec1 #leftDivGiftTxt .mainsubTitle span{ color:#9FBF30;}

/*#registersec1 #leftDivInvite{ background-image:url(../images/invite_icon.png); background-position:center; background-repeat:no-repeat; height:400px; padding:20px;}*/
#registersec1 #leftDivInviteTxt{ padding:20px; /*margin-top:100px;*/ }
#registersec1 #leftDivInviteTxt .themeImg img{ width:90%; margin:0 auto;}
#registersec1 #leftDivInviteTxt .mainTitle{ font-size: 35px; font-weight: 600; line-height:1.3;}
#registersec1 #leftDivInviteTxt .mainsubTitle{ font-size: 20px; font-weight: 600; color:#FFFFFF; margin-top:10px;}
#registersec1 #leftDivInviteTxt .mainsubTitle span{ color:#9FBF30;}

/*#registersec1 #leftDivThank{ background-image:url(../images/thankyou_icon.jpg); background-position:center; background-repeat:no-repeat; height:400px; padding:20px;}*/
#registersec1 #leftDivThankTxt{ padding:20px; /*margin-top:100px;*/}
#registersec1 #leftDivThankTxt .themeImg img{ width:90%; margin:0 auto;}
#registersec1 #leftDivThankTxt .mainTitle{ font-size: 35px; font-weight: 600; line-height:1.3;}
#registersec1 #leftDivThankTxt .mainsubTitle{ font-size: 20px; font-weight: 600; color:#9CBC31; margin-top:10px;}

#registersec1 #leftDiv #boxImg{ text-align: center; padding: 13%;}
#registersec1 #rightDiv{ margin-top:5px;}
#registersec1 #rightDiv .txtMsg{ font-size:16px; color:#FD971B; font-weight:600; min-height:80px; padding-left:5%; display:flex;}
.txtMsg .msgBottom{ align-self:flex-end;} 
#registersec1 #rightDiv .thankyouMsgW{ font-size:16px; color:#FFFFFF; font-weight:600; min-height:100px; text-align:center; padding:20% 10%;}
#registersec1 #rightDiv .regformDiv{ padding:30px 40px; background-color:#131022; margin-top:20px; /*border:1px solid #336772;*/}

/*.form-control {
	border: 0;
	border-bottom-color: currentcolor;
	border-bottom-style: none;
	border-bottom-width: 0px;
	border-bottom: 1px solid #ACCDD2;
	border-radius: 0;
	box-shadow: none;
	font-size: 16px;
	padding: 5px 12px;
	background:#FFFFFF !important;
	border:1px solid #EAEAEA !important;
	color:#323339 !important;
}*/

#regformDiv input {
	color:#FFF;
}

#regformDiv select {
	color:#555;
}

.mobileHeight {
    margin-top: 40px;
}

/*.mobileHeight .commonCTA {
	background-color: #FFFFFF;
	color: #000;
	border:2px solid #3cc2e0; 
	margin-top: 8px;
	padding: 10px 20px;
	font-size: 20px;
	text-decoration: none;
	border-radius: 25px;
	font-weight:500;
}

.mobileHeight .commonCTA:hover {
	background-color: #FFFFFF;
	color: #333;
	border:2px solid #3cc2e0; 
	margin-top: 8px;
	padding: 10px 20px;
	font-size: 20px;
	text-decoration: none;
	border-radius: 25px;
	font-weight:500;
}*/
.mobileHeight{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.bg-video-wrap .content-box h2.miomy-head1 {
	font-size: 60px;
	font-family: 'Josefin Sans', sans-serif;
}

.bg-video-wrap .content-box .bannerTitle {
	font-size: 45px;
	font-family: 'Josefin Sans', sans-serif;
	font-weight:bold;
	/*margin-top: -25px;*/
}

.bg-video-wrap .content-box p.thi-cls {
    font-size: 30px;
	font-family: 'Josefin Sans', sans-serif;
    margin-top: 10px;
	font-weight: 500;
	margin-top: 10px;
}


/*#homeNsec1 {
    background: #fff;
    margin-top: 0px;
    background-image: url(../images/2024/bg01.webp);
    background-repeat: no-repeat;
    background-size: 18%;
    background-position: top left;
    position: relative;
	padding:100px 5px;
}*/

#homeNsec1 {
    background: #fff;
    margin-top: 0px;
    background: #132C71;
	background: linear-gradient(180deg,rgba(19, 44, 113, 1) 8%, rgba(52, 147, 193, 1) 90%);
	padding:80px 5px 80px 5px;
}

#homeNsec1 .title {
    font-size: 40px;
    color: #FFF;
    padding-bottom: 10px!important;
	text-align:center;
	font-weight:700;
}

#homeNsec1 .subtitle{
	color: #FFF;
	text-align: center;
	font-size: 22px;
	font-weight: 400;
}


#homeNsec1 #numberDiv {
	margin-top: 50px;
	width: 100%;
}

#homeNsec1 #mainDiv{
	margin-top: 50px;
	width: 100%;
}


#homeVenue {
    /*background: #fff;*/
    margin-top: 0px;
    /*background-image: url(../images/2024/bg01.webp);
    background-repeat: no-repeat;
    background-size: 18%;
    background-position: top left;
    position: relative;*/
	padding:50px 5px 100px 5px;
}

#homeVenue .title {
    font-size: 40px;
    color: #000;
    padding: 30px 0px 50px 0px;
	text-align:center;
	font-weight:600; 
	
}

#homeVenueNew {
	background: #132c71;
	margin-top: 0px;
	padding:80px 5px 100px 5px;
}

#homeVenueNew .title {
    font-size: 40px;
    color: #FFF;
    padding: 0px 0px 50px 0px;
	text-align:center;
	font-weight:700; 
	
}

#homeVenueNew .desc {
    font-size: 22px;
    color: #FFF;
	margin:0px 0px 70px 0px;
	text-align:center;
	font-weight:400; 
	
}

#homeVenueNew #venueDiv img{ border-radius:20px;}


.grpnos {
    /*border-bottom: 7px solid #ff7d02;
    padding-bottom: 25px;*/
}
p.ho-p {
    color: #000;
    text-align: center;
    font-size: 22px;
	font-weight:400;
}

.p-top-space {
	margin-top: 20px;
}

#homeNsec1 #numberDiv .groupDiv {
    padding: 0px 15px!important;
    text-align: center;
    margin: 5px auto;
}

#homeNsec1 #mainDiv .groupDiv {
    padding: 0px 15px!important;
    text-align: center;
    margin: 5px auto;
}

#homeNsec1 #mainDiv .mainImg img{ border-radius:20px;}

#homeNsec1 #mainDiv .mTitle {   
    font-weight: 700;
    margin: 0px 20px;
    text-align: left;
    color: #FFF;
    font-size: 25px;
	margin-top:-140px;
}

#homeNsec1 #mainDiv .mDesc {   
    font-weight: 400;
    margin: 0px 20px;
    text-align: left;
    color: #FFF;
    font-size: 16px;
}


#homeNsec1 .grpnos {   
    font-weight: 600;
    padding-top: 10px;
    text-align: center!important;
    color: #000!important;
    font-size: 16px;
}

/*#homeNinfocus {
   padding: 50px 0px 70px 0px!important;
   background: url(../images/2024/alternate_bg.webp);
    margin-top: 0px!important;
}*/



#homeNinfocus {
	padding:100px 5px;
	background: url(../images/2024/alternate_bg.webp);
}

#homeNinfocus .title {
	font-size: 40px;
	font-weight: 400;
	text-align: center;
	padding: 30px 0px 50px 0px;
}

#homeNinfocus .paraTxt {
	padding: 20px;
	font-size: 20px;
	text-align: center;
	font-weight: 300;
}

#homeNinfocus .paraTxt span {
	font-size: 20px;
	text-align: center;
	font-weight: 300;
	color: #C7E050;
}

#homeNinfocus #numberDiv {
	/*margin: 50px 100px 0px 100px;*/
	width: 100%;
}
#homeNinfocus .numberDiv1 {
	margin: 50px 20px 0px 20px !important;
	
}

#homeNinfocus #numberDiv .groupDiv {
	padding: 20px 20px;
	text-align: center;
	margin: 0 auto;
}

#homeNinfocus #numberDiv .groupDiv .numImg img {
	text-align: center;
}

#homeNinfocus #numberDiv .groupDiv .grpnos {
	font-size: 40px;
	font-weight: 600;
	padding: 10px 0px;
	text-align: left;
	color: #C9E057;
}

/*#homeNinfocus #numberDiv .groupDiv .grptitle {
	font-size: 20px;
	font-weight: 400;
	text-align: left;
	padding: 20px 0px 10px 0px;
	
}*/

#homeNinfocus .secCTA {
	padding-top: 30px;
	text-align: center;
	width: 100%;
	margin: 0 auto;
}


#homeNsec3 {
	padding: 100px 5px;
	background-color: #FFFFFF;
	background-image: url(../images/2024/bg03.webp);
    background-repeat: no-repeat;
    background-size: 18%;
    background-position: top left;
    position: relative;
}

#homeNsec3 .title {
	font-size: 40px;
	font-weight: 600;
	text-align: center;
	margin: 0 auto;
	padding: 30px 0px 50px 0px;
}

#homeNsec3 .title span {
	color: #7DCD1D;
	font-weight: 600;
}

#homeNsec3 .subTitle {
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	margin: 0 auto;
	padding: 30px 0px 20px 0px;
}

#homeNsec3 .videoList {
	margin: 50px 0px;
}

#homeNsec3 #videoDiv {
	/*background:url(../images/2022/horizon-legacy-bg-small.webp) no-repeat center;*/
	/*background: url(../images/2023/dots.webp) no-repeat center;*/
	min-height: 623px;
	padding: 0px 20px;
	background-position: left -50px top -50px;
}

#homeNsec3 #videoDiv #videoList {
	margin-bottom: 20px;
}

#homeNsec3 #videoDiv .videoListDiv {
	text-align: center;
	margin-top: 40px;
	padding: 20px;
}

#homeNsec3 #videoDiv .videoImg {
	text-align: center;
	margin-top: 40px;
}

#homeNsec3 #videoDiv .videoImg .vidyard-player-container {
	width: 60% !important;
	margin: 0 auto;
}

#homeNsec3 #videoDiv #videoList .videoListDiv .videoImg .vidyard-player-container {
	width: 100% !important;
	margin: 0 auto;
}

#homeNsec3 #videoDiv #videoList .videoListDiv .videoTitle {
	font-size: 18px;
	text-align: center;
	margin-top: 20px;
}


#homeNsec6 {
    padding: 100px 5px;
    background-image: url(../images/2024/bg05.webp);
    background-repeat: no-repeat;
    background-size: 18%;
    background-position: top left;
    position: relative;
}

#homeNsec6 .title {
	font-size: 40px;
	font-weight: 600;
	text-align: center;
	margin: 0 auto;
	padding: 30px 0px 50px 0px;
}

#homeNsec6 .title span {
	color: #7DCD1D;
	font-weight: 600;
}

#homeNsec6 .title-wp { color: #000; font-size: 20px; font-weight: 700; margin-bottom: 3px; margin-top:10px; }
#homeNsec6 .designation { font-size:18px; color:#000000;  margin-bottom:10px;}
#homeNsec6 .company { font-size:20px; color:#000000; font-weight:600;}

#homeNsec6 #speakerMainDiv {
	margin-top: 50px;
}

#homeNsec6 #speakerMainDiv #spaceDiv {
	margin-bottom: 20px;
}

#homeNsec6 #speakerMainDiv #recMainDiv {}

#homeNsec6 #speakerMainDiv #recMainDiv .spkImg { text-align:center;}


#homeNsec6 #speakerMainDiv #recMainDiv #viewMoreDiv {
	min-height: 176px;
}

#homeNsec6 #speakerMainDiv #recMainDiv #viewMoreDiv .viewMore {
	text-align: left;
	font-size: 28px;
	font-weight: bold;
	padding-top: 60px;
}

#homeNsec6 #speakerMainDiv #recMainDiv #viewMoreDiv .viewMore .speakerCTA {
	/*background: rgb(0,175,80);
  background: linear-gradient(152deg, rgba(0,175,80,1) 0%, rgba(246,102,50,1) 0%, rgba(255,162,5,1) 60%);*/
	background-color: #C9E253;
	color: #000000;
	font-weight: 600;
	padding: 10px 55px;
	border-radius: 25px;
	font-size: 20px;
	text-decoration: none !important;
}

#homeNsec6 #speakerMainDiv #recMainDiv #viewMoreDiv .viewMore .speakerLink {
	color: #C9E253;
	font-size: 25px;
	font-weight: 600;
}



#homeNsec6Speaker {
    padding: 80px 5px;
	background:#FFFFFF;
    /*background: #132C71;
	background: linear-gradient(180deg,rgba(19, 44, 113, 1) 21%, rgba(36, 100, 151, 1) 63%, rgba(0, 212, 255, 1) 100%);*/
    position: relative;
}

#homeNsec6Speaker .title {
	font-size: 40px;
	color:#000;
	font-weight: 700;
	text-align: center;
	margin: 0 auto;
	padding: 0px 0px 50px 0px;
}

#homeNsec6Speaker .secDesc {
	font-size: 22px;
	color: #000;
	margin: 0px 0px 30px 0px;
	text-align: center;
	font-weight: 400;
}

#homeNsec6Speaker .title span {
	color: #7DCD1D;
	font-weight: 600;
}

#homeNsec6Speaker #speakerMainDiv {	margin-top: 10px; }
#homeNsec6Speaker #speakerMainDiv #recMainDiv { margin-top:30px;}
#homeNsec6Speaker #speakerMainDiv #spaceDiv { margin-bottom: 20px; }
#homeNsec6Speaker #speakerMainDiv #recMainDiv .spkImg { text-align:center; position:relative; z-index:0;}
#homeNsec6Speaker #speakerMainDiv #recMainDiv .spkImg img{ border-radius:10px;}
#homeNsec6Speaker #speakerMainDiv #spaceDiv .mobileHeight {
    margin-top: 40px;
}

#homeNsec6Speaker #speakerMainDiv #spaceDiv .mobileHeight .commonCTA {
	background-color: #FFFFFF;
	color: #0c1b43;
	border:2px solid #3cc2e0; 
	margin-top: 8px;
	padding: 10px 20px;
	font-size: 20px;
	text-decoration: none;
	border-radius: 25px;
	font-weight:600;
}

#homeNsec6Speaker #speakerMainDiv #spaceDiv .mobileHeight .commonCTA:hover {
	background-color: #FFFFFF;
	color: #132c71;
	border:2px solid #3cc2e0; 
	margin-top: 8px;
	padding: 10px 20px;
	font-size: 20px;
	text-decoration: none;
	border-radius: 25px;
	font-weight:600;
}

#homeNsec6Speaker #speakerMainDiv .spkTxt{ margin-top:-60px; margin-left:3px; margin-right:3px; background-color:#2c4a57; position:relative; z-index:1; padding:10px 2px; min-height:100px; border-radius:10px;}
#homeNsec6Speaker .title-wp { color: #FFF; font-size: 16px; font-weight: 700; margin-bottom: 3px; padding:0px 20px; }
#homeNsec6Speaker .designation { font-size:12px; color:#FFF;  margin-bottom:10px; padding:0px 20px;}
#homeNsec6Speaker .company { font-size:16px; color:#FFF; font-weight:600; padding:0px 20px;}


#homeNsec6Speaker #speakerMainDiv #recMainDiv #viewMoreDiv {
	min-height: 176px;
}

#homeNsec6Speaker #speakerMainDiv #recMainDiv #viewMoreDiv .viewMore {
	text-align: left;
	font-size: 28px;
	font-weight: bold;
	padding-top: 60px;
}

#homeNsec6Speaker #speakerMainDiv #recMainDiv #viewMoreDiv .viewMore .speakerCTA {
	background-color: #C9E253;
	color: #000000;
	font-weight: 600;
	padding: 10px 55px;
	border-radius: 25px;
	font-size: 20px;
	text-decoration: none !important;
}

#homeNsec6Speaker #speakerMainDiv #recMainDiv #viewMoreDiv .viewMore .speakerLink {
	color: #C9E253;
	font-size: 25px;
	font-weight: 600;
}


#homeEngage {
    padding: 0px 5px 100px 5px;
    position: relative;
	background: #132C71;
	background: linear-gradient(180deg,rgba(19, 44, 113, 1) 8%, rgba(52, 147, 193, 1) 90%);
}

#homeEngage .title {
	font-size: 40px;
	font-weight: 700;
	text-align: center;
	margin: 0 auto;
	padding: 30px 0px 50px 0px;
	color:#FFF;
}

#homeEngage .secDesc {
	font-size: 20px;
	color: #FFF; 
	margin: 0px 0px 70px 0px;
	text-align: center;
	font-weight: 500;
}


#homeEngage #MainDiv .groupDiv {
    padding: 0px 15px!important;
    text-align: center;
    margin: 5px auto;
}

#homeEngage #MainDiv .mainImg img{ border-radius:20px;}

#homeEngage #MainDiv .mTitle {   
    font-weight: 600;
    margin: 0px 20px;
    text-align: left;
    color: #FFF;
    font-size: 50px;
	margin-top:-140px; 
}

#homeEngage #MainDiv .mDesc {   
    font-weight: 500;
    margin: 0px 20px;
    text-align: left;
    color: #FFF;
    font-size: 18px;
}

#homeEngage #subDiv { margin-top:150px;}

#homeEngage #subDiv .groupDiv { 
    padding: 0px 15px !important;
    margin: 5px auto;
}

#homeEngage #subDiv .mainImg img{ border-radius:20px;}

#homeEngage #subDiv .mTitle {   
    font-weight: 700;
    text-align: left;
    color: #FFF;
    font-size: 50px;
}

#homeEngage #subDiv .mDesc {   
    font-weight: 400;
    margin-top: 20px;
    text-align: left;
    color: #FFF;
    font-size: 20px;
}

#homeEngage #subDiv .mCTA{ margin:40px 20px 20px 0px;}

#homeEngage #subDiv .mCTA .commonCTA {
	background-color: #008db5;
	border:2px solid #FFF;
	color: #fff;
	margin-top: 8px;
	padding: 10px 20px;
	font-size: 20px;
	text-decoration: none;
	border-radius: 25px;
	font-weight:600;
}

#homeEngage #subDiv .mCTA .commonCTA:hover {
	background-color: #008db5;
	color: #CCC;
	margin-top: 8px;
	padding: 10px 20px;
	font-size: 20px;
	text-decoration: none;
	border-radius: 25px;
	font-weight:600;
	
}


#homeHear {
    padding: 80px 5px;
    position: relative;
	background:#FFF;
	/*background: #132C71;
	background: linear-gradient(180deg,rgba(19, 44, 113, 1) 21%, rgba(36, 100, 151, 1) 63%, rgba(0, 212, 255, 1) 100%);*/
}

#homeHear .title {
	font-size: 40px;
	font-weight: 700;
	text-align: center;
	margin: 0 auto;
	padding: 0px 0px 50px 0px;
	color:#000;
}

#homeHear .subtitle {
	color: #000;
	text-align: center;
	font-size: 22px;
	font-weight: 400;	
}

#homeHear .secDesc {
	font-size: 20px;
	color: #000; 
	margin: 0px 0px 70px 0px;
	text-align: center;
	font-weight: 500;
}

#homeHear #MainDiv{ margin-top:20px;}

#homeHear #MainDiv .groupDiv {
	padding: 20px;
    text-align: center;
    margin: 10px;
	background: #132C71;
	background: linear-gradient(180deg,rgba(19, 44, 113, 1) 8%, rgba(52, 147, 193, 1) 90%);
	min-height:335px;
	border-radius:10px;
	margin-top:30px;
}

#homeHear #MainDiv .groupDiv1 {
	padding: 20px;
    text-align: center;
    margin: 10px;
	min-height:335px;
	margin-top:30px;
}

#homeHear #MainDiv .groupDiv1 .mainImg{ text-align:right; margin-top:0px;}

#homeHear #MainDiv .mainImg{ text-align:left; margin-top:10px;}

#homeHear #MainDiv .mTitle {   
	font-weight: 400;
	margin-top: 20px;
	text-align: left;
	color: #FFF;
	font-size: 20px;
	min-height:130px;
}

#homeHear #MainDiv .mDesc {   
    margin-top:10px;
}

#homeHear #MainDiv .clientName {   
    font-weight: 600;
    text-align: left;
    color: #FFF;
    font-size: 18px;
	margin:0px 10px;
}

#homeHear #MainDiv .clientDesg {   
    font-weight: 400;
	margin-top: 0px;
	text-align: left;
	color: #FFF;
	font-size: 14px;
	margin:0px 10px;
}


#homeAgenda {
    padding: 80px 5px;
    position: relative;
	background:#f2f5f7;
}

#homeAgenda .title {
	font-size: 40px;
	font-weight: 700;
	text-align: center;
	margin: 0 auto;
	padding: 0px 0px 50px 0px;
	color:#000;
}

#homeAgenda .subtitle {
	color: #000;
	text-align: center;
	font-size: 22px;
	font-weight: 400;	
}

#homeAgenda #MainDiv{ margin-top:20px;}

#homeAgenda #MainDiv .groupDiv {
	padding: 40px 20px 20px 20px;
    text-align: center;
    margin: 10px;
	background:#FFF;
	/*background: #132C71;
	background: linear-gradient(180deg,rgba(19, 44, 113, 1) 8%, rgba(52, 147, 193, 1) 90%);*/
	min-height:900px;
	border-radius:10px;
	margin-top:30px;
}

#homeAgenda #MainDiv .groupDiv .day{ color:#000000; font-size:16px; margin:auto;  text-align:center; background-color:#00ffe3; width:20%; font-weight:600; }
#homeAgenda #MainDiv .groupDiv .date { color: #000; font-size: 20px; font-weight: 700; margin-top: 20px; }

#homeAgenda #MainDiv .groupDiv .dividerLine{ border-bottom: 4px solid #f6f6f6; margin: 25px 0px; font-weight:600;}
#homeAgenda #MainDiv .groupDiv .sessTime{ color:#000; font-size:18px; font-weight:500;}
#homeAgenda #MainDiv .groupDiv .sessTitle{ color:#000; font-size:18px; font-weight:700; margin-bottom:15px;}

#homeAatish {
    padding: 100px 5px;
	background:url(../images/Aatish-I2O.webp) no-repeat;
	height:600px;
	background-position:center;
	background-size:cover;
}

#homeAatish .title {
	font-size: 40px;
	font-weight: 600;
	text-align: center;
	margin: 0 auto;
	padding: 30px 0px 50px 0px;
	color:#000;
}

#homeAatish #groupDiv{ padding:30px; background-color: rgba(19, 44, 113, 0.85); border-radius:10px;}

#homeAatish #groupDiv .quoteimg{}
#homeAatish #groupDiv .quoteTxt{ font-size:25px; margin-top:20px;}
#homeAatish #groupDiv .sName{ font-size:16px; margin-top:40px; font-weight:700;}
#homeAatish #groupDiv .sDesig{ font-size:16px; }

#homeSponsors { padding: 80px 5px; position: relative; background-color:#FFFFFF; }

#homeSponsors .title {
	font-size: 40px;
	font-weight: 700;
	text-align: center;
	margin: 0 auto;
	padding: 0px 0px 50px 0px;
	color:#000;
}
.spimageey {
    width: 50px;
    margin-bottom: 17px;
}
#homeAgenda .mobileHeight .commonCTA {
    background-color: #FFFFFF;
    color: #0c1b43;
    border: 2px solid #3cc2e0;
    margin-top: 8px;
    padding: 10px 20px;
    font-size: 20px;
    text-decoration: none;
    border-radius: 25px;
    font-weight: 600;
}
#homeSponsors #sponMainDiv{ margin-top:10px;}
#homeSponsors #sponMainDiv .subTitle{ text-align:center; color:#5d5d5d; font-weight:700; margin-bottom:35px;}

#homeSponsors .secDiv{ margin-top:50px;}

#homeSponsors .sponsorship-sec{
    display: flex;
    flex-wrap: wrap;
   /* justify-content: center;*/
    align-items: center;
	padding-left:0px !important;
}
#homeSponsors .sponsorship-sec li{
    margin: 10px 12px;
}
#homeSponsors .sponsorship-sec li img{
    height: auto !important;
}

#homeMomentum { padding: 80px 5px; position: relative; background: #132C71; background: linear-gradient(180deg,rgba(19, 44, 113, 1) 8%, rgba(52, 147, 193, 1) 90%); }

#homeMomentum .title {
	font-size: 40px;
	font-weight: 700;
	text-align: center;
	margin: 0 auto;
	padding: 0px 0px 50px 0px;
	color:#FFF;
}


#homeMomentum .mCTA{ margin:20px; text-align:center;}

#homeMomentum .mCTA .commonCTA {
	background-color: #00ffe3;
	color: #002d72;
	margin-top: 8px;
	padding: 10px 20px;
	font-size: 20px;
	text-decoration: none;
	border-radius: 25px;
	font-weight:600;
}

#homeMomentum .mCTA .commonCTA:hover {
	background-color: #00ffe3;
	color: #002d72;
	margin-top: 8px;
	padding: 10px 20px;
	font-size: 20px;
	text-decoration: none;
	border-radius: 25px;
	font-weight:600;
}

#homeMomentum .mainImg{ margin-top:50px; padding:0px 50px;}


#homePackage { padding: 80px 5px; position: relative; background: #FFFFFF; }

#homePackage .title {
	font-size: 30px;
	font-weight: 700;
	text-align: center;
	margin: 0 auto;
	padding: 0px 0px 50px 0px;
	color:#000;
}


#homePackage .full-box-5 {
	padding: 0px 0px 10px 0px;
	margin: 12px;
	min-height:400px;
	background: #132C71;
	background: linear-gradient(180deg,rgba(19, 44, 113, 1) 8%, rgba(52, 147, 193, 1) 90%);
	border-radius:20px; 
}

#homePackage .full-box-5 ul{
    min-height: 250px;
}

#homePackage .full-box-5 .bSmallTxt{ text-align:center; font-size:14px;}
#homePackage .full-box-5 .bSmallTxt a{ color:#e88f3d !important; font-weight:bold;}

#homePackage .groupDiv3{ padding: 19px; background:none !important; border-bottom:5px solid #FFF; }

#homePackage .groupDiv3 .grptitle4{ font-weight:600;}
#homePackage .groupDiv3 .grptitle2{ font-weight:700; color: #FFF !important;}
#homePackage .groupDiv3 .grptitle2 .orange{ font-weight:700; color:#e88f3d !important; }

#homePackage .plusIcon{ color:#000000; display:inline-block; font-size:80px; margin-top:280px;}

.boxColorRed{ background: #132C71 !important; background: linear-gradient(100deg,rgba(19, 44, 113, 1) 8%, rgba(251, 63, 64, 1) 90%) !important; }

#homePackage .mobileHeight .commonCTA {
	background-color: #FFFFFF;
	color: #0c1b43;
	border:2px solid #3cc2e0; 
	margin-top: 8px;
	padding: 10px 20px;
	font-size: 20px;
	text-decoration: none;
	border-radius: 25px;
	font-weight:600;
}

#homePackage .mobileHeight .commonCTA:hover {
	background-color: #FFFFFF;
	color: #132c71;
	border:2px solid #3cc2e0; 
	margin-top: 8px;
	padding: 10px 20px;
	font-size: 20px;
	text-decoration: none;
	border-radius: 25px;
	font-weight:600;
}

/*.mobileHeight .commonCTA:hover {
	background-color: #FFFFFF;
	color: #333;
	border:2px solid #3cc2e0; 
	margin-top: 8px;
	padding: 10px 20px;
	font-size: 20px;
	text-decoration: none;
	border-radius: 25px;
	font-weight:500;
}*/


#homeMasterclass {
    padding: 100px 5px;
}

#homeMasterclass .title {
	font-size: 40px;
	font-weight: 600;
	text-align: center;
	margin: 0 auto;
	padding: 30px 0px 50px 0px;
}

#homeMasterclass .title span {
	color: #7DCD1D;
	font-weight: 600;
}

#homeMasterclass #leftMainDiv{ padding:10px}
#homeMasterclass #leftMainDiv .masterImg{ text-align:center;}
#homeMasterclass #rightMainDiv{ padding:10px;}
#homeMasterclass #rightMainDiv .mtitle{ color:#000; font-size:24px; font-weight:700; text-align:left; margin-bottom:10px;}
#homeMasterclass #rightMainDiv .subTitle{ color:#000; font-size:20px; font-weight:700; text-align:left; margin-bottom:20px;}
#homeMasterclass #rightMainDiv .description{ color:#000; font-size:18px; text-align:left;}

#speakersec1 {
    padding: 50px 5px;
    background-image: url(../images/2024/bg05.webp);
    background-repeat: no-repeat;
    background-size: 18%;
    background-position: top left;
    position: relative;
}

#speakersec1 .title {
	font-size: 40px;
	font-weight: 600;
	text-align: center;
	margin: 0 auto;
	padding: 30px 0px 50px 0px;
}

#speakersec1 .title span {
	color: #7DCD1D;
	font-weight: 600;
}

#speakersec1 .title-wp { color: #000; font-size: 20px; font-weight: 700; margin-bottom: 3px; margin-top:10px; }
#speakersec1 .title-wp a{ color: #000; font-size: 20px; font-weight: 700; margin-bottom: 3px; margin-top:10px; }
#speakersec1 .designation { font-size:18px; color:#000000;  margin-bottom:10px;}
#speakersec1 .company { font-size:20px; color:#000000; font-weight:600;}

#speakersec1 #speakerMainDiv {
	margin-top: 50px;
}

#speakersec1 #speakerMainDiv #spaceDiv {
	margin-bottom: 20px;
}

#speakersec1 #speakerMainDiv #recMainDiv {}

#speakersec1 #speakerMainDiv #recMainDiv .spkImg { text-align:center;}


#speakersec1 #speakerMainDiv #recMainDiv #viewMoreDiv {
	min-height: 176px;
}

#speakersec1 #speakerMainDiv #recMainDiv #viewMoreDiv .viewMore {
	text-align: left;
	font-size: 28px;
	font-weight: bold;
	padding-top: 60px;
}

#speakersec1 #speakerMainDiv #recMainDiv #viewMoreDiv .viewMore .speakerCTA {
	/*background: rgb(0,175,80);
  background: linear-gradient(152deg, rgba(0,175,80,1) 0%, rgba(246,102,50,1) 0%, rgba(255,162,5,1) 60%);*/
	background-color: #C9E253;
	color: #000000;
	font-weight: 600;
	padding: 10px 55px;
	border-radius: 25px;
	font-size: 20px;
	text-decoration: none !important;
}

#speakersec1 #speakerMainDiv #recMainDiv #viewMoreDiv .viewMore .speakerLink {
	color: #C9E253;
	font-size: 25px;
	font-weight: 600;
}

#homeNsec7 {
	padding: 100px 5px;
    background-color: #110e1e00!important;

    background-image: url(../images/2024/bg02.webp);
    background-repeat: no-repeat;
    background-size: 18%;
    background-position: top left;
    position: relative;
}

#homeNsec7 .title {
	font-size: 40px;
	font-weight: 600;
	text-align: center;
	margin: 0 auto;
	padding: 30px 0px 0px 0px;
}

#homeNsec7 .sponDetails{ color:#000000;}
#homeNsec7 .sponTitle{ 
	color: #000000;
	text-align: center;
	margin: 10px;
	font-size: 25px;
	font-weight: 600;
}
#homeNsec7 .sponDetails .sponTitle{ 
	color: #000000;
	text-align: center;
	margin: 10px;
	font-size: 25px;
	font-weight: 600;
}
#homeNsec7 .sponDetails .sponTxt{ color:#000000; text-align:center; font-size:16px; margin-bottom:10px;}
#homeNsec7 .sponDetails .sponPoints{ color:#000000; text-align:left; font-size:16px;}
#homeNsec7 .sponDetails .sponPoints .bullets{ padding-left:20px;}

#homeNsec7 .sponLabel {
	color: #000;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;	
}

#homeNsec7 .title span {
	color: #7DCD1D;
	font-weight: 600;
}

#homeNsec7 .sponsubTitle{ color:#000000; text-align:center;}

#homeNsec7 #speakerMainDiv {
	margin-top: 50px;
}

#homeNsec7 #speakerMainDiv #spaceDiv {
	margin-bottom: 20px;
}

#homeNsec7 #speakerMainDiv #spaceDiv .sponsorsType {
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
}

#homeNsec7 #speakerMainDiv #mainDiv {
	margin-bottom: 20px;
}

#homeNsec7 #speakerMainDiv #mainDiv .title {
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
}

#homeNsec7 #speakerMainDiv #mainDiv .spkImg {
	text-align: center;
}

#homeNsec7 #speakerMainDiv #recMainDiv {}

#homeNsec7 #speakerMainDiv #recMainDiv .spkImg {
	text-align: center;
}

.slick-slide img {
	margin: 0 auto;
}

#homeNsec7 .slick-prev {
	background: url(../images/2023/sponsors/left-arrow.webp) !important;
	height: 40px;
	width: 28px;
	margin-top: 0px;
}

#homeNsec7 .slick-next {
	background: url(../images/2023/sponsors/right-arrow.webp) !important;
	height: 40px;
	width: 28px;
	margin-top: 0px;
}

#homeNsec7 .slick-prev::before,
.slick-next::before {
	color: none !important;
	content: none !important;
}

#homeNsec7 #speakerMainDiv #recMainDiv .spkTxt {
	font-size: 16px;
	background-color: #203298;
	min-height: 178px;
	padding: 30px 20px;
	border-bottom: 1px solid #EB930E;
}

#homeNsec7 #groupDiv {
	padding: 10px 0px 30px 0px;
}

#homeNsec7 #groupDiv #LleftDiv {
	padding: 0px 20px;
}

#homeNsec7 #groupDiv #LleftDiv .desc {
	font-size: 22px;
	text-align: right;
	margin-top: 60px;
}

#homeNsec7 #groupDiv #LleftDiv .desc span {
	font-weight: 600;
	color: #FFA206;
}

#homeNsec7 #groupDiv #LrightDiv {}

#homeNsec7 #groupDiv #LrightDiv .Img {
	text-align: center;
}

#homeNsec7 #groupDiv #LrightDiv .Img img {
	width: 80%;
	margin: 0 auto;
}



#homeNsec7 #groupDiv #RleftDiv {}

#homeNsec7 #groupDiv #RleftDiv .Img {
	text-align: center;
}

#homeNsec7 #groupDiv #RleftDiv .Img img {
	width: auto;
	margin: 0 auto;
}

#homeNsec7 #groupDiv #RrightDiv {
	padding: 0px 10px;
}

#homeNsec7 #groupDiv #RrightDiv .desc {
	font-size: 18px;
	text-align: left;
	color:#000000;
}

#homeNsec7 #groupDiv #RrightDiv .desc .bullets{ margin-left:20px;}

#homeNsec7 #groupDiv #RrightDiv .desc span {
	font-weight: 400;
	color: #C9E253;
}


#homeNsec8 {
	padding: 80px 5px;
	/*background-color:#110E1F;*/   
	background: #132C71;
	background: linear-gradient(180deg,rgba(19, 44, 113, 1) 8%, rgba(52, 147, 193, 1) 90%); 
}

#homeNsec8 .title {
	font-size: 40px;
	font-weight: 700;
	text-align: center;
	padding: 0px 0px 50px 0px;
}

#homeNsec8 .title span {
	color: #7DCD1D;
	font-weight: 600;
}

#homeNsec8 .faq-head{ color:#FFFFFF;}

#homeNsec8 #leftDiv {}

#homeNsec8 #leftDiv .Img img {
	width: auto;
	margin: 0 auto;
}

#homeNsec8 #rightDiv {
	margin-top: 10px;
}

#homeNsec8 .card {
	background-color: #20329800!important;
    border: none !important;
}

#homeNsec8 .card-header {
	background-color: #1f2b8700!important;
    padding: 2px 0px;
    /* text-align: left; */
    border-bottom: 0px !important;
}

#homeNsec8 .card-header h3 {
	font-size: 18px;
}

#homeNsec8 .card-body {
	padding: 1.25rem 3rem;
	font-size: 16px;
	color:#FFF;
}

#homeNsec8 .fa-minus::before {
	color: #C9E253;
}

#homeNsec8 .fa-plus::before {
	color: #C9E253;
}

#homeNsec8 .btn-link {
	color: #FFFFFF;
	text-decoration: none;
	/*font-size: 14px;*/
	font-weight: 600;
}

#homeNsec8 .btn-link:hover {
	color: #FFFFFF !important;
	text-decoration: none;
}

#homeNsec8 .btn-link.focus,
.btn-link:focus {
	text-decoration: none;
}


#sitefooter{ padding:20px 0px; background-color:#FFFFFF; bottom:0; width:100%; position:fixed; }
#sitefooter .footerTxt{ text-align:right; padding:15px; color:#333546; font-size:16px; }

#sitefooterNew{ 
	padding: 20px 0px;
	background-color: #110E1F;
	bottom: 0;
	width: 100%; 
}
#sitefooterNew .footerTxt{ text-align:center; padding:15px; color:#FFFFFF; font-size:16px; }


.w150Fx{ width:150px; }

/* New CSS  */

	.video-wrapper video {
		width: 100%;
		height: auto;
		border-radius: 8px;
		aspect-ratio: 16 / 9;
	}

	.thumbnail-column {
		max-height: 100%;
		overflow-y: auto;
	}

	.thumbnail {
		position: relative;
		margin-bottom: 15px;
		text-align: center;
	}

	.thumbnail img {
		width: 170px;
		height: auto;
		border-radius: 5px;
	}

	.thumbnail-title {
		position: absolute;
		bottom: 0;
		left: 0px;
		color: #fff;
		width: 100%;
		padding: 6px 10px 10px 80px;
		font-size: 14px;
		line-height: 1.2;
		text-align: left;
	}

	/* Speaker Section */
	.spkDetails{
		position: absolute;
		display: flex;
		bottom: 0;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		text-align: left;
		    padding: 0px 25px 4px;
	}
  	p.spkName {
		font-size: 10px;
		margin: 0px;
		font-weight: 700;
		color: white;
	}
	.spklogos {
		width: 100px;
		border-radius: 0px !important;
	}
	p.spkDesgntn {
    	margin: 0px;
		line-height: 9.5px;
		font-size: 7px;
		color: white;
	}
	p.spkCompany {
    	margin: 0px;
		font-size: 17px;
		font-weight: 600;
		color: white;
	}
	img.spklogos.idc-logo {
		width: 50px;
		padding-bottom: 4px;
	}
	img.spklogos.zy-logo {
		width: 80px;
	}
	img.spklogos.forrester-logo {
		padding-bottom: 5px;
		width: 80px;
	}
	img.spklogos.ardent-logo {
		width: 100px;
		padding-bottom: 5px;
	}
	img.spklogos.hcktbig-logo {
		    width: 100px;
	}
	.less-content {
		padding-bottom: 4px;
	}
	.custom-flex{
		display: flex;
		align-items: center;
	}

	img.spklogos.ibm-logo {
		width: 45px;
	}
	.pb-0{
		padding-bottom: 0px!important;
	}
	img.spklogos.aamc-logo {
		width: 40px;
	}
	img.spklogos.pond-logo
	{
		width: 80px;
	}
	.row.flx-dir {
		margin-top: 10px;
	}
	img.spklogos.delta-logo {
		width: 75px;
	}
	img.spklogos.trust-logo {
		width: 85px;
	}
	a.custom-mailto {
		color: #f7b61a; !important;
	}
	.groupDiv3{
		text-align: center;
	}
	p.plusoneoffer {
		margin-left: 10px;
		font-weight: 600;
		font-size: 20px;
	}
	.grptitle_new {
		font-size: 15px;
		margin-bottom: 2px;
	}
	.grptitle_custom {
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 16px;
		font-weight: 700;
	}
	img.new-icon {
		width: 40px;
	}
	img.spklogos.wonder-services-logo {
		width: 60px;
		padding-bottom: 5px;
	}
	img.spklogos.ahc-logo {
		width: 45px;
	}
	img.spklogos.pscm-logo {
		width: 32px;
	}
	img.spklogos.sirva-logo {
		width: 42px;
	}
	img.spklogos.vibre-logo{
		    width: 64px;
	}
	img.spklogos.curtiss-logo {
		width: 55px;
	}
	.pb-8{
		padding-bottom: 8px;
	}
	.pb-5{
		padding-bottom: 5px;
	}
	img.spklogos.tata-logo {
		width: 35px;
	}
	.delta-logo{
		margin-left: 35px !important;
	}
	.logo-track {
		height: 72px;
	}
	img.spklogos.hap-logo{
		width: 60px;
	}
	img.spklogos.er-logo {
		width: 55px;
	}
	img.spklogos.pana-logo {
		width: 70px;
	}


	/* slider start */
	.event-section {
		display: flex;
		width: 100%;
		height: auto;
		overflow: hidden;
		flex-wrap: nowrap;
		}

		/* Left Side */
		.left-content {
		flex: 0 0 50%;
		background: linear-gradient(90deg, #1c3c78, #00e3e3);
		color: white;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		padding: 30px 30px 0px 30px;
		gap: 20px;
		box-sizing: border-box;
		}

		.text-content h2 {
		font-size: 15px;
		line-height: 1.4;
		max-width: 300px;
		margin-left: 20px;
		margin-top: 20px;
		font-family: 'Montserrat';
		}

		@media (min-width: 768px) {
		.text-content h2 {
		font-size: 14px;
				text-align: left;
				line-height: 1.4;
				max-width: 300px;
				/* margin-left: 40px; */
				margin-top: 20px;
				font-family: 'Montserrat';
				letter-spacing: 1px;
		}
		.partners-heading {
			text-align: center;
		}
		}

		.team-image {
		max-width: 110%;
		height: auto;
		object-fit: contain;
		}
		.team-image-container {
		width: 100%;
		display: flex;
		justify-content: flex-end;  /* Align image to right */
		}

		/* Right Side */
		.right-content {
			flex: 1;
			background: #000;
			color: white;
			display: flex;
			flex-direction: column;
			justify-content: center;
			padding: 20px;
			overflow: hidden; /* important */
			box-sizing: border-box;
			position: relative;
		}

		.logo-slider {
			overflow: hidden; /* hide any part of slider outside right-content */
			position: relative;
			white-space: nowrap;
		}


		.partners-heading {
			font-size: 14px;
			font-family: Montserrat;
			margin-bottom: 10px;
			text-transform: uppercase;
			letter-spacing: 1px;
		}

		/* Logo Slider */
		.logo-slider {
			overflow: hidden; /* hide any part of slider outside right-content */
			position: relative;
			white-space: nowrap;
		}

		.logo-track {
			display: flex;
			animation: scroll 60s linear infinite;
			width: max-content; /* ensures track width is exact */
		}

		.logo-track img {
		height: 60px;
		margin: 0 20px;
		flex-shrink: 0; 
		}

		/* Remove margin on last image of first set to avoid extra space */
		.logo-track img:nth-child(6) {
		margin-right: 0;
		}

		/* Animation moves by exactly half the track width */
		

		@keyframes scroll {
			0% { transform: translateX(0); }
			100% { transform: translateX(-50%); } /* keep half of duplicated logos */
		}




		/* Mobile Styles */
		@media (max-width: 1024px) {
		.event-section {
			display: block;
		}

		.left-content {
			flex-direction: column;
			text-align: center;
			padding: 20px 20px 0px 20px;
		}

		.text-content h2 {
			font-size: 18px;
			max-width: 100%;
		}

		.team-image {
			width: 100%;
			max-height: 150px;
		}

		.right-content {
			padding: 20px 15px;
		}

		/* .logo-track img {
			height: auto;
			width: 12%;
		margin: 12px;
		} */

		.partners-heading {
			font-size: 12px;
			text-align: center;
		}
		}

		/* slider end */


   @media (max-width: 380px) {
	.spkDetails {
    	padding: 0px 50px 4px;
	}
		.logo-track {
		height: 70px;
	}

	.col-md-3,
    .col-md-9 {
      width: 100%;
    }
	/* .thumbnail img {
    width: 118px;
	} */
	.thumbnail-column {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 20px;
		width: 100%;
	}
	.thumbnail-title {
		padding: 6px 10px 10px 10px;
		font-size: 10px;
	}
	.thumbnail img {
        width: 100%;
    }
  }
@media (min-width: 381px) and (max-width: 767px) {
	.logo-track {
		height: 70px;
	}
	.col-md-3,
    .col-md-9 {
      width: 100%;
    }
	.spkDetails {
    	padding: 0px 60px 4px;
	}
	.thumbnail img {
    	width: 100%;
	}
	.thumbnail-column {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 20px;
		width: 100%;
	}
	.thumbnail-title {
		padding: 6px 10px 10px 10px;
		font-size: 10px;
	}
}

  @media (max-width: 768px) {
	  .pro-banner {
		width: 100%;
		padding-top: 30px;
	}
    }

@media (width: 1024px) {
	.custom-fz{
		font-size: 13px !important;
	}
      .thumbnail img {
        width: 270px;
    }
	.thumbnail-title {
		padding: 6px 10px 10px 15px;
		font-size: 20px;
	}
	.flx-dir{
		    flex-direction: column;
	}
	.video-wrapper{
		width: 100%;
	}
	.thumbnail-column{
		width: 100%;
		display: flex;
    	justify-content: space-between;
	}
	p.spkName {
    	font-size: 10px;
	}
	.spkDetails {
        padding: 0px 5px 4px;
    }
	img.spklogos.hcktbig-logo {
		width: 72px;
	}
	p.spkDesgntn {
        line-height: 7.5px;
        font-size: 7px;
    }
	.less-content {
    padding-bottom: 0px;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.col-12.col-sm-12.col-md-12.col-lg-3.thumbnail-column {
		display: flex;
		justify-content: space-between;
	}
	.thumbnail img {
		width: 200px;
	}
	.thumbnail-title {
		padding: 6px 10px 10px 15px;
	}
}
@media screen and (min-width: 1900px) {
	.custom-fz{
		font-size: 13px !important;
	}
	#regSec1{ margin-top:80px;}
	.promotionalBanner{ font-size:18px;}
	 .thumbnail-title {
		padding: 6px 10px 10px 80px;
		text-align: left;
  	}
	.thumbnail img {
    	width: 170px;
  	}
	.spkDetails{
		padding: 0px 30px 6px;
	}
  	p.spkName {
		font-size: 12px;
		margin: 0px;
		font-weight: 700;
	}
	.spklogos {
		width: 100px;
		border-radius: 0px !important;
	}
	p.spkDesgntn {
		line-height: 9.5px;
		font-size: 8px;
	}
	p.spkName {
		font-size: 10px;
	}
}

@media screen and (min-width: 1600px) {
	.custom-fz{
		font-size: 13px !important;
	}
	/*#homesec1 .leftDivContent h2{ font-size:26px;}*/
	#regSec1 #leftDiv{margin-top:0px;}
	.promotionalBanner{ font-size:18px;}
	.pos-back2 .img-overl{ width:10%;}
	/*#MainMenuInnerspeaker{ margin-top:132px;}*/
	#MainMenuInnerspeaker{ margin-top:0px;}
	#homeEngage #subDiv .mTitle{ line-height:65px;}
	#homeEngage #subDiv .mDesc{ font-size:18px;}
	.thumbnail-title {
		padding: 6px 10px 10px 80px;
		text-align: left;
  	}
	.thumbnail img {
    	width: 170px;
  	}
}


/*@media screen and (min-width: 1400px) {
	#homesec1 .leftDivContent h2{ font-size:26px;}
}*/

@media (min-width: 1367px) and (max-width: 1600px) {
		
	/*.fullscreen-bgInner{background:url(../images/static-images/invoice-extraction-BOT-header-1600.png), #FFF; background-repeat:no-repeat; min-height:658px; margin-top:0px;}
	.fullscreen-bgNew{background:url(../images/static-images/video-img-1600.png), #DAE4EB; min-height:900px; background-repeat:no-repeat; margin-top:0px;}
	.fullscreen-bgInner-crBot{background:url(../images/static-images/contract-reader-BOT-1600.jpg), #FFF; background-repeat:no-repeat; min-height:658px; margin-top:20px;}
	.fullscreen-bgInner-apInboxBot{background:url(../images/static-images/ap-inbox-manager-banner-1600.jpg), #FFF; background-repeat:no-repeat; min-height:658px; margin-top:10px;}
	.fullscreen-bgInner-cderBot{background:url(../images/static-images/contract-derisker-1600.jpg), #FFF; background-repeat:no-repeat; min-height:658px; margin-top:10px;}
	.fullscreen-bgInner-sdBot{background:url(../images/static-images/supplier-discovery-1600.jpg), #FFF; background-repeat:no-repeat; min-height:658px; margin-top:10px;}
	.fullscreen-bgInner-dprivacyBot{background:url(../images/static-images/data-privacy-1600.jpg), #FFF; background-repeat:no-repeat; min-height:658px; margin-top:10px;}*/
	 .thumbnail-title {
		padding: 6px 10px 10px 80px;
		text-align: left;
  	}
	.thumbnail img {
    	width: 170px;
  	}
	.custom-fz{
		font-size: 13px !important;
	}
	
	.topLogoDivM{ margin-top:0px;}
	.topLogoDivM img{ width:70%;}
	#DivLogo img{ width:65%;}
	#hlogo .imgClass{ width:65%;}
	#flogo .imgClass{ width:65%;}
	.MenuMargin{ margin-top: 0px; }
	
	.menuBlue{ font-size:14px;}
	.dropdown-menu{ font-size:12px;}
	#MenuCTA{ font-size:12px; margin-top:14px;}
	.rightTab{ margin-top:140px;}
	.rightTab #rightTabContent{ font-size:18px;}
	.bgcrl{ background-position: left 0px top -10px;}
	#bannerDivNew{ margin-top:40px;}
	#bannerDivNew .bannerIcns{ padding-bottom:50px;}
  	#bannerDivNew .card{ width:98%; height:220px;}
	#bannerDivNew .mainTitle{ font-size:40px; line-height:50px; margin-bottom:20px;}
	#bannerDivNew .headDate{ font-size:40px; line-height:50px; margin-bottom:20px;}
	#bannerDivNew .dateCTA{ margin-bottom:20px;}
	.btn_saveTheDate{ font-size:14px;}
	#frmDiv{ margin-top:-370px; }
	#frmDiv .form-group .form-control { font-size:14px;}
	
	.tcTitle{ font-size:36px;}
	#homesec8{ height:625px;}
	#homesec8 h2{ font-size:26px; padding:20px 20px 45px 20px;}
	#homesec8 #contactBlockDiv{ min-height:315px;}
	#homesec8 #contactBlockDiv .blockTitle{ font-size:20px;}
	#homesec8 #contactBlockDiv .blockIxt{ font-size:14px;}
	#homesec9 .newsletter-title{ font-size:26px;}
	#homesec9 #newsletterSubscribe{ margin:15px 0px; padding:8px; font-size:16px;}
	
	#sitefooter .footerTxt{ padding:10px 0px;}
	
	.vidyard_player > span { 
		width: 95% !important; height: 100% !important; margin: 0 auto !important; min-height:300px !important; 
	} 
	
	#regSec1{ margin-top:78px;}
	#regSec1 #leftDiv{ margin-top:0px;}
	#regSec1 #leftDiv .heading{ font-size:20px;}
	#regSec1 #leftDiv .subDiv{ font-size:16px;}
	
	#regSec1 #leftDiv .desc .title{ font-size:20px;}
	#regSec1 #leftDiv .groupDiv3{ min-height:120px;}
	#regSec1 #leftDiv .groupDiv3FHeight{ min-height:125px;}
	#regSec1 #leftDiv .grptitle4{ font-size:16px;}
	#regSec1 #leftDiv .grptitle2{ font-size:20px;}
	#regSec1 #leftDiv .grptitle4{ font-size:16px;} 
	#regSec1 #leftDiv ul.lest-fgg li::marker{ font-size:16px;}
	#regSec1 #leftDiv .full-box-5{ min-height:485px;}
	#regSec1 #leftDiv .full-box-5C{ min-height:540px;}
	
	/* .bg-video-wrap .content-box {top:2%;} */
	/*.bg-video-wrap{height: 100vh;}*/
	.bg-video-wrap{height: 80%;}
	.bg-video-wrap .content-box h2.miomy-head1{ font-size:60px;}
	.bg-video-wrap .content-box .bannerTitle{ font-size:40px;}
	.bg-video-wrap .content-box p.thi-cls{ font-size:25px;}
	.mobileHeight .commonCTA{ font-size:18px;}
	.mobileHeight .commonCTA:hover{ font-size:18px;}
	
	#homeNsec1 .title { font-size: 35px; }
	#homeNsec1 p.ho-p { font-size:18px;}
	#homeNsec1 .grpnos { font-size:18px;}
	
	#homeNsec1 .subtitle { font-size:18px;}
	
	#homeHear .subtitle { font-size:22px;}
	
	#homeAgenda #MainDiv .groupDiv{ min-height:840px;}
	#homeAgenda .subtitle { font-size:22px;}
	#homeAgenda #MainDiv .groupDiv .day{ font-size:14px;}
	#homeAgenda #MainDiv .groupDiv .date{ font-size:18px;}
	#homeAgenda #MainDiv .groupDiv .sessTime{ font-size:16px;}
	#homeAgenda #MainDiv .groupDiv .sessTitle{ font-size:16px;}
	
	
	#homeVenue .title{ font-size: 35px; }
	
	#homeNinfocus .title { font-size: 35px; }
	
	#homeNsec3 .title { font-size: 35px; }
	
	#homeNsec6 .title { font-size: 35px; }
	#homeNsec6 .title-wp { font-size:20px;}
	#homeNsec6 .designation { font-size:18px;}
	#homeNsec6 .company { font-size:20px; font-weight:600;}
	
	#homeMasterclass .title { font-size: 35px; }
	
	#speakersec1 .title { font-size: 35px; }
	#speakersec1 .title-wp { font-size:20px;}
	#speakersec1 .designation { font-size:18px;}
	#speakersec1 .company { font-size:20px; font-weight:600;}
	
	
	#homeNsec7 .title{ font-size: 35px; }
	
	#homeNsec8 .title{ font-size: 35px; }
	
	#innerBannerTxTDiv .innerbannerTitle{ font-size:55px;}
	
	
	
}


/*@media media only screen and  (min-width: 1281px) {*/
@media (min-width: 1281px) and (max-width: 1366px) {
	/*.fullscreen-bgInner{background:url(../images/static-images/invoice-extraction-BOT-header-1400.png), #FFF; min-height:570px; background-repeat:no-repeat; margin-top:0px;}
	.fullscreen-bgNew{background:url(../images/static-images/video-img-1400.png), #DAE4EB; min-height:788px; background-repeat:no-repeat; margin-top:0px;}
	.fullscreen-bgInner-crBot{background:url(../images/static-images/contract-reader-BOT-1400.jpg), #FFF; min-height:570px; background-repeat:no-repeat; margin-top:20px;}
	.fullscreen-bgInner-apInboxBot{background:url(../images/static-images/ap-inbox-manager-banner-1400.jpg), #FFF; background-repeat:no-repeat; min-height:570px; margin-top:0px;}
	.fullscreen-bgInner-cderBot{background:url(../images/static-images/contract-derisker-1400.jpg), #FFF; background-repeat:no-repeat; min-height:570px; margin-top:0px;}
	.fullscreen-bgInner-sdBot{background:url(../images/static-images/supplier-discovery-1400.jpg), #FFF; background-repeat:no-repeat; min-height:570px; margin-top:0px;}
	.fullscreen-bgInner-dprivacyBot{background:url(../images/static-images/data-privacy-1400.jpg), #FFF; background-repeat:no-repeat; min-height:570px; margin-top:0px;}*/
	 .thumbnail-title {
		padding: 6px 10px 10px 80px;
		text-align: left;
  	}
	.thumbnail img {
    	width: 170px;
  	}
	.custom-fz{
		font-size: 13px !important;
	}
	
	.bgcrl{ background-position: left -50px top -11px;}
	.topspc{ margin-top:0px;}
	.MenuMargin{ margin-top: 0px; }
	.topLogoDivM{ margin-top:0px;}
	.topLogoDivM img{ width:60%;}
	#registersec1{ min-height: 565px;}
	.form-control{ font-size:14px;}
	
	#registersec1 #leftDivRegTxt .txtimg img{ width:90%;}
	
	
	#DivLogo img{ width:55%;}
	#hlogo .imgClass{ width:55%;}
	#flogo .imgClass{ width:55%;}
	
	#navbarNav{ margin-top: -10px;}
	.navbar-light .navbar-nav .nav-link{ font-size:14px;}
	
	/*.navbar-inverse .navbar-nav > li > a{ font-size:14px;}*/
	/*.caret{ border-top:9px dashed; border-right:8px solid transparent; border-left:7px solid transparent;}
	.menuBlue{ font-size:14px;}
	.dropdown-menu{ font-size:12px;}
	#MenuCTA{ font-size:12px !important; margin-top:14px;}
	.rightTab{ margin-top:140px;}
	.rightTab #tabimg{ float:right; width:80%;}
	.rightTab #rightTabContent{ font-size:18px;}*/
	#bannerDivNew{ margin-top:40px;}
	#bannerDivNew .bannerIcns{ padding-bottom:50px;}
  	#bannerDivNew .card{ width:98%; height:220px;}
	#bannerDivNew .mainTitle{ font-size:40px; line-height:50px; margin-bottom:20px;}
	#bannerDivNew .headDate{ font-size:40px; line-height:50px; margin-bottom:20px;}
	#bannerDivNew .dateCTA{ margin-bottom:20px;}
	.btn_saveTheDate{ font-size:14px;}
	#frmDiv{ margin-top:-370px;}
	#frmDiv .form-group .form-control { font-size:14px;}
	.btn_frmSubmit{ font-size:12px;}
	.btn_saveTheDate{ font-size:12px;}
	
	#regSec1{ margin-top:78px;}
	#regSec1 #leftDiv{ margin-top:0px;}
	#regSec1 #leftDiv .heading{ font-size:20px;}
	#regSec1 #leftDiv .subDiv{ font-size:16px;}
	#regSec1 #leftDiv .desc{ font-size:14px;}
	
	#regSec1 #leftDiv .desc .title{ font-size:20px;}
	#regSec1 #leftDiv .groupDiv3{ min-height:125px;}
	#regSec1 #leftDiv .groupDiv3FHeight{ min-height:100px;}
	#regSec1 #leftDiv .grptitle4{ font-size:16px;}
	#regSec1 #leftDiv .grptitle2{ font-size:18px;}
	#regSec1 #leftDiv .grptitle4{ font-size:16px;} 
	#regSec1 #leftDiv ul.lest-fgg li::marker{ font-size:16px;}
	#regSec1 #leftDiv .full-box-5{ min-height:466px;}
	#regSec1 #leftDiv .full-box-5C{ min-height:517px;}
	
	.tcTitle{ font-size:32px;}
	#homesec8{ height:625px;}
	#homesec8 h2{ font-size:24px; padding:20px 20px 45px 20px;}
	#homesec8 #contactBlockDiv{ min-height:315px;}
	#homesec8 #contactBlockDiv .blockTitle{ font-size:18px;}
	#homesec8 #contactBlockDiv .blockIxt{ font-size:14px;}
	#homesec9 .newsletter-title{ font-size:26px;}
	#homesec9 #newsletterSubscribe{ margin:15px 0px; padding:8px; font-size:16px;}
	
	#sitefooter .footerTxt{ padding:10px 0px; font-size:14px;}
	
	#registersec1 #leftDivRegTxt .mainsubTitle{ font-size:35px;}
	#registersec1 #leftDivRegTxt .mainTitle{ font-size:35px;}
	
	#registersec1 #leftDivGiftTxt .mainTitle{ font-size:30px;}
	#registersec1 #leftDivGiftTxt .mainsubTitle{ font-size:18px;}
	
	#registersec1 #leftDivThankTxt .mainTitle{ font-size:30px;}
	#registersec1 #leftDivThankTxt .mainsubTitle{ font-size:18px;}
	
	#registersec1 #leftDivInviteTxt .mainTitle{ font-size:30px;}
	#registersec1 #leftDivInviteTxt .mainsubTitle{ font-size:18px;}
	
	#registersec1 #leftDivRegTxt .themeImg img{ width:80%; margin:0 auto;}
	#registersec1 #leftDivGiftTxt .themeImg img{ width:80%; margin:0 auto;}
	#registersec1 #leftDivInviteTxt .themeImg img{ width:80%; margin:0 auto;}
	#registersec1 #leftDivThankTxt .themeImg img{ width:80%; margin:0 auto;} 
	
	.bg-video-wrap{ height:600px !important;}
	/* .bg-video-wrap .content-box{ height:440px; max-width:600px;} */
	.bg-video-wrap .content-box .bTitle{ font-size:45px; line-height:60px;}
	.bg-video-wrap .content-box .bDesc{ font-size:20px; margin-top:20px;}
	
	#homeNsec1 #mainDiv .mTitle{ font-size: 22px;}
	#homeNsec1 #mainDiv .mDesc{ font-size:15px;}
	
	#homeVenueNew{ padding:70px 5px 80px 5px;}
	#homeVenueNew .title{ font-size:30px; padding:0px 0px 30px 0px;}
	#homeVenueNew .desc{ font-size:16px; margin: 0px 0px 50px 0px;}
	
	#homeNsec6Speaker .title{ font-size:30px; padding:0px 0px 30px 0px;}
	
	#homeNsec6Speaker .secDesc{ font-size:16px; margin: 0px 0px 50px 0px;}
	
	#homeEngage .title{ font-size:30px; padding:30px 0px 50px 0px;}
	
	#homeNsec6Speaker{ padding: 70px 5px 50px 5px; }
	
	#homeNsec6Speaker #speakerMainDiv .spkTxt{ margin-top: -75px; margin-left: 0px; margin-right: 0px; min-height:92px;}
	#homeNsec6Speaker .title-wp{ padding: 0px 16px;}
	#homeNsec6Speaker .designation{ font-size:11px; padding: 0px 16px;}
	
	#homeEngage{ padding: 0px 5px 70px 5px; }
	 
	#homeEngage #MainDiv .mTitle{ font-size: 40px;} 
	
	#homeEngage #subDiv .mTitle{ font-size:35px;}
	
	#homeEngage #subDiv .mDesc{ font-size:17px;}
	#homeEngage #subDiv .mCTA{ margin: 40px 20px 20px 0px;}
	
	#homeHear{ padding: 70px 5px 70px 5px; }
	#homeHear .title{ font-size:30px; padding:0px 0px 30px 0px;}
	#homeHear .subtitle { font-size: 16px; margin: 0px 0px 30px 0px;}
	
	#homeAgenda{ padding: 70px 5px 70px 5px; }
	#homeAgenda .title{ font-size:30px; padding:0px 0px 30px 0px;}
	#homeAgenda .subtitle { font-size: 16px; margin: 0px 0px 30px 0px;}
	
	p.ho-p{ font-size: 16px; margin: 0px 0px 50px 0px;}
	
	#homeHear #MainDiv .mTitle{ font-size:18px; margin-top:25px;}
	
	#homeHear #MainDiv .clientName{ font-size:16px;}
	
	#homeHear #MainDiv .clientDesg{ font-size:14px;}
	
	#homeAatish #groupDiv .quoteTxt{ font-size:22px;}
	
	#homeSponsors{ padding: 70px 5px 70px 5px; }
	
	#homeSponsors .title{ font-size:30px; padding:0px 0px 30px 0px;}
	#homeSponsors #sponMainDiv .subTitle{ font-size:24px;}
	
	#homeMomentum{ padding: 70px 5px 70px 5px; }	
	#homeMomentum .title{ font-size:30px; padding:0px 0px 30px 0px;}
	
	#homePackage{ padding: 70px 5px 70px 5px; }
	#homePackage .title{ font-size:25px; padding:0px 0px 30px 0px;}
	
	
	/*.bg-video-wrap{height: 100vh;}*/
	/*.bg-video-wrap{height: 100%;}*/
	.bg-video-wrap .content-box h2.miomy-head1{ font-size:50px;}
	.bg-video-wrap .content-box .bannerTitle{ font-size:35px;}
	.bg-video-wrap .content-box p.thi-cls{ font-size:22px;}
	.mobileHeight .commonCTA{ font-size:18px;}
	.mobileHeight .commonCTA:hover{ font-size:18px;}
	
	#homeNsec1{ padding: 70px 5px 100px 5px;}
	#homeNsec1 .title { font-size: 30px; }
	#homeNsec1 p.ho-p { font-size:16px;}
	#homeNsec1 .subtitle { font-size:16px;}
	#homeNsec1 .grpnos { font-size:16px;}
	
	#homeVenue .title { font-size: 30px; }
	
	#homeNinfocus{ padding: 70px 5px;}
	#homeNinfocus .title { font-size: 30px; }	
	#homeNinfocus .grptitle{ font-size:26px; padding:20px 10px;}
	#homeNinfocus .grptitle3{ font-size:26px;}
	
	#homeNsec3{ padding: 70px 5px;}
	#homeNsec3 .title { font-size: 30px; }
	
	#homeNsec6{ padding: 70px 5px;}
	#homeNsec6 .title { font-size: 30px; }
	#homeNsec6 .title-wp { font-size:18px;}
	#homeNsec6 .designation { font-size:16px;}
	#homeNsec6 .company { font-size:18px; font-weight:600;}
	
	#homeMasterclass{ padding: 70px 5px;}
	#homeMasterclass .title { font-size: 30px; }
	
	#homeMasterclass #rightMainDiv .mtitle{ font-size:22px;}
	#homeMasterclass #rightMainDiv .subTitle{ font-size:18px;}
	#homeMasterclass #rightMainDiv .description{ font-size:16px;} 
	
	#speakersec1{ padding: 70px 5px;}
	#speakersec1 .title { font-size: 30px; }
	#speakersec1 .title-wp { font-size:18px;}
	#speakersec1 .designation { font-size:16px;}
	#speakersec1 .company { font-size:18px; font-weight:600;}
	
	#homeNsec7{ padding: 70px 5px;}
	#homeNsec7 .title{ font-size: 30px; }
	
	#homeNsec8{ padding: 70px 5px;}
	#homeNsec8 .title{ font-size: 30px; }
	
	.vidyard_player > span { 
		width: 90% !important; height: 100% !important; margin: 0 auto !important; min-height:300px !important; 
	} 
	
	.promotionalBanner{ font-size:16px; padding:10px;}
	/*#MainMenuInnerspeaker{ margin-top:120px;}*/
	#MainMenuInnerspeaker{ margin-top:55px;}
	#innerBannerTxTDiv .innerbannerTitle{ font-size:45px;}
  
}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {
	
  	/*.fullscreen-bgInner{background:url(../images/static-images/invoice-extraction-BOT-header-1300.png), #FFF; background-repeat:no-repeat; margin-top:0px; min-height:535px;}
	.fullscreen-bgNew{background:url(../images/static-images/video-img-1300.png), #DAE4EB; min-height:731px; background-repeat:no-repeat; margin-top:50px;}
	.fullscreen-bgInner-crBot{background:url(../images/static-images/contract-reader-BOT-1300.jpg), #FFF; background-repeat:no-repeat; margin-top:10px; min-height:535px;}
	.fullscreen-bgInner-apInboxBot{background:url(../images/static-images/ap-inbox-manager-banner-1300.jpg), #FFF; background-repeat:no-repeat; min-height:535px; margin-top:0px;}
	.fullscreen-bgInner-cderBot{background:url(../images/static-images/contract-derisker-1300.jpg), #FFF; background-repeat:no-repeat; min-height:535px; margin-top:0px;}
	.fullscreen-bgInner-sdBot{background:url(../images/static-images/supplier-discovery-1300.jpg), #FFF; background-repeat:no-repeat; min-height:535px; margin-top:0px;}
	.fullscreen-bgInner-dprivacyBot{background:url(../images/static-images/data-privacy-1300.jpg), #FFF; background-repeat:no-repeat; min-height:535px; margin-top:0px;}*/
	 .thumbnail-title {
		padding: 6px 10px 10px 70px;
		text-align: left;
  	}
	.thumbnail img {
        width: 146px;
    }
	.custom-fz{
		font-size: 13px !important;
	}
	.MenuMargin{ margin-top: 0px;}
	.topLogoDivM{ margin-top:0px;}
	.topLogoDivM img{ width:60%;}
	#registersec1{ min-height: 565px;}
	.form-control{ font-size:14px;}
	.btn_frmSubmitSite{ font-size:18px;}
	.topspc{ margin-top:0px;}
	
	#registersec1 #leftDivRegTxt .txtimg img{ width:80%;}
	.bgcrl{ background-position: left -105px top -40px;}
	
	.navbar-light .navbar-nav .nav-link{ font-size:14px;}
	
	#DivLogo img{ width:70%;}
	#hlogo .imgClass{ width:60%;}
	#flogo .imgClass{ width:60%;}
	
	#MenuCTA{ font-size:12px !important; margin-top:14px !important; }
	
	#bannerDivNew{ margin-top:40px;}
	#bannerDivNew .bannerIcns{ width:75%;}
	#bannerDivNew .card{ width:100%;}
	#bannerDivNew .mainTitle{ font-size:32px; line-height:42px; margin-bottom:20px;}
	#bannerDivNew #iconDiv .iconstitle{ font-size:12px;}
	
	#bannerDivNew .mainTitle{ font-size:32px; line-height:42px; margin-bottom:20px;}
	#bannerDivNew .headDate{ font-size:32px; line-height:42px; margin-bottom:20px;}
	#bannerDivNew .dateCTA{ margin-bottom:20px;}
	#frmDiv{ margin-top:-370px;}
	#frmDiv .form-group .form-control { font-size:12px;}
	.btn_frmSubmit{ font-size:12px;}
	.btn_saveTheDate{ font-size:14px;}
  		
	.tcTitle{ font-size:30px;}
	#homesec8{ height:651px;}
	#homesec8 #contactBlockDiv{ padding:30px 10px; min-height:320px;}
	#homesec8 h2{ font-size:28px; padding:20px 20px 50px 20px;}
	#homesec8 #contactBlockDiv .blockTitle{ font-size:16px;}
	#homesec8 #contactBlockDiv .blockIxt{ font-size:14px;}
	
	#testimonials .owl-prev{ left:-50px !important;}
	#testimonials .owl-next{ right:-50px !important;}
	
	#regSec1{ margin-top:78px;}
	#regSec1 #leftDiv{ margin-top:0px;}
	#regSec1 #leftDiv .heading{ font-size:20px;}
	#regSec1 #leftDiv .subDiv{ font-size:16px;}
	#regSec1 #leftDiv .desc{ font-size:14px;}
	
	#regSec1 #leftDiv .desc .title{ font-size:20px;}
	#regSec1 #leftDiv .groupDiv3{ min-height:115px;}
	#regSec1 #leftDiv .groupDiv3FHeight{ min-height:100px;}
	#regSec1 #leftDiv .grptitle4{ font-size:14px;}
	#regSec1 #leftDiv .grptitle2{ font-size:18px;}
	#regSec1 #leftDiv .grptitle4{ font-size:14px;} 
	#regSec1 #leftDiv ul.lest-fgg li::marker{ font-size:14px;}
	#regSec1 #leftDiv .full-box-5{ min-height:464px;}
	#regSec1 #leftDiv .full-box-5C{ min-height:515px;}
	
	#homesec9 .newsletter-title{ font-size:35px;} 
	#homesec9 #newsletterSubscribe{ margin:20px 0px; width:70%; font-size:14px;}
	
	#homesec9 .newsletter-title{ font-size:24px;}
	
	#registersec1 #leftDivRegTxt .mainsubTitle{ font-size:35px;}
	#registersec1 #leftDivRegTxt .mainTitle{ font-size:35px;}
	
	#registersec1 #leftDivGiftTxt .mainTitle{ font-size:30px;}
	#registersec1 #leftDivGiftTxt .mainsubTitle{ font-size:18px;}
	
	#registersec1 #leftDivThankTxt .mainTitle{ font-size:30px;}
	#registersec1 #leftDivThankTxt .mainsubTitle{ font-size:18px;}
	
	#registersec1 #leftDivInviteTxt .mainTitle{ font-size:30px;}
	#registersec1 #leftDivInviteTxt .mainsubTitle{ font-size:18px;}
	
	#sitefooter .footerTxt{ padding:10px 0px; font-size:12px;}
	
	#registersec1 #leftDivRegTxt .themeImg img{ width:75%; margin:0 auto;}
	#registersec1 #leftDivGiftTxt .themeImg img{ width:75%; margin:0 auto;}
	#registersec1 #leftDivInviteTxt .themeImg img{ width:75%; margin:0 auto;}
	#registersec1 #leftDivThankTxt .themeImg img{ width:75%; margin:0 auto;} 
	
	
	/*.bg-video-wrap{height: 100vh;}*/
	
	.bg-video-wrap .content-box h2.miomy-head1{ font-size:45px;}
	.bg-video-wrap .content-box .bannerTitle{ font-size:30px;}
	.bg-video-wrap .content-box p.thi-cls{ font-size:20px;}
	.mobileHeight .commonCTA{ font-size:16px;}
	.mobileHeight .commonCTA:hover{ font-size:16px;}
	
	.bg-video-wrap{ height:650px !important;}
	/* .bg-video-wrap .content-box{ top:3%;} */
	.bg-video-wrap .content-box .bTitle{ font-size:45px; line-height:60px;}
	.bg-video-wrap .content-box .bDesc{ font-size:20px; margin-top:20px;}
	
	#homeNsec1 #mainDiv .mTitle{ font-size: 22px;}
	#homeNsec1 #mainDiv .mDesc{ font-size:15px;}
	
	#homeVenueNew{ padding: 70px 5px 60px 5px;}
	#homeVenueNew .title{ font-size:30px; padding:0px 0px 30px 0px;}
	#homeVenueNew .desc{ font-size:16px; margin: 0px 0px 50px 0px;}
	
	#homeNsec6Speaker{ padding: 70px 5px 40px 5px; }
	#homeNsec6Speaker .title{ font-size:30px; padding:0px 0px 30px 0px;}
	
	#homeNsec6Speaker .secDesc{ font-size:16px; margin: 0px 0px 30px 0px;}
	
	#homeNsec6Speaker #speakerMainDiv .spkTxt{ margin-top: -50px; margin-left: 0px; margin-right: 0px;}
	
	#homeNsec6Speaker .title-wp{ adding: 0px 16px;}
	
	#homeNsec6Speaker .designation{ padding: 0px 16px; font-size:11px;}
	
	#homeEngage{ padding: 0px 5px 100px 5px}
	#homeEngage .title{ font-size:30px; padding:30px 0px 50px 0px;}
	
	
	#homeEngage{ padding: 0px 5px 100px 5px; }
	
	#homeEngage #MainDiv .mTitle{ font-size: 40px;}
	
	#homeEngage #subDiv .mTitle{ font-size:35px;}
	
	#homeEngage #subDiv .mDesc{ font-size:18px;}
	#homeEngage #subDiv .mCTA{ margin: 40px 20px 20px 0px;}
	
	#homeHear{ padding: 70px 5px 80px 5px; }
	#homeHear .title{ font-size:30px; padding:0px 0px 30px 0px;}
	#homeHear .subtitle{ font-size: 16px; margin: 0px 0px 30px 0px;}
	
	#homeAgenda{ padding: 70px 5px 80px 5px; }
	#homeAgenda #MainDiv .groupDiv{ min-height: 950px;}
	#homeAgenda .title{ font-size:30px; padding:0px 0px 30px 0px;}
	#homeAgenda .subtitle{ font-size: 16px; margin: 0px 0px 30px 0px;}
	
	p.ho-p{ font-size: 16px; margin: 0px 0px 50px 0px;}
	
	#homeHear #MainDiv .mTitle{ font-size:18px; margin-top:25px;}
	
	#homeHear #MainDiv .clientName{ font-size:16px;}
	
	#homeHear #MainDiv .clientDesg{ font-size:14px;}
	
	#homeAatish #groupDiv .quoteTxt{ font-size:22px;}
	
	#homeSponsors{ padding: 70px 5px 70px 5px; }
	
	#homeSponsors .title{ font-size:30px; padding:0px 0px 30px 0px;}
	#homeSponsors #sponMainDiv .subTitle{ font-size:24px;}
	
	#homeMomentum{ padding: 70px 5px 80px 5px; }	
	#homeMomentum .title{ font-size:30px; padding:0px 0px 30px 0px;}
	
	#homePackage{ padding: 70px 5px 70px 5px; }
	#homePackage .title{ font-size:25px; padding:0px 0px 30px 0px;}
	
	#homeNsec8 .faq-head{ font-size:22px;}
	h3.mb-0 .btn{ font-size:16px;}
	
	#homeNsec1{ padding: 70px 5px 70px 5px;}
	#homeNsec1 .title { font-size: 25px; }
	#homeNsec1 p.ho-p { font-size:16px;}
	#homeNsec1 .grpnos { font-size:16px;}
	
	#homeNsec1 .subtitle { font-size:16px;}
	#homeHear .subtitle { font-size:16px;}
	
	#homeVenue .title { font-size: 25px; }
	
	#homeNinfocus{ padding: 70px 5px;}
	#homeNinfocus .title { font-size: 25px; }	
	#homeNinfocus .grptitle{ font-size:26px; padding:20px 10px;}
	#homeNinfocus .grptitle3{ font-size:26px;}
	
	#homeNsec3{ padding: 70px 5px;}
	#homeNsec3 .title { font-size: 25px; }
	
	#homeNsec6{ padding: 70px 5px;}
	#homeNsec6 .title { font-size: 25px; }
	#homeNsec6 .title-wp { font-size:16px;}
	#homeNsec6 .designation { font-size:14px;}
	#homeNsec6 .company { font-size:16px; font-weight:600;}
	
	
	#homeMasterclass{ padding: 70px 5px;}
	#homeMasterclass .title { font-size: 25px; }
	
	#homeMasterclass #rightMainDiv .mtitle{ font-size:20px;}
	#homeMasterclass #rightMainDiv .subTitle{ font-size:18px;}
	#homeMasterclass #rightMainDiv .description{ font-size:16px;} 
	
	#speakersec1{ padding: 70px 5px;}
	#speakersec1 .title { font-size: 25px; }
	#speakersec1 .title-wp { font-size:16px;}
	#speakersec1 .designation { font-size:14px;}
	#speakersec1 .company { font-size:16px; font-weight:600;}
	
	#homeNsec7{ padding: 70px 5px;}
	#homeNsec7 .title{ font-size: 25px; }
	
	#homeNsec8{ padding: 70px 5px;}
	#homeNsec8 .title{ font-size: 30px; padding: 0px 0px 30px 0px; }
	
	.vidyard_player > span { 
		width: 100% !important; height: 100% !important; margin: 0 auto !important; min-height:300px !important; 
	} 
	
	.promotionalBanner{ font-size:16px; padding:10px;}
	/*#MainMenuInnerspeaker{ margin-top:115px;}*/
	#MainMenuInnerspeaker{ margin-top:55px;}
	#innerBannerTxTDiv .innerbannerTitle{ font-size:40px;}
}


/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {  

	/*.fullscreen-bgInner{background:url(../images/static-images/invoice-extraction-BOT-header-800.png), #FFF; min-height:329px; background-repeat:no-repeat; margin-top:50px;}
	.fullscreen-bgNew{background:url(../images/static-images/video-img-800.png), #DAE4EB; min-height:450px; background-repeat:no-repeat; margin-top:50px;}
	.fullscreen-bgInner-crBot{background:url(../images/static-images/contract-reader-BOT-800.jpg), #FFF; min-height:329px; background-repeat:no-repeat; margin-top:50px;}
	.fullscreen-bgInner-apInboxBot{background:url(../images/static-images/ap-inbox-manager-banner-800.jpg), #FFF; background-repeat:no-repeat; min-height:329px; margin-top:50px;}
	.fullscreen-bgInner-cderBot{background:url(../images/static-images/contract-derisker-800.jpg), #FFF; background-repeat:no-repeat; min-height:329px; margin-top:50px;}
	.fullscreen-bgInner-sdBot{background:url(../images/static-images/supplier-discovery-800.jpg), #FFF; background-repeat:no-repeat; min-height:329px; margin-top:50px;}
	.fullscreen-bgInner-dprivacyBot{background:url(../images/static-images/data-privacy-800.jpg), #FFF; background-repeat:no-repeat; min-height:329px; margin-top:50px;}*/
	.bgcrl{ background-position: left -125px top -20px;}
	.MenuMargin{ margin-top: 0px;}
	.topspc{margin-top: 20px;}	
	.title2 {
	  	font-size: 16px;
	  	font-weight: bold;
		margin-top: 20px;	
	}
	.lefticon {
	  background: url(../images/arrow.png);
	  float: left;
	  height: 65px;
	  margin-left: -73px;
	  margin-top: 93px;
	  width: 67px;
	  background-repeat: no-repeat;
	}
	.vcolor {
	  color: #24dad6;
	  font-size: 26px;
	  font-weight: 600;
	}	
	.btn_frmSubmitSite {
	  padding: 5px 20px;
	  font-weight: bold;
	  font-size: 18px;
	  background-color: #1F4391;
	  color: #FFFFFF;
	  border: 2px solid #1F4391;
	  cursor: pointer;
	  width: 100%;
	}	
	.topLogoDivM img{ width:90%;}
	#DivLogo img{ width:100%;} 
	#hlogo .imgClass{ width:60%;}
	#flogo .imgClass{ width:60%;}
	
	.navbar{ background:none !important; display:inline-block; width:200px; text-align:right;}
	.navbar-light .navbar-nav .nav-link{ font-size:14px;}
	.navbar-expand-lg .navbar-nav .nav-link{ padding-right: 0.8rem; padding-left: 0.8rem; color:#FFFFFF !important; }
	.navbar-light .navbar-toggler { color: #FFFFFF; border-color: #FFFFFF; background-color:#FFF; }
	/*.navbar-collapse{ background-color: #201B3A; padding-bottom: 20px;} */
	.navbar-collapse{ background-color: #142f73; padding-bottom: 20px; padding-top: 20px;} 
	.FR{ margin-top:0px;}
	
	.modal-dialog{ width:100% !important;}
	.container80{ width:92%; margin:0 auto;}
	#bannerDivNew{ margin-top:50px; width:100%; margin-left:0;}
	#bannerDivNew .mainTitle{ font-size:30px !important; line-height:40px !important;}
	#bannerDivNew .bannerIcns{ margin:0 auto !important; padding-bottom:0px; width:80% !important;}
	
	#bannerDivNew .headDate{ font-size:30px !important; line-height:40px !important;}
	#bannerDivNew .dateCTA{ margin-bottom:20px;}
	.btn_saveTheDate{ font-size:14px;}
	
	#frmDiv{ margin-top:-325px;}
	
	.tcTitle{ font-size:30px;}
	
	/*.navbar-inverse .navbar-nav > li > a{ font-size:15px; }
	.nav > li > a{ padding:15px 2px;}
	.caret { 
		display: inline-block;
		width: 0;
		height: 0;
		margin-left: 6px;
		vertical-align: middle;
		border-top: 10px dashed;
		border-top: 12px solid\9;
		border-right: 10px solid transparent;
		border-left: 7px solid transparent;
	}
	
	#MenuCTA{ font-size:12px !important;}*/
	
	.vidyard_player > span { 
		width: 90% !important; height: 100% !important; margin: 0 auto !important; min-height:300px !important; 
	} 
	
	#regSec1{ margin-top:60px;}
	#regSec1 #leftDiv{ margin-top:0px;}
	#regSec1 #leftDiv .heading{ font-size:20px;}
	#regSec1 #leftDiv .descTitle{ font-size:20px;}
	#regSec1 #leftDiv .subDiv{ font-size:16px;}
	#regSec1 #leftDiv .desc{ font-size:14px;}
	
	#regSec1 #leftDiv .desc .title{ font-size:20px;}
	#regSec1 #leftDiv .groupDiv3{ min-height:125px;}
	#regSec1 #leftDiv .groupDiv3FHeight{ min-height:100px;}
	#regSec1 #leftDiv .grptitle4{ font-size:14px;}
	#regSec1 #leftDiv .grptitle2{ font-size:18px;}
	#regSec1 #leftDiv .grptitle4{ font-size:14px;} 
	#regSec1 #leftDiv ul.lest-fgg{ font-size:14px;}
	#regSec1 #leftDiv ul.lest-fgg li::marker{ font-size:14px;}
	#regSec1 #leftDiv .full-box-5{ min-height:528px;}
	#regSec1 #leftDiv .full-box-5C{ min-height:582px;}
	
	ul.list-styled li{ padding-bottom: 10px;}
	
	#homesec8{ padding:2px; height:auto; background-repeat:repeat;}
	#homesec8 h2{ font-size:22px; padding:55px 20px 80px 20px !important;}
	#homesec8 #contactBlockDiv{ margin-left:15px; min-height:300px !important; }
	#homesec8 #contactBlockDiv .blockIcon img{ width:35%;}
	#homesec8 #contactBlockDiv .blockTitle{ font-size:16px;}
	#homesec8 #contactBlockDiv .blockIxt{ font-size:14px;}
	
	#homesec9 .newsletter-title{ font-size:22px;}
	#homesec9 #newsletterSubscribe{ width:80% !important; margin:15px 0px; font-size:14px !important;}	
	
	#homesec10 .footer_inner{ margin-left:30px; }
	#homesec10 .m_bot30{ display:block;}
	
	#registersec1 #leftDivRegTxt .mainsubTitle{ font-size:26px;}
	#registersec1 #leftDivRegTxt .mainTitle{ font-size:30px;}
	
	#registersec1 #leftDivGiftTxt .mainTitle{ font-size:30px;}
	#registersec1 #leftDivGiftTxt .mainsubTitle{ font-size:18px;}
	
	#registersec1 #leftDivThankTxt .mainTitle{ font-size:30px;}
	#registersec1 #leftDivThankTxt .mainsubTitle{ font-size:18px;}
	
	#registersec1 #leftDivInviteTxt .mainTitle{ font-size:30px;}
	#registersec1 #leftDivInviteTxt .mainsubTitle{ font-size:18px;}
	
	#registersec1 #leftDivRegTxt .themeImg img{ width:100%; margin:0 auto;}
	#registersec1 #leftDivGiftTxt .themeImg img{ width:100%; margin:0 auto;}
	#registersec1 #leftDivInviteTxt .themeImg img{ width:100%; margin:0 auto;}
	#registersec1 #leftDivThankTxt .themeImg img{ width:100%; margin:0 auto;} 
	
	.checkbox label, .radio label{ padding-left:5px;}
	
	/*.bg-video-wrap{ height: 100vh;}*/
	./*bg-video-wrap{ height: 100%;}*/
	/* .bg-video-wrap .content-box{ top:20%;} */
	.bg-video-wrap .content-box h2.miomy-head1{ font-size:45px;}
	.bg-video-wrap .content-box .bannerTitle{ font-size:30px;}
	.bg-video-wrap .content-box p.thi-cls{ font-size:20px;}
	.mobileHeight .commonCTA{ font-size:16px;}
	.mobileHeight .commonCTA:hover{ font-size:16px;}
	
	.bg-video-wrap{ height:700px !important;}
	.bg-video-wrap .content-box{ width: 100%;}
	.bg-video-wrap .content-box .bTitle{ font-size:45px; line-height:60px;}
	.bg-video-wrap .content-box .bDesc{ font-size:20px; margin-top:20px;}
	
	#homeNsec1{ padding: 80px 5px;}
	#homeNsec1 .title { font-size: 25px; }
	#homeNsec1 p.ho-p { font-size:16px;}
	#homeNsec1 .grpnos { font-size:16px;}
	#homeNsec1 #mainDiv{ margin-top:40px;}
	
	#homeNsec1 .subtitle { font-size:16px;}
	
	
	
	#homeNsec1 #mainDiv .groupDiv{ padding: 0px 10px !important; }
	#homeNsec1 #mainDiv .mTitle{ font-size:20px;  margin-top: -220px; }
	#homeNsec1 #mainDiv .mDesc{ font-size:14px;}
	
	#homeVenueNew .title{ font-size:25px; padding: 0px 0px 30px 0px;}
	#homeVenueNew .desc{ font-size:16px;}
	
	#homeNsec6Speaker .title{ font-size:25px; padding: 0px 0px 30px 0px;}
	#homeNsec6Speaker .secDesc{ font-size:16px; margin: 0px 0px 50px 0px;}
	
	#homeNsec6Speaker #speakerMainDiv #recMainDiv{ margin-top:30px;}
	#homeNsec6Speaker #speakerMainDiv .spkTxt{ margin-left: 17px; margin-right: 17px; }
	
	#homeEngage{ padding: 0px 5px 80px 5px;}
	#homeEngage .title{ font-size:25px; padding: 0px 0px 30px 0px;}
		
	#homeEngage #MainDiv .groupDiv{ margin: 45px 5px;}
	#homeEngage #subDiv{ margin-top:100px;}
	#homeEngage #subDiv .mTitle{ font-size:28px;}
	#homeEngage #subDiv .mDesc{ font-size:16px;}
	#homeEngage #subDiv .mCTA{ margin: 40px 20px 20px 0px;}
	#homeEngage #subDiv .mCTA .commonCTA{ font-size:16px;}
	
	#homeHear{ padding: 80px 5px;}	
	#homeHear .title{ font-size:25px; padding: 0px 0px 30px 0px;}	
	#homeHear .subtitle { font-size:16px;}	
	#homeHear #MainDiv .groupDiv{ min-height:390px;}
	#homeHear #MainDiv .groupDiv1{ min-height:390px;}	
	#homeHear #MainDiv .mTitle{ min-height:185px;}
	
	#homeAgenda .title{ font-size:25px; padding: 0px 0px 30px 0px;}
	#homeAgenda .subtitle { font-size:16px;}	
	#homeAgenda #MainDiv .groupDiv{ min-height: 956px;}
	
	p.ho-p{ font-size:16px;}
	
	#homeAatish #groupDiv .quoteTxt{ font-size:16px;}
	#homeSponsors{ padding: 80px 5px;}
	#homeSponsors .title{ font-size:25px; padding: 30px 0px 30px 0px;}
	#homeSponsors #sponMainDiv .subTitle{ font-size:22px;}
	
	#homeMomentum{ padding: 80px 5px;}
	#homeMomentum .title{ font-size:25px; padding: 30px 0px 30px 0px;}
	
	#homePackage{ padding: 80px 5px;}
	#homePackage .title{ font-size:22px; padding: 30px 0px 30px 0px;}
	#homePackage .plusIcon{ margin-top:20px;}
	
	
	
	/*.col-md-2{ display:none;}*/
	.cmts{ display:none;}
	
	#homeVenue{ padding:0px 5px 100px 5px;}
	#homeVenue .title { font-size: 25px; }
	
	#homeNinfocus{ padding: 80px 5px;}
	#homeNinfocus .title { font-size: 25px; }	
	#homeNinfocus .grptitle{ font-size:22px; padding:20px 10px;}
	#homeNinfocus .grptitle3{ font-size:22px;}
	
	#homeNsec3{ padding: 80px 5px;}
	#homeNsec3 .title { font-size: 25px; }
	#homeNsec3 #videoDiv{ min-height:370px;}
	
	#homeNsec6{ padding: 80px 5px;}
	#homeNsec6 .title { font-size: 25px; }
	#homeNsec6 .title-wp { font-size:16px;}
	#homeNsec6 .designation { font-size:14px;}
	#homeNsec6 .company { font-size:16px; font-weight:600;}
	
	#homeMasterclass{ padding: 80px 5px;}
	#homeMasterclass .title { font-size: 25px; }
	
	#homeMasterclass #rightMainDiv .mtitle{ font-size:22px;}
	#homeMasterclass #rightMainDiv .subTitle{ font-size:18px;}
	#homeMasterclass #rightMainDiv .description{ font-size:16px;} 
	
	#speakersec1{ padding: 80px 5px;}
	#speakersec1 .title { font-size: 25px; }
	#speakersec1 .title-wp { font-size:16px;}
	#speakersec1 .designation { font-size:14px;}
	#speakersec1 .company { font-size:16px; font-weight:600;}
	
	#homeNsec7{ padding: 80px 5px;}
	#homeNsec7 .title{ font-size: 25px; }
	
	#homeNsec8{ padding: 80px 5px;}
	#homeNsec8 .title{ font-size: 25px; }
	
	#sitefooter .footerTxt{ padding:10px 0px; font-size:14px;}
	
	.vidyard_player > span { 
		width: 100% !important; height: 100% !important; margin: 0 auto !important; min-height:300px !important; 
	} 
	
	.promotionalBanner{ font-size:16px;}
	/*#MainMenuInnerspeaker{ margin-top:130px;}*/
	#MainMenuInnerspeaker{ margin-top:75px;}
	#innerBannerTxTDiv .innerbannerTitle{ font-size:45px;}
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  	/*.fullscreen-bgInner{background:url(../images/static-images/invoice-extraction-BOT-header-1024.png), #FFF; min-height:420px; background-repeat:no-repeat; margin-top:40px;}
	.fullscreen-bgNew{background:url(../images/static-images/video-img-1024.png), #DAE4EB; min-height:576px; background-repeat:no-repeat; margin-top:50px;}
	.fullscreen-bgInner-crBot{background:url(../images/static-images/contract-reader-BOT-1024.jpg), #FFF; min-height:420px; background-repeat:no-repeat; margin-top:40px;}
	.fullscreen-bgInner-apInboxBot{background:url(../images/static-images/ap-inbox-manager-banner-1024.jpg), #FFF; background-repeat:no-repeat; min-height:420px; margin-top:40px;}
	.fullscreen-bgInner-cderBot{background:url(../images/static-images/contract-derisker-1024.jpg), #FFF; background-repeat:no-repeat; min-height:420px; margin-top:40px;}
	.fullscreen-bgInner-sdBot{background:url(../images/static-images/supplier-discovery-1024.jpg), #FFF; background-repeat:no-repeat; min-height:420px; margin-top:40px;}
	.fullscreen-bgInner-dprivacyBot{background:url(../images/static-images/data-privacy-1024.jpg), #FFF; background-repeat:no-repeat; min-height:420px; margin-top:40px;}*/
	.MenuMargin{ margin-top: 0px;}
	.topLogoDivM img{ width:80%;}
	#registersec1 #leftDivRegTxt .mainsubTitle {
	  font-size: 42px;
	  font-weight: 600;
	  color: #FFF;
	  margin-top: -22px;
	  float: left;
	}	
	.topspc {
	  margin-top: 50px;
	}	
	.title2 {
	  font-size: 19px;
	  font-weight: bold;
	  margin-top: 20px;
	}	
	.righticon {
	  background: url(../images/arrow.png);
	  float: right;
	  height: 65px;
	  width: 67px;
	  margin-top: -1px;
	  background-repeat: no-repeat;
	}	
  	#DivLogo img{ width:60%;}
	#hlogo .imgClass{ width:60%;}
	#flogo .imgClass{ width:60%;}
	
	.navbar{ display:flex; width:auto !important; height: 50px;}
	.navbar-light .navbar-nav .nav-link{ font-size:14px;}
	/*.navbar-expand-lg .navbar-nav .nav-link{ padding-right: 0.8rem; padding-left: 0.8rem; color:#000 !important; }*/
	.navbar-expand-lg .navbar-nav .nav-link{ padding-right: 0.8rem; padding-left: 0.8rem; color:#FFF !important; }
	.navbar-light .navbar-toggler { color: #1C277E; border-color: #FFFFFF; }
	/*.navbar-collapse{ background-color:rgba(35, 20, 77, 0.4);}*/
	.navbar-collapse{ background:none;}
	
	.modal-dialog{ width:70% !important;}
	.container80{ width:92%; margin:0 auto;}
	#bannerDivNew .mainTitle{ font-size:40px; line-height:45px; margin-bottom:20px;}
	
	#bannerDivNew .headDate{ font-size:30px !important; line-height:45px !important;}
	#bannerDivNew .dateCTA{ margin-bottom:20px;}
	.btn_saveTheDate{ font-size:14px;}
	#frmDiv{ margin-top:-325px;}
	
	.tcTitle{ font-size:30px;}
	#regSec1{ margin-top:80px;}
	#regSec1 #leftDiv .heading{ font-size:22px;}
	#regSec1 #leftDiv .subDiv{ font-size:16px;}
	#regSec1 #leftDiv .desc{ font-size:16px;}
	
	#regSec1 #leftDiv .desc .title{ font-size:22px;}
	#regSec1 #leftDiv .groupDiv3{ min-height:135px;}
	#regSec1 #leftDiv .groupDiv3FHeight{ min-height:110px;}
	#regSec1 #leftDiv .grptitle4{ font-size:14px;}
	#regSec1 #leftDiv .grptitle2{ font-size:18px;}
	#regSec1 #leftDiv .grptitle4{ font-size:14px;} 
	#regSec1 #leftDiv ul.lest-fgg{ font-size:14px;}
	#regSec1 #leftDiv ul.lest-fgg li::marker{ font-size:14px;}
	#regSec1 #leftDiv .full-box-5{ min-height:400px;}
	#regSec1 #leftDiv .full-box-5C{ min-height:455px;}
	
	ul.list-styled li{ padding-bottom: 10px;}
	
	#homesec7 .leftDivContent{ padding:0px; margin:0 auto;}
	#homesec7 .leftDivContent .leftDivImg{ margin-right:0px; margin-top:20px;}	
	#homesec7 .leftDivContent .leftDivImg img{ width:70% !important;}
	#homesec7 .rightDivContent{ width:100%; padding:25px 30px; height:400px;}
	#homesec7 .rightDivContent h2{ font-size:28px;}
	#homesec7 .rightDivTxt{ padding:15px 0px; min-height:250px; font-size:14px; }
	
	#homesec8{ background-position:center;}
	#homesec8 h2{ padding:50px 20px 80px 20px;}
	#homesec8 #contactBlockDiv{ min-height:350px; margin-left:0px; }
	
	#homesec9 #newsletterSubscribe{ width:100%;}
	#homesec10 .m_bot30{ display:none;}
	
	.frmTitle{ font-size:14px;}
	#registersec1 #leftDivRegTxt .mainsubTitle{ font-size:30px;}
	#registersec1 #leftDivRegTxt .mainTitle{ font-size:30px;float: left}
	
	#registersec1 #leftDivGiftTxt .mainTitle{ font-size:30px;}
	#registersec1 #leftDivGiftTxt .mainsubTitle{ font-size:18px;}
	
	#registersec1 #leftDivThankTxt .mainTitle{ font-size:30px;}
	#registersec1 #leftDivThankTxt .mainsubTitle{ font-size:18px;}
	
	#registersec1 #leftDivInviteTxt .mainTitle{ font-size:30px;}
	#registersec1 #leftDivInviteTxt .mainsubTitle{ font-size:18px;}
	
	#registersec1 #leftDivRegTxt .themeImg img{ width:100%; margin:0 auto;}
	#registersec1 #leftDivGiftTxt .themeImg img{ width:100%; margin:0 auto;}
	#registersec1 #leftDivInviteTxt .themeImg img{ width:100%; margin:0 auto;}
	#registersec1 #leftDivThankTxt .themeImg img{ width:100%; margin:0 auto;} 
	
	/*.bg-video-wrap{ height: 100vh;}*/
	/*.bg-video-wrap{ height: 100%;}
	.bg-video-wrap .content-box{ top:25%;}*/
	.bg-video-wrap .content-box h2.miomy-head1{ font-size:45px;}
	.bg-video-wrap .content-box .bannerTitle{ font-size:30px;}
	.bg-video-wrap .content-box p.thi-cls{ font-size:20px;}
	.mobileHeight .commonCTA{ font-size:16px;}
	.mobileHeight .commonCTA:hover{ font-size:16px;}
	
	.bg-video-wrap{ height:700px !important;}
	/* .bg-video-wrap .content-box{ top:5%; height:470px; max-width:600px;} */
	.bg-video-wrap .content-box .bTitle{ font-size:45px; line-height:60px;}
	.bg-video-wrap .content-box .bDesc{ font-size:20px; margin-top:20px;}
	
	#homeNsec1{ padding: 80px 5px;}
	#homeNsec1 .title { font-size: 25px; }
	#homeNsec1 p.ho-p { font-size:16px;}
	#homeNsec1 .grpnos { font-size:16px;}
	#homeNsec1 #mainDiv{ margin-top:40px;}
	
	#homeNsec1 .subtitle { font-size:16px;}
	
	#homeNsec1 #mainDiv .groupDiv{ padding: 0px 10px !important; }
	#homeNsec1 #mainDiv .mTitle{ font-size:20px;  margin-top: -170px; }
	#homeNsec1 #mainDiv .mDesc{ font-size:14px;}
	
	#homeVenueNew .title{ font-size:25px; padding: 30px 0px 30px 0px;}
	#homeVenueNew .desc{ font-size:16px;}
	
	#homeNsec6Speaker .title{ font-size:25px; padding: 30px 0px 30px 0px;}
	#homeNsec6Speaker .secDesc{ font-size:16px; margin: 0px 0px 50px 0px;}
	
	#homeNsec6Speaker #speakerMainDiv #recMainDiv{ margin-top:30px;}
	#homeNsec6Speaker #speakerMainDiv .spkTxt{ margin-left: 0px; margin-right: 0px; }
	
	#homeEngage{ padding: 80px 5px;}
	#homeEngage .title{ font-size:25px; padding: 30px 0px 30px 0px;}
	
	#homeEngage #MainDiv .groupDiv{ margin: 45px 5px;}
	#homeEngage #subDiv .mTitle{ font-size:30px;}
	#homeEngage #subDiv .mDesc{ font-size:16px;}
	#homeEngage #subDiv .mCTA{ margin: 40px 20px 20px 0px;}
	#homeEngage #subDiv .mCTA .commonCTA{ font-size:16px;}
	
	#homeHear{ padding: 80px 5px;}
	
	#homeHear .title{ font-size:25px; padding: 30px 0px 30px 0px;}
	#homeHear .subtitle{ font-size:16px;}
	
	#homeAgenda .title{ font-size:25px; padding: 30px 0px 30px 0px;}
	#homeAgenda .subtitle{ font-size:16px;}
	
	p.ho-p{ font-size:16px;}
	
	#homeAatish #groupDiv .quoteTxt{ font-size:16px;}
	#homeSponsors{ padding: 80px 5px;}
	#homeSponsors .title{ font-size:25px; padding: 30px 0px 30px 0px;}
	#homeSponsors #sponMainDiv .subTitle{ font-size:22px;}
	
	#homeMomentum{ padding: 80px 5px;}
	#homeMomentum .title{ font-size:25px; padding: 30px 0px 30px 0px;}
	
	#homePackage{ padding: 80px 5px;}
	#homePackage .title{ font-size:22px; padding: 30px 0px 30px 0px;}
	#homePackage .plusIcon{ margin-top:280px;}
	
	#homeHear #MainDiv .groupDiv{ min-height:410px;}
	#homeHear #MainDiv .groupDiv1{ min-height:410px;}
	
	#homeHear #MainDiv .mTitle{ min-height:215px;}
	
	#homeNsec1{ padding: 80px 5px;}
	#homeNsec1 .title { font-size: 25px; }
	#homeNsec1 p.ho-p { font-size:16px;}
	#homeNsec1 .grpnos { font-size:16px;}
	
	#homeNsec1 .subtitle { font-size:16px;}
	
	
	#homeVenue .title { font-size: 25px; }
	
	#homeNinfocus{ padding: 80px 5px;}
	#homeNinfocus .title { font-size: 25px; }	
	#homeNinfocus .grptitle{ font-size:22px; padding:20px 10px;}
	#homeNinfocus .grptitle3{ font-size:22px;}
	
	#homeNsec3{ padding: 80px 5px;}
	#homeNsec3 .title { font-size: 25px; }
	#homeNsec3 #videoDiv{ min-height:370px;}
	
	#homeNsec6{ padding: 80px 5px;}
	#homeNsec6 .title { font-size: 25px; }
	#homeNsec6 .title-wp { font-size:16px;}
	#homeNsec6 .designation { font-size:14px;}
	#homeNsec6 .company { font-size:16px; font-weight:600;}
	
	
	#homeMasterclass{ padding: 80px 5px;}
	#homeMasterclass .title { font-size: 25px; }
	
	#homeMasterclass #rightMainDiv .mtitle{ font-size:22px;}
	#homeMasterclass #rightMainDiv .subTitle{ font-size:18px;}
	#homeMasterclass #rightMainDiv .description{ font-size:16px;} 
	
	#speakersec1{ padding: 80px 5px;}
	#speakersec1 .title { font-size: 25px; }
	#speakersec1 .title-wp { font-size:16px;}
	#speakersec1 .designation { font-size:14px;}
	#speakersec1 .company { font-size:16px; font-weight:600;}
	
	#homeNsec7{ padding: 80px 5px;}
	#homeNsec7 .title{ font-size: 25px; }
	
	#homeNsec8{ padding: 80px 5px;}
	#homeNsec8 .title{ font-size: 25px; }
	
	#sitefooter .footerTxt{ padding:10px 0px; font-size:14px;}
	
	.promotionalBanner{ font-size:16px;}
	#innerBannerTxTDiv .innerbannerTitle{ font-size:45px;}
	
}


/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
	
	/*.fullscreen-bgInner{ background:none; background-color:#FFFFFF; min-height:329px background-repeat:no-repeat; margin-top:0px;}
	.fullscreen-bgInner-crBot{ background:none; background-color:#FFFFFF; min-height:329px background-repeat:no-repeat; margin-top:0px;}
	.fullscreen-bgInner-apInboxBot{ background:none; background-color:#FFFFFF; min-height:329px background-repeat:no-repeat; margin-top:0px;}
	.fullscreen-bgInner-cderBot{ background:none; background-color:#FFFFFF; min-height:329px background-repeat:no-repeat; margin-top:0px;}
	.fullscreen-bgInner-sdBot{ background:none; background-color:#FFFFFF; min-height:329px background-repeat:no-repeat; margin-top:0px;}
	.fullscreen-bgInner-dprivacyBot{ background:none; background-color:#FFFFFF; min-height:329px background-repeat:no-repeat; margin-top:0px;}*/
	.fz-6{
		font-size: 6px;
	}
	
	
	.topLogoDivM img{ width:70%; margin-bottom:15px;}
	.MenuMargin{ margin-top:0px;}
	.title2 {
	  font-size: 18px;
	  font-weight: bold;
	  margin-top: 18px;
	  float: left;
	}	
	.topspcm{
		margin-top:10px !important;
	}	
	.vcolor {
	  color: #24dad6;
	  font-size: 24px;
	  font-weight: 600;
	}	
	#registersec1 #leftDivRegTxt .mainsubTitle {
	  font-size: 24px;
	  text-align: left;
	}	
	#registersec1 #leftDivRegTxt{ padding:0px;}
	
  	.MobileNopad{ padding:0px !important;}
    #DivLogo img{ width:100%;}
	#hlogo{ float:none; text-align:center;}
	#hlogo .imgClass{ width:60%; text-align:center; float:none !important; margin:0 auto;}
	#flogo .imgClass{ width:60%; text-align:center; float:none !important; margin:0 auto;}
	
	
	.NopadMobile{ padding:0px 20px;}
	.modal-dialog{ width:95% !important;}
	.container80{ width:100%; margin:0 auto;}
	#menuBackgrond{ height:125px;}
		
	.navbar{ background:none !important; display:inline-block; width:200px; margin-top:-4px;}
	.navbar-light .navbar-nav .nav-link{ font-size:14px;}
	.navbar-expand-lg .navbar-nav .nav-link{ padding-right: 0.8rem; padding-left: 0.8rem; color:#FFF !important; }
	.navbar-light .navbar-toggler { color: #FFF; border-color: #FFF; background-color:#FFF; }
	/*.navbar-collapse{ background-color: #201B3A; padding-bottom: 20px; margin-top:12px;}*/	
	.navbar-collapse{ background-color: #142f73; padding-bottom: 20px; margin-top:12px;}
	.FR{ margin-top:0px;}
	
	#bannerDivNew{ width:100%; margin-top:20px;/* margin-left:2%;*/}
	#bannerDivNew .mainTitle{ font-size:24px; line-height:40px; text-align:left; margin-bottom:10px;}
	#bannerDivNew .headDate{ font-size:24px !important; line-height:40px; text-align:left; margin-bottom:10px;}
	#bannerDivNew .dateCTA{ margin-bottom:20px;}
	.btn_saveTheDate{ font-size:14px; padding:10px;}
	#frmDiv{ margin-top:-360px; width:100%;}
	
	.tcTitle{ font-size:30px;}
	
	#regSec1 #leftDiv{ margin-top:30px;}
	#regSec1 #leftDiv .heading{ font-size:20px; text-align:center;}
	#regSec1 #leftDiv .descTitle{ font-size:18px;}
	#regSec1 #leftDiv .subDiv{ font-size:16px;}
	#regSec1 #leftDiv .subDiv .imageDiv{ text-align:center;}
	#regSec1 #leftDiv .desc{ font-size:14px;}
	#regSec1 #leftDiv .subDiv .subTxt{ text-align:center; margin-top:10px;}
	#regSec1 #rightDiv .regformDiv .frmTitle{ text-align:center; font-size:14px;}
	
	#regSec1 #leftDiv .desc .title{ font-size:20px; text-align:center;}
	#regSec1 #leftDiv .groupDiv3{ min-height:135px;}
	#regSec1 #leftDiv .groupDiv3FHeight{ min-height:auto;}
	#regSec1 #leftDiv .grptitle4{ font-size:14px;}
	#regSec1 #leftDiv .grptitle2{ font-size:14px;}
	#regSec1 #leftDiv .grptitle4{ font-size:14px;} 
	#regSec1 #leftDiv ul.lest-fgg{ font-size:14px;} 
	#regSec1 #leftDiv ul.lest-fgg li::marker{ font-size:14px;}
	#regSec1 #leftDiv .full-box-5{ min-height:auto;}
	#regSec1 #leftDiv .full-box-5C{ min-height:auto;}
	
	#regThank{ min-height:500px;}
	#regThank #rightDiv .regformDiv .ThankTitle{ text-align:center;}
	#regThank #rightDiv .regformDiv .ThankMsg{ text-align:center;}
	
	#regThank #centerDiv{ margin-top:15%;}
	#regThank #centerDiv .regformDiv{ width:100%;}
	
	ul.list-styled li{ padding-bottom: 10px;}
	
	#homesec8{ background-image:none; background-color:#FFF; height:auto; padding:50px 0px;}
	#homesec8 h2{ font-size:22px; padding:20px 20px 50px 20px; }
	#homesec8 #contactBlockDiv{ width:90%; margin:10px auto;}
	
	#homesec9{ padding:20px 0px 50px 0px; }
	#homesec9 .newsletter-title{ text-align:center; font-size:26px; margin-bottom:20px; margin-top:15px;}
	#homesec9 #newsletterSubscribe{ width:50%; margin: 0 auto; }
	
	#homesec10 .footer_inner{ margin-left:30px; }
	#homesec10 .footer_inner .f_topdivs{ margin-bottom:25px;}
	#homesec10 .footer_inner .f_topdivs ul li:first-child{ margin-top:10px;}
	
	#registersec1 #rightDiv{ margin-top:50px;}
	#registersec1 #rightDiv .regformDiv{ margin-top:10px; padding:25px;}
	.btn_frmSubmitSite{ width:100%;}
	
	.frmTitle{ font-size:14px;}
	#registersec1 #leftDivRegTxt .mainsubTitle{ font-size:24px; text-align:center;}
	#registersec1 #leftDivRegTxt .mainTitle{ font-size:26px; text-align:center;}
	
	#registersec1 #leftDivGiftTxt .mainTitle{ font-size:30px; text-align:center;}
	#registersec1 #leftDivGiftTxt .mainsubTitle{ font-size:18px; text-align:center;}
	
	#registersec1 #leftDivThankTxt .mainTitle{ font-size:30px; text-align:center;}
	#registersec1 #leftDivThankTxt .mainsubTitle{ font-size:18px; text-align:center;}
	
	#registersec1 #leftDivInviteTxt .mainTitle{ font-size:30px; text-align:center;}
	#registersec1 #leftDivInviteTxt .mainsubTitle{ font-size:18px; text-align:center;}
	
	#registersec1 #leftDivRegTxt .themeImg img{ width:100%; margin:0 auto;}
	#registersec1 #leftDivGiftTxt .themeImg img{ width:100%; margin:0 auto;}
	#registersec1 #leftDivInviteTxt .themeImg img{ width:100%; margin:0 auto;}
	#registersec1 #leftDivThankTxt .themeImg img{ width:100%; margin:0 auto;} 
	
	/*.bg-video-wrap{ height: 70vh;}*/
	/*.bg-video-wrap{ height: 100%;}
	.bg-video-wrap .content-box{ top:25%;}*/
	.bg-video-wrap .content-box h2.miomy-head1{ font-size:35px;}
	.bg-video-wrap .content-box .bannerTitle{ font-size:22px;}
	.bg-video-wrap .content-box p.thi-cls{ font-size:18px;}
	.mobileHeight .commonCTA{ font-size:16px;}
	.mobileHeight .commonCTA:hover{ font-size:16px;}
	
	
	.bg-video-wrap{ height:650px !important;}
	.bg-video-wrap .content-box{ width:100%; padding: 20px;}
	    .bg-video-wrap .content-box .bTitle {
        font-size: 22px;
        line-height: 25px;
    }
	.custom-banner-icon {
		width: 100px;
	}
	.bg-video-wrap .content-box .bDate{
		font-size: 11px;
	}
	.set-time {
		font-size: 18px;
	}
	.set-label {
		font-size: 12px;
		letter-spacing: 1px;
	}
	.countdown-container {
		grid-template-columns: repeat(4, 80px);
		padding: 20px 0 0px;
	}
	.bg-video-wrap .content-box .bDesc{ font-size:18px; margin-top:20px;}
	
	#homeNsec1{ padding: 80px 5px;}
	#homeNsec1 .title { font-size: 25px; }
	#homeNsec1 p.ho-p { font-size:16px;}
	#homeNsec1 .grpnos { font-size:16px;}
	#homeNsec1 #mainDiv{ margin-top:40px;}
	
	#homeNsec1 .subtitle { font-size:16px;}
	
	
	#homeNsec1 #mainDiv .groupDiv{ padding: 0px 10px !important; margin-bottom:100px; }
	#homeNsec1 #mainDiv .mTitle{ font-size:20px;  margin-top: -170px; }
	#homeNsec1 #mainDiv .mDesc{ font-size:14px;}
	
	#homeVenueNew .title{ font-size:25px; padding: 30px 0px 30px 0px;}
	#homeVenueNew .desc{ font-size:16px;}
	
	#homeNsec6Speaker .title{ font-size:25px; padding: 30px 0px 30px 0px;}
	#homeNsec6Speaker .secDesc{ font-size:16px; margin: 0px 0px 50px 0px;}
	
	#homeNsec6Speaker #speakerMainDiv #recMainDiv{ margin-top:30px;}
	#homeNsec6Speaker #speakerMainDiv .spkTxt{ margin-left: 19px; margin-right: 19px; }
	
	#homeEngage{ padding: 0px 5px 80px 5px;}
	#homeEngage .title{ font-size:25px; padding: 30px 0px 30px 0px;}
	
	#homeEngage #MainDiv .groupDiv{ margin: 45px 5px;}
	#homeEngage #subDiv .mTitle{ font-size:30px;}
	#homeEngage #subDiv .mDesc{ font-size:16px;}
	#homeEngage #subDiv .mCTA{ margin: 40px 20px 20px 0px;}
	#homeEngage #subDiv .mCTA .commonCTA{ font-size:16px;}
	
	#homeHear{ padding: 80px 5px;}
	
	#homeHear .title{ font-size:25px; padding: 30px 0px 30px 0px;}
	#homeHear .subtitle{ font-size:14px;}
	
	#homeAgenda .title{ font-size:25px; padding: 30px 0px 30px 0px;}
	#homeAgenda .subtitle{ font-size:14px;}
	
	#homeAgenda #MainDiv .groupDiv{ min-height: auto;}
	
	#homeAgenda #MainDiv .groupDiv .day{ font-size:16px;}
	#homeAgenda #MainDiv .groupDiv .date{ font-size:20px;}
	#homeAgenda #MainDiv .groupDiv .sessTime{ font-size:18px;}
	#homeAgenda #MainDiv .groupDiv .sessTitle{ font-size:18px;}
	#homeAgenda #MainDiv .groupDiv .sessTime{ font-size:18px;}
	#homeAgenda #MainDiv .groupDiv .sessTitle{ font-size:18px;}
	
	p.ho-p{ font-size:16px;}
	
	#homeAatish #groupDiv .quoteTxt{ font-size:16px;}
	#homeSponsors{ padding: 80px 5px;}
	#homeSponsors .title{ font-size:25px; padding: 30px 0px 30px 0px;}
	#homeSponsors #sponMainDiv .subTitle{ font-size:22px;}
	
	#homeMomentum{ padding: 80px 5px;}
	#homeMomentum .title{ font-size:25px; padding: 30px 0px 30px 0px;}
	
	#homePackage{ padding: 80px 5px;}
	#homePackage .title{ font-size:22px; padding: 30px 0px 30px 0px;}
	#homePackage .plusIcon{ margin-top:15px;}
	
	#homeHear #MainDiv .groupDiv{ min-height:350px;}
	
	#homeNsec1{ padding: 50px 5px;}
	#homeNsec1 .title { font-size: 20px; font-weight:600; padding:30px 0px 10px 0px; }
	#homeNsec1 p.ho-p { font-size:14px;}
	#homeNsec1 .grpnos { font-size:18px;}
	
	#homeNsec1 .subtitle { font-size:14px;}

	
	#homeVenue{ padding:0px 5px 100px 5px;}
	#homeVenue .title { font-size: 20px; font-weight:600; padding:30px 0px 30px 0px; }
	
	#homeNinfocus{ padding: 50px 5px;}
	#homeNinfocus .title { font-size: 25px; padding: 30px 0px 30px 0px; }	
	#homeNinfocus .grptitle{ font-size:22px; padding:20px 10px;}
	#homeNinfocus .grptitle3{ font-size:22px;}
	
	#homeNsec3{ padding: 50px 5px 0px 5px;}
	#homeNsec3 .title { font-size: 25px; padding:30px 0px 30px 0px;}
	#homeNsec3 #videoDiv{ min-height:300px;}
	
	#homeNsec6{ padding: 50px 5px;}
	#homeNsec6 .title { font-size: 25px; padding:30px 0px 10px 0px; }
	#homeNsec6 #speakerMainDiv #recMainDiv{ margin-bottom:30px;}
	#homeNsec6 .title-wp { font-size:16px; margin-top:10px;}
	#homeNsec6 .designation { font-size:14px;}
	#homeNsec6 .company { font-size:16px; font-weight:600;}
	
	#homeMasterclass{ padding: 50px 5px;}
	#homeMasterclass .title { font-size: 25px; }
	
	#homeMasterclass #rightMainDiv .mtitle{ font-size:20px; text-align:center}
	#homeMasterclass #rightMainDiv .subTitle{ font-size:18px; text-align:center;}
	#homeMasterclass #rightMainDiv .description{ font-size:16px; text-align:center;} 
	
	#speakersec1{ padding: 50px 5px;}
	#speakersec1 .title { font-size: 25px; padding:30px 0px 10px 0px; }
	#speakersec1 #speakerMainDiv #recMainDiv{ margin-bottom:30px;}
	#speakersec1 .title-wp { font-size:16px; margin-top:10px;}
	#speakersec1 .designation { font-size:14px;}
	#speakersec1 .company { font-size:16px; font-weight:600;}
	
	#homeNsec7{ padding: 50px 5px;}
	#homeNsec7 .title{ font-size: 25px; padding:30px 0px 30px 0px; }
	
	#homeNsec8{ padding: 50px 5px;}
	#homeNsec8 .title{ font-size: 25px; padding:30px 0px 30px 0px; }
	
	#sitefooter .footerTxt{ padding:20px 0px 0px 0px; font-size:14px; text-align:center;}
	
	#sitefooterNew .footerTxt{ color:#FFFFFF;}
	
	.vidyard_player > span { 
		width: 100% !important; height: 100% !important; margin: 0 auto !important; min-height:150px !important; 
	} 
	
	.promotionalBanner{ font-size:18px;}
	#MainMenuInnerspeaker{ height:350px; background:none !important; background-color:#1F1C54 !important;}
	#innerBannerTxTDiv .innerbannerTitle{ font-size:30px; padding-top:130px; text-align:center; padding-left:0px;}
  
}

 /* Tablet: stack rows, side-by-side within each row stays */
  @media (max-width: 900px) {
    .venue-section {
      padding: 56px 0;
    }
    .venue-name-col {
      padding: 40px 32px;
    }
    .venue-address-col {
      padding: 40px 32px;
    }
  }

  /* Mobile: single column, each block full width */
  @media (max-width: 640px) {
    .venue-section {
      padding: 40px 0;
    }
    .venue-header {
      margin-bottom: 36px;
    }
    .venue-row-1,
    .venue-row-2 {
      grid-template-columns: 1fr;
    }

	.venue-row-1 {
    max-height: 500px;
}
    .venue-image-col {
      min-height: 240px;
      order: -1; /* Image above name text on mobile */
    }
    .venue-name-col {
      padding: 36px 24px;
    }
    .venue-map-col {
      min-height: 240px;
    }
    .venue-address-col {
      padding: 36px 24px;
    }
  }


/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
	/*.fullscreen-bgInner{background:url(../images/static-images/invoice-extraction-BOT-header-1024.png), #FFF; background-repeat:no-repeat; margin-top:0px;}
	.fullscreen-bgInner-crBot{background:url(../images/static-images/contract-reader-BOT-1024.jpg), #FFF; background-repeat:no-repeat; margin-top:0px;}
	.fullscreen-bgInner-apInboxBot{background:url(../images/static-images/ap-inbox-manager-banner-1024.jpg), #FFF; background-repeat:no-repeat; margin-top:0px;}
	.fullscreen-bgInner-cderBot{background:url(../images/static-images/contract-derisker-1024.jpg), #FFF; background-repeat:no-repeat; margin-top:0px;}
	.fullscreen-bgInner-sdBot{background:url(../images/static-images/supplier-discovery-1024.jpg), #FFF; background-repeat:no-repeat; margin-top:0px;}
	.fullscreen-bgInner-dprivacyBot{background:url(../images/static-images/data-privacy-1024.jpg), #FFF; background-repeat:no-repeat; margin-top:0px;}*/
	
  	/*.NopadMobile{ padding:0px 20px;}*/
	.topLogoDivM img{ width:100%;}
	.MenuMargin{ margin-top:0px;}
	.title2 {
	  font-size: 22px;
	  font-weight: bold;
	  margin-top: 20px;
	  float: left;
	}	

	
  .FLImp,
  .FRImp {
    float: none !important;
    width: 100% !important;
  }


	.topspc {
	  margin-top: 30px;
	}	
	.topspcm{
		margin-top:10px !important;
	}	
	.vcolor {
	  color: #24dad6;
	  font-size: 26px;
	  font-weight: 600;
	}	
	.righticon {
	  background: url(../images/arrow.png);
	  float: right;
	  height: 65px;
	  width: 67px;
	  margin-top: -141px;
	  background-repeat: no-repeat;
	  margin-right: -40px;
	}	
	#hlogo{ float: right; text-align: right; margin-top: 0px; margin-right: 2%;}
	#hlogo .imgClass{ width:60%;}
	#flogo{ float:none; text-align:center;}
	#flogo .imgClass{ width:30%; text-align:center; float:none !important; margin:0 auto;}
  	#menuBackgrond { height: auto; }
	.container80 { width: 100%; margin: 0 auto; margin-top: 0px; }
	#MenuCTA{ font-size:14px; float:right; margin-top:10px;}
	
	
	.container-fluid{ padding-right:5px !important; padding-left:5px !important; }
	
	.navbar{ background:none !important; display:inline-block; width:200px;}
	.navbar-light .navbar-nav .nav-link{ font-size:14px;}
	.navbar-expand-lg .navbar-nav .nav-link{ padding-right: 0.8rem; padding-left: 0.8rem; color:#000000 !important; }
	.navbar-light .navbar-toggler { color: #FFF; border-color: #FFF; background-color:#FFF; }
	.navbar-collapse{ background-color: #201B3A !important; padding-bottom: 20px;}	
	.FR{ margin-top:0px;}
	
	#bannerDivNew{ width:100%; margin-top:0px; margin-left:2%; min-height:400px;}
	#bannerDivNew .mainTitle { font-size: 30px; line-height: 40px; text-align: left; margin-bottom:10px;}
	#bannerDivNew .headDate{ font-size:30px !important; line-height:40px; text-align:left; margin-bottom:10px;}
	#bannerDivNew .dateCTA{ margin-bottom:20px;}
	.btn_saveTheDate{ font-size:14px;}
	#frmDiv{ margin-top:-300px; width:80%;}
	.closeBtn{ width:100%; margin-top:-30px; text-align:right;}
	.tcTitle{ font-size:30px;}
		
	#homesec8 { background-image: none; background-color: #FFF; height: auto; padding: 50px 0px; }
	#homesec8 h2{ font-size:26px;}
	#homesec8 #contactBlockDiv { width: 80%; margin: 10px auto; }
	#homesec9{ padding:20px 0px 50px 0px; }
	#homesec9 .newsletter-title{ text-align:center; font-size:30px; margin-bottom:20px;}
	
	#homesec9 #newsletterSubscribe{ width:40%; margin:0 auto;}
	
	#homesec10 .footer_inner { margin-left: 30px; }
	
	#homesec10 .footer_inner { margin-left: 30px; }
	#homesec10 .footer_inner .f_topdivs { margin-bottom: 25px; }	
	
	#registersec1 #rightDiv{ margin-top:50px;}
	#registersec1 #rightDiv .regformDiv{ margin-top:10px; padding:25px;}
	.btn_frmSubmitSite{ width:100%;}
	
	.frmTitle{ font-size:16px;}
	
	#regSec1 #leftDiv{ margin-top:30px;} 
	#regSec1 #leftDiv .heading{ font-size:18px; text-align:center;}
	#regSec1 #leftDiv .descTitle{ font-size:18px;}
	#regSec1 #leftDiv .subDiv{ font-size:16px;}
	#regSec1 #leftDiv .subDiv .imageDiv{ text-align:center;}
	#regSec1 #leftDiv .desc{ font-size:14px;}
	#regSec1 #leftDiv .subDiv .subTxt{ text-align:center; margin-top:10px;}
	#regSec1 #rightDiv .regformDiv .frmTitle{ text-align:center; font-size:14px;}
	
	#regSec1 #leftDiv .desc .title{ font-size:18px; text-align:center;}
	
	#regThank #rightDiv .regformDiv .ThankTitle{ text-align:center;}
	#regThank #rightDiv .regformDiv .ThankMsg{ text-align:center;}
	
	#registersec1 #leftDivRegTxt .mainsubTitle{ font-size:26px; text-align:left;}
	#registersec1 #leftDivRegTxt .mainTitle{ font-size:28px; text-align:center;}
	
	#registersec1 #leftDivGiftTxt .mainTitle{ font-size:30px; text-align:center;}
	#registersec1 #leftDivGiftTxt .mainsubTitle{ font-size:18px; text-align:center;}
	
	#registersec1 #leftDivThankTxt .mainTitle{ font-size:30px; text-align:center;}
	#registersec1 #leftDivThankTxt .mainsubTitle{ font-size:18px; text-align:center;}
	
	#registersec1 #leftDivInviteTxt .mainTitle{ font-size:30px; text-align:center;}
	#registersec1 #leftDivInviteTxt .mainsubTitle{ font-size:18px; text-align:center;}
	
	/*.bg-video-wrap{ height: 70vh;}*/
	/*.bg-video-wrap{ height: 100%;}
	.bg-video-wrap .content-box{ top:25%;}*/
	.bg-video-wrap .content-box h2.miomy-head1{ font-size:35px;}
	.bg-video-wrap .content-box .bannerTitle{ font-size:22px;}
	.bg-video-wrap .content-box p.thi-cls{ font-size:18px;}
	.mobileHeight .commonCTA{ font-size:16px;}
	.mobileHeight .commonCTA:hover{ font-size:16px;}
	
	
	.bg-video-wrap{ height:650px !important;}
	.bg-video-wrap .content-box{ height:470px; max-width:95%; padding:20px 10px;}
	.bg-video-wrap .content-box .bTitle{ font-size:35px; line-height:50px;}
	.bg-video-wrap .content-box .bDesc{ font-size:18px; margin-top:20px;}
	
	#homeNsec1{ padding: 80px 5px;}
	#homeNsec1 .title { font-size: 25px; }
	#homeNsec1 p.ho-p { font-size:16px;}
	#homeNsec1 .grpnos { font-size:16px;}
	#homeNsec1 #mainDiv{ margin-top:40px;}
	
	#homeNsec1 .subtitle { font-size:16px;}
	
	
	#homeNsec1 #mainDiv .groupDiv{ padding: 0px 10px !important; margin-bottom:100px; }
	#homeNsec1 #mainDiv .mTitle{ font-size:20px;  margin-top: -170px; }
	#homeNsec1 #mainDiv .mDesc{ font-size:14px;}
	
	#homeVenueNew .title{ font-size:25px; padding: 30px 0px 30px 0px;}
	#homeVenueNew .desc{ font-size:16px;}
	
	#homeNsec6Speaker .title{ font-size:25px; padding: 30px 0px 30px 0px;}
	#homeNsec6Speaker .secDesc{ font-size:16px; margin: 0px 0px 50px 0px;}
	
	#homeNsec6Speaker #speakerMainDiv #recMainDiv{ margin-top:30px;}
	#homeNsec6Speaker #speakerMainDiv .spkTxt{ margin-left: 0px; margin-right: 0px; }
	
	#homeEngage{ padding: 80px 5px;}
	#homeEngage .title{ font-size:25px; padding: 30px 0px 30px 0px;}
	
	#homeEngage #MainDiv .groupDiv{ margin: 45px 5px;}
	#homeEngage #subDiv .mTitle{ font-size:30px;}
	#homeEngage #subDiv .mDesc{ font-size:16px;}
	#homeEngage #subDiv .mCTA{ margin: 40px 20px 20px 0px;}
	#homeEngage #subDiv .mCTA .commonCTA{ font-size:16px;}
	
	#homeHear{ padding: 80px 5px;}
	
	#homeHear .title{ font-size:25px; padding: 30px 0px 30px 0px;}
	#homeHear .subtitle{ font-size:16px;}
	
	#homeAgenda .title{ font-size:25px; padding: 30px 0px 30px 0px;}
	#homeAgenda .subtitle{ font-size:16px;}
	
	p.ho-p{ font-size:16px;}
	
	#homeAatish #groupDiv .quoteTxt{ font-size:16px;}
	#homeSponsors{ padding: 80px 5px;}
	#homeSponsors .title{ font-size:25px; padding: 30px 0px 30px 0px;}
	#homeSponsors #sponMainDiv .subTitle{ font-size:22px;}
	
	#homeMomentum{ padding: 80px 5px;}
	#homeMomentum .title{ font-size:25px; padding: 30px 0px 30px 0px;}
	
	#homePackage{ padding: 80px 5px;}
	#homePackage .title{ font-size:22px; padding: 30px 0px 30px 0px;}
	#homePackage .plusIcon{ margin-top:15px;}
	
	#homeHear #MainDiv .groupDiv{ min-height:350px;}
	
	#homeNsec1{ padding: 50px 5px;}
	#homeNsec1 .title { font-size: 20px; font-weight:600; padding:30px 0px 10px 0px; }
	#homeNsec1 p.ho-p { font-size:14px;}
	#homeNsec1 .grpnos { font-size:18px;}
	
	#homeNsec1 .subtitle { font-size:14px;}
	
	
	#homeVenue .title { font-size: 20px; font-weight:600; padding:30px 0px 10px 0px; }
	
	#homeNinfocus{ padding: 50px 5px;}
	#homeNinfocus .title { font-size: 25px; padding: 30px 0px 30px 0px; }	
	#homeNinfocus .grptitle{ font-size:22px; padding:20px 10px;}
	#homeNinfocus .grptitle3{ font-size:22px;}
	
	#homeNsec3{ padding: 50px 5px 0px 5px;}
	#homeNsec3 .title { font-size: 25px; padding:30px 0px 30px 0px;}
	#homeNsec3 #videoDiv{ min-height:300px;}
	
	#homeNsec6{ padding: 50px 5px;}
	#homeNsec6 .title { font-size: 25px; padding:30px 0px 10px 0px; }
	#homeNsec6 #speakerMainDiv #recMainDiv{ margin-bottom:30px;}
	#homeNsec6 .title-wp { font-size:16px; margin-top:10px;}
	#homeNsec6 .designation { font-size:14px;}
	#homeNsec6 .company { font-size:16px; font-weight:600;}
	
	#homeMasterclass{ padding: 50px 5px;}
	#homeMasterclass .title { font-size: 25px; }
	
	#homeMasterclass #rightMainDiv .mtitle{ font-size:20px; text-align:center}
	#homeMasterclass #rightMainDiv .subTitle{ font-size:18px; text-align:center;}
	#homeMasterclass #rightMainDiv .description{ font-size:16px; text-align:center;} 
	
	#speakersec1{ padding: 50px 5px;}
	#speakersec1 .title { font-size: 25px; padding:30px 0px 10px 0px; }
	#speakersec1 #speakerMainDiv #recMainDiv{ margin-bottom:30px;}
	#speakersec1 .title-wp { font-size:16px; margin-top:10px;}
	#speakersec1 .designation { font-size:14px;}
	#speakersec1 .company { font-size:16px; font-weight:600;}
	
	#homeNsec7{ padding: 50px 5px;}
	#homeNsec7 .title{ font-size: 25px; padding:30px 0px 30px 0px; }
	
	#homeNsec8{ padding: 50px 5px;}
	#homeNsec8 .title{ font-size: 25px; padding:30px 0px 30px 0px; }
	
	#sitefooter .footerTxt{ padding:20px 0px 0px 0px; font-size:14px; text-align:center;}
	#sitefooterNew .footerTxt{ padding:20px 0px 0px 0px; font-size:14px; text-align:center; color:#016D6F;}
	
	.vidyard_player > span { 
		width: 100% !important; height: 100% !important; margin: 0 auto !important; min-height:280px !important; 
	} 
	
	.promotionalBanner{ font-size:16px;}
	
	#MainMenuInnerspeaker{ height:400px;}
	#innerBannerTxTDiv .innerbannerTitle{ font-size:35px; padding-top:100px; padding-left:0px;}

	 .flex-c {
    display: block !important;
	}
	
	
}


@media (min-width: 1024px) and (max-width: 1366px) {

	.navbar{ display:flex; width:auto !important; height: 50px;}
	.navbar-light .navbar-nav .nav-link{ font-size:14px;}
	.navbar-expand-lg .navbar-nav .nav-link{ padding-right: 0.4rem; padding-left: 0.4rem; }
	.navbar-light .navbar-toggler { color: #fff; border-color: #fff; }
	/*.navbar-collapse{ background-color:rgba(35, 20, 77, 0.4);}*/
	.FR{ margin-top:0px;}
	
}