p {color: #262626;}
.counter-item{width: 85px;height: 85px;margin: 0 5px;display: flex;flex-direction: column;justify-content: center;align-items: center;border-radius: 50%;background: #386e02;color: #fff;box-shadow: 0px 6px 3px 1px #bce594;}
.counter-item span{font-size: 30px;}
.counter-item.amber{background: #dba400;box-shadow: 0px 6px 3px 1px #e1cc8f;}
.counter-item.pink{background: #e91e63;box-shadow: 0px 6px 3px 1px #ebb5c7;color:#FFF!important;}
.counter-item.blue{background: #2196f3;box-shadow: 0px 6px 3px 1px #8cb6d7;color:#FFF!important;}
section.video{padding: 100px 0 15px 0;}
.info-box{text-align:center}
.info-box .name{font-size: 16px;margin-bottom: 0;}
.info-box .designation{}
.image-box img{border: 6px solid #0464b13d;box-shadow: 5px 6px 0px #023e6eb8;border-radius: 5px}
.partnerType{background: #08355c;font-size: 20px;z-index: 99;padding: 8px 13px;color: #fff;box-shadow: 0px -6px 5px 0px #054f8f8f;text-align:center;}
.partner{border: 5px solid #08355c;margin-top: -18px;padding: 24px;display: flex;justify-content: center;align-items: center;flex-direction: column;height:200px}
.col.poimg {border: 1px dotted #ccc;}
.b-logo{width:85%}
.sticky-header-active .b-logo{width:60%!important;}
.posteventTitle {
    background: black;
    color: #fff;
    font-size: 15px;
    padding: 10px 9px;
    margin-bottom: 5px;
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
}
.counters strong {
    display: block;
    font-weight: bold;
    font-size: 40px;
    line-height: 45px;
}
.counters label {
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    margin-top: 2px;
}
.counters .counter {
    text-align: center;
    border: 1px solid #ccc;
    padding: 10px;
    height: 120px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.user-links {
    position: relative;
    margin-top: 30px;
	padding-left:0
}
.user-links li a:before {
    position: absolute;
    left: 0;
    top: 0px;
    font-size: 14px;
    line-height: 24px;
    color: #777;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    content: "\f105";
}
.user-links li a {
    position: relative;
    padding-left: 16px;
    display: block;
    color: #777;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.user-links li {
    position: relative;
    display: block;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 10px;
}
.contact-list-three{padding-left:0}
.contact-list-three p{color:#a3a2a2;font-size:14px}
.footer-widget h2{position: relative;}
.footer-widget h2:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 30px;
    height: 3px;
    margin-right: 6px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-color: #FFF;
    content: '';
}
#footer a:not(.btn):not(.no-footer-css) {color: #a3a2a2;}
.ts-footer-social ul li, .footer-menu ul li {display: inline-block;list-style: none;padding: 4px;}
.ts-footer-social ul li a {display: block;height: 40px;width: 40px;border-radius: 50%;-webkit-border-radius: 50%;-ms-border-radius: 50%;border: 1px solid #fbfbff;text-align: center;color: #f7fbff;font-size: 20px;padding: 5px 0;margin: 0 5px;line-height: 28px;}
.footerMenu{margin-bottom:0}
.footerMenu li{display: inline-block;list-style: none;padding: 4px;}
#footer .footer-copyright p {color: #a9a9a9;}
#footer .footer-copyright.footer-copyright-style-2 {background: #1b2429;border-top: 1px solid rgb(255 255 255 / 20%);}
#footer {background: #1b2429;border-top: 4px solid #1b2429;}
.page-header.page-header-modern.page-header-background.page-header-background-md {padding: 70px 0;}
.page-header {background-color: #519ac3;}
.registrationBox{border: 1px solid #ccc;padding: 20px;}
.heading.heading-middle-border:before {border-top: 5px solid #2f4958;}
.registrationBox h1{color:#2f4958;}
.help-inline-error {
    color: red;
    font-size: 14px;
    line-height: 20px;
}
.speakersDetails{padding:0 30px}
.speakersDetails h3{text-transform: capitalize;font-weight: 500;color: #5d7b8d;font-size: 26px;}
.speakersDetails .designation{color: #ff9800;font-weight: 500;font-size: 16px;}
.speakersDetails p{text-align:justify}
.form-control {
    border-color: rgb(0 0 0 / 23%);
}
.sub-heading{
    font-size: 19px;
    font-weight: 600;
    color: rgb(255 102 41);
}

section#timeline {
    width: 80%;
    margin: 20px auto;
    position: relative;
  }
  section#timeline:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    margin: 0 0 0 -1px;
    width: 2px;
    height: 100%;
    background:#000000b0
  }
  section#timeline article {
    width: 100%;
    margin: 0 0 20px 0;
    position: relative;
  }
  section#timeline article:after {
    content: '';
    display: block;
    clear: both;
  }
  section#timeline article div.inner {
    width: 44%;
    float: left;
    margin: 5px 0 0 0;
    border-radius: 6px;
  }
  section#timeline article div.inner span.date {
    display: block;
    width: 80px;
    height: 80px;
    padding: 15px 0px;
    position: absolute;
    top: 0;
    left: 50%;
    margin: 0 0 0 -32px;
    border-radius: 100%;
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
    background: #262a2f;
    color: #fff;
    border: 2px solid rgb(255 255 255);
    box-shadow: 0 0 0 7px #262a2f;
  }
  section#timeline article div.inner span.date span {
    display: block;
    text-align: center;
  }
  section#timeline article div.inner span.date span.day {
    font-size: 10px;
  }
  section#timeline article div.inner span.date span.month {
    font-size: 14px;
    font-weight: 600;
  }
  section#timeline article div.inner span.date span.year {
    font-size: 10px;
  }
  section#timeline article div.inner h2 {
    padding: 15px;
    margin: 0;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: -1px;
    border-radius: 6px 6px 0 0;
    position: relative;
    text-align: center;
    font-weight: 500;
    
  }
  section#timeline article div.inner h2:after {
    content: '';
    position: absolute;
    top: 20px;
    right: -5px;
        width: 10px; 
        height: 10px;
    -webkit-transform: rotate(-45deg);
  }
  section#timeline article div.inner p {
    padding: 15px;
    margin: 0;
    font-size: 14px;
    background: #fff;
    color: #656565;
    border-radius: 0 0 6px 6px;
  }
  section#timeline article:nth-child(2n+2) div.inner {
    float: right;
  }
  section#timeline article:nth-child(2n+2) div.inner h2:after {
    left: -5px;
  }
  section#timeline article:nth-child(1) div.inner h2 {
    background: #2196f3;
  }
  section#timeline article:nth-child(1) div.inner h2:after {
    background: #2196f3;
    
  }
  section#timeline article:nth-child(2) div.inner h2 {
    background: #e91e63;
    
  }
  section#timeline article:nth-child(2) div.inner h2:after {
    background: #e91e63;
    
  }
  section#timeline article:nth-child(3) div.inner h2 {
    background: #dba400;
  }
  section#timeline article:nth-child(3) div.inner h2:after {
    background: #dba400;
  }
  section#timeline article:nth-child(4) div.inner h2 {
    background: #386e02;
  }
  section#timeline article:nth-child(4) div.inner h2:after {
    background: #386e02;
  }
  section#timeline article:nth-child(5) div.inner h2 {
    background: rgb(255 102 41);
  }
  section#timeline article:nth-child(5) div.inner h2:after {
    background: rgb(255 102 41);
  }
  .image{
    padding: 20px;
    box-shadow: 0 0 9px 2px #ccc;
  }
  .width{
    width: 100%;
  }

  @media (max-width: 768px) {
    section#timeline article div.inner h2 {
        padding: 0px;
        margin: 0;
        color: #fff;
        font-size: 14px;
        text-transform: uppercase;
        letter-spacing: -1px;
        border-radius: 6px 6px 0 0;
        position: relative;
        text-align: center;
        font-weight: 500;
        line-height: 30px;
    }
    .left{
        padding-right: 25px;
    }
    .right{
    position: relative;
    left: 40px;
    padding-right: 25px;
    }
    .para{
    padding-right: 25px;
    padding-left: 25px;
    text-align: justify;
    }
    .b-logo{
        position: relative;
        margin-top: -27px;
		width: 74%;
        /* top: -86px; */
    }
	#header .header-column .header-row{padding-right: 25px; padding-left: 25px;}
	.text-5 {font-size: 1.2rem !important;}
    .font-weight-extrabold, .font-weight-extra-bold {
        font-weight: 600 !important;
    }
    .text-10 {
      font-size: 20px !important;
      text-align: center;
      line-height: 26px !important;
        /* margin-top: -106px; */
    }
    .text-4 {
        font-size: 15px !important;
       
        /* top: -89px !important   ; */
       
    }
    .text-8 {
        font-size: 17px !important;
        margin-top: 0px;
        text-align: center;
        padding-right: 10px;
        padding-left: 10px;
    }
    .b-video{
        /* height: 143vh !important; */
        z-index: 0;
    }
