body{background: url(../img/body-bg.png) repeat top center #000000;}
.megasubmenu{ padding: 20px; }
.home-logo {text-align: center;}
.home-logo img{width: 70%; margin-top: 40px;}
.top-btn i{color:#000000;}
.top-btn a{color:#000000 !important;}

.home-bg{background: url(../img/home-bg.jpg) no-repeat;
  height: 93vh;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;}
.section-1 p{font-size: 18px;
  padding-right: 70px;
  line-height: 30px;
  margin-top: 26px; font-weight: 600;}
  .home-video iframe{width: 80%;height: 256px;    border: none;  }
  .home-video h5{color:#9E005D; margin-bottom: 18px;}

  .section2{background: /*url(../img/home-bg2.jpg) no-repeat;*/
    height:auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  padding-top: 30px; padding-bottom: 30px;}
    .section2 ul{margin: 0px; padding: 0px;}
.section2 ul li {
    width: 192px;
    height: 192px;
    background: #feb902;
    padding-top: 37px;
    /* float: left; */
    margin: 13px;
    list-style: none;
    text-align: center;
    color: #000000;
    font-size: 18px;
    border-radius: 90%;
    text-align: center;
    font-weight: bold;
    display: inline-block;
    border: solid 6px #fff;
}

    nav > .nav.nav-tabs {
      border: none;
      color: #fff;
      background: #272e38;
      border-radius: 0;
  }

  nav > div a.nav-item.nav-link, nav > div a.nav-item.nav-link.active {
    padding: 14px;
    color: #fff;
    background: #272e38;
    border-radius: 0;
    text-align: left;
    margin: 0px;
    border: 1px dashed #999;
    text-transform: uppercase;
}
.nav-item:hover::before, .nav-item.active::before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
}

.nav-item::before {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  width: 100%;
  content: "";
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: top;
  transform-origin: top;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
}
nav > div a.nav-item.nav-link.active:after {
  content: "";
  position: relative;
  bottom: -57px;
  left: 2%;
  border: 15px solid transparent;
  border-top-color: #ad0000;
}
.tab-content {
    background: #1212128f;
    line-height: 25px;
    /* border: 1px solid #ddd; */
    border-top: 5px solid #feb902;
    border-bottom: 5px solid #ffb902;
    /* padding: 30px 25px; */
    margin-top: 15px;
}
.tab-head h4 {
    margin: 14px 0 0 0;
    font-size: 16px;
    color: #353350;
    /* font-weight: bold; */
    letter-spacing: 1px;
}

.dele-j {
    margin: 0px auto;
    text-align: left;
    text-transform: uppercase;
}
.dele-j a {
    color: #000;
    padding: 10px 11px;
    font-weight: bold;
    background: #ffb902;
    padding: 8px 15px;
    color: #000 !important;
    border-radius: 7px;
    font-size: 15px;
}
.dele-j a:hover{ text-decoration: none; background:#e43e34; color: #fff !important; }
#footer {
    padding: 0 0 20px 0;
    font-size: 14px;
    background-color: #22222282;
    color: #fff;
}
.f-b {
  text-align: center;
  color: #fff;
  letter-spacing: 1px;
  padding: 25px 0 0 0;
}

#footer .copyright {
  text-align: center;
  padding-top: 9px;
  font-size: 11px;
  color: #fff;
}
.f-b a {
  text-align: center;
  color: #fff;
  letter-spacing: 1px;
  font-size: 14px;
}
.f-b a:hover{ text-decoration: none; color: #f1bd12; }
#footer .copyright {
  text-align: center;
  padding-top: 9px;
  font-size: 11px;
  color: #fff;
}
.log-btn {
    background: #ffb902;
    color: black !important;
    border-radius: 5px;
    margin-left: 10px;
}

  .log-btn:hover{background: #404040;}
  .all-pages-top{background: url(../img/all-top-bg.jpg) no-repeat;
    height:auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  padding-top: 30px;
padding-bottom: 30px; min-height: 75vh;}
    .all-pages-top img{width:200px;}


    .about-bg {
      background: #fff;
      padding: 16px;
      border: 13px solid #f1f1f1;
  }
.page-content {
    margin: 0px;
    padding: 25px;
    background: #ffffff0d;
    margin-bottom: 40px;
}
.w-a-rl { padding: 0px; margin: 0px; }
.r-he {
    font-size: 16px;
    color: #ffa801;
    /* border-bottom: 1px dashed #333; */
    font-weight: bold;
    text-transform: uppercase;
    /* background: #e4e4e4; */
    border-radius: 4px;
    display: inline-block;
    letter-spacing: 1px; padding: 0px 0px 10px;
}
.dates {
    font-size: 15px;
    color: #e43e34;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 4px;
    display: inline-block;
    letter-spacing: 1px;
    /* margin-bottom: 10px; */
    padding: 0px;
}

.w-a-rl li {
    font-size: 15px;
    padding: 12px 0px 16px;
    /* margin-bottom: 10px; */
    color: #a9a9a9;
    list-style-position: inside;
    border-bottom: 1px solid #333;
    list-style-type: none;
    /* background: #ffffff0d; */
}
.fees .table-secondary, .table-secondary>td, .table-secondary>th {
    background-color: #000000 !important;
    border: solid 1px #3e3e3e;
}
.fees tr td {
    color: #fff;
    border: solid 1px #4c4c4c;
    background: #000;
}
.table-bordered {
  border: 1px dashed #333;
}
.text-w{ color: #a9a9a9; }
.main-color{ color: #ffa801; }
.tables td, .tables th {
  padding: 13px;
  vertical-align: top;
  font-size: 15px;
  text-align: left;
  vertical-align: middle;
  margin: 0 auto;
  text-align: center;
  background: #ffe5b9;
}

.box-s {
  background-image: linear-gradient(
390deg
, #ffffff 80%, #9fc0d1 30%);
  padding: 10px;
  border: 1px solid #333;
  border-radius: 10px;
  margin-bottom: 55px;
  height: 390px;
}
.s-img {
  text-align: center;
}
.s-img img {
/*  border-radius: 50%;
  width: 75%;
  border: 6px double #fff;*/
}
.speak-cont {
  padding: 10px;
  color: #000;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}
.name-s {
    font-size: 18px;
    color: #6c4105;
    font-weight: bold;
    padding: 12px 0px 0px;
}
.desig{ color:#fff; font-size:15px; }
.designation{ color:#000; padding:5px 0px; font-weight:bold; font-size:15px; }
.company {
    font-size: 16px;
    color: #9be0ff;
    font-weight: 500;
}
.s-box {
    border: solid;
    height: 175px; background: #fff; padding: 0px 10px;
}

.speak-cont .zoom {
  width: 60px;
  height: 60px;
  margin: -35px auto;
}
.speak-cont .zoom a {
  margin: 25px 0 0 0;
}
.speak-cont h3 {
  font-size: 15px;
  letter-spacing: 1px;
  padding-bottom: 10px;
  margin: 34px 0 14px 0;
  text-transform: uppercase;
  font-weight: 400;
  color: #004f77;
  border-bottom: 1px solid #333;
  padding: 1px 0 8px 0;
  font-weight: bold;
}
.b1-logo {
  margin: 0 auto;
  margin-top: 10px;
}
.b1-logo img {
  width: 62%;
}
.j-chair {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  color: #ea1c58;
}

.card {
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  width: 490px;
  background: #352D50;
  padding: 35px;
  border: 2px dashed #fff;
  border-radius: 0px;
  margin: 0 auto;
  top: 1px;
  border: 10px solid #fff;
}
.white {
  color: #fff;
}
.login_btn {
  background-color: #7a9800;
  width: 100%;
  margin: 15px 0 0 0;
  height: 55px;
  color: #fff;
  font-size: 21px;
  border-radius: 50px;
}
.remember {
  color: white;
}
input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
  width: 15px;
  height: 15px;
  color: #ffc000;
}
.remember input {
  width: 20px;
  height: 20px;
  margin-left: 15px;
  margin-right: 5px;
}
.input-group-prepend span {
  width: 50px;
  background-color: #D03D04;
  color: #fff;
  border: 0 !important;
}
.links {
  color: white;
}
.login_btn:hover {
  color: black;
  background-color: white;
}



.res {
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  width: 90%;
  background-color: rgba(30, 29, 57, 0.9);
  padding: 20px;
  border-radius: 0;
  margin: 0 auto;
  top: 40px;
  border: 10px solid #fff;
  position: initial;
}
.btn-primary {
  color: #fff;
  padding: 16px 45px;
  border-radius: 0px;
  letter-spacing: 3px;
  font-size: 16px;
  text-transform: uppercase;
  border: 0px;
  font-weight: normal;
  margin: 1px auto;
  background: #7a9800;
  border-radius: 55px;
}
label {
  color: #f1f1f1;
  font-size: 14px;
  letter-spacing: 0px;
  margin: 0 0 3px 0;
}
.card-header2 {
  border-bottom: 1px dotted #fff;
  margin-bottom:20px;
  color: #fff;
  letter-spacing: 0px;
  
  font-size: 15px;
  letter-spacing: 1px;
  background: #ea1c58;
  padding: 15px;
}











.offcanvas-header{ display:none; }



.top-btn{ padding-top: 1px;padding-bottom: 1px; color:#000000;}
.top-btn a{ color:#ffffff; text-decoration: none; margin: 10px; font-size: 14px;}
.bg-top{background: #2f5596;}
/*.navbar-expand-lg{ background: linear-gradient(90deg, #463200 16%, #956d00 56%, #996d00 100%);}*/
.navbar-light .navbar-nav .nav-link {
    color: #ffffff;
    padding-right: 16px;
    padding-left: 16px;
    font-weight: 600; font-size: 16px;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color: #ffde5d;}


.carousel-caption {top: 32%;width: 510px;text-align: left;}
.carousel-caption h5{font-size: 30px;border-bottom: solid 1px;padding-bottom: 9px;}
.carousel-caption p{font-size: 18px;}
.owl-theme .item{border: solid 1px #e4e4e4;border-radius: 5px;}
.owl-theme .item img{border-radius: 5px;}
.owl-nav{display:none;}
.font-Medium{}
.font-Book{}
.font-Black{}
.font-Bold{}
.font-Light{}
.section-title h2{position: relative; padding-bottom: 15px; margin-bottom: 10px;}
.section-title h2::before {content: '';position: absolute;display: block;width: 120px;height: 1px;background: #ddd;bottom: 1px;left: calc(50% - 60px);
}
.section-title h2::after {content: '';position: absolute;display: block;width: 40px;height: 3px;background: #fb984d;bottom: 0;left: calc(50% - 20px);
}
.featured-column{transition:ease all 0.5s;}
.featured-column:hover{background:#f8f9fa !important; box-shadow:none !important; transition:ease all 0.5s;}

/*********************** Demo - 16 *******************/
.box16{text-align:center;color:#fff;position:relative}
.box16 .box-content,.box16:after{width:100%;position:absolute;left:0}
.box16:after{content:"";height:100%;background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgb(0 0 0 / 48%) 69%,rgb(0 0 0 / 91%) 100%);top:0;transition:all .5s ease 0s}
.box16 .post,.box16 .title{transform:translateY(45px);transition:all .4s cubic-bezier(.13,.62,.81,.91) 0s}
.box16:hover:after{background:linear-gradient(to bottom,rgba(0,0,0,.01) 0,rgba(0,0,0,.09) 11%,rgba(0,0,0,.12) 13%,rgba(0,0,0,.19) 20%,rgba(0,0,0,.29) 28%,rgba(0,0,0,.29) 29%,rgba(0,0,0,.42) 38%,rgba(0,0,0,.46) 43%,rgba(0,0,0,.53) 47%,rgba(0,0,0,.75) 69%,rgba(0,0,0,.87) 84%,rgba(0,0,0,.98) 99%,rgba(0,0,0,.94) 100%);}
.box16 img{width:100%;height:auto}
.box16 .box-content{padding:20px;margin-bottom:-35px;bottom:0;z-index:1}
.box16 .title{font-size:22px;font-weight:700;text-transform:uppercase;margin:0 0 10px}
.box16 .post{display:block;padding:8px 0;font-size:15px}
.box16 .social li a,.box17 .icon li a{border-radius:50%;font-size:20px;color:#fff}
.box16:hover .post,.box16:hover .title{transform:translateY(0)}
.box16 .social{list-style:none;padding:0 0 5px;margin:40px 0 25px;opacity:0;position:relative;transform:perspective(500px) rotateX(-90deg) rotateY(0) rotateZ(0);transition:all .6s cubic-bezier(0,0,.58,1) 0s}
.box16:hover .social{opacity:1;transform:perspective(500px) rotateX(0) rotateY(0) rotateZ(0)}
.box16 .social:before{content:"";width:50px;height:2px;background:#fff;margin:0 auto;position:absolute;top:-23px;left:0;right:0}
.box16 .social li{display:inline-block; font-size: 15px;}
.box16 .social li a{display:block;width:40px;height:40px;line-height:40px;background:#6d3795;margin-right:10px;transition:all .3s ease 0s;}
.box17 .icon li,.box17 .icon li a{display:inline-block}
.box16 .social li a:hover{background:#bea041}
.box16 .social li:last-child a{margin-right:0}

/*********************** Demo - 16 *******************/
.bg-black{background:#000000;}
.my-Subscribe i{font-size: 22px; margin-left: 20px;}
#owl-demo .item{
  margin: 3px;
}
#owl-demo .item img{display: block;width: 100%;height: auto;}

.site-footer{background-color:#26272b;padding:45px 0 20px;font-size:15px;line-height:24px;color:#737373;}
.site-footer hr{border-top-color:#bbb;opacity:0.5}

.site-footer h6{color:#b7b7b7;font-size:16px;text-transform:uppercase;margin-top:5px;letter-spacing:2px}

.site-footer a:hover{color:#a0a0a0;text-decoration:none;}
.footer-links{padding-left:0;list-style:none}

.footer-links a{color:#737373;}
.search-box{position: absolute;top: 59px;z-index: 99;width: 459px;margin-left: -415px;}

.left-first-box{background-color: #f8f9fa;}
.left-first-box ul{margin: 0px; margin-top: 5px; padding: 0px;line-height:40px;}
.left-first-box li{list-style-type: none; text-decoration: none;}
.left-first-box li a{text-decoration: none;color: #26272b;}
.left-first-box li a:hover {color: #777777; border-bottom: solid 1px #777777;}
.left-first-box h5{border-bottom: solid 1px #dadada;padding-bottom: 7px;}
.buy-now-tabs ul li{width:50%;}
.buy-now-tabs ul li a {color: #495057;}
.package-list ul{margin: 0px; padding: 0px 0px 0px 20px;}
.package-list ul li{ list-style-image:url(../img/tab-content-arrow-bg.png); float: left;margin-top: 8px;}
.package-list2 ul{margin: 0px; padding: 0px 0px 0px 20px;}
.package-list2 ul li{ list-style-image:url(../images/arrow2.png); float: left;margin-top: 14px;    padding-left: 12px;}
.subscription-pay-tabs li{width:25%; text-align: center;}
.subscription-pay-tabs li a{background: #e6e6e6; border-radius: 0px !important; color: #212529;    border-right: solid 2px #ffffff; border-left: solid 2px #ffffff;}





.table-warning, .table-warning>td, .table-warning>th {
    background-color: #fff;
}
.button-das-blue {
    background-color: #2881d4;
    border: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 16px;
    padding: 15px 35px;
    transition: all 0.5s;
    cursor: pointer;
    border-bottom: 3px solid #ffc00;
    text-transform: uppercase;
    
    letter-spacing: 1px;
}
.button-das-blue:hover {
    background-color: #0559c4;
    color: #fff;
}
.button-das-green {
    background-color: #7ab705;
    border: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 16px;
    padding: 15px 35px;
    transition: all 0.5s;
    cursor: pointer;
    border-bottom: 3px solid #ffc00;
    text-transform: uppercase;
    
    letter-spacing: 1px;
}
.button-das-green:hover {
    background-color: #5b8a0a;
    color: #fff;
}

.button-das-par {
    background-color: #f93d18;
    border: none;
    color: #fff;
    text-align: center;
    font-size: 16px;
    padding: 15px 35px;
    transition: all 0.5s;
    cursor: pointer;
    border-bottom: 3px solid #ffc00;
    text-transform: uppercase;
    
    letter-spacing: 1px;
}
.button-das-par:hover {
    background-color: #db2200;
    color: #fff;
}


/*...........payment ..........*/
.pay {
    padding: 30px;
    background: none;
    border: 10px double #fff;
    text-align: center;
    border-radius: 0px;
    background-color: rgba(30, 29, 57, 0.9);
}
.y-p {
    width: 55px;
    height: 55px;
    background: #000;
    border: 10px dashed #fff;
    margin: 0 auto;
    margin-top: -55px;
    border-radius: 5px;
    font-size: 22px;
    text-align: center;
    font-weight: bold;
}
.pay h2 {
    font-size: 25px;
    margin: 15px 0 23px 0;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}
/*.....................*/

.y-1 {
    color: #D06604;
    background: #fff;
    padding: 4px;
    border: 1px solid #D06604;
    width: 55px;
    height: 55px;
    margin: 0 auto;
    font-size: 30px;
}
.y-2 {
    color: #D06604;
    background: #fff;
    padding: 4px;
    border: 2px solid #D06604;
    width: 55px;
    height: 55px;
    margin: 0 auto;
    font-size: 30px;
}
.text-yellow {
    color: #FFC107 !important;
}

.custom-control{
	padding-left: 0;
}



.contact-b {
    padding: 10px 5px;
    border: 1px dashed #333;
    border: 2px dashed #333;
    margin-bottom: 25px;
    background-image: linear-gradient(220deg, #fff 90%, #eee 30%);
    border: 5px double #f1f1f1;
}
.contact-b li {
    padding: 8px 0 0 0px;
    color: #000;
    border-bottom: 1px dashed #fff;
    font-size: 13px;
    letter-spacing: 0px;
    list-style: none;
    line-height: 31px;
}
.contact-b1 {
    padding: 45px 15px;
    border: 1px dashed #333;
    background-image: linear-gradient(190deg, #eee 90%, #000 30%);
}
.contact-b1 li {
    padding: 19px 1px;
    color: #000;
    
    border-bottom: 1px dashed #333;
    font-size: 19px;
    letter-spacing: 0px;
    list-style: none;
    line-height: 35px;
}
.contact-b1 li:before {
    content: '';
    width: 28px;
    height: 45px;
    position: absolute;
    background-image: url(../img/li-icon.png);
    background-size: cover;
    background-position: center;
    left: 16px;
    font-size: 16px;
    margin: 5px 0 0 0;
}
.contact-b li:before {
    content: '';
    width: 28px;
    height: 45px;
    position: absolute;
    background-image: url(../img/li-icon.png);
    background-size: cover;
    background-position: center;
    left: 16px;
    font-size: 16px;
    margin: 1px 0 0 0
}
.s-heading {
    font-size: 20px;
    color: #000;
    padding: 11px 19px;
    text-transform: uppercase;
    border-radius: 2px;
    
    letter-spacing: 1px;
    width: 640px;
    margin: 0 auto;
    text-align: center;
}








.play-slide {
    background: url(../images/banner.jpg) no-repeat top center;
    background-size: cover;
    height: 93vh;
    display: flex;
    justify-content: center;
    align-items: center;
    perspective: 750px;
    overflow: hidden;
    -webkit-animation: theme 21s linear infinite;
    animation: theme 21s linear infinite;
}
#about p {
    font-size: 18px;
    line-height: 28px;
    color: #b3b3b3;
}
.heading {
    font-size: 28px;
    color: #ffb902;
    letter-spacing: 1px;
    position: relative;
    display: inline-block;
    border-bottom: solid 2px;
    padding: 0px 0px 7px;
}
/*.heading::before {
    content: "";
    position: absolute;
    /* left: 0; */
    bottom: 10px;
    height: 2px;
    width: 75px;
    background: #f1bd12;
}*/
.attend{ background: url(../img/border-top.png) repeat-x top center; }
.a-categ{ background: url(../img/border-top.png) repeat-x top center; }
.contact-heading{ font-size: 22px; color: #fff; letter-spacing: 1px; }
.innerpage {
    height: 75vh;
}


.box {
    position: relative;
    width: 200px;
    height: 200px;
    border: 5px solid rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    /*background: rgba(0, 0, 0, 0.2);*/
    overflow: hidden;
    font-size: 18px;
    font-weight: bold;
    color: #000;
    display: inline-block;
    padding: 35px 10px; margin: 10px 9px;
}
.box::before {
    content: "";
    position: absolute;
    width: 540px;
    background: linear-gradient(#ffffff, #ffeb00);
    height: 100%;
    animation: anim 9s linear infinite;
    left: 0px; z-index: -2;
}
.box::after {
  content: "";
  position: absolute;
  background: #feb902;
  inset: 4px;z-index: -1;
}

@keyframes anim {
  0% {
    transform: rotate(0deg) scale(1.2);
  }
  100% {
    transform: rotate(360deg) scale(1.2);
  }
}







.tabs-left {
  border-bottom: none;
  border-right: 1px solid #ddd;
}

.tabs-left>li {
  float: none;
 margin:0px;
  
}

.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
  border-bottom-color: #ddd;
  border-right-color: transparent;
  background:#f90;
  border:none;
  border-radius:0px;
  margin:0px;
}
.nav-tabs>li>a:hover {
    /* margin-right: 2px; */
    line-height: 1.42857143;
    border: 1px solid transparent;
    /* border-radius: 4px 4px 0 0; */
}
.tabs-left>li.active>a::after{content: "";
    position: absolute;
    top: 10px;
    right: -10px;
    border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  
  border-left: 10px solid #f90;
    display: block;
    width: 0;}

.catego a {
    color: #000;
    padding: 15px 18px;
    font-size: 15px;
    display: inline-block;
}
.catego a.active, .nav-pills .show>.nav-link {
    color: #000 !important;
    background-color: #ffb902!important;
}
.tab-content h4{ color: #ffb902; }
.tab-head p {
    color: #b3b3b3;
    margin-bottom: 30px;
}
.j-chair {
    color: #fff;
    background: #000;
    display: inline-block;
    padding: 3px 15px;
}

.alphabet {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #ffb902;
    text-align: center;
    line-height: 29px;
    color: #000;
    display: inline-block;
    font-size: 16px;
    margin-right: 5px;
}
.active .alphabet {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #fff;
    text-align: center;
    line-height: 31px;
    color: #000;
    display: inline-block;
    font-size: 16px;
    margin-right: 5px;
}
.inner-jury {
    border: solid 1px #efefef;
    min-height: 450px;
    margin-bottom: 30px;
}
.inner-jury .name {
    font-size: 18px;
    color: #ec1e79;
    font-weight: bold;
    letter-spacing: 1px;
}

li.current a{ color: #ec1e79 !important; }
.catego {
    display: inline-block;
    background: #fff;
    /* padding: 8px 0px; */
    width: 100%;
    border-radius: 4px;
}














/*Footer*/
.footer-widget-heading h3 {
    color: #f1bd12;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 2px;
    position: relative;
    line-height: 24px;
}
.footer-widget-heading h3::before {
    content: "";
    position: absolute;
    /* left: 0; */
    bottom: 28px;
    height: 2px;
    width: 55px;
    background: #f1bd12;
}
.footer-widget ul li {
  display: inline-block;
  float: left;
  width: 50%;
  margin-bottom: 12px;
}
.footer-widget ul li a:hover{
  color: #ff5e14;
}
.footer-widget ul li a {
  color: #878787;
  text-transform: capitalize;
}

.c-details {
    background: #202020;
    padding: 19px;
    /* border: solid; */
}
.footer-widget {
    font-size: 15px;
    color: #c7c7c7;
    text-align: center;
    /*background: #171c00;*/
    padding: 20px;
    border-radius: 5px;
    line-height: 28px;
    /*border: solid 1px #f1bd12;*/
}
.email a{ color: #fff; text-decoration: none; }
.back-to-top{ display: none; }

.recognizing-txt{
    /*background: linear-gradient(90deg, #6e00b3 16%, #460270 56%, #6e00b3 100%);*/
    font-size: 22px;
    color: var(--theme-color-white);
    padding: 5px 0;
    line-height: 40px;
    text-align: center;
    font-weight: 600;
    border-radius: 40px;
    letter-spacing: 2px; border: solid;
}
.first-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    max-width: 1100px;
    margin: 62px auto 0px;
}
ul.first-list li {
    font-size: 16px;
    color: #000000;
    background: #fff;
    padding: 10px 20px;
    border-radius: 54px;
    font-weight: bold;
    position: relative;
    list-style-type: none;
}
ul.first-list li:before {
    top: -62px;
    border: 1px dashed #fff;
    opacity: 1;
    content: "";
    position: absolute;
    height: 60px;
    width: 1px;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0.5;
}
.entry-process {
    /* background: linear-gradient(90deg, #6e00b3 16%, #460270 56%, #6e00b3 100%); */
    font-size: 24px;
    color: #ffa801;
    padding: 5px 0;
    line-height: 40px;
    text-align: center;
    font-weight: 500;
    /* border-radius: 40px; */
    letter-spacing: 2px;
    border-bottom: solid;
}
.on-process{ color: #fff; font-weight: 500; color: #ffa801; }

.vh7{ min-height: 70vh; }
.heading2 {
    font-size: 16px;
    color: #ffa801;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 0px 0px 10px;
}
.d-page p, .d-page ul li {
    font-size: 15px;
    color: #a9a9a9;
}
.d-page p span {
    color: #e43e34;
    font-weight: bold;
}

.d-page .p-bg {
    color: #a9a9a9;
    font-weight: bold;
    padding-left: 15px;
    margin-bottom: 15px;
}

.d-page .main-heading{ font-size: 20px; color: #ffa801; font-weight: bold; }
.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 255, 255, 255.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}


















.play-logo{ width: 500px; position: relative; }
.play-logo img {
    width: 350px;
}
svg {
    /* height: 70vh; */
    /* width: 100vw; */
    position: absolute;
    left: -25px;
    top: -99px;
    z-index: -1;
    width: 110%;
}
.st0, .st1, .st2, .st3 {
  fill: none;
  stroke: #585858;
  stroke-width: 30;
  stroke-miterlimit: 10;
}

.st0 {
  stroke-dasharray: 12.1947, 12.1947, 12.1947, 12.1947, 12.1947, 12.1947;
}

.st1 {
  stroke-dasharray: 50, 90, 200, 30, 40, 0;
}

.st2 {
  stroke-linecap: square;
  stroke-dasharray: 120, 20, 110, 20, 140;
}

.st3 {
  stroke-width: 10;
  stroke-linecap: square;
}




















