/*9 AUGUST */
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
/* OVERVIEW SECTION */
.lgx-banner .lgx-banner-style, .lgx-register{background:none;}
.lgx-banner .lgx-inner{background: rgb(253 253 255 / 12%)}
.cimalogo{background: #f0f8ffad;padding: 4px 14px;}
.lgx-header .lgx-navbar .lgx-nav li a{font-weight:700}
.leftImg{width:180px;border-right:.2rem solid #ccc;}
.logosDiv{padding:10px 0 25px 0;}
.rightImg{padding-left:10px}
.hightlightTxt {
  background: linear-gradient(
    to right, 
    hsl(120deg 90% 49%), 
    hsl(183deg 100% 59%)
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
}
.hightlightTxt h3{font-size: 28px;line-height: 40px;padding-top: 20px;font-weight: 700;font-family: Lora,serif;}
/*.lgx-header{top: 0rem;background: rgb(253 253 253 / 30%);padding-top: 12px;padding-bottom: 10px;}
.menu-onscroll{background: rgba(46,40,65,.95)!important;}*/
.lgx-about-content p{font-size:16px;line-height:30px;margin: 10px 0px 20px;}
#lgx-overview .lgx-inner{padding:5rem 0;}
#lgx-overview .lgx-heading-area {margin-bottom: 15px;}
.lgx-schedule .lgx-tab .lgx-single-tab .time-area .time{font-size:25px;line-height:36px;}
/*.lgx-schedule .time-area{text-align:left!important;}*/
.schedule-icon i{font-size: 45px;padding-top: 15px;color: #dc4e41;}
.lgx-schedule .lgx-tab .lgx-single-tab:hover .schedule-icon i{color:#fff;}
.schedule-icon{margin:0 auto;}
.schedule-info ul {list-style-type:none;padding-left: 0px;}
.schedule-info ul li{font-size:18px;}
.schedule-info ul li i:before{padding:0px 5px;}
#lgx-contact .lgx-heading .lgx-heading-area .text{color: #dc4e41;}
.max-width{max-width: 800px;margin: 0 auto;}
#lgx-contact .lgx-inner{padding:5rem 0;background: #fdeaa617;}
#faqdiv .lgx-inner{padding:3rem 0;background: #fff;}
#faqdiv .panel-heading{padding:15px 15px;}
#faqdiv .panel-title{font-size: 20px;text-align: left;color:#0585c4;}
#accordion.panel-group .panel{margin-bottom: 20px;}
#faqdiv .panel-body{text-align:left;}
#faqdiv a{display:block;}
#faqdiv .panel-default>.panel-heading{background-color:#0585c440;box-shadow:0px 9px 5px #ccc;}
#faqdiv .panel-body p{font-size:17px;}
#faqdiv .lgx-heading-area {margin-bottom: 15px;}
#faqdiv i {margin-right: 10px;font-size: 25px;}
#lgx-contact .lgx-heading-area {margin-bottom: 15px;}
.main-clrbg{background-color:#dc4e41;}
.thnk-text{font-size:16px;text-align: left;}
.main-clr{color: #dc4e41;}
.f-600{font-weight:600!important;}
.lgx-footer .lgx-inner{padding:2rem 0;}
.help-block{color: #ff0000;}
.lgxmsgbox .lgx-heading-area{margin-bottom: 3.2rem;}
.lgx-footer .lgx-copyright .text{opacity:1.1!important;}
.lgx-footer .lgx-copyright{font-size:2rem;}
.footer-content{margin-bottom:15px;}
.footer-content a {color:#fff;margin:0px 5px;}
/*.lgx-overview{background-color:#fff;}*/
.lgx-heading .heading{text-transform:none!important;}
.partner-box{box-shadow: 12px 12px 24px #ccc;border-radius: 15px;padding: 25px;min-height: 202px;border: 1px dashed #f36f3a;}
.lgx-banner .date{font-style: normal; padding-top: 7px;}
.lgx-banner .subtitle{padding-bottom: 10px;font-size: 5.8rem;font-weight: 700;line-height: 10rem;}
.modalHeading{font-size: 2rem!important;line-height: 3.5rem!important;padding: 0;font-family: Lora,serif;font-weight: 700;font-style: italic;color: #6a1b9a;}
.modal .text{margin: 5px 0px;color: rgb(49 48 51);}
.modal .close{color: #7d0f0f;font-size: 26px;}
.modal .close.text{color: #fff;font-size: 16px;}
.modalMez{font-size: 25px;line-height: 32px;text-align: center;color: #431261;padding: 16px;font-weight: 700;}
svg{display: flex;height: 0;}
/********************TIMELINE CSSS*************************/
.timeline {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
}
.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #eeeeee;
  left: 50%;
  margin-left: -1.5px;
}
.timeline > li {
  margin-bottom: 50px;
  position: relative;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li > .timeline-panel {
  width: 46%;
  float: left;
  border: 1px solid #d4d4d4;
  border-radius: 20px;
  padding: 20px;
  position: relative;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}
.timeline > li > .timeline-panel:before {
  position: absolute;
  top: 26px;
  right: -15px;
  display: inline-block;
  border-top: 15px solid transparent;
  border-left: 15px solid #ccc;
  border-right: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  content: " ";
}
.timeline > li > .timeline-panel:after {
  position: absolute;
  top: 27px;
  right: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 14px solid #0585c4;
  border-right: 0 solid #0585c4;
  border-bottom: 14px solid transparent;
  content: " ";
}
.timeline > li > .timeline-badge {
  color: #fff;
  width: 170px;
  height: 70px;
  line-height: 70px;
  font-size: 1.4em;
  text-align: center;
  position: absolute;
  top: 4px;
  /*left: 50%;*/
  margin-left: -25px;
  background-color: #f36f3a;
  z-index: 100;
  border-top-right-radius: 15px;
  /*border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;*/
  border-bottom-left-radius: 15px;
  border-radius: 10px;
}
.timeline-badge.right{right:37%;}
.timeline-badge.left{left:39%;}
.timeline-badge span{font-size:17px;}
.timeline > li.timeline-inverted > .timeline-panel {
  float: right;
}
.timeline > li.timeline-inverted > .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}
.timeline > li.timeline-inverted > .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}
.timeline-badge.primary {
  background-color: #f36f3a !important;
}
.timeline-badge.success {
  background-color: #f36f3a !important;
}
.timeline-badge.warning {
  background-color: #f36f3a !important;
}
.timeline-badge.danger {
  background-color: #f36f3a !important;
}
.timeline-badge.info {
  background-color: #f36f3a !important;
}
.timeline-title {
  margin-top: 0;
  color: inherit;
}
.timeline-body > p,
.timeline-body > ul {
  margin-bottom: 0;
}
.timeline-body > p + p {
  margin-top: 5px;
}

.timeline > li > .timeline-panel {background-color: #0585c4;color: #fff;}
.timeline-title {font-size:20px;}
#lgx-timeline .text{text-align: center;font-weight: 700; font-size: 20px;margin-bottom:25px;}
#lgx-timeline .lgx-heading-area {margin-bottom: 1.8rem;}

/********************TIMELINE CSSS*************************/

.join-box {
	background-color: #0585c4c4;
}
.lgx-header .lgx-navbar .lgx-nav{/*float:left;margin:0 40px*/}
.lgx-header .lgx-logo a img{max-width: 190px;margin-top: -5px;}
.subheading{font-size: 2.9rem!important;margin-bottom: 3rem;}
.subheading2{margin-bottom:2.2rem;font-family: Lora,serif;letter-spacing: .13rem;}
.join-us{text-align: center;color:#fff;padding: 0px 0px 50px 0px;right: 0px;}
.join-us h2{margin-top: 0px;}
.join-us h4{font-size: 18px;letter-spacing: 0.5px;line-height:30px}
.lgx-schedule .lgx-inner{padding: 4rem 0;}
.timeline-box .lgx-inner{padding: 4rem 0;}
.lgx-schedule{background-color:#fff;}
.error{color:#f00;font-size:12px;}
.lgx-about-content h3{font-size: 2.4rem;font-weight: 400;}
.lgx-sponsorship ul{text-align: left;font-size: 17px;line-height: 28px;margin-bottom:30px;}
.lgx-sponsorship .lgx-inner{padding: 5rem 0;}
.lgx-footer .lgx-inner{background: rgb(46 40 65 / 65%);}
.lgx-heading-area .text{opacity: 0.9;}
.form-content h3{font-family:Lora,serif;font-size: 2rem;margin: 10px 0;}
.form-content p{margin: 10px 0px;}
.form-content ul{padding-bottom:30px;}
@media (min-width: 1200px) and (max-width: 1400px){
	.lgx-innerbanner .lgx-inner{padding: 6.5rem 0 3rem!important;}
	.lgx-banner .lgx-inner{padding: 6.5rem 0 15rem;}
}
@media (max-width: 578px){
	.timeline > li > .timeline-badge{height: 60px;line-height: 60px;width: 125px;margin-left: -35%;}
	.timeline-badge.right{right: 4%;}
	.timeline > li > .timeline-panel{padding: 10px;}
	.timeline-title{font-size: 16px;line-height:22px}
	#lgx-timeline .text{line-height: 30px;font-size: 18px;}
	.lgx-heading .heading{line-height: 5rem;}
	.lgx-partners .single{margin-bottom: 20px;}
	.lgx-banner .title{line-height: 5.2rem;}
    #gooey-button{width:280px!important;margin: 20px 0;}
	.leftImg, .rightImg{width: 130px;}
	.lgx-banner .title{font-size: 4.5rem!important;line-height: 5.8rem!important;padding-bottom: 16px;}
	.lgx-banner .subtitle{font-size: 4.4rem!important;line-height: 6rem!important;}
	.subheading{font-size: 2.4rem!important;line-height: 4rem!important;}
	#lgx-register .text-right{text-align:unset;}
}
@media (max-width: 767px){
	.h3, h3{line-height: 3.4rem;}
}
.btndisabled, .btndisabled:hover{background:#42bd416e;}
.lgx-partners .lgx-inner {background: #f1f1f1;}
.lgx-partners .single {text-align: center;}
.lgx-partners .single .title {margin-top: 0;color: #2e2841;}
.lgx-banner .title{font-size: 6rem;text-transform:none!important;line-height: 8.8rem;}
.help-inline-error {
    color: #ff0000!important;
}
.lgx-schedule .lgx-heading-area{margin-bottom: 2rem!important;}
.md-head {background-color: #337ab7;color: #fff;}
.close{margin-top: -2px;color: #c718182e;opacity: 2;}
.lgx-schedule .lgx-tab .nav-pills li a h3{text-transform:none;}
.cta-winning{background:url(https://ssfglobal.in/business-services-e-challenge-2021/assets/img/topic-bg.png);}
.cta-winning .main-div{background: #e8a03252;
    padding: 30px 0;}
/*accordion*/
bs-example {
  margin: 20px;
}
.rotate {
  -webkit-transform: rotate(-180deg); /* Chrome, Safari, Opera */
  -moz-transform: rotate(-180deg); /* Firefox */
  -ms-transform: rotate(-180deg); /* IE 9 */
  transform: rotate(-180deg); /* Standard syntax */
}

/*accordion*/


.gooey-button {
  padding: 1.4rem;
  font-size: 2rem;
  border: none;
  color: #0c1016;
  position: relative;
  background-color: #10ec0e;
  margin-bottom: 10px;
  width: 280px;
}
@media(min-width: 575px){
  .gooey-button {
    width: 335px;
  }
}

.checkbox-pl {
    padding-left: 4%;
}
.modalcheckbox {
    height: 15px!important;
    position: absolute;
    left: 15px;
    width: 15px;
    top: 3px;
}
@media(max-width:574px){
  .modalcheckbox {
    left: 0px;
    top: 0px;
  }
  .kc_iframe {
    height: 350px!important;
  }
}
.kc_iframe {
    max-width: 100%;
    height: 580px;
}
/*--vcard*/
.kc_vcard {
    display: flex;
    align-items: stretch;
    background: #fff;
    padding: 5px;
    border-radius: 5px;
    box-shadow: 0 3px 12px 3px rgb(90 90 90);
    justify-content: center;
}
.kc_vcard .vcard_img {
    max-width: 210px;
    border-radius: 5px;
}
.kc_vcard .vcard_details {
    font-size: 14px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
}
.kc_vcard .vcard_title {
    font-size: 22px;
    margin-bottom: 10px;
}
.kc_vcard .vcard_details p {
    font-size: 15px;
}
.vcard_designation {
    font-size: 14px!important;
    text-align: left;
}
.kc_vcard .vcard_details .icon {
    margin-right: 10px;
}
@media (max-width: 575px){
  .kc_vcard {
      flex-wrap: wrap;
      border-radius: 0!important
  }
}

/*index jurypanel*/
@media(min-width: 992px){
  .rflex{
    display: flex;
  }
  .justify-content-center{justify-content:center!important;}
  .rflex.rcol .lgx-single-speaker .speaker-info .subtitle{font-size: 12px;line-height: 20px;}
}
.jurypanel .lgx-inner{padding: 6rem 0;}
.jurypanel .lgx-single-speaker:hover{background: #88c03b;}

/*secondary banners*/
.secbanner.lgx-banner .lgx-inner{
  padding: 10.5rem 0 6rem;
}
.secbanner .lgx-heading-area{
 margin-bottom: 2rem;
}
.breadcrumb{background: none;}
.breadcrumb>.active{color: #fff;}
.font-weight-bold{font-weight: bold;}
.mb-0{margin-bottom: 0!important;}
.fullprofile p{margin-bottom:10px;text-align: justify;}
.fullprofile .lgx-inner{padding: 3rem 0 6rem;}
.fullprofile .lgx-heading-area, .fullprofile .lgx-heading, .fullprofile .lgx-heading .heading{text-align: left;}
@media(max-width: 767px){
  .fullprofile .lgx-single-speaker{max-width: 400px;margin: 0 auto;}
  .fullprofile .speaker-info{display: none;}
}
.fullprofile .lgx-heading .back-heading, .fullprofile .lgx-heading .heading{line-height: 13.5rem;}
/*--md css---*/
@media(min-width: 768px){
  .text-md-right{text-align: right;}
  .text-md-left{text-align: left;}
}
/*----contesting team*/
.contestingteams .lgx-inner{padding: 6rem 0;}
.fcard_body{background: #fff;
  border-radius: 4px;
  border: 4px solid #008dd0;
  padding: 0px;
  margin-bottom: 2.5rem;
  max-width: 350px;
  margin: 0 auto 2.5rem;
}
.fcard_body img{max-width: 170px;}
.flip-card {
  background-color: transparent;
  max-width: 300px;
  height: 300px;
  perspective: 1000px;
  padding: 8px;
  margin: 0 auto;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  
}

.flip-card:focus {
    outline: 0;
}

.flip-card:hover .flip-card-inner,
.flip-card:focus .flip-card-inner{
  transform: rotateY(180deg);
}

.flip-card-back{transform: rotateY(-180deg)!important;}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  transform: rotateX(0deg);
}

.flip-card-front {
  background: #ffffff;
  color: #000000;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.flip-card-front .team-member{font-size: 23px;color: #000}
.flip-card-back {
  background: #008dd0;
  color: white;
  transform: rotateY(180deg);
  z-index: 1;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  padding-left: 20px;
}
.flip-card-back ul {margin-bottom: 10px;margin-left: 5px;padding-left: 15px;}
.flip-card-back ul li{text-align: left;}
.team-member {
  font-size: 20px;
  font-family: Verdana, sans-serif;
  font-weight: bold;
  color: #fff;
}
@media(max-width: 574px){
  .flip-card-front .team-member{text-align: center;}
}
/*-------------*/
.team_div{
  /*box-shadow: 0 0 10px rgb(0 0 0 / 25%);*/
  border-radius: 4px;
  text-align: center;
  margin-bottom: 25px;
}
.team_div .title{font-size: 16px;line-height: 20px;text-align: center;margin-top: 0px;padding-bottom: 5px;margin-bottom: 0;}
.team_div .team-desig{font-size: 14px;line-height: 18px;text-align: center;padding: 4px 0;}
.team_div .speaker-info{padding: 10px;}
@media(max-width: 991px){
  .team_div{box-shadow: 0 0 10px rgb(0 0 0 / 25%);max-width: 400px;margin: 0 auto 25px;}
}
@media(max-width: 767px){
  .team_div{min-height: 250px;}
}
.lgx-single-speaker .speaker-info .subtitle{font-size: 14px;}
.teamlogo{margin: 20px 0;}
a.iconbtn{margin-right: 0px;padding: 3px 20px;text-transform: none;margin-top: 0px;transition: .2s ease-out; position: fixed;bottom: 0;
    right: 0;color: #fff;}
.iconbtn:hover i{margin-left: 7px;transition: .2s ease-in;}
/*footer for ssf----------*/
.footer_ssfdiv {
  text-align: left;
  color: #fff;
  font-size: 1.4rem;
}
.footer_ssfdiv h5 {
    color: #CCC;
    font-size: 1.30em !important;
    text-transform: uppercase;
}
.footer_ssfdiv ul{list-style: none;}
.footer_ssfdiv ul li{list-style: none;font-size: 1.4rem;color: #fff;}
.footer_ssfdiv ul li a{color: #fff;}
.footer_ssfdiv ul li a:hover{color: #42bd41;}
.footer_ssfdiv .text-3{ margin: 0;}
.iconClass:before {
    font-family: "FontAwesome";
    font-weight: 900;
    content: "\f0da";
    padding: 0 10px 0 0;
    color: #ccc;
}
.list-unstyled {
    padding-left: 0;
    padding-right: 0;
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
.footernews {
    background: #ececec;
    height: 35px;
    width: 35px;
    line-height: 35px;
    border-radius: 50%;
    text-align: center;
    margin: 4px 8px 0px 0px;
    color: #0088cc8f!important;
    text-decoration: none;
    font-weight: bold;
}.media-body {
    -ms-flex: 1;
    flex: 1;
}

/*-----------*/
@media(max-width: 991px){
  .partner-box{margin-bottom: 25px;}
}
/*----qg page---------*/
.card.qg_sec {
    border-radius: 15px;
    border-left: 5px solid #10a1d6;
    border-right: 5px solid #10a1d6;
    text-align: center;
    box-shadow: 0 7px 11px rgb(0 0 0 / 40%);
    margin-bottom: 25px;
    justify-content: space-evenly;
    min-height: 300px;
}
.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}
.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}
.card.qg_sec .heading {
    color: #10a1d6;
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 600;
    margin-top: 10px;
}
.card.qg_sec p{
    font-size: 15px;
    line-height: 24px;
    margin: 10px 0px 10px;
}
.card.qg_sec p:last-child {
    margin: 0;
}
.card.qg_sec .subheading {
    color: #e46c0a;
    font-size: 18px!important;
    font-weight: 600;
}
/*---faq-n-*/
.faq-n{background: #000;padding: 15px;}
.faq-n h2{margin: 18px 0;}
.faq-n .heading{line-height: 60px;}
@media(max-width: 1200px){
  .faq-n .heading{line-height: 54px;}
}
#thankyoumodal .modal-body{padding: 20px;}
#thankyoumodal p{margin-bottom: 4px;}
.modalTitle{font-size:2.1rem;line-height:2}
.lgx-speakers .lgx-single-speaker-sm{margin-right:5px;}
.lgx-single-speaker .speaker-info{min-height:160px}

/*-------Live window changes*/
.livewindow{position: relative;
    border: 2px solid #4472c4;
    padding: 5px;
    box-shadow: 0 0 10px rgb(0 0 0 / 25%);
    text-align: center;
}
.livewindowsection.lgx-banner .lgx-countdown-area #lgx-countdown span{font-size:2.5rem!important;line-height:3.300000000000001rem;margin-right:1rem!important;letter-spacing:.10rem}
.livewindowsection.lgx-banner .lgx-countdown-area #lgx-countdown i{font-size:1.2rem!important;line-height:2.4000000000000004rem;margin-right:1rem!important;}

.livewindow_right .single{background: rgba(66,189,65,.85);
    border-radius: 5px;
    min-height: 96px;
    margin-bottom: 20px;
    margin-top: 20px;
    max-width: 470px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 0 10px rgb(0 0 0 / 25%);
}
.livewindow_right .title{
  font-size:30px;line-height: 4rem;text-align: center;color: #fff;margin-bottom: 0;min-height: 96px;display: flex;align-items: center;justify-content: center;
}
/*-------*/
.presentation_div{min-height: 175px;box-shadow: 0 0 10px rgb(0 0 0 / 25%);margin-bottom: 25px;border: 1px solid #ccc;}
.presentation_div p{font-size:14px; line-height: 20px;padding: 10px;border-top: 1px solid #ccc;}
.winbtn{margin-bottom: 15px;font-size: 18px;}
@media(min-width: 767px){
  .winbtn{font-size:24px;line-height: 30px;margin-bottom: -7px;}
}
.lgx-single-speaker figure{text-align: center;}
.lgx-innerbanner .lgx-inner {
padding: 6.5rem 0 3rem!important;
}