.counter-item {
    width: 80px;
    height: 80px;
    margin: 0 2px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #386e02;
    color: #fff;
    box-shadow: 0px 6px 3px 1px #bce594;
}
}

#particles-js{
  width: 100%;
  height: 100vh;
  background-image:url("../img/bg.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-top: 140px;
  background-color: #073c4e;
}
.particles-js-canvas-el{
  width: 100%;
    height: 100%;
    position: relative;
    top: -530px !important;
}
.owl-item .image-box .image{box-shadow:none!important;}
.text-center{
  text-align: center !important;
}
html .text-color-light, html .text-light {
  color: #FFF !important;
  text-align: center;
}
.text-5 {
  font-size: 1.3rem !important;
}
.fw-600{
  font-weight: 600;
}
.fw-500{
  font-weight: 500;
}

element.style {
  color: #52c7ff;
}
.fw-600 {
  font-weight: 600;
}
.text-51 {
  font-size: 1.2rem !important;
  text-align: center;
}
#program h4 {
  text-align: center;
  color: #4D4E4E !important;
 
  font-weight: 600 !important;
}


.banner{
  color: #fff;
  padding: 10px
}
.banner b{
  font-weight: 600;
  color: rgb(255, 102, 41);
}
.venueRow{width:50%;}
.venueContainer{display: flex;justify-content: center;align-items: center;box-shadow: 15px 14px 4px -8px #fbfd79;border: 1px solid #fbfd79;height: 110px;margin:20px}
.venueRow p {font-size: 1.7rem;line-height: 1.4;color: #fbfd79;}
.text-112 {
  font-size: 2.6em !important;
  font-weight: 700;
  line-height: 40px;
  padding: 15px 20px;
}
.text-81 {
  font-size: 2.8em !important;
  line-height: 40px;
  padding: 15px 20px;
  border-top: 0;
}
.btn.btn-xl {
  font-size: 16px;
  font-size: 1rem;
  padding: 12.8px 32px;
  padding: 0.5rem 2rem;
  color: #000;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
}
.timeline {
  display: flex;
  flex-direction: column;
  margin: 20px auto;
  position: relative;
}
.timeline__event {
  margin-bottom: 20px;
  position: relative;
  display: flex;
  margin: 20px 0;
  border-radius: 6px;
  align-self: center;
  width: 50vw;
}
.timeline__event:nth-child(2n+1) {
  flex-direction: row-reverse;
}
.timeline__event:nth-child(2n+1) .timeline__event__date {
  border-radius: 0 6px 6px 0;
}
.timeline__event:nth-child(2n+1) .timeline__event__content {
  border-radius: 6px 0 0 6px;
}
.timeline__event:nth-child(2n+1) .timeline__event__icon:before {
  content: "";
  width: 2px;
  height: 100%;
  background: #f6a4ec;
  position: absolute;
  top: 0%;
  left: 50%;
  right: auto;
  z-index: -1;
  transform: translateX(-50%);
  -webkit-animation: fillTop 2s forwards 4s ease-in-out;
          animation: fillTop 2s forwards 4s ease-in-out;
}
.timeline__event:nth-child(2n+1) .timeline__event__icon:after {
  content: "";
  width: 100%;
  height: 2px;
  background: #f6a4ec;
  position: absolute;
  right: 0;
  z-index: -1;
  top: 50%;
  left: auto;
  transform: translateY(-50%);
  -webkit-animation: fillLeft 2s forwards 4s ease-in-out;
          animation: fillLeft 2s forwards 4s ease-in-out;
}
.timeline__event__title {
  font-size: 1.1rem;
  line-height: 1.4;
  font-weight: 600;
  color: #9251ac;
  letter-spacing: 1.1px;
}
.timeline__event__content {
  padding: 20px;
  box-shadow: 0 30px 60px -12px rgba(50, 50, 93, 0.25), 0 18px 36px -18px rgba(0, 0, 0, 0.3), 0 -12px 36px -8px rgba(0, 0, 0, 0.025);
  background: #fff;
  width: calc(40vw - 84px);
  border-radius: 0 6px 6px 0;
}
.timeline__event__date {
  color: #f6a4ec;
  font-size: 1.5rem;
  font-weight: 600;
  background: #9251ac;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  padding: 0 20px;
  border-radius: 6px 0 0 6px;
}
.timeline__event__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #9251ac;
  padding: 20px;
  align-self: center;
  margin: 0 20px;
  background: #f6a4ec;
  border-radius: 100%;
  width: 40px;
  box-shadow: 0 30px 60px -12px rgba(50, 50, 93, 0.25), 0 18px 36px -18px rgba(0, 0, 0, 0.3), 0 -12px 36px -8px rgba(0, 0, 0, 0.025);
  padding: 40px;
  height: 40px;
  position: relative;
}
.timeline__event__icon i {
  font-size: 32px;
}
.timeline__event__icon:before {
  content: "";
  width: 2px;
  height: 100%;
  background: #f6a4ec;
  position: absolute;
  top: 0%;
  z-index: -1;
  left: 50%;
  transform: translateX(-50%);
  -webkit-animation: fillTop 2s forwards 4s ease-in-out;
          animation: fillTop 2s forwards 4s ease-in-out;
}
.timeline__event__icon:after {
  content: "";
  width: 100%;
  height: 2px;
  background: #f6a4ec;
  position: absolute;
  left: 0%;
  z-index: -1;
  top: 50%;
  transform: translateY(-50%);
  -webkit-animation: fillLeftOdd 2s forwards 4s ease-in-out;
          animation: fillLeftOdd 2s forwards 4s ease-in-out;
}
.timeline__event__description p, .timeline__event__description ul li{font-size:.86rem}
.timeline__event__description ul li{list-style: disc;}
.timeline__event__description {
  flex-basis: 60%;
}
.timeline__event--type2:after {
  background: #555ac0;
}
.timeline__event--type2 .timeline__event__date {
  color: #87bbfe;
  background: #555ac0;
}
.timeline__event--type2:nth-child(2n+1) .timeline__event__icon:before, .timeline__event--type2:nth-child(2n+1) .timeline__event__icon:after {
  background: #87bbfe;
}
.timeline__event--type2 .timeline__event__icon {
  background: #87bbfe;
  color: #555ac0;
}
.timeline__event--type2 .timeline__event__icon:before, .timeline__event--type2 .timeline__event__icon:after {
  background: #87bbfe;
}
.timeline__event--type2 .timeline__event__title {
  color: #555ac0;
}
.timeline__event--type3:after {
  background: #24b47e;
}
.timeline__event--type3 .timeline__event__date {
  color: #aff1b6;
  background-color: #24b47e;
}
.timeline__event--type3:nth-child(2n+1) .timeline__event__icon:before, .timeline__event--type3:nth-child(2n+1) .timeline__event__icon:after {
  background: #aff1b6;
}
.timeline__event--type3 .timeline__event__icon {
  background: #aff1b6;
  color: #24b47e;
}
.timeline__event--type3 .timeline__event__icon:before, .timeline__event--type3 .timeline__event__icon:after {
  background: #aff1b6;
}
.timeline__event--type3 .timeline__event__title {
  color: #24b47e;
}
.timeline__event:last-child .timeline__event__icon:before {
  content: none;
}
.registerBtn{padding-left:30px;padding-top:26px;}

@media (max-width: 786px) {
  .timeline__event {
    flex-direction: column;
    align-self: center;
  }
  .timeline__event__content {
    width: 100%;
  }
  .timeline__event__icon {
    border-radius: 6px 6px 0 0;
    width: 100%;
    margin: 0;
    box-shadow: none;
  }
  .timeline__event__icon:before, .timeline__event__icon:after {
    display: none;
  }
  .timeline__event__date {
    border-radius: 0;
    padding: 20px;
  }
  .timeline__event:nth-child(2n+1) {
    flex-direction: column;
    align-self: center;
  }
  .timeline__event:nth-child(2n+1) .timeline__event__date {
    border-radius: 0;
    padding: 20px;
  }
  .timeline__event:nth-child(2n+1) .timeline__event__icon {
    border-radius: 6px 6px 0 0;
    margin: 0;
  }
  .text-112 {
    font-size: 1.5em !important;
    font-weight: 700;
    line-height: 32px;
    padding: 10px 20px;
	text-align:center;
}

.text-81 {
  font-size: 1.5em !important;
  line-height: 30px;
  padding: 5px 20px;
  text-align:center;
}
.venueRow {width: 100%;}
.venueContainer{height: 80px;}
.venueRow p{font-size: 1.2rem;}
.venueRow .banner {
  border: 1px solid #53899c;
  margin-bottom: 0px;
  background: #011A23;
}
.registerBtn{padding-left:10px;padding-top: 32px;}
.px-8 {padding-left: 2em !important;padding-right: 2em !important;}
.registrationImg{display:none;}
}
@-webkit-keyframes fillLeft {
  100% {
    right: 100%;
  }
}
@keyframes fillLeft {
  100% {
    right: 100%;
  }
}
@-webkit-keyframes fillTop {
  100% {
    top: 100%;
  }
}
@keyframes fillTop {
  100% {
    top: 100%;
  }
}
@-webkit-keyframes fillLeftOdd {
  100% {
    left: 100%;
  }
}
@keyframes fillLeftOdd {
  100% {
    left: 100%;
  }
}
.px-8{
  padding-left: 5em;
  padding-right: 5em;
}
#agenda .nav-tabs .nav-link.active, #agenda .nav-tabs .nav-item.show .nav-link{background: #0f3f68 !important;
    color: #ffc800!important;}
#agenda .nav-tabs .nav-link{font-size: 1.2rem;padding: 0.75rem;}
#agenda .nav-link{font-weight:600;background:#ffc800!important;color:#0f3f68!important;}
#agenda .nav-link:hover{text-decoration:none;}
#agenda .nav-link span, .nav-link span{font-size: .89rem;font-style:italic}
.poheading{font-Size:1.4rem}
.tableHead{font-size: 1.4rem;color: #0070C0!important;font-weight: bold;}
.sponsorshipContent h3{font-Size:1.4rem}
.sponsorshipContent ul li{list-style:disc;font-size: .9rem;}
.cicleUL li{list-style:circle!important}
.text-sm{font-size: .9rem;margin-bottom: 0.5rem;}
.sponsorshipContent a{color:#12668f;}
.sponsorshipImg{background:url(../img/buiding.png);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat;background-size:cover}
.sponsorshipImg h3{font-size: 4.8rem;color: #C00000;font-family: 'Satisfy', cursive;}
.sponsorshipContent img{width:50%}
.sponsorshipContent .col-md-7{padding-left:5rem}
.headerlogo{width:20%}
.topheading{margin-top:-75px}
.adaniLogo{width:75%}
@media (max-width: 576px) {
	.adaniLogo{width:50%!important}
	.mobilenone{display:none;}
	.partner-content{min-height:120px!important;}
	thead, tbody, tfoot, tr, td, th{font-size: .76rem!important;}
	.countdown .counter-item{width: 70px;height: 70px;padding: 14px 0;margin: 6px;}
	.gradient-border{min-height:unset;}
	.page-section{padding: 2rem 0;}
	.page-section h2.section-heading, .page-section .section-heading.h2{font-size: 1.3rem;}
	.glimpseDiv img{height:unset;width:100%}
	.glimpse-desc {height: auto;padding: 22px 10px;}
	.intText a, .gridPadItem{margin-bottom:1.2rem}
	.counterdiv{margin-bottom:20px;height:auto;}
	.gridPadItem .aImg{text-align:center;}
	.gridPadItem .aImg:before{bottom: -4px;right: -4px;}
	.gridPadItem .aImg:after{top: -2px;left: -4px;}
	.gridPadItem img{width:65%;}
	.timeline__event{width: 65vw;}
	.p-conclave{line-height:1.30}
	.poheading{font-Size:1.2rem}
	.sponsorshipImg h3{padding: 2rem 1rem;font-size:3rem!important;}
	.sponsorshipContent .col-md-7{padding-top:2rem;padding-left:1rem}
	.sponsorshipContent h3{font-Size:1.3rem}
	.sponsorshipContent img{width:100%}
	header.masthead{padding-top: 6.5rem;}
	@supports (-webkit-overflow-scrolling: touch) {
	.nav-tabs.nav-justified li .nav-link {font-size: 18px;height: 240px;}
	}
	#particles-js {
		height: 115vh!important;
		padding-top: 90px!important;
	}
	.text-5 {font-size: 1.1rem !important;}
	.partner-content div {height: auto!important;}
	.headerlogo{width:80%}
}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}
.tab {
	overflow: hidden;
	text-align: center;
}

.tab button {
	background-color: inherit;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 5px 20px;
	transition: 0.3s;
	font-size: 25px;
  font-weight: 500;
	margin: 20px 15px;
  color: #083868;
}

.tab button:hover {
	border-bottom: 3px solid #083868;
}

.tab button.active {
	border-bottom: 3px solid #083868;
}

.tabcontent {
	display: none;
	padding: 6px 12px;
	border-top: none;
	text-align: center;
}
.section-heading {
  font-size: 2.5rem;
  margin-top: 0;
  margin-bottom: 2rem;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.5px;
}

.form-control {
  display: block !important;
  width: 100%;
  padding: 0.575rem 0.75rem !important;
  font-size: .89rem !important;
  font-weight: 400 !important;
  line-height: 1.5;
  color: #212529 !important;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.sponsor-form .form-group, .form_regsform .form-group {
  margin-bottom: .7rem !important;
}
input, button, select, optgroup, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
::placeholder{
  color: #888485 !important;
}
.add_form_field1, .add_form_field2 {
  background-color: #1c97f3;
  border: none;
  color: white;
  padding: 8px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  border: 1px solid #186dad;
}
.container1 input[type="text"], .container1 input[type="tel"], .container1 input[type="email"] {
    padding: 4px;
    border: 1px solid #ccc;
}
.container2 input[type="text"], .container2 input[type="tel"], .container2 input[type="email"] {
    padding: 4px;
    border: 1px solid #ccc;
}
thead, tbody, tfoot, tr, td, th {
  border-color: #666 !important;
  border-style: solid !important;
  border-width: 2px !important;
}
.text-danger {
  color: #dc3545!important;

}
.btn-primary {
  color: #fff !important;
  background-color: #52c7ff !important;
  border-color: #52c7ff !important;
}
.btn.btn-lg {
  font-size: 16px;
  font-size: 1.3rem;
  padding: 8px 16px;
  padding: 1rem 2rem;
}
.form-control:not(.form-control-sm):not(.form-control-lg){line-height: 1.2;height: 40px;}
button.btn.btn-md {
    width: 150px;
    font-size: 1rem;
    color: #fff !important;
    background-color: #157fb2 !important;
    border-color: #157fb2 !important;
    border-radius: 0;
	margin-bottom: 10px;
}
.nav-tabs.nav-justified li .nav-link{font-size:20px}
.nav-tabs.nav-justified li .nav-link.active, .nav-tabs.nav-justified li .nav-link.active:hover, .nav-tabs.nav-justified li .nav-link.active:focus {
    background: #0f3f68 !important;
    color: #ffc800!important;
    border-left-color: #0f3f68;
    border-right-color: #0f3f68;
    border-top: #0f3f68;
    border-bottom:3px solid #0f3f68;
}
.nav-tabs li .nav-link, .nav-tabs li .nav-link:hover {
    background: #ffc800!important;
    color: #0f3f68!important;
    border-bottom: none;
    border-left: 1px solid #ffc800;
    border-right: 1px solid #ffc800;
    border-top: 3px solid #ffc800;
    color: #CCC;
}
.f-content {
    box-shadow: 4px 5px 11px #ddd1d1;
}
.partners-name {
    margin-bottom: 0px;
    color: #e4ebef!important;
    margin-top: 7px;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    background: #f26f3a;
    padding: 4px;
    /* box-shadow: 4px 3px 1px 1px #f26f3a52; */
}
.partner-content {
    background: white;
    min-height: 290px;
	display: flex;justify-content: center;align-items: center;
}
.partner-content div{display: flex;justify-content: center;align-items: center;padding: 13px;}
.rvalueImg{width:80%}
.sponsorshipImg {
    background: url(../img/buiding.png);
    display: flex;
    justify-content: center;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.sponsorshipImg h3 {
    font-size: 3rem;
    color: #C00000;
    font-family: 'Satisfy', cursive;
    line-height: 1.3;
    font-weight: bold;
}
.sponsorshipContent h3{font-Size: 1.4rem;font-weight:600;margin-bottom:5px;text-transform:capitalize}
.btn-xxl {
    padding: 20px 30px;
    font-size: 25px;
}
.registrationdesk{display: flex;justify-content: center;align-items: center;height: 300px;}
.cards-list {
  z-index: 0;
  width: 100%;
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}

.cards-list .card {
  /*margin: 65px auto;
  width: 200px;
  height: 200px;*/
  border-radius: 40px;
  cursor: pointer;
  transition: 0.4s;
  border: none;
  background: #f0f8ff;
}
.cards-list .card-1 {
  margin: 80px auto;
  width: 250px;
  height: 250px;
  border-radius: 40px;
  cursor: pointer;
  transition: 0.4s;
  border: none;
}

.cards-list .card .card_image {
  width: 100%;
  border-radius: 40px;
  margin-bottom: 20px;
  box-shadow: 5px 5px 10px 7px rgba(0,0,0,0.25), -5px -5px 30px 7px rgba(0,0,0,0.22);
}

.cards-list .card .card_image img {
  width: 100%;
  border-radius: 40px;
  object-fit: cover;
}

.cards-list .card .card_title {
  text-align: center;
  border-radius: 0px 0px 40px 40px;
  font-family: sans-serif;
  font-weight: bold;
  font-size: 30px;
  height: 40px;
}
a:hover{
  text-decoration: none !important;
}

.cards-list .card:hover .card_image {
  box-shadow: 5px 5px 20px 10px rgba(0,0,0,0.25), 
    -5px -5px 30px 15px rgba(0,0,0,0.22);
}

.cards-list .title-text {
  font-size: 20px;
  color: #dc372d;
  margin-bottom: 0px;
  font-weight: 600;
  text-align: center;
}
.cards-list .title-para {
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  text-align: center;
}


.cards-list .title-black {
  color: black;
}

@media all and (max-width: 500px) {
  .card-list {
    /* On small screens, we are no longer using row direction but column */
    flex-direction: column;
  }
}
.cardmargin{
  margin: 18px;
}
h4.speakersSec {
    font-size: 1rem;
    color: #4d7fab;
}
.streamingDiv{background: #022740;padding: 23px;}
.streamingDiv .p1{font-size: 34px;padding-top: 18px;font-weight: bold;margin-bottom: 7px;color:#fff;}
.streamingDiv .p2{font-size: 20px;padding-top: 18px;font-weight: bold;margin-bottom: 7px;color:#fff;}
.streamingDiv .p3{color: #fff;font-size: 18px;font-weight: bold;}
#presentation .card {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.06);
  padding: 5px;
  box-shadow: 5px 5px 10px 7px rgba(0,0,0,0.25), -5px -5px 30px 7px rgba(0,0,0,0.22);
}
.card img{
  width: 100%;
}
.pdf{
  background-color: #F0F8FF
}
.flipbook {
  width: 300px;
  height: 400px;
  perspective: 1000px; /* Enable 3D perspective */
  margin: 0 auto;
}

.page {
  width: 100%;
  height: 100%;
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  transform-style: preserve-3d; /* Enable 3D transforms */
  backface-visibility: hidden; /* Hide back side of pages */
  transition: transform 0.5s;
}

/* Add styles for page flipping effect (rotate) */
.page:nth-child(even) {
  background-color: #f2f2f2;
  transform: rotateY(180deg);
}
#more {display: none;}


video{
  width: 100% !important;
  background-color: #fff;
}
.rwd-media {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%; /* 16:9 */
}

.rwd-media iframe,
.rwd-media video {
  position: absolute;
  width: 100%;
  height: 100%;  
}
.model { background: #ddd; margin: 0; }

.content { padding: 2em; background: #fff; }
.gallery{
  /*background-image:linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ),url("../img/background.jpg");*/
  background-repeat: no-repeat;
  background-position: center;
  padding: 60px 20px;
  background-size: cover;
  background-color: #4b4b4b1a;
}